@font-face {
    font-family: 'Futura';
  src: url("assets/fonts/FuturaBoldfont.ttf");
}

@font-face {
    font-family: 'Futura-bold';
  src: url("assets/fonts/FuturaExtraBlackfont.ttf");
}

@font-face {
    font-family: 'Futura-bk';
  src: url("assets/fonts/futura_bk_bt_book.ttf");
}
@font-face {
    font-family: 'Habanera';
  src: url("assets/fonts/habanera-extras-outline-webfont.woff");
}

/* Apple-esque button styles */
.burger__lay .menu__top .burger__menu {
    background: #86BBD8;
    border-radius: 12px !important; /* Changed from 100% (circle) to 12px for rounded rectangle */
    width: 65px;
    height: 65px;
    text-align: center;
    position: relative;
    opacity: 1; /* Changed from 0 to make it visible immediately */
    transition: all 0.3s ease-in;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); /* Apple-like subtle shadow */
}

.menu__top.active .burger__menu {
    background: #fff;
    border-radius: 12px !important; /* Changed from circle to rounded rectangle */
    opacity: 1;
    transition: all 0.3s ease-in;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
}

/* Left menu buttons */
.left__menu ul li a img {
    background: #86BBD8;
    border-radius: 12px !important; /* Changed from circle to rounded rectangle */
    padding: 8px;
    width: 45px !important;
    height: 45px !important;
    display: block;
    transition: all 0.3s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); /* Apple-like subtle shadow */
}

/* Search icon style update */
.search-top a img {
    background: #86BBD8;
    border-radius: 12px !important; /* Changed from circle to rounded rectangle */
    padding: 8px;
    width: 35px !important;
    height: 35px !important;
    transition: all 0.3s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); /* Apple-like subtle shadow */
}

/* Slider button style update */
.silder .slider__content .button__slider .button__img {
    width: 32px;
    height: 32px;
    border-radius: 12px !important; /* Changed from circle to rounded rectangle */
    background: #234a6b;
    padding: 10px;
    position: absolute;
    right: 8px;
    top: 5px;
    transition: 0.3s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

/* Next row button style update */
.silder .next__row {
    position: absolute;
    left: 0;
    right: 0;
    width: 58px;
    height: 58px; /* Made more square */
    border-radius: 16px !important; /* Changed from circle to rounded rectangle */
    background: #C42C29;
    bottom: 7%;
    text-align: center;
    margin: auto;
    z-index: 99;
    transition: 0.3s ease;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

/* Varatic section button styles */
.varatic .varat__content .varat__button .button__img,
.varatic .varat__button .button__img {
    width: 32px;
    height: 32px;
    border-radius: 12px !important; /* Changed from circle to rounded rectangle */
    background: #86BBD8;
    padding: 10px;
    position: absolute;
    left: 0px;
    top: 7px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* Navigation icons */
.varatic .next__arrow,
.varatic .prev__arrow {
    position: absolute;
    right: -9%;
    width: 50px;
    height: 50px; /* Made square */
    background: #86BBD8;
    border-radius: 12px !important; /* Changed from circle to rounded rectangle */
    transition: 0.3s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); /* Apple-like subtle shadow */
}

/* Social media buttons */
.nav__active .nav__bottom .nav__youtube img,
.nav__active .nav__bottom .nav__facebook img,
.nav__active .nav__bottom .nav__instagram img {
    background: #86BBD8;
    border-radius: 12px !important; /* Changed from circle to rounded rectangle */
    padding: 8px;
    transition: 0.3s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); /* Apple-like subtle shadow */
}

/* Slider play button */
.silder .slider__img .slider__content-1 .slider__play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 70px;
    height: 70px;
    margin: auto;
    border-radius: 16px !important; /* Changed from circle to rounded rectangle */
    transition: 0.3s ease;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

/* Info icon in ticket section */
.ticket .ticket__item .ticket__info {
    position: absolute;
    height: 40px;
    width: 40px;
    background: #f3eee9;
    padding: 8px;
    right: 10px;
    bottom: -15px;
    border-radius: 12px !important; /* Changed from circle to rounded rectangle */
    transition: 0.3s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* Play button in story gallery */
.event__gallery .item__gal.video::after,
.spectacol .spect__gallery .gallery__item.video:before {
    border-radius: 12px !important; /* Changed from circle to rounded rectangle */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

/* Back to top button */
#backTop img {
    width: 68px;
    height: 68px;
    border: 3px solid #ffffff;
    border-radius: 12px !important; /* Changed from 100% to squared with rounded corners */
    margin-bottom: 10px;
    padding: 18px;
}

/* History timeline dots */
.history__info .timeline .timeline__item span:before {
    content: '';
    position: absolute;
    width: 34px;
    height: 34px;
    background: #fff;
    border-radius: 12px !important; /* Changed from circle to rounded rectangle */
    left: 0;
    top: 5px;
}

/* Mobile styles */
@media (max-width: 1150px) {
    .burger__lay .menu__top .burger__menu {
        height: 63px;
        width: 63px;
        opacity: 1;
        z-index: 9;
        left: 20px;
        top: 20px;
        border-radius: 12px !important; /* Changed from circle to rounded rectangle */
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    }

    .left__menu .menu__top .burger__menu {
        width: 40px;
        height: 40px;
        border-radius: 12px !important; /* Changed from circle to rounded rectangle */
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    }

    .silder .next__row img {
        margin-top: 22px; /* Adjusted for new height */
    }
}

#edt__master--popup{
  display: none;
}
html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}
#fsvs-pagination{
  list-style: none;
}
.page__home {
    background: #1e3a4c;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
}


html.fsvs {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
}

html.fsvs #fsvs-body {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 118px;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

html.fsvs #fsvs-body > .page__nr {
    width: 100%;
    height: 100%;
    padding-bottom: 0%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

a {
    color: #000;
}

.page__title{
    text-transform: lowercase;
}

/** Header **/
.nav__content {
    max-width: 1350px;
    margin: auto;
    position: relative;
    z-index: 999;

}
.left__menu {
    max-width: 118px;
    width: 100%;
    max-height: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    background: #234a6b;
    z-index: 10;
}

.left__menu ul {
    margin: auto;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.left__menu ul li {
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
}

.left__menu a[title]:hover:after {
    display: block;
    font-family: 'Barlow Semi Condensed', sans-serif;
    content: attr(title);
    width: 136px;
    position: absolute;
    color: #372e7f;
    background: #fbc58a;
    border-radius: 12px;
    padding: 12px;
    font-weight: bold;
    opacity: 1;
    left: 60px;
    margin-top: -40px;
    transition: 0.5s;
}

.left__menu a[title]:hover:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    background: #fbc58a;
    left: 55px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 8px;
}


.burger__lay {
    position: relative;
}

.burger__lay.open{
    display: none;
}

.burger__lay.open.active{
    display: block;
}
.burger__lay .menu__top.active {
    position: fixed;
}

.burger__lay .menu__top a {
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: 10px;
    top: -2rem;
    text-transform: uppercase;
    font-family: 'Cabin';
}

.burger__lay .menu__top .burger__menu {
    background: #86BBD8;
    border-radius: 100%;
    width: 65px;
    height: 65px;
    text-align: center;
    position: relative;
    opacity: 0;
    transition: all 1s ease-in;
}

.burger__lay .menu__top .burger__menu span {
    width: 35px;
    height: 3px;
    background: #fff;
    position: absolute;
    top: 20px;
    left: 15px;
    border-radius: 20%;
    transition: 0.7s;
}

.burger__lay .menu__top .burger__menu span:nth-child(2) {
    top: 30px;
}

.burger__lay .menu__top .burger__menu span:nth-child(3) {
    top: 40px;
}

.corner__top-2 {
    position: absolute;
    top: 0;
    z-index: 999;
    -webkit-transform: scaleX(-1) rotate(180deg);
    transform: scaleX(-1) rotate(180deg);
    left: 0;
    margin-top: -50px;
}

.corner__top-3 {
    position: absolute;
    top: 0;
    z-index: 999;
    -webkit-transform: scaleX(-1) rotate(180deg);
    transform: scaleX(-1) rotate(180deg);
    left: 0;
    margin-top: -50px;
}

.corner__top-4 {
    position: absolute;
    top: 0;
    z-index: 9;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    right: 0;
    margin-top: -50px;
}

.blob {
    position: absolute;
    top: 0;
    z-index: 999;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    right: 0;
    margin-top: -50px;
    margin-right: -50px;
}

.blob {
    max-height: 350px;
    width: 350px;
}

.blob path {
    -webkit-animation: blob 7s linear  infinite;
    animation: blob 7s linear  infinite;
}

@-webkit-keyframes blob {
    0% {
        d: path("M120,-157.6C152.7,-141.5,174.3,-102.6,194.8,-58.8C215.3,-14.9,234.6,33.8,228.4,80.8C222.2,127.8,190.4,173.1,148.1,184C105.8,195,52.9,171.5,-2.4,174.8C-57.8,178.2,-115.6,208.4,-137.5,190.9C-159.3,173.3,-145.3,108,-153,56.3C-160.7,4.6,-190.2,-33.4,-178.3,-54.2C-166.4,-75.1,-113.2,-78.8,-76.6,-93.6C-40,-108.3,-20,-134.2,11.9,-150.5C43.7,-166.8,87.4,-173.6,120,-157.6Z");
    }

    25% {
        d: path("M67.8,-97.1C87.8,-78.8,103.8,-58.9,117.4,-34.1C130.9,-9.4,142,20.2,139.5,50.7C137,81.2,120.8,112.6,95.3,150.1C69.8,187.7,34.9,231.3,3.3,226.8C-28.2,222.2,-56.4,169.3,-91.6,134.9C-126.8,100.5,-169,84.6,-179.6,57.1C-190.2,29.7,-169.3,-9.3,-155.2,-49.7C-141,-90.1,-133.7,-132,-109,-148.8C-84.2,-165.6,-42.1,-157.3,-9.1,-144.8C23.9,-132.2,47.8,-115.5,67.8,-97.1Z");
    }

    50% {
        d: path("M137.1,-191.3C172,-163.4,190.6,-115.7,197.2,-70.1C203.8,-24.4,198.5,19.2,178.9,51.5C159.3,83.9,125.5,105,93.3,129.6C61.1,154.1,30.6,182.1,1.1,180.6C-28.4,179.1,-56.8,148.2,-81.2,121.1C-105.6,94.1,-126.1,70.8,-141.6,41.6C-157.2,12.4,-168,-22.9,-153.9,-45C-139.8,-67,-100.7,-76,-70.9,-105.5C-41.1,-135,-20.6,-185,15.3,-206C51.1,-227.1,102.3,-219.1,137.1,-191.3Z");
    }

    75% {
        d: path("M123.7,-157.1C162.4,-142.2,197.2,-108.8,202.8,-70.8C208.3,-32.9,184.5,9.7,169,54.2C153.6,98.7,146.4,145.2,119.7,162.7C92.9,180.2,46.4,168.6,-1.9,171.1C-50.2,173.7,-100.3,190.4,-122.2,171.3C-144.1,152.3,-137.7,97.5,-144.1,52.7C-150.6,7.9,-169.9,-26.8,-170.5,-64.8C-171,-102.8,-152.8,-144,-121.3,-161.3C-89.7,-178.5,-44.9,-171.8,-1.2,-170.1C42.5,-168.5,85,-172,123.7,-157.1Z");
    }

    100% {
        d: path("M120,-157.6C152.7,-141.5,174.3,-102.6,194.8,-58.8C215.3,-14.9,234.6,33.8,228.4,80.8C222.2,127.8,190.4,173.1,148.1,184C105.8,195,52.9,171.5,-2.4,174.8C-57.8,178.2,-115.6,208.4,-137.5,190.9C-159.3,173.3,-145.3,108,-153,56.3C-160.7,4.6,-190.2,-33.4,-178.3,-54.2C-166.4,-75.1,-113.2,-78.8,-76.6,-93.6C-40,-108.3,-20,-134.2,11.9,-150.5C43.7,-166.8,87.4,-173.6,120,-157.6Z");
    }
}

@keyframes blob {
    0% {
        d: path("M120,-157.6C152.7,-141.5,174.3,-102.6,194.8,-58.8C215.3,-14.9,234.6,33.8,228.4,80.8C222.2,127.8,190.4,173.1,148.1,184C105.8,195,52.9,171.5,-2.4,174.8C-57.8,178.2,-115.6,208.4,-137.5,190.9C-159.3,173.3,-145.3,108,-153,56.3C-160.7,4.6,-190.2,-33.4,-178.3,-54.2C-166.4,-75.1,-113.2,-78.8,-76.6,-93.6C-40,-108.3,-20,-134.2,11.9,-150.5C43.7,-166.8,87.4,-173.6,120,-157.6Z");
    }

    25% {
        d: path("M67.8,-97.1C87.8,-78.8,103.8,-58.9,117.4,-34.1C130.9,-9.4,142,20.2,139.5,50.7C137,81.2,120.8,112.6,95.3,150.1C69.8,187.7,34.9,231.3,3.3,226.8C-28.2,222.2,-56.4,169.3,-91.6,134.9C-126.8,100.5,-169,84.6,-179.6,57.1C-190.2,29.7,-169.3,-9.3,-155.2,-49.7C-141,-90.1,-133.7,-132,-109,-148.8C-84.2,-165.6,-42.1,-157.3,-9.1,-144.8C23.9,-132.2,47.8,-115.5,67.8,-97.1Z");
    }

    50% {
        d: path("M137.1,-191.3C172,-163.4,190.6,-115.7,197.2,-70.1C203.8,-24.4,198.5,19.2,178.9,51.5C159.3,83.9,125.5,105,93.3,129.6C61.1,154.1,30.6,182.1,1.1,180.6C-28.4,179.1,-56.8,148.2,-81.2,121.1C-105.6,94.1,-126.1,70.8,-141.6,41.6C-157.2,12.4,-168,-22.9,-153.9,-45C-139.8,-67,-100.7,-76,-70.9,-105.5C-41.1,-135,-20.6,-185,15.3,-206C51.1,-227.1,102.3,-219.1,137.1,-191.3Z");
    }

    75% {
        d: path("M123.7,-157.1C162.4,-142.2,197.2,-108.8,202.8,-70.8C208.3,-32.9,184.5,9.7,169,54.2C153.6,98.7,146.4,145.2,119.7,162.7C92.9,180.2,46.4,168.6,-1.9,171.1C-50.2,173.7,-100.3,190.4,-122.2,171.3C-144.1,152.3,-137.7,97.5,-144.1,52.7C-150.6,7.9,-169.9,-26.8,-170.5,-64.8C-171,-102.8,-152.8,-144,-121.3,-161.3C-89.7,-178.5,-44.9,-171.8,-1.2,-170.1C42.5,-168.5,85,-172,123.7,-157.1Z");
    }

    100% {
        d: path("M120,-157.6C152.7,-141.5,174.3,-102.6,194.8,-58.8C215.3,-14.9,234.6,33.8,228.4,80.8C222.2,127.8,190.4,173.1,148.1,184C105.8,195,52.9,171.5,-2.4,174.8C-57.8,178.2,-115.6,208.4,-137.5,190.9C-159.3,173.3,-145.3,108,-153,56.3C-160.7,4.6,-190.2,-33.4,-178.3,-54.2C-166.4,-75.1,-113.2,-78.8,-76.6,-93.6C-40,-108.3,-20,-134.2,11.9,-150.5C43.7,-166.8,87.4,-173.6,120,-157.6Z");
    }
}

.img__corner {
    opacity: 0;
    display: none;
    transition: 0.8s;
}

.img__corner.active {
    display: block;
    transition: 0.8s;
    opacity: 1;
}

header {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    padding-top: 20px;
    padding-right: 1rem;
}

header .logo__top {
    display: block;
    text-align: center;
}



header .logo__text {
    width: 115px;
/*     margin-top: 10px; */
}

.nav__active {
    background-color: #ff7673;
    position: fixed;
    top: 0;
    left: -100%;
    width: 0%;
    z-index: 99;
    height: 0;
    padding-top: 10%;
    opacity: 0;
    transition: all 0.5s;
}

.nav__active.active {
    border-radius: 0;
    background-color: #29506B;
    display: block;
    opacity: 1;
    left: 0;
    transition: all 0.8s;
    width: 100%;
    height: 100%;
}

.nav__active.active .menu {
    display: block;
}

.nav__active .menu {
    padding-left: 0;
    margin-left: 0px;
    list-style: none;
    display: none;
}

.nav__active .menu li {
    position: relative;
}

.nav__active .menu li a {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: '500';
    font-size: 58px;
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
    text-decoration-thickness: 2px;
    text-underline-offset: 8px;
}

.nav__active .menu li a:hover {
    transition: 0.6s;
}

.nav__active .menu li.active {
    /*text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 8px;
    */
}

.nav__active .menu li.active:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 28px;
    background: url("assets/images/move-to-next.svg");
    background-size: cover;
    background-position: center;
    margin-left: 40px;
    margin-top: 25px;
}

.nav__active .menu__3 {
    margin-top: 10px;
}

.nav__active .menu__3 ul li a {
    font-size: 30px;
    text-transform: inherit;
    line-height: 1.2;
    text-underline-offset: 4px;
}

.nav__active .menu__3 ul .nav__cert a {

}

.nav__active .menu__1 li, .nav__active .menu__2 li {
    margin-bottom: 10px;
}
.menu__2.active .sub-menu{
	display: none;
}
.menu__2 .sub-menu{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	position: absolute;
	right: -100%;
	top: 10px;
	display: block;
  z-index: 999;
}
.menu__2 .sub-menu li{
	margin-bottom: 0px;
}
.menu__2 .sub-menu li a{
	font-size: 30px;
  text-transform: inherit;
  line-height: 1.2;
  text-underline-offset: 4px;
}
.nav__active .nav__bottom {
    text-align: right;
    position: relative;
    margin-top: 40px;
}

