/**
 * Default CSS - reset
 */
html,
body {
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%;
    color: #1b95d1;
    font-weight: 700;
    overflow-x: hidden;
}
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Spartan", sans-serif;
    outline: none;
}
img {
    max-width: 100%;
    height: auto;
    width: auto;
}
a {
    color: inherit;
    text-decoration: none;
}
p {
    font-size: 0.833vw;
    line-height: 1.3541667vw;
    color: #1b95d1;
    font-weight: 400;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-top: 0;
    margin-bottom: 0;
}
input[type="text"],
input[type="password"],
select {
    height: 3.645833vw;
    border-radius: 1.82291667vw;
    background-color: #ffffff;
    border: 0.0520833vw solid #1b95d1;
    outline: none;
    font-size: 1.041667vw;
    font-weight: 400;
    color: #1b95d1;
    padding: 0px 1.875vw;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
input[type="text"]::-webkit-input-placeholder {
    color: #1b95d1;
}
input[type="text"]:-ms-input-placeholder {
    color: #1b95d1;
}
input[type="text"]::placeholder {
    color: #1b95d1;
}
textarea::-webkit-input-placeholder,
.input-group-bill input::-webkit-input-placeholder,
.input-group-ind input::-webkit-input-placeholder,
.contul-meu-form-ctn input::-webkit-input-placeholder,
.form-ctn input[type="text"]::-webkit-input-placeholder,
.form-contact-ctn input[type="text"]::-webkit-input-placeholder {
    color: #b3b3b3;
}
textarea:-ms-input-placeholder,
.input-group-bill input:-ms-input-placeholder,
.input-group-ind input:-ms-input-placeholder,
.contul-meu-form-ctn input:-ms-input-placeholder,
.form-ctn input[type="text"]:-ms-input-placeholder,
.form-contact-ctn input[type="text"]:-ms-input-placeholder {
    color: #b3b3b3;
}
textarea::placeholder,
.input-group-bill input::placeholder,
.input-group-ind input::placeholder,
.contul-meu-form-ctn input::placeholder,
.form-ctn input[type="text"]::placeholder,
.form-contact-ctn input[type="text"]::placeholder {
    color: #b3b3b3;
}
h1 {
    font-size: 4.1667vw;
    line-height: 4.94791667vw;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.popup-tooltip {
    display: none;
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #ffffff;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 999;
}
button:hover {
    cursor: pointer;
}
textarea {
    resize: none;
    height: 9.1145833vw;
    border-radius: 1.82291667vw;
    background-color: #ffffff;
    border: 1px solid #1b95d1;
    outline: none;
    font-size: 0.9895833vw;
    font-weight: 400;
    color: #1b95d1;
    padding: 1.3541667vw 1.45833vw 0px;
    width: 100%;
}
input[type="radio"] {
    margin: 0px 0px 0px 0px;
}

.full_width {
    width: 100%;
    margin-bottom: 1vw;
    margin-top: 0.5vw;
    border-bottom: 1px solid #d6f1ff;
    padding-bottom: 1vw;
}

.full_width_upload {
    margin-top: 0.5vw;
    font-weight: 300;
}
.full_width_upload > input[type="file"][error="true"] {
	color: red;
	font-weight: bold;
}
/* HEADER */
#header {
    position: relative;
    width: 100%;
    z-index: 99;
}
#menu .bottom {
    display: none;
}
.inner-header {
    width: 100%;
    padding: 1.5625vw 4.1667vw 0px;
    display: flex;
    justify-content: space-between;
}
.logo-site {
    margin-top: 0.520833vw;
    width: 13.020833vw;
}
.btn-header {
    background-color: #7ac5eb;
    margin-right: 1.041667vw;
    height: 3.125vw;
    border-radius: 2.0833vw;
    filter: drop-shadow(0px 0.78125vw 0.78125vw rgba(122, 197, 235, 0.25));
    transition: all linear 0.15s;
}
.btn-header.active {
    background-color: #1a95d1;
    filter: drop-shadow(0px 0.78125vw 0.78125vw rgba(26, 149, 209, 0.25));
}
.btn-header > a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 2.0833vw;
    padding-right: 1.9791667vw;
    border-radius: inherit;
}
.btn-header a span {
    color: #fff;
    font-size: 0.9375vw;
    font-weight: 700;
}
.top-header {
    display: flex;
    flex-direction: row;
    height: 3.125vw;
    align-items: center;
    justify-content: flex-end;
}
.reg-element {
    color: #1b95d1;
    font-weight: 700;
    font-size: 0.9375vw;
    margin-left: 0.9895833vw;
    margin-right: 2.0833vw;
}
#menu {
    margin-top: 2.0833vw;
}
#menu #menu-ctn {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
}
.menu-item {
    font-size: 1.041667vw;
    color: #1b95d1;
    font-weight: 700;
    position: relative;
}
a > .menu-item {
    margin-right: 2.5vw;
}
#search-popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: none;
}
.search-container {
    background-image: url(../images/search-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 9999;
}
.search-content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
}
.close-icon {
    margin: 0 auto 13.75vw;
    display: block;
    width: 2.03125vw;
    height: 2.03125vw;
    cursor: pointer;
}
.form-search-content {
    display: flex;
    flex-direction: row;
    position: relative;
}
#form-search .form-message-error {
    right: unset;
    bottom: -1.6667vw;
}
input#search-input {
    width: 39.0625vw;
    max-width: 100%;
    margin-right: 0.520833vw;
}
.menu-item.search {
    cursor: pointer;
    width: 0.9375vw;
}
.reg-element-fb {
    /* width: 0.41667vw; */
}
.reg-element-fb img {
    max-height: 15px;
}
.mobile-right,
.mobile-content,
.close-icon-menu {
    display: none;
}
.header-bg {
    width: 29.6875vw;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.header-bg g {
    fill: #fff;
}
body:not(#home) {
    background-color: #f0faff;
}
/* .default-hero {
  padding: 0px 5.20833vw 6.6145833vw;
  height: 29.63541667vw;
  display: flex;
  align-items: flex-end;
} */
.default-hero {
    padding: 10.41667vw 5.20833vw 7.8125vw;
    /* height: 29.63541667vw; */
    /* display: flex; */
}

.no-bottom-padding {
    padding-bottom: 0px !important;
}
/* #HEADER */
/* FOOTER */
.footer-content {
    display: flex;
    width: 100%;
    flex-direction: row;
    padding: 5.20833vw 9.1145833vw 4.1667vw;
    background-color: #ffffff;
    justify-content: space-between;
}
.footer-content .left {
    width: 13.020833vw;
}
.footer-content .right {
    width: 40.625vw;
}
.info-footer {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: row;
}
.title-box-footer {
    font-size: 1.145833vw;
    line-height: 1.5625vw;
    margin-bottom: 1.3020833vw;
}
.text-security {
    font-size: 0.833vw;
    line-height: 1.145833vw;
    font-weight: 400;
}
.footer-item-title {
    font-size: 0.9375vw;
    line-height: 1.5625vw;
    margin-bottom: 0.26041667vw;
}
.footer-item-menu.active .footer-item-title {
    margin-bottom: 0px;
}
.footer-item-content p {
    margin-bottom: 0.20833vw;
}
.footer-item-menu.active .footer-item-content,
.box-footer-b .footer-item-content {
    margin-top: 0.625vw;
    margin-bottom: 1.19791667vw;
}
.footer-item-title.has-menu {
    cursor: pointer;
}
.footer-item-title.has-menu img {
    margin-left: 0.520833vw;
    margin-bottom: 0.1041667vw;
    transform: rotate(0deg);
    transition: all linear 0.2s;
    width: 0.6770833vw;
}
.footer-item-menu.active .footer-item-title.has-menu img {
    transform: rotate(180deg);
}
.box-footer:not(.box-footer-b) .footer-item-content {
    height: 0px;
    overflow: hidden;
    transition: all linear 0.2s;
}
.box-footer:not(.box-footer-b) .footer-item-menu.active .footer-item-content {
    height: auto;
}
.footer-bottom {
    height: 6.3020833vw;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 9.1145833vw;
    background-color: #fff;
}
.item-footer-bottom {
    font-size: 0.7291667vw;
    line-height: 1.3541667vw;
    /* color: #7cc6eb; */
    font-weight: 300;
}
.security-footer {
    margin-top: 10.41667vw;
}
.box-footer:first-child .footer-item-menu {
    max-width: 15vw;
}
.title-fic {
    font-size: 0.9375vw;
    line-height: 1.5625vw;
}
.location-fic {
    font-size: 0.833vw;
    line-height: 1.40625vw;
    font-weight: 400;
    margin-bottom: 0.520833vw;
}
.ind-fic:not(:first-child) {
    margin-top: 0.41667vw;
}
/* #FOOTER */
/* HOMEPAGE */
body#home {
    background-image: url("../images/rainy-cover.png");
}
#homepage {
    position: relative;
}
.hero-page {
    position: relative;
    width: 100%;
    height: 43.020833vw;
}
.hero-image {
    width: 100%;
    /* position: relative; */
    padding-top: 2.395833vw;
    padding-right: 16.40625vw;
    text-align: right;
}
.hero-image > img {
    width: 31.25vw;
    height: auto;
}
.hero-content {
    position: absolute;
    top: 0px;
    bottom: 0;
    display: flex;
    align-items: center;
    left: 9.01041667vw;
}
.hero-text {
    font-size: 4.1667vw;
    line-height: 3.125vw;
    color: #1b95d1;
    font-weight: 700;
}
.hero-text > span {
    display: block;
    font-size: 1.71875vw;
    margin-top: 0.6770833vw;
}
.hero-buttons {
    position: absolute;
    bottom: 1.667vw;
    left: 4.1667vw;
    right: 4.1667vw;
    display: flex;
    justify-content: space-between;
}
.hero-buttons > a {
    width: 100%;
    margin-right: 1.667vw;
}
.hero-buttons > a:last-child {
    margin-right: 0px;
}
.btn-ico-a {
    background-color: #fff;
    border-radius: 3.90625vw;
    padding-left: 2.6041667vw;
    height: 5.7291667vw;
    display: flex;
    align-items: center;
    filter: drop-shadow(-1.3020833vw 0 1.3020833vw rgba(27, 149, 209, 0.1));
    font-size: 1.09375vw;
    color: #1b95d1;
    font-weight: 700;
    transition: all linear 0.15s;
}
.btn-ico-a > img {
    margin-right: 1.562vw;
    height: 2.6041667vw;
}
.page-content {
    padding: 6.875vw 5.20833vw 7.8125vw;
    position: relative;
    width: 100%;
}
.page-title-section {
    font-size: 3.90625vw;
    color: #1b95d1;
    font-weight: 700;
    height: 5.20833vw;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.page-title-section > img {
    margin-right: 1.5625vw;
    max-height: 5.20833vw;
}
.content-h-a {
    padding-top: 5.46875vw;
}
.steps-cdc {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    position: relative;
}
.steps-cdc:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.6770833vw;
    background-image: url(../images/wave-a.png);
    left: 0;
    top: 2.291667vw;
    background-size: 70.833vw auto;
    background-repeat: no-repeat;
    z-index: 0;
}
.step-number:after {
    content: "";
    position: absolute;
    width: 1.5625vw;
    right: -1.5625vw;
    background: #f0faff;
    height: 1.041667vw;
}
.step-cdc:not(:first-child) .step-number:before {
    content: "";
    position: absolute;
    width: 1.5625vw;
    left: -1.5625vw;
    background: #f0faff;
    height: 1.041667vw;
}
.step-number {
    font-size: 1.82291667vw;
    color: #1b95d1;
    font-weight: 700;
    width: 5.20833vw;
    height: 5.20833vw;
    border-radius: 50%;
    filter: drop-shadow(0px 1.3020833vw 0.651041667vw rgba(214, 241, 255, 0.5));
    background-color: #d6f1ff;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin-bottom: 2.5vw;
    position: relative;
    z-index: 1;
}
.step-text {
    font-size: 2.0833vw;
    line-height: 2.6041667vw;
    color: #1b95d1;
    font-weight: 700;
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    margin-bottom: 1.3541667vw;
}
.link-b {
    position: relative;
    font-size: 1.041667vw;
    line-height: 3.645833vw;
    color: #1b95d1;
    font-weight: 700;
    margin-left: 1.82291667vw;
    display: inline-block;
}
.link-b:before {
    content: "";
    width: 3.645833vw;
    height: 3.645833vw;
    left: -1.3541667vw;
    top: 0;
    position: absolute;
    border: 0.0520833vw solid #1b95d1;
    border-radius: 50%;
    z-index: 1;
    transition: left linear 0.3s;
}
.link-b:after {
    content: "";
    width: 3.645833vw;
    height: 3.645833vw;
    left: -1.82291667vw;
    top: 0;
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    z-index: 0;
    /* filter: drop-shadow(-1.3020833vw 0 1.3020833vw rgba(27, 149, 209, 0.1)); */
    transition: all linear 0.2s;
}
.link-b > span {
    position: relative;
    z-index: 1;
}
.link-b > span > img {
    margin-bottom: -0.0520833vw;
    margin-left: 0.57291667vw;
    display: inherit;
    width: 0.520833vw;
}
.page-section:not(:first-child) {
    margin-top: 6.3541667vw;
}
.custom-boxes {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-top: 4.0625vw;
}
.custom-box {
    display: block;
    margin-right: 1.041667vw;
    width: 100%;
    background-color: #d6f1ff;
    border-radius: 0.520833vw;
    filter: drop-shadow(0px 1.3020833vw 0.651041667vw rgba(214, 241, 255, 0.5));
}
.custom-box-content {
    padding: 5.20833vw 4.6875vw 5.20833vw 4.6875vw;
}
.regular-link {
    font-size: 1.5625vw;
    line-height: 1.82291667vw;
    margin-bottom: 1.51041667vw;
    position: relative;
}
.regular-link img {
    width: 0.6770833vw;
    transition: all linear 0.2s;
    position: absolute;
    bottom: 0.3125vw;
    margin-left: 0.520833vw;
}
.custom-box-images {
    margin-bottom: 3.541667vw;
}
.custom-box-images img {
    margin-right: 0.520833vw;
    height: 3.90625vw;
}
.box-slide {
    background-color: #fff;
    filter: drop-shadow(0px 1.3020833vw 0.651041667vw rgba(214, 241, 255, 0.5));
    border-radius: 0.520833vw;
    margin-right: 1.041667vw;
    position: relative;
    padding: 5vw 2.8645833vw 2.8645833vw;
}
.content-h-c,
.content-h-e {
    position: relative;
    right: -1.041667vw;
    margin-top: 3.645833vw;
}
.content-h-d {
    margin-top: 3.645833vw;
}
.box-slide-title {
    font-size: 1.3020833vw;
    line-height: 1.82291667vw;
}
.link-b.slide-link:after {
    background-color: #d6f1ff;
}
.regular-slider .slick-list .slick-track {
    display: flex;
}
#slider-intreruperi .box-slide {
    height: 27.13541667vw;
}
.box-slide-date {
    font-size: 0.833vw;
    margin-top: 0.9375vw;
}
.box-slide-link {
    position: absolute;
    bottom: 2.8645833vw;
}
.regular-slider button.slick-arrow {
    position: absolute;
    width: 3.645833vw;
    height: 3.645833vw;
    border-radius: 50%;
    border: none;
    background-color: #d6f1ff;
    top: calc(50% - 1.82291667vw);
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear 0.2s;
}
.regular-slider button.slick-arrow > img {
    width: 0.520833vw;
}
.regular-slider button.slick-arrow.slick-next {
    right: -0.9375vw;
}
.regular-slider button.slick-arrow.slick-prev {
    left: -1.82291667vw;
    transform: rotate(180deg);
}
.see-all-anouncements {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-top: 3.125vw;
}
button.btn.btn-reg {
    height: 3.645833vw;
    border-radius: 1.82291667vw;
    filter: drop-shadow(-1.3020833vw 0 1.3020833vw rgba(214, 241, 255, 0.5));
    background-color: #ffffff;
    border: 0.0520833vw solid #1b95d1;
    font-size: 1.041667vw;
    color: #1b95d1;
    font-weight: 700;
    padding: 0 1.667vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear 0.2s;
}
button.btn.btn-reg > img {
    margin-left: 0.78125vw;
    width: 0.520833vw;
    margin-bottom: 0.1041667vw;
}
.quarter-ctn {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.quarter-ctn .left {
    width: 100%;
    margin-right: 1.041667vw;
}
.quarter-ctn .right {
    width: 23.38541667vw;
}
.box-about-us {
    width: 100%;
    height: 100%;
    background-color: #d6f1ff;
    filter: drop-shadow(0px 1.3020833vw 0.651041667vw rgba(214, 241, 255, 0.5));
    border-radius: 0.520833vw;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
}
.image-text-box {
    width: 100%;
    display: flex;
    flex-direction: row;
    border-radius: 0.520833vw;
    background-color: #d6f1ff;
    filter: drop-shadow(0px 1.3020833vw 0.651041667vw rgba(214, 241, 255, 0.5));
}
.img-content {
    width: 23.95833vw;
    background-image: url("../images/sample.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: auto;
    border-top-left-radius: 0.520833vw;
    border-bottom-left-radius: 0.520833vw;
}
.reg-subtitle {
    font-size: 1.3020833vw;
    margin-bottom: 1.51041667vw;
}
.reg-txt > p {
    margin-bottom: 0.520833vw;
}
.box-3-content {
    padding: 5.20833vw 4.1667vw 3.90625vw 5.20833vw;
    width: calc(100% - 23.95833vw);
}
.box-multiple-links {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-top: 3.541667vw;
}
.img-box-c {
    margin-bottom: 2.34375vw;
    width: 5.20833vw;
}
.box-slide.has-image .box-slide-image {
    height: 10.41667vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    left: -2.8645833vw;
    right: -2.8645833vw;
    width: calc(100% + 5.7291667vw);
    border-top-left-radius: 0.520833vw;
    border-top-right-radius: 0.520833vw;
    margin-bottom: 2.395833vw;
}
.box-slide.has-image {
    padding-top: 0px;
    padding-bottom: 9.375vw;
}
.box-slide-date.thin {
    color: #83cdf2;
}
.box-slide-description {
    font-size: 0.833vw;
    line-height: 1.3541667vw;
    font-weight: 400;
    /* padding-top: 1.041667vw;
  padding-bottom: 2.8645833vw; */
    margin-top: 1.041667vw;
    margin-bottom: 2.8645833vw;
}
#slider-comunitate .box-slide {
    height: inherit;
}
#slider-comunitate .box-slide-description {
    margin-bottom: 0px;
}
.page-subtitle-section {
    font-size: 2.8645833vw;
}
.form-newsletter-ctn input {
    width: 22.34375vw;
    margin-right: 0.520833vw;
}
.form-newsletter-ctn {
    display: flex;
    flex-direction: row;
    margin-top: 2.291667vw;
}
.newsletter-section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.newsletter-section .right .page-subtitle-section {
    text-align: right;
}
.social .item-social {
    width: 3.645833vw;
    height: 3.645833vw;
    border-radius: 50%;
    filter: drop-shadow(-1.3020833vw 0 1.3020833vw rgba(214, 241, 255, 0.75));
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: all linear 0.15s;
}
.social .item-social > img {
    height: 1.3541667vw;
}
.social a:first-child {
    margin-right: 1.041667vw;
}
.social {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 2.291667vw;
}

