@font-face {
	font-family: "Sans-Bold";
	src: url(../fonts/OpenSans-Bold.ttf);
}


@font-face {
	font-family: "Sans-Light";
	src: url(../fonts/OpenSans-Light.ttf);
}

@font-face {
	font-family: "Sans-Semibold";
	src: url(../fonts/OpenSans-Semibold.ttf);
}

@font-face {
	font-family: "Sans-Regular";
	src: url(../fonts/OpenSans-Regular.ttf);
}


.maincontainer {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 7%, rgba(0, 0, 0, 0.4) 100%), url(../images/seasbckg.png);
	height: 80vh !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	padding-left: 14.5%;
	padding-right: 14.5%;
	row-gap: 20px;
	position: relative;
}

.navbar-nav {
	padding-top: 1%;
}

.navbar {
	background-color: transparent;
	margin-left: 14.5%;
	margin-right: 14.5%;
	padding: 0;
	z-index: 99;

}

.navbar .navbar-nav li a {
	color: black !important;
	margin-left: 0px;
	margin-top: 13px;
	text-decoration: none;
}


.navbar-toggler {
	color: black;
}

.navbar .navbar-nav li p {
	color: #4D1854 !important;
	margin-left: 400px;

}

.navicons .nav-link {
	padding-left: 0;
	padding: .5rem;
}

.navicons .navbar-nav {
	display: flex;
	flex-direction: row;
}


.navbar-toggler {
	padding: 0;
}

.navbar-toggler:focus {
	box-shadow: none;

}

.navbar-toggler {
	background-color: transparent;
}

.navbar-expand-lg .navbar-toggler {
	display: block;
}

.navbar-expand-lg .navbar-collapse {
	flex-grow: 0;
	flex-basis: 0;
	cursor: pointer;
}