.nav__active .nav__bottom:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 1px;
    background-color: #fff;
    left: -9%;
    top: 20px;
}

.nav__active .nav__bottom .nav__youtube img {
    width: 37px;
    margin-top: 10px;
}

.nav__active .nav__bottom .nav__facebook img {
    width: 27px;
    margin-left: 30px;
}

.nav__active .nav__bottom .nav__instagram img {
    width: 27px;
    margin-left: 30px;
}

.nav__active .nav__corner-1 {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -20px;
}

.menu__top.active .burger__menu {
    background: #fff;
    opacity: 1;
    transition: all 1s ease-in;
    -webkit-animation: bounce 1s;
    animation: bounce 1s;
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.menu__top.active .burger__menu span {
    background: #86BBD8;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 11px;
    transition: 0.5s;
}

.menu__top.active .burger__menu span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: 1px;
}

.menu__top.active .burger__menu span:nth-child(3) {
    display: none;
}

.nav__social {
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
    margin-left: 10px;
}

.nav__social a {
    display: inline-block;
    margin-left: 10px;
}

.nav__user {
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    margin-left: 28px;
}

.nav__user a {
    display: inline-block;
    margin-left: 8px;
}

.left__menu .menu__top.active {
    position: relative;
}

.left__menu .menu__top .burger__menu {
    opacity: 1;
}

.menu__top {
    left: 1%;
    top: 48%;
    z-index: 999;
}
.search__content{
  position: fixed;
  width: 35%;
  display: flex;
  align-items: center;
  height: 100vh;
  z-index: 9;
  padding-left: 10%;
  background: #bbcedf;
  padding-right: 3%;
}
.search__content form{
  width: 100%;
}
.search__content .form__search input {
    border: none;
    background: transparent;
    border-bottom: 3px solid #dc8277;
    width: 100%;
    padding-bottom: 25px;
}

.search__content .form__search button {
    border: none;
    background: transparent;
    margin-left: -40px;
}

.search__content .form__search button img {
    width: 35px;
}
.page-template-comunitate .search__content, .page-template-comunitate-stiri .search__content{
      z-index: 99;
}
.search__content{
    -webkit-transform: translatex(-120%);
    transform: translatex(-120%);
    transition: -webkit-transform .9s ease-in-out;
    transition: transform .9s ease-in-out;
    transition: transform .9s ease-in-out, -webkit-transform .9s ease-in-out;
    transition-delay: 0ms;

}
.search__content .form__search{
  -webkit-transform: translatex(-120%);
  transform: translatex(-120%);
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .9s ease-in-out;
  transition-delay: 0ms;
}
.search__content.active .form__search{
  -webkit-transform: translatex(0%);
  transform: translatex(0%);
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .9s ease-in-out;
  transition-delay: 1000ms;
}
.search__content.active {
    -webkit-transform: translatex(0);
    transform: translatex(0);
    transition: -webkit-transform .9s ease-in-out;
    transition: transform .9s ease-in-out;
    transition: transform .9s ease-in-out, -webkit-transform .9s ease-in-out;
    transition-delay: 300ms;

}
.form__search input{
  font-size: 30px!important;
  padding-bottom: 8px!important;
}
/** Footer **/
footer {
    background-color: #ffffff;
    height: 100vh;
    position: relative;
}

footer ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

footer ul li {
    display: inline-block;
}

footer .footer__top .social__top {
    margin-bottom: 65px;
}

footer .footer__top .social__top img {
    margin-left: 35px;
    margin-right: 35px;
}

footer .footer__top .social__top .youtube img {
    width: 39px;
}

footer .footer__top .social__top .facebook img {
    height: 34px;
}

footer .footer__top .social__top .instagram img {
    width: 28px;
}

footer .footer__top .termeni__politica li {
    margin-left: 30px;
    margin-right: 30px;
}

footer .footer__top .termeni__politica li a {
    font-family: 'Futura-bk';
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    color: #000;
}

footer .footer__top .footer__menu {
    margin-bottom: 60px;
}

footer .footer__top .footer__menu li {
    margin-left: 20px;
    margin-right: 20px;
}

footer .footer__top .footer__menu li a {
    font-family: 'Futura-bk';
    text-transform: uppercase;
    font-size: 12px;
    line-height: normal;
    color: #868686;
}

footer .footer__middle {
    padding-top: 10%;
    text-align: left !important;
    max-width: 630px;
    margin: auto;
    font-family: 'Jost';
}

footer .footer__middle h4 {
    font-size: 25px;
    color: #6f6f6f;
}

footer .footer__middle ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

footer .footer__middle li {
    font-size: 23px;
    color: #6f6f6f;
    display: block;
}

footer .footer__middle li a {
    color: #6f6f6f;
}

footer .asl_w_container {
    margin-top: 30px;
}

footer .asl_w_container {
    max-width: 630px;
    margin: auto;
}


footer .footer__search .form__search button {
    border: none;
    background: transparent;
    margin-left: -40px;
}

footer .footer__search .form__search button img {
    width: 35px;
}

footer .footer__bottom {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 75px;
}

footer .footer__bottom .social__bottom img {
    margin-left: 25px;
    margin-right: 25px;
}

footer .footer__bottom .social__bottom .youtube img {
    width: 39px;
    margin-top: 12px;
}

footer .footer__bottom .social__bottom .facebook img {
    height: 34px;
}

footer .footer__bottom .social__bottom .instagram img {
    width: 28px;
}

footer .copyright {
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 20px;
    color: #000000;
}
.footer__outer {
    font-family: 'Jost';
    background-color: #D72A28;
    padding-top: 135px;
    padding-bottom: 135px;
}

.footer__outer .footer__nl {
    max-width: 615px;
    margin: auto;
}

.footer__outer .footer__nl .img__nl {
    height: 42px;
    width: 42px;
    margin: auto;
    background-color: #ef5c53;
    border-radius: 100%;
    margin-bottom: 15px;
}

.footer__outer .footer__nl img {
    height: 42px;
    width: 42px;
    position: relative;
    padding: 8px;
}

.footer__outer .footer__nl h4 {
    font-size: 16px;
    text-transform: uppercase;
    color: #ef5c53;
    font-family: 'Jost', sans-serif;
    margin-bottom: 40px;
    font-weight: bold;
}

.footer__outer .footer__nl h2 {
    font-size: 32px;
    font-weight: bold;
    font-family: 'Jost';
    color: #297fa2;
    margin-bottom: 60px;
}

.footer__outer .footer__nl input.email {
    border: none!important;
    border-bottom: 2px solid #ef5c53!important;
    background: transparent!important;
    width: 100%!important;
    color: #7d7d7d!important;
    font-size: 18px!important;
    font-family: 'Jost', sans-serif;
    padding-bottom: 10px!important;
}

.footer__outer .footer__nl input.email:focus {
    outline: none;
}
#mc_embed_signup form {
  text-align: center!important;
}
.footer__outer .footer__nl input.button  {
    font-size: 14px!important;
    font-weight: bold!important;
    color: #fff!important;
    text-transform: uppercase!important;
    background: #297fa2!important;
    padding: 10px 60px!important;
    display: inline-block!important;
    margin-top: 25px!important;
    border-radius: 20px!important;
    border: none!important;
    height: auto!important;
    line-height: normal!important;
    width: auto!important;
}

#backTop {
    position: fixed;
    bottom: 5%;
    right: 10%;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    display: none;
    mix-blend-mode: exclusion;
}

#backTop img {
    width: 68px;
    height: 68px;
    border: 3px solid #ffffff;
    border-radius: 100%;
    margin-bottom: 10px;
    padding: 18px;
}

#backTop.show {
    display: inline-block;
}
/** Home **/
.content__page {
    padding-left: 118px;
}

/** News **/

.news{
  padding-left: 30px;
}
.logged-in .news__comun{
	padding-left: 250px;
}
.news {
    background: #f1e6e1;
}

.news .news__title h2 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 120px;
    line-height: normal;
    font-weight: 700;
    color: #fff;
    -webkit-text-fill-color: white;
    /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fac790;
}

.news .news__row {
    margin-top: -50px;
}

.news .news__row .news__date {
    font-family: 'Ubuntu';
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    color: #fff;
    margin-bottom: 20px;
}

.news .news__row .news__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 25px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}

.news .news__row .news__description {
    font-family: 'Futura-bk';
    font-size: 17px;
    line-height: normal;
    margin-bottom: 50px;
}

.news .news__row .news__button {
    font-family: 'Ubuntu';
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 15px 30px;
    opacity: 0;
    text-decoration: none;
}

.news .news__row .news__hover {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: normal;
    font-weight: 700;
    color: #fff;
    -webkit-text-fill-color: transparent;
      /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    position: absolute;
    bottom: 0;
    text-align: center;
}

.news .news__row .news__item {
    min-height: 440px;
    position: relative;
}

.news .news__row .news__item:hover .news__button {
    opacity: 1;
    transition: 0.5s;
}

.news .news__row .news__spectacole {
    background: #ff7673;
}

.news .news__row .news__spectacole .news__title {
    color: #fff;
}

.news .news__row .news__spectacole .news__description {
    color: #372e7f;
}

.news .news__row .news__spectacole .news__hover {
    font-size: 80px;
    -webkit-text-stroke-color: #f73732;
}

.news .news__row .new__varatic {
    background: #372e7f;
}

.news .news__row .new__varatic .news__title {
    color: #fbc58a;
}

.news .news__row .new__varatic .news__description {
    color: #ffffff;
}

.news .news__row .new__varatic .news__hover {
    font-size: 118px;
    -webkit-text-stroke-color: #4c3dc5;
}

.news .news__row .news__noutati {
    background: #07a7c3;
}

.news .news__row .news__noutati .news__title {
    color: #fbc58a;
}

.news .news__row .news__noutati .news__description {
    color: #00d9ff;
}

.news .news__row .news__noutati .news__hover {
    font-size: 118px;
    -webkit-text-stroke-color: #07c3af;
}

.news .news__row .new__varatic-1 {
    background: #fbc58a;
}

.news .news__row .new__varatic-1 .news__title {
    color: #372e7f;
}

.news .news__row .new__varatic-1 .news__description {
    color: #8278ce;
}

.news .news__row .new__varatic-1 .news__hover {
    font-size: 118px;
    -webkit-text-stroke-color: #feb667;
}

/** Program **/
.page__content .program{
  overflow-x: hidden;
}
.program {
    background: #372e7f;
    padding-bottom: 100px;
}

.program .program__list {
    max-height: 710px;
    overflow-y: scroll;
    padding-right: 5%;
}

.program .program__list::-webkit-scrollbar-track {
    box-shadow: #5a519f 0px 0px 0px 8px;
    background-color: #5a519f;
    padding: 5px !important;
    border-radius: 14.5px;
    width: 28px;
}

.program .program__list::-webkit-scrollbar {
    width: 13px;
    background-color: #5a519f;
    box-shadow: inset 0 0 29px #5a519f;
    border-radius: 4px;
}

.program .program__list::-webkit-scrollbar-thumb {
    background-color: #ffd3a1;
    border-radius: 4.5px;
}

.program .program__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: normal;
    font-weight: 700;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    font-size: 138px;
    -webkit-text-stroke-color: #6254d3;
    margin-bottom: -30px;
}

.program .program__accordion {
    background: #9dc5e4;
    border-radius: 30px;
    z-index: 10;
    position: relative;
    margin-bottom: 8px;
}

.program .program__accordion .accordion__title {
    text-align: center;
    padding: 6px !important;
}

.program .program__accordion .accordion__title h4 {
    font-family: 'Cabin';
    font-size: 23px;
    line-height: 2;
    font-weight: 600s;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
}

.program .program__accordion .accordion__title.active + .accordion__content {
    display: -ms-flexbox !important;
    display: flex !important;
}

.program .program__accordion .accordion__content {
    background: #fff;
    border-radius: 20px;
    display: none !important;
}

.program .program__accordion .accordion__content.active {
    display: -ms-flexbox !important;
    display: flex !important;
}

.program .program__accordion .accordion__content img {
    width: 100%;
}

.program .program__accordion .accordion__content .accordion__desc {
    font-family: 'Futura-bk';
    font-size: 14px;
    color: #000;
    line-height: 20px;
}

.program .program__accordion .accordion__content .accordion__btn {
    background: #fc7e5b;
    border-radius: 20px;
    padding: 10px 30px;
    font-family: 'Ubuntu';
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
}

.program .title__carousel {
    font-size: 18px;
    font-family: 'Cabin';
    line-height: 20px;
    font-weight: 20px;
    font-weight: 600;
    color: #5a519f;
    text-align: center;
    margin-bottom: 0px;
}

.program .program__carousel .item__carousel {
    background: #5a519f;
    border-radius: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    padding: 18px;
}

.program .program__carousel .item__carousel img {
    width: 100%;
    border-radius: 25px;
}

.program .program__carousel .item__carousel .carousel__desc {
    font-family: 'Cabin';
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 150px;
    margin: auto;
}

.program .program__carousel .item__carousel .carousel__btn {
    font-family: 'Ubuntu';
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    background: #fc7e5b;
    border-radius: 20px;
    padding: 10px 30px;
    position: absolute;
    bottom: -20px;
    left: 22%;
}

.program .program__carousel .slick-dots {
    left: 65%;
    bottom: 40% !important;
}

.program .program__carousel .slick-dots li {
    display: initial;
    margin: 0;
}

.program .program__carousel .slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #fc7e5b;
}

.program .program__carousel .slick-dots li button {
    margin-bottom: 15px;
}

.program .program__carousel .slick-dots li button:before {
    height: 25px;
    width: 25px;
    background: #5a519f;
    border-radius: 100%;
    font-size: 16px;
    line-height: 1.7;
    color: transparent;
}

.program .info__carousel {
    position: relative;
    margin-top: 30px;
}

.program .info__carousel img {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 10px;
    top: 20px;
}

.program .info__carousel p {
    font-family: 'Futura-bk';
    font-size: 16px;
    line-height: 20px;
    color: #8b82cc;
    margin-left: 50px;
}

/** Slider **/
.silder {
    width: 100%;
    position: relative;
}

.background__slider {
    position: fixed;
    top: 0;
    height: 100%;
    background: #234a6b;
    z-index: 9999;
}

.silder .slider__content {
    max-width: 465px;
    margin-left: 5rem;
    z-index: 10;
    position: relative;
}

.silder .slider__content .slider__smoke {
    width: 95px;
    height: 95px;
    margin-bottom: 30px;
}

.silder .slider__content .title__slider {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 65px;
    line-height: normal;
    font-weight: bold;
    color: #2e505d;
      /*.title__back{
                background: -webkit-linear-gradient(-40deg, #fff 0%, #ffe6c9 45%, #ffe6c9 100%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }
            .title__back-1{
                background: -webkit-linear-gradient(-40deg, #fff 0%, #ffe6c9 40%, #ffe6c9 100%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }*/
}

.silder .slider__content p {
    font-family: 'Futura-bk';
    font-size: 18px;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 60px;
}

.silder .slider__content .button__slider {
    font-size: 14px;
    background-color: #86BBD8;
    font-family: 'Cabin';
    border-radius: 20px;
    padding: 12px 70px 12px 50px;
    color: #000;
    text-transform: uppercase;
    position: relative;
    font-weight: bold;
    transition: 0.5s;
    text-decoration: none;
}

.silder .slider__content .button__slider:hover img {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.silder .slider__content .button__slider .button__img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #234a6b;
    padding: 10px;
    position: absolute;
    right: 8px;
    top: 5px;
    transition: 0.5s;
}

.silder .slider__item {
    height: 100vh;
    background: #ffffff;
    padding: 0;
}

.silder .slider__img {
    background: url(assets/images/slider-1.jpg);
    background-size: cover!important;
    background-repeat: no-repeat!important;
    height: 100vh;
    position: relative;
}

.silder .slider__img .slider__content-1:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 6px;
    background: #ffea94;
    top: 0;
    left: 0;
    z-index: 10;
}

.silder .slider__img .slider__content-1:after {
    content: '';
    position: absolute;
    height: 30%;
    width: 6px;
    background: #f4b73f;
    top: 0;
    left: 0;
    z-index: 11;
}

.silder .slider__img .slider__content-1 .slider__image {
    width: 100%;
    position: relative;
}

.silder .slider__img .slider__content-1 .slider__play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 70px;
    height: 70px;
    margin: auto;
    border-radius: 50%;
    transition: 0.6s;
}

.silder .slider__img .slider__content-1 .slider__play:hover {
    box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}

.silder .corner__top-1 {
    position: absolute;
    top: 0;
    z-index: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 0;
    margin-top: -20px;
    margin-left: -35px;
}

.silder .nav__slider {
    position: absolute;
    right: 0;
    top: 0;
    width: 100vh;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, -100%, 0) rotate(-90deg);
    transform: translate3d(0, -100%, 0) rotate(-90deg);
    overflow: hidden;
    z-index: 90;
    max-height: 180px;
    height: 100%;
    padding-top: 72px;
    transition: 0.6s;
}

.silder .nav__slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    transition: 0.6s;
}