.social .item-social-app {
    width: 3.645833vw;
    height: 3.645833vw;
    border-radius: 50%;
    filter: drop-shadow(-1.3020833vw 0 1.3020833vw rgba(214, 241, 255, 0.75));
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: all linear 0.15s;
}
.social .item-social-app > img {
    height: 1.5;
}

.form-newsletter {
    position: relative;
}
.form-newsletter .form-message-error {
    right: unset;
    bottom: -1.6667vw;
}
.security-footer-gt {
    padding-top: 15px;
}

div.security-footer-gt img {
    display: inline-block !important;
}

div.security-footer-gt div {
    display: inline-block !important;
}
div.disabled {
    pointer-events: none;
    opacity: 0.3;
}
a.secondary-url-btn {
	display: block;
	margin-top: 0.78125vw;
}
/* #HOMEPAGE */

/* DESPRE NOI */
.simple-page {
    position: relative;
    padding: 5.20833vw 5.20833vw 7.8125vw;
    background-color: #fff;
}
.about-us-box {
    width: 100%;
    background-image: url("../images/cover-about-us.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #1b95d1;
    color: #fff;
    padding: 6.51041667vw 5.20833vw;
}
.title-box-b {
    font-size: 2.8645833vw;
}
.about-us-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-top: 4.270833vw;
}
.ind-value-box-content p {
    color: #fff;
}
.ind-value-box {
    width: 17.03125vw;
    padding-right: 1vw;
}
.ind-value-box-title {
    font-size: 1.82291667vw;
    line-height: 2.34375vw;
}
.ind-value-box-content {
    margin-top: 1.770833vw;
}
.boxes-c {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
}
.box-c {
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #d6f1ff;
    margin-left: 0.520833vw;
    margin-right: 0.520833vw;
    width: 100%;
}
.box-c:first-child {
    margin-left: 0px;
}
.box-c:last-child {
    margin-right: 0px;
}
.regular-boxes-section {
    width: 100%;
    margin-top: 6.51041667vw;
}
.title-box-c {
    font-size: 2.0833vw;
    line-height: 2.6041667vw;
    margin-bottom: 1.19791667vw;
}
.box-c-content {
    padding: 4.01041667vw 2.291667vw 2.8645833vw 2.8645833vw;
}
.regular-link.regular-link-b {
    font-size: 1.041667vw;
    line-height: 1.71875vw;
    margin-bottom: 0.7291667vw;
}
.regular-link.regular-link-b img {
    margin-left: 0.78125vw;
    width: 0.46875vw;
    bottom: 0.46875vw;
}
.subtitle-simple-page {
    font-size: 2.8645833vw;
    line-height: 2.6041667vw;
}
.partners-slider {
    margin-top: 6.770833vw;
    position: relative;
}
.partnerns-slide-image {
    display: flex;
    align-items: center;
    width: 100%;
    height: 7.8215vw;
    justify-content: center;
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #fff;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.partnerns-slide-image > img {
    max-width: 80%;
}
#partners-slider {
    margin-top: 4.7395833vw;
    padding: 0px 7.03125vw;
}
.regular-slider.regular-slider-b button.slick-arrow.slick-prev {
    left: 0;
}
.regular-slider.regular-slider-b button.slick-arrow.slick-next {
    right: 0;
}
.regular-slider.regular-slider-b .slick-list .slick-track {
    /* display: flex;
  justify-content: space-between; */
    display: block;
}
body:not(#home) #footer {
    border-top: 1px solid #d6f1ff;
}
.popup-tooltip.more-about {
    width: 26.041667vw;
    bottom: 8.59375vw;
}
.tootltip-title {
    font-size: 1.041667vw;
    line-height: 1.71875vw;
    margin-bottom: 0.6770833vw;
}
.tootltip-description p {
    font-size: 0.7291667vw;
    line-height: 1.45833vw;
}
.tooltip-content {
    padding: 1.82291667vw 2.0833vw 1.5625vw;
}
.partners-slider-element {
    position: relative;
    margin-left: 1.041667vw;
}
.popup-tooltip:before {
    width: 0;
    height: 0;
    border-left: 0.91145833vw solid transparent;
    border-right: 0.91145833vw solid transparent;
    border-top: 1.5625vw solid #fff;
    content: "";
    position: absolute;
    bottom: -1.5625vw;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#partners-slider .slick-slide {
    margin: 0 1.041667vw;
    max-width: 12.5vw !important;
}
#partners-slider .slick-list {
    margin: 0 -1.041667vw;
}
span.center-point {
    display: block;
    width: 1px;
    height: 1px;
    margin-bottom: -1px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
/* #DESPRE NOI */

/* PRETURI SI TARIFE */
/* .default-hero.a {
  padding: 0px 5.20833vw 4.1145833vw;
  height: 23.4375vw;
} */
.prices-page {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.prices-page {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.ind-price-link {
    height: 5.20833vw;
    border-radius: 2.60416667vw;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #d6f1ff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2.6041667vw;
    font-size: 1.3020833vw;
    position: relative;
    margin-bottom: 1.5625vw;
    transition: all linear 0.15s;
}

.checkbox_container {
	display: flex;
    align-items: center;
}

.no-background {
	background: none !important;
	margin-bottom: 0px;
	padding: 0px;
	height: auto;
}

.checkbox {
	width: 1.5vw;
    height: 1.5vw;
    border: 1px solid #1b95d1;
    border-radius: 100%;
	display: flex;
	align-items: center;
    justify-content: center;
}

.checkbox_inside {
	width: 1.1vw;
    height: 1.1vw;
    background: none;
    border-radius: 100%;
}

.checkbox_inside_selected {
	background: #1b95d1 !important;
}

.checkbox_text {
	margin-left: 0.5vw;
	line-height: 1vw;
}

.clear {
	clear: both;
	display: block;
	height: 20px;
}

.ind-price-link img {
    width: 0.57291667vw;
    margin-left: 1.041667vw;
}
.ind-price-link:not(:nth-child(4n)) {
    margin-right: 1.041667vw;
}
.regular-link.regular-link-c {
    font-size: 1.3020833vw;
    line-height: 1.5625vw;
}
.regular-link.regular-link-c img {
    width: 0.520833vw;
}
.regular-link.regular-link-c img {
    width: 0.625vw;
    bottom: 0.41667vw;
}
.find-more-prices-page {
    padding-top: 2.34375vw;
}
.simple-page.a {
    padding: 2.44791667vw 5.20833vw 5.88541667vw;
    background: transparent;
}
/* #PRETURI SI TARIFE */

/* FORMULAR DE RECLAMATIE */
.form-reclamatie-page {
    padding: 0 6.51041667vw;
}
.input-groups {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 2.96875vw;
}
.input-group label {
    display: block;
    width: 100%;
    font-size: 1.3020833vw;
    margin-bottom: 1.145833vw;
}
.introduction-title {
    font-size: 1.5625vw;
    line-height: 2.34375vw;
    margin-bottom: 2.8125vw;
}
.introduction-text p {
    font-size: 1.041667vw;
    line-height: 2.0833vw;
    color: #1088c4;
}
.introduction-text p:first-child {
    margin-bottom: 1.145833vw;
}
.introduction-form {
    margin-bottom: 3.07291667vw;
}
.input-group input[type="text"] {
    width: 100%;
}
.input-groups .input-group {
    width: calc(33.33% - 1.041667vw);
}
.input-groups.one .input-group {
    width: 100%;
}
.input-group > p {
    margin-top: -0.7291667vw;
    margin-bottom: 1.145833vw;
}
.form-question {
    font-size: 1.3020833vw;
    margin-right: 1.5625vw;
}
.form-question-row {
    display: flex;
    width: 100%;
    /* flex-direction: row; */
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1.041667vw;
    min-height: 3.645833vw;
}
.form-question-row.multiple-times,
.form-question-row.continuous {
    display: none;
}
.form-page-content {
    position: relative;
}
.input-radio-group label {
    font-size: 1.3020833vw;
    margin-left: 0.15625vw;
}
.form-answers {
    display: flex;
    flex-direction: row;
    margin-right: 2.8645833vw;
}
.input-radio-group {
    position: relative;
}
.input-radio-group .input-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 50%;
    width: 1.3020833vw;
    height: 1.3020833vw;
    border: 1px solid #1b95d1;
    transition: 0.2s all linear;
    position: relative;
    top: 0.20833vw;
}

.input-radio-group .input-radio:checked:after {
    content: "";
    position: absolute;
    width: 0.88541667vw;
    height: 0.88541667vw;
    border: 1px solid #1b95d1;
    background: #1b95d1;
    border-radius: 50%;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0;
    text-align: center;
    margin: auto;
}
.form-answers .input-radio-group {
    width: 4.16667vw;
}
.form-answers .input-radio-group:first-child {
    margin-right: 0.78125vw;
}
.suplimentary-option .input-group {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.suplimentary-option .input-group label {
    margin-bottom: 0px;
    width: auto;
    margin-right: 1.041667vw;
}
.input-groups.last {
    margin-top: 2.34375vw;
}
.date-input-group {
    position: relative;
}
.date-input-group span {
    position: absolute;
    content: "";
    right: 1.5625vw;
    height: 3.645833vw;
    background-image: url(../images/calendar.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.6667vw;
    bottom: -0.9375vw;
}
.input-group.dp.date-input-group {
    width: 34vw;
    max-width: 34vw;
    /* width: 33.791667vw;
  max-width: 33.791667vw; */
}
.suplimentary-option.freq .input-group {
    width: 33vw;
    max-width: 33vw;
    /* width: 32.59375vw;
  max-width: 32.59375vw; */
}
.suplimentary-option {
    opacity: 0;
}
.suplimentary-option.active {
    opacity: 1;
}
.button-form-inq {
    text-align: center;
}
.input-radio-group.error-field > input {
    border-color: red !important;
}
.input-radio-group.error-field > label {
    color: red;
}
/* #FORMULAR DE RECLAMATIE */
/* BUGETE */
.boxes-buttons {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.boxes-buttons .ind-box-button {
    float: left;
    width: calc(50% - 0.78125vw);
    display: flex;
    margin-bottom: 1.5625vw;
}
.boxes-buttons .ind-box-button:nth-child(2n) {
    margin-left: 0.78125vw;
}
.boxes-buttons .ind-box-button:nth-child(2n + 1) {
    margin-right: 0.78125vw;
}
.ind-box-button a {
    height: 8.4375vw;
    width: 100%;
}
.link-download {
    width: 100%;
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #d6f1ff;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 3.125vw;
    font-size: 1.3020833vw;
    line-height: 1.82291667vw;
}
.link-download > span > span {
    display: block;
}
.link-download:before {
    content: "";
    position: absolute;
    background-color: #1a95d1;
    width: 0.9895833vw;
    height: 0.15625vw;
    right: 3.125vw;
    margin-top: 0.9895833vw;
}
@keyframes example {
    0% {
        top: calc(50% - 0.520833vw);
    }
    50% {
        top: calc(50% + 0.520833vw);
    }
    65% {
        opacity: 0;
    }
    80% {
        opacity: 0;
    }
    85% {
        top: calc(50% - 1.041667vw);
        opacity: 0;
    }
    100% {
        top: calc(50% - 0.520833vw);
        opacity: 1;
    }
}
.link-download:after {
    content: "";
    position: absolute;
    background-image: url(../images/download-sg.png);
    width: 0.9895833vw;
    height: 0.88541667vw;
    right: 3.125vw;
    top: calc(50% - 0.520833vw);
    background-repeat: no-repeat;
    background-size: cover;
}
/* #BUGETE */
/* AGA */
.aga-page {
    width: 100%;
    padding: 0 6.25vw;
}
.aga-page-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.half {
    width: 50%;
}
.aga-title {
    font-size: 2.34375vw;
    line-height: 2.8645833vw;
    margin-bottom: 3.07291667vw;
}
.aga-links .regular-link {
    font-size: 1.3020833vw;
    line-height: 1.71875vw;
    margin-bottom: 2.5vw;
}
.aga-links a:last-child .regular-link {
    margin-bottom: 0px;
}
.aga-announcement {
    margin-top: 4.6875vw;
}
.aga-announcement .regular-link {
    font-size: 1.3020833vw;
    line-height: 1.5625vw;
    margin-bottom: 0px;
}
.aga-links .regular-link img {
    width: 0.625vw;
    bottom: 0.41667vw;
}
/* #AGA */
/* INTRERUPERI DE APA */
.simple-page.b {
    padding: 0px 5.20833vw 7.8125vw;
    background-color: transparent;
    margin-top: -2.6041667vw;
}
.water-box {
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(214, 241, 255, 0.5));
    background-color: #ffffff;
    margin-bottom: 1.5625vw;
    padding: 3.90625vw 5.20833vw 3.645833vw;
}
.water-box:last-child {
    margin-bottom: 0px;
}
.water-box-tags {
    display: flex;
	flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    margin-bottom: 2.34375vw;
}
.water-box-tags > span {
    height: 2.0833vw;
    padding-left: 1.041667vw;
    padding-right: 1.041667vw;
    display: flex;
    align-items: center;
    font-size: 0.7291667vw;
    background-color: #1a95d1;
    color: #fff;
    border-radius: 1.041667vw;
    margin-right: 1.041667vw;
	margin-bottom: 1.041667vw;
}
.water-box-tags > span:last-child {
    margin-right: 0px;
}
.water-box-tags > span.date,
.water-box-tags.a > span:first-child {
    background-color: #d6f1ff;
    color: #1b95d1;
}
.water-boxes {
    margin-top: 3.4895833vw;
    width: 100%;
    margin-bottom: 3.90625vw;
}
.water-box-title {
    font-size: 1.82291667vw;
    line-height: 2.5vw;
}
.water-box-description {
    display: none;
    margin-top: 1.51041667vw;
}
.water-box-description p {
    font-size: 0.9375vw;
    line-height: 1.875vw;
}
.water-box-description p:not(:last-child) {
    margin-bottom: 1.51041667vw;
}
.water-box-link {
    margin-top: 1.875vw;
}
.water-box.ip .water-box-title {
    cursor: pointer;
}
.pagination-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.pagination-item {
    width: 3.125vw;
    height: 3.125vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear 0.15s;
    font-size: 0.833vw;
}
.pagination-item > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.pagination-item:not(.no-page) {
    border-radius: 50%;
    filter: drop-shadow(0px 25px 25px rgba(214, 241, 255, 0.75));
    background-color: #ffffff;
    margin-right: 0.520833vw;
}
.pagination-item.no-page {
    margin-left: -0.520833vw;
}
.pagination-item:last-child {
    margin-right: 0px;
}
.pagination-item.prev img {
    transform: rotate(180deg);
}
.pagination-item.prev {
    margin-right: 2.6041667vw;
}
.pagination-item.next {
    margin-left: 2.0833vw;
    margin-right: 0px;
}
.pagination-item.active {
    color: #fff;
    background-color: #1b95d1;
}
.pagination-item img {
    width: 0.41667vw;
}
.pagination-item[disabled="1"] {
    pointer-events: none;
    cursor: default;
    opacity: 0.5;
}
.no-intreruperi {
    border-radius: 32px;
    background-color: #fff;
    padding: 2vw;
    font-size: 1.3541667vw;
}
/* #INTRERUPERI DE APA */
/* CONTACT */
.classic-subtitle {
    font-size: 2.34375vw;
    line-height: 2.8645833vw;
}
.classic-page-container {
    padding: 6.51041667vw 5.20833vw 7.8125vw 11.45833vw;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.classic-page-content {
    width: 44.4791667vw;
}
.classic-right-content {
    width: 29.375vw;
    padding: 6.25vw 4.5833vw 6.041667vw;
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #d6f1ff;
    height: 100%;
}
.contact-data .info-footer {
    justify-content: unset;
    flex-direction: column;
    margin-top: 2.8125vw;
}
.contact-data .footer-item-content p br {
    display: none;
}
.contact-data .info-footer .box-footer:not(:last-child) {
    margin-bottom: 2.34375vw;
}
.form-contact-ctn .input-groups {
    margin-bottom: 1.041667vw;
}
.form-contact-ctn .input-groups .input-group {
    width: calc(50% - 0.520833vw);
}
.form-contact {
    margin-top: 3.1770833vw;
}
.submit-form-contact,
.submit-form-date-contact {
    margin-top: 2.34375vw;
    text-align: center;
}
.people-contact-list div {
    font-size: 1.3020833vw;
    line-height: 2.8645833vw;
    font-weight: 400;
}
.section-people-contact .introduction-title {
    margin-bottom: 1.19791667vw;
}
.people-contact {
    margin-top: 5vw;
}
.section-people-contact:not(:last-child) {
    margin-bottom: 2.5520833vw;
}
.link-a-button {
    height: 5.20833vw;
    border-radius: 2.6041667vw;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #d6f1ff;
    display: flex;
    align-items: center;
    padding: 0 2.6041667vw;
    font-size: 1.3020833vw;
    position: relative;
    transition: all linear 0.15s;
}
.link-a-button img {
    width: 0.625vw;
    transition: all linear 0.2s;
    position: absolute;
    right: 2.6041667vw;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.check-audience-schedule {
    margin-top: 4.1667vw;
}
input.error-field,
textarea.error-field,
select.error-field {
    border-color: red !important;
}
.form-contact-ctn {
    position: relative;
}
.form-message-error {
    text-align: center;
    color: red;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4.375vw;
    display: none;
    font-size: 0.833vw;
}
.response-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.35);
    display: none;
    z-index: 9999;
}
.response-container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 11.25vw;
}
.response-content {
    background-color: #fff;
    border-radius: 10px;
    width: 100%;
    height: auto;
    filter: drop-shadow(0 0 50px rgba(27, 149, 209, 0.25));
    padding: 6.25vw 0px;
    text-align: center;
    position: relative;
}
.response-txt {
    font-size: 2.0833vw;
    line-height: 2.8645833vw;
}
.response-back-button {
    margin-top: 2.8125vw;
}
/* #CONTACT */
/* GENERAL TEMPLATE */
.classic-links {
    margin-top: 3.28125vw;
}
.classic-links a:not(:last-child) .link-download {
    margin-bottom: 2.395833vw;
}
.classic-links .link-download {
    height: auto;
    padding: 0px;
    filter: none;
    padding-right: 1.3020833vw;
}
.classic-links .link-download:before,
.classic-links .link-download:after {
    right: 0;
}
/* .classic-content > p:not(:first-child) {
  margin-top: 2.91667vw;
}
.classic-content > p {
  font-size: 1.5625vw;
  line-height: 2.34375vw;
  font-weight: 700;
} */
h2 {
    font-size: 1.5625vw;
    line-height: 2.34375vw;
    font-weight: 700;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
h3 {
    font-size: 1.3020833vw;
    line-height: 2.34375vw;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.classic-content > h2:not(:first-child) {
    margin-top: 2.91667vw;
}
ul,
ol {
    padding-left: 0px;
    margin-block-start: 1.45833vw;
    margin-block-end: 0px;
    margin-top: 1.45833vw;
    margin-bottom: 0px;
}
ul,
ol {
    list-style-type: none;
}
ul > li,
ol > li {
    position: relative;
    padding-left: 2.2395833vw;
    font-weight: 400;
    font-size: 0.9895833vw;
    line-height: 1.9791667vw;
    /* color: #1088c4; */
    color: #067cb8;
    counter-increment: inst;
}
ul > li:not(:last-child),
ol > li:not(:last-child) {
    /* margin-bottom: 1.45833vw; */
    margin-bottom: 1vw;
}
ul > li:before {
    content: "";
    position: absolute;
    top: 0.41667vw;
    left: 0;
    background-image: url(../images/bullet-rain.png);
    width: 0.625vw;
    height: 0.8854166vw;
    background-repeat: no-repeat;
    background-size: contain;
}
ol > li:before {
    font-size: 1.041667vw;
    line-height: 1.9791667vw;
    color: #1088c4;
    content: counter(inst);
    position: absolute;
    top: -0.05208333vw;
    left: 0px;
    font-weight: 700;
}
p a.link-button {
    font-weight: 700;
    height: 5.20833vw;
    border-radius: 2.6041667vw;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #d6f1ff;
    display: flex;
    align-items: center;
    padding: 0 2.6041667vw;
    font-size: 1.3020833vw;
    position: relative;
    margin-top: 1.3020833vw;
    margin-bottom: 1.3020833vw;
}
p a.link-button:after {
    background-image: url(../images/arrow-b.png);
    width: 0.625vw;
    height: 1.09375vw;
    transition: all linear 0.2s;
    position: absolute;
    right: 2.6041667vw;
    top: 0;
    bottom: 0;
    margin: auto 0;
    content: "";
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.classic-content p {
    /* margin-bottom: 1.45833vw; */
    margin-bottom: 0.625vw;
    font-size: 0.9895833vw;
    line-height: 1.9791667vw;
    color: #067cb8;
}
.classic-content p img {
    border-radius: 10px;
    max-width: 100%;
    height: auto !important;
    cursor: pointer;
}
.classic-content table {
    width: 100% !important;
    border: none;
    border-collapse: collapse;
}
.classic-content table > tbody > tr {
    border-bottom: 1px solid #e5f7ff;
}
.classic-content table > tbody > tr > td,
.classic-content table > tbody > tr > th {
    /* height: 3.2291667vw !important; */
    padding-top: 1.041667vw;
    padding-bottom: 0.78125vw;
    border: none;
    text-align: left;
    vertical-align: middle;
    width: auto;
    font-weight: 400;
    font-size: 1.041667vw;
    line-height: 1.3020833vw;
}
.classic-content table > thead > tr > *,
.classic-content table > tbody > tr > * {
    padding-left: 1.041667vw;
    padding-right: 1.041667vw;
}
.classic-content table > thead > tr > *:first-child,
.classic-content table > tbody > tr > *:first-child {
    padding-left: 2.0833vw;
}
.classic-content table > thead > tr > *:last-child,
.classic-content table > tbody > tr > *:last-child {
    padding-right: 2.0833vw;
}
.classic-content table p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0px;
}
.classic-content table > tbody > tr > td table tbody tr td {
    padding: 0 !important;
}
.classic-content table > tbody > tr > td table {
    border: none !important;
    width: 100% !important;
}
.classic-content table > thead {
    background-color: #e5f7ff;
    font-weight: 700;
}
.classic-content table > thead > tr > th {
    /* height: 3.1770833vw; */
    padding-top: 1.041667vw;
    padding-bottom: 0.78125vw;
    border: none;
    text-align: left;
}
span.img-link-download {
    display: block;
    width: 3.38541667vw;
    height: 3.38541667vw;
    border-radius: 10px;
    margin-right: 1.25vw;
    background-color: #fff;
    filter: drop-shadow(0px 5px 5px rgba(27, 149, 209, 0.25));
}
span.img-link-download > img {
    width: 100%;
    height: 100%;
    border-radius: inherit;
}
/* #GENERAL TEMPLATE */
/* CALITATEA APEI */
.custom-boxes.a {
    margin-top: 0px;
}
.classic-page.a .classic-page-content {
    width: 60.41667vw;
}
.classic-page.a .classic-right-content {
    width: 17.70833vw;
    background-color: transparent;
    padding: 0;
}
.custom-boxes.a .custom-box-images {
    margin-bottom: 2.76041667vw;
}
.custom-boxes.a .classic-subtitle {
    margin-bottom: 2.395833vw;
}
/* #CALITATEA APEI */
/* ECHIPA MANAGERIALA */
.managerial-team {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.team-box {
    width: calc(20% - 0.833vw);
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(214, 241, 255, 0.5));
    background-color: #ffffff;
    float: left;
    margin-bottom: 1.041667vw;
    padding-bottom: 2.8645833vw;
    position: relative;
}
.team-box:not(:nth-child(5n)) {
    margin-right: 1vw;
}
.team-box a {
    position: absolute;
    display: block;
    bottom: 2.8645833vw;
}
.tb-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.tb-image.has-image {
    width: 100%;
    height: 13.2291667vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.tb-image > img {
    border-radius: inherit;
    height: 13.2291667vw;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.tb-function {
    font-size: 1.041667vw;
    line-height: 1.82291667vw;
    color: #7ac5eb;
    padding-top: 2.03125vw;
}
.tb-name {
    font-size: 1.3020833vw;
    line-height: 1.82291667vw;
    margin-top: 0.57291667vw;
    margin-bottom: 3.020833vw;
}
.team-box > div:not(.tb-image),
.team-box > a {
    padding-left: 2.5vw;
    padding-right: 2.34375vw;
}
.team-box .link-download {
    font-size: 0.833vw;
    padding: 0px;
    line-height: normal;
    filter: none;
    border-radius: 0px;
    background: transparent;
    display: inline-block;
    width: auto;
    height: auto;
}
.team-box .link-download:before {
    width: 0.6770833vw;
    height: 0.1041667vw;
    right: -1.45833vw;
    margin-top: 0.625vw;
}
.team-box .link-download:after {
    width: 0.625vw;
    height: 0.57291667vw;
    top: calc(50% - 0.520833vw);
    right: -1.45833vw;
}
.team-page .description-page-a p {
    font-size: 1.041667vw;
    line-height: 2.0833vw;
}
.team-page .description-page-a h2 {
    margin-top: 3.125vw;
}
.team-sections {
    margin-top: 3.125vw;
}
.team-sections .classic-subtitle {
    margin-top: 6.6666667vw;
    margin-bottom: 3.125vw;
}
/* #ECHIPA MANAGERIALA */
/* INDIVIDUAL JOB */
.job-page .page-subtitle-section {
    line-height: 3.645833vw;
}
.job-tags {
    margin-top: 1.6667vw;
    padding-bottom: 2.03125vw;
}
.job-tags > span {
    margin-right: 1.041667vw;
    height: 2.0833vw;
    border-radius: 20px;
    filter: drop-shadow(0px 10px 10px rgba(122, 197, 235, 0.05));
    background-color: #1a95d1;
    display: inline-flex;
    align-items: center;
    padding: 0 1.041667vw;
    color: #fff;
    font-size: 0.7291667vw;
}
.job-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-bottom: 4.63541667vw;
}
.job-container .classic-content {
    border-radius: 10px;
    background-color: #ffffff;
    width: 60.1041667vw;
    margin: 11.09375vw auto 5.20833vw;
    padding: 6.3020833vw 7.70833vw 6.145833vw;
}
.back-to {
    text-align: center;
}
/* #INDIVIDUAL JOB */
/* FAQ */
.faq-container {
    padding: 0 5.20833vw;
}
.ind-faq {
    counter-increment: inst;
    background-color: #fff;
    margin-bottom: 1.5625vw;
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(122, 197, 235, 0.15));
    padding: 2.5vw 5.20833vw 2vw 6.770833vw;
    position: relative;
}
.ind-faq:before {
    content: counter(inst) ".";
    font-size: 1.82291667vw;
    line-height: 2.5vw;
    color: #d6f1ff;
    position: absolute;
    left: 0;
    top: 2.5vw;
    width: 5.46875vw;
    text-align: right;
}
.ind-faq:after {
    content: "";
    background-image: url(../images/arrow-b.png);
    width: 1.041667vw;
    height: 1.6145833vw;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(90deg);
    position: absolute;
    right: 2.6041667vw;
    top: calc(50% - 0.28645833vw);
    transition: all linear 0.15s;
}
.ind-faq.active:after {
    transform: rotate(270deg);
    top: 2.5vw;
}
.ind-faq .ind-content-faq {
    width: 44.791667vw;
    display: none;
    margin-top: 1.875vw;
    margin-bottom: 3.90625vw;
}
.ind-faq.active .ind-content-faq {
    display: block;
}
.ind-title-faq:hover {
    cursor: pointer;
}
.ind-content-faq p {
    font-size: 0.9895833vw;
    line-height: 1.9791667vw;
}
.ind-content-faq ul,
.ind-content-faq ol {
    margin-bottom: 1vw;
}
/* #FAQ */
/* CONTUL MEU */
.contul-meu-form-ctn .input-groups {
    margin-bottom: 4.791667vw;
    justify-content: unset;
    align-items: flex-end;
}
.contul-meu-form-ctn .input-groups .input-group {
    width: 24.4791667vw;
    margin-right: 5.520833vw;
}
.contul-meu-form-ctn .input-groups .input-group > input,
.contul-meu-form-ctn .input-groups .input-group > select {
    width: 100%;
}
.create-account-red .regular-link,
.create-account-pay-bill .regular-link {
    display: inline-block;
}
.small-txt {
    font-size: 1.041667vw;
    line-height: 2.0833vw;
    color: #1088c4;
    font-weight: 400;
}
.small-txt > a {
    text-decoration: underline;
}
.create-account-red {
    margin-top: 1.82291667vw;
}
.contul-meu-form-ctn {
    position: relative;
}
.contul-meu-form-ctn .form-message-error {
    right: unset;
    bottom: -1.6667vw;
}
.create-account-form .contul-meu-form-ctn .form-message-error {
    right: 0px;
    bottom: 4.375vw;
}
/* #CONTUL MEU */
/* CREEAZA CONT */
.button-create-account {
    text-align: center;
}
.create-account-form .contul-meu-form-ctn .input-groups {
    margin-bottom: 2.6041667vw;
    justify-content: space-between;
    align-items: unset;
}
.create-account-form .contul-meu-form-ctn .input-groups .input-group {
    width: calc(33.33% - 1.041667vw);
    margin-right: 1.5625vw;
}
.input-group.select {
    position: relative;
}
.input-group.select:after {
    content: "";
    position: absolute;
    background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.88541667vw;
    height: 0.46875vw;
    right: 1.5625vw;
    bottom: 1.51041667vw;
}
/* #CREEAZA CONT */
/* PLATESTE FACTURA ONLINE */
.big-buttons {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.big-buttons a {
    width: calc(50% - 0.520833vw);
}
.big-buttons a:nth-child(2n) {
    margin-left: 0.520833vw;
}
.big-buttons a:nth-child(2n + 1) {
    margin-right: 0.520833vw;
}
.big-button-link {
    width: 100%;
    height: 14.895833vw;
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(214, 241, 255, 0.25));
    background-color: #d6f1ff;
    display: flex;
    align-items: center;
    padding: 0 5.20833vw;
    position: relative;
}
.image-big-button {
    margin-right: 3.125vw;
}
.text-big-button {
    font-size: 2.0833vw;
    line-height: 2.6041667vw;
}
.text-big-button img {
    position: absolute;
    width: 0.9895833vw;
    height: 1.9791667vw;
    right: 5.20833vw;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all linear 0.2s;
}
.image-big-button > img {
    min-height: 3.125vw;
}
.create-account-pay-bill {
    margin-top: 2.604166vw;
}
.big-label {
    font-size: 2.6041667vw;
    line-height: 3.645833vw;
}
.plata-factura-form {
    display: flex;
    align-items: center;
    margin-bottom: 3.90625vw;
}
.input-group-ind {
    margin-right: 1.041667vw;
    margin-left: 1.5625vw;
}
.plata-factura-form .input-group-ind {
    position: relative;
}
.input-group-ind input {
    width: 22.395833vw;
}
.pay-bill-page.a .image-big-button > img {
    min-height: unset;
    height: 4.270833vw;
}
.text-big-button > span > span {
    font-size: 0.9895833vw;
    line-height: 1.9791667vw;
    margin-top: 0.20833vw;
    display: block;
    width: 100%;
}
.simple-page-subtitle {
    font-size: 0.9895833vw;
    line-height: 1.9791667vw;
    margin-top: 0.9375vw;
}
.input-group-bill input {
    width: 22.3437vw;
}
.input-group-bill label {
    font-size: 2.0833vw;
    line-height: 3.645833vw;
    display: block;
    width: 100%;
    margin-bottom: 0.833vw;
}
.input-group-bill {
    margin-bottom: 0.9895833vw;
}
.button-pay-services {
    padding-top: 2.03125vw;
}
.suplimentary-info-services {
    margin-top: 4.791667vw;
}
.suplimentary-info-services div {
    margin-top: 1.770833vw;
}
.plata-factura-form .input-group-ind .form-message-error {
    right: unset;
    bottom: -1.6667vw;
}
.form-bill-services-ctn {
    position: relative;
}
.form-bill-services-ctn .form-message-error {
    right: unset;
}
/* #PLATESTE FACTURA ONLINE */
/* COMUNITATE */
.comunitate-content {
    width: 100%;
    padding: 0 5.20833vw 7.8125vw;
}
.comunitate-articles {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.comunitate-filters {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    margin-bottom: 2.8645833vw;
}
.comunitate-filters > span {
    height: 3.645833vw;
    border-radius: 1.82291667vw;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #ffffff;
    display: flex;
    align-items: center;
    font-size: 0.9375vw;
    line-height: 1.3020833vw;
    padding: 0 1.8229166vw;
    margin-right: 1.041667vw;
    margin-bottom: 1.041667vw;
}
.comunitate-filters > span:hover {
    cursor: pointer;
}
.comunitate-filters > span.active {
    background-color: #1b95d1;
    color: #ffffff;
}
.comunitate-articles .box-slide {
    width: calc(25% - 0.78125vw);
    margin-right: 1.041667vw;
    margin-bottom: 2.6041667vw;
    padding: 5vw 2.8645833vw 5.7291667vw;
}
.comunitate-articles .box-slide:nth-child(4n) {
    margin-right: 0px;
}
.comunitate-articles .box-slide-description {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.btn-comunitate-acvo {
    width: 44.270833vw;
    margin: 2.6041667vw auto 0px;
}
.comunitate-navigation {
    display: flex;
    flex-direction: row;
    width: 40.833vw;
    margin: 0 auto 3.90625vw;
}
.comunitate-navigation > a {
    width: calc(50% - 0.520833vw);
}
.comunitate-navigation.half > a.prev {
    margin-right: calc(50% - 0.520833vw);
}
.comunitate-navigation.half > a.next {
    margin-left: calc(50% - 0.520833vw);
}
.comunitate-navigation > a:first-child {
    margin-right: 1.401667vw;
}
.link-a-button.prev {
    justify-content: flex-end;
}
.link-a-button.prev img {
    right: unset;
    left: 2.6041667vw;
    transform: rotate(180deg);
}
.article-page .job-container {
    padding-bottom: 7.8125vw;
}
.date-and-category > span {
    font-size: 1.041667vw;
    line-height: 1.3020833vw;
    color: #1b95d1;
}
.date-and-category > span.d {
    color: #83cdf2;
    margin-right: 2.34375vw;
}
.date-and-category {
    margin-top: 1.6145833vw;
}
.article-content-full {
    margin-top: 4.4270833vw;
}
.article-page .job-container .classic-content {
    padding: 0vw 7.70833vw 6.145833vw;
}
.article-page .page-subtitle-section {
    margin-top: 6.3020833vw;
}
.comunitate-articles .box-slide.has-image {
    padding-top: 0px;
    padding-bottom: 9.375vw;
}
.article-image-cover {
    max-height: 26.041667vw;
    width: calc(100% + 15.4166vw);
    position: relative;
    left: -7.70833vw;
    right: -7.70833vw;
    overflow: hidden;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.article-image-cover > img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 100%;
    border-radius: inherit;
}
/* #COMUNITATE */
/* CALENDAR */
.calendar-page {
    padding: 0 4.6875vw 7.8125vw;
}
.calendar-top {
    margin-top: 10.104166vw;
}
.other-options {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #d6f1ff;
    z-index: 9;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    border-radius: 10px;
    padding: 1.041667vw 0px;
    top: 4.16667vw;
    /* max-height: 13.5416667vw;
  overflow-x: hidden;
  overflow-y: auto; */
}
.other-options:before {
    border-left: 0.41667vw solid transparent;
    border-right: 0.41667vw solid transparent;
    border-bottom: 0.78125vw solid #d6f1ff;
    position: absolute;
    left: 0;
    right: 0;
    content: "";
    top: -0.7291667vw;
    width: 0px;
    margin: 0 auto;
}
.other-options.active {
    display: block;
}
.other-options > span {
    width: 100%;
    font-size: 1.041667vw;
    height: 2.0833vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.selected-year {
    width: 10.3125vw;
    height: 3.38541667vw;
    border-radius: 1.667vw;
    filter: drop-shadow(0px 25px 12.5px rgba(27, 149, 209, 0.05));
    background-color: #d6f1ff;
    display: flex;
    align-items: center;
    padding-left: 2.0833vw;
    position: relative;
}
.selected-year:after {
    content: "";
    background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 2.0833vw;
    width: 0.78125vw;
    height: 0.46875vw;
}
.calendar-select-year {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2.6041667vw;
}
.title-selector {
    margin-right: 1.4583333vw;
}
.selected-year:hover {
    cursor: pointer;
}
.other-options > span:hover {
    cursor: pointer;
    background-color: rgba(122, 197, 235, 0.1);
}
.calendar-selector {
    position: relative;
}
.ind-calendar {
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(122, 197, 235, 0.2));
    background-color: #d6f1ff;
    width: calc(33.33% - 1.041667vw);
    margin-right: 1.5625vw;
    padding: 3.4375vw 2.6041667vw 0px;
}
.ind-calendar:last-child {
    margin-right: 0px;
}
.calendar-content {
    display: flex;
    width: 100%;
    position: relative;
    flex-wrap: wrap;
    margin-top: 3.90625vw;
    padding: 0 5.20833vw;
}
.top-ind-calendar {
    border-bottom: 1px solid #b0e5ff;
    padding-bottom: 1.71875vw;
    text-align: center;
}
.top-ind-calendar > span {
    font-size: 1.3020833vw;
    text-transform: capitalize;
}
.ind-calendar-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 1.40625vw;
    padding-bottom: 2.5520833vw;
}
.ind-day-calendar {
    font-size: 0.7291667vw;
}
.ind-day-calendar {
    width: 2.5520833vw;
    height: 2.5520833vw;
    margin-right: 0.26041667vw;
    margin-bottom: 0.3645833vw;
}
.ind-day-calendar.on {
    color: #fff;
    border-radius: 50%;
    background-color: #1b95d1;
}
.ind-day-calendar > a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: inherit;
}
.ind-day-calendar:nth-child(7n) {
    margin-right: 0px;
}
a[disabled="disabled"] {
    pointer-events: none;
    cursor: default;
}
.calendar-navigation > div {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 3.645833vw;
    height: 3.645833vw;
    border-radius: 1.82291667vw;
    filter: drop-shadow(-25px 0 25px rgba(122, 197, 235, 0.25));
    background-color: #d6f1ff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear 0.15s;
}
.calendar-navigation .left-calendar-nav {
    left: 0px;
}
.calendar-navigation .right-calendar-nav {
    right: 0px;
}
.left-calendar-nav > img {
    transform: rotate(180deg);
}
.calendar-navigation > div > img {
    width: 0.625vw;
    height: auto;
}
.calendar-container {
    position: relative;
}
.calendar-date {
    font-size: 2.34375vw;
    line-height: normal;
    margin-top: 1.25vw;
}
.calendar-ind-container {
    margin-top: 5.78125vw;
    width: 100%;
    display: flex;
}
.calendar-ind-container .right {
    width: 25.3125vw;
    margin-left: 2.3vw;
}
.calendar-ind-container .left {
    width: calc(100% - 27.6125vw);
}
.calendar-ind-container .ind-calendar {
    width: 100%;
}
.calendar-ind-container .back-to {
    text-align: center;
    margin-top: 2.1875vw;
}
.left-calendar-nav.disabled,
.right-calendar-nav.disabled {
    opacity: 0.25;
    pointer-events: none;
}
.calendar-ind-container .right {
    position: relative;
}
.small-calendar-navigation > span {
    position: absolute;
    top: 3.125vw;
    z-index: 9;
    width: 2.0833vw;
    height: 2.0833vw;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.small-calendar-navigation > span.prev {
    left: 2.96875vw;
}
.small-calendar-navigation > span.next {
    right: 2.96875vw;
}
.small-calendar-navigation > span > img {
    width: 0.625vw;
}
.small-calendar-navigation > span.prev > img {
    transform: rotate(180deg);
}
.small-calendar-navigation > span.disabled {
    opacity: 0.25;
    pointer-events: none;
}
/* #CALENDAR */
/* 404 */
.not-found-link {
    margin-top: 4.4791667vw;
}
.not-found-page {
    padding: 0 5.20833vw 7.8125vw;
    margin-top: -5.20833vw;
}
/* #404 */
/* HARTA */
.map-page-content {
    /* padding-left: 6.51041667vw; */
    padding-right: 2.6041667vw;
    display: flex;
    width: 100%;
    flex-direction: row;
}
.map-page-content .left {
    /* width: 56%; */
    width: 61%;
    margin-right: 7%;
}
.map-page-content .right {
    /* width: 37%; */
    width: 32%;
}
.short-map-description > p {
    font-size: 1.041667vw;
    line-height: 2.0833vw;
    color: #1088c4;
}
.short-map-description {
    margin-top: 3.28125vw;
}
.map-go-to {
    margin-top: 2.6041667vw;
}
.map-page-content .right .short-map-description {
    margin-top: 0px;
}
.ind-area-link {
    cursor: pointer;
    width: 100%;
}
.ind-area-link .map-link {
    font-size: 1.3020833vw;
    line-height: 1.82291667vw;
    text-transform: uppercase;
    margin-bottom: 1.3541667vw;
    position: relative;
}
.ind-area-link .map-link img {
    bottom: 0.57291667vw;
    width: 0.57291667vw;
    transition: all linear 0.2s;
    position: absolute;
    /* transform: rotate(90deg); */
    /* margin-left: 0.78125vw; */
    margin-left: 0.520833vw;
}
/* .ind-area-link.active .map-link img {
  transform: rotate(-90deg);
} */
.map-r-link .regular-link {
    font-size: 1.041667vw;
    line-height: 1.25vw;
    margin-bottom: 0.520833vw;
    cursor: pointer;
}
.map-r-link .regular-link img {
    width: 0.46875vw;
}
.sub-areas {
    margin-bottom: 1.041667vw;
    margin-top: -0.520833vw;
}
.ind-area {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    padding-left: 2.8125vw;
}
.area-color {
    width: 1.875vw;
    height: 1.09375vw;
    position: absolute;
    top: 0.15625vw;
    left: 0px;
}
.areas {
    margin-top: 1.71875vw;
}
.popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 99999;
}
.popup-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.popup-content {
    filter: drop-shadow(0 0 50px rgba(27, 149, 209, 0.25));
    background-color: #ffffff;
    width: 100%;
    margin: 0 6.51041667vw;
    padding: 0 6.51041667vw;
    position: relative;
    border-radius: 10px;
}
.raport-content {
    padding: 4.1667vw 0px 0px;
}
.popup-title {
    font-size: 2.0833vw;
    line-height: 2.8645833vw;
    text-align: center;
}
.raport-filter .title-selector {
    font-size: 1.041667vw;
    line-height: 1.5625vw;
}
.raport-filter .box-slide-title {
    font-size: 0.9375vw;
    /* line-height: 1.82291667vw; */
    line-height: normal;
}
.calendar-select-year.raport-filter {
    margin-top: 1.3020833vw;
}
.raport-content-shown table {
    width: 100% !important;
    margin-bottom: 3px;
}
.raport-content-shown > p > b,
.raport-content-shown > p > strong {
    font-size: 1.041667vw;
    line-height: 1.82291667vw;
    text-align: center;
}
.raport-content-shown > p {
    font-size: 0.7291667vw;
    line-height: 1.09375vw;
    text-align: center;
}
#raport-popup.popup {
    bottom: unset;
    min-height: 100%;
    position: absolute;
}
#raport-popup .popup-container {
    align-items: unset;
    height: auto;
    margin-top: 6.25vw;
}
.raport-filter {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    margin-top: 1.25vw;
}
#raport-selector .selected-year {
    width: 15.625vw;
    padding-right: 3.125vw;
}
#raport-selector .other-options > span {
    padding: 0.520833vw 20px;
    height: auto;
    min-height: 2.0833vw;
}
.raport-content-shown table tbody tr:first-child td {
    font-size: 1.041667vw;
    line-height: 1.3020833vw;
    border-bottom: 1px solid #e5f7ff;
    padding-bottom: 0.6770833vw;
}
.raport-content-shown table tbody tr:not(:first-child) td {
    font-size: 0.7291667vw;
    line-height: 1.3020833vw;
    border-bottom: 1px solid #e5f7ff;
    padding-top: 0.520833vw;
    padding-bottom: 0.26041667vw;
    font-weight: 400;
}
.raport-content-shown table tbody tr td p,
.raport-content-shown table tbody tr td span {
    font-size: inherit !important;
    line-height: inherit !important;
}
.raport-content-shown {
    margin-top: 3.8541667vw;
    padding-bottom: 4.01041667vw;
}
.raport-content-shown > p:last-child {
    margin-top: 2.395833vw;
}
.close-popup {
    position: absolute;
    top: 2.0833vw;
    right: 2.0833vw;
    cursor: pointer;
}
.close-popup > img {
    width: 1.770833vw;
}
.map-image > img {
    cursor: pointer;
}
.popup-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 50px;
    background: rgba(0, 0, 0, 0.45);
    z-index: 999;
    overflow: auto;
    display: none;
}
.popup-image-container {
    width: 100%;
    text-align: center;
}
.the-image-content::-webkit-scrollbar {
    display: none;
}
.the-image-content {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.the-image-content img {
    transition: transform 0.4s;
    cursor: zoom-in;
    max-height: calc(100vh - 100px);
    object-fit: cover;
}
.the-image-content img.zoomed {
    transform: scale(1.3);
    cursor: zoom-out;
    transform-origin: 50% 0%;
}
.popup-image .close-popup {
    position: fixed;
}
.map-svg {
    width: 100%;
    padding: 0 5.208333vw;
}
.map-svg svg {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-height: 100vh;
}
text:hover {
    cursor: pointer;
}
/* #HARTA */
/* GALERIE */
.galerie-page-content {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.ind-gallery-image {
    width: calc(25% - 0.78125vw);
    margin-right: 1.041667vw;
    margin-bottom: 1.041667vw;
    border-radius: 10px;
    height: 16.40625vw;
    cursor: pointer;
    background-color: #d6f1ff;
}
.ind-gallery-image:nth-child(4n) {
    margin-right: 0px;
}
.ind-gallery-image > img {
    border-radius: inherit;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}
.simple-page.galerie-page {
    background-color: transparent;
    padding: 0px 5.20833vw 7.8125vw;
    margin-top: -2.6041667vw;
}
#gallery-popup .popup-content {
    margin: 0 auto;
    padding: 0px;
    background: transparent;
    text-align: center;
}
.gallery-popup-content {
    position: relative;
    text-align: center;
    padding-top: 4.01041667vw;
    width: 53.4375vw;
    max-width: 100%;
    margin: 0px auto;
}
.image-and-caption {
    width: 100%;
}
.image-and-caption > img {
    width: 100%;
    border-radius: 10px;
    filter: drop-shadow(0px 25px 12.5px rgba(1, 1, 1, 0.25));
    max-height: 68vh;
    object-fit: cover;
}
.image-and-caption > span {
    font-size: 1.5625vw;
    line-height: 2.34375vw;
    color: #ffffff;
    padding-top: 1.041667vw;
    display: block;
}
#gallery-popup.popup {
    background-color: rgba(0, 0, 0, 0.45);
}
#gallery-popup .close-popup {
    left: 0px;
    right: 0px;
    top: 0px;
}
#gallery-popup .calendar-navigation .left-calendar-nav {
    left: -5.20833vw;
}
#gallery-popup .calendar-navigation .right-calendar-nav {
    right: -5.20833vw;
}
/* #GALERIE */
/* CAUTARE */
#cautare .simple-page {
    background-color: transparent;
    padding: 0px 5.20833vw 7.8125vw;
}
div#search-boxes {
    margin-top: 0px;
    margin-bottom: 0px;
}
/* #CAUTARE */