.navbright {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

.navbar .navbar-nav li a {
	margin-top: 0;
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
}

.navbar-dark .navbar-toggler {
	color: transparent;
	border-color: transparent;
}

.headercontainer {
	position: absolute;
	z-index: 999999999;
	width: 100%;
	background: transparent;
}

.jstf {
	justify-content: flex-end;
	width: 100%;
	display: flex;
	column-gap: 65px;
	align-items: center;
}

.hamburgermenu .jstf {
	height: fit-content;
	align-self: center;
}

.contactinfos {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	column-gap: 50px;
	height: 25px;
}

.contactphone {
	display: flex;
	flex-direction: row;
	column-gap: 15px;
}

.contactwapp {
	display: flex;
	flex-direction: row;
	column-gap: 15px;
}

.contacta {
	text-decoration: none;
	color: white;
	font-size: 18px;
	font-family: "Montserrat-Light";
}

.contacta:hover {
	text-decoration: none;
	color: white;
	font-size: 18px;
	font-family: "Montserrat-Light";
}

.hamburgermenu {
	display: none;
	position: fixed;
	z-index: 9999;
	background-color: white;
	opacity: 95%;
	width: 100%;
	top: 0;
	height: 90vh;
}

.containerpresenttop {
	width: 100%;
	display: flex;
}

.containerpresenttopleft {
	width: 50%;
	background-image: url('../images/new-england-gb78c2e384_1280.png');
	height: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.containerpresenttopright {
	width: 50%;
	background-color: #585755;
	height: 100%;
	padding-right: 7.8%;
	padding-left: 55px;
	padding-top: 110px;
	padding-bottom: 100px;
}

.containerpresentbot {
	width: 100%;
	display: flex;
}

.containerpresentbotleft {
	width: 50%;
	background-color: #585755;
	height: 100%;
	padding-right: 75px;
	padding-left: 7.8%;
	padding-top: 110px;
	padding-bottom: 100px;
}

.containerpresentbotright {
	width: 50%;
	background-image: url('../images/home-gf03d050aa_1920.png');
	height: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.presenttitle {
	font-size: 20px;
	font-family: "Neue-Bold";
	color: white;
}

.presentyear {
	color: white;
	font-family: "Montserrat-Regular";
	padding-top: 10px;
	padding-bottom: 30px;
}

.presentdescription {
	font-size: 17px;
	font-family: "Montserrat-Light";
	color: white;
	padding-bottom: 50px;
}

.specificatietitle {
	font-size: 18px;
	font-family: "Montserrat-Medium";
	color: white;

}

.specificatiedescription {
	font-size: 16px;
	font-family: "Montserrat-Light";
	color: white
}

.specificatii {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	row-gap: 30px;
}

.specificatie {
	width: 48%;
}

.specificatieborder {
	border-bottom: 1px solid #BDA486;
	width: 160px;
	margin-top: 12px;
	margin-bottom: 20px;
}

body {
	letter-spacing: 1px;

}

.buttonshowmore {
	width: 270px;
	height: 60px;
	background-color: #F1C999;
	color: black;
	font-size: 16px;
	font-family: "Montserrat-Regular";
	margin-top: 65px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 1s;
}

.servicesleft {
	height: auto;
	position: absolute;
	margin-left: 7.8%;
	margin-top: 120px;
}

.servicesleft img {
	width: 29vw;
	height: 65vh !important;
}

.servicesrighttop {
	display: flex;
	justify-content: center;
	padding-top: 120px;
	padding-bottom: 40px;
	flex-direction: column;
	width: calc(50% + 15.6%);
	margin-left: auto;
	padding-left: 7.8%;
	padding-right: 7.8%;
}

.servicetitle {
	font-size: 20px;
	font-family: "Neue-Medium";
	color: #BFC3C4;
}

.servicesubtitle {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: #12003A;
	width: 50%;
}

.servicesrightmid {
	height: 215px;
	background-color: #12003A;
	padding-left: 7.8%;
	padding-right: 7.8%;
	display: flex;
	justify-content: center;
	flex-direction: row;
}

.services50 {
	width: calc(50% + 15.6%);
	margin-left: auto;
	display: flex;
	padding-left: 7.8%;
	justify-content: space-between;
	align-items: center;
}

.servicename {
	color: white;
	font-size: 16px;
	font-family: "Montserrat-Regular"
}

.service {
	display: flex;
	flex-direction: column;
	row-gap: 35px;
	align-items: center;
}

.servicesrightbot {
	display: flex;
	justify-content: center;
	padding-top: 47px;
	flex-direction: column;
	width: calc(50% + 15.6%);
	margin-left: auto;
	padding-left: 7.8%;
	padding-right: 7.8%;
}

.buttonshowmoreservice {
	width: 270px;
	height: 60px;
	background-color: #D8D1C7;
	color: black;
	font-size: 16px;
	font-family: "Montserrat-Regular";
	margin-top: 75px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.servicesdescription {
	font-size: 17px;
	font-family: "Montserrat-Light";
	color: black;
}

.servicescontainer {
	padding-bottom: 75px;
}

.desprecontainer {
	width: 100%;
	display: flex;
	flex-direction: row;
	padding-left: 7.8%;
	padding-right: 7.8%;
	height: 72vh;
	margin-bottom: 100px;
}

.despreleft {
	width: 60%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.despreright {
	width: 40%;
	height: auto;
	background-image: url(../images/home-gf03d050aa_1920.png);
}

.despretitle {
	font-size: 20px;
	font-family: 'Neue-Medium';
	color: #BFC3C4;
	padding-bottom: 35px;
}

.despresubtitle {
	font-size: 35px;
	font-family: 'Neue-DemiBold';
	color: #12003A;
	width: 80%;
}

.despredescription {
	padding-top: 40px;
	padding-bottom: 50px;
	font-size: 17px;
	font-family: 'Montserrat-Light';
	width: 90%;
}

.desprebutton {
	width: 270px;
	height: 60px;
	background-color: #12003A;
	color: white;
	font-size: 16px;
	font-family: "Montserrat-Regular";
	display: flex;
	justify-content: center;
	align-items: center;
}

.productsslider {
	margin-left: 7.8%;
	margin-right: 7.8%;
	overflow: hidden;
	padding-bottom: 100px;
}

.productlocationanddate {
	display: flex;
	flex-direction: row;
	column-gap: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	align-items: baseline;
}

.productlocation {
	display: flex;
	flex-direction: row;
	column-gap: 10px;
	align-items: baseline;
}

.location {
	font-size: 14px;
	font-family: 'Montserrat-Regular';
	color: #8B8D8C;
}

.productdate {
	font-size: 14px;
	font-family: 'Montserrat-Regular';
	color: #8B8D8C;
}

.producttitle {
	font-size: 16px;
	font-family: 'Montserrat-Bold';
	color: #12003A;
	padding-bottom: 10px;
}

.productdescription {
	font-size: 14px;
	font-family: 'Montserrat-Medium';
	color: #BDA486;
}

.productsflex {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: fit-content;
}

.footercontainer {
	border-top: 2px solid #ededed;
	display: flex;
	flex-direction: row;
	padding-left: 14.5%;
	padding-right: 14.5%;
	justify-content: space-between;
	height: 223px;
	align-items: center;

}

.footerright {
	display: flex;
	flex-direction: row;
	align-self: center;
	column-gap: 50px;
}

.footerrighttop {
	display: flex;
	flex-direction: row;
	column-gap: 60px;
	align-items: center;
}

.footerlinks {
	display: flex;
	flex-direction: row;
	column-gap: 60px;
}

.footerrightbot {
	display: flex;
	justify-content: flex-end;
}

.footericons {
	display: flex;
	column-gap: 30px;
	justify-content: flex-end;
}

.footerlink {
	font-size: 18px;
	font-family: "Montserrat-Light";
	color: #585755
}

.footerlink {
	font-size: 18px;
	font-family: "Montserrat-Light";
	color: #585755
}

.footerrightbot {
	font-size: 12px;
	font-family: "Sans-Light";
	color: #BFC3C4
}

.contactcontainer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-left: 7.8%;
	margin-right: 7.8%;
	padding-bottom: 70px;
	padding-top: 80px;
	align-items: center;
	position: relative;
}

.contacttitle {
	font-size: 20px;
	font-family: "Neue-DemiBold";
	color: #585755;
}

.contactcategory {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

.contactcategorymain {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.contactcategorytitle {
	font-size: 18px;
	font-family: "Montserrat-Light";
	color: #BFC3C4;
}

.contactcategoryinfo {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.info1, .info2 {
	font-size: 16px;
	font-family: "Montserrat-Light";
	color: #585755
}

.cereoferta {
	width: 100%;
	display: flex;
	flex-direction: row;
	padding-left: 7.8%;
	padding-right: 7.8%;
	justify-content: space-between;
	background-color: #12003A;
	padding-top: 70px;
	padding-bottom: 70px;
}

.ofertaleft {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-self: center;
	row-gap: 40px;
}

.ofertaright {
	width: 45%;
}

.container-inputs {
	display: flex;
	flex-direction: column;
	row-gap: 15px;
}

.forms {
	display: flex;
	flex-direction: column;
	row-gap: 15px;
}

.contactinput {
	height: 50px;
	background-color: #8B8D8C;
	color: white;
	padding-left: 24px;
	border: none;
}

input {
	color: white;
}

::placeholder {
	color: white;
}

.mesaj {
	background-color: #8B8D8C;
	color: white;
	padding-left: 24px;
	width: 100%;
	padding-top: 15px;
	border: none;
}

.buttonoferta {
	background-color: white;
	color: #585755;
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none
}

.buttonoferta:hover {
	background-color: #8B8D8C;
	color: white;
	transition: 300ms
}

.ofertatitle {
	font-size: 55px;
	font-family: 'Neue-DemiBold';
	color: white;
}

.ofertadescription {
	font-size: 17px;
	font-family: 'Montserrat-Light';
	color: #D8D1C7;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}

.hamburgertop {
	display: flex;
	flex-direction: row;
	padding-left: 7.8%;
	padding-right: 7.8%;
}

.hamburgermenu .navbright {
	display: flex;
	justify-content: flex-start;
	width: 100%;
}

.hamburgercontainer {
	padding-top: 50px;
	padding-left: 7.8%;
	padding-right: calc(7.8% + 30px);
	display: flex;
	flex-direction: row;
	column-gap: 100px;
}

.burgerleft {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	width: 20%;
	flex: 0;
}

.burgerleftlink {
	font-size: 24px;
	font-family: 'Neue-Regular';
	color: #12003A;
}

.burgerlefticons {
	display: flex;
	flex-direction: row;
	column-gap: 25px;
}

.proiect {
	font-size: 17px;
	font-family: 'Neue-Regular';
	color: #12003A;
}

.proiecte {
	display: flex;
	flex-direction: column;
	row-gap: 15px;
	padding-left: 65px;
	padding-top: 20px;
}

.burgerright {
	width: 80%;
	flex: 1;
}

.swiperprojects {
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}

.swiper-button-next {
	background-image: url(../images/arrow-right-square.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
}

.swiper-button-prev {
	background-image: url(../images/arrow-right-square.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
}

.swiper-button-next, .swiper-button-prev {
	width: 30px;
	height: 30px;
	margin-top: 0%;
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 6%;
	left: auto;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	right: auto;
	left: 22.8%;
	transform: rotate(180deg);
}

.burgerrighttitle {
	margin-bottom: 35px;
	font-size: 17px;
	font-family: "Montserrat-Medium";
	color: #12003A;
}

.proiectlocation {
	padding-top: 20px;
	font-size: 17px;
	font-family: "Montserrat-Regular";
	color: #12003A;
}

.proiectimg img {
	width: 100%;
	max-height: 280px;
}

.productimg img {
	width: 100%
}

.swiper-button-disabled {
	display: none !important;
}

.proiectecontainer {
	display: flex;
	flex-direction: row;
	margin-left: 7.8%;
	margin-right: 7.8%;
	padding-bottom: 100px;
	justify-content: space-between;
}

.proiecteleft {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 45%;
}

.proiectetitle {
	font-size: 20px;
	font-family: 'Neue-Medium';
	color: #BFC3C4;
}

.proiectesubtitle {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: #12003A;
	padding-top: 35px;
	padding-bottom: 40px;
}

.proiectedescription {
	font-size: 17px;
	font-family: "Montserrat-Light";
	color: #585755;
	padding-bottom: 100px;
}

.buttonproiecte {
	width: 270px;
	height: 60px;
	background-color: #12003A;
	color: white;
	font-size: 16px;
	font-family: "Montserrat-Regular";
	display: flex;
	justify-content: center;
	align-items: center;
}

.proiecteright {
	width: 50%;
	display: flex;
	align-items: center;
}

.proiecteright img {
	width: 100%;
}

.hamburgertop .contactinfos {
	align-items: center;
}

.hamburgertop .contacta {
	color: black;
}

.hamburgermenu .buttonproiecte {
	margin-top: 80px;
	margin-bottom: 80px;
}

.hamburgerbot {
	display: flex;
	flex-direction: row;
	width: 100%;
	column-gap: 50px;
}

.menudiv {
	font-size: 17px;
	font-family: "Montserrat-Regular";
	color: #12003A;
}

.cover {
	height: 525px;
	background-image: url(../images/coverabout.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	align-items: flex-end;
}

.covertext {
	width: 625px;
	height: 171px;
	display: flex;
	flex-direction: column;
	padding-left: 7.8%;
	padding-right: 3%;
	background-color: white;
	opacity: 85%;
	justify-content: center;
}

.titlupagina {
	font-size: 17px;
	font-family: "Neue-Light";
	color: #12003A;
}

.titludescriere {
	font-size: 30px;
	font-family: "Neue-Medium";
	color: #12003A;
	padding-top: 10px;
}

.aboutmaindescription {
	font-size: 18px;
	font-family: "Neue-Light";
	width: 60%;
}

.aboutmaintitle {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	width: 60%;
}

.aboutmaincontainer {
	display: flex;
	flex-direction: column;
	row-gap: 35px;
	margin-left: 7.8%;
	margin-right: 7.8%;
	padding-top: 65px;
}

.aboutmainpicture img {
	object-fit: cover;
	width: 100%;
	object-position: center;
}

.aboutcifre {
	padding-top: 70px;
	padding-bottom: 70px;
	padding-left: 7.8%;
	padding-right: 7.8%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.aboutcifretoptitle {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: #12003A;
	padding-bottom: 40px;
}

.number {
	font-size: 45px;
	font-family: "Neue-Medium";
	color: #12003A;
}

.numberdescription {
	font-size: 14px;
	font-family: "Neue-Light";
}

.aboutcifretopdetails {
	display: flex;
	flex-direction: row;
	column-gap: 5%;
}

.aboutcifreleft {
	width: 58%;
	display: flex;
	flex-direction: column;
	row-gap: 80px;

}

.aboutcifreright {
	width: 34%;
}

.aboutcifreright img {
	width: 100%;
}

.aboutcifrebotcontent {
	font-size: 18px;
	font-family: "Montserrat-Light";
}

.aboutteamswiper {
	margin-left: 20px;
	margin-right: 20px;
	overflow: hidden;
	padding-bottom: 100px;
}

.aboutteam {
	background-color: #12003A;
	padding-top: 55px;
}

.aboutteamtitle {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: white;
	margin-left: 7.8%;
	margin-right: 7.8%;
}

.aboutteamdescription {
	font-size: 18px;
	font-family: "Montserrat-Light";
	color: white;
	width: 60%;
	padding-bottom: 40px;
	padding-top: 40px;
	margin-left: 7.8%;
	margin-right: 7.8%;
}

.slideimgteam img {
	width: 100%;
	height: 100%
}

.slidenameteam {
	font-size: 24px;
	font-family: "Neue-DemiBold";
	color: #E7E8E3;
	padding-top: 25px;
	padding-bottom: 15px;
}

.slidefunctionteam {
	color: white;
	font-size: 17px;
	font-family: "Montserrat-Light"
}

.productsabout {
	padding-bottom: 70px;
	padding-top: 70px;
}

.productsabouttitle {
	padding-left: 7.8%;
	padding-bottom: 60px;
	font-size: 30px;
	font-family: "Neue-DemiBold";
	color: #12003A;
}

.productsaboutbutton {
	width: 270px;
	height: 60px;
	background-color: #12003A;
	color: white;
	font-size: 16px;
	font-family: "Montserrat-Regular";
	display: flex;
	justify-content: center;
	align-items: center;
}

.center {
	display: flex;
	width: 100%;
	justify-content: center;
}

.servicesmaincontainer {
	padding-left: 7.8%;
	padding-right: 7.8%;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 65px;
	padding-bottom: 80px;
}

.servicesmainleft {
	width: 60%;
}

.servicesmainright {
	width: 35%;
	display: flex;
	align-items: center;
}

.servicesmainright img {
	width: 100%;
}

.servicesmaintitle {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	width: 50%;
	padding-bottom: 40px;
}

.servicesmaindescription {
	font-size: 18px;
	font-family: "Montserrat-Light";
	color: #585755;
}

.boxhidden {
	display: none;
	padding-bottom: 30px;
	padding-left: 45px;
	padding-right: 45px;
	flex-direction: row;
	column-gap: 15px;
}

.servicebox {

	display: flex;
	flex-direction: column;
	border-top: 0.5px solid #BFC3C4;
	border-bottom: 0.5px solid #BFC3C4;
}

.allservices {
	display: flex;
	flex-direction: column;
	margin-left: 7.8%;
	margin-right: 7.8%;

}

.boxnobutton {
	display: flex;
	flex-direction: row;
	height: 95px;
	align-items: center;
	justify-content: space-between;
	padding-right: 25px;

}

.boxleft {
	display: flex;
	flex-direction: row;
	column-gap: 20px;
	padding-left: 40px;
	align-items: center;
}

.boxright {
	height: 30px;
	width: 40px;
	font-size: 20px;
	color: white;
	margin-bottom: 3px;
	cursor: pointer;
	background: #DE4A9D;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.projectsmaincontainer {
	padding-top: 160px;
	padding-left: 7.8%;
	padding-right: 7.8%;
}

.projectsmaincontainertitle {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: #12003A;
	padding-bottom: 40px;
	width: 50%;
}

.projectsmaincontainerdescription {
	font-size: 17px;
	font-family: "Montserrat-Light";
	color: #585755;
	padding-bottom: 70px;
	width: 50%
}

.hartaproiecte {
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.allprojects {
	padding-left: 7.8%;
	padding-right: 7.8%;
}

.allprojectstitle {
	padding-top: 70px;
	padding-bottom: 25px;
	font-size: 30px;
	font-family: "Neue-DemiBold";
	color: #12003A;
}

.select2-container {
	width: 290px !important;
	height: 50px !important;
}

.projectsdrops {
	display: flex;
	flex-direction: row;
	column-gap: 30px;
	margin-bottom: 40px;
}

.select2-container .select2-selection--single {
	display: flex;
	height: 100%;
	align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: auto;
	right: 25px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 25px;
}

.select2-search--dropdown {
	padding-left: 25px;
	padding-right: 25px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	padding-left: 25px;
}

.select2-results__option--selectable {
	padding-left: 25px;
}

.projectalltop {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.projectsallbottom {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 125px;
}

.oneprojectall {
	width: 48%;
	padding-bottom: 25px;
}

.oneprojectallbot {
	width: 22%;
	padding-bottom: 45px;
}

.oneprojectpic img {
	width: 100%;
}

.aboutteamswiper .swiper-button-prev {
	position: absolute;
	top: auto;
	width: 30px;
	height: 30px;
	margin-top: -346px;
	left: 7.8%;
}

.aboutteamswiper .swiper-button-next {
	position: absolute;
	top: auto;
	width: 30px;
	height: 30px;
	margin-top: -346px;
	right: 7.8%;
}

.mainprojectdetail {
	width: 172px;
	height: 172px;
	border: 1px solid #F1C999;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	padding-left: 20px;
}

.mainprojectdetails {
	display: flex;
	flex-direction: row;
	column-gap: 50px;
}

.mainoneproject {
	padding-left: 7.8%;
	padding-right: 7.8%;
}

.mainprojecttitle {
	padding-bottom: 40px;
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: #12003A;
	width: 100%
}

.mainprojectdetail span {
	font-size: 45px;
	font-family: "Neue-Medium";
	color: #12003A;
}

.mainprojectdetailtext {
	font-size: 12px;
	font-family: "Neue-Light";
	color: #8B8D8C;
}

.mainprojectpricenumber {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: #12003A;
}

.mainprojectpricetitle {
	font-size: 16px;
	font-family: "Montserrat-Regular";
	color: #12003A;
	padding-top: 60px;
}

.mainprojectcontainer {
	display: flex;
	flex-direction: row;
	padding-left: 7.8%;
	padding-right: 7.8%;
	justify-content: space-between;
	padding-top: 90px;
	padding-bottom: 55px;
}

.mainprojectleft {
	width: 50%;
}

.mainprojectright {
	width: 37%;
	display: flex;
	align-items: center;
}

.mainprojectright img {
	width: 100%;
}

.detaliincaperi {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-right: 7.8%;
	padding-left: 7.8%;
	padding-bottom: 125px;
}

.detaliincaperileft {
	width: 50%;
}

.detaliincaperiright {
	width: 37%;
	display: flex;
	align-items: center;
}

.detaliincaperiright img {
	width: 100%;
}

.antet {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 95px;
	align-items: center;
	background: #F1C999;
	padding-left: 45px;
	padding-right: 45px;
}

.incapere, .suprafatautila {
	font-size: 20px;
	font-family: 'Neue-DemiBold';
	color: #12003A;
}

.rand {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 95px;
	align-items: center;
	background: white;
	padding-left: 45px;
	padding-right: 45px;
	border-top: 0.5px solid #BFC3C4;
}

.total {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 95px;
	align-items: center;
	background: white;
	padding-left: 45px;
	padding-right: 45px;
	border-top: 4px solid #F1C999;
}

.totalleft, .totalright {
	font-size: 20px;
	font-family: 'Neue-DemiBold';
	color: #12003A;
}

.swiperprojectsingle .swiper-button-next, .swiperprojectsingle .swiper-button-prev {
	top: auto;
	margin-top: -157px;
}

.swiperprojectsingle .swiper-button-next, .swiperprojectsingle .swiper-rtl .swiper-button-prev {
	right: 7.8%;
	left: auto;
}

.swiperprojectsingle .swiper-button-prev, .swiperprojectsingle .swiper-rtl .swiper-button-next {
	right: auto;
	left: 7.8%;
	transform: rotate(180deg);
}

.projectdreamtitle {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: #12003A;
	padding-left: 7.8%;
	padding-right: 7.8%;
	width: 60%;
}

.projectdreamdescription {
	font-size: 18px;
	font-family: "Montserrat-Light";
	color: #585755;
	padding-left: 7.8%;
	padding-right: 7.8%;
	padding-top: 40px;
	padding-bottom: 75px;
	width: 75%;
}

.specificatiitehnice {
	padding-left: 7.8%;
	padding-right: 7.8%;
	padding-bottom: 70px;
}

.specificatiitehnicetitle {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: #12003A;
}

.specificatiitehnicedescription {
	font-size: 18px;
	font-family: "Montserrat-Light";
	color: #585755;
	padding-top: 40px;
	padding-bottom: 60px;
	width: 68%;
}

.specificatiitehnice li {
	font-size: 18px;
	font-family: "Montserrat-Light";
	color: #585755;
}

.onesingleprojectteam {
	background-color: white !important;
}

.onesingleprojectteamtitle {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: #12003A;
	margin-left: 7.8%;
	margin-right: 7.8%;
}

.onesingleprojectteamdescription {
	font-size: 18px;
	font-family: "Montserrat-Light";
	color: #585755;
	width: 60%;
	padding-bottom: 40px;
	padding-top: 40px;
	margin-left: 7.8%;
	margin-right: 7.8%;
}

.slideimgonesingleprojectteam img {
	width: 100%;
	height: 100%
}

.slidenameonesingleprojectteam {
	font-size: 24px;
	font-family: "Neue-DemiBold";
	color: #12003A;
	padding-top: 25px;
	padding-bottom: 15px;
}

.slidefunctiononesingleprojectteam {
	color: #585755;
	font-size: 17px;
	font-family: "Montserrat-Light"
}

.form-group {
	display: block;
	margin-bottom: 15px;
}

.form-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.form-group label {
	position: relative;
	cursor: pointer;
	color: white;
	font-size: 14px;
	font-family: "Montserrat-Light";
}

.form-group label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 20px;
}

.form-group input:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 8px;
	width: 6px;
	height: 14px;
	border: solid #8B8D8C;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.ofertaright span {
	color: #F1C999;
}

.termeniconditiicontainer {
	padding-top: 65px;
	padding-left: 7.8%;
	padding-right: 7.8%;
}

.termeniheading {
	font-size: 35px;
	font-family: "Neue-DemiBold";
	color: #12003A;
	padding-bottom: 40px;
}

.termeniparagraph {
	font-size: 18px;
	font-family: "Montserrat-Light";
	color: #585755;
	padding-bottom: 40px;
}

details summary > * {
	display: inline;
}

.contactlng ul {
	padding-left: 1.2rem;
	list-style-type: none;
	color: white;
	font-size: 18px;
	font-family: "Montserrat-Light";
}

.hamburgermenu .contactlng ul {
	padding-left: 1.2rem;
	list-style-type: none;
	color: #12003A;
	font-size: 18px;
	font-family: "Montserrat-Light";
}

.contactlng {
	width: 55px;
	height: 100%;
}

summary {
	text-decoration: none;
	color: white;
	font-size: 18px;
	font-family: "Montserrat-Light";
}

.hamburgermenu summary {
	color: black;
}

.swipercontainer {
	display: flex;
	flex-direction: row;
	align-items: baseline;
}

.hamburgercontainermobile {
	display: none
}

.aboutc {
	padding-left: 7.8%;
	padding-right: 7.8%;
}

.error404container {
	display: flex;
	padding-top: 80px;
	padding-bottom: 65px;
	width: 100%;
	justify-content: center;
}

.burgerleft a {
	text-decoration: none;
	color: #12003A;
}

.hamburgerbot a {
	text-decoration: none;
	color: #12003A;
}

.productslide {
	margin-bottom: 30px;
}

a {
	text-decoration: none;
	color: unset
}

a div:hover {
	opacity: 80%;
}

div a:hover {
	opacity: 75%;
}

.footericons img:hover {
	filter: invert(0.5) sepia(1);
}

.menu-burger-open img:hover {
	filter: invert(0.5) sepia(1);
}

.menuclose:hover {
	filter: invert(0.5) sepia(1);
}

.burgerlefticons img:hover {
	filter: invert(0.5) sepia(1);
}

.contactinfos img:hover {
	filter: invert(0.5) sepia(1);
}

.containerpresent a div:hover {
	color: #585755 !important;
}

.servicesrightbot a div:hover {
	color: white !important;
}

.contactlng summary:hover {
	color: #BDA486 !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 20px !important;
	display: none;
	justify-content: center;
	column-gap: 15px;
}

.swiper-pagination-bullet {
	background-color: #E7E0D8;
	width: 11px;
	height: 10px;
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.7);
	border-radius: 50%;
}

.swiper-pagination-bullet-active {
	background-color: #BDA486;
}

.productsabout .swiper-pagination {
	padding-bottom: 30px;
}

.hover01 {
	height: 25vh;
	overflow: hidden;
}

.hover01 img {
	height: 25vh;
	transition: transform .5s ease;

}

.hover01 img:hover {
	transform: scale(1.2);

}

.servicesleft .hover01 {
	height: auto;
}

.teatru {
    font-size: 16px;
    font-family: "Sans-Regular";
    color: white;
}

.titluspectacol {
	font-size: 30px;
	font-family: 'Sans-Bold';
	color: white;
}

.dataverde {
	font-size: 17px;
	font-family: 'Sans-Bold';
	color: #B2D846;
}

.oraspectacol {
	font-size: 14px;
	color: white;
	font-family: 'Sans-Regular';
}

.butonbilet {
	font-size: 14px;
	color: white;
	/*background-color: #B2D846;*/
	width: 210px;
	height: 41px;
	display: flex;
	justify-content: center;
	font-family: 'Sans-Regular';
	align-items: center;
	background-color: #5B499E !important;
	border: 1px solid #5B499E;
}

.searchpentruteatru {
	position: absolute;
	bottom: -40PX;
	width: 71%;
	background: white;
	display: flex;
	align-items: center;
	column-gap: 10px;
	justify-content: space-between;
	flex-direction: column;
}

.searchtext {
	font-size: 14px;
	font-family: "Sans-Regular";
}

.searchleft {
	display: flex;
	align-items: center;
	column-gap: 10px;
	height: 75px
}

.footerlogo {
	width: 142px;
	height: 85px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.footerlogo img {
	width: 100%;
	height: 100%;
	object-fit:contain;
}

.footerleft {
	display: flex;
	flex-direction: row;
	column-gap: 50px;
	align-items: center;
	width: 100%;
}

.email, .telefon {
	display: flex;
	column-gap: 10px;
}

.spectacolecontainer {
	background-color: #F2F2F2;
	padding-top: 75px;
	padding-left: 14.5%;
	padding-right: 14.5%;
}

.spectacolecontainerindiv {
	background-color: #F2F2F2;
	padding-top: 75px;
	padding-left: 14.5%;
	padding-right: 14.5%;
}

.spectacoletoptitle {
	font-size: 30px;
	font-family: "Sans-Bold";
	text-align: center;
}

.spectacoletop {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 45px;
	flex-wrap: wrap;
	row-gap: 25px;
	column-gap: 50px;
}

.spectacoletopfiltre {
	display: flex;
	flex-direction: row;
	column-gap: 15px;
	align-items: center;
	width: 100%;
    flex-wrap: wrap;
    row-gap: 20px;
}

.categoriefiltru {
	background: #C0C0C0;
	font-size: 11px;
	color: white;
	font-family: 'Sans-Regular';
	height: 34px;
	width: max-content;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #C0C0C0;
	cursor: pointer;
}

/*.categoriefiltru:hover, .categoriefiltru.selected {*/
/*	background: white;*/
/*	border: 1px solid #DE4A9D;*/
/*	color: #6E6E6E;*/
/*}*/

.pozaspectacol {
	background-image: url(../images/container.png);
	height: 25vh;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: flex;
	justify-content: center;
	height: 29vh;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.containerspectacol {
	background: white;
	width: 32%;
	margin-right: 2%;
	height: 100%;
}

.containerspectacol:nth-child(3n) {
	margin-right: 0;
}

.dataspectacol {
	position: absolute;
	right: 0;
	top: 20px;
	background: white;
	width: 100px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-family: 'Sans-Semibold';
}

.teatrulorganizat {
	position: absolute;
	bottom: -20px;
	height: 40px;
	display: flex;
	background: #B2D846;
	color: white;
	text-align: center;
	align-items: center;
	padding: 15px;
	font-size: 14px;
	font-family: 'Sans-Regular';
}

.titluautor {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-bottom: 1px solid #E3E3E3;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}

.contentspectacol {
	padding-top: 40px;
}

.regie, .distributia, .locatia {
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 15px;
}

.locatia {
	display: flex;
	flex-direction: row;
	column-gap: 10px;
	align-items: center;
}

.titluspec {
	font-size: 20px;
	font-family: 'Sans-Semibold';
	text-align: center;
}

.autorspec {
    font-size: 14px;
    font-family: 'Sans-Regular';
    text-align: center;
}

.regietext, .distributietext, .locatiemaps {
	font-size: 14px;
	font-family: 'Sans-Semibold';
}

.autorregie, .distributiepersonaje {
	font-size: 14px;
	font-family: 'Sans-Regular';
}

.distributiepersonaje {
	overflow: hidden;
	text-overflow: ellipsis;
	height: 46px;
}

.butoane {
	display: flex;
	flex-direction: row;
	padding-left: 5%;
	padding-right: 5%;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 30px;
	width: 100%;
	/*column-gap: 30px;*/
	column-gap: 5px;
}
.butoane.center {
	justify-content: center;
}

.detalii {
	width: 100%;
	background: #C0C0C0;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 14px;
	font-family: 'Sans-Regular';
}

.cumparabilete {
	width: 100%;
	background: #DE4A9D;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 14px;
	font-family: 'Sans-Regular';
}

.containerespectacole {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: left;
	row-gap: 30px;
	padding-bottom: 150px;
}

.copyright, .dezvoltatde {
	font-size: 14px;
	font-family: 'Sans-Regular';
}

.emailtext, .telefontext {
	font-size: 12px;
	font-family: 'Sans-Regular';
	display: flex;
	align-items: center;
}

.emailtext:hover, .telefontext:hover {
	color: #B2D846;
	opacity: 100%
}

.adrese {
	display: flex;
	flex-direction: row;
	column-gap: 50px;
	position: absolute;
	bottom: 30px;
}

.adresaweb, .adresamail {
	display: flex;
	flex-direction: row;
	column-gap: 15px;
}

.adresatext {
	color: white;
	font-size: 18px;
	font-family: "Sans-Regular";
}

.spectacolindividualcontainer {
	background-color: white;
	padding-top: 75px;
	padding-left: 14.5%;
	padding-right: 14.5%;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	row-gap: 50px;
	column-gap: 2%;
}

.spectacolindividualcontainer .distributia {
	padding-left: 0;
	padding-right: 0;
}

.spectacolindividualleft, .spectacolindividualright {
	width: 49%;
}

.spectacolindividualtop {
	display: flex;
	flex-direction: row;
	column-gap: 35px;
	width: 100%;
}

.durataspectacol {
	display: flex;
	flex-direction: row;
	column-gap: 15px;
	align-items: center;
}

.rightgrey {
	background: #F0F0F0;
	padding: 7%;
	font-size: 16px;
	font-family: 'Sans-Regular';
	display: flex;
	flex-direction: column;
	row-gap: 25px;
}

.spectacolindividualright {
	display: flex;
	flex-direction: column;
	row-gap: 30px;
	margin-bottom: 30px;
}

.rightgreen {
	height: 60px;
	background: #B2D846;
	color: white;
	display: flex;
	align-items: center;
	font-family: 'Sans-Regular';
	justify-content: center;
}

.-fx-image-gal {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0px auto;
}

.-fx-gal-item {
	width: calc(12.5% - 10px);
	margin: 5px;
	overflow: hidden;
	border-radius: 5px;
}

.-fx-gal-item img {
	width: 100%;
	height: 12vh;
	object-fit: cover;
}

.-fx-gal-image-thumb img {
	width: 100%;
	cursor: pointer;
	-webkit-filter: grayscale(80%);
	-moz-filter: grayscale(80%);
	filter: grayscale(80%);
	transition: all 0.3s ease;
}

.-fx-gal-image-thumb:hover img {
	width: 100%;
	cursor: pointer;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);

	transform: scale(1.15);
	transition: all 0.5s ease;
}

.-fx-gal-image-thumb:focus + .-fx-gal-image-big {
	display: block;
}

.-fx-gal-image-big {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(5, 10, 15, 0.8);
	overflow: hidden;
	height: 100vh;
	width: 100vw;
	z-index: 999;
	transition: all 0.3s ease;
}

.-fx-gal-image-big img {
	max-width: 90vw;
	position: absolute;
	box-shadow: 0px 0px 800px 40px rgba(0, 0, 0, 0.9);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.spectacolindividualbot {
	display: flex;
	flex-direction: column;
	row-gap: 22px;
	/*padding-bottom: 100px;*/
	padding-bottom:0px;
}

.gallerytitle {
	font-size: 18px;
	font-family: 'Sans-Semibold';
}

.boxhidden {
	display: none;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
	flex-direction: row;
	column-gap: 15px;
	width: 100%;
	background: white;
	opacity: 97%;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	row-gap: 10px;
	z-index: 99;
	position: absolute;
	top: 0px;
}

.searchandhide {
	bottom: 0PX;
	width: 100%;
	background: white;
	height: 75px;
	display: flex;
	align-items: center;
	column-gap: 10px;
	padding-left: 20px;
	justify-content: space-between;
	padding-right: 20px;
	flex-direction: row;
	position: absolute;
}

.teatrusearch {
	border-top: 1px solid #E3E3E3;
	padding-top: 10px;
	font-size: 14px;
	font-family: 'Sans-Regular';
}

.textdetaliu {
	font-size: 12px;
	font-family: 'Sans-Regular';
}

.valoaredetaliu {
	font-size: 18px;
	font-family: 'Sans-Regular';
}

.duratadetaliuright {
	line-height: 1.2;
}

.rightgreytitle {
	font-size: 18px;
    font-family: 'Sans-Semibold';
}

.contactlink {
	display: flex;
	flex-direction: row;
	align-self: center;
	column-gap: 10px;
}

.contactlink:hover {
	opacity: 100%;
}

.adrese a div:hover {
	color: #B2D846 !important;
}

.filtreazatext {
	font-family: 'Sans-Regular';
	font-size: 14px;
}

.detalii50 {
	width: 50%;
}

a:hover {
	color: initial;
}

.pozaspectacol:hover {
	opacity: 100% !important;
}

.pozaspectacol div:hover {
	opacity: 100% !important;
}

.containerspectacol a:hover {
	opacity: 100% !important;
}

.titluspec a:hover {
	/*color: #DE4A9D;*/
	color: #5B499E;
	opacity: 100%;
}

.durataspectacol a:hover {
	color: #DE4A9D;
	opacity: 100% !important;
}

.butonlink:hover {
	opacity: 100% !important;
}

.butonlink div:hover {
	opacity: 100% !important;
}

.headercontainer a:hover, .footercontainer a:hover {
	opacity: 100% !important;
}

.headercontainer a div:hover, .footercontainer a div:hover {
	opacity: 100% !important;
}

.butoane a {
	width: 185px;

}

.parteneri {
	width: 60%
}

.parteneri img {
	width: 100%;
}

.butonbilet a:hover {
	color: white;
	opacity: 100%;
}

.titluspec:hover {
	/*color: #DE4A9D;*/
	color: #5B499E;
	opacity: 100% !important;
}

.righgreycont {
	font-size: 16px;
	font-family: "Sans-Light"
}

.dezvoltatde a {
	color: #DE4A9D;
}

.dezvoltatde a:hover {
	color: #B2D846;
}

.containerespectacoleall {
	display: none;
}

.synopsis {
	overflow: hidden;
}


/* modificari 2023 */


.headerLinks{
	display: flex;
	width: 50%;
    /* justify-content: space-between; */
	justify-content: flex-end;
    column-gap: 30px;
}
.dropContent{
	display:none;
	position: absolute;
    top: 86px;
    flex-direction: column;
    background: white;
    padding: 20px 30px;
    min-width: 250px;
    row-gap: 30px;
}
.navbar-toggler img{
	margin-bottom: 20px;
	height: 75px;
    margin-top: 20px;
    object-fit: contain;
}
.dropLink{
	display: flex;
    align-items: center;
    column-gap: 10px;
	cursor: pointer;
	flex-wrap: wrap;
}
.super-container{
	background-color: white;
}

.activeMenu{
	transform: rotate(180deg);
}
.dropLink img{
	transition: 300ms
}
.headercontainer{
	position: fixed;
}
.dropLink:last-of-type .dropContent{
	right: 0px;
	left: 0px;
    max-width: unset;
    width: 100%;
	top: 100px
}
.noResultsTitle{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.filterLocations, .filterTeatru{
	display: flex;
    column-gap: 30px;
    flex-wrap: wrap;
    row-gap: 30px;
}
.teatrusearch {
    border-top: 0px;
    background: #C0C0C0;
    font-size: 11px;
    color: white;
    font-family: 'Sans-Regular';
    height: 34px;
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #C0C0C0;
    cursor: pointer;
}
.teatrusearch:hover, .teatrusearch.selected {
    background: white;
    border: 1px solid #DE4A9D;
    color: #6E6E6E;
}

.maincontainer{
	padding-bottom: 0px;
	flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
	height: 100vh !important;
}

.bottomHeaderMain{
	min-height: 217px;
	display: flex;
	justify-content: space-between;
	height: fit-content;
	width: 100%;
    background: rgba(0,26,43,0.75);
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-bottom: 0px;
	padding-left: 14.5%;
	padding-right: 14.5%;
	align-items: center;
}
.maincontainer.swiper-slide-active > div{
	z-index: 99;
}
.maincontainer.swiper-slide-prev > div{
	filter:opacity(0)
}
.dataverde {
	font-family: 'Sans-Regular';
    height: 35px;
    background: #8A9F3D;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    max-width: 125px;
	width: 100%;
}
.textRightMain{
	display: flex;
    flex-direction: column;
    row-gap: 30px;
}
.dataspectacolmain {
    display: flex;
    column-gap: 20px;
    justify-content: flex-start;
    padding-top: 10px;
    flex-wrap: wrap;
    row-gap: 10px;
}
.butonbilet{
	width: 100%;
    height: 45px;
    font-size: 17px;
    border-radius: 5px;
    background: #C2B6B8;
    /*min-width: 283px;*/
}
.swiperfirst .swiper-pagination {
    display: block !important;
    text-align: left;
	width: unset !important;
    padding: 0px;

}

.swiperfirst .swiper-pagination-bullet-active{
	background-color: white !important;
}
.swiperfirst .swiper-pagination-bullet {
    border: 2px solid white;
    opacity: 1;
    width: 10px;
    height: 10px;
	margin: 0 18px !important;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 35px !important;
}
.swiperControllBar {
    display: flex;
    column-gap: 20px;
    position: absolute;
    bottom: 40px;
    width: 100%;
    padding-left: 14.5%;
    padding-right: 14.5%;
	align-items: center;
}
.swiperControllBar > div{
	position: unset !important;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
	content:"" !important;
	background-image: url('../images/right.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 20px;
	height: 20px;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
	content:"" !important;
	background-image: url('../images/right.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 20px;
	height: 20px;
}
.swiper-button-prev, .swiper-button-next {
    height: 30px !important;
    width: 30px !important;
    margin: 0px !important;
}
.titlcuon{
    padding-bottom: 20px;
}

body p{
	margin-bottom: 0px;
}
.despreNoiContainer {
    padding-left: 14.5%;
    padding-right: 14.5%;
    padding-top: 40px;
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    column-gap: 70px;
    padding-bottom:50px;
        min-height: 655px;
}
.despreLogo{
	width: fit-content;
    max-height: 313px;
    object-fit: contain;
}

.despreTitlu{
	font-family: "Sans-Bold";	
	font-size: 30px;
	color: #141414;
}
.despreDescriere * {
    font-family: "Sans-Regular" !important;
    font-size: 16px;
    color: #141414;
}
.despreMore{
	width: 205px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
    text-transform: none;
	border-radius: 5px;
	background-color: #C2B6B8;
	font-size: 17px;
    font-family: 'Sans-Regular';
}
.despreContent{
	display: flex;
    flex-direction: column;
    row-gap: 35px;
}
.spectacolecontainer{
	background-color: #C2B6B8;
}
.spectacoletoptitle{
    width: 100%;
    text-align: left;
    color: white;
}
.categoriefiltru[data-filter="year"] {
    pointer-events: none;
    border-radius: 5px;
    color: #5B499E;
    background: white;
    border: none;
    font-size: 15px;
    width: 100%;
    max-width: 155px;
    height: 45px;
}
.categoriefiltru[data-filter="year"]::before{
	display: none;
}
.categoriefiltru[data-filter="location3"], .location3 .locatia,
.categoriefiltru[data-filter="location13"], .location13 .locatia{
   border: none;
    font-size: 13px;
    width: 100%;
    max-width: 220px;
    height: 45px;
	background-color: #9CB8E0;
	border-radius: 5px;
	padding: 20px;
    column-gap: 10px;
}
.categoriefiltru[data-filter="location13"], .location13 .locatia{
    background-color: #008ae8;
}
.categoriefiltru[data-filter="location10"], .location10 .locatia{
   border: none;
    font-size: 13px;
    width: 100%;
    max-width: 220px;
    height: 45px;
	background-color: #D0D8A3;
	border-radius: 5px;
	padding: 20px;
    column-gap: 10px;
}
.categoriefiltru[data-filter="location11"], .location11 .locatia{
   border: none;
    font-size: 13px;
    width: 100%;
    max-width: 370px;
    height: 45px;
	background-color: #DDC3DE;
	border-radius: 5px;
	padding: 20px;
    column-gap: 10px;
}
.locationsRadu, .locationsRadu .locatia{
   border: none;
    font-size: 13px;
    width: 100%;
    max-width: 220px;
    height: 45px;
	background-color: #82822B;
	color: white;
	border-radius: 5px;
	padding: 20px;
    column-gap: 10px;
}
.categoriefiltru[data-filter="locationseastreet"], .locationseastreet .locatia{
    border: none;
    font-size: 13px;
    width: 100%;
    max-width: 220px;
    height: 45px;
	background-color: #BEC2EA;
	border-radius: 5px;
	padding: 20px;
    column-gap: 10px;
}
.spectacolindividualtop.new .location3, .location3 .teatrulorganizat{ 
    background-color: #9CB8E0 !important;
}
.spectacolindividualtop.new .location13, .location13 .teatrulorganizat{
    background-color: #008ae8 !important;
}
.spectacolindividualtop.new .location4, .location4 .teatrulorganizat{
	background-color: #B4DDDB !important;
}
.spectacolindividualtop.new .location8, .location8 .teatrulorganizat{
	background-color: #0F5280 !important;
}
.spectacolindividualtop.new .location9, .location9 .teatrulorganizat{
	background-color: #273B82 !important;
}
.spectacolindividualtop.new .location10, .location10 .teatrulorganizat{
	background-color: #D0D8A3 !important;
}
.spectacolindividualtop.new .location11, .location11 .teatrulorganizat{
	background-color: #DDC3DE !important;
}
.spectacolindividualtop.new .locationsRadu, .locationsRadu .teatrulorganizat, .raduAfrim{
	background-color: #82822B !important;
	color:white;
}
.spectacolindividualtop.new .locationseastreet, .locationseastreet .teatrulorganizat{
    background-color: #BEC2EA !important;
}
.categoriefiltru[data-filter="location4"], .location4 .locatia{
	border: none;
    font-size: 13px;
    width: 100%;
    max-width: 250px;
    height: 45px;
	background-color: #B4DDDB;
	color: white;
	border-radius: 5px;
	padding: 20px;
    column-gap: 10px;
}
.categoriefiltru[data-filter="location8"],  .location8 .locatia{
	background-color: #0F5280;
	border: none;
    font-size: 13px;
	width: max-content;
    height: 45px;
	color: white;
	border-radius: 5px;
	padding: 20px;
    column-gap: 10px;
}
.categoriefiltru[data-filter="location9"],  .location9 .locatia{
	background-color: #273B82;
	border: none;
    font-size: 13px;
	width: max-content;
    height: 45px;
	color: white;
	border-radius: 5px;
	padding: 20px;
    column-gap: 10px;
}
.location3 .locatia, .location4 .locatia, .location8 .locatia, .locationseastreet .locatia, .location9 .locatia,
.location10 .locatia, .location11 .locatia, .locationsRadu .locatia, .location13 .locatia{
	border: none;
	padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
	height: 30px;
	color: white;
	justify-content: center;
}
.location11 .locatia{
    max-width: 270px;
}
.locatia .locatiemaps{
	flex-shrink: 0;
}


.spectacoletopfiltre {
    width: 100%;
}
/* .fullData{
	max-width: unset;
} */
.dataspectacol:nth-of-type(2){
	top: 60px;
}
.dataspectacol:nth-of-type(3){
	top: 100px;
}
.dataspectacol:nth-of-type(4){
	top: 140px;
}
.dataspectacol{
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 32px;
    font-family: 'Sans-Regular';
    color: #656565;
        width: fit-content;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: capitalize;
}
.teatrulorganizat {
    bottom: -30px;
    background: #737373;
    width: 100%;
    justify-content: center;
    height: 80px;
	flex-direction: column;
}
.categoriefiltru::before {
    content: "";
    background-image: url(../images/locatieWhite.svg);
    width: 13px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
}
.contactlink img{
    filter: brightness(0) saturate(100%) invert(30%) sepia(10%) saturate(4307%) hue-rotate(215deg) brightness(98%) contrast(86%);
    -webkit-filter: brightness(0) saturate(100%) invert(30%) sepia(10%) saturate(4307%) hue-rotate(215deg) brightness(98%) contrast(86%);
}
.location8 .locatieicon, .location9 .locatieicon, .locationsRadu .locatieicon{
    filter:unset;
    -webkit-filter:unset;
}
.categoriefiltru[data-filter="location8"]::before, .categoriefiltru[data-filter="location9"]::before, .locationsRadu::before, .openLocatii::before{
    filter:unset;
    -webkit-filter:unset;
} 
.cumparabilete{
	border-radius: 5px;
    /*background: #DE4A9D;*/
	height: 45px;
	font-size: 12px;
	border: 1px solid #5B499E;
    background: #5B499E;
}
.detalii{
	border-radius: 5px;
    /*background: #737373;*/
	height: 45px;
	font-size: 12px;
	background-color: white;
	border: 1px solid #5B499E;
    color: #5B499E;
}
.footerleft{
	flex-direction: column;
}
.footercontainer {
    height: 100%;
}
.copyright{
	padding-top: 20px;
    padding-bottom: 10px;
        display: flex;
    column-gap: 10px;
}
.dezvoltatde{
	padding-bottom: 35px;
}
.parteneri {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 570px;
	padding-bottom: 15px;
	padding-top: 20px;
}
.partenerifooter{
	border-top: 1px solid #C2B6B8;
	width: 100%;
}
.emailtext, .telefontext {
    font-size: 14px;
    text-transform: uppercase;
}

.searchmenumobileup {
	display: none
  }

.dropContent{
	z-index: 9999;
}
.inputsearch{
	position: relative;
    width: 100%;
}

.inputsearch > input{
    height: 50px;
    width: 100%;
    outline: none;
    border: none;
	color: #1f1f1f;
    font-size: 16px;
    font-family: 'Sans-Regular';
}
.cautabuton{
    position: absolute;
    top: 0px;
    right: 15px;
    background: #C2B6B8;
    max-width: 160px;
    width: 100%;
    display: flex;
    align-items: center;
    height: 48px;
    justify-content: center;
    border-radius: 10px;
    color: white;
    text-transform: uppercase;
	z-index: 999999;
	font-size: 14px;
    font-family: 'Sans-Regular';
}
.menuContent .cautabuton{
	max-width: 85px;
}
.searchresults{
	padding-top: 50px;
}
.noResults{
	padding-top: 70px;
	background: #f2f2f2;
    padding-bottom: 60px;
}
.noResultsTitleText{
	float: left;
}
.noResImg{
    float: right;
}
.noResultsTitleText > h1{
	font-size: 30px;
    font-family: 'Sans-Bold';
    color: #141414;
}
.noResultsTitleText > p{
    color: #717171;
    font-size: 14px;
    font-family: 'Sans-Regular';
}
.noResults .container{
    max-width: unset !important;
    padding-left: 14.5%;
    padding-right: 14.5%;
}
.noResults{
	display: none;
}

.textRightMain {
    max-width: 283px;
    width: 100%;
}
.titluautor{
	padding-bottom: 0px;
	border-bottom: none;
}
.locatiemaps {
    font-size: 11px;
}

.contentspectacol .butoane.center{
	justify-content: space-between;
}
.menuToggle{
	display: none;
	cursor: pointer;
}
.menuMobile{
	display: none;
	position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0px;
    bottom: 0px;
    z-index: 99999999999999;
    background: white;
    right: 0px;
    left: 0px;
    flex-direction: column;
}

.closeMenu{
	cursor: pointer;	
	position: absolute;
    left: 20px;
    top: 33px;
}
.logoMobile{
	display: block;
    margin-left: auto;
    margin-right: auto;
	height: 60px;
    padding-left: 5.3%;
    padding-right: 5.3%;
    margin-top: 20px;
}
.staticLinks {
    padding-top: 0px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    row-gap: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #C2B6B8;
}

.menuContent{
	display: flex;
    flex-direction: column;
    height: calc(100% - 80px);
    padding-bottom: 50px;
}
.menuBot{
	display: flex;
    flex-direction: column;
    row-gap: 25px;
    align-items: center;
	margin-left: 20px;
    margin-right: 20px
}
label[for="search-input"]{
	position: absolute;
    left: 0px;
    top: 13px;
    font-size: 14px;
    font-family: 'Sans-Regular';
    cursor: initial;
}
#search-input:focus + label, #search-input:valid + label{
	opacity: 0;
	transform: 300ms;
}

.year2022 .butoane a {
    width: 185px;
}
.aboutc::after{
	display: none;
}
.despreText{
    padding-left: 14.5%;
    padding-right: 14.5%;
    background: #F2F2F2;
    padding-bottom: 100px;
    padding-top: 60px;
    display: flex;
    flex-direction: column;
    row-gap: 35px;
}
.despreText > *, .despreText span, .despreText p {
    font-family: "Sans-Regular" !important;
    font-size: 16px !important;
    color: #141414 !important; 
}
.despreText > div{
    display: flex;
    flex-direction: column;
    row-gap: 15px
}
.containerEchipa{
	padding-left: 14.5%;
    padding-right: 14.5%;
    background: #F2F2F2;
    padding-bottom: 55px;
}
.titluEchipa{
	font-size: 30px;
    font-family: 'Sans-Bold';
    text-align: center;
	padding-bottom: 55px;
}
.numeMembtru{
	font-size: 20px;
    font-family: 'Sans-Semibold';
}
.functieMembru{
	font-size: 14px;
    font-family: 'Sans-Regular';
}
.listareEchipa{
	display: flex;
    width: 100%;
    justify-content: space-between;
	row-gap: 55px;
	flex-wrap: wrap;
}
.membru{
    width: 19%;
    text-align: center;
}

.butoane .maxWidth{
	width: 100%;
}
.year2022 .butoane a.maxWidth{
	width: 100%;
}

.noPictures::after{
	display: none;
}

.telefontext{
	padding-right: 5px;
}

.containerspectacol{
	border-radius: 10px;
}

.titlcuon.detaliu .teatru{
	color: black;
}
.titlcuon.detaliu .titluspectacol{
	color: black;
}
.titlcuon.detaliu{
    padding-top: 0px;
	padding-bottom: 40px;
}

.dataverde {
	height: 25px;
	width: 100%;
	font-size: 10px;
	/*max-width: 90px;*/
	max-width: fit-content;
    padding-left: 10px;
    padding-right: 10px;
        text-transform: capitalize;
}

.maincontainer.aboutc{
	height: 60vh !important;
}

.socialMobile{
	display: none;
}

.searchmenu{
	padding-left: 20px;
    padding-right: 20px;
	padding-top: 20px;
}
.regie{
	text-align: center;
}
.butonbilet.buttonDetalii{
    /*background: #DE4A9D;*/
    background-color: white !important;
    border: 1px solid #5B499E;
    color: #5B499E;
}
.textRightMain a:hover {
    opacity: 100%;
}
a .butonbilet:hover{
    opacity: 100%;
}
.bottomHeaderMain .titlcuon{
    padding-bottom: 0px;
}
.detaliu .autor{
	font-size: 14px;
    font-family: 'Sans-Regular';
    color: #9C9C9C;
}
.durataspectacol{
	background: #8A9F3D;
    border-radius: 5px;
    padding: 14px 22px;
}
.icondetaliu img{
	max-height: 16px;
    filter: brightness(0) invert(1);
}
.valoaredetaliu{
	font-size: 14px;
	color: white;
}

.spectacolindividualtop.new > a:hover{
	opacity: 100%;
}
.spectacolindividualtop.new > a div:hover{
	opacity: 100%;
}
a[data-fancybox="video-gallery"] .durataspectacol{
	background: #737373;
}

.detaliuFlex{
	display: flex;
    justify-content: space-between;
    padding-left: 14.5%;
    padding-right: 14.5%;
	padding-top: 40px;
	
    padding-bottom: 45px;
}

.flexRight .dataverde{
	flex-direction: column;
	height: 40px;
}
.flexRight .dataverde .oraspectacol{
	font-size: 10px;
}
.adrese{
	position: relative;
	bottom: 0px;
	column-gap: 40px;
	justify-content: flex-end;
}
.adresatext {
    color: #837D7D;
	font-size: 16px;
}
.adresaicon img{
	filter: invert(50%) sepia(5%) saturate(320%) hue-rotate(314deg) brightness(97%) contrast(83%);
	-webkit-filter: invert(50%) sepia(5%) saturate(320%) hue-rotate(314deg) brightness(97%) contrast(83%);
}
.adrese a div:hover{
    color: #837D7D !important;
	opacity: 100%;
}
.adrese div a:hover{
    color: #837D7D !important;
	opacity: 100%;
}
.adresaweb, .adresamail {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
}
.adresaweb a:hover{
	opacity: 100%;
}
.flexRight{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 50%;
}

.flexRightTop .dataspectacolmain {
    justify-content: flex-end;
    padding-top: 0px;
    padding-bottom: 20px;
}
.flexRight .butonbilet{
	height: 52px;
}

.flexLeft .spectacolindividualtop{
	column-gap: 15px;
}

.spectacolindividualcontainer{
	background-color: #F2F2F2;
}
.rightgrey {
    background: white;
	border-radius: 10px;
}
.rightgreen {
    justify-content: center;
    border-radius: 5px;
	background: #C2B6B8;
}
.headerLinks .searchmenu{
	padding-top: 0px;
	padding-left: 0px;
}
.contactContainer{
	padding-top: 130px;
	padding-left: 25%;
	padding-right: 25%;
	background: #F2F2F2;
	padding-bottom: 50px;
	position: relative;
}
.contactTitle{
	text-align: center;
    font-size: 24px;
    font-family: 'Sans-Bold';
}
.contactInfo {
    display: flex;
    width: 30%;
    text-align: center;
    justify-content: center;
}
.contactInfos {
    display: flex;
    justify-content: space-between;
    padding-top: 55px;
    column-gap: 50px;
}
.contactInfo a{
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 20px;
	width: 100%;
	/*font-size: 14px;*/
	font-size:12px;
    font-family: 'Sans-Regular';
}

.formContact input::placeholder{
	color: black;
	font-size: 16px;
	font-family: 'Sans-Regular';
}
.formContact input{
	border: none;
	border-bottom: 1px solid #000000;
	background: transparent;
	padding-bottom: 20px;
	padding-top: 20px;
	outline: none;
	width: 100%;
	color: black;
	font-size: 16px;
	font-family: 'Sans-Regular';
}
.formContact{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: space-between;
}
.formContact .form-row{
	width: 48%;
}
.formContact .form-row.area{
	width: 100%;
}
.formContact .form-row.check {
    width: 100%;
    display: flex;
    column-gap: 5px;
    align-items: center;
    margin-top: 40px;
	margin-bottom: 50px;
}
.formularContact{
	margin-top: 40px;
	background-color: white;
	padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 40px;
	border-radius: 10px;
}
.titluFormular{
	padding-top: 55px;
	padding-bottom: 40px;
	font-size: 22px;
	font-family: 'Sans-Bold';

}

.formularContact textarea{
    width: 100%;
	border: none;
	border-bottom: 1px solid black;
	outline: none;
    padding-top: 20px;
}
.formularContact textarea::placeholder{
	color: black;
	font-size: 16px;
	font-family: 'Sans-Regular';
}

.formularContact .acceptance{
	width: 20px;
    height: 20px;
    margin-bottom: 0px;
}
label[for="acceptance"]{
	flex-shrink: 0;
}
.check a{
	color: #8A9F3D;
	text-decoration: underline;
}
.check a:hover{
	opacity: 100%;
}

.butonMesaj{
	display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 55px;
    border-radius: 5px;
    outline: none;
    border: none;
    background: #C2B6B8;
    color: white;
	margin-top: 40px;
}

.contactContainer > img{
	position: absolute;
	bottom: 0px;
    right: 15%;
}


.searchMobile{
	display: none;
}

.spectacolindividualbot {
    width: 100%;
}

.swiperThumbs {
    position: absolute !important;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0%);
    height: auto;
    width: 40%;
	bottom: 25px;
	z-index: 1000000;
}
.swiperThumb img {
    height: 100px;
    object-fit: cover;
    width: 100%;
    cursor: pointer;
    border-radius: 5px;
}
/*.swiperThumb.swiper-slide {*/
/*    flex-shrink: unset !important;*/
/*}*/

.swiperThumb.swiper-slide:not(.swiper-slide-thumb-active) img{
	height: 100px;
	transition: 500ms;
}
.swiperThumb.swiper-slide:not(.swiper-slide-thumb-active) img:hover{
	transform: scale(1.05);
}
/*.swiperThumb.swiper-slide.swiper-slide-thumb-active img{*/
/*	border: 2px solid white;*/
/*}*/
.swiperThumb{
    overflow: hidden;
    	border-radius: 5px;
    	/*width:calc(20% - 20px) !important;*/
    	display: inline-block !important;
}
/*.swiperThumbs .swiper-wrapper{*/
/*	align-items: center;*/
/*	justify-content: center;*/
/*}*/
.dropLink:nth-of-type(2){
    display:none;
}
/*.swiperThumbs{*/
/* display:none !important;   */
/*}*/
.containerspectacol > a{
    height:50%;
    display:block;
}
.containerspectacol > a{
    height:50%;
    display:block;
}
.containerspectacol .contentspectacol{
    height: 50%;
        display: flex;
    flex-direction: column;
        min-height: 375px;
}
.containerspectacol .butoane{
    margin-top:auto;
}
.spectacolindividualcontainer .distributiepersonaje{
    height:unset;
        overflow: auto;
    text-overflow: unset;
}
.titlcuon .distributia{
    column-gap: 5px;
    display: flex;
    background: #FFBB00;
    padding: 8px 15px;
    border-radius: 8px;
    width: fit-content;
    margin-top: 10px;
}
.textProgram h2{
        font-size: 24px !important;
    font-family: 'Sans-Bold' !important;
    padding-bottom: 30px;
    letter-spacing: unset !important;
}
.textProgram p, .textProgram strong{
    font-size: 14px !important;
    font-family: 'Sans-Regular'!important;
    font-weight: 400 !important;
}
.textProgram{
    padding-top: 40px;
}
.cronici{
    padding-bottom:100px;
}
.titlcuon .distributiepersonaje{
        height: auto;
    font-family: 'Sans-Semibold';
}
.durataspectacol.mobil{
    display:none;
}
.read-more{
    font-size:12px;
    color: #8A9F3D;
}
.spectacolindividualtop.new > a[data-fancybox="video-gallery"] > div{
        background: white;
border: 1px solid #737373;
}
.spectacolindividualtop.new > a[data-fancybox="video-gallery"] > div img{
    filter: brightness(0) invert(0.5);
}
.spectacolindividualtop.new > a[data-fancybox="video-gallery"] > div .valoaredetaliu{
        color: #737373;
}
.despreStatuie{
    width: 40%;
    display: flex;
    position: relative;
    /*margin-bottom: -100px;*/
    margin-right: -200px;
}
.ticketsWrap{
    display: flex;
    column-gap: 5px;   
}
.ticketsWrap a{
    width: 100%;
}
.flexRight .cumparabilete{
    padding-left: 15px;
    padding-right: 15px;
}
.despreLogo{
    display:none;
}
.locationHidden{
    display:none;
}
.openLocatii{
    border: none !important;
    font-size: 13px;
    width: 100%;
    max-width: 220px;
    height: 45px;
    background-color: #5B499E !important;
    color: white !important;
    border-radius: 5px;
    padding: 20px;
    column-gap: 10px;
}
.locationsKids{
    border: none !important;
    font-size: 13px;
    width: 100%;
    max-width: 220px;
    height: 45px;
    background-color: #DDC3DE !important;
    border-radius: 5px;
    padding: 20px;
    column-gap: 10px;
}
.locationsRadu::before, .locationsKids::before, .categoriefiltru[data-filter="locationseastreet"]::before{
    display: none;
}
.locatiiWrap{
    display:flex;
    column-gap: 10px;
}
.locatiiWrap:has(> div:nth-of-type(2)) > div:first-of-type{
    margin-right: 0px;
    margin-left: auto;
}
.locatiiWrap:has(> div:nth-of-type(2)) > div:nth-of-type(2){
    margin-right: auto;
    margin-left: 0px;
}
.locatia.raduAfrim{
    padding-left: 10px;
    padding-right: 10px;
}
.spectacolindividualtop.new .raduAfrim{
    background-color: #82822B !important;
}