.silder .nav__slider ul li {
    padding: 13px;
    pointer-events: all;
    transition: 0.6s;
    transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.silder .nav__slider ul li a {
    color: #fff;
    font-family: 'Cabin';
    font-weight: 600;
    font-size: 24px;
    line-height: normal;
    padding: 15px 30px !important;
}

.silder .nav__slider ul li.active {
    padding: 20px 13px;
    position: absolute;
    width: 100%;
    top: 0px;
    margin-top: -70px;
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: 0.6s;
}

.silder .nav__slider ul .nav__slider-1 {
    background: #9ae1ff;
}

.silder .nav__slider ul .nav__slider-2 {
    background: #63c7fd;
}

.silder .nav__slider ul .nav__slider-3 {
    background: #ef5c53;
}

.silder .slider__fix {
    margin-bottom: 0px !important;
}

.silder .slider__fix .slick-dots {
    background: #86BBD8;
    width: auto !important;
    border-radius: 12px;
    margin: auto;
    bottom: 7% !important;
    left: 23%;
    height: 23px;
    padding-left: 30px;
    padding-right: 30px;
    transition: 0.5s;
}
/*.silder .slider__fix .slick-dots:hover{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}*/
.silder .slider__fix .slick-dots li button {
    padding: 0;
}

.silder .slider__fix .slick-dots li button:before {
    color: #2e505d;
    font-size: 14px;
    line-height: 1;
    opacity: 1;
    transition: 0.5s;
}
.silder .slider__fix .slick-dots li button:hover:before{
    color: #C42C29;
}
.silder .slider__fix .slick-dots .slick-active button:before {
    color: #C42C29;
}

.silder .next__row {
    position: absolute;
    left: 0;
    right: 0;
    width: 58px;
    height: 80px;
    border-radius: 16px;
    background: #C42C29;
    bottom: 7%;
    text-align: center;
    margin: auto;
    z-index: 99;
    transition: 0.5s;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
.silder .next__row:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.silder .next__row img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: 35px;
}

/** Varatic **/
.varatic {
    background-color: #29506B;
}

.varatic .varatic__slide {
    background-color: #fdfdfd;
    max-width: 95%;
}

.varatic .varat__row-1 {
    position: relative;
    z-index: 1;
}

.varatic .varat__row-2 {
    position: relative;
    z-index: 2;
}

.varatic .varat__content {
    padding-bottom: 2rem;
    padding-left: 4rem;
    padding-right: 2rem;
    width: 100%;
}

.varatic .varat__content .varat__date {
    font-family: 'Jost';
    font-weight: bold;
    font-size: 15px;
    color: #C42C29;
    margin-bottom: 0px;
}

.varatic .varat__content .varat__title {
    font-family: 'Cabin';
    font-weight: bold;
    font-size: 30px;
    line-height: normal;
    color: #2e505d;
}

.varatic .varat__content .varat__description {
    font-family: 'Futura-bk';
    font-size: 15px;
    line-height: normal;
    color: #8d8d8d;
    margin-top: 15px;
    margin-bottom: 40px;
    width: 90%;
}

.varatic .varat__content .varat__button {
    font-family: 'Ubuntu';
    color: #C42C29;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    padding: 15px 30px;
    text-decoration: none;
    text-align: center;
    position: relative;
    padding-left: 45px;
    border-radius: 25px;
    transition: 0.5s;
}

.varatic .varat__content .varat__button:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.varatic .varat__content .varat__button .button__img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #C42C29;
    padding: 10px;
    position: absolute;
    left: 4px;
    top: 7px;
}

.varatic .varat__content .varat__hover {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: normal;
    font-weight: bold;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    position: absolute;
        margin-top: -127px;
    text-align: center;
    font-size: 118px;
    -webkit-text-stroke-color: #d5d5d5;
}

.varatic .varatic__all {
    font-family: 'Futura-bk';
    font-size: 18px;
    line-height: normal;
    color: #fff;
    position: absolute;
    bottom: 15px;
    right: 7%;
}

.varatic .varatic__all .varat__btn-img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #C42C29;
    padding: 10px;
    margin-left: 10px;
}

.varatic .varatic__img {
    border-radius: 25px;
    width: 100%;
    margin-bottom: 75px;
    z-index: 9;
    position: relative;
}

.varatic .varat__feat {
    width: 100%;
    border-radius: 25px;
}

.varatic .varat__item-title {
    font-family: 'Cabin';
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    color: #f9d990;
    margin-top: 25px;
}

.varatic .varat__item p {
    font-family: 'Futura-bk';
    font-size: 17px;
    line-height: normal;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 30px;
}

.varatic .varat__btn {
    font-family: 'Ubuntu';
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 15px 30px;
    text-decoration: none;
    opacity: 1;
    position: absolute;
    left: 25%;
    bottom: 10%;
    opacity: 0;
}

.varatic .varat__hover-img {
    width: 102px;
    position: absolute;
    top: 5%;
    right: 5%;
    opacity: 0;
}

.varatic .varat__date {
    font-family: 'Jost';
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    margin-bottom: 0px;
}

.varatic .varat__button {
    font-family: 'Ubuntu';
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    padding: 15px 30px;
    text-decoration: none;
    position: relative;
    padding-left: 40px;
}

.varatic .varat__button .button__img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #86BBD8;
    padding: 10px;
    position: absolute;
    left: 0px;
    top: 7px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.varatic .varat__item {
    padding: 3rem;
    padding-top: 20%;
    position: relative;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    height: 50vh;
}

.varatic .varat__item .varat__button {
    opacity: 0;
    transition: 0.6s;
}

.varatic .varat__item:hover {
    transition: 0.6s;
    z-index: 2;
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.varatic .varat__item:hover .varat__item-title {
    color: #fff;
}

.varatic .varat__item:hover .varat__button {
    opacity: 1;
}

.varatic .varat__item:hover.varatic__1 {
    background: #ffaa5a;
}

.varatic .varat__item:hover.varatic__2 {
    background: #ec98a7;
}

.varatic .varat__item:hover.varatic__3 {
    background: #fffbd9;
}

.varatic .varat__item:hover.varatic__4 {
    background: #ffaa5a;
}

.varatic .varat__item:hover .varat__btn {
    opacity: 1;
    transition: 0.6s;
}

.varatic .varat__item:hover .varat__hover-img {
    opacity: 0.3;
    transition: 0.6s;
}

.varatic .slick-slide:nth-child(1n) div:nth-child(1n) .varat__item, .news .slick-slide:nth-child(1n) div:nth-child(1n) .varat__item{
    background: #297fa2;
}

.varatic .slick-slide:nth-child(1n) div:nth-child(2n) .varat__item, .news .slick-slide:nth-child(1n) div:nth-child(2n) .varat__item {
    background: #ec98a7;
}

.varatic .slick-slide:nth-child(2n) div:nth-child(1n) .varat__item, .news .slick-slide:nth-child(2n) div:nth-child(1n) .varat__item{
    background: #fffbd9;
}

.varatic .slick-slide:nth-child(2n) div:nth-child(2n) .varat__item, .news .slick-slide:nth-child(2n) div:nth-child(2n) .varat__item{
    background: #FF785A;
}

.varatic .next__arrow {
    position: absolute;
    right: -9%;
    top: 52%;
    width: 50px;
    background: #86BBD8;
    border-radius: 50%;
    transition: 0.6s;
}

.varatic .next__arrow:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.varatic .next__arrow img {
    height: 50px;
    padding: 15px;
}

.varatic .prev__arrow {
    position: absolute;
    right: -9%;
    top: 44%;
    width: 50px;
    background: #86BBD8;
    border-radius: 50%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: 0.6s;
}

.varatic .prev__arrow:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.varatic .prev__arrow img {
    height: 50px;
    padding: 15px;
}

.varatic .swiper-button-lock {
    position: absolute;
    right: 0;
    background: #ffffff80;
    display: block;
}

.varatic .swiper-button-lock .slider__right {
    width: 70px;
    height: 70px;
    margin: auto;
    padding: 22px;
    border-radius: 100%;
    background: #372e7f;
    margin-top: 50%;
    margin-left: 43%;
}

/** Varatic **/
.ticket {
    background: #ffaa5a;
    background-image: url('assets/images/corner-3.jpg');
    background-position: center;
    background-size: cover;
}

.ticket .program__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: normal;
    font-weight: 700;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    font-size: 138px;
    -webkit-text-stroke-color: #9eadbb;
    margin-bottom: -33px;
    margin-left: -12%;
}
.ticket__carousel .slick-track{
	display: flex !important;
	align-items: stretch;
}
.ticket__carousel .slick-slide
{
    height: inherit !important;
}
.ticket .ticket__carousel {
    -webkit-transform: translatex(80px);
    transform: translatex(80px);
}
.ticket .slick-dotted.slick-slider{
    margin-bottom: 60px;
}
.ticket .ticket__item {
    background: #f3eee9;
    border-radius: 10px;
    border: 1px solid #fff;
    font-family: 'Jost';
    position: relative;
    margin-bottom: 50px;
    margin-left: 1.8rem;
}

.ticket .ticket__item .ticket__img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    max-height: 230px;
    object-fit: cover;
}

.ticket .ticket__item .content {
    padding: 1.4rem;
}

.ticket .ticket__item .title {
    font-size: 24px;
    font-weight: bold;
    color: #2e505d;
    margin-top: 5px;
}

.ticket .ticket__item .content a:hover{
	text-decoration: none;
}

.ticket .ticket__item .recomandat {
    font-size: 10px;
    font-weight: bold;
    color: #2e505d;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.ticket .ticket__item .recomandat span {
    background-color: #fff;
    border-radius: 5px;
    padding: 2px 10px;
}

.ticket .ticket__item .data {
    font-size: 22px;
    font-weight: 700;
    color: #2e505d;
    margin-top: 35px;
    margin-bottom: 0px;
}

.ticket .ticket__item .adresa {
    font-size: 14px;
    color: #2e505d;
    margin-top: 0;
}

