@font-face {
	font-family: 'Onest Light';
    src: url('../fonts/Onest-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: light;
}
@font-face {
	font-family: 'Onest Regular';
    src: url('../fonts/Onest-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
	font-family: 'Onest Medium';
    src: url('../fonts/Onest-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: medium;
}
@font-face {
	font-family: 'Onest SemiBold';
    src: url('../fonts/Onest-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style:	semi-bold;
}
@font-face {
	font-family: 'Onest Bold';
    src: url('../fonts/Onest-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style:	bold;
}
@font-face {
	font-family: 'Onest ExtraBold';
    src: url('../fonts/Onest-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style:	extra-bold;
}
@font-face {
	font-family: 'Inter Medium';
    src: url('../fonts/inter-medium.ttf') format('truetype');
    font-weight: 300;
    font-style: light;
}
body {
	padding: 0px;
	margin: 0px;
	font-family: 'Onest Regular', sans-serif;
	background-color: rgba(255, 255, 255, 1);
	color: #242424;
	letter-spacing: 0.5px;
}
header {
	position: fixed;
	width: 100%;
	display: inline-block;
	z-index: 3;
	background-color: #fff;
}
main {
	width: 100%;
	display: inline-block;
	margin-top: 165px;
}
footer {
	width: calc(100% - 80px);
	display: inline-block;
	background-color: #EEF0F3;
	padding: 40px;
	padding-bottom: 0px;
	border-top: 1px solid #C6CBD2;
}
div.top-in-header {
	width: calc(100% - 80px);
	display: inline-block;
	padding: 20px 40px;
	border-bottom: 1px solid #EEF0F3;
}
div.top-in-header > div.logo {
	float: left;
}
div.top-in-header > div.logo > a > svg {
	width: 131px;
	height: 35px;
}
div.top-in-header > div.socials {
	float: right;
}
div.socials-inner {
	margin-right: 50px;
	float: left;
}
div.socials-inner > a {
	float: left;
	margin: 6px 10px;
	text-decoration: none;
}
div.socials-inner > a > svg {
	width: 24px;
	height: 24px;
}
div.socials > button {
	position: relative;
	background: #242424;
	border: 4px solid #000;
	padding: 0px;
	width: 139px;
	height: 41px;
	float: right;
	border-radius: 8px;
	cursor: pointer;
}
div.socials > button:hover {
	background: #000000;
}
div.socials > button::before {
	content: '';
	position: absolute;
	top: 2px;
	left: -36px;
	width: 2px;
	height: 30px;
	border-left: 2px solid #eee;
	cursor: auto;
	pointer-events: none;
}
div.socials > button > span {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	margin-top: -2px;
	font-family: 'Onest Bold';
}
div.socials > button > svg {
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -2px;
}
div.menu-in-header {
	width: calc(100% - 80px);
	display: inline-block;
	padding: 19px 40px;
	border-bottom: 1px solid #EEF0F3;
	margin-top: -5px;
}
div.menu-in-header > ul {
	width: 70%;
	float: left;
	list-style: none;
	padding-left: 0px;
	margin: 10px 0px;
}
div.menu-in-header > ul > li {
	position: relative;
	float: left;
	padding-right: 10px;
	margin-right: 15px;
}
div.menu-in-header > ul > li.dp-down::after {
	position: absolute;
	top: 8px;
	right: 5px;
	background-image: url(../images/arrow-down.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 11px;
	height: 7px;
	content: '';
}
div.menu-in-header > ul > li.hover-menu-active::after {
	transform: rotate(180deg);
	/*transition: transform 0.3s linear;*/
}
div.menu-in-header > ul > li > a {
	text-decoration: none;
	color: #242424;
	padding: 4px 10px;
	margin-right: 10px;
	font-weight: 600;
	font-size: 15px;
	padding-right: 5px;
	font-family: 'Onest SemiBold';
}
div.menu-in-header > ul > li.dp-down > ul {
	position: absolute;
	top: 20px;
	left: 10px;
	width: 245px;
	background-color: #fff;
	list-style: none;
	padding-left: 0px;
	border-radius: 10px;
	box-shadow: 1px 1px 3px #ccc;
	overflow: hidden;
	z-index: 2;
	display: none;
}
div.menu-in-header > ul > li.dp-down > ul > li {
	padding: 0px;
}
div.menu-in-header > ul > li.dp-down > ul > li:hover {
	background-color: rgba(36, 36, 36, 0.05);
}
div.menu-in-header > ul > li.dp-down > ul > li > a {
	width: calc(100% - 40px);
	display: inline-block;
	padding: 18px 20px;
	font-size: 15px;
	text-decoration: none;
	color: #242424;
	font-family: 'Onest SemiBold';
}
div.menu-in-header > ul > li.dp-down > ul > li:hover > a {
	color: rgba(79, 70, 229, 1);
}
div.menu-in-header > ul > li.hover-menu-active > ul {
	display: block;
}
div.menu-in-header > div.ln-search {
	width: 30%;
	float: left;
}
div.search-block {
	float: right;
	margin-right: 10px;
}
div.search-block > div {
	background-color: #F1F5F9;
	padding: 0.595em;
	line-height: 0px;
	border-radius: 5px;
	float: right;
	cursor: pointer;
	border: 1px solid #F1F5F9;
}

div.search-block > div:hover {
    border: 1px solid rgba(79, 70, 229, 1);
}
div.search-block > div > svg {
	float: left;
	width: 19px;
	height: 19px;
}
div.search-block > div > input {
	float: right;
	padding: 0px;
	margin: 0;
	border: none;
	font-size: 15px;
	font-family: 'Onest Regular';
	color: #000;
	visibility: hidden;
	opacity: 0;
	width: 0px;
	height: 0px;
	background: none;
	-webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
div.search-block > div > input:focus {
	outline: none !important;
}
div.search-block > div.search-active {
	padding: 0.16em 10px;
    border: 1px solid rgba(79, 70, 229, 1);
}
div.search-block > div.search-active > input {
	visibility: visible;
	opacity: 1;
	width: auto;
	height: auto;
	transition: visibility 0.3s linear;
	padding: 6px 10px;
}
div.search-block > div.search-active > svg {
	margin-top: 6px;
	margin-bottom: 6px;
}
div.search-block > div.search-active > svg > path {
    stroke: rgba(79, 70, 229, 1);
}
div.lang-block {
	position: relative;
	width: 60px;
	height: 38px;
	border-radius: 5px;
	background-color: #F1F5F9;
	float: right;
	border: 1px solid #F1F5F9;
}
div.lang-block:hover {
	border: 1px solid rgba(79, 70, 229, 1);
}
div.lang-block > label {
	font-size: 14px;
	padding: 10px 10px;
	padding-right: 24px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'Inter Medium';
}
div.lang-block > ul {
	position: absolute;
	padding-left: 0px;
	list-style: none;
	display: none;
}
div.lang-block > label::after {
	position: absolute;
	top: 16px;
	right: 12px;
	background-image: url(../images/arrow-down.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 11px;
	height: 7px;
	content: '';
}
div.lang-block > label.hover-menu-active + ul {
	display: block;
}
div.lang-block > label.hover-menu-active::after {
	transform: rotate(180deg);
	/*transition: transform 0.3s linear;*/
}
div.lang-block > ul {
	position: absolute;
	top: 28px;
	right: 0px;
	width: auto;
	min-width: 150px;
	background-color: #fff;
	list-style: none;
	padding-left: 0px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #ccc;
	overflow: hidden;
	z-index: 2;
	display: none;
}
div.lang-block > ul > li {
	text-align: left;
	padding: 0px;
}
div.lang-block > ul > li:hover {
	background-color: rgba(36, 36, 36, 0.05);
}
div.lang-block > ul > li > a {
	width: calc(100% - 40px);
	display: inline-block;
	font-size: 15px;
	padding: 14px 20px;
	text-decoration: none;
	color: #242424;
	font-family: 'Onest SemiBold';
}
div.lang-block > ul > li > a:hover {
	color: rgba(79, 70, 229, 1);
}
div.page-content {
	width: calc(100% - 80px);
	display: inline-block;
	padding: 20px 40px;
	padding-bottom: 0px;
}
div.slider {
	position: relative;
	width: 100%;
	display: inline-block;
}
div.slider > div.inner-slider {
	width: auto;
	height: auto;
	border-radius: 20px;
	overflow: hidden;
}
div.slider > div.inner-slider > div.full-inner {
	width: 10000px;
	display: block;
}
div.slider > div.inner-slider > div.full-inner > div {
	float: left;
}
div.slider > div.inner-slider > div.full-inner > div > img {
	width: 100%;
}
div.slider > div.inner-slider > svg {
	position: absolute;
	left: 25px;
	bottom: 40px;
	width: 344px;
	height: 64px;
	background: rgba(255, 255, 255, 0.3);
	border-radius: 16px;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	box-shadow: 1px -1px 1px #fff;
}
div.slider > div.inner-slider > svg > line {
	stroke: #fff;
}
div.slider > div.inner-slider > svg > line.active {
	stroke: #242424;
}
div.slide-controls {
	position: absolute;
	right: 25px;
	bottom: 40px;
	display: initial !important;
	width: auto !important;
}
div.slide-controls > span.slide-left {
	float: left;
	display: block;
	background: rgba(255, 255, 255, 0.3);
	box-shadow: -1px -1px 1px #fff;
	padding: 12px 20px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	cursor: pointer;
}
/*
div.slide-controls > span.slide-left:hover {
	background: rgba(255, 255, 255, 0.1);
}
*/
div.slide-controls > span.slide-left:hover > svg > path {
	stroke: rgba(79, 70, 229, 1);
}
div.slide-controls > span.slide-right {
	float: left;
	display: block;
	background: rgba(255, 255, 255, 0.3);
	box-shadow: 1px -1px 1px #fff;
	padding: 12px 20px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	cursor: pointer;
    margin-left: -2px;
}
/*
div.slide-controls > span.slide-right:hover {
	background: rgba(255, 255, 255, 0.1);
}
*/
div.slide-controls > span.slide-right:hover > svg > path {
	stroke: rgba(79, 70, 229, 1);
}
div.services {
	width: 100%;
	display: inline-block;
	padding: 20px 0px;
}
div.services > div.service-inner, div.services > a.service-inner {
	position: relative;
	width: calc(19% - 8px);
	height: 200px;
	float: left;
	margin-right: 1%;
	background-color: #F1F5F9;
	border-radius: 15px;
	text-align: center;
	display: grid;
	place-items: center;
	border: 2px solid #F1F5F9;
	cursor: pointer;
}
div.services > div.service-inner:hover, div.services > a.service-inner:hover {
	background-color: #fff;
	border: 2px solid rgba(79, 70, 229, 1);
}
div.services > div.service-inner:first-child:hover {
	border: 2px solid #F1F5F9;
}
div.services > div.service-inner > span, div.services > a.service-inner > span {
	width: 100%;
	font-size: 22px;
	font-family: 'Onest SemiBold';
	display: inline-block;
    color: #242424;
}
div.services > a.service-inner:hover > span {
    color: rgba(79, 70, 229, 1);
}
div.new-services > div.service-inner:first-child:hover {
	background-color: #fff !important;
	border: 2px solid rgba(79, 70, 229, 1);
}
div.services > div.service-inner:hover > span, 
div.new-services > div.service-inner:first-child:hover > span {
	color: rgba(79, 70, 229, 1);
}
div.services > div.service-inner > span::before, div.services > a.service-inner > span::before {
	position: absolute;
	top: calc(50% + 15px);
	left: calc(50% - 13px);
	content: '';
	border-top: 3px solid #333;
	width: 30px;
}
div.services > div.service-inner:hover > span::before, div.services > a.service-inner:hover > span::before {
    border-top: 3px solid rgba(79, 70, 229, 1);
}
div.services > div.service-inner:first-child > span::before {
	width: 0px;
}
div.services > div.service-inner:first-child {
	width: calc(19% - 20px);
	padding-left: 20px;
	background-color: #FFEE00;
	text-align: left;
}
div.services > div.service-inner:last-child, div.services > a.service-inner:last-child  {
	width: 20%;
	margin-right: 0%;
}
div.services > div.service-inner:first-child > span {
	font-size: 40px;
	color: #000;
	font-family: 'Onest Bold';
}
div.istoria-genderdoc {
	width: 100%;
	display: inline-block;
	background: #4847EB;
	border-radius: 15px;
	padding: 50px 0px;
}
div.istoria-genderdoc > h2 {
	font-family: 'Onest Bold';
	font-size: 50px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.istoria-genderdoc > p {
	font-size: 20px;
	font-weight: 100;
	color: #fff;
	line-height: 1.7;
	text-align: center;
}
div.events {
	width: 100%;
	display: inline-block;
	padding: 20px 0px;
	overflow: hidden;
}
div.events > div.event-item {
	position: relative;
	width: 24%;
	height: 385px;
	float: left;
	margin-right: 1%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left;
	border-radius: 15px;
	cursor: pointer;
}
div.events > div.event-item:nth-child(1)::after {
	content: '— 1998 —';
	position: absolute;
	bottom: 10px;
	left: calc(50% - 52px);
	color: #fff;
	font-size: 22px;
	font-family: 'Onest SemiBold';
}
div.events > div.event-item:nth-child(2)::after {
	content: '— 2002 —';
	position: absolute;
	bottom: 10px;
	left: calc(50% - 52px);
	color: #fff;
	font-size: 22px;
	font-family: 'Onest SemiBold';
}
div.events > div.event-item:nth-child(3)::after {
	content: '— 2005 —';
	position: absolute;
	bottom: 10px;
	left: calc(50% - 52px);
	color: #fff;
	font-size: 22px;
	font-family: 'Onest SemiBold';
}
div.events > div.event-item-active::after {
	display: none;
}
div.events > div.event-item > img {
	display: none;
}
div.events > div.event-item > div.event-desc {
	width: 0px;
	height: 386px;
	float: right;
	background: #F1F5F9;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	margin-right: -1px;
	margin-top: -1px;
	visibility: hidden;
	opacity: 0;
	height: 0px;
}
div.events > div.event-item > div.event-desc > p {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6;
	text-align: left;
	margin: 0;
}
div.events > div.event-item > div.event-desc > p > strong {
	position: relative;
	display: block;
	font-size: 40px;
}
div.events > div.event-item > div.event-desc > p > strong::before {
	position: absolute;
	left: -50px;
	top: 30px;
	content: '';
	width: 30px;
	height: 2px;
	border-bottom: 2px solid #000;
}
div.events > div.event-item-active > div.event-desc {
	display: grid;
	place-items: center;
	visibility: visible;
	opacity: 1;
	width: 60%;
	height: 387px;
	-webkit-transition: width 0.7s ease-in-out, visibility 0.7s, opacity 0.8s linear;
    -moz-transition: width 0.7s ease-in-out, visibility 0.7s, opacity 0.8s linear;
    -o-transition: width 0.7s ease-in-out, visibility 0.7s, opacity 0.8s linear;
    transition: width 0.7s ease-in-out, visibility 0.7s, opacity 0.8s linear;
}
div.events > div.event-item:last-child {
	width: 26%;
	margin-right: 0%;
}
div.events > div.event-item-active {
	width: 49% !important;
	margin-right: 0px !important;
	background-size: cover !important;
	-webkit-transition: width 0.8s ease-in-out;
    -moz-transition: width 0.8s ease-in-out;
    -o-transition: width 0.8s ease-in-out;
    transition: width 0.8s ease-in-out;
}
div.event-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	display: initial !important;
	background-color: rgba(0, 0, 0, 0.2) !important;
	border-radius: 15px;
	cursor: pointer;
}
div.event-hover:hover {
	background-color: rgba(0, 0, 0, 0.5) !important;
}
div.events > div.event-item-active > div.event-hover {
	width: 0% !important;
	height: 0% !important;
	display: none !important;
}
div.descopera-restul-genderdoc, a.descopera-restul-genderdoc {
	width: 100%;
	display: inline-block;
	background: #FFEE00;
	border-radius: 15px;
	padding: 28px 0px;
	text-align: center;
}
div.descopera-restul-genderdoc > h2, a.descopera-restul-genderdoc > h2 {
	font-family: 'Onest Bold';
	font-size: 50px;
	font-weight: 600;
	color: #242424;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
	line-height: 1.3;
	padding: 0px 10%;
}
div.descopera-restul-genderdoc > button, a.descopera-restul-genderdoc > button {
	background: #242424;
	border: 4px solid #000;
	border-radius: 10px;
	color: #fff;
	height: 56px;
	padding: 0px 20px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}
.blur-service-bg {
	background-color: #4847EB !important;
}
.blur-service-bg > span {
	color: #fff !important;
}
.implica-te {
	position: relative;
	width: 100%;
	height: auto;
	display: inline-block;
	background: url(../images/implica-te.jpg);
	padding: 120px 40px;
	margin-left: -40px;
	background-size: cover;
	background-position: center;
}
.implica-te > h3 {
	position: inherit;
	font-family: 'Onest Bold';
	font-size: 50px;
	color: #fff;
	margin-top: 0px;
}
.implica-te > p {
	position: inherit;
	font-family: 'Onest Regular';
	font-size: 20px;
	color: #fff;
	line-height: 1.7;
	width: 35%;
}
button.sustine-ne {
	position: inherit;
	padding: 0px 20px;
	height: 56px;
	background-color: #fff;
	border: 4px solid #fff;
	color: #242424;
	font-size: 16px;
	font-family: 'Onest Bold';
	border-radius: 10px;
	margin-top: 10px;
	margin-right: 20px;
	cursor: pointer;
}
button.sustine-ne:hover {
	color: rgba(79, 70, 229, 1);
}
button.devino-voluntar {
	position: inherit;
	padding: 0px 20px;
	height: 56px;
	background: none;
	border: 4px solid #fff;
	color: #fff;
	border-radius: 10px;
	font-size: 16px;
	font-family: 'Onest Bold';
	cursor: pointer;
}
button.devino-voluntar:hover {
	color: rgba(79, 70, 229, 1);
	background-color: #fff;
}
div.implica-te-hover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
div.din-viata-carousel {
	width: 100%;
	height: auto;
	display: inline-block;
	background-color: rgba(241, 245, 249, 1);
	margin-left: -40px;
	padding: 120px 40px;
}
div.din-viata-controls {
	width: 100%;
	display: inline-block;
	margin-bottom: 50px;
}
div.din-viata-controls > span {
	float: left;
	font-family: 'Onest Bold';
	font-size: 50px;
	color: #242424;
}
div.din-viata-controls > div {
	float: right;
}
div.din-viata-controls > div > span:first-child {
	float: left;
	display: block;
	background: rgba(255, 255, 255, 0.3);
	box-shadow: -1px -1px 1px #fff;
	padding: 12px 20px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	cursor: pointer;
}
/*
div.din-viata-controls > div > span:first-child:hover {
	background: rgba(255, 255, 255, 0.7);
}
*/
div.din-viata-controls > div > span:first-child:hover > svg > path {
	stroke: rgba(79, 70, 229, 1);
}
div.din-viata-controls > div > span:last-child {
	float: right;
	display: block;
	background: rgba(255, 255, 255, 0.3);
	box-shadow: 1px -1px 1px #fff;
	padding: 12px 20px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	cursor: pointer;
}
/*
div.din-viata-controls > div > span:last-child:hover {
	background: rgba(255, 255, 255, 0.7);
}
*/
div.din-viata-controls > div > span:last-child:hover > svg > path {
	stroke: rgba(79, 70, 229, 1);
}
div.din-viata-carousel-outer {
	position: relative;
	width: 100%;
	height: 750px;
	overflow: hidden;
}
div.din-viata-carousel-inner {
	position: absolute;
	width: 100%;
	height: auto;
	cursor: pointer;
}
div.din-viata-carousel-item {
	width: 46%;
	float: left;
	object-position: center;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
div.din-viata-carousel-item > img {
	width: 100%;
	float: left;
	border-radius: 20px;
	height: 485px;
	max-width: 100%;
	object-fit: cover;
}
div.din-viata-carousel-item > span.din-viata-data-loca-text {
	width: 100%;
	float: left;
	font-size: 16px;
	margin: 20px auto;
}
div.din-viata-carousel-item > span.din-viata-data-loca-text > span:last-child {
	position: relative;
	margin-left: 50px;
}
div.din-viata-carousel-item > span.din-viata-data-loca-text > span:last-child::before {
	position: absolute;
	left: -42px;
	top: 10px;
	content: '';
	width: 30px;
	border-bottom: 2px solid #000;
}
div.din-viata-carousel-item > span.din-viata-label-text {
	width: 100%;
	float: left;
	font-size: 32px;
	font-family: 'Onest SemiBold';
}
div.din-viata-carousel-item > span.din-viata-label-text > a {
	color: #242424;
	text-decoration: none;
}
div.din-viata-carousel-item > span.din-viata-label-text > a:hover {
	color: rgba(79, 70, 229, 1);
	text-decoration: underline;
}
div.din-viata-carousel-item > span.din-viata-desc-text {
	width: 100%;
	float: left;
	font-size: 20px;
	line-height: 1.6;
	margin-top: 20px;
}
div.din-viata-carousel > button {
	background-color: rgba(36, 36, 36, 1);
	border: 4px solid #000;
	padding: 0px 18px;
	height: 56px;
	color: #fff;
	font-size: 18px;
	border-radius: 12px;
	font-family: 'Onest SemiBold';
	margin: 0 auto;
	display: block;
	margin-top: 40px;
	cursor: pointer;
}
div.din-viata-carousel > button:hover {
	background-color: #000;
	color: rgba(255, 238, 0, 1);
}
div.suntem-membri {
	width: 100%;
	display: inline-block;
	padding: 120px 40px;
	margin-left: -40px;
}
div.suntem-membri > span {
	width: 100%;
	font-family: 'Onest Bold';
	font-size: 50px;
	color: #242424;
	text-align: center;
	display: block;
	margin-bottom: 40px;
}
div.suntem-membri-scroll {
	width: 100%;
	height: 125px;
	overflow: hidden;
	cursor: pointer;
}
div.suntem-membri-outer {
	height: 142px;
	overflow-x: scroll;
	overflow-y: hidden;
}
div.suntem-membri-inner {
	width: 10000px;
	height: auto;
}
div.suntem-membri-inner > img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 125px;
	margin-left: 1.5%;
	pointer-events: none;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
div.left-foot-socials {
	width: 40%;
	float: left;
}
div.left-foot-socials > svg {
	width: 131px;
	height: 35px;
}
div.left-foot-socials > p {
	width: 70%;
	font-size: 15px;
	line-height: 1.7;
	margin: 26px 0px;
}
div.right-foot-links {
	width: 60%;
	float: left;
}
footer div.socials-inner {
	width: 100%;
	margin-right: 0px;
	margin-top: 10px;
}
footer div.socials-inner > a {
	margin: 0;
	margin-right: 26px;
}
div.left-foot-socials > button {
	background-color: #242424;
	border: 4px solid #000;
	padding: 0px 10px;
	height: 40px;
	margin-top: 30px;
	color: #fff;
	border-radius: 10px;
	font-size: 16px;
	font-family: 'Onest Bold';
	cursor: pointer;
}
div.left-foot-socials > button:hover {
	color: rgba(255, 238, 0, 1);
	background-color: #000000;
}
div.right-foot-links ul {
	width: 33%;
	float: left;
	padding-left: 0px;
	list-style: none;
}
div.right-foot-links ul > li {
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
}
div.right-foot-links ul > li > a {
	width: auto;
	padding: 10px 0px;
	text-decoration: none;
	color: #242424;
	display: block;
	font-size: 20px;
	font-family: 'Onest SemiBold';
	display: inherit;
}
div.right-foot-links ul > li:first-child > a {
	font-size: 15px;
	font-family: 'Onest Light';
}
div.menu-in-header > ul > li > a:hover {
	color: rgba(79, 70, 229, 1);
}
div.menu-in-header > ul > li.rg-color-gd > a {
	background-image: linear-gradient(90deg, #E50000 5.45%, #FF8D00 27.42%, #FF8000 52.39%, #0CB235 78.37%, #004CFF 99.34%);
	color: transparent !important;
	background-clip: text;
}
div.menu-in-header > ul > li.rg-color-gd > a:hover {
	background-image: linear-gradient(90deg, #004CFF 5.45%, #0CB235 27.42%, #FF8000 52.39%, #FF8D00 78.37%, #E50000 99.34%);
	color: transparent !important;
	background-clip: text;
	transition: all 0.5s ease-out;
}
div.menu-in-header > ul > li.rg-color-gd {
	margin-left: 30px ;
}
div.menu-in-header > ul > li.rg-color-gd > a::before {
	position: absolute;
	top: calc(50% - 13px);
	left: -30px;
	width: 2px;
	height: 28px;
	content: '';
	border-left: 2px solid rgba(0, 0, 0, 0.1);
}
div.right-foot-contacts {
	width: 100%;
	display: inline-block;
	padding: 50px 0px;
	border-top: 1px solid rgba(198, 203, 210, 1);
	border-bottom: 1px solid rgba(198, 203, 210, 1);
}
div.right-foot-contacts > div.right-foot-contact {
	width: 33%;
	float: left;
}
div.right-foot-contacts > div.right-foot-contact > span {
	width: 100%;
	float: left;
	font-size: 15px;
}
div.right-foot-contacts > div.right-foot-contact > strong {
	width: 100%;
	float: left;
	font-size: 20px;
	font-family: 'Onest SemiBold';
	margin-top: 22px;
}
div.right-foot-copyright {
	width: 100%;
	display: inline-block;
	padding: 50px 0px;
}
div.right-foot-copyright > p {
	text-align: center;
	font-size: 14px;
	font-family: 'Onest Light';
	color: rgba(82, 82, 91, 1);
}
div.new-services {
	margin-top: 10px;
	margin-bottom: 70px;
}
div.new-services > div.service-inner {
	width: calc(24% - 4px);
	margin-right: 1%;
}
div.new-services > div.service-inner:first-child {
	width: 25%;
	background-color: #F1F5F9 !important;
	padding-left: 0px;
}
div.new-services > div.service-inner:last-child {
	width: calc(24% - 10px) !important;
	margin-right: 0%;
	padding-left: 0px !important;
}
div.new-services > div.service-inner:first-child > span::before {
	width: 30px !important;
}
div.new-services > div.service-inner:first-child > span {
	font-size: 22px;
	font-family: 'Onest SemiBold';
	text-align: center;
}
div.programe-blocks-list {
	width: 100%;
	display: inline-block;
	padding: 20px 0px;
}
div.programe-blocks-list > div.programe-block-left {
	width: 30%;
	float: left;
	height: 750px;
	border-radius: 20px;
	overflow: hidden;
}
div.programe-blocks-list > div.programe-block-left > img {
	width: auto;
	height: 100%;
}
div.programe-blocks-list > div.programe-block-right {
	width: 69%;
	float: left;
	margin-left: 1%;
	padding: 0px;
}
div.programe-block-right > div.programe-br-single {
	width: calc(50% - 60px);
	height: 320px;
	float: left;
	margin: 0px 10px 20px 10px;
	background-color: rgba(241, 245, 249, 1);
	border-radius: 15px;
	padding: 20px;
	border: 2px solid rgba(241, 245, 249, 1);
	cursor: pointer;
	position: relative;
}
div.programe-block-right > div.programe-br-single:hover {
	background-color: rgba(255, 255, 255, 1);
	border: 2px solid rgb(79, 70, 229);
}
div.programe-block-right > div.programe-br-single:nth-child(2) {
	margin-right: 0px;
}
div.programe-block-right > div.programe-br-single:nth-child(3) {
	margin-bottom: 0px;
}
div.programe-block-right > div.programe-br-single:nth-child(4) {
	margin-right: 0px;
	margin-bottom: 0px;
}
div.programe-block-right > div.programe-br-single > img {
	margin: 10px 0px;
}
div.programe-block-right > div.programe-br-single > strong {
	width: 100%;
	float: left;
	font-size: 32px;
	font-family: 'Onest Bold';
	margin: 10px 0px;
}
div.programe-block-right > div.programe-br-single > span {
	width: 85%;
	float: left;
	font-size: 20px;
	font-family: 'Onest Regular';
	margin: 10px 0px;
	line-height: 1.5;
	margin-right: 15%;
}
div.programe-block-right > div.programe-br-single > button {
	/*float: left;*/
	width: 152px;
	height: 56px;
	background-color: #242424;
	border: 4px solid #000;
	color: #fff;
	border-radius: 10px;
	margin: 10px 0px;
	font-size: 16px;
	font-family: 'Onest Bold';
	position: absolute;
	bottom: 10px;
	left:20px;

}
div.programe-block-right > div.programe-br-single > button:hover {
	color: rgba(255, 238, 0, 1);
	background-color: #000000;
	cursor: pointer;
}
ul.breadcrumbs {
	width: 100%;
	padding-left: 0px;
	list-style: none;
	margin: 0;
	display: inherit;
	margin-top: 0px;
	margin-bottom: 10px;
}
ul.breadcrumbs > li {
	position: relative;
	float: left;
	font-size: 14px;
	padding: 0px 15px;
}
ul.breadcrumbs > li > a {
	text-decoration: none;
	color: #242424;
}
ul.breadcrumbs > li::after {
	position: absolute;
	top: 2px;
	right: -16px;
	content: '/';
	width: 20px;
	height: auto;
	font-size: 12px;
}
ul.breadcrumbs > li:first-child {
	padding-left: 0px;
}
ul.breadcrumbs > li:last-child::after {
	display: none;
}
ul.breadcrumbs > li:last-child > h1 {
	opacity: 0.7;
}
div.programul-sanatate-first {
	width: 100%;
	display: inline-block;
	padding: 20px 0px;
	margin: 50px 0px;
	margin-top: 20px;
	margin-bottom: 10px;
}
div.programul-sanatate-first > div:first-child {
	width: 49%;
	float: left;
}
div.programul-sanatate-first > div:first-child > h2 {
	font-size: 50px;
	color: #242424;
	font-family: 'Onest Bold';
	text-align: left;
	margin: 0px;
	margin-top: 15px;
}
div.programul-sanatate-first > div:last-child {
	width: 50%;
	float: left;
	margin-left: 1%;
}
div.programul-sanatate-first > div:last-child > p {
	font-size: 20px;
	line-height: 1.7;
	color: #242424;
	text-align: left;
}
div.programul-banners {
	width: 100%;
	display: inline-block;
	margin-top: 50px;
}
div.programul-banner {
	width: 100%;
	height: 485px;
	display: inline-block;
	margin: 20px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 20px;
}
div.programul-banners > div.programul-banner {
	width: 49%;
	float: left;
	margin: 0px;
}
div.programul-banners > div.programul-banner:last-child {
	width: 49%;
	float: left;
	margin: 0px;
	margin-left: 2%;
}
div.programul-block-tt {
	width: 100%;
	display: inline-block;
	margin-top: 30px;
	padding: 0px;
}
div.programul-general-tt {
	position: relative;
	width: calc(100% - 64px);
	padding: 30px;
	background-color: rgba(241, 245, 249, 1);
	border: 2px solid rgba(241, 245, 249, 1);
	border-radius: 20px;
}
div.programul-general-tt:hover {
	border: 2px solid rgb(79, 70, 229);
}
div.programul-general-tt:hover h3 {
    color: rgb(79, 70, 229);
}
div.programul-general-tt:hover svg line,
div.programul-general-tt:hover svg path {
    stroke: rgb(79, 70, 229);
}
div.programul-general-tt > h3 {
	font-size: 24px;
	color: #242424;
	font-family: 'Onest Bold';
	margin-top: 0px;
}
div.programul-general-tt > p {
	font-size: 16px;
	color: #242424;
	font-family: 'Onest Regular';
	margin-bottom: 50px;
}
div.programul-general-tt > svg:first-child {
	position: absolute;
	left: 35px;
	bottom: 35px;
}
div.programul-general-tt > a:last-child {
	position: absolute;
	right: 30px;
	bottom: 17px;
}
div.programul-block-tt > .programul-half-prime {
	width: calc(33% - 74px) !important;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	min-height: 150px;
	border: 2px solid rgba(241, 245, 249, 1);
	cursor: pointer;
}
div.programul-block-tt > .programul-half-prime:hover {
	background-color: #fff;
	border: 2px solid rgb(79, 70, 229);
}
div.programul-block-tt > .programul-half-prime:nth-child(3n) {
	width: calc(33% - 74px) !important;
	margin-right: 0px;
}
div.programul-info-block {
	position: relative;
	width: 100%;
	display: inline-block;
	margin: 30px 0px;
	/*background-image: url(../images/events-2.jpg);*/
	background: linear-gradient(90deg, rgba(72, 71, 235, 0.8) 0%, #4847EB 100.89%), url(../images/events-2.jpg), #4847EB;
	background-size: cover;
	background-position: center;
	border-radius: 20px;
	overflow: hidden;
	padding-bottom: 40px;
}
div.programul-info-hover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	/*background-color: rgba(72, 71, 235, 0.9);*/
}
div.programul-info-block > div.programul-info-left {
	position: inherit;
	width: 50%;
	float: left;
}
div.programul-info-block > div.programul-info-right {
	position: inherit;
	width: 50%;
	float: left;
}
div.programul-info-block > div.programul-info-left h2 {
	font-size: 50px;
	color: #fff;
	font-family: 'Onest Bold';
	padding: 70px 0px 0px 100px;
}
div.programul-info-block > div.programul-info-right > ul {
	list-style: none;
	padding-left: 0px;
	margin-top: 120px;
}
div.programul-info-block > div.programul-info-right > ul > li {
	position: relative;
	width: 90%;
	padding-right: 50px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.6);
	padding: 30px 0px;
	cursor: pointer;
}
div.programul-info-block > div.programul-info-right > ul > li::after {
	position: absolute;
	top: 25px;
	right: 5px;
	background-image: url(../images/arrow-down-white.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	content: '';
}
div.programul-info-block > div.programul-info-right > ul > li.active::after {
	transform: rotate(180deg);
	transition: transform 0.3s linear;
}
div.programul-info-block > div.programul-info-right > ul > li:first-child {
	padding-top: 0px;
}
div.programul-info-block > div.programul-info-right > ul > li:first-child::after {
	top: -5px;
}
div.programul-info-block > div.programul-info-right > ul > li:last-child {
	border-bottom: none;
}
div.programul-info-block > div.programul-info-right li span {
	width: 75%;
	display: inline-block;
	font-size: 24px;
	color: #fff;
	font-family: 'Onest SemiBold';
}
div.programul-info-block > div.programul-info-right li:hover span {
	color: rgba(255, 238, 0, 1);
}
div.programul-info-block > div.programul-info-right p {
	width: 85%;
	display: block;
	font-size: 20px;
	color: #fff;
	font-family: 'Onest Regular';
	line-height: 1.7;
}
div.programul-info-block > div.programul-info-right > ul > li > p {
	visibility: hidden;
	opacity: 0;
	height: 0px;
	margin: 0px;
}
div.programul-info-block > div.programul-info-right > ul > li.active > p {
	visibility: visible;
	opacity: 1;
	height: auto;
	margin: 10px 0px;
	transition: visibility 0.3s, opacity 0.5s linear;
}
div.programul-after-info-pictures {
	width: calc(100% - 60px);
	display: inline-block;
	margin: 30px;
	padding: 0px;	
}
div.programul-after-info-pictures > div.poic-io {
	width: 18%;
	float: left;
	margin-right: 2%;
	border-radius: 20px;
	background-size: cover;
	background-position: center;
	height: 300px;
}
div.programul-after-info-pictures > div.poic-io:last-child {
	width: 20%;
	margin-right: 0%;
}
div.programul-after-info-pictures > div.poic-io:nth-child(2n) {
	height: 200px;
	margin-top: 50px;
}
div.programul-recomendam-sitesti {
	width: calc(100% - 60px);
	display: inline-block;
	margin: 30px;
	margin-bottom: 0px;
	padding: 20px 0px;
	text-align: center;
}
div.programul-recomendam-sitesti > h2 {
	font-size: 50px;
	color: #242424;
	font-family: 'Onest Bold';
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;
}
div.programul-recomendam-sitesti > p {
	font-size: 20px;
	color: #242424;
	font-family: 'Onest Regular';
	text-align: center;
	padding: 0px 25%;
}
div.programul-recomendam-sitesti > button {
	background-color: #242424;
	border: 4px solid #000;
	font-size: 16px;
	color: #fff;
	font-family: 'Onest Bold';
	padding: 0px 20px;
	height: 56px;
	border-radius: 10px;
	margin-top: 20px;
	cursor: pointer;
}
div.programul-recomendam-sitesti > button:hover {
	background-color: #000000;
	color: rgba(255, 238, 0, 1);
}
div.programul-society {
	width: calc(100% + 80px);
	height: 485px;
	display: inline-block;
	margin: 30px 0px;
	margin-top: 0px;
	margin-left: -40px;
	overflow: hidden;
}
div.programul-society > div {
	width: 100%;
	height: 685px;
	background-image: url(../images/society.png);
	background-size: cover;
	background-position: center;
	margin-top: -200px;
}
div.programul-link-extern {
	width: calc(100% - 60px);
	display: inline-block;
	margin: 30px;
	padding: 20px 0px;
}
div.programul-link-extern > div {
	width: calc(50% - 60px);
	float: left;
	padding: 0px 30px;
}
div.programul-link-extern > div > h3 {
	font-size: 50px;
	color: #242424;
	font-family: 'Onest Bold';
	margin-bottom: 20px;
}
div.programul-link-extern > div > p {
	font-size: 24px;
	color: #242424;
	font-family: 'Onest Regular';
}
div.programul-link-extern > div > button {
	background-color: #242424;
	border: 4px solid #000;
	font-size: 16px;
	color: #fff;
	font-family: 'Onest Bold';
	padding: 0px 20px;
	height: 56px;
	border-radius: 10px;
	margin-top: 20px;
	cursor: pointer;
}
div.programul-link-extern > div > button:hover {
	background-color: #000000;
	color: rgba(255, 238, 0, 1);
}
div.programul-link-extern > div > img {
	width: 100%;
	border-radius: 20px;
}
.mg-bottom-zero {
	margin-bottom: 0px !important;
}
div.descopera-restul-plates {
	width: 100%;
	display: inline-block;
	margin: 30px 0px;
	padding: 20px 0px;
}
div.descopera-restul-plates > div {
	width: calc(32% - 66px);
	float: left;
	padding: 30px;
	border-radius: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: rgba(241, 245, 249, 1);
	border: 2px solid rgba(241, 245, 249, 1);
}
div.descopera-restul-plates > div:hover {
	background-color: rgba(255, 255, 255, 1);
	border: 2px solid rgba(79, 70, 229, 1);
}
div.descopera-restul-plates > div:hover span {
	color: rgba(79, 70, 229, 1);
}
div.descopera-restul-plates > div:hover > a > svg > path {
	stroke: rgba(79, 70, 229, 1);
}
div.descopera-restul-plates > div:nth-child(3n) {
	width: calc(34% - 70px);
	margin-right: 0%;
}
div.descopera-restul-plates > div > span {
	float: left;
	font-size: 24px;
	color: #242424;
	font-family: 'Onest Bold';
}
div.descopera-restul-plates > div > a {
	float: right;
}
.width-cut-70 {
	padding: 0px 30%;
}
.line-height-17 {
	line-height: 1.7;
}
div.programul-recomendam-partners {
	width: 100%;
	display: inline-block;
	margin: 30px 0px;
	padding: 20px 0px;
}
div.programul-recomendam-partners > div {
	position: relative;
	width: calc(49% - 95px);
	height: 340px;
	float: left;
	padding: 30px;
	margin-right: 30px;
	background-color: rgba(241, 245, 249, 1);
	border-radius: 20px;
	margin-bottom: 30px;
    border: 1px solid rgba(241, 245, 249, 1);
}
div.programul-recomendam-partners > div:hover {
    border: 1px solid rgba(79, 70, 229, 1);
}
div.programul-recomendam-partners > div:hover h3 {
    color: rgba(79, 70, 229, 1);
}
div.programul-recomendam-partners > div:hover  svg line,
div.programul-recomendam-partners > div:hover a svg path {
    stroke: rgba(79, 70, 229, 1);
}
div.programul-recomendam-partners > div:nth-child(2n) {
	width: calc(51% - 60px);
	margin-right: 0px;
}
div.programul-recomendam-partners > div > div {
	width: 100%;
	height: 70px;
	padding: 20px 0px;
}
div.programul-recomendam-partners > div > div > img {
	width: auto;
	height: 58px;
	max-height: 100%;
	max-width: 200px;
}
div.programul-recomendam-partners > div > h3 {
	font-size: 24px;
	color: #242424;
	font-family: 'Onest SemiBold';
}
div.programul-recomendam-partners > div > p {
	font-size: 16px;
	color: #242424;
	line-height: 1.7;
	font-family: 'Onest Regular';
}
div.programul-recomendam-partners > div > svg {
	position: absolute;
	bottom: 50px;
	left: 40px;
}
div.programul-recomendam-partners > div > a > svg:last-child {
	position: absolute;
	bottom: 40px;
	right: 40px;
}
div.programul-recomendam-our-team {
	width: calc(100% + 80px);
	display: inline-block;
	margin: 30px 0px;
	padding: 100px 0px;
	background-color: rgba(241, 245, 249, 1);
	text-align: center;
	margin-left: -40px;
	padding-bottom: 0px;
}
div.programul-recomendam-our-team > h2 {
	font-size: 50px;
	color: #242424;
	font-family: 'Onest Bold';
	text-align: center;
	margin-bottom: 20px;
}
div.programul-recomendam-our-team > p {
	font-size: 20px;
	color: #242424;
	font-family: 'Onest Regular';
	text-align: center;
	padding: 0px 30%;
}
div.programul-recomendam-our-team > button {
	background-color: #242424;
	border: 4px solid #000;
	font-size: 16px;
	color: #fff;
	font-family: 'Onest Bold';
	padding: 0px 20px;
	height: 56px;
	border-radius: 10px;
	margin-top: 20px;
	cursor: pointer;
}
div.programul-recomendam-our-team > button:hover {
	background-color: #000000;
	color: rgba(255, 238, 0, 1);
}
div.programul-recomendam-our-team > div {
	width: 100%;
	height: 375px;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	margin-top: 70px;
	margin-bottom: -5px;
}
div.programul-recomendam-our-team > div > div {
	width: calc(20% - 15px);
	overflow: hidden;
	aspect-ratio: 1 / 1;
	border: 10px solid #fff;
	box-shadow: 0px 0px 1px #ccc;
	margin-left: -1%;
}
div.programul-recomendam-our-team > div > div > img {
	width: 85%;
	margin-top: 40px;
}
div.circle-member-of-team1 {
	float: left;
	margin-top: 80px;
	background-color: rgba(247, 101, 126, 1);
	border-radius: 100%;
	margin-left: 1% !important;
}
div.circle-member-of-team2 {
	width: calc(25% - 40px) !important;
	margin-top: 40px;
	margin-left: -4% !important;
	float: left;
	background-color: rgba(255, 238, 0, 1);
	border-radius: 100%;
}
div.circle-member-of-team3 {
	position: relative;
	width: calc(28% - 40px) !important;
	margin-top: 0px;
	margin-left: -5% !important;
	z-index: 2;
	float: left;
	background-color: rgba(253, 186, 116, 1);
	border-radius: 100%;
}
div.circle-member-of-team4 {
	width: calc(25% - 40px) !important;
	margin-top: 40px;
	margin-left: -4% !important;
	float: left;
	background-color: rgba(72, 71, 235, 1);
	border-radius: 100%;
}
div.circle-member-of-team5 {
	float: left;
	margin-top: 80px;
	background-color: rgba(10, 182, 159, 1);
	border-radius: 100%;
	margin-left: -4% !important;
}
div.programul-recomendam-useful-links {
	width: calc(100% - 60px);
	display: inline-block;
	margin: 70px 0px;
	padding: 30px 30px;
	background-color: rgba(72, 71, 235, 1);
	border-radius: 20px;
}
div.programul-recomendam-useful-links > h2 {
	font-size: 50px;
	color: #fff;
	font-family: 'Onest Bold';
	text-align: left;
	margin-bottom: 20px;
	padding-left: 10px;
}
div.useful-link-block {
	width: 100%;
	display: inline-block;
	padding: 26px 0px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}
div.programul-recomendam-useful-links > div.useful-link-block:last-child {
	border-bottom: none;
}
div.useful-link-block > div {
	width: calc(32% - 24px);
	float: left;
	margin-right: 1%;
	padding: 10px 10px;
	border-right: 2px solid rgba(255, 255, 255, 0.5);
}
div.useful-link-block > div:nth-child(3n) {
	width: calc(34% - 26px);
	margin-right: 0%;
	border-right: none;
}
div.useful-link-block > div > a > span {
	float: left;
	font-size: 24px;
	color: #fff;
	font-family: 'Onest SemiBold';
}
div.useful-link-block > div > a {
	width: calc(100% - 20px);
	display: inline-block;
	margin-right: 20px;
}
div.useful-link-block > div > a > svg {
	float: right;
}
.mg-top30 {
	margin-top: 30px !important;
}
.mg-top70 {
	margin-top: 70px !important;
}
div.programul-faq {
	width: 100%;
	display: inline-block;
	margin: 30px 0px;
	padding: 20px 0px;
	margin-top: 0px;
}
div.programul-faq > ul {
	padding-left: 0px;
	list-style: none;
}
div.programul-faq > ul > li {
	width: calc(100% - 64px);
	border-radius: 20px;
	padding: 30px;
	margin-bottom: 30px;
	cursor: pointer;
	background-color: rgba(241, 245, 249, 1);
	border: 2px solid rgba(241, 245, 249, 1);
}
div.programul-faq > ul > li:hover {
	border: 2px solid rgba(79, 70, 229, 1);
	background-color: rgba(255, 255, 255, 1);
}
div.programul-faq > ul > li.active {
	background-color: rgba(255, 238, 0, 1);
}
div.programul-faq > ul > li > span {
	position: relative;
	display: block;
	width: 100%;
	font-size: 24px;
	color: #242424;
	font-family: 'Onest Bold';
	text-align: left;
}
div.programul-faq > ul > li > span::after {
	position: absolute;
	top: 8px;
	right: 5px;
	background-image: url(../images/arrow-down.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 14px;
	content: '';
}
div.programul-faq > ul > li.active > span::after {
	transform: rotate(180deg);
	transition: transform 0.3s linear;
}
div.programul-faq > ul > li > p {
	width: 80%;
	line-height: 1.7;
	font-size: 20px;
	color: #242424;
	font-family: 'Onest Regular';
	text-align: left;
	visibility: hidden;
	opacity: 0;
	height: 0px;
	margin: 0px;
}
div.programul-faq > ul > li.active > p {
	visibility: visible;
	opacity: 1;
	height: auto;
	margin: 20px 0px;
	transition: visibility 0.3s, opacity 0.5s linear;
}
.programul-implica-te {
	margin-top: 30px;
	margin-bottom: 30px;
}
.programul-implica-te > div.implica-te-hover {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}
.programul-implica-te > div.pite {
	position: inherit;
	width: calc(50% - 80px);
	padding: 0px 40px;
	float: left;
	text-align: center;
}
.programul-implica-te > div.pite > h3 {
	font-size: 50px;
	color: #fff;
	font-family: 'Onest Bold';
	text-align: center;
	margin-bottom: 20px;
	padding: 0px 100px;
}
.programul-implica-te > div.pite > p {
	font-size: 20px;
	color: #fff;
	font-family: 'Onest Regular';
	text-align: center;
	line-height: 1.7;
	margin-bottom: 20px;
}
.programul-implica-te > div.pite > button {
	background-color: rgba(227, 227, 227, 1);
	border: 4px solid #fff;
	font-size: 18px;
	color: #242424;
	font-family: 'Onest Bold';
	padding: 0px 0px;
	width: 205px;
	height: 56px;
	border-radius: 10px;
	margin-top: 20px;
	cursor: pointer;
}
.programul-implica-te > div.pite > button:hover {
	color: rgba(79, 70, 229, 1);
	background-color: rgba(255, 255, 255, 1);
}
.pite-full {
	width: calc(100% - 160px) !important;
}
.programul-implica-contact-pentru {
	background-image: url(../images/contact-pentru.jpg) !important;
	padding: 160px 40px !important;
	margin-bottom: -5px;
}
.pite-full > p {
	padding: 0px 25%;
}
div.programul-dezvoltare-raports {
	width: 100%;
	display: inline-block;
	margin: 0px;
	padding: 20px 0px;
}
div.programul-dezvoltare-raports > div.dezvoltare-raport, div.programul-dezvoltare-raports > a.dezvoltare-raport {
	position: relative;
	width: calc(33% - 20px);
	float: left;
	padding: 10px 0px;
	margin: 10px 0px;
	margin-right: 20px;
	background-color: rgba(241, 245, 249, 1);
	border-radius: 20px;
}
div.programul-dezvoltare-raports > div.dezvoltare-raport:nth-child(3n), div.programul-dezvoltare-raports > a.dezvoltare-raport:nth-child(3n) {
	width: calc(34% - 0px);
	margin-right: 0px;
}
div.programul-dezvoltare-raports > div.dezvoltare-raport > svg, div.programul-dezvoltare-raports > a.dezvoltare-raport > svg  {
	position: absolute;
	top: 35px;
	left: 25px;
	width: 26px;
	height: 26px;
}
div.programul-dezvoltare-raports > div.dezvoltare-raport > h3, div.programul-dezvoltare-raports > a.dezvoltare-raport > h3 {
	font-size: 22px;
	color: #242424;
	font-family: 'Onest Bold';
	padding-left: 70px;
	margin-bottom: 10px;
}
div.programul-dezvoltare-raports > div.dezvoltare-raport > p, div.programul-dezvoltare-raports > a.dezvoltare-raport > p {
	position: relative;
	font-size: 20px;
	color: #242424;
	font-family: 'Onest Regular';
	margin-top: 10px;
	margin-left: 104px;
}
div.programul-dezvoltare-raports > div.dezvoltare-raport > p::before, div.programul-dezvoltare-raports > a.dezvoltare-raport > p::before {
	position: absolute;
	top: calc(50% - 2px);
	left: -32px;
	width: 25px;
	height: 2px;
	content: '';
	border-bottom: 2px solid #242424;
}
.mg-one-btm-hyndred {
	margin-bottom: 100px !important;
}
.mg-seven-decs {
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}
div.programul-recomendam-contacts {
	width: 100%;
	display: inline-block;
	margin: 20px 0px;
	padding: 0px;
}
div.programul-recomendam-contacts > div.recomendam-short-contact {
	width: calc(33% - 80px);
	height: 165px;
	float: left;
	padding: 30px;
	padding-bottom: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	border-radius: 20px;
	background-color: rgba(241, 245, 249, 1);
}
div.programul-recomendam-contacts > div.recomendam-short-contact:nth-child(3n) {
	width: calc(34% - 60px);
	float: left;
	margin-right: 0px;
}
div.programul-recomendam-contacts > div.recomendam-short-contact > span {
	width: 100%;
	float: left;
	font-size: 18px;
	font-family: 'Onest Regular';
	margin-bottom: 30px;
}
div.programul-recomendam-contacts > div.recomendam-short-contact > strong {
	width: 100%;
	float: left;
	font-size: 30px;
	font-family: 'Onest SemiBold';
}
div.programul-recomendam-contacts > div.recomendam-short-contact > div.socials-inner {
	width: 100%;
	margin: 0px;
}
div.programul-recomendam-contacts > div.recomendam-short-contact > div.socials-inner > a {
	width: 20%;
	float: left;
	margin: 0px;
	text-align: center;
}
div.programul-recomendam-contacts > div.recomendam-short-contact > div.socials-inner > a > svg {
	width: 40px;
	height: 40px;
}
.r-fullwidth-contact {
	width: calc(100% - 60px) !important;
	height: auto !important;
	padding-bottom: 40px !important;
	margin: 0px;
}
div.descopera-restul-genderdoc > p {
	font-size: 20px;
	padding: 0px 25%;
}
.service-programe-image {
	height: 770px !important;
}
.service-programe-text {
	height: 335px !important;
}
.service-programe-text > strong {
	font-size: 32px !important;
	font-family: 'Onest SemiBold' !important;
}
.service-programe-text > span {
	font-size: 18px !important;
}
div.programul-despre-serviciu-block {
	position: relative;
	width: calc(100% - 80px);
	display: inline-block;
	margin: 30px 0px;
	background-image: url(../images/events-2.jpg);
	background-size: cover;
	background-position: center;
	border-radius: 20px;
	overflow: hidden;
	padding: 40px;
}
div.programul-despre-serviciu-block > div.serviciu-row:last-child {
	border-bottom: none;
}
div.programul-despre-serviciu-hover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(36, 36, 36, 0.8);
}
div.programul-despre-serviciu-block > h2 {
	position: inherit;
	font-size: 50px;
	color: #fff;
	font-family: 'Onest Bold';
}
div.serviciu-row {
	position: inherit;
	width: calc(100% - 20px);
	float: left;
	padding: 30px 0px;
	border-bottom: 1px solid #fff;
}
div.serviciu-row > strong {
	font-size: 22px;
	color: #fff;
	font-family: 'Onest Bold';
}
div.serviciu-row > p {
	font-size: 18px;
	color: #fff;
	font-family: 'Onest Regular';
	margin-bottom: 0px;
	line-height: 1.7;
}
div.servicii-am-fost {
	width: 100%;
	display: inline-block;
	padding: 100px 0px;
	margin: 10px 0px 10px 0px;
	border-radius: 20px;
	background-color: rgba(72, 71, 235, 1);
	text-align: center;
}
div.servicii-am-fost > svg {
	width: 20px;
	height: 20px;
	margin-bottom: 30px;
}
div.servicii-am-fost > svg:first-child {
	width: 40px;
	height: 40px;
}
div.servicii-am-fost > svg:last-child {
	width: 40px;
	height: 40px;
	margin-top: 70px;
	margin-bottom: 0px;
}
div.servicii-am-fost > p {
	font-size: 28px;
	color: #fff;
	font-family: 'Onest Regular';
	line-height: 1.7;
	text-align: center;
	padding: 0 20%;
}
div.servicii-am-fost > span {
	width: 100%;
	display: inline-block;
	font-size: 18px;
	color: #fff;
	font-family: 'Onest Regular';
	text-align: center;
}
div.servicii-alte-bottom {
	width: 100%;
	display: inline-block;
	margin: 70px 0px;
	padding: 0px;
}
div.servicii-alte-bottom > h2 {
	font-size: 50px;
	color: #242424;
	font-family: 'Onest Bold';
	text-align: center;
}
div.servicii-alte-bottom > div {
	width: calc(33% - 84px);
	float: left;
	padding: 30px;
	margin-right: 20px;
	background-color: rgba(241, 245, 249, 1);
	text-align: left;
	border-radius: 20px;
	border: 2px solid rgba(241, 245, 249, 1);
}
div.servicii-alte-bottom > div:hover {
	border: 2px solid rgb(79, 70, 229);
}
div.servicii-alte-bottom > div:last-child {
	width: calc(34% - 64px);
	float: left;
	margin-right: 0px;
}
div.servicii-alte-bottom > div:last-child:hover {
	border: 2px solid rgb(79, 70, 229);
}
div.servicii-alte-bottom > div > h3 {
	font-size: 28px;
	color: #242424;
	font-family: 'Onest SemiBold';
	text-align: left;
}
div.servicii-alte-bottom > div > p {
	font-size: 20px;
	color: #242424;
	font-family: 'Onest Regular';
	text-align: left;
}
div.servicii-alte-bottom > div > button {
	background-color: #242424;
	border: 4px solid #000;
	font-size: 16px;
	color: #fff;
	font-family: 'Onest Bold';
	padding: 0px 20px;
	height: 56px;
	border-radius: 10px;
	margin-top: 20px;
	cursor: pointer;
}
div.servicii-alte-bottom > div > button:hover {
	background-color: #000000;
	color: rgba(255, 238, 0, 1);
}
div.echipa-top {
	width: 100%;
	display: inline-block;
	margin: 30px 0px;
	padding: 0px;
}
div.echipa-top > h1 {
	font-size: 50px;
	color: #242424;
	font-family: 'Onest Bold';
	margin-bottom: 20px;
	text-align: center;
}
div.echipa-top > p {
	font-size: 16px;
	color: #242424;
	font-family: 'Onest Regular';
	text-align: center;
}
div.echipa-team {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
	margin: 30px 0px;
	padding: 0px;
}
div.echipa-team > div.echipa-team-single {
	position: relative;
	width: calc(33% - 86px);
	min-height: 405px;
	float: left;
	padding: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: rgba(241, 245, 249, 1);
	border: 2px solid rgba(241, 245, 249, 1);
	text-align: left;
	border-radius: 20px;
	cursor: pointer;
}
div.echipa-team > div.echipa-team-single:hover {
	border: 2px solid rgba(79, 70, 229, 1);
	background-color: rgba(255, 255, 255, 1);
}
div.echipa-team > div.echipa-team-single:hover > h3 {
	color: rgba(79, 70, 229, 1);
}
div.echipa-team > div.echipa-team-single:nth-child(3n) {
	width: calc(34% - 60px);
	float: left;
	margin-right: 0px;
}
.single-echipa-membel-block {
	width: 140px;
	height: 140px;
	border: 5px solid #fff;
	border-radius: 100px;
	overflow: hidden;
}
.single-echipa-membel-block > img {
	width: 100%;
	height: auto;
	margin-top: 15px;
}
div.echipa-team > div.echipa-team-single > svg {
	float: left;
	margin-top: 15px;
}
div.echipa-team > div.echipa-team-single > svg:last-child {
	float: right;
	margin-top: 0px;
	cursor: pointer;
}
div.echipa-team > div.echipa-team-single > h3 {
	font-size: 32px;
	color: #242424;
	font-family: 'Onest SemiBold';
}
div.echipa-team > div.echipa-team-single > span {
	font-size: 20px;
	color: #242424;
	font-family: 'Onest SemiBold';
}
div.echipa-team > div.echipa-team-single > p {
	font-size: 20px;
	color: #242424;
	font-family: 'Onest Regular';
	line-height: 1.6;
}
div.echipa-team > div.echipa-team-single > .member-foot {
    display: none;
}
.ecisha-green {
	background-color: rgba(10, 182, 159, 1);
}
.ecisha-orange {
	background-color: rgba(253, 186, 116, 1);
}
.ecisha-yellow {
	background-color: rgba(255, 238, 0, 1);
}
.ecisha-blue {
	background-color: rgba(72, 71, 235, 1);
}
.modal-w {
	position: relative !important;
	padding: 30px !important;
	display: none;
	font-family: 'Onest Regular' !important;
}
.ui-widget-overlay {
	background: none !important;
	opacity: 1 !important;
	filter: none !important;
	background-color: rgba(40, 40, 40, 0.8) !important;
	backdrop-filter: blur(2px) !important;
	-webkit-backdrop-filter: blur(2px) !important;
}
.ui-widget.ui-widget-content {
	position: fixed !important;
	height: auto !important;
	width: 50% !important;
}
div[aria-describedby="memberPopupContent"] {
	border-radius: 20px;
	background-color: rgba(241, 245, 249, 1);
}
div[aria-describedby="memberPopupContent"] > .ui-widget-header {
	display: none;
}
svg.modal-w-close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
div.member-pic-face {
	width: auto;
	float: left;
}
div.member-fio-face {
	width: calc(70% - 40px);
	float: left;
	padding: 20px;
}
div.member-fio-face > h3 {
	font-size: 32px;
	color: #242424;
	font-family: 'Onest SemiBold';
	margin: 10px 10px;
}
div.member-fio-face > span {
	font-size: 18px;
	color: #242424;
	font-family: 'Onest Bold';
	margin: 10px 10px;
}
div.member-desc-face {
	width: calc(100% - 40px);
	padding: 20px;
	float: left;
}
div.member-foot {
	width: calc(100% - 40px);
	padding: 20px;
	float: left;
}
div.member-foot > button {
	height: 56px;
	float: left;
	background-color: #242424;
	border: 4px solid #000;
	font-size: 16px;
	color: #fff;
	font-family: 'Onest Bold';
	padding: 0px 20px;
	border-radius: 10px;
	cursor: pointer;
}
div.member-foot > button a {
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    font-family: 'Onest Bold';
    border-radius: 10px;
    cursor: pointer;
}
div.member-foot > button:hover {
	background-color: #000000;
	color: rgba(255, 238, 0, 1);
}
div.member-foot > button:hover a {
    color: rgba(255, 238, 0, 1);
}
div.member-foot > a {
	float: right;
	margin-top: 10px;
	margin-right: 20px;
}
div.member-foot > a > svg > path:hover {
	fill: rgba(79, 70, 229, 1);
}
.member-desc-face > p {
	font-size: 20px;
	color: #242424;
	font-family: 'Onest Regular';
	line-height: 1.6;
}
div.echipa-desc-mmbr {
	display: none;
}
svg.mobile-menu {
	display: none;
}
svg.mobile-close {
	display: none;
}
div.mobile-window {
	display: none;
}
div.scroll-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background-color: #242424;
	border: 3px solid #000;
	border-radius: 10px;
	cursor: pointer;
	display: none;
	height: 56px;
	width: 56px;
	text-align: center;
}
div.scroll-top > svg {
	width: 32px;
	height: 32px;
	margin: 12px;
}
div.scroll-top:hover {
	background-color: #000000;
}
div.scroll-top:hover > svg > path {
	stroke: rgba(255, 238, 0, 1);
}
div.menu-in-header > ul > li:first-child > a {
	padding-left: 0px;
}
div.socials-inner > a > svg:hover > path {
	fill: rgba(79, 70, 229, 1);
}
div.socials > button:hover > span, 
div.socials > button:hover > svg > path {
	color: rgba(255, 238, 0, 1);
	stroke: rgba(255, 238, 0, 1);
}
div.descopera-restul-genderdoc > button:hover {
	color: rgba(255, 238, 0, 1);
	background-color: #000000;
}
ul.breadcrumbs > li > h1 {
	font-size: 14px;
	font-weight: 300;
	margin: 0;
}
div.structura-top-block {
	width: 100%;
	display: inline-block;
	margin: 20px 0px;
	padding: 80px 0px;
	background: linear-gradient(90deg, rgba(72, 71, 235, 0.9) 0%, rgba(72, 71, 235, 0.9) 0%), url(../images/sructura-pic.jpg), #4847EB;
	background-size: cover;
	background-position: center;
	border-radius: 20px;
	margin-top: 10px;
}
div.strct-tb-left {
	width: calc(50% - 60px);
	float: left;
	padding: 30px;
}

div.strct-tb-left > h2 {
	font-size: 50px;
	color: rgba(255, 255, 255, 1);
	font-family: 'Onest Bold';
	line-height: 60px;
	margin: 0px;
	margin-top: 70px;
}

div.strct-tb-left > p {
	font-size: 20px;
	color: rgba(255, 255, 255, 1);
	font-family: 'Onest Light';
	line-height: 32px;
	display: inline-block;
	vertical-align: middle;
}

div.strct-tb-right {
	width: calc(50% - 60px);
	float: left;
	padding: 30px;
	text-align: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

div.strct-tb-right > div.str-single {
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 16px;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	box-shadow: 0px 0px 1px #fff;
	margin: 0px auto;
	margin-bottom: 20px;
}

div.strct-tb-right > div.str-single > span:first-child {
	width: 100%;
	float: left;
	font-size: 32px;
	font-family: 'Onest SemiBold';
	color: rgba(255, 255, 255, 1);
	text-align: left;
}

div.strct-tb-right > div.str-single > span:last-child {
	width: 100%;
	float: left;
	font-size: 20px;
	font-family: 'Onest Regular';
	color: rgba(255, 255, 255, 1);
	text-align: left;
}

div.strct-tb-right > div.str-single:first-child {
	width: calc(100% - 40px);
	display: block;
	padding: 20px;
	text-align: center;
	flex: 1 1 100%;
}
div.strct-tb-right > div.str-single:nth-child(2) {
	flex-grow: 1;
	width: calc(38% - 60px);
	margin-right: 20px;
}
div.strct-tb-right > div.str-single:nth-child(3) {
	flex-grow: 2;
	width: calc(24% - 60px);
	margin-right: 20px;
}
div.strct-tb-right > div.str-single:nth-child(4) {
	flex-grow: 3;
	width: calc(38% - 60px);
	margin-right: 20px;
}
div.strct-tb-right > div.str-single:nth-child(5) {
	margin-right: 10px;
}
div.strct-tb-right > div.str-single:nth-child(6) {
	margin-left: 10px;
}
div.strct-tb-right > div.str-single:nth-child(7) {
	margin-right: 10px;
	margin-bottom: 0px;
}
div.strct-tb-right > div.str-single:nth-child(8) {
	margin-left: 10px;
	margin-bottom: 0px;
}
div.structura-other-block {
	width: 100%;
	display: inline-block;
	margin: 30px 0px;
	margin-left: -40px;
	margin-bottom: 0px;
	background-color: rgba(241, 245, 249, 1);
	padding: 100px 40px;
	text-align: center;
}
div.structura-other-block > h2 {
	font-size: 50px;
	font-family: 'Onest Bold';
	color: rgba(36, 36, 36, 1);
	margin-top: 0px;
	text-align: left;
}
div.structura-other-block > div.sob-single {
	width: calc(100% - 80px);
	display: inline-block;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 20px;
	padding: 40px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
div.structura-other-block > div.sob-single > div.sob-single-element {
	width: calc(50% - 55px);
	height: 65px;
	float: left;
	padding: 30px 20px;
	border-radius: 20px;
	text-align: left;
	margin-bottom: 30px;
}
div.structura-other-block > div.sob-single > div.sob-single-element:nth-child(2n) {
	margin-left: 30px;
}
div.sob-single-element > span:first-child {
	width: 100%;
	float: left;
	font-size: 24px;
	font-family: 'Onest Bold';
	color: rgba(36, 36, 36, 1);
	margin-bottom: 8px;
}
div.sob-single-element > span:last-child {
	width: 100%;
	float: left;
	font-size: 20px;
	font-family: 'Onest Regular';
	color: rgba(36, 36, 36, 1);
}
div.sob-single-element > span.ssw-big {
	font-size: 32px;
	font-family: 'Onest Bold';
	margin: 15px 0px;
}
.str-cl-green {
	background-color: rgba(10, 182, 159, 1);
}
.str-cl-orange {
	background-color: rgba(253, 186, 116, 1);
}
.str-cl-yellow {
	background-color: rgba(255, 238, 0, 1);
}
.str-cl-blue {
	background-color: rgba(72, 71, 235, 1);
}
.str-cl-blue span {
	color: rgba(255, 255, 255, 1) !important;
}
div.bn-sob-single {
	width: 100%;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}
div.bn-sob-single > button {
	background-color: #242424;
	border: 4px solid #000;
	font-size: 16px;
	color: #fff;
	font-family: 'Onest Bold';
	padding: 0px 20px;
	height: 56px;
	border-radius: 10px;
	margin-top: 40px;
	cursor: pointer;
}
div.bn-sob-single > button:hover {
	background-color: #000000;
	color: rgba(255, 238, 0, 1);
}
div.contacte-text-block {
	width: calc(100% - 60px);
	display: inline-block;
	padding: 30px;
	text-align: center;
}
div.contacte-text-block > h2 {
	font-size: 50px;
	color: rgba(36, 36, 36, 1);
	font-family: 'Onest Bold';
	margin-top: 0px;
}
div.contacte-text-block > p {
	font-size: 20px;
	color: rgba(36, 36, 36, 1);
	font-family: 'Onest Regular';
}
div.google-map-block {
	width: 100%;
	min-height: 550px;
	display: inline-block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 40px;
	border-radius: 20px;
	overflow: hidden;
}
div.faq-top-line {
	width: calc(100% - 60px);
	display: inline-block;
	padding: 30px;
	padding-bottom: 0px;
	text-align: center;
	background-color: rgba(72, 71, 235, 1);
	border-radius: 20px;
}
div.faq-top-line-inner {
	width: 100%;
	display: block;
}
div.faq-top-line > div.faq-top-line-inner > span {
	font-size: 20px;
	font-family: 'Onest Bold';
	color: rgba(255, 255, 255, 1);
	background: linear-gradient(to right bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.2));
	border-radius: 16px;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.8);
	padding: 18px 24px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 30px;
	cursor: pointer;
}
div.faq-top-line > div.faq-top-line-inner > span:hover {
	color: rgba(36, 36, 36, 1) !important;
	background-color: rgba(255, 238, 0, 1) !important;
}
.faq-top-active {
	color: rgba(36, 36, 36, 1) !important;
	background-color: rgba(255, 238, 0, 1) !important;
}
.row-space {
	width: 100%;
	display: inline-block;
	margin: 5px 0px;
}
.blogul-h2-m > h2 {
	margin-top: 20px !important;
}
div.uzd-text {
	position: relative;
	width: 100%;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 30px;
}
div.uzd-text > span {
	font-size: 20px;
	border-bottom: 2px solid #fff;
	color: #fff;
	padding: 20px 20px;
	display: inherit;
	cursor: pointer;
}
div.uzd-text > span > strong {
	font-family: 'Onest Bold';
}
div.uzd-text > span > svg {
	margin-bottom: -10px;
	margin-left: 10px;
}
div.blog-image-title {
	width: calc(100% - 60px);
	min-height: 550px;
	display: flex;
	padding: 30px;
	border-radius: 20px;
	margin-top: 30px;
}
div.blog-image-title-inner,
a.blog-image-title-inner {
    text-decoration: none;
	width: calc(100% - 60px);
	display: inline-block;
	align-self: flex-end;
	padding: 20px 30px;
	background-color: rgba(255, 255, 255, 0.15);
	border-radius: 16px;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.8);
}
div.blog-image-title-inner > p,
a.blog-image-title-inner  > p {
	font-size: 20px;
	font-family: 'Onest Regular';
	color: rgba(255, 255, 255, 1);
	margin: 0;
	line-height: 1;
}
div.blog-image-title-inner > p > svg,
a.blog-image-title-inner  > p > svg {
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
div.blog-image-title-inner > p > span,
a.blog-image-title-inner  > p > span {
	font-size: 16px;
	font-family: 'Onest Regular';
	color: rgba(255, 255, 255, 1);
}
div.blog-image-title-inner > h2,
a.blog-image-title-inner  > h2 {
	font-size: 32px;
	font-family: 'Onest SemiBold';
	color: rgba(255, 255, 255, 1);
    font-weight: 600;
	margin: 12px 0px;
	line-height: 1;
}
a.blog-image-title-inner:hover  > h2 {
    color: #FE0;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
div.blog-posts {
	width: 100%;
	display: inline-block;
	padding: 0px;
	margin-top: 50px;
}
div.blog-post-item {
	width: calc(33% - 30px);
	height: 600px;
	float: left;
	margin-right: 30px;
	overflow: hidden;
	margin-bottom: 30px;
}
div.blog-post-item:nth-child(1) {
	width: calc(50% - 30px);
	height: 656px;
	margin-bottom: 60px;
	margin-right: 60px;
}
div.blog-post-item:nth-child(1) > div.bp-img {
	height: 428px;
}
div.blog-post-item:nth-child(2) {
	width: calc(50% - 30px);
	height: 656px;
	margin-bottom: 60px;
	margin-right: 0px;
}
div.blog-post-item:nth-child(2) > div.bp-img {
	height: 428px;
}
div.blog-post-item:nth-child(5) {
	width: 34%;
	margin-right: 0px;
}
div.blog-post-item:nth-child(4n) {
	width: 34%;
	margin-right: 0px;
}
div.blog-post-item:nth-child(3) {
	width: calc(33% - 30px);
	margin-right: 30px;
}
div.blog-post-item:nth-child(4) {
	width: calc(33% - 30px);
	margin-right: 30px;
}
div.blog-post-item > div.bp-img {
	width: 100%;
	height: 272px;
	border-radius: 20px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
div.blog-post-item > a {
	font-size: 32px;
	font-family: 'Onest SemiBold';
	color: rgba(0, 0, 0, 1);
	text-decoration: none;
}
div.blog-post-item > a:hover {
	color: rgba(79, 70, 229, 1);
	text-decoration: underline;
}
div.blog-post-item > p {
	font-size: 20px;
	font-family: 'Onest Regular';
	color: rgba(0, 0, 0, 1);
}
div.blog-post-item > p > svg {
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
div.blog-post-item > p > span {
	font-size: 16px;
	font-family: 'Onest Regular';
	color: rgba(0, 0, 0, 1);
}
div.blog-post-final-item {
	width: 100%;
	display: inline-block;
	margin-bottom: 100px;
	text-align: center;
}
div.blog-post-final-item > button {
	background: #242424;
	border: 4px solid #000;
	border-radius: 10px;
	color: #fff;
	height: 56px;
	padding: 0px 20px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}
div.blog-post-final-item > button:hover {
	color: rgba(255, 238, 0, 1);
	background-color: #000000;
}
div.paddind-vertical-zero {
	padding: 0px 30px;
}
.botder-top-radius-zero {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.botder-bottom-radius-zero {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
.blog-post-block {
	width: calc(80% - 20%);
	display: inline-block;
	padding: 30px 20%;
	padding-bottom: 100px;
}
.blog-post-block > h2 {
	font-size: 50px;
	font-family: 'Onest Bold';
	line-height: 60px;
	color: rgba(36, 36, 36, 1);
}
.blog-post-block > img {
	border-radius: 20px;
}
.blog-post-block > p.bp-date-time {
	font-size: 16px;
	font-family: 'Onest Regular';
	line-height: 28px;
	color: rgba(36, 36, 36, 1);
	margin: 30px 0px;
}
.blog-post-block > p {
	font-size: 20px;
	font-family: 'Onest Regular';
	line-height: 32px;
	color: rgba(36, 36, 36, 1);
}
.blog-post-block > p.bp-date-time > svg {
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.blog-post-block > h3 {
	font-size: 32px;
	font-family: 'Onest SemiBold';
	line-height: 44px;
	color: rgba(36, 36, 36, 1);
}
div.search-window {
	width: 100%;
	display: inline-block;
	padding: 8px 0px;
	margin: 30px 0px;
	border-bottom: 2px solid rgba(36, 36, 36, 0.6);
}
div.search-window > svg {
	float: left;
	width: 20px;
	height: 20px;
	margin-top: 8px;
}
div.search-window > input {
	width: calc(100% - 44px);
	float: left;
	padding: 6px 10px;
	font-size: 20px;
	color: rgba(36, 36, 36, 0.9);
	font-family: 'Onest Bold';
	background: none;
	border: none;
	-webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
div.search-window > input:focus {
	outline: none !important;
}
div.arhiva-posts {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}
div.arhiva-post-item {
	width: calc(33% - 40px);
	height: 470px;
	float: left;
	margin-right: 40px;
}
div.arhiva-post-item:nth-child(3n) {
	width: 34%;
	margin-right: 0px;
	margin-bottom: 40px;
}
div.arhiva-post-image {
	width: 100%;
	height: 272px;
	border-radius: 20px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
div.arhiva-post-item > a {
	font-size: 32px;
	font-family: 'Onest SemiBold';
	color: rgba(0, 0, 0, 1);
	text-decoration: none;
}
div.arhiva-post-item > a:hover {
	color: rgba(79, 70, 229, 1);
	text-decoration: underline;
}
div.arhiva-post-item > p {
	font-size: 20px;
	font-family: 'Onest Regular';
	color: rgba(0, 0, 0, 1);
}
div.arhiva-post-item > p:last-child {
	display: none;
}
div.arhiva-post-item > p > svg {
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
div.arhiva-post-item > p > span {
	font-size: 16px;
	font-family: 'Onest Regular';
	color: rgba(0, 0, 0, 1);
}
div.arhiva-post-final-item {
	width: 100%;
	display: inline-block;
	margin-bottom: 100px;
	text-align: center;
}
div.arhiva-post-final-item > button {
	background: #242424;
	border: 4px solid #000;
	border-radius: 10px;
	color: #fff;
	height: 56px;
	padding: 0px 20px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}
div.arhiva-post-final-item > button:hover {
    color: rgba(255, 238, 0, 1);
    background-color: #000000;
}
h2.arhiva-posts-resultat {
	font-size: 50px;
	color: rgba(36, 36, 36, 1);
	font-family: 'Onest Bold';
	margin: 20px 0px;
	margin-bottom: 10px;
}
div.calendar {
	display: none;
}
div.active > div.calendar {
	display: initial;
}
div.calendar {
	position: absolute;
	bottom: -385px;
	left: calc(50% - 212px);
	width: 403px;
	height: 393px;
	background: #fff;
	padding: 0px 10px;
	border-radius: 10px;
	box-shadow: -1px -1px 5px rgba(0, 0, 0, 0.25);
}
div.calendar > div.cldr-left {
	width: calc(32% - 25px);
	height: 354px;
	float: left;
	padding: 20px 10px;
	border-right: 1px solid rgba(238, 240, 243, 1);
}
div.calendar > div.cldr-left > span,  div.calendar > div.cldr-left > a {
    text-decoration: none;
	width: 100%;
	float: left;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Onest Regular';
	color: rgba(36, 36, 36, 1);
	letter-spacing: -0.5px;
	margin-bottom: 10px;
	cursor: pointer;
}
div.calendar > div.cldr-left > span:hover,  div.calendar > div.cldr-left > a:hover {
	color: rgba(79, 70, 229, 1);
}
div.calendar > div.cldr-right {
	width: calc(68% - 6px);
	height: 364px;
	float: left;
	padding: 20px 10px;
	padding-top: 10px;
	padding-right: 0px;
}
div.clndr-row {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
}
div.clndr-days {
	width: 100%;
	display: inline-block;
}
div.clndr-row > input[name="start_date"],
div.clndr-row > input[name="end_date"] {
	width: calc(50% - 40px);
	float: left;
	padding: 10px;
	background-color: rgba(241, 245, 249, 1);
	border-radius: 4px;
	border: 1px solid rgba(241, 245, 249, 1);
}
div.clndr-row > input[name="start_date"]:hover,
div.clndr-row > input[name="end_date"]:hover {
	outline: 1px solid rgba(79, 70, 229, 1);
}
div.clndr-row > input[name="start_date"]:focus,
div.clndr-row > input[name="end_date"]:focus {
	outline: 1px solid rgba(79, 70, 229, 1);
}
div.clndr-row > svg {
	float: left;
}
div.clndr-row > svg.btween {
	margin-top: 10px;
	margin-left: 9px;
	margin-right: 9px;
	cursor: pointer;
}
div.clndr-row > svg.btween2 {
	margin-top: 8px;
	margin-left: 4px;
	margin-right: 4px;
	cursor: pointer;
}
div.clndr-row > span {
	float: left;
	margin-top: 4px;
	margin-left: 5px;
	font-size: 18px;
	font-family: 'Onest SemiBold';
	line-height: 24px;
	color: rgba(36, 36, 36, 1);
}
.lb-btween, 
.rb-btween {
	cursor: pointer;
}
.lb-btween:hover > rect:nth-child(2), 
.rb-btween:hover > rect:nth-child(2) {
	stroke: rgba(79, 70, 229, 1);
}
div.clndr-days > span {
	width: 36px;
	padding: 4px 0px;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Onest Regular';
	color: rgba(5, 27, 68, 1);
	float: left;
	border-radius: 4px;
	cursor: pointer;
}
div.clndr-days > span.active {
	background-color: rgba(79, 70, 229, 1);
	color: #fff;
}
div.clndr-days > span.title {
	font-size: 10px;
	line-height: 16px;
	font-family: 'Onest Regular';
	color: rgba(143, 149, 178, 1);
}
div.clndr-days > span.nip-day {
	color: rgba(143, 149, 178, 1);
}
div.cldr-right > div.clndr-row:last-child {
	margin-top: 20px;
	margin-bottom: 0px;
}
div.cldr-right > div.clndr-row:last-child > button:first-child {
	font-size: 16px;
	line-height: 21px;
	font-family: 'Onest Bold';
	color: rgba(36, 36, 36, 1);
	float: left;
	padding: 12px 0px;
	background: none;
	border: none;
	cursor: pointer;
}
div.cldr-right > div.clndr-row:last-child > button:first-child:hover {
	color: rgba(79, 70, 229, 1);
}
div.cldr-right > div.clndr-row:last-child > button:last-child {
	font-size: 16px;
	line-height: 21px;
	font-family: 'Onest Bold';
	color: rgba(255, 255, 255, 1);
	border: 4px solid rgba(0, 0, 0, 1);
	background-color: rgba(36, 36, 36, 1);
	padding: 7px 10px;
	text-align: center;
	border-radius: 10px;
	float: right;
	cursor: pointer;
}
div.cldr-right > div.clndr-row:last-child > button:last-child:hover {
	background-color: rgba(0, 0, 0, 1);
	color: rgba(255, 238, 0, 1);
}
span.sng-day:hover {
	background-color: rgba(79, 70, 229, 1);
	color: #fff;
}
@media screen and (max-width: 1440px) {
	.blog-post-block {
		width: calc(82% - 18%);
		padding: 30px 18%;
	}
}
@media screen and (max-width: 1288px) {
	div.menu-in-header > ul {
		width: 80%;
	}
	div.menu-in-header > div.ln-search {
		width: 20%;
	}
	div.search-block > input {
		width: 100px;
	}
	div.strct-tb-right > div.str-single:nth-child(2) {
		width: calc(50% - 60px);
		margin-right: 20px;
	}
	div.strct-tb-right > div.str-single:nth-child(3) {
		width: calc(50% - 40px);
		margin-right: 0px;
	}
	div.strct-tb-right > div.str-single:nth-child(4) {
		width: calc(38% - 60px);
		margin-right: 20px;
	}
	div.strct-tb-right > div.str-single:nth-child(5) {
		margin-right: 0px;
	}
	div.strct-tb-right > div.str-single:nth-child(6) {
		width: 100%;
		margin-left: 0px;
	}
	div.strct-tb-left > h2 {
		margin-top: 120px;
	}
}
@media screen and (max-width: 1024px) {
	div.menu-in-header {
		padding: 10px 40px;
	}
	main {
		margin-top: 185px;
	}
	div.menu-in-header > ul {
		width: 70%;
	}
	div.menu-in-header > div.ln-search {
		width: 30%;
	}
	div.search-block > input {
		width: 150px;
	}
	div.menu-in-header > ul > li {
		margin-bottom: 10px;
	}
	div.services > div.service-inner, div.services > a.service-inner {
		width: 24%;
	}
	div.services > div.service-inner:first-child {
		width: calc(100% - 20px);
		text-align: center;
		margin-bottom: 20px;
	}
	div.services > div.service-inner:last-child, div.services > a.service-inner:last-child {
		width: 25%;
	}
	div.events > div.event-item {
		width: 18%;
	}
	div.events > div.event-item-active {
		width: 62% !important;
	}
	div.events > div.event-item:last-child {
		width: 18%;
	}
	.implica-te > p {
		width: 65%;
	}
	div.left-foot-socials {
		width: 34%;
	}
	div.right-foot-links {
		width: 66%;
	}
	div.right-foot-links ul:first-child {
		width: 38%;
	}
	div.right-foot-links ul:nth-child(2) {
		width: 28%;
	}
	div.events > div.event-item > div.event-desc {
		width: 68%;
	}
	div.strct-tb-right > div.str-single:nth-child(2) {
		width: calc(100% - 0px);
		margin-right: 0px;
	}
	div.strct-tb-right > div.str-single:nth-child(3) {
		width: calc(100% - 0px);
		margin-right: 0px;
	}
	div.strct-tb-right > div.str-single:nth-child(4) {
		width: calc(100% - 0px);
		margin-right: 0px;
	}
	div.strct-tb-right > div.str-single:nth-child(5) {
		width: 100%;
	}
	div.strct-tb-left > h2 {
		margin-top: 150px;
	}
	div.sob-single-element > span.ssw-big {
		margin: 10px 0px;
	}
	div.blog-post-item {
		height: 750px;
	}
	div.blog-post-item:nth-child(1) {
		height: 756px;
		margin-bottom: 30px;
	}
	div.blog-post-item:nth-child(2) {
		height: 756px;
		margin-bottom: 30px;
	}
	.blog-post-block {
		width: calc(90% - 10%);
		padding: 30px 10%;
	}
	div.arhiva-post-item {
		width: calc(50% - 20px);
		margin-right: 40px;
	}
	div.arhiva-post-item:nth-child(3n) {
		width: calc(50% - 20px);
		margin-right: 40px;
	}
	div.arhiva-post-item:nth-child(2n) {
		width: calc(50% - 20px);
		margin-right: 0px;
	}
}
@media screen and (max-width: 826px) {
	main {
		margin-top: 210px;
	}
	div.menu-in-header > ul {
		width: 100%;
		padding-top: 5px;
		padding-bottom: 0px;
	}
	div.menu-in-header > ul > li {
		margin-bottom: 16px;
	}
	div.menu-in-header > ul > li:nth-child(6) {
		margin-bottom: 10px;
	}
	div.menu-in-header > ul > li:nth-child(7) {
		margin-bottom: 10px;
	}
	div.menu-in-header > div.ln-search {
		position: absolute;
		width: 50%;
		top: 135px;
		right: 50px;
	}
	div.search-block > input {
		width: 226px;
	}
	div.events > div.event-item-active {
		width: 100% !important;
		margin-bottom: 20px;
	}
	div.events > div.event-item {
		width: 100%;
		margin-bottom: 20px;
	}
	div.events > div.event-item:last-child {
		width: 100%;
		margin-bottom: 20px;
	}
	div.events > div.event-item > div.event-desc {
		width: 55%;
	}
	div.descopera-restul-genderdoc, a.descopera-restul-genderdoc {
		width: calc(100% - 40px);
		padding: 70px 20px;
	}
	.implica-te > p {
		width: 100%;
	}
	div.left-foot-socials {
		width: 100%;
	}
	div.right-foot-links {
		width: 100%;
	}
	div.left-foot-socials > svg {
		width: 25%;
		height: auto;
	}
	div.left-foot-socials > p {
		width: 100%;
		font-size: 14px;
	}
	div.socials-inner > a > svg {
		width: 32px;
		height: 32px;
	}
	div.right-foot-links {
		margin-top: 40px;
	}
	div.slider > div.inner-slider > div.slide-controls {
		display: none !important;
	}
	 div.echipa-team > div.echipa-team-single {
        width: 40%;
        margin-right: 20px;
    }
    div.echipa-team > div.echipa-team-single:nth-child(3n) {
        width: 40%;
        margin-right: 20px;
    }
    div.echipa-team > div.echipa-team-single:nth-child(2n) {
        width: 40%;
        margin-right: 0px;
    }
    div.echipa-47 > div.echipa-team-single:nth-child(2n) {
        width: 40%;
        margin-right: 0px;
    }
	div.programe-blocks-list > div.programe-block-left {
		width: 100%;
	}
	div.programe-blocks-list > div.programe-block-left > img {
		width: 100%;
		height: auto;
	}
	div.programe-blocks-list > div.programe-block-right {
		width: 100%;
		margin-left: 0%;
		padding: 10px 0px;
		margin-top: 20px;
	}
	div.programe-block-right > div.programe-br-single {
		width: calc(50% - 55px);
		height: 295px;
		margin: 0px 0px 30px 0px;
	}
	div.programe-block-right > div.programe-br-single:nth-child(2n) {
		margin-left: 30px;
	}
	div.services > div.service-inner, div.services > a.service-inner  {
		width: calc(50% - 10px);
		height: 200px;
		margin: 0px;
		margin-bottom: 20px;
	}
	div.services > div.service-inner:first-child {
		width: calc(100% - 20px);
		height: 200px;
		margin-bottom: 20px;
	}
	div.new-services {
		margin-bottom: 0px;
	}
	div.new-services > div.service-inner {
		width: calc(50% - 10px) !important;
		height: 200px;
		margin-bottom: 20px;
		margin-right: 20px;
	}
	div.new-services > div.service-inner:nth-child(2n) {
		width: calc(50% - 10px) !important;
		margin-right: 0px;
	}
	div.new-services > div.service-inner:nth-child(3) {
		margin-left: 0px !important;
	}
	div.services > div.service-inner:nth-child(3), div.services > a.service-inner:nth-child(3) {
		margin-left: 20px;
	}
	div.services > div.service-inner:nth-child(5), div.services > a.service-inner:nth-child(5) {
		width: calc(50% - 10px) !important;
		margin-left: 20px;
	}
	div.programul-sanatate-first > div:first-child > h2 {
		font-size: 40px;
	}
	div.programul-dezvoltare-raports > div.dezvoltare-raport, div.programul-dezvoltare-raports > a.dezvoltare-raport {
		width: calc(51% - 20px);
		margin-right: 20px;
	}
	div.programul-dezvoltare-raports > div.dezvoltare-raport:nth-child(2n), div.programul-dezvoltare-raports > a.dezvoltare-raport:nth-child(2n) {
		width: calc(51% - 20px);
		margin-right: 0px;
	}
	div.programul-dezvoltare-raports > div.dezvoltare-raport:nth-child(3n), div.programul-dezvoltare-raports > a.dezvoltare-raport:nth-child(3n) {
		width: calc(51% - 20px);
		margin-right: 20px;
	}
	div.programul-dezvoltare-raports > div.dezvoltare-raport:last-child, div.programul-dezvoltare-raports > a.dezvoltare-raport:last-child {
		width: calc(51% - 20px);
		margin-right: 0px;
	}
	div.programul-recomendam-sitesti > p {
		padding: 0px 10%;
	}
	div.programul-info-block > div.programul-info-left {
		width: 100%;
	}
	div.programul-info-block > div.programul-info-left h2 {
		padding: 0;
		text-align: center;
	}
	div.programul-info-block > div.programul-info-right {
		width: calc(100% - 60px);
		padding: 0 30px;
	}
	div.programul-info-block > div.programul-info-right > ul {
		margin-top: 20px;
	}
	div.programul-info-block > div.programul-info-right > ul > li {
		width: 100%;
	}
	div.programul-recomendam-contacts > div.recomendam-short-contact {
		width: calc(100% - 60px);
	}
	div.programul-recomendam-contacts > div.recomendam-short-contact:nth-child(3n) {
		width: calc(100% - 60px);
	}
	.programul-implica-te > div.pite > h3 {
		padding: 0px 20px;
	}
	.pite-full > p {
		padding: 0px 5%;
	}
	div.programul-block-tt > .programul-half-prime {
		width: calc(100% - 60px) !important;
	}
	div.programul-block-tt > .programul-half-prime:last-child {
		width: calc(100% - 60px) !important;
	}
	div.programul-link-extern > div {
		width: calc(100% - 60px);
		margin-bottom: 30px;
	}
	div.programul-link-extern:last-child {
		display: none;
	}
	div.programul-link-extern {
		margin-bottom: 0px;
	}
	div.descopera-restul-plates > div {
		width: calc(100% - 60px);
	}
	div.descopera-restul-plates > div:nth-child(3n) {
		width: calc(100% - 60px);
	}
	div.useful-link-block > div {
		width: calc(49% - 24px);
	}
	div.useful-link-block > div:nth-child(2n) {
		border-right: none;
	}
	div.useful-link-block > div:nth-child(3n) {
		width: calc(100% - 30px);
	}
	div.programul-recomendam-our-team > div {
		height: 256px;
	}
	div.servicii-alte-bottom > div {
		width: calc(100% - 60px);
		margin-bottom: 30px;
	}
	div.servicii-alte-bottom > div:last-child {
		width: calc(100% - 60px);
	}
	div.din-viata-carousel {
		padding: 60px 40px;
	}
	.ui-widget.ui-widget-content {
		width: 95% !important;
	}
	div.programe-block-right > div.programe-br-single > span {
		width: 100%;
		margin-right: 0%;
	}
	div.programul-faq {
		width: calc(100% - 0px);
	}
	div.programul-faq > ul > li {
		width: calc(100% - 60px);
	}
	.programul-implica-te > div.pite {
		width: calc(50% - 20px);
		padding: 0px 10px;
	}
	div.useful-link-block > div {
		width: calc(100% - 24px);
		border: none;
	}
	div.useful-link-block > div > a {
		margin-right: 0px;
	}
	div.useful-link-block > div:nth-child(3n) {
		width: calc(100% - 24px);
	}
	.pite-full {
		width: calc(100% - 20px) !important;
	}
	div.top-in-header > div.logo {
		margin-top: 7px;
	}
	div.programul-link-extern > div > h3 {
		margin-top: 0px;
	}
	div.programul-society {
		height: 340px;
	}
	div.programul-society > div {
		height: 540px;
	}
	div.programul-link-extern {
		width: calc(100% - 0px);
		margin: 30px 0px;
	}
	div.programul-recomendam-our-team > div {
		height: 180px;
	}
	div.circle-member-of-team1 {
		margin-top: 30px;
	}
	div.circle-member-of-team2 {
		margin-top: 18px;
	}
	div.circle-member-of-team4 {
		margin-top: 18px;
	}
	div.circle-member-of-team5 {
		margin-top: 30px;
	}
	div.descopera-restul-genderdoc > p {
		padding: 0px 5%;
	}
	div.right-foot-copyright {
		padding: 20px 0px;
	}
	div.programe-block-right > div.programe-br-single > span {
		height: 115px;
	}
	div.programe-block-right > div.programe-br-single {
		height: 310px;
		padding: 30px 20px;
	}
	div.servicii-alte-bottom {
		margin: 0px 0px;
	}
	div.istoria-genderdoc > p {
		padding: 0px 40px;
	}
	div.services > div.service-inner:first-child {
	    width: calc(100% - 20px) !important;
		margin-left: -2px;
		margin-right: 30px;
		border-radius: 0px;
	}
	div.services > div.service-inner:nth-child(2n), div.services > a.service-inner:nth-child(2n) {
		width: calc(100% - 64px) !important;
		margin-left: 30px;
		margin-right: 30px;
	}
	div.services > div.service-inner:nth-child(3), div.services > a.service-inner:nth-child(3) {
		width: calc(100% - 64px) !important;
		margin-left: 30px !important;
		margin-right: 30px;
	}
	div.services > div.service-inner:last-child, div.services > a.service-inner:last-child {
		width: calc(100% - 64px) !important;
		margin-left: 30px;
		margin-right: 30px;
	}
	div.events > div.event-item {
		height: 385px !important;
	}
	div.events > div.event-item:nth-child(1)::after {
		left: 5%;
	}
	div.events > div.event-item:nth-child(2)::after {
		left: 5%;
	}
	div.events > div.event-item:nth-child(3)::after {
		left: 5%;
	}
	.implica-te > p {
		font-size: 16px;
	}
	div.strct-tb-right > div.str-single:nth-child(7) {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0px;
	}
	div.strct-tb-right > div.str-single:nth-child(8) {
		width: 100%;
		margin-left: 0px;
	}
	div.strct-tb-left > h2 {
		margin-top: 170px;
	}
	div.sob-single-element > span.ssw-big {
		line-height: 1.3;
		margin-top: -8px;
	}
	div.blog-post-item > a {
		font-size: 24px;
	}
	div.blog-post-item > p {
		font-size: 16px;
	}
	div.blog-post-item {
		height: 650px;
	}
	div.blog-post-item:nth-child(1) {
		height: 705px;
	}
	div.blog-post-item:nth-child(2) {
		height: 705px;
	}
	.blog-post-block {
		width: calc(96% - 4%);
		padding: 30px 4%;
	}
	.blog-post-block > h2 {
		margin-top: 0px;
	}
	div.arhiva-post-item {
		height: 525px;
	}
}
@media screen and (max-width: 620px) {
	header {
		border-bottom: 1px solid #EEF0F3;
	}
	main {
		margin-top: 60px;
	}
	div.slider {
		display: block;
	}
	div.top-in-header > div.socials {
		display: none;
	}
	div.top-in-header {
		width: calc(100% - 40px);
		border: none;
		padding: 15px 20px;
		padding-bottom: 0px;
	}
	div.menu-in-header {
		display: none;
	}
	div.page-content {
		width: 100%;
		padding: 20px 0px;
	}
	div.slider > div.inner-slider {
		height: 275px;
		border-radius: 0px;
	}
	div.services {
		width: 100%;
		padding: 0px 0%;
		margin-left: 0px;
	}
	div.services > div.service-inner, div.services > a.service-inner  {
		width: 100%;
		margin-bottom: 20px;
	}
	div.services > div.service-inner > img, div.services > a.service-inner > img {
		width: 58px;
		height: 58px;
	}
	div.services > div.service-inner > span, div.services > a.service-inner > span {
		font-size: 24px;
	}
	div.istoria-genderdoc {
		border-radius: 0px;
		margin-top: 15px;
		margin-bottom: 30px;
	}
	div.events {
		width: calc(100% - 60px);
		margin: 10px 30px;
		padding-bottom: 0px;
	}
	div.events > div.event-item {
		overflow: hidden;
		background: none !important;
	}
	div.events > div.event-item-active {
		height: auto !important;
	}
	div.events > div.event-item > img {
		width: auto;
		height: 100%;
		display: block;
	}
	div.events > div.event-item-active > img {
		width: 100%;
		height: auto;
	}
	div.events > div.event-item > div.event-desc {
		width: 100%;
	}
	div.events > div.event-item > div.event-desc {
		width: calc(100% - 100px);
		padding: 0;
		float: initial;
		display: inherit;
	}
	div.events > div.event-item > div.event-desc > p > strong::before {
		left: 2px;
		top: -20px;
		border-bottom: 5px solid #555;
	}
	div.events > div.event-item-active > div.event-desc {
		padding: 50px 50px;
		height: auto;
		border-top-right-radius: 0px;
	}
	.implica-te {
		width: calc(100% - 80px);
		padding: 60px 40px;
		margin-top: 30px;
		margin-left: 0px;
	}
	div.din-viata-carousel {
		width: calc(100% - 80px);
		padding: 30px 40px;
		margin-left: 0px;
	}
	div.din-viata-controls > span {
		width: 100%;
		text-align: center;
		font-size: 32px;
	}
	div.din-viata-controls {
		margin-bottom: 25px;
	}
	div.din-viata-controls > div {
		display: none;
	}
	div.din-viata-carousel-outer {
		width: 98%;
		margin-left: 1%;
	}
	div.din-viata-carousel-item > span.din-viata-data-loca-text {
		width: calc(100% - 20px);
		padding-left: 20px;
	}
	div.din-viata-carousel-item > span.din-viata-label-text {
		width: calc(100% - 20px);
	}
	div.din-viata-carousel-item > span.din-viata-desc-text {
		width: calc(100% - 20px);
	}
	div.right-foot-links ul:first-child {
		width: 100%;
	}
	div.right-foot-links ul:nth-child(2) {
		width: 100%;
	}
	div.right-foot-links ul {
		width: 100%;
	}
	div.right-foot-contacts {
		padding: 20px 0px;
	}
	div.right-foot-contacts > div.right-foot-contact {
		width: 100%;
		margin-bottom: 30px;
	}
	div.right-foot-contacts > div.right-foot-contact:last-child {
		margin-bottom: 0px;
	}
	div.right-foot-copyright {
		padding: 10px 0px;
	}
	div.suntem-membri {
		width: calc(100% - 80px);
		margin-left: 0px;
	}
	svg.mobile-menu {
		display: block;
		float: right;
		cursor: pointer;
	}
	svg.mobile-close {
		float: right;
		cursor: pointer;
	}
	div.mobile-window {
		position: absolute;
		top: 61px;
		left: 0;
		width: calc(100% - 40px);
		height: 100vh;
		padding: 20px 20px;
		background-color: #fff;
		overflow-y: auto;
	}
	div.ln-search {
		width: 62px;
		float: right;
	}
	div.mobile-seach-block {
		width: calc(100% - 74px);
		margin-right: 10px;
		float: left;
	}
	div.mobile-seach-block > div {
		background-color: #F1F5F9;
		padding: 0.595em;
		line-height: 0px;
		border-radius: 5px;
		float: right;
		cursor: pointer;
		border: 1px solid #F1F5F9;
	}
	div.mobile-seach-block > div:hover {
		border: 1px solid rgba(79, 70, 229, 1);
	}
	div.mobile-seach-block > div > svg {
		float: left;
		width: 19px;
		height: 19px;
	}
	div.mobile-seach-block > div > input {
		float: right;
		padding: 0px;
		margin: 0;
		border: none;
		font-size: 15px;
		font-family: 'Onest Regular';
		color: #000;
		visibility: hidden;
		opacity: 0;
		width: 0px;
		height: 0px;
		background: none;
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.mobile-seach-block > div > input:focus {
		outline: none !important;
	}
	div.mobile-seach-block > div.input-search-active {
		position: absolute;
		width: calc(100% - 70px);
		padding: 0.3em 10px;
		margin-right: 0%;
		left: 25px;
		top: 20px;
	}
	div.mobile-seach-block > div > svg.mobi-rg-reset {
		float: right;
		display: none;
	}
	div.mobile-seach-block > div.input-search-active > svg.mobi-rg-reset {
		display: block;
	}
	div.mobile-seach-block > div.input-search-active > input {
		visibility: visible;
		opacity: 1;
		width: calc(100% - 63px);
		height: auto;
		transition: visibility 0.3s linear;
		padding: 6px 10px;
	}
	div.mobile-seach-block > div.input-search-active > svg {
		margin-top: 6px;
		margin-bottom: 6px;
	}
	div.mobile-seach-block > div.input-search-active > svg > path {
		stroke: rgba(79, 70, 229, 1);
	}	
	div.lang-block > label {
		padding: 10px 10px;
		padding-right: 30px;
		font-size: 14px;
		text-transform: uppercase;
	}
	div.lang-block > label::after {
		top: 17px;
		right: 10px;
		width: 11px;
		height: 7px;
	}
	div.lang-block > ul {
		top: 26px;
	}
	div.lang-block > ul > li > a {
		font-size: 16px;
	}
	div.mobile-window > ul {
		width: 100%;
		float: left;
		padding-left: 0px;
		list-style: none;
	}
	div.mobile-window > ul > li {
		position: relative;
		width: calc(100% - 20px);
		padding: 16px 10px;
		font-size: 15px;
		font-family: 'Onest SemiBold';
	}
	div.mobile-window > ul > li > a {
		text-decoration: none;
		color: #242424;
	}
	div.mobile-window > ul > li > ul {
		margin-top: 10px;
		padding-left: 0px;
		list-style: none;
		display: none;
	}
	div.mobile-window > ul > li > ul > li {
		padding: 15px 10px;
	}
	div.mobile-window > ul > li > ul > li > a {
		font-size: 15px;
		text-decoration: none;
		color: #000;
	}
	div.mobile-window > ul > li.hover-menu-active > a {
		color: rgba(79, 70, 229, 1);
	}
	div.mobile-window > ul > li.hover-menu-active::after {
		transform: rotate(180deg);
		/*transition: transform 0.3s linear;*/
	}
	.dlm-line {
		width: 28px !important;
		margin-top: 35px;
		padding-top: 20px !important;
		border-top: 1.5px solid #EEF0F3;
		margin-left: 10px;
	}
	div.mobile-window > ul > li.dp-down:after {
		position: absolute;
		top: 25px;
		right: 10px;
		background-image: url(../images/arrow-down.svg);
		background-repeat: no-repeat;
		background-size: cover;
		width: 15px;
		height: 9px;
		content: '';
	}
	div.mobile-window > div.socials {
		width: 100%;
		float: left;
		margin-top: 100px;
	}
	div.mobile-window > div.socials > div.socials-inner {
		width: 75%;
		margin: 0 auto;
		float: initial;
		margin-bottom: 40px;
		overflow: hidden;
	}
	div.mobile-window > div.socials > div.socials-inner > a {
		width: calc(20% - 20px);
	}
	div.mobile-window > div.socials > button {
		margin: 40px auto;
		border: 4px solid #000;
		float: initial;
		display: block;
	}
	div.mobile-window > div.socials > button > svg {
		display: none;
	}
	div.mobile-window > div.socials > button:before {
		border: none;
	}
	div.mobile-window > ul > li:last-child > a {
		background-image: linear-gradient(90deg, #E50000 5.45%, #FF8D00 27.42%, #FF8000 52.39%, #0CB235 78.37%, #004CFF 99.34%);
		color: transparent !important;
		background-clip: text;
	}
	div.echipa-team > div.echipa-team-single {
		width: calc(99% - 70px);
		margin-left: 1%;
	}
	div.echipa-team > div.echipa-team-single:nth-child(2n) {
		width: calc(99% - 70px);
		margin-left: 1%;
	}
	div.echipa-team > div.echipa-team-single:nth-child(3n) {
		width: calc(99% - 70px);
		margin-left: 1%;
	}
	.ui-widget.ui-widget-content {
		width: calc(92% - 0.4em) !important;
	}
	div.istoria-genderdoc > p {
		padding: 0px 20px;
	}
	div.programe-block-right > div.programe-br-single {
		width: calc(100% - 55px);
		margin: 0px 0px 30px 5px;
	}
	div.programe-block-right > div.programe-br-single:nth-child(2n) {
		margin-left: 5px;
	}
	div.programe-block-right > div.programe-br-single:nth-child(3) {
		margin-bottom: 30px;
	}
	div.services > div.service-inner:first-child {
	    width: calc(100% - 20px) !important;
		margin-left: -2px;
		margin-right: 30px;
		border-radius: 0px;
	}
	div.new-services > div.service-inner:first-child {
	    width: calc(100% - 64px) !important;
		margin-left: 30px;
		margin-right: 30px;
		border-radius: 20px;
	}
	div.services > div.blur-service-bg {
	    width: 100% !important;
		margin-top: 0px !important;
		margin-left: 0%;
		border: none;
		border-radius: 0px;
		margin-right: 0px;
		padding: 0px;
	}
	div.under-slider-services {
		padding-top: 0px !important;
	}
	div.under-slider-services > div.service-inner:first-child {
		width: 100% !important;
		margin-top: 0px !important;
		margin-left: 0%;
		border: none;
		border-radius: 0px;
		margin-right: 0px;
		padding: 0px;
	}
	div.services > div.service-inner:nth-child(2n), div.services > a.service-inner:nth-child(2n) {
		width: calc(100% - 64px) !important;
		margin-left: 30px;
		margin-right: 30px;
	}
	div.services > div.service-inner:nth-child(3), div.services > a.service-inner:nth-child(3) {
		width: calc(100% - 64px) !important;
		margin-left: 30px !important;
		margin-right: 30px;
	}
	div.services > div.service-inner:last-child, div.services > a.service-inner:last-child {
		width: calc(100% - 64px) !important;
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	div.programul-sanatate-first {
		margin: 10px 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	div.programul-sanatate-first > div:first-child {
		width: 100%;
	}
	div.programul-sanatate-first > div:first-child > h2 {
		font-size: 32px;
		text-align: left;
		padding: 0px 35px;
		margin-top: 0px;
	}
	div.programul-sanatate-first > div:last-child {
		width: calc(100% - 80px);
		padding: 10px 30px;
	}
	div.programul-dezvoltare-raports > div.dezvoltare-raport, div.programul-dezvoltare-raports > a.dezvoltare-raport {
		width: calc(100% - 60px);
		margin: 10px 30px;
	}
	div.programul-dezvoltare-raports > div.dezvoltare-raport:nth-child(2n), div.programul-dezvoltare-raports > a.dezvoltare-raport:nth-child(2n) {
		width: calc(100% - 60px);
		margin: 10px 30px;
	}
	div.programul-dezvoltare-raports > div.dezvoltare-raport:nth-child(3n), div.programul-dezvoltare-raports > a.dezvoltare-raport:nth-child(3n) {
		width: calc(100% - 60px);
		margin: 10px 30px;
	}
	div.programul-recomendam-partners > div {
		width: calc(100% - 124px);
		margin: 0px 30px;
		margin-bottom: 20px;
	}
	div.programul-recomendam-partners > div:nth-child(2n) {
		width: calc(100% - 124px);
		margin: 0px 30px;
		margin-bottom: 20px;
	}
	div.programul-recomendam-our-team > p {
		padding: 0px 10%;
	}
	div.useful-link-block > div {
		width: calc(100% - 24px);
		border-right: none;
		border-bottom: 2px solid rgba(255, 255, 255, 0.2);
		margin: 0;
		padding: 30px 10px;
	}
	div.top-in-header > div.logo {
		margin-top: 3px;
	}
	div.page-content {
		padding: 0px 0px;
	}
	ul.breadcrumbs {
		width: calc(100% - 40px);
		margin-top: 20px;
		padding: 0px 18px;
	}
	div.slider > div.inner-slider {
		height: 500px;
	}
	div.slider > div.inner-slider > div.full-inner > div {
		position: relative;
		height: 500px;
		overflow: hidden;
	}
	div.slider > div.inner-slider > div.full-inner > div > img {
		position: absolute;
		top: 50%;
		left: 50%;
		min-height: 100%;
		min-width: 150%;
		transform: translate(-50%, -50%);
		display: block;
	}
	div.services > div.service-inner:nth-child(5), div.services > a.service-inner:nth-child(5) {
		width: calc(100% - 64px) !important;
		margin-left: 30px;
		margin-right: 30px;
	}
	div.mobile-window {
		height: 90vh;
	}
	div.programe-blocks-list > div.programe-block-left {
		border-radius: 0px;
	}
	div.programe-block-right > div.programe-br-single > img {
		width: 58px;
		height: 58px;
	}
	div.programe-block-right > div.programe-br-single > span {
		height: auto;
		font-size: 16px !important;
		line-height: 1.7;
	}
	div.programe-block-right > div.programe-br-single > strong {
		font-size: 24px !important;
	}
	div.right-foot-links ul > li {
		text-align: center;
	}
	div.new-services > div.service-inner > span {
		width: calc(100% - 40px);
		padding: 0px 20px;
	}
	div.programul-block-tt {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	div.programul-block-tt > .programul-half-prime {
		width: calc(100% - 80px) !important;
		margin: 10px 10px;
	}
	div.programul-faq {
		width: calc(100% - 64px);
		padding: 20px 10px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		display: block;
		margin: 0px 20px;
	}
	div.programul-info-block {
		width: calc(100% - 0px);
		margin: 0px 0px;
		border-radius: 0px;
	}
	.programul-implica-te > div.pite {
		width: calc(100% - 20px);
		padding: 0px 10px;
	}
	div.programul-recomendam-useful-links {
		width: calc(100% - 20px);
		padding: 0px 10px;
		margin: 50px 0px;
		margin-top: 10px;
		border-radius: 0px;
		margin-top: -5px;
		margin-bottom: 0px;
	}
	div.programul-banner {
		width: calc(100% - 60px);
		height: 200px;
		margin: 20px 30px;
		margin-bottom: 30px;
		margin-top: 0px;
	}
	div.programul-recomendam-contacts > div.recomendam-short-contact {
		width: calc(100% - 100px) !important;
		padding: 30px 20px;
		margin: 10px 30px;
		height: auto;
	}
	div.programul-recomendam-contacts > div.recomendam-short-contact:nth-child(3n) {
		width: calc(100% - 100px);
	}
	div.programul-block-tt {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	div.programul-block-tt > div.programul-general-tt {
		width: calc(100% - 124px) !important;
		margin: 0px 30px;
		margin-bottom: 20px;
	}
	.margin-bottom50 {
		margin-bottom: 20px !important;
	}
	div.programul-block-tt > .programul-half-prime:nth-child(3n) {
		width: calc(100% - 124px) !important;
	}
	div.programul-block-tt > .programul-half-prime:last-child {
		width: calc(100% - 124px) !important;
	}
	div.programul-block-tt {
		margin: 0px;
	}
	div.descopera-restul-genderdoc, a.descopera-restul-genderdoc {
		width: calc(100% - 0px);
		margin:	0px;
		padding: 30px 0px;
		border-radius: 0px;
		margin-bottom: 30px;
	}
	div.descopera-restul-plates {
		width: calc(100% - 60px);
		margin: 0px 30px;
		padding: 20px 0px;
	}
	div.programul-society {
		width: 100%;
		margin-left: 0px;
	}
	div.programul-recomendam-our-team {
		width: calc(100% + 0px);
		margin-left: 0px;
	}
	div.programul-society > div {
		width: calc(100% - 0px);
		margin-left: 0px;
	}
	div.programul-recomendam-partners {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
	}
	div.programul-recomendam-our-team {
		padding-top: 0px;
		margin-top: 0px;
	}
	div.programul-recomendam-our-team > div {
		height: 135px;
	}
	div.circle-member-of-team1 {
		margin-top: 20px;
	}
	div.circle-member-of-team5 {
		margin-top: 20px;
	}
	div.circle-member-of-team2 {
		margin-top: 12px;
	}
	div.circle-member-of-team4 {
		margin-top: 12px;
	}
	div.servicii-alte-bottom {
		width: calc(100% - 64px);
		margin: 0px 30px;
	}
	div.servicii-alte-bottom > div > img {
		width: 100px;
	}
	div.programul-despre-serviciu-block {
		width: calc(100% - 40px);
		margin: 0px;
		padding: 30px 20px;
		border-radius: 0px;
	}
	div.servicii-am-fost {
		position: relative;
		width: 100%;
		margin: 0px;
		padding: 30px 0px;
		background-color: rgba(72, 71, 235, 1);
		border-radius: 0px;
		margin-top: -5px;
	}
	div.servicii-am-fost::after {
		position: absolute;
		top: 0;
		left: 0;
		background-image: url(../images/message-quotate.jpg);
		width: 100%;
		height: 100%;
		content: '';
		display: block;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		opacity: 0.1;
	}
	div.servicii-am-fost > svg:first-child, 
	div.servicii-am-fost > svg:last-child	{
		width: 44px;
		height: 43px;
		margin: 0px;
	}
	div.servicii-am-fost > p {
		font-family: 'Onest SemiBold';
		font-size: 24px;
		padding: 0 30px;
		line-height: 1.5;
	}
	div.servicii-am-fost > span {
		font-family: 'Onest SemiBold';
		margin-bottom: 30px;
	}
	div.left-foot-socials {
		text-align: center;
	}
	footer div.socials-inner > a {
		float: none;
		margin: 0 10px;
	}
	div.right-foot-contacts {
		text-align: center;
	}
	div.right-foot-links ul {
		width: calc(100% - 40px);
		padding: 0 20px;
	}
	div.right-foot-links ul:first-child {
		width: calc(100% - 40px);
	}
	div.right-foot-links ul:nth-child(2) {
		width: calc(100% - 40px);
	}
	div.right-foot-links ul > li {
		width: 50%;
		padding: 0px;
		float: left;
		text-align: center;
	}
	div.right-foot-links ul > li:first-child {
		width: 100%;
		float: left;
	}
	div.right-foot-links ul:nth-child(2) > li:last-child {
		width: 100%;
		float: left;
	}
	div.right-foot-links ul:nth-child(3) {
		width: calc(100% - 60px);
		padding-right: 40px;
	}
	div.right-foot-links ul > li:nth-child(2) > a, 
	div.right-foot-links ul > li:nth-child(4) > a	{
		text-align: center;
	}
	div.right-foot-links ul > li:nth-child(3) > a, 
	div.right-foot-links ul > li:nth-child(5) > a	{
		text-align: center;
	}
	div.right-foot-links ul > li:nth-child(6) {
		width: 100%;
	}
	div.right-foot-links ul > li:nth-child(6) > a {
		text-align: center;
	}
	footer {
		width: 100%;
		padding: 40px 0px;
		padding-bottom: 80px;
	}
	div.left-foot-socials > svg {
		width: 35%;
	}
	div.right-foot-contacts {
		border: none;
	}
	div.slider > div.inner-slider > svg {
		left: calc(50% - 173px);
		box-shadow: none;
	}
	div.services > div.service-inner:first-child > span {
		font-size: 32px;
	}
	div.new-services > div.service-inner:first-child > span {
		font-size: 24px;
	}
	div.descopera-restul-genderdoc > h2, a.descopera-restul-genderdoc > h2 {
		font-size: 32px;
	}
	div.istoria-genderdoc > h2 {
		font-size: 32px;
	}
	div.programul-info-block > div.programul-info-left h2 {
		font-size: 32px;
	}
	.implica-te > h3 {
		font-size: 32px;
	}
	div.suntem-membri > span {
		font-size: 32px;
	}
	.programul-implica-te > div.pite > h3 {
		font-size: 32px;
	}
	div.programul-recomendam-useful-links > h2 {
		font-size: 32px;
		border-bottom: 2px solid rgba(255, 255, 255, 0.2);
		margin: 0;
		padding: 30px 10px;
	}
	div.istoria-genderdoc > p {
		font-size: 16px;
	}
	div.page-content button {
		font-size: 16px;
	}
	.implica-te > p {
		font-size: 16px;
	}
	div.din-viata-carousel-outer {
		height: 585px;
	}
	div.din-viata-carousel-item > img {
		height: 215px;
	}
	div.din-viata-carousel-item > span.din-viata-data-loca-text {
		font-size: 12px;
	}
	div.din-viata-carousel-item > span.din-viata-label-text > a {
		font-size: 24px;
	}
	div.din-viata-carousel-item > span.din-viata-desc-text {
		font-size: 16px;
	}
	div.suntem-membri {
		padding: 60px 40px;
	}
	div.echipa-team {
		width: calc(100% - 40px);
		margin: 30px 20px;
	}
	div.echipa-team > div.echipa-team-single {
		height: auto;
		min-height: auto;
	}
	div.single-echipa-membel-block {
		width: 80px;
		height: 80px;
	}
	div.echipa-team > div.echipa-team-single > h3 {
		font-size: 24px;
	}
	div.echipa-team > div.echipa-team-single > span {
		font-size: 16px;
	}
	div.echipa-team > div.echipa-team-single > p {
		font-size: 16px;
	}
	div.programul-sanatate-first > div:last-child > p {
		font-size: 16px;
		margin-bottom: 0px;
	}
	div.programul-general-tt > p {
		font-size: 16px;
	}
	div.programul-block-tt > .programul-half-prime {
		min-height: auto;
	}
	div.programul-recomendam-sitesti {
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}
	div.mg-seven-decs {
		margin-top: 30px !important;
	}
	div.programul-recomendam-sitesti > h2 {
		font-size: 32px;
	}
	div.programul-recomendam-sitesti > p {
		font-size: 16px;
	}
	div.programul-faq > ul > li > span {
		width: calc(100% - 25px);
		padding-right: 35px;
	}
	div.useful-link-block {
		padding: 0px 0px;
		border-bottom: none;
	}
	div.programe-blocks-list > div.programe-block-right {
		width: calc(100% - 60px);
		margin: 20px 30px;
	}
	ul.breadcrumbs > li {
		margin-bottom: 5px;
	}
	div.programul-recomendam-useful-links > div.useful-link-block:last-child > div:last-child {
		border-bottom: none;
	}
	div.programe-blocks-list > div.programe-block-right:last-child {
		margin-bottom: 0px;
	}
	div.programul-despre-serviciu-block > h2 {
		font-size: 32px;
		margin-top: 0px;
	}
	div.serviciu-row {
		width: 100%;
	}
	div.serviciu-row > strong {
		font-size: 24px;
	}
	div.serviciu-row > p {
		font-size: 16px;
	}
	div.programul-despre-serviciu-block > div.serviciu-row:last-child {
		border-bottom: none;
	}
	div.programe-blocks-list > div.programe-block-left {
		height: auto !important;
	}
	div.programe-block-right > div.programe-br-single {
		height: auto;
		padding: 20px;
	}
	div.programul-dezvoltare-raports {
		padding-top: 0px;
	}
	div.socials > button > span {
		font-size: 18px;
	}
	div.left-foot-socials > p {
		width: 80%;
		padding: 0px 10%;
	}
	div.left-foot-socials > button {
		width: 134px;
		height: 56px;
		font-size: 18px;
	}
	div.right-foot-copyright > p {
		padding: 0px 20px;
	}
	.service-programe-text {
		height: auto !important;
	}
	.service-programe-text > span {
		font-size: 18px !important;
	}
	div.programe-block-right > div.programe-br-single > button {
		font-size: 18px;
	}
	div.servicii-alte-bottom > h2 {
		font-size: 32px;
	}
	div.descopera-restul-genderdoc > p {
		font-size: 16px;
		line-height: 1.7;
	}
	.programul-implica-contact-pentru {
		width: calc(100% - 40px) !important;
		padding: 160px 20px !important;
		margin: 0px;
		display: flex;
		margin-top: -5px !important;
	}
	div.programul-recomendam-partners > div {
		height: auto;
	}
	div.programul-recomendam-partners > div > div {
		padding: 0px;
	}
	div.programul-recomendam-partners > div > svg {
		position: unset;
		bottom: auto;
		left: auto;
		float: left;
		margin-top: 12px;
	}
	div.programul-recomendam-partners > div > a > svg:last-child {
		position: unset;
		bottom: auto;
		right: auto;
		float: right;
		margin-top: 0px;
	}
	div.programul-recomendam-partners > div > p {
		margin-bottom: 40px;
	}
	div.descopera-restul-plates > div > span {
		width: 85%;
	}
	div.descopera-restul-plates > div > a {
		width: 15%;
		text-align: right;
	}
	div.descopera-restul-plates > div {
		width: calc(100% - 44px);
		padding: 20px;
	}
	div.descopera-restul-plates > div:nth-child(3n) {
		width: calc(100% - 44px);
	}
	.programul-implica-te {
		width: calc(100% - 40px);
		padding: 60px 20px;
		margin-top: -5px;
		margin-bottom: 0px;
	}
	.programul-implica-te > div.pite {
		width: calc(100% - 0px);
		padding: 0px 0px;
		text-align: left;
	}
	.programul-implica-te > div.pite > h3 {
		font-size: 32px;
		padding: 0px 0px;
		text-align: left;
	}
	.programul-implica-te > div.pite > p {
		text-align: left;
	}
	.programul-implica-te > div.pite:last-child {
		border-top: 1px solid rgba(255, 255, 255, 0.3);
		margin-top: 50px;
	}
	div.programul-link-extern > div > h3 {
		font-size: 32px;
	}
	div.programul-after-info-pictures {
		position: relative;
		min-height: 300px;
		overflow: hidden;
	}
	div.programul-after-info-pictures > div.poic-io {
		position: absolute;
		top: 0px;
		width: auto;
		margin-right: 1%;
	}
	div.programul-recomendam-contacts > div.recomendam-short-contact > span {
		font-size: 16px;
	}
	div.programul-recomendam-contacts > div.recomendam-short-contact > strong {
		font-size: 24px;
	}
	div.programul-banners > div.programul-banner {
		width: calc(100% - 60px);
		float: left;
		margin: 0px;
		margin-left: 30px;
		height: 245px;
	}
	div.programul-banners > div.programul-banner:last-child {
		width: calc(100% - 60px);
		float: left;
		margin: 0px;
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: 30px;
		height: 245px;
	}
	div.echipa-top > h1 {
		font-size: 32px;
		padding: 0px 30px;
		text-align: left;
	}
	div.echipa-top > p {
		padding: 0 30px;
		text-align: left;
	}
	div.member-fio-face {
		width: calc(100% - 40px);
		padding: 20px 0px;
	}
	div.member-fio-face > h3 {
		font-size: 24px;
		font-family: 'Onest Bold';
		margin: 10px 0px;
	}
	div.member-fio-face > span {
		font-family: 'Onest SemiBold';
		margin: 10px 0px;
	}
	div.member-desc-face {
		width: 100%;
		border-top: 1px solid #ccc;
		padding: 10px 0px;
	}
	.member-desc-face > p {
		font-size: 16px;
	}
	div.structura-top-block {
		padding: 20px 0px;
		border-radius: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 10px;
	}
	div.strct-tb-left {
		width: calc(100% - 60px);
	}
	div.strct-tb-right {
		width: calc(100% - 60px);
	}
	div.strct-tb-left > h2 {
		font-size: 32px;
		margin-top: 0px;
	}
	div.strct-tb-left > p {
		font-size: 16px;
	}
	div.structura-other-block {
		width: calc(100% - 60px);
		padding: 50px 30px;
		margin-top: -5px;
		margin-left: 0px;
	}
	div.structura-other-block > div.sob-single {
		width: calc(100% - 60px);
		padding: 30px;
		padding-bottom: 0px;
	}
	div.structura-other-block > div.sob-single > div.sob-single-element {
		width: calc(100% - 40px);
		display: grid;
		align-items: center;
	}
	div.structura-other-block > div.sob-single > div.sob-single-element:nth-child(2n) {
		margin-left: 0px;
	}
	.mg-top-zero {
		margin-top: 0px;
	}
	div.sob-single-element > span.ssw-big {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	div.structura-other-block > h2 {
		font-size: 32px;
	}
	div.sob-single-element > span:last-child {
		font-size: 16px;
	}
	div.sob-single-element > span.ssw-big {
		font-size: 32px;
	}
	div.google-map-block {
		margin-bottom: -5px;
	}
	div.contacte-text-block > h2 {
		font-size: 32px;
	}
	div.contacte-text-block > p {
		font-size: 16px;
		line-height: 2;
	}
	div.programul-recomendam-contacts > div.recomendam-short-contact > strong:last-child {
		margin-top: 20px;
	}
	div.faq-top-line {
		overflow-x: scroll;
		border-radius: 0px;
	}
	div.faq-top-line-inner {
		width: auto;
		text-align: left;
		white-space: nowrap;
	}
	div.programul-faq > ul > li > p {
		font-size: 16px;
	}
	.row-space {
		margin: 0px 0px;
	}
	div.faq-top-line-scd {
		position: relative;
		margin-top: -10px;
		z-index: 2;
	}
	div.faq-top-line-scd > p {
		margin-top: 0px;
	}
	div.blog-image-title {
		min-height: auto;
		border-radius: 0px;
		margin-top: -5px;
	}
	div.blog-image-title-inner > h2 {
		font-size: 24px;
		line-height: 36px;
	}
	div.blog-image-title-inner > p {
		font-size: 16px;
		line-height: 28px;
	}
	div.blog-posts {
		width: calc(100% - 60px);
		padding: 0px 30px;
	}
	div.blog-post-item {
		width: 100%;
		height: auto;
	}
	div.blog-post-item > a {
		line-height: 36px;
	}
	div.blog-post-item > p {
		line-height: 28px;
	}
	div.blog-post-item:nth-child(1) {
		width: 100%;
		height: auto;
	}
	div.blog-post-item:nth-child(1) > div.bp-img {
		height: 224px;
	}
	div.blog-post-item:nth-child(2) {
		width: 100%;
		height: auto;
	}
	div.blog-post-item:nth-child(2) > div.bp-img {
		height: 224px;
	}
	div.blog-post-item:nth-child(3) {
		width: 100%;
		height: auto;
	}
	div.blog-post-item:nth-child(4) {
		width: 100%;
		height: auto;
	}
	div.blog-post-item:nth-child(5) {
		width: 100%;
		height: auto;
	}
	div.blog-post-item:nth-child(4n) {
		width: 100%;
		height: auto;
	}
	div.blog-post-item > div.bp-img {
		height: 224px;
	}
	div.blog-post-final-item {
		margin-bottom: 50px;
	}
	.blog-post-block {
		width: calc(100% - 60px);
		padding: 30px 30px;
	}
	.blog-post-block > h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.blog-post-block > h3 {
		font-size: 24px;
		line-height: 38px;
	}
	.blog-post-block > p {
		font-size: 16px;
		line-height: 28px;
	}
	.blog-post-block > p.bp-date-time {
		margin: 20px 0px;
	}
	div.arhiva-post-item {
		width: calc(100% - 60px);
		padding: 0px 30px;
		height: auto;
		margin-right: 0px;
		margin-bottom: 40px;
	}
	div.arhiva-post-item:nth-child(2n) {
		width: calc(100% - 60px);
		padding: 0px 30px;
		margin-right: 0px;
		margin-bottom: 40px;
	}
	div.arhiva-post-item:nth-child(3n) {
		width: calc(100% - 60px);
		padding: 0px 30px;
		margin-right: 0px;
		margin-bottom: 40px;
	}
	div.search-window {
		width: calc(100% - 60px);
		margin: 30px 30px;
	}
	h2.arhiva-posts-resultat {
		width: calc(100% - 60px);
		margin-left: 30px;
		margin-right: 30px;
		font-size: 36px;
		line-height: 48px;
	}
	div.arhiva-post-item > a {
		font-size: 24px;
		line-height: 36px;
	}
	div.arhiva-post-item > p {
		font-size: 16px;
		line-height: 28px;
	}
	div.arhiva-post-item > p:last-child {
		display: block;
	}
	div.faq-top-line-scd {
		overflow-x: initial;
	}
}
@media screen and (max-width: 485px) {
	header {
		height: 60px;
	}
	main {
		margin-top: 60px;
	}
	div.top-in-header {
		width: calc(100% - 40px);
		padding: 15px 20px;
	}
	div.slider > div.inner-slider {
		height: 500px;
	}
	div.slider > div.inner-slider > div.full-inner > div {
		position: relative;
		height: 500px;
	}
	div.slider > div.inner-slider > div.full-inner > div > img {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		min-height: 100%;
		min-width: 100%;
		transform: translate(-50%, -50%);
	}
	div.slider > div.inner-slider {
		height: 365px;
	}
	div.slider > div.inner-slider > div.full-inner > div {
		height: 365px;
	}
	div.top-in-header > div.logo {
		margin-top: 0px;
	}
	div.programul-info-block > div.programul-info-right span {
		font-size: 22px;
	}
	ul.breadcrumbs > li {
		margin-bottom: 8px;
	}
	div.programul-recomendam-our-team > div {
		position: relative;
		height: 130px;
		margin-top: 0px;
	}
	div.circle-member-of-team1 {
		position: absolute;
		top: 32px;
		left: 0px;
		width: calc(25% - 15px)  !important;
		margin: 0px;
	}
	div.circle-member-of-team2 {
		position: absolute;
		top: 30px;
		left: 20%;
		width: calc(25% - 15px)  !important;
		margin: 0px;
	}
	div.circle-member-of-team3 {
		position: absolute;
		top: 20px;
		left: 38%;
		width: calc(27% - 15px)  !important;
		margin: 0px;
	}
	div.circle-member-of-team4 {
		position: absolute;
		top: 30px;
		left: 57%;
		width: calc(25% - 15px)  !important;
		margin: 0px;
	}
	div.circle-member-of-team5 {
		position: absolute;
		top: 32px;
		left: 77%;
		width: calc(25% - 15px)  !important;
		margin: 0px;
	}
	div.programul-recomendam-our-team > div > div > img {
		margin-top: 20px;
	}
	button.sustine-ne {
		margin-right: 10px;
	}
	div.member-foot {
		width: calc(100% - 0px);
		padding: 20px 0px;
	}
	div.member-foot > a {
		margin-top: 14px;
		margin-right: 0px;
		margin-left: 15px;
	}
}
@media screen and (max-width: 417px) {
	div.slider > div.inner-slider {
		height: 325px;
	}
	div.slider > div.inner-slider > div.full-inner > div {
		height: 325px;
	}
	div.din-viata-carousel {
		width: calc(100% - 40px);
		padding: 30px 20px;
	}
	div.right-foot-links ul > li {
		display: table;
		min-height: 70px;
	}
	div.right-foot-links ul > li > a {
		display: table-cell;
		vertical-align: middle;
	}
	div.right-foot-links ul {
		margin-bottom: 0px;
	}
	div.calendar {
		width: calc(100% + 10px);
		left: -15px;
		height: auto;
	}
	div.calendar > div.cldr-left {
		display: none;
	}
	div.calendar > div.cldr-right {
		width: calc(100% - 6px);
		height: auto;
		padding: 20px 5px;
	}
}
@media screen and (max-width: 405px) {
	button.sustine-ne {
		width: 45%;
		padding: 12px 5px;
		float: left;
		margin: 0px;
	}
	button.devino-voluntar {
		width: 45%;
		padding: 12px 5px;
		float: left;
		margin-left: 20px;
	}
	.implica-te {
		width: calc(100% - 40px);
		padding: 60px 20px;
	}
}
@media screen and (max-width: 385px) {
	div.slider > div.inner-slider {
		height: 295px;
	}
	div.slider > div.inner-slider > div.full-inner > div {
		height: 295px;
	}
}

.otgs-development-site-front-end, .wpml-ls-statics-footer {
    display: none!important;
}

.uzd-text .select_cal_element:hover {
    border-radius: 10px 10px 0 0;
    border-bottom: 2px solid #FE0;
    background: rgba(255, 255, 255, 0.15);
}
.uzd-text .select_cal_element:hover strong {
   color: #FE0;
}
.uzd-text .select_cal_element:hover svg path {
   stroke: #FE0;
}

.block_reports .programul-dezvoltare-raports {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}
.block_reports .programul-dezvoltare-raports > div.dezvoltare-raport,
.block_reports .programul-dezvoltare-raports > a.dezvoltare-raport,
.block_reports .programul-dezvoltare-raports > div.dezvoltare-raport:nth-child(2n),
.block_reports .programul-dezvoltare-raports > a.dezvoltare-raport:nth-child(2n),
.block_reports .programul-dezvoltare-raports > div.dezvoltare-raport:nth-child(3n),
.block_reports .programul-dezvoltare-raports > a.dezvoltare-raport:nth-child(3n),
.block_reports .programul-dezvoltare-raports > div.dezvoltare-raport:last-child,
.block_reports .programul-dezvoltare-raports > a.dezvoltare-raport:last-child {
	float: none;
	width: auto;
	height: 100%;
	box-sizing: border-box;
	margin: 0;
}

@media screen and (max-width: 1024px) {
	.block_reports .programul-dezvoltare-raports {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media screen and (max-width: 620px) {
	.block_reports .programul-dezvoltare-raports {
		grid-template-columns: 1fr;
		padding-left: 20px;
		padding-right: 20px;
	}
	.block_reports .programul-dezvoltare-raports > div.dezvoltare-raport,
	.block_reports .programul-dezvoltare-raports > a.dezvoltare-raport,
	.block_reports .programul-dezvoltare-raports > div.dezvoltare-raport:nth-child(2n),
	.block_reports .programul-dezvoltare-raports > a.dezvoltare-raport:nth-child(2n),
	.block_reports .programul-dezvoltare-raports > div.dezvoltare-raport:nth-child(3n),
	.block_reports .programul-dezvoltare-raports > a.dezvoltare-raport:nth-child(3n),
	.block_reports .programul-dezvoltare-raports > div.dezvoltare-raport:last-child,
	.block_reports .programul-dezvoltare-raports > a.dezvoltare-raport:last-child {
		width: auto !important;
		margin: 0 !important;
	}
}

/* Landing PT template */
.landing-single__content {
	padding-bottom: 40px;
	color: #242424;
}
.landing-block {
	width: 100%;
	display: inline-block;
}

.landing-block.landing-hero {
	display: block;
	text-align: center;
	margin: 60px auto;
	max-width: 600px;
}
.landing-hero__title {
	font-family: 'Onest Bold';
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
	color: #242424;
	margin-bottom: 12px;
}
.landing-hero__description {
	font-family: 'Onest Regular';
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #242424;
	margin: 0 0 30px;
}
.landing-hero__description p {
	margin: 0;
}
.landing-btn {
	display: inline-block;
	background-color: #242424;
	border: 4px solid #000;
	font-size: 16px;
	color: #fff;
	font-family: 'Onest Bold';
	padding: 14px 22px;
	border-radius: 10px;
	text-decoration: none;
	transition: all .2s ease;
}
.landing-btn:hover {
	background-color: #000;
	color: #fe0;
}

.landing-contacte__title {
	font-family: 'Onest Bold';
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
	margin: 0 0 12px;
}
.landing-row__description {
	font-size: 20px;
	line-height: 1.7;
	color: #242424;
	font-family: 'Onest Regular';
}
.landing-main-banner__image {
	width: 100%;
	height: 400px;
	display: block;
	object-fit: cover;
	border-radius: 20px;
}
.landing-row {
	display: flex;
	align-items: center;
	gap: 60px;
	padding: 120px 0;
}
.landing-row.has-top-border {
	border-top: 1px solid #EEF0F3;
}
.landing-row__media,
.landing-row__content {
	width: calc(50% - 14px);
}
.landing-row__title {
	font-family: 'Onest Bold';
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
	margin: 0 0 12px;
	max-width: 546px;
}
.landing-row__description {
	font-family: 'Onest Regular';
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	margin: 0 0 30px;
	max-width: 546px;
}
.landing-row__media img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	border-radius: 20px;
	display: block;
}
.landing-row.is-image-left .landing-row__media {
	order: 1;
}
.landing-row.is-image-left .landing-row__content {
	order: 2;
}
.landing-row.is-image-right .landing-row__media {
	order: 2;
}
.landing-row.is-image-right .landing-row__content {
	order: 1;
}
.landing-events {
	display: flex;
	gap: 50px;
	padding: 80px 40px;
	margin: 0 0 120px 0;
	box-sizing: border-box;
	background: linear-gradient(0deg, #4847EB, #4847EB),
	linear-gradient(90deg, rgba(72, 71, 235, 0.8) 0%, #4847EB 100.89%);
	color: #FFFFFF;
	border-radius: 20px;
	position: relative;
	overflow: hidden;
}
.landing-events__title {
	font-family: 'Onest Bold';
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
	margin: 0;
}
.landing-events__item-title {
	font-family: 'Onest Bold';
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	margin: 0;
	color: #FFFFFF;
}
.landing-events::before {
	content: '';
	position: absolute;
	inset: 0;
	background-image: url('../images/landing-events-bg.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.04;
	z-index: 0;
}
.landing-events > * {
	position: relative;
	z-index: 1;
}
.landing-events__left {
	width: calc(50% - 14px);
}
.landing-events__right {
	width: calc(50% - 14px);
}
.landing-events__item {
	padding: 30px 0;
	border-top: 2px solid #FFFFFF33;
}
.landing-events__item-summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	cursor: pointer;
	list-style: none;
}
.landing-events__item[open] .landing-events__item-summary {
	margin: 0 0 12px;
}
.landing-events__item-summary::-webkit-details-marker {
	display: none;
}
.landing-events__item:first-child {
	border-top: 0;
	padding-top: 0;
}
.landing-events__item-content {
	padding-right: 52px;
}
.landing-events__item-description {
	font-family: 'Onest Regular';
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;

	margin: 0;
}
.landing-events__item-icon {
	width: 40px;
	height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	transition: transform .25s ease;
	transform: rotate(0deg);
}
.landing-events__item[open] .landing-events__item-icon {
	transform: rotate(180deg);
}
.landing-contacte {
	box-sizing: border-box;
	margin: 0 0 120px;
}
.landing-contacte__head {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 60px;
	text-align: center;
}
.landing-contacte__description {
	font-family: 'Onest Regular';
	max-width: 600px;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	margin: 0 0 30px;
}
.landing-contacte__cards {
	display: flex;
	gap: 30px;
	margin-top: 24px;
	margin-bottom: 60px;
}
.landing-contact-card {
	width: calc(33.333% - 15px);
	background: #F1F5F9;
	border-radius: 20px;
	padding: 30px;
}
.landing-contacte__cards .landing-contact-card:last-child {
	display: flex;
	flex-wrap: wrap;
	gap: 0 47px;
	align-content: flex-start;
}
.landing-contacte__cards .landing-contact-card:last-child .landing-contact-card__item {
	width: 36px;
	height: 36px;
	margin: 0;
	line-height: auto;
	font-size: 36px;
}
.landing-contact-card__item {
	display: block;
	margin-bottom: 24px;
	font-family: 'Onest Regular';
	font-weight: 600;
	font-size: 32px;
	line-height: 44px;
	color: #242424;
	text-decoration: none;
	word-break: break-word;
}
.landing-contact-card__title {
	flex: 0 0 100%;
	font-family: 'Onest Regular';
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	margin: 0 0 24px;
}
.landing-contact-card__item:last-child {
	margin-bottom: 0;
}
.landing-contact-card__icon {
	font-size: 36px;
	width: 36px;
	height: 36px;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.landing-contact-card__item-text {
	display: inline-block;
	vertical-align: middle;
}
.landing-contact-card__item:hover {
	color: #4f46e5;
}
.landing-contacte > .landing-contact-card {
	width: 100%;
	box-sizing: border-box;
}
.landing-contacte__address {
	margin: 24px 0 0;
	font-family: 'Onest Bold';
	font-weight: 600;
	font-size: 32px;
	line-height: 44px;
}
.landing-cta-list {
	display: flex;
	flex-direction: column;
	gap: 120px;
	margin: 120px 0;
}
.landing-cta {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 28px;
	background-color: #4F46E5;
	min-height: 430px;
	border: 2px solid #4F46E5;
	color: #FFFFFF;
	border-radius: 20px;
}
.landing-cta.is-yellow {
	background-color: #FFEE00;
	border-color: #FFEE00;
	color: #000;
}
.landing-cta__description {
	font-family: 'Onest Regular';
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	margin: 0 0 30px;
}
.landing-cta__title {
	font-family: 'Onest Bold';
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	margin: 0 0 12px;
}
.landing-gallery {
	margin: 120px 0;
}
.landing-gallery__title {
	font-family: 'Onest Bold';
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	margin: 0 0 60px;
}
.landing-gallery__grid {
	display: flex;
	flex-wrap: wrap;
	gap: 60px 30px;
}
.landing-gallery__item {
	margin: 0;
}
.landing-gallery__item img {
	width: 100%;
	height: 400px;
	display: block;
	object-fit: cover;
	border-radius: 16px;
}
.landing-gallery__item.is-full {
	width: 100%;
}
.landing-gallery__item.is-half {
	width: calc(50% - 15px);
}
.landing-gallery__item.is-third {
	width: calc(33.333% - 20px);
}

@media screen and (max-width: 1024px) {
	.landing-block {
		margin: 18px 0;
	}
	.landing-block.landing-hero {
		margin-bottom: 24px;
	}
	.landing-hero__title,
	.landing-row__title,
	.landing-events__title,
	.landing-contacte__title,
	.landing-cta__title,
	.landing-gallery__title {
		font-size: 40px;
		line-height: 1.2;
	}
	.landing-hero__description,
	.landing-row__description,
	.landing-events__item-description,
	.landing-contacte__description,
	.landing-cta__description {
		font-size: 18px;
		line-height: 1.6;
	}
	.landing-main-banner__image,
	.landing-row__media img,
	.landing-gallery__item img {
		height: 320px;
	}
	.landing-row {
		gap: 30px;
		padding: 60px 0;
	}
	.landing-events {
		gap: 30px;
		padding: 50px 30px;
		margin: 0 0 70px;
	}
	.landing-events__left,
	.landing-events__right {
		width: calc(50% - 15px);
	}
	.landing-contacte {
		margin: 0 0 70px;
	}
	.landing-contacte__head {
		margin-bottom: 35px;
	}
	.landing-contacte__cards {
		flex-wrap: wrap;
		gap: 20px;
		margin-bottom: 35px;
	}
	.landing-contact-card {
		width: calc(50% - 10px);
		padding: 24px;
	}
	.landing-contacte__cards .landing-contact-card:last-child {
		width: 100%;
	}
	.landing-contact-card__item {
		font-size: 26px;
		line-height: 1.35;
	}
	.landing-contacte__address {
		font-size: 28px;
		line-height: 1.35;
	}
	.landing-cta-list,
	.landing-gallery {
		margin: 70px 0;
	}
	.landing-cta-list {
		gap: 40px;
	}
	.landing-cta {
		min-height: 320px;
	}
	.landing-gallery__grid {
		gap: 20px;
	}
	.landing-gallery__item.is-half {
		width: calc(50% - 10px);
	}
	.landing-gallery__item.is-third {
		width: calc(50% - 10px);
	}
}

@media screen and (max-width: 620px) {
	.landing-block.landing-hero {
		margin: 30px 0 0;
	}
	.landing-single .breadcrumbs {
		display: none;
	}
	.landing-block {
		padding: 0 20px;
		box-sizing: border-box;
	}
	.landing-single__content {
		padding-bottom: 20px;
	}
	.landing-hero__title,
	.landing-row__title,
	.landing-events__title,
	.landing-contacte__title,
	.landing-cta__title,
	.landing-gallery__title {
		font-size: 32px;
		line-height: 1.2;
	}
	.landing-hero__description,
	.landing-row__description,
	.landing-events__item-description,
	.landing-contacte__description,
	.landing-cta__description {
		font-size: 16px;
		line-height: 1.55;
	}
	.landing-btn {
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
	.landing-main-banner__image,
	.landing-row__media img,
	.landing-gallery__item img {
		height: 220px;
		border-radius: 20px;
	}
	.landing-row {
		flex-wrap: wrap;
		gap: 20px;
		padding: 30px 0;
	}
	.landing-row__media,
	.landing-row__content {
		width: 100%;
	}
	.landing-row.is-image-right .landing-row__media,
	.landing-row.is-image-left .landing-row__media {
		order: 1;
	}
	.landing-row.is-image-right .landing-row__content,
	.landing-row.is-image-left .landing-row__content {
		order: 2;
	}
	.landing-events {
		flex-wrap: wrap;
		gap: 20px;
		padding: 28px 20px;
		margin: 0 0 30px;
		border-radius: 0;
	}
	.landing-events__left,
	.landing-events__right {
		width: 100%;
	}
	.landing-events__item {
		padding: 20px 0;
	}
	.landing-events__item-title {
		font-size: 20px;
		line-height: 1.4;
	}
	.landing-events__item-content {
		padding-right: 0;
	}
	.landing-events__item-icon {
		width: 30px;
		height: 30px;
	}
	.landing-events__item-icon svg {
		width: 30px;
		height: 30px;
	}
	.landing-contacte {
		margin: 0 0 30px;
	}
	.landing-contacte__head {
		margin-bottom: 24px;
	}
	.landing-contacte__cards {
		gap: 30px;
		margin-top: 16px;
		margin-bottom: 30px;
	}
	.landing-contact-card,
	.landing-contacte__cards .landing-contact-card:last-child {
		width: 100%;
		padding: 20px;
		border-radius: 20px;
	}
	.landing-contacte__cards .landing-contact-card:last-child {
		gap: 0 24px;
	}
	.landing-contact-card__title {
		font-size: 18px;
		line-height: 1.5;
		margin: 0 0 12px;
	}
	.landing-contact-card__item {
		font-size: 22px;
		line-height: 1.35;
		margin-bottom: 12px;
	}
	.landing-contacte__cards .landing-contact-card:last-child .landing-contact-card__item {
		width: 30px;
		height: 30px;
		font-size: 30px;
	}
	.landing-contact-card__icon {
		width: 30px;
		height: 30px;
		font-size: 30px;
	}
	.landing-contacte__address {
		font-size: 22px;
		line-height: 1.35;
		margin-top: 12px;
	}
	.landing-cta-list,
	.landing-gallery {
		margin: 30px 0;
	}
	.landing-cta-list {
		gap: 20px;
	}
	.landing-cta {
		padding: 30px 20px;
		min-height: 100%;
		border-radius: 20px;
	}
	.landing-gallery__title {
		margin: 0 0 26px;
	}
	.landing-gallery__grid {
		gap: 14px;
	}
	.landing-gallery__item.is-half,
	.landing-gallery__item.is-third {
		width: 100%;
	}
}