/* RESPONSIVE */
@media (max-width: 1367px) {
    .classic-right-content .classic-subtitle {
        font-size: 1.5625vw;
        line-height: 2.34375vw;
    }
    .classic-right-content .classic-links .link-download {
        font-size: 1.1713vw;
        /* line-height: 2.34375vw; */
    }
    .classic-right-content {
        padding: 3.125vw 4.5833vw 3.041667vw;
    }
    .classic-links {
        margin-top: 2.28125vw;
    }
    .classic-links a:not(:last-child) .link-download {
        margin-bottom: 1.395833vw;
    }
    .classic-links .link-download:before {
        margin-top: 0.658857979vw;
    }
    .classic-links .link-download:after {
        top: calc(50% - 0.7320644216vw);
    }
    .classic-content table > tbody > tr > td,
    .classic-content table > tbody > tr > th {
        padding-top: 1.1713030746vw;
        padding-bottom: 0.878477306vw;
    }
    .ind-value-box-title.ind-title-faq {
        font-size: 1.317715959vw;
        line-height: 2vw;
    }
    .ind-faq {
        padding: 1.5vw 5.20833vw 1.4vw 6.770833vw;
    }
    .ind-faq:before {
        font-size: 1.317715959vw;
        top: 1.171303074vw;
    }
    .ind-faq:after {
        top: calc(50% - 0.7320644vw);
    }
    .classic-content table > tbody > tr > td,
    .classic-content table > tbody > tr > th {
        font-size: 12px;
        line-height: 16px;
    }
    .classic-content table > thead > tr > th {
        font-size: 14px;
        line-height: 18px;
    }
}
@media (max-width: 768px) {
    /* HEADER */
    .header-bg {
        width: 290px;
    }
    .inner-header {
        padding: 25px 25px 0px;
    }
    .logo-site {
        width: 135px;
        margin-top: 0px;
    }
    .mobile-right {
        display: flex;
        flex-direction: column;
    }
    .mobile-content {
        display: block;
        width: 100%;
        padding: 0 25px;
    }
    .top-header,
    #menu {
        display: none;
    }
    .mobile-right .top {
        font-size: 12px;
        color: #7cc6eb;
        font-weight: 300;
    }
    .mobile-content .top-right {
        display: flex;
        justify-content: flex-end;
        height: 55px;
        align-items: center;
    }
    .item-mobile-icon.menu {
        width: 55px;
        height: 55px;
        border-radius: 28px;
        filter: drop-shadow(0px 20px 20px rgba(214, 241, 255, 1));
        background-color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .item-mobile-icon:not(.menu) {
        margin-right: 15px;
    }
    .mobile-content .bottom {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
        margin-top: 19px;
    }
    .mobile-content .bottom .btn-header {
        height: 45px;
        border-radius: 23px;
        filter: drop-shadow(0px 15px 15px rgba(122, 197, 235, 0.9));
        width: 100%;
        margin-right: 0px;
    }
    .mobile-content .bottom .btn-header:first-child {
        margin-right: 10px;
    }
    .bottom .btn-header > a {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        text-align: center;
        justify-content: center;
        /* filter: inherit; */
    }
    .btn-header a span {
        font-size: 13px;
    }
    .close-icon {
        margin: 0 auto 62px;
        width: 25px;
        height: 25px;
    }
    input[type="text"],
    input[type="password"],
    select {
        height: 55px;
        border-radius: 28px;
        border: 1px solid #1b95d1;
        font-size: 15px;
        font-weight: 400;
        padding: 0px 10px;
        text-align: center;
    }
    .form-search-content {
        flex-direction: column;
    }
    #form-search {
        width: 100%;
        padding: 0 25px;
    }
    #form-search .form-message-error {
        bottom: 65px;
        right: 0;
    }
    input#search-input {
        width: 100%;
        margin-right: 0px;
    }
    .button-search .link-b {
        font-size: 15px;
        line-height: 55px;
        margin-left: 27px;
    }
    .button-search .link-b:before {
        width: 55px;
        height: 55px;
        left: -20px;
        top: 0;
        border: 1px solid #1b95d1;
    }
    .button-search .link-b:after {
        width: 55px;
        height: 55px;
        left: -27px;
        top: 0;
        filter: drop-shadow(-15px 0 15px rgba(27, 149, 209, 0.2));
    }
    .button-search {
        margin-top: 35px;
        text-align: center;
    }
    div#menu {
        margin-top: 0px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #f0faff;
        z-index: 999;
        padding: 0 25px;
    }
    .logo-site {
        position: relative;
        z-index: 9999;
    }
    .close-icon-menu {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 55px;
        height: 55px;
        border-radius: 27px;
        filter: drop-shadow(0px 20px 20px rgba(27, 149, 209, 0.25));
        background-color: #ffffff;
        float: right;
        clear: both;
        margin-top: 56px;
    }
    .close-icon-menu > img {
        width: 16px;
    }
    #menu-ctn .menu-item.search {
        display: none;
    }
    .menu-item {
        font-size: 18px;
        line-height: 45px;
    }
    #menu #menu-ctn {
        flex-direction: unset;
        justify-content: unset;
        flex-wrap: wrap;
        padding-top: 49px;
    }
    #menu-ctn a {
        flex: 50%;
    }
    #menu .bottom {
        display: flex;
        flex-direction: column;
        margin-top: 42px;
    }
    #menu .bottom .btn-header {
        height: 45px;
        border-radius: 23px;
        filter: drop-shadow(0px 15px 15px rgba(122, 197, 235, 0.9));
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    /* #HEADER */
    /* HOMEPAGE */
    #homepage {
        margin-top: 25px;
    }
    .hero-page {
        height: auto;
    }
    .hero-image {
        padding-top: 0;
        padding-right: 0px;
        text-align: center;
    }
    .hero-image > img {
        width: 100%;
        height: auto;
        padding: 0 40px;
    }
    .hero-content {
        position: relative;
        left: 0;
        right: 0;
        padding: 0 25px;
        text-align: center;
        margin-top: 24px;
    }
    .hero-text {
        font-size: 38px;
        line-height: 24px;
        width: 100%;
    }
    .hero-text > span {
        display: block;
        font-size: 16px;
        margin-top: 10px;
    }
    .hero-buttons {
        position: unset;
        top: unset;
        left: unset;
        right: unset;
        bottom: unset;
        flex-direction: column;
        padding: 0 25px;
        margin-top: 33px;
    }
    .hero-buttons > a {
        margin-right: 0px;
    }
    .hero-buttons a:nth-child(3) {
        display: none;
    }
    .btn-ico-a {
        border-radius: 50px;
        padding-left: 30px;
        height: 74px;
        filter: drop-shadow(0px 15px 15px rgba(27, 149, 209, 0.15));
        font-size: 14px;
        margin-bottom: 10px;
    }
    .hero-buttons a:last-child .btn-ico-a {
        margin-bottom: 0;
    }
    .btn-ico-a > img {
        margin-right: 25px;
        height: 34px;
    }
    .page-title-section {
        font-size: 30px;
        line-height: 45px;
        height: auto;
        flex-direction: column;
    }
    .page-title-section.center {
        text-align: center;
        line-height: 35px;
    }
    .page-title-section > img {
        margin-right: 0px;
        max-height: 45px;
        margin-bottom: 10px;
    }
    .page-content {
        padding: 55px 25px 30px;
    }
    .steps-cdc {
        flex-direction: column;
        padding: 0 15px;
    }
    .step-cdc {
        position: relative;
    }
    .step-number {
        font-size: 20px;
        width: 65px;
        height: 65px;
        filter: drop-shadow(0px 25px 12.5px rgba(214, 241, 255, 0.5));
        margin-bottom: 0px;
        float: left;
        margin-right: 30px;
    }
    .link-b {
        font-size: 13px;
        line-height: 45px;
        margin-left: 23px;
    }
    .link-b:before {
        width: 45px;
        height: 45px;
        left: -18px;
        top: 0;
        border: 1px solid #1b95d1;
    }
    .link-b:after {
        width: 45px;
        height: 45px;
        left: -23px;
        top: 0;
        filter: drop-shadow(-15px 0 15px rgba(27, 149, 209, 0.2));
    }
    .step-text {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 0px;
        float: left;
    }
    .step-number:after,
    .step-number:before {
        display: none !important;
    }
    .link-b > span > img {
        margin-bottom: 0px;
        margin-left: 8px;
        display: inherit;
        width: 6px;
    }
    .step-cdc > a {
        position: absolute;
        width: 100%;
        left: 96px;
        bottom: -40px;
    }
    .step-cdc:not(:last-child) {
        margin-bottom: 67px;
    }
	.step-cdc:first-child {
		margin-bottom: 100px;
	}
	#cum-devin-client {
		margin-bottom: 120px;
	}	
    .steps-cdc:after {
        width: 8px;
        height: 180px;
        background-image: url(../images/wave-mobile.png);
        left: 43px;
        top: 105px;
        background-size: contain;
        z-index: 1;
    }
    .content-h-a {
        padding-top: 26px;
    }
    .page-section:not(:first-child) {
        margin-top: 55px;
    }
    body#home .page-section:nth-child(2) {
        margin-top: 92px;
    }
    .custom-boxes {
        margin-top: 26px;
        flex-direction: column;
    }
    .custom-box {
        margin-right: 0px;
        margin-bottom: 15px;
        border-radius: 10px;
        filter: drop-shadow(0px 15px 15px rgba(214, 241, 255, 0.5));
    }
    .custom-boxes .custom-box:last-child {
        margin-bottom: 0px;
    }
    .custom-box-content {
        padding: 55px 50px 55px 55px;
    }
    .custom-box-images img {
        margin-right: 10px;
        height: 45px;
    }
    .regular-link {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 24px;
    }
    .custom-box-links a:last-child .regular-link {
        margin-bottom: 0px;
    }
    .regular-link img {
        /* margin-bottom: -1px; */
        margin-left: 8px;
        width: 8px;
        /* margin-top: 1px; */
        bottom: 3px;
    }
    .custom-box-images {
        margin-bottom: 35px;
    }
    .content-h-c,
    .content-h-e {
        margin-top: 26px;
        right: unset;
    }
    .regular-slider button.slick-arrow {
        width: 45px;
        height: 45px;
        border-radius: 23px;
        top: calc(50% - 22.5px);
    }
    .regular-slider button.slick-arrow.slick-prev {
        left: 0px;
        /* left: -23px; */
    }
    .regular-slider button.slick-arrow.slick-next {
        right: 0px;
        /* right: -23px; */
    }
    .regular-slider button.slick-arrow > img {
        width: 6px;
    }
    #slider-intreruperi .box-slide {
        height: auto;
        padding: 54px 45px 40px;
    }
    .box-slide {
        background-color: #fff;
        filter: drop-shadow(0px 15px 15px rgba(214, 241, 255, 0.55));
        border-radius: 10px;
        margin-right: 0px;
        padding: 54px 45px 0px;
    }
    .box-slide-title {
        font-size: 18px;
        line-height: 24px;
    }
    .box-slide-link {
        position: relative;
        bottom: 0;
    }
    .box-slide-date {
        font-size: 12px;
        margin-top: 13px;
        margin-bottom: 51px;
    }
    .see-all-anouncements {
        margin-top: 30px;
    }
    button.btn.btn-reg {
        height: 45px;
        border-radius: 50px;
        filter: drop-shadow(-15px 0 15px rgba(214, 241, 255, 0.8));
        border: 1px solid #1b95d1;
        font-size: 13px;
        padding: 0 22px;
    }
    button.btn.btn-reg > img {
        margin-left: 8px;
        width: 6px;
        margin-bottom: 1px;
    }
    .content-h-d {
        margin-top: 26px;
    }
    .quarter-ctn {
        flex-direction: column;
        justify-content: unset;
    }
    .quarter-ctn .left {
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .quarter-ctn .right {
        width: 100%;
    }
    .image-text-box {
        border-radius: 10px;
        filter: drop-shadow(0px 15px 15px rgba(214, 241, 255, 0.5));
        flex-direction: column;
    }
    .img-content {
        width: 100%;
        height: 150px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .box-3-content {
        padding: 50px 40px 50px 40px;
        width: 100%;
    }
    .reg-subtitle {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 25px;
    }
    p {
        font-size: 12px;
        line-height: 22px;
    }
    .reg-txt > p {
        margin-bottom: 15px;
    }
    .box-multiple-links {
        margin-top: 0px;
        padding-top: 27px;
        flex-direction: column;
    }
    .box-multiple-links a:not(:last-child) {
        margin-bottom: 15px;
    }
    .box-about-us {
        border-radius: 10px;
        filter: drop-shadow(0px 15px 15px rgba(214, 241, 255, 0.5));
        padding: 40px 0px 60px;
    }
    .img-box-c {
        margin-bottom: 35px;
        width: 45px;
    }
    .box-slide.has-image {
        padding-top: 0px;
        padding-bottom: 40px;
    }
    .box-slide.has-image .box-slide-image {
        height: 160px;
        left: -45px;
        right: -45px;
        width: calc(100% + 90px);
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        margin-bottom: 42px;
    }
    .box-slide-description {
        font-size: 12px;
        line-height: 20px;
        margin-top: 13px;
        margin-bottom: 33px;
        /* padding-top: 13px;
    padding-bottom: 33px; */
    }
    #slider-comunitate .box-slide-description {
        margin-bottom: 33px;
    }
    .comunitate-articles {
        padding: 0 20px;
    }
    .comunitate-articles .box-slide-description {
        margin-top: 0px;
    }
    .comunitate-articles .box-slide-description.filled {
        margin-top: -30px;
    }
    #slider-comunitate .box-slide-date {
        margin-bottom: 0px;
    }
    .regular-slider {
        padding: 0 23px;
    }
    .newsletter-section {
        flex-direction: column;
        justify-content: unset;
    }
    .page-subtitle-section {
        text-align: center;
        font-size: 30px;
        line-height: 35px;
    }
    .form-newsletter-ctn {
        flex-direction: column;
        margin-top: 21px;
        margin-bottom: 30px;
    }
    .form-newsletter-ctn input {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .social .item-social {
        width: 45px;
        height: 45px;
        border-radius: 50%;
        filter: drop-shadow(-15px 0px 15px rgba(214, 241, 255, 0.75));
    }
    .social a:first-child {
        margin-right: 12px;
    }
    .social .item-social > img {
        height: 16px;
    }
    .newsletter-section .right .page-subtitle-section {
        text-align: center;
    }
    .social {
        margin-top: 21px;
        justify-content: center;
    }
    .button-newsletter {
        text-align: center;
    }
    #menu-ctn a > .menu-item {
        margin-right: 0px;
    }
    .custom-box-links .regular-link img,
    .box-about-us .regular-link img {
        bottom: 6px;
    }
    .form-newsletter .form-message-error {
        bottom: 51px;
        right: 0;
    }
	a.secondary-url-btn {
		margin-top: 0px;
		bottom: -90px;
	}
    /* #HOMEPAGE */
    /* FOOTER */
    .footer-content {
        flex-direction: column;
        padding: 75px 40px 160px;
        position: relative;
    }
    .footer-content .left {
        width: 100%;
    }
    .logo-footer {
        text-align: center;
    }
    .security-footer {
        position: absolute;
        bottom: 15px;
        max-width: 160px;
        margin: 0 auto;
        text-align: center;
        left: 0;
        right: 0;
    }
    .text-security {
        text-align: center;
        font-size: 13px;
        line-height: 18px;
    }
    .title-box-footer {
        font-size: 20px;
        line-height: 45px;
        margin-bottom: 12px;
    }
    .info-footer {
        justify-content: unset;
        flex-direction: column;
    }
    .footer-content .right {
        width: 100%;
        margin-top: 32px;
    }
    .footer-item-title {
        font-size: 15px;
        line-height: 21px;
    }
    .footer-item-title.has-menu img {
        margin-left: 8px;
        width: 11px;
        margin-bottom: 0px;
    }
    .footer-item-content p {
        margin-bottom: 4px;
    }
    .footer-item-menu.active .footer-item-content,
    .box-footer-b .footer-item-content {
        margin-top: 6px;
        margin-bottom: 15px;
    }
    .box-footer:first-child .footer-menu .footer-item-menu:nth-child(1) {
        order: 1;
    }
    .box-footer:first-child .footer-menu .footer-item-menu:nth-child(2) {
        order: 3;
    }
    .box-footer:first-child .footer-menu .footer-item-menu:nth-child(3) {
        order: 2;
    }
    .box-footer:first-child .footer-menu .footer-item-menu:nth-child(4) {
        order: 4;
    }
    .box-footer .footer-menu .footer-item-menu {
        flex: 50%;
    }
    .footer-menu {
        display: flex;
        flex-wrap: wrap;
    }
    .box-footer:not(:last-child) {
        margin-bottom: 26px;
    }
    .item-footer-bottom {
        font-size: 12px;
        line-height: 24px;
    }
    .footer-bottom {
        height: auto;
        flex-direction: column;
        padding: 0px;
        text-align: center;
    }
    .footer-bottom {
        padding-bottom: 66px;
        padding-top: 28px;
        background-color: #fff;
    }
    .box-footer:first-child .footer-item-menu {
        max-width: unset;
    }
    .title-fic {
        font-size: 13px;
        line-height: 16px;
    }
    .location-fic {
        font-size: 12px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .ind-fic:not(:first-child) {
        margin-top: 5px;
    }
    /* #FOOTER */
    /* DESPRE NOI */
    /* .default-hero {
    padding: 0 25px 55px;
    height: 230px;
  } */
    .default-hero {
        padding: 80px 25px 55px;
    }
    h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .simple-page {
        padding: 55px 25px 50px;
    }
    .about-us-box {
        padding: 50px 40px 50px 40px;
    }
    .title-box-b {
        font-size: 22px;
        line-height: 24px;
    }
    .about-us-content {
        margin-top: 20px;
        flex-direction: column;
        justify-content: unset;
    }
    .ind-value-box {
        width: 100%;
        padding-right: 0px;
    }
    .ind-value-box-title {
        font-size: 18px;
        line-height: 22px;
        position: relative;
    }
    .ind-value-box-content {
        margin-top: 14px;
    }
    .ind-value-box:not(:last-child) {
        margin-bottom: 20px;
    }
    .ind-value-box:not(.active) .ind-value-box-content {
        display: none;
    }
    .ind-value-box .ind-value-box-title:after {
        content: "";
        background-image: url(../images/arrow-down-white.png);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        width: 13px;
        height: 8px;
        background-position: center;
        right: 0;
        bottom: 0;
        top: 0;
        margin-top: auto;
        margin-bottom: auto;
    }
    .ind-value-box.active .ind-value-box-title:after {
        transform: rotate(180deg);
    }
    .regular-boxes-section {
        margin-top: 35px;
    }
    .boxes-c {
        justify-content: unset;
        flex-direction: column;
    }
    .box-c {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .box-c-content {
        padding: 35px 35px 35px 30px;
    }
    .regular-link.regular-link-b {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 17px;
    }
    .regular-link.regular-link-b img {
        margin-bottom: -1px;
        margin-left: 8px;
        width: 7px;
        margin-top: 1px;
    }
    .title-box-c {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 22px;
    }
    .partners-slider {
        margin-top: 55px;
    }
    .subtitle-simple-page {
        font-size: 24px;
        line-height: 28px;
    }
    #partners-slider {
        margin-top: 20px;
        padding: 0px 23px;
        height: 140px;
    }
    #partners-slider .slick-list {
        margin: 0px;
    }
    #partners-slider .slick-slide {
        margin: 0px;
        max-width: none !important;
    }
    .partnerns-slide-image {
        height: 140px;
        width: 90%;
        margin: 0 auto;
        background-size: contain;
    }
    .popup-tooltip.more-about {
        width: 240px;
        bottom: 140px;
    }
    .tooltip-content {
        padding: 25px 20px 20px;
    }
    .tootltip-title {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .tootltip-description p {
        font-size: 11px;
        line-height: 15px;
    }
    .popup-tooltip:before {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 20px solid #fff;
        bottom: -15px;
    }
    /* #DESPRE NOI */
    /* PRETURI SI TARIFE */
    /* .default-hero.a {
    padding: 0 25px 55px;
    height: 200px;
  } */
    .ind-price-link:not(:nth-child(4n)) {
        margin-right: 0px;
    }
    .prices-page {
        flex-wrap: nowrap;
        flex-direction: column;
    }
    .ind-price-link {
        border-radius: 50px;
        height: 55px;
        font-size: 12px;
        margin-bottom: 10px;
        width: 100%;
        padding: 0 0px 0 30px;
    }
    .ind-price-link img {
        width: 7px;
        margin-left: 8px;
    }
    .find-more-prices-page {
        padding-top: 30px;
        text-align: center;
    }
    .regular-link.regular-link-c {
        font-size: 15px;
        line-height: 20px;
    }
    .regular-link.regular-link-c img {
        width: 7px;
        bottom: 5px;
    }
    .find-more-prices-page {
        padding-top: 25px;
        text-align: center;
    }
    .simple-page.a {
        padding: 0px 25px 35px;
    }
    /* #PRETURI SI TARIFE */
    /* FORMULAR DE RECLAMATIE */
    .form-reclamatie-page {
        padding: 0px 15px;
    }
    .introduction-title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .introduction-text p {
        font-size: 12px;
        line-height: 20px;
    }
    .introduction-text p:first-child {
        margin-bottom: 18px;
    }
    .introduction-form {
        margin-bottom: 20px;
    }
    .input-groups {
        flex-direction: column;
        justify-content: unset;
        margin-bottom: 0px;
    }
    .input-groups .input-group {
        width: 100%;
        margin-bottom: 25px;
    }
    /*  .input-groups .input-group:last-child {
    margin-bottom: 0px;
  } */
    .input-group label {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .date-input-group span {
        right: 20px;
        height: 55px;
        width: 20px;
        bottom: -16px;
    }
    .input-group > p {
        margin-top: 0px;
        margin-bottom: 12px;
    }
    textarea {
        height: 90px;
        border-radius: 10px;
        padding: 15px 20px;
        font-size: 15px;
    }
    .form-question-row {
        flex-direction: column;
        align-items: unset;
        margin-bottom: 25px;
        min-height: 55px;
    }
    .form-question {
        margin-right: 0px;
        font-size: 16px;
        line-height: 22px;
    }
    .form-answers {
        margin-right: 0px;
        margin-top: 10px;
    }
    .input-radio-group .input-radio {
        width: 16px;
        height: 16px;
        top: 2px;
    }
    .input-radio-group label {
        font-size: 14px;
        margin-left: 2px;
    }
    .form-answers .input-radio-group {
        width: unset;
    }
    .form-answers .input-radio-group:first-child {
        margin-right: 20px;
    }
    .input-radio-group .input-radio:checked:after {
        width: 8px;
        height: 8px;
    }
    .suplimentary-option {
        opacity: 1;
        display: none;
    }
    .suplimentary-option.active {
        display: block;
    }
    .input-group.dp.date-input-group,
    .suplimentary-option.freq .input-group {
        width: 100%;
        max-width: 100%;
    }
    .form-ctn .input-group input[type="text"] {
        text-align: left;
        padding: 0 20px;
    }
    .suplimentary-option .input-group {
        flex-direction: column;
        align-items: unset;
        margin-top: 15px;
    }
    .suplimentary-option .input-group label {
        margin-right: 0px;
        margin-bottom: 5px;
    }
    .button-form-inq {
        margin-top: 15px;
    }
    /* #FORMULAR DE RECLAMATIE */
    /* BUGETE */
    .boxes-buttons {
        flex-wrap: unset;
        flex-direction: column;
    }
    .boxes-buttons .ind-box-button {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .boxes-buttons .ind-box-button:nth-child(2n + 1) {
        margin-right: 0px;
    }
    .boxes-buttons .ind-box-button:nth-child(2n) {
        margin-left: 0px;
    }
    .link-download {
        padding: 0 35px 0px 20px;
        font-size: 12px;
        line-height: 18px;
    }
    .ind-box-button a {
        height: 65px;
    }
    .link-download:before {
        width: 9px;
        height: 1px;
        right: 20px;
        margin-top: 10px;
    }
    .link-download:after {
        width: 9px;
        height: 9px;
        right: 20px;
        top: unset;
        background-size: contain;
    }
    /* #BUGETE */
    /* AGA */
    .aga-page {
        padding: 0 15px;
    }
    .half {
        width: 100%;
    }
    .half:first-child {
        margin-bottom: 25px;
    }
    .aga-title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .aga-links .regular-link {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 12px;
    }
    .aga-links .regular-link img {
        width: 7px;
        bottom: 4px;
    }
    .aga-announcement {
        margin-top: 30px;
    }
    .aga-announcement .regular-link {
        font-size: 14px;
        line-height: 18px;
    }
    .aga-announcement .regular-link img {
        width: 7px;
        bottom: 4px;
    }
    /* #AGA */
    /* INTRERUPERI DE APA */
    .simple-page.b {
        padding: 0px 25px 50px;
        margin-top: -15px;
    }
    .water-box {
        padding: 40px 35px 40px;
        margin-bottom: 10px;
    }
    .water-box-tags {
        flex-direction: unset;
        margin-bottom: 15px;
        flex-wrap: wrap;
    }
    .water-box-tags > span {
        height: 30px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 10px;
        border-radius: 20px;
        margin-right: 5px;
        margin-bottom: 10px;
    }
    .water-box-title {
        font-size: 20px;
        line-height: 24px;
    }
    .water-box-link {
        margin-top: 25px;
    }
    .water-box-description p {
        font-size: 14px;
        line-height: 20px;
    }
    .water-box-description {
        margin-top: 20px;
    }
    .water-box-description p:not(:last-child) {
        margin-bottom: 12px;
    }
    .water-boxes {
        margin-top: 30px;
        margin-bottom: 25px;
    }
    .pagination-item {
        width: 40px;
        height: 40px;
        font-size: 12px;
    }
    .pagination-item img {
        width: 6px;
    }
    .pagination-item.prev {
        margin-right: 12px !important;
    }
    .pagination-item:not(.no-page) {
        margin-right: 5px;
    }
    .pagination-item.no-page {
        margin-left: -5px;
    }
    .pagination-item.next {
        margin-left: 7px;
        margin-right: 0px !important;
    }
    .no-intreruperi {
        border-radius: 10px;
        background-color: #fff;
        padding: 15px 15px;
        font-size: 13px;
    }
    /* #INTRERUPERI DE APA */
    /* CONTACT */
    .classic-page-container {
        justify-content: unset;
        flex-direction: column;
        padding: 55px 25px 50px;
    }
    .classic-page-content {
        width: 100%;
    }
    .classic-subtitle {
        font-size: 22px;
        line-height: 25px;
    }
    .form-contact {
        margin-top: 15px;
    }
    .form-contact-ctn .input-groups {
        margin-bottom: 0px;
    }
    .form-contact-ctn .input-groups .input-group {
        width: 100%;
        margin-bottom: 10px;
    }
    .submit-form-contact,
	.submit-form-date-contact	{
        margin-top: 25px;
    }
    .people-contact {
        margin-top: 35px;
    }
    .section-people-contact .introduction-title {
        margin-bottom: 15px;
    }
    .people-contact-list div {
        font-size: 13px;
        line-height: 26px;
    }
    .section-people-contact:not(:last-child) {
        margin-bottom: 20px;
    }
    .link-a-button {
        height: 50px;
        border-radius: 30px;
        padding: 0 20px;
        font-size: 14px;
    }
    .link-a-button img {
        right: 20px;
        width: 7px;
    }
    .check-audience-schedule {
        margin-top: 30px;
    }
    .contact-data .info-footer {
        margin-top: 20px;
    }
    .contact-data .info-footer .box-footer:not(:last-child) {
        margin-bottom: 26px;
    }
    .classic-right-content {
        width: 100%;
        padding: 55px 25px 50px;
        margin-top: 50px;
    }
    .form-message-error {
        bottom: 51px;
        font-size: 11px;
    }
    .response-container {
        padding: 0 25px;
    }
    .response-content {
        padding: 55px 30px;
    }
    .response-txt {
        font-size: 14px;
        line-height: 20px;
    }
    .response-back-button {
        margin-top: 25px;
    }
    /* #CONTACT */
    /* GENERAL TEMPLATE */
    h2 {
        font-size: 16px;
        line-height: 24px;
    }
    .classic-content > h2:not(:first-child) {
        margin-top: 15px;
    }
    ul,
    ol {
        margin-block-start: 10px;
        margin-top: 10px;
    }
    ul > li,
    ol > li {
        padding-left: 30px;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    ul > li:before {
        top: 4px;
        width: 6px;
        height: 10px;
    }
    .classic-links a:not(:last-child) .link-download {
        margin-bottom: 12px;
    }
    .classic-links .link-download {
        padding-right: 15px;
    }
    .classic-right-content .classic-links .link-download {
        font-size: 12px;
    }
    .classic-links .link-download:before {
        margin-top: 10px;
    }
    .classic-links .link-download:after {
        top: unset;
    }
    span.img-link-download {
        width: 25px;
        height: 25px;
        margin-right: 15px;
        border-radius: 5px;
    }
    .classic-right-content .classic-subtitle {
        font-size: 22px;
        line-height: 25px;
    }
    .classic-links {
        margin-top: 23px;
    }
    .classic-content p {
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 22px;
    }
    .classic-content iframe {
        max-width: 100% !important;
        /* max-height: 360px !important; */
        height: auto !important;
    }
    ul > li:not(:last-child),
    ol > li:not(:last-child) {
        margin-bottom: 10px;
    }
    ol > li:before {
        top: 2px;
        font-size: 13px;
        line-height: 13px;
        min-width: 18px;
        text-align: right;
    }
    h3 {
        font-size: 14px;
        line-height: 25px;
    }
    p a.link-button {
        height: 50px;
        border-radius: 30px;
        padding: 0 20px;
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    p a.link-button:after {
        right: 15px;
        width: 7px;
        height: 11px;
    }

    .classic-content table > tbody > tr > td,
    .classic-content table > tbody > tr > th {
        /* height: 42px !important; */
        font-size: 8px;
        line-height: 12px;
        padding-top: 10px;
        padding-bottom: 8px;
    }
    .classic-content table > thead > tr > th {
        font-size: 8px;
        line-height: 12px;
    }
    .classic-content table > thead > tr > th {
        /* height: 42px !important; */
        padding-top: 10px;
        padding-bottom: 8px;
    }
    .classic-content table > thead > tr > *,
    .classic-content table > tbody > tr > * {
        padding-left: 5px;
        padding-right: 5px;
    }
    .classic-content table > thead > tr > *:first-child,
    .classic-content table > tbody > tr > *:first-child {
        padding-left: 5px;
    }
    .classic-content table > thead > tr > *:last-child,
    .classic-content table > tbody > tr > *:last-child {
        padding-right: 5px;
    }
    .classic-content table td,
    .classic-content table th,
    .classic-content table td *,
    .classic-content table th * {
        text-align: left !important;
    }
    table {
        overflow: auto;
        display: block;
        max-width: calc(100vw - 50px);
    }
    /* #GENERAL TEMPLATE */
    /* CALITATEA APEI */
    .classic-page.a .classic-page-content {
        width: 100%;
    }
    .classic-page.a .classic-right-content {
        width: 100%;
        padding-right: 20px;
    }
    .custom-boxes.a .custom-box-images {
        margin-bottom: 25px;
    }
    .custom-boxes.a .classic-subtitle {
        margin-bottom: 20px;
    }
    /* #CALITATEA APEI */
    /* ECHIPA MANAGERIALA */
    .team-page .description-page-a p {
        font-size: 13px;
        line-height: 24px;
    }
    .team-page .description-page-a h2 {
        margin-top: 15px;
    }
    .team-sections {
        margin-top: 30px;
    }
    .team-box {
        width: calc(50% - 5px);
        margin-right: 0px;
        float: left;
        margin-bottom: 10px;
        padding-bottom: 20px;
    }
    .team-box:not(:nth-child(5n)) {
        margin-right: 0px;
    }
    .team-box:not(:nth-child(2n)) {
        margin-right: 10px;
    }
    .tb-image > img {
        height: 140px;
        object-position: top center;
    }
    .tb-image.has-image {
        height: 140px;
    }
    .team-box > div:not(.tb-image),
    .team-box > a {
        padding-left: 25px;
        padding-right: 25px;
    }
    .tb-function {
        font-size: 14px;
        line-height: 20px;
        padding-top: 20px;
    }
    .tb-name {
        font-size: 16px;
        line-height: 24px;
        margin-top: 8px;
        margin-bottom: 40px;
    }
    .team-box .link-download {
        font-size: 10px;
    }
    .team-box a {
        bottom: 25px;
    }
    .team-box .link-download:after {
        width: 7px;
        height: 6px;
        top: calc(50% - 5px);
        right: -16px;
    }
    .team-box .link-download:before {
        width: 7px;
        height: 1px;
        right: -16px;
        margin-top: 9px;
    }
    /* #ECHIPA MANAGERIALA */
    /* INDIVIDUAL JOB */
    .job-container .classic-content {
        width: calc(100% - 40px);
        margin: 55px auto 35px;
        padding: 55px 40px 50px;
    }
    .job-container {
        padding-bottom: 50px;
    }
    .job-page .page-subtitle-section {
        line-height: 35px;
        text-align: left;
    }
    .job-tags > span {
        margin-right: 10px;
        height: 20px;
        padding: 0 15px;
        font-size: 10px;
        margin-bottom: 10px;
    }
    .job-tags {
        margin-top: 15px;
        padding-bottom: 25px;
    }
    /* #INDIVIDUAL JOB */
    /* FAQ */
    .ind-faq {
        margin-bottom: 15px;
        padding: 20px 40px 20px;
    }
    .ind-faq:before {
        font-size: 16px;
        line-height: 20px;
        top: 20px;
        width: 32px;
    }
    .ind-faq:after {
        right: 15px;
        width: 8px;
        height: 14px;
        top: calc(50% - 7px);
    }
    .ind-faq.active:after {
        top: 20px;
    }
    .ind-faq .ind-content-faq {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .ind-content-faq p {
        font-size: 12px;
        line-height: 18px;
    }
    .ind-content-faq ul,
    .ind-content-faq ol {
        margin-bottom: 15px;
    }
    /* #FAQ */
    /* CONTUL MEU */
    .contul-meu-form-ctn .input-groups {
        margin-bottom: 40px;
        justify-content: unset;
        align-items: unset;
    }
    .contul-meu-form-ctn .input-groups .input-group {
        width: 100%;
        margin-right: 0px;
    }
    .button-access {
        text-align: center;
        margin-top: 5px;
    }
    .small-txt {
        font-size: 10px;
        line-height: 18px;
    }
    .create-account-red {
        margin-top: 20px;
    }
    .contul-meu-form-ctn .form-message-error {
        bottom: 51px;
        right: 0px;
    }
    .button-create-account {
        margin-top: 5px;
    }
    .create-account-form .contul-meu-form-ctn .form-message-error {
        right: 0px;
        bottom: 51px;
    }
    /* #CONTUL MEU */
    /* CREEAZA CONT */
    .create-account-form .contul-meu-form-ctn .input-groups {
        margin-bottom: 0px;
        justify-content: unset;
    }
    .create-account-form .contul-meu-form-ctn .input-groups .input-group {
        width: 100%;
        margin-right: 0px;
    }
    .create-account-form
        .contul-meu-form-ctn
        .input-groups
        .input-group
        select {
        text-align: center;
        text-align-last: center;
    }
    .input-group.select:after {
        right: 20px;
        bottom: 24px;
        width: 10px;
        height: 6px;
    }
    /* #CREEAZA CONT */
    .link-a-button:hover img {
        right: 1.5625vw;
    }
    p a.link-button:hover:after {
        right: 1.5625vw;
    }
    h3 {
        font-size: 14px;
        line-height: 20px;
    }
    /* PLATESTE FACTURA ONLINE */
    .big-buttons {
        flex-direction: column;
    }
    .big-buttons a {
        width: 100%;
    }
    .big-buttons a:nth-child(2n + 1),
    .big-buttons a:nth-child(2n) {
        margin-right: 0px;
    }
    .big-button-link {
        height: 100px;
        padding: 0 30px;
        margin-bottom: 20px;
    }
    .text-big-button {
        font-size: 16px;
        line-height: 20px;
    }
    .image-big-button > img {
        max-height: 45px;
        min-height: unset;
    }
    .text-big-button img {
        width: 9px;
        height: 18px;
        right: 30px;
    }
    .create-account-pay-bill {
        margin-top: 10px;
    }
    .plata-factura-form {
        flex-direction: column;
        align-items: unset;
        margin-bottom: 35px;
    }
    .big-label {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .input-group-ind {
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 30px;
    }
    .input-group-ind input {
        width: 100%;
    }
    .image-big-button {
        margin-right: 20px;
    }
    .pay-bill-page.a .image-big-button > img {
        min-height: unset;
        height: 50px;
        max-height: unset;
    }
    .text-big-button > span > span {
        font-size: 10px;
        line-height: 14px;
        margin-top: 4px;
    }
    .simple-page-subtitle {
        font-size: 12px;
        line-height: 16px;
        margin-top: 5px;
    }
    .input-group-bill {
        margin-bottom: 20px;
    }
    .input-group-bill label {
        font-size: 15px;
        line-height: 19px;
        margin-bottom: 5px;
    }
    .input-group-bill input {
        width: 100%;
    }
    .suplimentary-info-services {
        margin-top: 40px;
    }
    .suplimentary-info-services div {
        margin-top: 15px;
    }
    .plata-factura-form .input-group-ind .form-message-error {
        bottom: -24px;
        right: 0;
    }
    /* #PLATESTE FACTURA ONLINE */
    /* COMUNITATE */
    .comunitate-articles .box-slide {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
        padding: 54px 45px 0px;
    }
    .comunitate-articles .box-slide.has-image {
        padding-bottom: 0px;
    }
    .comunitate-filters {
        margin-bottom: 20px;
    }
    .comunitate-filters > span {
        height: 35px;
        font-size: 12px;
        border-radius: 30px;
        padding: 0 15px;
        margin-right: 10px;
        margin-bottom: 10px;
        line-height: normal;
    }
    .btn-comunitate-acvo {
        width: 100%;
        margin: 30px auto 0px;
    }
    .comunitate-articles .box-slide-link {
        padding-bottom: 40px;
    }
    .date-and-category > span {
        font-size: 12px;
        line-height: 16px;
    }
    .date-and-category > span.d {
        margin-right: 10px;
    }
    .date-and-category {
        margin-top: 25px;
    }
    .article-page .page-subtitle-section {
        margin-top: 50px;
    }
    .article-page .job-container .classic-content {
        padding: 0px 40px 50px;
    }
    .article-image-cover {
        max-height: 280px;
        width: calc(100% + 80px);
        left: -40px;
        right: -40px;
    }
    .article-content-full {
        margin-top: 50px;
    }
    .comunitate-navigation {
        margin: 0 auto 30px;
        padding: 0px 40px;
        width: 100%;
    }
    .comunitate-navigation.half > a.next {
        margin-left: calc(50% - 5px);
    }
    .comunitate-navigation.half > a.prev {
        margin-right: calc(50% - 5px);
    }
    .comunitate-navigation > a {
        width: calc(50% - 5px);
    }
    .comunitate-navigation > a:first-child {
        margin-right: 10px;
    }
    .comunitate-navigation .link-a-button {
        font-size: 10px;
        padding: 0 12px;
    }
    .comunitate-navigation .link-a-button.prev img {
        left: 10px;
        width: 6px;
    }
    .comunitate-navigation .link-a-button.next img {
        right: 10px;
        width: 6px;
    }
    /* #COMUNITATE */
    /* CALENDAR */
    .calendar-page {
        padding: 0 25px 45px;
    }
    .calendar-top {
        margin-top: 80px;
    }
    .calendar-select-year {
        margin-top: 25px;
    }
    .title-selector {
        margin-right: 10px;
    }
    .selected-year {
        width: auto;
        height: 40px;
        border-radius: 35px;
        padding-left: 20px;
        padding-right: 40px;
    }
    .selected-year:after {
        right: 20px;
        width: 11px;
        height: 8px;
    }
    .calendar-navigation > div {
        width: 45px;
        height: 45px;
        border-radius: 50%;
    }
    .calendar-navigation > div > img {
        width: 6px;
    }
    .calendar-content {
        margin-top: 30px;
        padding: 0 25px;
    }
    .calendar-content .ind-calendar:not(:nth-child(2)) {
        display: none;
    }
    .ind-calendar {
        width: 100%;
        margin-right: 0px;
        padding: 20px 25px 0px;
    }
    .top-ind-calendar {
        padding-bottom: 15px;
    }
    .top-ind-calendar > span {
        font-size: 14px;
    }
    .ind-calendar-content {
        padding-top: 10px;
        padding-bottom: 35px;
    }
    .ind-day-calendar {
        width: calc(14.25% - 5px);
        height: unset;
        padding-top: calc(calc(calc(calc(14.25% - 5px) / 2) - 0.5px) / 2);
        padding-bottom: calc(calc(calc(calc(14.25% - 5px) / 2) - 0.5px) / 2);
        margin-right: 5px;
        margin-bottom: 5px;
        font-size: 11px;
        line-height: 12px;
    }
    .ind-day-calendar.on {
        border-radius: 5px;
    }
    .calendar-date {
        font-size: 16px;
        margin-top: 20px;
    }
    .calendar-ind-container {
        margin-top: 50px;
        flex-direction: column;
    }
    .calendar-ind-container .left {
        width: 100%;
        margin-bottom: 40px;
    }
    .calendar-ind-container .right {
        width: 100%;
        margin-left: 0px;
    }
    .calendar-ind-container .back-to {
        margin-top: 25px;
    }
    .small-calendar-navigation > span > img {
        width: 6px;
    }
    .small-calendar-navigation > span {
        width: 30px;
        height: 30px;
        top: 14px;
    }
    .small-calendar-navigation > span.prev {
        left: 25px;
    }
    .small-calendar-navigation > span.next {
        right: 25px;
    }
    .other-options > span {
        font-size: 10px;
        height: 25px;
    }
    #raport-selector .other-options > span {
        padding: 5px 20px;
        height: auto;
        min-height: 25px;
    }
    .other-options {
        top: 46px;
        padding: 10px 0px;
        max-height: 113px;
        overflow-x: scroll;
    }
    .other-options:before {
        display: none;
    }
    /* #CALENDAR */
    /* 404 */
    .not-found-page {
        padding: 0 25px 50px;
        margin-top: -35px;
    }
    .not-found-link {
        margin-top: 35px;
    }
    /* #404 */
    /* HARTA */
    .map-page-content {
        padding-left: 0px;
        padding-right: 0px;
        flex-direction: column;
    }
    .map-page-content .left {
        width: 100%;
        margin-right: 0px;
    }
    .map-page-content .right {
        width: 100%;
        margin-top: 25px;
    }
    .short-map-description {
        margin-top: 20px;
    }
    .short-map-description > p {
        font-size: 13px;
        line-height: 20px;
    }
    .map-go-to {
        margin-top: 25px;
    }
    .areas {
        margin-top: 20px;
    }
    .ind-area-link .map-link {
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        margin-bottom: 12px;
    }
    .ind-area-link .map-link img {
        bottom: 5px;
        width: 7px;
        margin-left: 8px;
    }
    .map-r-link .regular-link {
        font-size: 11px;
        line-height: 15px;
        margin-bottom: 5px;
    }
    .sub-areas {
        margin-bottom: 10px;
        margin-top: -3px;
    }
    .map-r-link .regular-link img {
        width: 5px;
        bottom: 4px;
    }
    .area-color {
        width: 18px;
        height: 12px;
        top: 1px;
    }
    .ind-area {
        padding-left: 30px;
    }
    #raport-popup .popup-container {
        margin-top: 135px;
    }
    .popup-content {
        margin: 0 25px;
        padding: 0 25px;
    }
    .raport-content {
        padding: 25px 0px 0px;
    }
    .popup-title {
        font-size: 16px;
        line-height: 20px;
    }
    .raport-filter {
        margin-top: 10px;
    }
    .raport-filter .title-selector {
        font-size: 10px;
        line-height: 13px;
        margin-right: 5px;
    }
    #raport-selector .selected-year {
        width: 175px;
        padding-right: 35px;
    }
    .raport-filter .box-slide-title {
        font-size: 10px;
        line-height: normal;
    }
    .raport-content-shown table tbody tr:first-child td {
        font-size: 7px;
        line-height: 9px;
        padding-bottom: 3px;
    }
    .raport-content-shown table tbody tr:not(:first-child) td {
        font-size: 6px;
        line-height: 8px;
        padding-top: 5px;
        padding-bottom: 3px;
    }
    .raport-content-shown {
        margin-top: 20px;
        padding-bottom: 25px;
    }
    .raport-content-shown > p {
        font-size: 9px;
        line-height: 12px;
        /* font-size: 10px;
    line-height: 14px; */
    }
    .raport-content-shown > p > b,
    .raport-content-shown > p > strong {
        font-size: 11px;
        line-height: 14px;
        /* font-size: 12px;
    line-height: 16px; */
    }
    .close-popup {
        top: 15px;
        right: 15px;
    }
    .close-popup > img {
        width: 14px;
    }
    .map-svg svg {
        min-height: unset;
    }
    /* #HARTA */
    /* GALERIE */
    .simple-page.galerie-page {
        margin-top: -25px;
        padding: 0px 25px 50px;
    }
    .ind-gallery-image {
        width: calc(50% - 5px);
        margin-right: 10px;
        height: 130px;
        margin-bottom: 10px;
    }
    .ind-gallery-image:nth-child(2n) {
        margin-right: 0px;
    }
    .gallery-popup-content {
        width: 100%;
        padding: 25px 25px 0px;
    }
    .image-and-caption > img {
        max-height: none;
    }
    .image-and-caption > span {
        font-size: 12px;
        line-height: 24px;
        padding-top: 5px;
    }
    #gallery-popup .calendar-navigation .left-calendar-nav {
        left: 5px;
    }
    #gallery-popup .calendar-navigation .right-calendar-nav {
        right: 5px;
    }
    /* #GALERIE */
    .popup-image {
        display: none !important;
    }
    /* CAUTARE */
    #cautare .simple-page {
        padding: 0px 25px 50px;
    }
    /* #CAUTARE */
}
/* #RESPONSIVE */
/* HOVERS */
@media (min-width: 768px) {
    .btn-header:hover,
    .btn-header.active:hover {
        filter: drop-shadow(0px 0.78125vw 0.78125vw rgba(122, 197, 235, 0.9));
        background-color: #a6e1ff;
    }
    .regular-link:hover img,
    .ind-area-link .map-link:hover img,
    .regular-link.regular-link-b:hover img {
        margin-left: 1.041667vw;
    }
    .btn-ico-a:hover,
    .social .item-social:hover,
    .calendar-navigation > div:hover {
        background-color: #a6e1ff;
        cursor: pointer;
    }
    .link-b:hover:after {
        border-radius: 1.82291667vw;
        width: calc(100% + 3.38541667vw);
    }
    .link-b:hover:before {
        border-radius: 1.82291667vw;
        width: calc(100% + 3.38541667vw);
        left: -1.82291667vw;
    }
    .link-b:hover {
        cursor: pointer;
    }
    .regular-slider button.slick-arrow:hover {
        background-color: #a6e1ff;
    }
    button.btn.btn-reg:hover {
        background-color: #a6e1ff;
    }
    .ind-price-link:hover {
        filter: drop-shadow(0px 0.78125vw 0.78125vw rgba(122, 197, 235, 0.9));
        background-color: #a6e1ff;
        cursor: pointer;
    }
    .link-download:hover:after {
        animation-name: example;
        animation-duration: 0.8s;
    }
    .pagination-item:not(.active):not(.no-page):hover {
        color: #1b95d1;
        background-color: #d6f1ff;
        cursor: pointer;
    }
    .big-button-link:hover .text-big-button img {
        right: 4.1667vw;
    }
    .link-a-button:hover {
        filter: drop-shadow(0px 0.78125vw 0.78125vw rgba(122, 197, 235, 0.9));
        background-color: #a6e1ff;
    }
    .menu-item:not(.search):hover:after {
        position: absolute;
        content: "";
        left: 0;
        width: 100%;
        background-image: url(../images/wave-menu.png);
        height: 0.3645833vw;
        background-repeat: no-repeat;
        bottom: -0.520833vw;
        background-position: center;
        background-size: auto 100%;
    }
}
/* #HOVERS */