.ticket .ticket__item .ticket__button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -18px;
    background-color: #86BBD8;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 20px;
    display: inline-block;
    text-align: center;
    padding: 10px 40px;
    max-width: 210px;
    margin: auto;
    text-decoration: none;
    transition: 0.5s;
    font-family: 'Jost';
    font-weight: 600;
}
.ticket .ticket__item .ticket__button:hover{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.ticket .ticket__item .ticket__info {
    position: absolute;
    height: 40px;
    width: 40px;
    background: #f3eee9;
    padding: 8px;
    right: 10px;
    bottom: -15px;
    border-radius: 50%;
    transition: 0.5s;
}
.ticket .ticket__item .ticket__info:hover{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.ticket .slick-dots {
    background: #86BBD8;
    width: auto !important;
    border-radius: 12px;
    margin: auto;
    left: 50%;
    transform: translatex(-50%);
    height: 23px;
    padding-left: 30px;
    padding-right: 30px;
    transition: 0.5s;
	display: flex;
}
.ticket .slick-dots:hover{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.ticket .slick-dots li{
	transform: translateY(5px);
}
.ticket .slick-dots li button {
    padding: 0;
}

.ticket .slick-dots li button:before {
    color: #29506B;
    font-size: 14px;
    line-height: 1;
    opacity: 1;
    transition: 0.5s;
}
.ticket .slick-dots li button:hover:before{
    color: #C42C29;
}
.ticket .slick-dots .slick-active button:before {
    color: #C42C29;
}

/** Animations **/
.slider__item .slider__img {
    -webkit-transform: translatex(100%);
    transform: translatex(100%);
    transition: -webkit-transform .9s ease-in-out;
    transition: transform .9s ease-in-out;
    transition: transform .9s ease-in-out, -webkit-transform .9s ease-in-out;
    transition-delay: 300ms;
}

.slider__item .slider__content {
    opacity: 0;
    -webkit-transform: translatex(30px);
    transform: translatex(30px);
    transition: all 500ms ease;
    transition-delay: 0s;

}

.slider__item .background__slider {
    -webkit-transform: translatex(100%);
    transform: translatex(100%);
    transition: -webkit-transform .9s ease-in-out;
    transition: transform .9s ease-in-out;
    transition: transform .9s ease-in-out, -webkit-transform .9s ease-in-out;
    transition-delay: 0ms;

    height: 100%;
    position: absolute;
    top: 0;
}

.slider__item.slick-active .slider__img {
    -webkit-transform: translatex(0);
    transform: translatex(0);
    transition: -webkit-transform .9s ease-in-out;
    transition: transform .9s ease-in-out;
    transition: transform .9s ease-in-out, -webkit-transform .9s ease-in-out;
    transition-delay: 300ms;
}

.background__slider {

    transition: all 2s ease-in;
    -webkit-animation: sliderback 1.5s;
    animation: sliderback 1.5s;
    -webkit-animation-name: sliderback;
    animation-name: sliderback;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;

}
.slider__item.slick-active .background__slider {
    -webkit-transform: translatex(0);
    transform: translatex(0);
    transition: -webkit-transform .9s ease-in-out;
    transition: transform .9s ease-in-out;
    transition: transform .9s ease-in-out, -webkit-transform .9s ease-in-out;
    transition: all 1s ease-in;

}

.slider__item.slick-active .slider__content {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    transition-delay: 900ms;
}

@-webkit-keyframes bounce {
    0% {
        top: -200px;
    }

    50% {
        top: 75px;
    }

    100% {
        top: 0px;
    }
}

@keyframes bounce {
    0% {
        top: -200px;
    }

    50% {
        top: 75px;
    }

    100% {
        top: 0px;
    }
}

@-webkit-keyframes sliderback{
    0%{
        width: 100%;
        left: 0;
    }
    50%{
        width: 100%;
        left: 0;
    }
    100%{
        width: 0%;
        left: 100%;
    }
}

/** Responsive **/

.nav__active .logo__top {
    display: block;
    text-align: center;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    z-index: 1000; /* Ensure it's on top of other elements */
}

.nav__active .logo__top .logo__text{
	width: 200px !important;
    margin-top: 10px !important;
}

.nav__active .logo__top img.logo__text,
.nav__active .logo__top svg.logo__text,
.nav__active .logo__top .logo__text img,
.nav__active .logo__top .logo__text svg {
    width: 300px !important;
    height: auto !important;
    max-width: none !important;
    min-width: 300px !important;
}

.info__block{
	position: absolute;
	max-width: 380px;
	display: flex;
	align-items: center;
	right: 10px;
	bottom: 5%;
}
.info__block p{
	margin-bottom: 0;
	margin-left: 15px;
	font-size: 16px;
	color: #297fa2;
	font-family: 'Jost';
}

/** Evenimente **/
.evenimente .event__row-1 {
    background-color: #ef5c53;
    color: #fff;
    font-family: 'Jost';
}

.evenimente .event__row-1 .page__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: normal;
    font-weight: 700;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ec98a7;
    font-size: 120px;
    position: absolute;
    top: 5%;
    z-index: 9;
}

.evenimente .event__row-1 .column-5 {
    width: 48%;
}

.evenimente .event__row-1 .column-7 {
    width: 52%;
}

.evenimente .event__row-1 .event__content {
    padding: 35% 10% 30% 20%;
}

.evenimente .event__row-1 .event__content h2 {
    font-size: 52px;
    font-weight: bold;
    line-height: normal;
}

.evenimente .event__row-1 .event__content p {
    max-width: 535px;
    font-size: 18px;
    line-height: normal;
}

.evenimente .event__row-1 .locate__date {
    margin-top: 3px;
    margin-bottom: 0px;
}

.evenimente .event__row-1 .locate__date:nth-child(1){
  margin-top: 15px;
}
.evenimente .event__row-1 .locate__date .event__date {
    display: inline-block;
    margin-right: 30px;
}

.evenimente .event__row-1 .locate__date img {
    height: 23px;
    margin-right: 10px;
}

.evenimente .event__row-1 .event__button {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    background: #297fa2;
    padding: 10px 60px;
    display: inline-block;
    margin-top: 15px;
    border-radius: 20px;
}

.evenimente .event__row-1 .event__back {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.evenimente .event__carousel {
    margin-top: -2px;
    cursor: url(assets/images/cursor-1.svg) 15 15, pointer;
}

.evenimente .event__carousel .slick-list {
    padding: 0 0 0 0 !important;
}

.evenimente .carousel__item {
    padding: 15px;
    position: relative;
    height: 490px;
}

.evenimente .carousel__item .item__content {
    z-index: 9;
    max-width: 580px;
    position: absolute;
    left: 45px;
    bottom: 45px;
    color: #fff;
}

.evenimente .carousel__item .item__content h4 {
    font-size: 25px;
    line-height: 1.3;
    font-weight: bold;
    font-family: 'Jost';
    margin-bottom: 25px;
    transition: 0.5s;
}

.evenimente .carousel__item .item__content img {
    width: 23px;
    margin-right: 15px;
}

.evenimente .carousel__item .item__content P {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3px;
}

.evenimente .carousel__item .item__img {
    max-width: 345px;
    width: 100%;
    border-radius: 15px;
    position: absolute;
    right: 15px;
    top: 10px;
}

.evenimente .carousel__item:hover h4 {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    transition: 0.5s;
}

.evenimente .carousel__item-1:nth-child(1n) {
    background-color: #ec98a7;
}

.evenimente .carousel__item-1:nth-child(2n) {
    background-color: #FF785A;
}

.evenimente .carousel__item-1:nth-child(3n) {
    background-color: #f6ae2d;
}

.evenimente .event__top {
    font-family: 'Jost';
}

.evenimente .event__top .back__event {
    position: absolute;
    top: 40px;
    font-size: 15px;
    color: #234a6b;
    font-weight: 600;
}

.evenimente .event__top .back__event img {
    margin-right: 10px;
}

.evenimente .event__top .event__content {
    padding-left: 8%;
    padding-top: 190px;
    padding-bottom: 180px;
    position: inherit;
    background: #f3eee9;
}

.evenimente .event__top .event__content h1 {
    font-size: 52px;
    font-weight: bold;
    color: #2e505d;
    max-width: 450px;
    margin-bottom: 40px;
}

.evenimente .event__top .event__content p {
    font-size: 15px;
    font-weight: bold;
    color: #dc8277;
    margin-bottom: 7px;
}

.evenimente .event__top .event__content p img {
    width: 22px;
    margin-right: 10px;
}

.evenimente .event__top .event__image {
    position: relative;
}

.evenimente .event__top .event__image img {

    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
    height: 100%;
    object-fit: cover;
}

.event__mid {
    font-family: 'Jost';
}

.event__mid .event__description {
    padding-top: 5%;
    padding-left: 0;
    padding-right: 0;

}

.event__mid .event__description .content {
    padding-left: 10%;
    padding-right: 2rem;
}

.event__mid .event__description h4 {
    font-size: 26px;
    font-weight: 600;
    line-height: 29px;
}

.event__mid .event__description p {
    font-size: 17px;
    line-height: 29px;
    color: #3d3d3d;
    max-width: 600px;
    margin-top: 40px;
}

.event__mid .event__info {
    padding-top: 200px;
    padding-bottom: 220px;
    padding-left: 5%;
    background-color: #ef5c53;
}

.event__mid .event__info.sticky {
    margin-top: 0px;
    transition: 0.5s;
}

.event__mid .event__info h4 {
    font-size: 20px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 50px;
    color: #fff;
}

.event__mid .event__info ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}

.event__mid .event__info ul li {
    font-size: 18px;
    line-height: normal;
    color: #fff;
    margin-bottom: 20px;
    margin-left: 15px;
    position: relative;
}

.event__mid .event__info ul li a {
    color: #fff;
    text-decoration: none;
}

.event__mid .event__info ul li.active span {
    position: relative;
}

.event__mid .event__info ul li.active span::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -2px;
    left: 0;
    background-color: #f8d929;
    border-radius: 5px;
}

.event__mid .event__info ul li::before {
    content: '';
    position: absolute;
    height: 11px;
    width: 8px;
    left: -15px;
    top: 9px;
    background: url(assets/images/move-to-next.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.event__mid .event__info .tab__images {
    position: absolute;
    left: 45%;
    top: 32%;
}

.event__mid .event__info .tab__images:before {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    background-color: #f8d929;
    left: -16px;
    top: 30%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 0;
    transition: 0.6s;
}

.event__mid .event__info .tab__images img {
    border-radius: 10px;
    max-width: 240px;
    width: 100%;
    z-index: 10;
    position: relative;
	display: none;
}
.event__mid .event__info .tab__images img.active{
	display: block!important;
}
.event__mid .event__info .button__edition {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    background: #297fa2;
    padding: 10px 40px;
    display: inline-block;
    margin-top: 15px;
    border-radius: 20px;
}

.event__gallery {
    margin-top: 130px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
}

.event__gallery .item__gal {
    text-align: center;
    padding: 1rem 0;
    color: white;
    font-size: 3rem;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.2);
    overflow: hidden;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: center;
    justify-content: center;
}

.event__gallery .item__gal.video {
    position: relative;
}

.event__gallery .item__gal.video::after {
    content: '';
    position: absolute;
    background: url(assets/images/play-button.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    margin: auto;
    top: 50%;
    bottom: 50%;
}

.event__gallery .item__gal:not(.show):hover img {
    cursor: pointer;
}

.event__gallery .item__gal img {
    grid-column: span 2;
    width: 100%;
}

.event__gallery .vertical {
    grid-row: span 2;
}

.event__gallery .item__gal a {
    grid-column: span 2;
    grid-row: span 2;
    width: 100%;
}

/** Spectacole **/
.spectacole {
    font-family: 'Jost';
    background-color: #010317;
}

.spectacole .spect__top {
    padding-top: 90px;
    padding-bottom: 100px;
}

.spectacole .page__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: 1;
    font-weight: 700;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #214565;
    font-size: 120px;
    text-align: right;
}

.spectacole .dropdown {
    position: absolute;
    left: 40px;
    bottom: 20px;
    z-index: 9;
    top: -70px;
}

.spectacole .dropdown select {
    color: #fff;
    border: 1px solid #214565;
    background-color: #010317;
    padding: 10px 30px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 500;
}

.spectacole .dropdown img {
    width: 14px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 10px;
}

.spectacole .dropdown-list {
    list-style: none;
    padding: 15px 30px;
    margin-left: 0;
    margin-top: 0px;
    background: #fff;
    color: #214565;
    font-size: 14px;
    font-weight: 500;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
/* .dropdown-list{
  margin-right: 30px!important;
  padding-right: 60px!important;
  appearance: none;
}
.dropdown-list:after{
  position: absolute;
  content: '';
  background: url('/wp-content/themes/tic/asstes/images/');

} */
.spectacole .dropdown-list option {
    margin-bottom: 5px;
}

.spectacole .dropdown-list option:hover {
    color: #f4b73f;
}

.spectacole .spect__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #010317;
    width: 100%;
}

.spectacole .spect__list .spect__item {
    position: relative;
    border-bottom: 2px solid #010317;
    border-left: 1px solid #010317;
    transition: 0.5s;
    -webkit-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;
    opacity: 1;
    max-height: 450px;
}


.spectacole .spect__list .spect__item{
  width: 33.33%;
  flex:  33.33%;
  max-width: 33.33%;
}


.spectacole .spect__list .spect__item.active {
    opacity: 0;
    display: none !important;
    -webkit-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;
}

.spectacole .spect__list .spect__item img {
    width: 100%;
    transition: 0.5s;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    object-position: center top;
}

.spectacole .spect__list .spect__item:hover {
    transition: 0.5s;
}

.spectacole .spect__list .spect__item:hover img {
    border-radius: 20px;
    transition: 0.5s;
    position: relative;
}

.spectacole .spect__list .spect__item:hover h3 {
    -webkit-transform: translateY(-85px);
    transform: translateY(-85px);
    transition: 0.5s;
}

.spectacole .spect__list .spect__item:hover p {
    position: absolute;
    bottom: 50px;
    transition: 0.5s;
}

.spectacole .spect__list .spect__item:hover a:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #00000040;
    border-radius: 20px;
    transition: 0.5s;
}

.spectacole .spect__list .spect__info {
    position: absolute;
    bottom: 25px;
    left: 65px;
    color: #fff;
    width: 90%;
}

.spectacole .spect__list .spect__info p {
    margin-bottom: 5px;
    transition: 0.5s;
}

.spectacole .spect__list .spect__info p span {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;

    padding: 5px 10px;
    border-radius: 10px;
    margin-right: 10px;
}
.spectacole .spect__list .spect__info span:nth-child(1n){
  background-color: #f4b73f;
}
.spectacole .spect__list .spect__info span:nth-child(2n){
  background-color: #ef5c53;
}
.spectacole .spect__list .spect__info p .category-2 {
    background-color: #ef5c53;
}

.spectacole .spect__list .spect__info h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    transition: 0.5s;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.spectacol {
    font-family: 'Jost';
}

.spectacol .back__event {
    position: absolute;
    top: 40px;
    left: 10px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.spectacol .back__event img {
    margin-right: 10px;
}

.spectacol .spectacol__top {
    background-color: #297fa2;
}

.spectacol .event__content {
    max-width: 1140px;
    width: 100%;
    margin-left: 10%;
    padding-top: 120px;
    position: relative;
}
.spectacol__tit{
	position: relative!important;
	transform: translate(0)!important;
}
/* .spectacol .event__content div {
    margin-top: 180px;
} */
.spectacol .event__content div{
	position: absolute;
	width: 100%;
	left:0;
	bottom:0;
	right: 0;
	top: 50%;
	transform: translateY(-20%);
}
.spectacol .event__content h1 {
    font-size: 70px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    z-index: 10;
    position: relative;
}

.spectacol .event__content p {
    margin-top: 30px;
    z-index: 10;
    position: relative;
}

.spectacol .event__content p span {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #f4b73f;
    padding: 5px 15px;
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    color: #fff;
}

.spectacol .event__content p .category-2 {
    background-color: #ef5c53;
}

.spectacol .event__content .event__image {
/*     position: absolute; */
    border-radius: 100%;
    max-width: 650px;
    max-height: 650px;
    width: 100%;
    margin: auto;
    z-index: 0;
	margin-bottom: -30px;
/*     left: 0;
    right: 0;
    top: 60%;
    bottom: 40%; */
}

.spectacol .spect__info {
    max-width: 1140px;
    width: 100%;
    margin-left: 10%;
    padding-top: 50px;
}

.spectacol .spect__info .spect__tabs {
    padding-right: 50px !important;
}

.spectacol .spect__info ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    border-bottom: 1px solid #d3d3d3;
}

.spectacol .spect__info ul li {
    display: inline-block;
    margin-right: 40px;
    font-size: 19px;
    font-weight: 600;
    color: #2e505d;
    padding-bottom: 20px;
    padding-right: 20px;
    cursor: pointer;
}

.spectacol .spect__info ul li.active span{
    border-bottom: 4px solid #ef5c53;
}

.spectacol .spect__info .prodMain {
    display: none;
    padding: 20px;
    padding-left: 0;
    font-size: 17px;
    line-height: 29px;
}

.spectacol .spect__info .prodMain.active {
    display: block;
}

.spectacol .spect__info .prodMain.distributie {

}

.spectacol .spect__info .prodMain.distributie p {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 14px;
}

.spectacol .spect__time {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
}

.spectacol .spect__term {
    width: 289px;
    height: 289px;
    border-radius: 100%;
    background: #ef5c53;
    color: #fff;
    padding-top: 110px;
    padding-left: 110px;
}
.spectacol .spect__term img {
    width: 24px;
}
.spectacol .spect__ticket {
    color: #297fa2;
    padding: 20px;
    margin-top: 30px;
    border-left: 1px solid #297fa2;
}
.spectacol .spect__ticket img{
   width: 25px;
}
.spectacol .spect__ticket h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 15px;
}

.spectacol .spect__ticket h2 {
    font-size: 23px;
    line-height: 1;
    font-weight: 700;
}

.spectacol .spect__ticket p {
    font-size: 14px;
    line-height: normal;
}

.spectacol .spect__ticket .buy__ticket {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    background-color: #00a6c9;
    padding: 12px 60px;
    border-radius: 20px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 15px;
    transition: 0.5s;
}

.spectacol .spect__ticket .buy__ticket:hover {
    box-shadow: #00000035 0px 5px 15px;
    transition: 0.5s;
}

.spectacol .spect__ticket .spect__program {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 10px;
    text-transform: uppercase;
    position: relative;
}
.spectacol .spect__ticket .spect__program a{
  color: #297fa2;
}

.spectacol .spect__ticket .spect__program::before {
    content: '';
    position: absolute;
    width: 9px;
    height: 11px;
    left: 0;
    top: 5px;
    background: url(assets/images/next-blue.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.spectacol .spect__gallery {
    max-width: 1230px;
    width: 100%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 3px;
    -moz-column-gap: 3px;
    column-gap: 3px;
    margin-top: 60px;
    margin-bottom: 60px;
}

.spectacol .spect__gallery .gallery__item {
    position: relative;
    transition: all 0.5s;
}

.spectacol .spect__gallery .gallery__item:hover img {
    border-radius: 10px;
    transition: all 0.5s;
}

.spectacol .spect__gallery .gallery__item.video:hover:before {
    box-shadow: #00000035 0px 5px 15px;
}

.spectacol .spect__gallery .gallery__item.video:before {
    content: '';
    position: absolute;
    background: url(assets/images/play-button.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    margin: auto;
    top: 50%;
    bottom: 50%;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 9;
}

.spectacol .spect__gallery img {
    width: 100%;
    margin-bottom: 2px;
    transition: all 0.5s;
}

.spectacol .spect__gallery a {
    width: 100%;
}

.spectacol .spect__gallery a:hover::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000060;
    z-index: 3;
    border-radius: 10px;
    transition: all 0.5s;
}

/** Atelier **/
.ateliere {
    background-color: #265175;
    font-family: 'Jost';
    padding-bottom: 50px;
}

.ateliere .atelire__top {
    padding-top: 90px;
    padding-bottom: 100px;
}

.ateliere .page__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: 1;
    font-weight: 700;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    font-size: 120px;
    text-align: right;
}

.ateliere .dropdown {
    position: relative;
    margin-left: 50px;
}

.ateliere .dropdown select{
    color: #fff;
    border: 1px solid #dc8277;
    background-color: #dc8277;
    padding: 10px 30px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 500;
}

.ateliere .dropdown img {
    width: 14px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 10px;
}

.ateliere .dropdown-list {
    list-style: none;
    padding: 15px 30px;
    margin-left: 0;
    margin-top: 0px;
    background: #fff;
    color: #214565;
    font-size: 14px;
    font-weight: 500;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.ateliere .dropdown-list li {
    margin-bottom: 5px;
}

.ateliere .dropdown-list li:hover {
    color: #f4b73f;
}

.ateliere .at__list {
    max-width: 1390px;
    width: 100%;
    margin-left: 60px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ateliere .at__list .feat__img {
    position: relative;
}

.ateliere .at__list .feat__img .play__button {
    position: absolute;
    right: 25px;
    bottom: 25px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
}

.ateliere .at__list .feat__img .play__button:hover {
    box-shadow: #ffffff55 0px 5px 15px;
    transition: 0.5s;
}

.ateliere .at__list .feat__img img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.ateliere .at__list .at__item.active {
    opacity: 0;
    display: none !important;
    -webkit-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;
}
.ateliere .at__list .at__item {
    background: #fff;
    border-radius: 10px;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 40px;
    width: 32%;
    position: relative;
}

.ateliere .at__list .at__item .at__content {
    padding: 30px;
}

.ateliere .at__list .at__item .at__content .category {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 10px;
    background-color: #f4b73f;
    color: #fff;
    display: inline-block;
    margin-top: -15px;
}

.ateliere .at__list .at__item .at__content h3 {
    font-size: 26px;
    font-weight: bold;
    line-height: 29px;
    color: #234a6b;
    margin-top: 15px;
    margin-bottom: 15px;
}

.ateliere .at__list .at__item .at__content .description {
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    color: #7b7b7b;
    margin-bottom: 25px;
    border-bottom: 1px solid #f2f2f2;
    height: 110px;
    padding-right: 25px;
    overflow-y: auto;
}

.ateliere .at__list .at__item .at__content .description::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #e9e9e9;
    background-color: #e9e9e9;
}

.ateliere .at__list .at__item .at__content .description::-webkit-scrollbar {
    width: 7px;
    background-color: #e9e9e9;
}

.ateliere .at__list .at__item .at__content .description::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
    border: 2px solid #d9d9d9;
}

.ateliere .at__list .at__item .at__content .at__info {
    font-size: 16px;
    color: #234a6b;
    margin-bottom: 5px;
}

.ateliere .at__list .at__item .at__content .at__info span {
    margin-left: 10px;
    margin-right: 10px;
}

.ateliere .at__list .at__item .at__content .at__button {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 52px;
    background: #297fa2;
    border-radius: 20px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
    margin: auto;
    max-width: 183px;
    display: inline-block;
    text-decoration: none;
}
.ateliere .at_button{
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background-color: #297fa2;
    border-radius: 20px;
    padding: 10px 70px;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 210px;
    margin: auto;
    bottom: -20px;
}
.ateliere .at__list .at__item .at__content .at__button:hover {
    box-shadow: #00000035 0px 5px 15px;
    transition: 0.5s;
}

#lightbox {
  /* ----- Positioning ----- */
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
  /* The code above makes sure that the
    lightbox covers the entire page*/
  /* ----- Visibility ----- */
    display: none;
  /* ----- Styling ----- */
    background-color: rgba(0, 0, 0, 0.95);
  /* Normally, most lightboxes do not use
    a completely solid black, but with about
    90-95% opacity so that the background is
    somewhat visible */
}

#video-wrapper {
  /* ----- Positioning ----- */
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  /* The code above makes sure the video is
    both vertically and horizontally centered
    to the screen */
  /* ----- Styling ----- */
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
  /* The code above is used to add a little shadow to the video making blend in better */
}

#close-btn {
  /* ----- Text ----- */
    color: grey;
    font-size: 25px;
  /* ----- Positioning ----- */
    position: fixed;
    top: 3%;
    right: 3%;
    z-index: 2;
  /* The code above is used to put the button on the upper right corner of the lightbox */
  /* ----- Transformations ----- */
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  /* The code above is used to initialize the scale for the button so that it can be used in transitions */
  /* ----- Transitions ----- */
    transition: color .5s ease, -webkit-transform .5s ease;
    transition: transform .5s ease, color .5s ease;
    transition: transform .5s ease, color .5s ease, -webkit-transform .5s ease;
}

#close-btn:hover {
  /* ----- Text ----- */
    color: white;
  /* ----- Styling ----- */
    cursor: pointer;
  /* ----- Transformations ----- */
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  /* ----- Transitions ----- */
    transition: color .5s ease, -webkit-transform .5s ease;
    transition: transform .5s ease, color .5s ease;
    transition: transform .5s ease, color .5s ease, -webkit-transform .5s ease;
}

/** Despre **/
.about__menu {

    z-index: 9;
    padding-left: 0 !important;
    position: relative;
    min-width: 275px;
	z-index: 1;
}
.container__menu{
    position: fixed;
    top: 0;
    bottom: 0;
    margin: auto;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    height: 100%;
    width: 100%;
    background-color: #28557a;
    min-width: 275px;
	z-index: 1;
}
.about__menu ul {
    position: absolute;
    margin-left: 0;
    margin-bottom: 0;
    text-align: right;
    list-style: none;
    top: 25%;
    width: 100%;
    right: 32px;
}

.about__menu ul li {
    margin-top: 9px;
    margin-bottom: 9px;
    position: relative;
    z-index: 9;
}

.about__menu ul li a {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    z-index: 9;
}

.about__menu ul li a:hover:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background-color: #ef5c53;
    border-radius: 10px;
}

.about__menu ul li.current-menu-item a:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background-color: #ef5c53;
    border-radius: 10px;
}


.today__info {
    background-color: #ef5c53;
    z-index: 0;
    color: #fff;
    padding-bottom: 150px;
}

.today__info .today__content {
    max-width: 580px;
    margin: auto;
}

.today__info .today__content h4 {
    font-size: 26px;
    font-weight: 600;
    line-height: 29px;
    margin-bottom: 25px;
}

.today__info .today__content p {
    font-size: 17px;
    line-height: 29px;
    font-weight: 400 !important;
    margin-bottom: 40px;
}

.today__img {
/*     background-image: url(/wp-content/themes/tic/assets/images/astazi-img.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
	background-position: center;
}

.about {
    font-family: 'Jost';
}

.about .page__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: normal;
    font-weight: 700;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ec98a7;

    font-size: 120px;
    max-width: 580px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.team__info {
    background-color: #f3eee9;
    padding-left: 5% !important;
}

.team__info .page__title {
    -webkit-text-stroke-color: #dc8277;
    text-align: left;
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 0px !important;

}

.team__info .artist__team {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 950px;
    margin-top: 20px;
}

.team__info .artist__team a {
    text-decoration: none;
}

.team__info .artist__team .artist__item {
    padding: 2%;
    width: 20%;
    border-bottom: 1px solid #dddddd;
}

.team__info .artist__team .artist__item img {
    width: 100%;
    border-radius: 100%;
}

.team__info .artist__team .artist__item .artist__hover {
    position: relative;
    max-width: 138px;
    margin: auto;
    margin-bottom: 25px;
}

.team__info .artist__team .artist__item .artist__hover .hover__img {
    height: 36px;
    position: relative;
    display: none;
}

.team__info .artist__team .artist__item .artist__hover span {
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    display: none;
}

.team__info .artist__team .artist__item .artist__hover:hover {
    transition: 0.5s;
}

.team__info .artist__team .artist__item .artist__hover:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #ef5c53;
    border-radius: 100%;
}

.team__info .artist__team .artist__item .artist__hover:hover .hover__img {
    display: block;
    position: absolute;
    top: 30%;
    z-index: 2;
}

.team__info .artist__team .artist__item .artist__hover:hover span {
    display: block;
    position: absolute;
    bottom: 25%;
    z-index: 2;
    left: 0;
    right: 0;
}

.team__info .artist__team .artist__item p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
    margin-bottom: 15px;
    padding-bottom: 0;
    border-bottom: 0;
}

.team__info .team__head {
    max-width: 950px;
    margin-bottom: 50px;
}

.team__info .team__head h3 {
    font-size: 28px;
    line-height: normal;
    font-weight: 600;
    color: #000;
    margin-bottom: 25px;
    margin-top: 25px;
}

.team__info .team__head h4 {
    font-size: 15px;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 15px;
}

.team__info .team__head p {
    font-size: 18px;
    line-height: normal;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    max-width: 600px;
}

.about__faq {
    background-color: #f3eee9;
}

.about__faq .page__title {
    -webkit-text-stroke-color: #28557a;
    text-align: left;
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 0px !important;
}

.about__faq .faq__info {
    padding-bottom: 100px;
    padding-left: 5%;
    max-width: 1100px;
}

.about__faq .faq__info .accordion-box {
    position: relative;
    margin-top: 70px;
}

.about__faq .faq__info .accordion-box .accordion-toggle {
    border-top: 2px solid #e5e5e5;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
}

.about__faq .faq__info .accordion-box .accordion-toggle h3 {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 0 !important;
}

.about__faq .faq__info .accordion-box .accordion-content {
    color: #000;
    padding-top: 10px;
    padding-bottom: 20px;
    width: 90%;
}

.about__faq .faq__info .accordion-box .accordion-content p {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

.about__faq .faq__info .accordion-toggle .icon:before {
    display: inline-block;
    content: "+";
    color: #000;
    font-weight: 700;
    font-size: 20px;
    line-height: 12px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .2s ease;
    position: absolute;
    right: 10px;
    top: 20px;
}

.about__faq .faq__info .accordion-toggle.open .icon:before {
    content: '-';
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 75%;
    transform-origin: 10% 55%;
}

.about__faq .faq__info .accordion-content {
    display: none;
}

.about__faq .faq__info .accordion-content.open {
    display: block;
}

.public__info {
    background-color: #f3eee9;
    padding-left: 5% !important;
    padding-bottom: 50px;
}

.public__info .page__title {
    -webkit-text-stroke-color: #28557a;
    text-align: left;
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 100px;
    line-height: 1;
    max-width: 100%;

}
.about__faq .page__title{
  font-size: 100px;
  line-height: 1;
  max-width: 100%;
}
.public__info h2 {
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
}

.public__info .accordion-box {
    position: relative;
    margin-top: 20px;
    max-width: 650px;
}

.public__info .accordion-box .accordion-toggle {
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
    border-top: 2px solid #e5e5e5;
}
.public__info .accordion-box .accordion-toggle:nth-last-child(1){
    border-bottom: 2px solid #e5e5e5;
}
.public__info .accordion-box .accordion-toggle h3 {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 0 !important;
    font-weight: 600;
    text-transform: uppercase;
}

.public__info .accordion-box .accordion-content {
    color: #000;
    padding-top: 10px;
    padding-bottom: 20px;
}

.public__info .accordion-box .accordion-content p {
    font-size: 16px;
    padding-top: 1rem;
    padding-bottom: 1rem !important;
    border-bottom: 1px solid #dddddd;
}

.public__info .accordion-box .accordion-content p img {
    height: 23px;
    margin-right: 10px;
}

.public__info .accordion-box .accordion-content p {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

.public__info .accordion-toggle .icon:before {
    display: inline-block;
    content: "";
    background: url("assets/images/next-black.svg");
    width: 9px;
    height: 11px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .2s ease;
    margin-left: 7px;
    position: absolute;
    margin-top: 3px;
}

.public__info .accordion-toggle.open .icon:before {
    content: '';
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 75%;
    transform-origin: 10% 55%;
    top: 13px;
}

.public__info .accordion-content {
    display: none;
}

.public__info .accordion-content.open {
    display: block;
}

.history__info {
    background-color: #df564d;
}

.history__info .page__title {
    -webkit-text-stroke-color: #ec98a7;
    text-align: left;
    margin-left: 0;
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 120px;
}

.history__info .history__time {
    background-image: url(assets/images/back-history.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-left: 5%;
    padding-bottom: 10%;
    color: #fff;
    position: relative;
}

.history__info .timeline {
    margin-top: 10px;
}

.history__info .timeline .slick-list {
    padding: 0 8% 0 0 !important;
}

.history__info .timeline .timeline__item {
    padding-top: 120px;
    padding-bottom: 15px;
    position: relative;
}

.history__info .timeline .timeline__item:before {
    content: '';
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 6px;
}

.history__info .timeline .timeline__item span {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    position: relative;
    padding-left: 50px;
    -webkit-transform: rotate(-90deg) translate(71px, -43px);
    transform: rotate(-90deg) translate(71px, -43px);
    display: inline-block;
    z-index: 9;
}

.history__info .timeline .timeline__item span:before {
    content: '';
    position: absolute;
    width: 34px;
    height: 34px;
    background: #fff;
    border-radius: 100%;
    left: 0;
    top: 5px;
}

.history__info .timeline .timeline__item h4 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
}

.history__info .timeline .timeline__item p {
    max-width: 390px;
    font-size: 15px;
    font-weight: 400;
}

.history__info .timeline .timeline__item img {
    max-width: 460px;
    width: 100%;
    border-radius: 10px;
}

.history__info .timeline .timeline__item .time__button {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 50px;
    border-radius: 20px;
    background: #297fa2;
    display: inline-block;
    position: absolute;
    left: 22%;
    bottom: 0px;
    max-width: 185px;
    margin: auto;
    z-index: 9;
}

.history__info .timeline .timeline__item a{
	color: #fff;
	text-decoration: underline;
}

.history__info .timeline .timeline__item .time__button.left__button {
    left: 0;
    bottom: -40px;
}

.history__info .history__cat {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    z-index: 4;
}

.history__info .history__cat .cat__item {
    padding-top: 14%;
    padding-bottom: 14%;
    z-index: 2;
    transition: 0.5s;
}

.history__info .history__cat .cat__item:nth-child(1n) {
    background-color: #297fa2;
    color: #f9d990;
}
.history__info .history__cat .cat__item:nth-child(1n) a{
  color: #f9d990;
}

.history__info .history__cat .cat__item:nth-child(2n) {
    background-color: #fff05a;
}

.history__info .history__cat .cat__item:nth-child(3n) {
    background-color: #ec98a7;
}

.history__info .history__cat .cat__item:nth-child(4n) {
    background-color: #278e8a;
    color: #f9d990;
}
.history__info .history__cat .cat__item:nth-child(4n) a{
    color: #f9d990;
}
.history__info .history__cat .cat__item:nth-child(5n) {
    background-color: #297fa2;
    color: #f9d990;
}
.history__info .history__cat .cat__item:nth-child(5n) a{
  color: #f9d990;
}
.history__info .history__cat .cat__item:nth-child(6n) {
    background-color: #f4b73f;
}

.history__info .history__cat .cat__item:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    transition: 0.5s;
    z-index: 5;
}

.hall__info {
    background-color: #f3eee9;
    cursor: pointer;
    padding-bottom: 70px !important;
    padding-left: 0;
    padding-right: 0;
}

.hall__info .page__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    -webkit-text-stroke-color: #dc8277;
    text-align: left;
    margin-left: 0;
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 110px;
    padding-left: 5%;
    z-index: 3;
    position: relative;
    max-width: 100%;
}

.hall__info .hall__location {
    width: 50%;
    padding-left: 5% !important;
    padding-right: 0;
    position: initial;
}

.hall__info .hall__location .hall__items {
    max-height: 900px;
    overflow-y: auto;
    padding-right: 10% !important;
}

.hall__info .hall__location .hall__items::-webkit-scrollbar-track {
    border: 1px solid #eae1d9;
    background-color: #F5F5F5;
    border-radius: 10px;
}

.hall__info .hall__location .hall__items::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

.hall__info .hall__location .hall__items::-webkit-scrollbar-thumb {
    background-color: #eae1d9;
    border-radius: 10px;
}

.hall__info .hall__location .hall__item {
    padding-bottom: 20px;
    padding-top: 30px;
    border-bottom: 2px solid #e5e5e5;
    color: #234a6b;
    padding-right: 5% !important;
}

.hall__info .hall__location .hall__item h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    position: relative;
}

.hall__info .hall__location .hall__item p {
    font-size: 15px;
    margin-bottom: 5px;
}
.hall__info .hall__location .hall__item.open{}
.hall__info .hall__location .hall__item.open h2 span {
    position: relative;
    z-index: 2;
}

.hall__info .hall__location .hall__item.open h2 span:before {
    content: '';
    position: absolute;
    width: 101%;
    height: 5px;
    background-color: #ef5c53;
    left: 0;
    bottom: 8px;
    border-radius: 10px;
    z-index: -1;
}

.hall__info .hall__location .hall__item h2:after {
    content: '';
    position: absolute;
    background: url(assets/images/next-red.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 24px;
    width: 16px;
    right: 0;
    top: 40px;
    display: none;
}
.hall__info .hall__location .hall__item.open h2:after{
    display: block;
}
.hall__info .hall__location .hall__item .hall__feature {
    max-width: 455px;
    width: 100%;
    border-radius: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.hall__info .hall__location .hall__item .description {
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
}

.hall__info .hall__location .hall__pin {
    width: 20px;
}
.hall__info .hall__location .hall__item .hall__map{
  display: none;
}
.hall__info .hall__location .hall__item.open .hall__map{
  display: block;
}
.hall__info .hall__map {
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
}

.hall__info .hall__map .acf-map  {
    height: 100%;
    width: 100%;
}

.partner__info {
    background-color: #fff;
    padding-bottom: 70px !important;
    padding-left: 5% !important;
    padding-right: 0;
}

.partner__info .page__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    -webkit-text-stroke-color: #28557a;
    text-align: left;
    margin-left: 0;
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 120px;
    z-index: 3;
    position: relative;
}

.partner__info .partner__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    max-width: 900px;
    width: 100%;
}
.partner__info .partner__items .partner__item{
	min-height: 120px;
    display: flex;
    align-items: center;
}
.partner__info .partner__items img {
    width: 100%;
    max-width: 150px;
    margin: auto;
}

.partner__info h4 {
    font-size: 28px;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 5px;
}

@media(max-width: 1440px){
	.nav__content {
		max-width: 1140px;

	}
	.nav__active .nav__bottom:before{
		left: 1%;
		width: 80%;
	}
	.corner__top-4{
		width: 250px;
		height: 310px;
	}
	header{
		padding-right: 1rem;
		padding-top: 0.5rem;
	}
	.ticket .ticket__carousel{
		-webkit-transform: translatex(60px);
    transform: translatex(60px);
	}
  .ateliere .at__list{
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media(max-width: 1366px){
	.silder .slider__content .slider__smoke{
		width: 75px;
		height: 75px;
		margin-bottom: 0px;

	}
	.silder .slider__content .title__slider{
		font-size: 55px;

	}
	.silder .next__row{
		width: 32px;
		height: 62px;
	}
	.silder .next__row img{
		margin-top: 24px;
	}
	.silder .slider__fix .slick-dots {
		left: 20%;
	}
	.nav__social{
		bottom: 50px;
	}
	.nav__user{
		top: 50px;
	}
	.nav__active{
		padding-top: 5%;
	}
	.varatic .varat__row-1{
		padding-left: 1.5rem!important;
		padding-right: 1.5rem!important;
	}
	.varatic .varat__content{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.varatic .varat__content .varat__title{
		font-size: 24px;
	}
	.varatic .varat__content .varat__hover{
		font-size: 100px;
		margin-top: -105px;
	}
	.varatic .varatic__img{
		margin-bottom: 55px;
		max-height: 220px;
    object-fit: cover;
	}
	.varatic .varat__item{
		padding: 1.5rem;
	}
	.varatic .varat__item-desc{
		font-size: 15px;
	}
	.ticket .ticket__item{
		margin-left: 1.5rem;
	}
	.ticket .ticket__item .ticket__button{
		padding: 8px 20px;
		width: 158px;
	}
	.ticket .program__title {
		font-size: 118px;
	}
	.info__block{
		bottom: 2%;
	}
	.ticket .slick-dots{
		bottom: -5%;
	}
	footer .footer__middle{
		padding-top: 6%;
	}
}


/*.home__page .content__page{
	height: 100vh;
  overflow: auto;
  scroll-snap-type: y mandatory;
	transition: 0.5s;
}
.page__nr{
	  height: 100vh;
	  scroll-snap-align: center;
	transition: 0.5s;
}
*/
.history__info .timeline{
	cursor: url(assets/images/cursor-1.svg) 15 15, pointer;
}
.event__mid {
	position: relative
}
.event__info.active{

	right:0;
	top: 0;
	position: sticky;
}
.page__content{
	padding-left: 118px;
	padding-right: 0!important;
}
.corner__top-4{
	right: -20px;
	width: 320px;
	height: 280px;
}
.about #footer, .spect__ticket{
	display: none;
}
.spect__ticket:nth-child(2){
	display: block!important
}
.menu__3.hidden{
	display: none;
	opacity: 0;
	height: 0px;
	transition: 0.5s;
}
.menu__3{
	display: block;
	opacity: 1;
	height: auto;
	transition: 0.5s;
}
.nav__active .menu__2.active .menu li.active{
	margin-bottom: 10px;
}
.nav__active .menu__2.active .menu li.active:after{

}
.home__page .left__menu li:nth-child(2) a[title]:after {
    display: block;
    font-family: 'Barlow Semi Condensed', sans-serif;
    content: attr(title);
    width: 136px;
    position: absolute;
    color: #372e7f;
    background: #fbc58a;
    border-radius: 12px;
    padding: 12px;
    font-weight: bold;
    opacity: 1;
    left: 60px;
    margin-top: -40px;
    transition: 0.5ss;
}
.nav__active .logo__top{
	display: none;
}
.home__page .left__menu li:nth-child(2) a[title]:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    background: #fbc58a;
    left: 55px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 8px;
}
.page__content .program {
	padding-bottom: 0px;
	}

.evenimente .slick-slider{
	margin-bottom: 0;
}
.spectacol__top .spect__term{
	display: none;
}

.partner__info .partner__items img{
	filter: grayscale(100%);
}
.partner__info .partner__items img:hover{
	filter: grayscale(0%);
}
@media (max-width: 1600px){
	.spectacol .event__content, .spectacol .spect__info{
		margin-left: 5%;
	}
	.news .varat__item-title{
		font-size: 18px!important;
		 margin-top: 10px!important;
	}
	.news .varat__item-desc p{
		font-size: 14px;
		line-height: normal;
	}
	.news .varat__item{
		margin-top: -5px;
	}
	}

@media (max-width: 1400px){
	.spectacol .event__content, .spectacol .spect__info{
		margin-left: 10px;
	}
}
@media(max-width: 1150px){
	html.fsvs #fsvs-body{
		padding-left: 0;
	}
	.left__menu li:nth-child(2) a[title]:after,.left__menu li:nth-child(2) a[title]:before  {
		display: none;
	}
	.menu__top.active .burger__menu{
		width: 40px;
		height: 40px;
	}
	.menu__top.active .burger__menu span:nth-child(1){
		top:17px!important;
	}
	.menu__top.active .burger__menu span:nth-child(2){
		top: 27px;
	}
	header.active .logo__top{
		display: none;
	}
	.nav__active .menu li a{
		font-family: 'Poppins', sans-serif;
		font-weight: 700;
		font-size: 24px;
	}

	.nav__active .menu__1 li, .nav__active .menu__2 li{
		margin-bottom: 5px;
	}
	.nav__active .menu li.active{
		    text-underline-offset: 5px;
	}
  .menu__2 .sub-menu{
		right: -80%;
    top: 0;
	}
  .menu__2 .sub-menu li{
    margin-bottom: 0;
  }
	.menu__2 .sub-menu li a{
		font-family: 'Poppins', sans-serif;
		font-weight: 700;
		font-size: 18px!important;
    margin-top: 0;
	}
	.nav__active .menu li.active:after{
		width: 10px;
		height: 18px;
		margin-top: 7px;
		margin-left: 20px;
    top: 0;
	}
	.nav__active .nav__bottom:before{
		width: 65%;
		left: 3%;
	}
	.left__menu{
		display: none;
	}
	.nav__user, .nav__social{
		display: none!important;
	}
	.content__page{
		padding-left: 0;
	}
	.left__menu .vh-100{
		height: auto!important
	}
	.left__menu ul li{
	  display: inline-flex;
    justify-content: space-between;
		text-align: center;
		margin: auto 20px;
		z-index: 9;

	}
	.left__menu ul li img{
		width: 25px;
	}
	.left__menu ul{
		width: 100%;

	}
	.corner__top-4{
		width: 180px;
		height: 230px;
		right: 25px;
	}
	.burger__lay.open{
		display: block;
		position: absolute;
	}
	.burger__lay .menu__top .burger__menu{
			height: 63px;
			width: 63px;
			opacity: 1;
		  z-index: 9;
		left: 20px;
		top: 20px;
		}
	.logo_img{
		width: 30px;
	}
	header .logo__text{
		width: 80px;
		margin-top: 5px;
	}
	.left__menu .menu__top .burger__menu{
		width: 40px;
		height: 40px;
	}
	.left__menu .menu__top {
		transform: translatey(17px)
	}
	.left__menu .menu__top .burger__menu span {
		height: 2px;
		width: 20px;
		top: 12px;
		left: 10px
	}
	.left__menu .menu__top .burger__menu span:nth-child(2){
		top: 19px
	}
	.left__menu .menu__top .burger__menu span:nth-child(3){
		top: 26px
	}
	.ticket .ticket__carousel{

    -webkit-transform: translatex(0px);
    transform: translatex(0px);

	}
	.ticket .ticket__item{
		margin-left: 2rem;
	}
	.varatic .varatic__slide{
		max-width: 100%;
	}
	.varat__row-2{
		margin-bottom: 0px;
	}

	.varatic .prev__arrow img, .varatic .next__arrow img{
		height: 35px;
		padding: 10px;
	}
	.varatic .next__arrow{
		right: 10px!important;
		width: 35px
	}
	.varatic .prev__arrow{
		right: 10px!important;
		z-index: 9;
		width: 35px
	}
	.left__menu a[title]:hover:after{
		left: -35px;
		top: 80px;
		padding: 6px;
		font-size: 12px;
		width: 100px;
	}
	.left__menu a[title]:hover:before{
		left: 10px;
		top: 30px
	}
	.ticket{
		position: relative;
	}
	.silder .slider__fix{

	}
	.ticket .program__title{
		font-size: 80px;
		margin-bottom: -10px;
	}
	.nav__active.active{
		display: flex;
	}
	.nav__active .menu__3 ul a{
		 font-family: 'Poppins', sans-serif;
		 font-weight: 700;
		 font-size: 16px!important;
	}
	.nav__active .menu__3 ul .nav__cert a{

	}
	.nav__active .nav__bottom{
		position: absolute;
		bottom: 20%;
	}
	  .page__content{
      padding-left: 0!important
  }
  .spectacole .page__title{
    font-size: 90px;
  }
  .spectacole .dropdown{
    left: inherit;
    right: 20px;
  }
	.evenimente .event__row-1 .column-5 h1{
		font-size: 100px;
		top: 7%;
	}
	.evenimente .event__row-1 .event__content h2{
		font-size: 40px;
		margin-top: 35px;
		line-height: 1.3;
	}
	.evenimente .event__row-1 .event__content{
		padding: 33% 10% 30%;
	}
	.evenimente .event__top{

	}
	.evenimente .event__top .event__image img{
		position: initial;
	}
	.event__mid .event__info .tab__images{
		top: 37%;
	}
	.event__mid .event__info .tab__images img{
		max-width: 150px;
	}
	.evenimente .event__top .event__image img{
		width: 100%;
		max-width: 100%;
	}
	.evenimente .event__top .back__event{
		top: 12%;
	}
	.spectacol .back__event{
		top: 80px;
	}
	.about .page__title{
		font-size: 80px;
		margin-top: 80px;
	}
	.about__menu{
		display: none;
	}
	.today__info.col-md-6{
		flex: 0 0 70%;
		max-width: 70%;
	}
	.burger__lay .menu__top .burger__menu{
		width: 62px;
		height: 62px;
	}

	.about__history .history__info, .about__team .team__info, .about__hall .hall__info, .about__public .public__info {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.public__info .page__title{
		 font-size: 70px!important;
	}
	.nav__active.active{
		display: flex;
	}
	.nav__active .menu__3 ul a{
		 font-family: 'Poppins', sans-serif;
		 font-weight: 700;
		 font-size: 16px!important;
	}
	.nav__active .menu__3 ul .nav__cert a{
	}
	.nav__active .nav__bottom{
		position: absolute;
		bottom: 20%;
	}
	.nav__content{
		width: 100%;
		padding-left: 100px!important;
	}
	.proiecte .page__title{
		left: 90px!important;
	}
}

@media(max-width: 768px){
	.varatic .varat__row-1{
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		height: 100vh;
	}
	.varatic .varat__row-2{
		display: none!important;
	}
	.burger__lay .menu__top.active{
		left: 2%;
		top: 2%
	}
	.nav__active.active{
		display: block!important;
		padding-left: 10px;
		position: fixed;
		overflow-y: auto;
	}
  .menu__2 .sub-menu{
		position: relative;
    margin-top: 20px;
		margin-bottom: 20px;
		right: 0;
		margin-left: 20px;
	}

	.nav__content{
		padding-top: 100px!important;
		padding-left: 5px!important;
	}

	.nav__active .menu li.active:after{
		transform: rotate(90deg);

		left: 125px;
		margin: auto;
		margin-top: 8px;
	}
	.nav__active .nav__bottom{
		bottom: 10%;
		}
	.nav__content .menu__2{
		margin-top: -10px;
	}
	.nav__active .menu li.active{
		margin-bottom: 20px
	}

	.nav__active .menu__3{
		position: absolute;
		left: 4%;
		right: 0;
		font-size: 20px;
		line-height: 1.2;
		margin-top: -310px;
	}
		.silder .slider__content{
		padding-top: 40%;
		padding-bottom: 40%;
    z-index: 2;
	}
	.public__info .page__title{
		 margin-left: 0!important;
	}
	.hall__info .hall__location{
		width: 100%;
	}
	.hall__info .hall__maps{
		width: 100%;
		position: initial;
		margin-top: 50px;
	}
	.team__info .artist__team .artist__item{
		width: 30%;
	}
	.today__info.col-md-6{
		max-width:100%;
		flex: 0 0 100%;
		height: auto!important;
		padding-bottom: 80px;
	}
	.about .page__title{
		margin-top: 0;
		padding-top: 100px;
		text-align: center;
		margin-left: 10px;
		font-size: 50px;
	}
	.today__img {
		height: 500px;
	}
	.ateliere .dropdown{
		margin-top: 70px;
		width: 100%;
    max-width: 100%;
    text-align: center;
    margin: auto;
	}
	.ateliere .at__list .at__item{
		width: 48%;
	}
	.spectacole .page__title{
		font-size: 70px;
	}
	.spectacol .spect__info{
		margin-top: 20px;
	}
	.spectacol .event__content h1{
		font-size: 50px;
	}
	.spectacol .spect__time{
		transform: translateY(10px);
		padding-left: 5%;
	}
	.spectacol .spect__info ul li.active{
		padding-bottom: 5px;
	}
	.spectacol .spect__info .spect__tabs{
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px;
	}
	.spectacol .spect__info .prodMain{
		font-size: 15px;
		line-height: 22px;
	}
	.spectacol .event__content{
		margin: auto;
		padding-top: 170px
	}
	.evenimente .event__top .event__image{
		text-align: center;
		padding: 5%!important;
	}
	.evenimente .event__top .event__image img{
		width: 70%;
		max-width: 100%;
		margin: auto;
	}

	.evenimente .event__row-1 .column-5{
		width: 100%;

	}
	.event__mid .event__info{
		 margin-top: 50px;
	}
	.event__gallery{
		margin-top: 65px;
	}
	.evenimente .event__row-1 .event__content{
		padding: 10% 5% 5% 5%;
	}
	.evenimente .event__row-1{
		padding: 8% 3%;
	}
	.evenimente .event__row-1 .column-7{
		width: 100%;
		height: 400px;
		padding-bottom: 50px;
	}
	.evenimente .event__row-1 .column-5 h1{
		font-size: 70px;
		top: 12%;
		left: 0;
		right: 0;
    position: relative;
	}
	.evenimente .event__row-1 .event__content h2{
		font-size: 45px;
		margin-top: 50px;
		line-height: 1.3;
	}
	.evenimente .carousel__item .item__img{
		width: 70%;

	}
	.evenimente .carousel__item .item__content{
		left: 20px;
		bottom: 25%;
	}
	.spectacole .page__title{
    text-align: center;
    margin-top: 20px;
  }
  .news .page__title{
    margin-top: 30px;
  }
  .news__top{
    padding-top: 95px!important;
    padding-bottom: 30px!important;

  }
  .contact .page__title{
    margin-top: 90px!important;
    margin-bottom: 25px!important;
  }
  .evenimente .event__row-1 .event__content{
    padding-left: 0!important;
    padding-top: 90px!important;
  }
	.spectacole .dropdown{
		left: 0;
		right: 0;
		margin: auto;
		max-width: 210px
	}
  .spectacole .dropdown-list{
    margin-top: 90px;
  }
	.evenimente .event__top .event__content{
 padding-bottom: 100px;
 }
	.silder .slider__content{
		padding-top: 35%;
		padding-bottom: 30%;
    z-index: 2;
	}
	.slider__text {

		background: #f3eee999;
		width: 100%;
		display: block!important;

	}
	.silder .slider__img{
		position: absolute;
		top: 0;
    z-index: 1;
		height: 100%;
	}
	.silder .slider__img:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
    z-index: 2;
		background: #234a6b99;
	}
	.silder .slider__img a{
		position: absolute;
		left: 30px;
		top: 25%;
		z-index: 999;
		width: 50px;
    height: 50px;
	}
	.silder .slider__img .slider__content-1 .slider__play{
		width: 40px;
    height: 40px;

	}
	.silder .slider__content .title__slider{
		color: #fff
	}
	.silder .slider__content {
		color: #fff;
	}
	.silder .next__row{
		display: none;
	}
	.silder .slider__fix .slick-dots{
		left: 0;
		right: 0;
		max-width: 150px;
		bottom: 0!important;
		top: 0;
		padding-left: 0px;
		padding-right: 0px;
		left: initial;
		right: 3%;
		height: auto;
		max-height: 150px;
		display: table;
		padding-top: 25px;
		padding-bottom: 25px
	}
	.silder .slider__fix .slick-dots li{
		display: flex;
    flex-direction: row;
    align-items: center;
		vertical-align: middle;
		margin: 10px auto;
	}
	.silder .slider__img .slider__content-1:before{
		top: initial;
		bottom: 0;
		left: 0;
		height: 6px;
		width: 100%;
	}
	.silder .slider__img .slider__content-1:after{
		left: 70%;
		top: initial;
		bottom: 0;
		height: 6px;
		width: 100%;
	}
	.varatic .varatic__img{
		max-height: 300px;
	}
	footer .footer__middle li{
		font-size: 23px;
	}
	footer .footer__middle h4{
		font-size: 22px;
	}
	.footer__middle .col-12{
		margin-top: 25px;

	}
	footer .footer__search{
		padding-left: 15px;
		padding-right: 15px;

	}
	.footer .footer__bottom{

	}
	.ticket__row{
		margin-bottom: 50px;
		padding-right: 0;
	}
	.ticket .program__title{
		margin-bottom: -15px;
	}
	.varatic .varat__item{
		height: auto;
	}
	html{
		overflow-x: hidden;
	}
	.left__menu{
		display: none;
	}

	.corner__top-4{

	}

	.varatic .varat__row-1{
		padding-top: 8%;
		padding-bottom: 5%;
	}
	footer{
		height: auto;
		padding-bottom: 250px;
	}
	.slider__smoke{
	display: none!important;
	}
	.info__block{
		right: initial;
		left: 5%;
	}
	.ticket__carousel .slick-list{
		padding-right: 20%!important
	}
	#footer{
		background-color: #fffFFF;align-content:
	}
	footer .footer__bottom .social__bottom .youtube img{
		width: 26px;
	}
	footer .footer__bottom .social__bottom .facebook img{
		height: 20px;
	}
	footer .footer__bottom .social__bottom .instagram img{
		width: 18px;
	}
	footer .copyright{
		font-size: 18px;
	}
	footer .footer__search .form__search button img{
		width: 27px;
		height: 27px;
	}
	.spectacole .spect__list .spect__item{
		border-left: 0;
		border-bottom: 1px solid #fff;
		width: 100%;
		flex: 100%;
		max-width: 100%;
	}
	#backTop {
		font-size: 14px;
		line-height: 1;
	}
	#backTop img{
		width: 45px;
		height: 45px;
		padding: 10px;
	}
	.varatic .varatic__img{
		border-radius: 10px;
	}

	.page__content .program .ticket{
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.ateliere .page__title{
		font-size: 80px;
		text-align: center;
	}
	.ateliere .dropdown{
		text-align: center;
		margin-top: 30px
	}
  .ateliere .atelire__top{
    padding-bottom: 40px;
  }
	.ateliere .at__list{
		margin: auto;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.hall__item .hall__maps{
		display: none;
	}
	.hall__item.open .hall__maps{
		display: block;
	}
	.hall__info .hall__maps #map{
		height: 400px
	}
	.hall__info .hall__location .hall__items{
		padding-right: 0%!important
	}
	.history__info .timeline .timeline__item{
		padding-top: 80px
	}
	.history__info .timeline .timeline__item span{
		font-size: 25px;
		transform: rotate(-90deg) translate(38px, -43px);
	}
	.history__info .timeline .timeline__item span:before{
		height: 20px;
		width: 20px;
		left: 24px;
		top: 8px;
	}
	.history__info .timeline .timeline__item:before{
		height: 3px;
	}
	.history__info .timeline .timeline__item h4{
		margin-top: 0px;
		font-size: 18px;
		line-height: 1;

	}
	.history__info .timeline .timeline__item p{
		font-size: 14px;
		line-height: 1;
	}
	.history__info .timeline .timeline__item img{
		max-height: 200px;
		object-fit: cover;
		max-width: 300px
	}
	.history__info .timeline .timeline__item {
		padding-right: 32px!important;
	}
	.history__info .timeline .timeline__item .time__button{
		font-size: 12px;
		padding: 5px 30px;
		left:0;
	}
	.history__info .history__time h1{
		padding-top: 70px;
		margin-bottom: 10px;
		margin-left: -5%;
	}
	.public__info{
		height: auto!important;
		padding-bottom: 80px;
	}
	.spectacol .spect__time{
		position: initial;
	}
	.spectacol .spect__term{
		position: absolute;
		bottom: 00%;
		right: 10%;
		width: 190px;
		height: 190px;
		padding-top: 60px;
		padding-left: 60px;
	}
	.spectacol .back__event{
		top: 100px;
		left: 3.5%
	}
	.spectacol__top .spect__term{
		display: block;
		right: 3%
	}
	.spect__info .spect__term{
		display: none;
	}
	.ticket .slick-dots{
		display: none;
	}
	.spectacol .spect__info .spect__tabs{
		padding-right: 70px!important
	}
	.ticket .ticket__item .ticket__info{
		height: 30px;
		width: 30px;
		padding: 6px;
	}
	.spectacol .spect__ticket{
		margin-top: 0;
	}
	.spectacol .spect__gallery{
		-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	}
  .hall__info .hall__location .hall__item .hall__map{
    position: relative;
    height: 300px;
    width: 100%;
  }
  .hall__info .hall__location .hall__item.open h2:after{
    top: 10px;
  }
	.spectacol .event__content .event__image{
		max-height: 350px;
		max-width: 350px;
	}
	.team__info .team__head{
		margin-bottom: 0;
		padding-bottom: 150px;
	}
  .proiecte__top:nth-child(1) .page__title{
    top: 130px;
  }
  .public__info .accordion-box .accordion-toggle h3{
    padding-right: 20px;
  }
  .public__info .accordion-toggle .icon:before{

    margin-left: 6px;
  }
}





@media( max-width: 650px){
  .silder .slider__content p{
    padding-right: 35px;
  }
	.spectacol .spect__info .spect__tabs{
		padding-right: 10px!important
	}
	.spectacole .page__title{
		font-size: 50px;
	}
	.nav__icon{
		max-width: 100%;
		flex: 0 0 100%;
		margin-top: 80px;
	}
	.nav__bottom{
		display: block!important
	}
	.nav__active .nav__bottom img{
		width: 24px!important;
	}
	.nav__active .nav__bottom:before{
		display: none;
	}
	.evenimente .event__row-1 .column-5 h1{
		font-size: 50px;
		top: 20%;
		left: 0;
		right: 0;
		position: relative;
	}
	.evenimente .event__row-1 .event__content h2{
		font-size: 30px;
		margin-top: 30px;
		line-height: 1.3;
	}
	.spectacol .spectacol__top{
		padding-left: 10px;
		padding-right: 10px;
	}
/* 	.spectacol .event__content div{
		transform: translatey(10px)
	} */
	.spectacol .event__content h1{
		font-size: 30px;

	}
	.spectacol .event__content p span{
		font-size: 11px;
		padding: 3px 10px
	}
	.spectacol .event__content p{
		margin-top: 5px;
	}
	.ateliere .at__list .at__item{
		width: 98%;
	}
	.ateliere .page__title{
		font-size: 50px;
	}
	.ateliere .atelire__top{
		margin-bottom: 30px;
	}
	.team__info .artist__team .artist__item{
		width: 48%;
	}
	.about__hall .page__title{
		font-size: 50px;
		padding-left: 0;
	}
	.about .page__title{
		font-size: 50px!important;
		text-align: center;
	}
	.nav__icon{
		max-width: 100%!important;
		flex: 0 0 100%!important;
		margin-top: 40px;
		display: none;
	}
	.nav__bottom{
		display: block!important
	}
	.nav__active .nav__bottom img{
		width: 24px!important;
	}
	.nav__active .nav__bottom:before{
		display: none;
	}
	.left__menu ul{
		display: none;
	}

	html{
		overflow-x: hidden;
	}
	.burger__lay.open{
		display: block;
		position: absolute;
		height: 50px;
		width: 50px;
		z-index: 999;
		left: 5px;
		top: 5px;
	}

	.menu__top {
    left: 1%;
    top: 5%;
    z-index: 999;
}
.page__content .burger__nav{
	left: 1%;
	top: 1%;
	z-index: 999;
}
.evenimente .carousel__item{
	padding-top: 40px!important;
}
	.nav__active .nav__bottom{
		bottom: 10%;
		}
	.silder .slider__content{
		padding-top: 200px;
		padding-bottom: 140px;
	}
	.silder .slider__img a{
		top: 20%;
		left:  15px;
	}
	.burger__lay .menu__top .burger__menu{
		top: 10px;
		left: 5px;
	}
	.spectacol .back__event{
		left: 5px;
	}
	.ticket__carousel .slick-list{
		padding-right: 20%!important
	}
	.ticket .slick-dots{
		left: 10%;
		right: 10%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.spectacole .spect__list .spect__info{
		left: 15px;
		bottom: 15px;
	}

	.spectacole .spect__list .spect__info h3{
		font-size: 26px;
		line-height: 1;
	}
	.spectacole .spect__list .spect__info p span{
		font-size: 11px;
		padding: 3px 6px;
	}
	.footer__outer .footer__nl h2{
		font-size: 24px;
	}
	.footer__outer{
		padding-top: 80px;
		padding-bottom: 130px
	}
	.footer__outer form{
		padding-left: 10px;
		padding-right: 10px;
	}
	.spectacol .spect__info{
		padding-left: 15px;
		margin-left: 0;
	}
	.spectacol .spect__info .spect__tabs{
    margin-top: 40px;
	}
	.spectacol .spect__info .spect_tabs-a ul{
		width: 95%;
		position: absolute;
		top: -40px;
		max-width: 100%;
		overflow-x: scroll;
	 white-space: nowrap;
		margin-bottom: 0;
		border: none;
	}
	/* .spectacol .spect__info ul:after{
		content: '';
		position: absolute;
		left: 0;
		bottom: 5px;
		height: 1px;
		width: 100%;
		background: #d3d3d3;

	} */

	.spectacol .spect__info ul li
		{
			display: inline-block;
      margin-right: -5px;
      border-bottom: 1px solid #d3d3d3;
      padding-bottom: 15px;
      padding-right: 45px;
	}
  .spectacol .spect__info ul li.active{
    padding-bottom: 15px;
  }
	.spectacol .event__content .event__image{
		top: 85%
	}
/* 	.spectacol .event__content div{
		margin-top: 80px;
	}
	.spectacol .event__content div{
		transform: translatey(100px);
	} */
	.spectacol .event__content{
		padding-top: 120px;
	}
	.spectacol__top .spect__term{
	 bottom: -11%;
		right: 1%;
	}
	.spectacol .spectacol__top{
		position: relative;
	}
	.spectacol .spect__term{
		width: 100px;
		height: 100px;
		padding-top: 28px;
		padding-left: 23px;
	}
	.spectacol .spect__term p{
		margin-bottom: 0px;
		font-size: 14px;
	}
	.spectacol .spect__term img{
		width: 18px;
	}
	.ticket .slick-dots{
		display: none!important;
	}
	.info__block{
		 display: none;
	}
	.page__content .program .ticket{
		padding-bottom: 0
	}
	.ticket .slick-dotted.slick-slider {
		margin-bottom: 0
	}
}



	@media( max-width: 450px){
		.left__menu ul{
			display: none;
		}
		.burger__lay.open{
			display: block;
			position: absolute;
			height: 50px;
			width: 50px;
			z-index: 999;
			left: 5px;
			top: 5px;
		}
		.left__menu{
	 	min-height: 50px;
		height: 50px;
 }
 .left__menu::before{
	 width: 100%;
	 top: 45px;
 }


		.silder .slider__content .title__slider{
		font-size: 26px;

	}
	.silder .slider__content{
		margin-left: 5%;
	}

		.silder .slider__content p{
			font-size: 16px;
			margin-bottom: 30px;
      padding-right: 10px;
		}
		.silder .slider__content .button__slider{
			padding: 10px 55px 10px 30px;
		}
		.silder .slider__content .button__slider .button__img{
			width: 30px;
			height: 30px;
			top: 4px;
			padding: 7px;
		}

		.ticket .program__title{
			font-size: 60px;
		}

		.ticket .ticket__item .data{
			font-size: 20px;
			margin-top: 20px;
		}
		.ticket .ticket__item .content{
				padding: 1rem;

		}

		.nav__content .menu__2{
		margin-top: -10px;
	}

		.nav__active .menu__3{
			margin-top: -320px;
left: 8%;
		}
		.nav__content .menu__2{
			margin-top: -10px;
		}
			.page__content .burger__nav {
    position: absolute;
    z-index: 9;
    top: 15px;
    left: 10px;
	}

	.spectacol .back__event{
		top: 100px;
	}
		.slider__content{
			padding-right: 30px;
		}
	}
.silder .next__row{
	z-index: 1!important;
}


@media(max-width: 1150px){
	.comunitate__menu{
		display: none!important;
	}
	.logged-in .comunitate__top, .logged-in .comunitate__bottom{
		padding-left: 3%!important;
		padding-right: 3%;
	}
	.news{
		padding-left: 20px;
	}
	.logo_img{
		width: 30px;
	}
	header .logo__text{
		width: 80px;
		margin-top: 5px;
	}
	.left__menu .menu__top .burger__menu{
		width: 40px;
		height: 40px;
	}

	.ticket .ticket__carousel{

    -webkit-transform: translatex(0px);
    transform: translatex(0px);

	}
	.ticket .ticket__item{
		margin-left: 2rem;
	}
	.varatic .varatic__slide{
		max-width: 100%;
	}
	.varat__row-2{
		margin-bottom: 0px;
	}
	.varatic .prev__arrow img, .varatic .next__arrow img{
		height: 35px;
		padding: 10px;
	}
	.varatic .next__arrow{
		right: 10px!important;
		width: 35px
	}
	.varatic .prev__arrow{
		right: 10px!important;
		z-index: 9;
		width: 35px
	}
	.left__menu a[title]:hover:after{
		left: -35px;
		top: 80px;
		padding: 6px;
		font-size: 12px;
		width: 100px;
	}
	.left__menu a[title]:hover:before{
		left: 10px;
		top: 30px
	}
	.ticket{
		position: relative;
	}
	.silder .slider__fix{

	}

	.burger__lay .menu__top .burger__menu span {

		width: 27px;
	  left: 17px;
	}
	.burger__lay .menu__top .burger__menu span:nth-child(2){

	}

	.silder .slider__item{
		height: auto;
	}
}

@media(max-width: 768px){

	.varatic .varatic__img{
		max-height: 300px;
	}

	.ticket__row{
		margin-bottom: 50px
	}

	html{
		overflow-x: hidden;
	}

	.left__menu{

		z-index: 99
	}
	.silder .slider__content .title__slider{
		font-size: 40px;

	}
	.silder .slider__content{
		margin-left: 5%;
	}
	.nav__active .logo__top{
		display: none;
	}
	.nav__active .menu__3{
		position: absolute;

	}

}
@media (max-width: 350px){
/* 	.spectacol .event__content div{
		margin-top: 20px
	} */
	.spectacol .event__content{
		padding-top: 100px;

	}
/* 	.spectacol .event__content div{
		transform: translatey(120px);
	} */
	.spectacol__top .spect__term{

	}
	.spectacol .spect__term{
		width: 100px;
		height: 100px;
		padding-top: 28px;
		padding-left: 23px;
	}
	.spectacol .spect__term p{
		margin-bottom: 0px;
		font-size: 14px;
	}
	.spectacol .spect__term img{
		width: 18px;
	}
	.page__title{
		font-size: 45px!important
	}
}


/** News **/
.news .page__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: 1;
    font-weight: 700;
    color: #ec98a7;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ec98a7;
    font-size: 120px;

}
.news__top{
	padding-top: 65px;
	padding-bottom: 70px;
	padding-left: 0px;
}
.news__top .col-12{
  padding-left: 0;
}
.news {
    background-color: #e85a51;
		padding-bottom: 150px;
	position: relative;
}

.news .news__list {

	margin-bottom: 0;
	width: 98%;
}
.news__list .slick-track{

}


.news .varat__date {
    font-family: 'Jost';
    font-weight: bold;
    font-size: 15px;
    color: #297fa2;
    margin-bottom: 0px;
}

.varatic .varat__content .varat__button {
    font-family: 'Ubuntu';
    color: #C42C29;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    padding: 15px 30px;
    text-decoration: none;
    text-align: center;
    position: relative;
    padding-left: 45px;
    border-radius: 25px;
    transition: 0.5s;
}

.varatic .varat__content .varat__button:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.varatic .varat__content .varat__button .button__img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #C42C29;
    padding: 10px;
    position: absolute;
    left: 4px;
    top: 7px;
}

.news .varatic__all {
    font-family: 'Futura-bk';
    font-size: 18px;
    line-height: normal;
    color: #fff;
    position: absolute;
    bottom: 15px;
    right: 7%;
}

.news .varatic__all .varat__btn-img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #ff7673;
    padding: 10px;
    margin-left: 10px;
}


.news .varat__feat {
    width: 100%;
    border-radius: 25px;
}

.news .varat__item-title {
    font-family: 'Cabin';
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    color: #f9d990;
    margin-top: 25px;
}

.news .varat__item-desc {
    font-family: 'Futura-bk';
    font-size: 17px;
    line-height: normal;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 30px;
}

.news .varat__btn {
    font-family: 'Ubuntu';
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 15px 30px;
    text-decoration: none;
    opacity: 1;
    position: absolute;
    left: 25%;
    bottom: 10%;
    opacity: 0;
}

.news .varat__hover-img {
    width: 102px;
    position: absolute;
    top: 5%;
    right: 5%;
    opacity: 0;
}

.news .varat__date {
    font-family: 'Jost';
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    margin-bottom: 0px;
}

.news .varat__button {
    font-family: 'Ubuntu';
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    padding: 15px 30px;
    text-decoration: none;
    position: relative;
    padding-left: 40px;
}

.news .varat__button .button__img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #07a7c3;
    padding: 10px;
    position: absolute;
    left: 0px;
    top: 7px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.news .varat__item {
    padding: 3rem;
    padding-top: 10%;
    position: relative;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
	height: 40vh;
	overflow: hidden;
}

.news .varat__item .varat__button {
    opacity: 0;
    transition: 0.6s;
}

.news .varat__item:hover {
    transition: 0.6s;
    z-index: 2;
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.news .varat__item:hover .varat__item-title {
    color: #fff;
}

.news .varat__item:hover .varat__button {
    opacity: 1;
}

.news .varat__item:hover.varatic__1 {
    background: #297fa2;
}

.news .varat__item:hover.varatic__2 {
    background: #ec98a7;
}

.news .varat__item:hover.varatic__3 {
    background: #fffbd9;
}

.news .varat__item:hover.varatic__4 {
    background: #FF785A;
}

.news .varat__item:hover .varat__btn {
    opacity: 1;
    transition: 0.6s;
}

.news .varat__item:hover .varat__hover-img {
    opacity: 0.3;
    transition: 0.6s;
}

.news .varat__item.varatic__1 {
    background: #fffbd9;
}

.news .varat__item.varatic__2 {
    background: #ec98a7;
}

.news .varat__item.varatic__3 {
    background: #fffbd9;
}

.news .varat__item.varatic__4 {
    background: #FF785A;
}

.news .news__panel{
	margin-top: 40px;
}
.news .next__arrow {
    width: 16px;
    transition: 0.6s;
	transition: 0.6s;
	z-index: 99;
}

.news .next__arrow img:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.news .next__arrow img {
    height: 16px;
}
.news .news__arrows{
	display: flex;
    justify-content: center;
    align-items: center;
}

.news .prev__arrow {
    width: 36px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: 0.6s;
	z-index: 99;
	margin-right: 10px;
	margin-top: 5px;
}

.news .prev__arrow img:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.news .prev__arrow img {
    height: 16px;
}
.news .news__dots{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.news__panel{
  margin-top: 70px;
	z-index: 9;
	bottom: 40px;
	text-align: center;
	left: 0;
	right: 0;
}
.news__panel ul{
	list-style: none;
	margin: auto;
	padding-left: 0;
}
.news__panel ul li{
	display: inline-block;
	margin-left: 0;
	margin-right: 20px;
	font-size: 16px;
	color: #fff;
}
.news__panel ul .slick-active{
	background: #297fa2;
	padding: 7px 15px;
	border-radius: 100%;
}
.news .swiper-button-lock {
    position: absolute;
    right: 0;
    background: #ffffff80;
    display: block;
}

.news .swiper-button-lock .slider__right {
    width: 70px;
    height: 70px;
    margin: auto;
    padding: 22px;
    border-radius: 100%;
    background: #372e7f;
    margin-top: 50%;
    margin-left: 43%;
}

/** Post Single **/
.news__single-list .varatic__1.single__rep{
	text-align: center;
	padding-top: 30px;
}
.news__single-list .varatic__1.single__rep img{
	max-width: 250px;
}
.post__single{
	background: #D72A28;
}
.post__single .news__bottom{
	flex-wrap: wrap;
}
.post__single .news__bottom .news__top{
	width: 100%;
}

.post__single .cilet__link{
	padding-left: 0px;
	padding-bottom: 30px;
}
.post__single .news_single-info{
	background: #fff;
}
.post__single .news__single-list{
	padding-top: 145px!important;
	padding-left: 25px!important;
}
.post__single .news__single-list.active{
	padding-top: 15px!important;
}
.contact__bilet .cilet__link h4{
	font-size: 20px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cilet__link ul{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.cilet__link ul li{
	padding-top: 11px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-bottom: 1px solid #dddddd;
	font-size: 15px;
	position: relative;

}

.cilet__link ul li:before{
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	left: 10px;
	top: 17px;
	background: url('assets/images/map-arrow.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

/** News Single **/

.tribe-events-page-template .news__top .title{
	margin-top: 40px;
}

.tribe-events-page-template .news__top .title, .tribe-events-page-template .news__top .subtitle{
    padding-left: 50px;
}

.tribe-events-page-template .news__top .subtitle{
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 0!important;
}

.tribe-events-page-template .news__top{
    padding-bottom: 0px!important;
}

.tribe-events-page-template .tribe-events-l-container{
    padding-top: 20px;
}

.tribe-events-page-template .news__single-content{
    padding-left: 35px!important;
}


.news__single-content .post__tags p{
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #eaeaea;
	padding-top: 20px;
}

.news__single-content .post__tags a{
	font-size: 15px;
	color: #4d4d4d90;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 14px;
	position: relative;
	display: flex;
	align-items: center;
}


.news__single-content .post__tags a:after{
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	background: #4d4d4d90;
	border-radius: 50%;
	left: 0;
}

/* .news__single-content .post__tags a:nth-child(1){
	padding-left: 0;
	margin-left: 0;
}

.news__single-content .post__tags a:nth-child(1):after{
	display: none;
} */

.news__bottom{
	max-width: 1180px;
	font-family: 'Jost';
	align-items: start;
}
.news__top .back__event{
	padding-left: 30px;
	font-size: 15px;
	text-transform: uppercase;
	color: #234a6b;
	font-weight: 500;
	font-family: 'Jost';
}
.news__top .back__event img{
	height: 30px;
	width: 30px;
	margin-right: 10px;
}
.news__single .news__top{
	padding-bottom: 40px;
}
.news__single-content .news_single-info .title{
	    font-family: 'Jost';
    font-weight: 600;
    font-size: 30px;
	line-height: 30px;
    line-height: normal;
    color: #2e505d;
}
.news__single-all{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 22px;
}
.news_single-info .news__date{
	  font-family: 'Jost';
    font-weight: bold;
    font-size: 15px;
    color: #297fa2;
    margin-bottom: 20px;
	margin-top: 14px
}
.news__img{
	border-radius: 25px;
  width: 100%;
  margin-bottom: 15px;
}
.news_single-info h4{
	font-size: 26px;
	line-height: 1;
	font-weight: 600;
	color: #3d3d3d;
	margin-bottom: 40px;
}
.news_single-info ul li,
.news_single-info p{
	font-size: 18px;
	line-height: 29px;
	font-weight: 300;
	color: #3d3d3d;
	margin-bottom: 30px;
}
.news_single-info .tribe-events-c-messages__message-list-item{
    margin-bottom: 0;
    font-weight: 400;
}
.news_single-info p a{
	text-decoration: underline;
}
.news_single-info p b{
	font-weight: 600;
}
.news__single-content{
	padding-left: 95px;
	padding-right: 105px;
}
.news__single-list.active{
    right: 0;
    top: 50px;
    position: sticky;
}

.news__gallery{
	width: 100%;
  column-count: 2;
  column-gap: 2px;
  margin-top: 60px;
  margin-bottom: 0px;
}
.news__gallery img{
	width: 100%;
  margin-bottom: 2px;
  transition: all .5s;
}
.news__gallery  .gallery__item{
	position: relative;
}
.news__gallery  .gallery__item.video:before {
	    content: "";
    position: absolute;
    background: url(assets/images/play-button.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    top: 50%;
    bottom: 50%;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 9;
}

.news__single .varat__item-title, .news__single .varat__item-title p {
    font-family: 'Cabin';
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    color: #ffffff!important;
    margin-top: 25px;
}

.news__single .varat__item-desc {
    font-family: 'Futura-bk';
    font-size: 17px;
    line-height: normal;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 30px;
}

.news__single .varat__btn {
    font-family: 'Ubuntu';
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 15px 30px;
    text-decoration: none;
    opacity: 1;
    position: absolute;
    left: 25%;
    bottom: 10%;
    opacity: 0;
}

.news__single .varat__hover-img {
    width: 102px;
    position: absolute;
    top: 5%;
    right: 5%;
    opacity: 0;
}

.news__single .varat__date {
    font-family: 'Jost';
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    margin-bottom: 0px;
}

.news__single .varat__button {
    font-family: 'Ubuntu';
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    padding: 15px 30px;
    text-decoration: none;
    position: relative;
    padding-left: 40px;
}

.news__single .varat__button .button__img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #07a7c3;
    padding: 10px;
    position: absolute;
    left: 0px;
    top: 7px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.news__single .varat__item {
    padding: 2rem;
    padding-top: 20%;
    position: relative;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}
.news__single .varat__item p{
	color: #fff;
}
.news__single .varat__item .varat__button {
    opacity: 0;
    transition: 0.6s;
}

.news__single .varat__item:hover {
    transition: 0.6s;
    z-index: 2;
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.news__single .varat__item:hover .varat__item-title {
    color: #fff;
}

.news__single .varat__item:hover .varat__button {
    opacity: 1;
}

.news__single .varat__item:hover:nth-child(1n) {
    background: #297fa2;
}

.news__single .varat__item:hover:nth-child(2n) {
    background: #ec98a7;
}

.news__single .varat__item:hover:nth-child(3n) {
    background: #fffbd9;
}

.news__single .varat__item:hover:nth-child(4n) {
    background: #278e8a;
}

.news__single .varat__item:hover .varat__btn {
    opacity: 1;
    transition: 0.6s;
}

.news__single .varat__item:hover .varat__hover-img {
    opacity: 0.3;
    transition: 0.6s;
}

.news__single .varat__item:nth-child(1n) {
    background: #fffbd9;
}

.news__single .varat__item:nth-child(2n) {
    background: #ff785a;
}

.news__single .varat__item:nth-child(3n) {
    background: #fffbd9;
}

.news__single .varat__item:nth-child(4n) {
    background: #ffaa5a;
}


/*** Comunitate ***/
.comunitate .footer__outer{
	display: none;
}
.comunitate{
	height: 100vh;
	background: url('../../uploads/2022/04/comun-back.jpg');
  background-size: cover;
	background-position: center;
	font-family: 'Jost';
}
.comunitate__top{
	padding-top: 70px;
	padding-left: 80px;
	padding-bottom: 30px;
}
.comunitate .page__title{
	  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: 1;
    font-weight: 700;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    font-size: 100px;
}
.comunitate__bottom{
	padding-left: 100px;
	color: #fff;
}
.comunitate__bottom p{
	font-size: 17px;
	line-height: 29px;
	font-weight: 200;
	max-width: 560px;
}
.comunitate__bottom h4{
	font-size: 26px;
	line-height: 29px;

}
.comunitate__forma, .piereg_container {
max-width: 320px!important;
	margin-left: 0!important;
}
.piereg_container{
	padding: 0!important;
}
.piereg_container .fieldset{
	padding: 0!important;
}
.piereg_container .fields {
	margin: 0!important
}
.piereg_container .forgetmenot{
	display: none!important;
}
.piereg_container #password_meter{
	display: none!important;
}
#confirm_password_password_2{
	margin-top: 20px!important;
}
#pie_register{
	margin-top: 0!important;
	padding-top: 0!important;
}
.pieregWrapper #pie_register .fields .pie_wrap_buttons{

	width: 100%!important;
}
.pieregWrapper #pie_register .fields .pie_wrap_buttons input{
	background: #297fa2!important;
	padding: 6px 40px!important;
	text-transform: uppercase;
	font-weight: 500!important;
	line-height: 20px!important;
	border-radius: 20px!important;
}

#piereg_login_form #nav a:nth-child(1){
	display: none!important;
}
.comunitate__forma input, .piereg_container input{
	background: #df564d!important;
	border: none!important;
	color: #fff!important;
	font-size: 15px!important;
	border-radius: 20px!important;
	margin-top: 20px!important;
	margin-bottom: 0!important;
	padding-left: 20px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	line-height: 20px!important;
	width: 100%!important;
}
.comunitate__forma input::placeholder, .piereg_container input::placeholder{
	color: #fff!important;
	font-size: 15px!important;
}
.comunitate__forma  .wpcf7-submit, .piereg_container #wp-login-submit{
	background: #297fa2!important;
	padding: 6px 40px!important;
	text-transform: uppercase;
	font-weight: 500!important;
	line-height: 20px!important;
	border-radius: 20px!important;
}
.piereg_profile_cont{
	margin-left: 30px;
	margin-top: 50px;
}
.comunitate__bottom .prodMain{
	display: none;
	transition: 0.5s;
}
.comunitate__bottom .prodMain.active{
	display: block;
	transition: 0.5s;
}
.comunitate__bottom ul{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	border-bottom: 1px solid #fff;
	max-width: 370px;
	margin-bottom: 0;
}
.comunitate__bottom li.active{
	border-bottom: 4px solid #fff;
}
.comunitate__bottom li{
	font-size: 19px;
	display: inline-block;
	padding: 20px 35px;

}
.logged-in .comunitate__top, .logged-in .comunitate__bottom{
  padding-left: 250px;
}
.piereg_profile_cont{
	font-size: 17px;
    line-height: 29px;
    font-weight: 200;
    max-width: 560px;
	font-weight: 600;
}
.comunitate__menu{
	position: fixed;
	height: 100%;
	background-color: #28557a;
    z-index: 9;
    padding-left: 0 !important;
    min-width: 230px;
}
.comunitate__menu ul{
	    margin-left: 0;
    margin-bottom: 0;
    text-align: right;
    max-width: 230px;
    list-style: none;
}
.comunitate__menu li{
	margin-top: 9px;
    margin-bottom: 9px;
    position: relative;
    z-index: 9;
}
.comunitate__menu a{
	color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    z-index: 9;
}

.comunitate .video__list {
    max-width: 1390px;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.comunitate .video__list .feat__img {
    position: relative;
}

.comunitate .video__list .feat__img .play__button {
    position: absolute;
    right: 25px;
    bottom: 25px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
}

.comunitate .video__list .feat__img .play__button:hover {
    box-shadow: #ffffff55 0px 5px 15px;
    transition: 0.5s;
}

.comunitate .video__list .feat__img img {
    width: 100%;
    border-radius: 10px;
}
.comunitate .video__list .video__item.active {
    opacity: 0;
    display: none !important;
    -webkit-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;
}
.comunitate .video__list .video__item {
    background: #fff;
    border-radius: 10px;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 40px;
    width: 32%;
    position: relative;
}

/*** Proiecte ***/
.proiecte{
	background: #ef5c53;
	color: #fff;
	font-family: 'Jost';
}
.proiecte .page__title {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: 1;
    font-weight: 700;
    color: #ec98a7;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ec98a7;
    font-size: 120px;
	 position: absolute;
	top: 70px;
	left: 200px;
}

.proiecte.publicatii .page__title{
	left: 90px;
}

.proiecte__text h2{
	font-size: 52px;
	font-weight: bold;
}
.proiecte__text p{
	font-size: 18px;
	line-height: 29px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.proiecte__text a{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    background: #297fa2;
    padding: 10px 60px;
    display: inline-block;
    margin-top: 15px;
    border-radius: 20px;
}
.proiecte__top .proiect__content{
	max-width: 550px;
}
.proiecte__top:nth-child(1) .proiecte__text{
	padding-top: 15%;
	padding-bottom: 8%;
	padding-left: 90px;
	padding-right: 50px;
}
.proiecte__top .proiecte__image{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	display: flex;
	align-items: end;
}
.proiecte__top .proiecte__image .back__img{
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.proiecte__top:nth-child(1) .back__img{
	height: auto;
}
.proiecte__top.proiect__1 .proiecte__image{
	background-size: cover;
	background-position: right;
	text-align: center;
/* 	padding-top: 22%; */
}
.proiecte__top:nth-child(1n){
	background: #ef5c53;
}
.proiecte__top .proiecte__text{
	padding-top: 10%;
	padding-bottom: 10%;
	padding-left: 90px;
}
.proiecte__top:nth-child(2n){
	background: #ec98a7;
}

.proiecte__top:nth-child(3n){
	background: #297fa2;
}
.proiecte__top:nth-child(3n) .proiecte__text a{
	background: #ec98a7;
}
.proiecte__top.proiect__3 .proiecte__image{

	background-size: cover;
	background-position: center;
}
.proiecte__top .page__title{
	display: none;
}
.proiecte__top:nth-child(1) .page__title{
	display: block;
}
/*** Proiect  ***/

.proiect .event__image img{
	width: 100%;
	max-width: 100%!important;
	max-height: 700px;
	object-fit: cover;
}
.proiect .event__mid .event__info{
	background: #ec98a7;
	height: 750px
}

.proiect .event__top .event__content{
	padding-left: 80px;
}
.proiect .event__top .event__content h1{
	max-width: 540px;
}

/* .publicatie .event__image img{
    height: auto!important;
   max-height: inherit; 
} */

/*** Contact ***/
.contact{
	font-family: 'Jost';
}
.contact #footer{
	display: none;
}
.contact .page__title{
	  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: normal;
    font-weight: 700;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #dc8277;
    font-size: 110px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.contact__forms{
	background: #fff;
	padding-left: 90px;
	padding-right: 30px;
	padding-bottom: 50px;
}
.contact__forms .contact__top h4{
	font-size: 28px;
	margin-bottom: 30px;
	font-weight: 600;
}
.contact__forms .contact__top p{
	font-size: 15px;
	line-height: normal;
}

.contact__bilet{
	background: #fff;
	border-radius: 5px;
	padding: 35px;
	margin-top: 50px;
	max-width: 650px;
}

.contact__bilet img{
	width: 45px;
}
.contact .contact__link{
	text-decoration: underline;
	position: relative;
	display: inline-block;
	padding-right: 20px;
}
.contact .contact__link:after{
	content: '';
	position: absolute;
	height: 9px;
	width: 9px;
	right: 5px;
	top: 8px;
	background: url('assets/images/map-arrow.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.contact__bilet .bilet__info h4{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 5px;
}
.contact__bilet .col-6{
	padding: 0;
}
.contact__bilet .bilet__info p{
	font-size: 14px;
	line-height: 1;
	margin-bottom: 10px;
}

.contact__bilet .bilet__info a{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	color: #fff;
	background: #00a6c9;
	display: inline-block;
	width: 80%;
	text-align: center;
	border-radius: 20px;
	padding: 8px;
	margin-top: 15px;
}
.contact__bilet .cilet__link{
	padding-left: 40px;
}
.contact__bilet .cilet__link h4{
	font-size: 20px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contact__bilet .cilet__link ul{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.contact__bilet .cilet__link ul li{
	padding-top: 11px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-bottom: 1px solid #dddddd;
	font-size: 15px;
	position: relative;

}

.contact__bilet .cilet__link ul li:before{
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	left: 10px;
	top: 17px;
	background: url('assets/images/map-arrow.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.form__contact{
	margin-top: 50px;
	max-width: 585px;

}

.form__contact h3{
	font-size: 28px;
	font-weight: 600;
	line-height: 50px;
}

.form__contact .contact__form{
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}

.form__contact .contact__form .col-6, .form__contact .contact__form .col-12, .form__contact .contact__form .col-8, .form__contact .contact__form .col-4{
	padding: 0;
}
.form__contact .contact__form .col-6{
	max-width: 45%;
	flex: 0 0 45%;
	width: 10%;
}
.form__contact .contact__form input, .form__contact .contact__form textarea{
	border: none;
	background: transparent;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	border-bottom: 1px solid #d0c9c1;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.form__contact .contact__form .wpcf7-submit{
	background: #ef5c53;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	color: #fff;
	display: inline-block;
	width: 80%;
	text-align: center;
	border-radius: 20px;
	padding: 8px;
	margin-top: 15px;
	width: 100%'
}
.form__contact .contact__form textarea{
	width: 100%;
}

.form__contact .contact__form .wpcf7-acceptance input{
	width: 24px;
	height: 24px;
	margin-bottom: 0!important;
	background: #d0c9c1!important;
	margin-top: 20px;
	visibility: hidden;
}
.form__contact .contact__form .wpcf7-list-item-label{
	display: inline-block;
	margin-left: 10px;
	transform: translatey(-5px);
	font-size: 14px;
	color: #636363;

}
.form__contact .contact__form .wpcf7-list-item-label a{
	color: #636363;
	text-decoration: underline
}
.form__contact .contact__form .wpcf7-acceptance .wpcf7-list-item-label:before{
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    background: #d0c9c1;
    position: absolute;
    top: -5px;
    text-align: center;
    line-height: 28px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    left: -40px;
}

.form__contact .contact__form .wpcf7-acceptance input:checked + .wpcf7-list-item-label:before {
    content: '\2713';
    color: #fff;
    font-weight: 700;
    padding-top: 1px;
}
.contact__tabs{
	padding-left: 80px;
	padding-top: 200px;
}
.contact__tabs h2{
	font-size: 28px;
	line-height: 50px;
}
.contact__tabs .accordion-box h3{
	font-size: 16px;
	line-height: normal;
	border-top: 1px solid #dddd;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.contact__tabs .accordion-toggle:nth-child(1) h3{
	border: none;
}
.contact__tabs .accordion-box p{
	font-size: 16px;
	line-height: 1;
}

.contact__tabs .accordion-content a{
    text-decoration: underline;
}

.contact__tabs .accordion-box .accordion-content{
	display: none;
	padding-left: 60px;
}
.contact__tabs .accordion-box .accordion-content.open{
	display: block;
}
.contact__tabs .accordion-toggle{
	position: relative;
}
.contact__tabs .accordion-toggle .icon:before {
    display: inline-block;
    content: "";
    background: url(/wp-content/themes/tic/assets/images/next-black.svg);
    width: 9px;
    height: 11px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .2s ease;
    position: absolute;
    top: 22px;
    left: 5px;
}
.contact__tabs .accordion-toggle.open .icon:before{
	transform: rotate(90deg);
	transition: .2s ease;
}


/** Publicatii **/

.proiecte.publicatii .proiecte__top:nth-child(2n){
	background: #ec98a7;
}

.proiecte.publicatii .proiecte__top:nth-child(3n){
	background: #278e8a;
}
.publicatii .proiect__1 .proiecte__image img{
	display: none;
}
.publicatii .proiect__1 .proiecte__image {
		background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center!important;
    text-align: center;
}


.publicatii .proiect__content{
	max-width: 100%
}

.publicatii .proiect__content p{
	max-width: 550px;
}

.publicatie .event__mid .event__info{

}
.publicatie .event__top .event__content h1{
	max-width: 600px;
}

.publicatie .event__description{
}


@media(max-width: 768px){
  .hall__info .hall__location .hall__item h2:after{
    display: block;
  }
  .hall__info .hall__location .hall__item.open h2:after{
    transform: rotate(90deg);
    transition: 0.5s;
  }
	.contact__forms{
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 50px;
	}
	.contact__bilet .cilet__link{
		margin-top: 40px;
	}
	.contact__tabs{
		padding-top: 50px;
		padding-left: 5%;
		padding-bottom: 130px;
		background: #fffbd9 !important;
	}
	.contact{
		background: #fff;
		padding-top: 50px;
	}
	.contact__form .col-8,
	.contact__form .col-6, .contact__form .col-4{
		max-width: 100%!important;
		flex: 0 0 100%!important
	}
	.news .next__arrow{
		left: initial;
		right: 0;
	}
	.news .prev__arrow{
		left: -15px;
		right: initial;
	}
	.news .varat__item{

	}
	.news__single-content{
		padding-left: 5%;
		padding-right: 5%;
	}
	.news__single .news__top{
		padding-top: 140px;
		padding-left: 0;
	}
	.page__title{
		font-size: 40px!important;
	}
	.proiecte__top .proiecte__text{
		padding-left: 5%;
	}
  .proiecte__top.proiect__1:nth-child(1) .proiecte__text{
    padding-top: 200px;
  }
	.proiecte__top.proiect__1 .proiecte__text{
		padding-top: 100px;
		padding-bottom: 100px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.proiecte__text h2{
		font-size: 30px;
	}
	.proiecte .page__title{
		left: 5%!important;
	}
  .proiecte.publicatii .page__title{
    top: 130px;
  }
	.publicatii .proiecte__image{
		min-height: 400px
	}
	.evenimente .event__top .back__event{
		top: 130px;
	}
	.proiecte.publicatii .proiecte__top:nth-child(2n) .proiecte__text{
		padding-top: 100px;
	}
	.evenimente .event__top .event__content{
		padding-left: 5%;
		padding-bottom: 50px;
	}
	.publicatie .event__top .event__content h1{
		font-size: 24px;
	}
	.proiect .event__mid .event__info{
		height: 300px;
		padding-top: 100px;
	}
	.comunitate__top{
		padding-left: 5%;
		padding-top: 150px;
	}
	.comunitate__top .col-12{
		padding: 0;
	}
	.comunitate__bottom{
		padding-left: 5%;
	}
	.comunitate .video__list .video__item{
		width: 100%
	}
	.proiecte__top .proiecte__image {
		min-height: 300px;
	}
	.proiecte__top .proiecte__image img{
		max-width: 150px;
	}
	.proiect .event__top .event__content h1{
		font-size: 30px;
	}
}
