/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
html {line-height: 1.15; /* 1 */-webkit-text-size-adjust: 100%; /* 2 */}

/* Sections ========================================================================== */
body {margin: 0;}
main {display: block;}
h1 {margin: 0.67em 0;font-size: 2em;}

/* Grouping content ========================================================================== */
hr {overflow: visible; /* 2 */box-sizing: content-box; /* 1 */height: 0; /* 1 */}
pre {font-family: monospace, monospace; /* 1 */font-size: 1em; /* 2 */}

/* Text-level semantics========================================================================== */
a {background-color: transparent;}
abbr[title] {text-decoration: underline; /* 2 */text-decoration: underline dotted; /* 2 */border-bottom: none; /* 1 */}
b, strong {font-weight: 600;}
code, kbd, samp {font-family: monospace, monospace; /* 1 */font-size: 1em; /* 2 */}
small {font-size: 80%;}
sub, sup {position: relative;vertical-align: baseline;font-size: 75%;line-height: 0;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}

/* Embedded content ========================================================================== */
img {border-style: none;}

/* Forms========================================================================== */
button, input, optgroup, select, textarea {margin: 0; /* 2 */font-family: inherit; /* 1 */font-size: 100%; /* 1 */line-height: 1.15; /* 1 */}
button, input { /* 1 */overflow: visible;}
button, select { /* 1 */text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {padding: 0;border-style: none;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {display: table; /* 1 */box-sizing: border-box; /* 1 */max-width: 100%; /* 1 */padding: 0; /* 3 */white-space: normal; /* 1 */color: inherit; /* 2 */}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {outline-offset: -2px; /* 2 */-webkit-appearance: textfield; /* 1 */}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {font: inherit; /* 2 */-webkit-appearance: button; /* 1 */}

/* Interactive   ========================================================================== */
details {display: block;}
summary {display: list-item;}

/* Misc   ========================================================================== */
template {display: none;}
[hidden] {display: none;}

/* ==========================================================================
   WEBSITE CUSTOM
   ========================================================================== */
/* NOTIFICATIONS, SUCCESS, ERRORS   ========================================================================== */
.noResults { display: inline-block; width: 80%; margin: 40px 10%; padding: 10px 30px; text-align: center; border: 1px solid #b574b1;
    font-size: 12px;text-transform: uppercase;letter-spacing: 2px;font-weight: 600;font-family: 'Open Sans', sans-serif;}
.successMessage { margin: 10px 0; color: #088605;font-size: 1.1em; font-weight: 600;}
.errorMessage { margin: 10px 0; color: #da1b0c;font-size: 1.1em; font-weight: 400;}

#pgError { min-height: calc(100vh - 122px);}
#pgError .pageTitle {text-align: left; padding-top: 300px;}
#pgError p {color: #b574b1; max-width: none;font-size: 1.6em; margin-bottom: 20px;}
#pgError ul li { list-style-type: none; font-size: 1.6em;}
#pgError li::before { margin-right: 6px; content: "\f0da"; color: #b574b1; font-family: FontAwesome; font-size: 14px; }

INPUT.error, SELECT.error, TEXTAREA.error, INPUT.error-js, SELECT.error-js, TEXTAREA.error-js, .error { border: 1px solid #da1b0c !important;}

/* MAP  ========================================================================== */
#map { width: 100%; height: 700px; background: #eeeeee;}

/* GENERAL  ========================================================================== */
/*.mm-menu_theme-black {--mm-color-border: rgba(255, 255, 255, 0.25);--mm-color-button: rgba(255, 255, 255, 0.4);--mm-color-text: rgba(255, 255, 255, 0.75);--mm-color-text-dimmed: rgba(255, 255, 255, 0.4);--mm-color-background: #000000;--mm-color-background-highlight: rgba(255, 255, 255, 0.2);--mm-color-background-emphasis: rgba(255, 255, 255, 0.15);--mm-shadow: none}
:root {--mm-line-height: 20px;--mm-listitem-size: 44px;--mm-navbar-size: 44px;--mm-offset-top: 0;--mm-offset-right: 0;--mm-offset-bottom: 0;--mm-offset-left: 0;--mm-color-border: rgba(0, 0, 0, 0.1);--mm-color-button: rgba(0, 0, 0, 0.3);--mm-color-text: rgba(0, 0, 0, 0.75);--mm-color-text-dimmed: rgba(0, 0, 0, 0.3);--mm-color-background: #f3f3f3;--mm-color-background-highlight: rgba(0, 0, 0, 0.05);--mm-color-background-emphasis: rgba(255, 255, 255, 0.4);--mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3)}
*/
:root {
    --main-color: #b574b1;
    --secondary-color: #009D9A;
    --text-color: #333333;
}
::-moz-selection { background: #eeeeee; color: #333333;}
::selection { background: #eeeeee;color: #333333;}
/*html {font-size: 1px; !*for using REM units*!} */
body { background: #fff; color: #757575; font: 400 16px/28px "Open Sans", sans-serif; line-height: 1.5;}
.ui-content { overflow: hidden; background-color: transparent;}

*, *::before, *::after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
a { cursor: pointer;transition: all 0.3s ease-in-out; text-decoration: none;color: #009D9A;}
a:focus { outline: none;}
button {padding: 0; cursor: pointer; color: inherit; border-width: 0; background-color: transparent;}
figure {margin: 0;}

/* TYPO  ========================================================================== */
p { margin: 0;}
ol { margin: 0; padding: 0 0 0 15px;}
ul { margin: 0; padding: 0; list-style-type: none;}
dd { margin: 0; padding: 0; list-style: none;}
cite {font-style: normal;}
h1, h2, h3, h4, h5, h6 { color: #555555; margin: 0; font-weight: 600;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 600;}
h1 { margin-bottom: 15px; font-size: 2.2em;}
h2 { margin-bottom: 15px; font-size: 2.1em;}
h3 { margin-bottom: 15px; font-size: 1.8em;}
h4 { margin-bottom: 15px; font-size: 1.6em;}
h5 { margin-bottom: 15px; font-size: 1.4em;}
h6 { margin-bottom: 15px; font-size: 1.2em;}
/* POSITION  ========================================================================== */
.helperM { display: table-cell; vertical-align: middle;}
.centerV { display: inline-block; height: 100%; vertical-align: middle;}
.tableBox { display: table; height: 100%;}
/* BOXES  ========================================================================== */
.box30 { float: left; width: 30%;}
.box70 { float: left; width: 70%;}
.box5 { float: left; width: 16.8%; margin-right: 4%;}
.box5:nth-of-type(5n+5) { margin-right: 0;}
.box4 { display: inline-block; float: left; width: 23.5%; margin-right: 2%;}
.box4:nth-of-type(4n+4) { margin-right: 0;}
.box3 {float: left; width: 32%; margin-right: 2%;}
.box3:nth-of-type(3n+3) {margin-right: 0;}
.box2 { float: left; width: 49%;}
.box2:nth-of-type(even) { margin-right: 0;}
.box2:nth-of-type(odd) { margin-right: 2%;}
/* BG  ========================================================================== */
.redBg { background-color: #e31a33;}
.grayBg { background-color: #f0f1f2;}
.whiteBg { background-color: #ffffff;}
.blackBg { background-color: #000000;}
.mainColorBg {background-color:#00b8ca; color: #ffffff/*#BDBDBD175450*/;}
.mainColorBg h1, .mainColorBg h2, .mainColorBg h3 {color: #ffffff;}
.mainColorBg b, .mainColorBg strong {color: #ffffff;}
.secondaryColorBg { background-color: #b574b1; color: #ffffff;}
/* HELPER CLASSES  ========================================================================== */
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.floatLeft { float: left;}
.floatRight { float: right;}
/* EDITOR  ========================================================================== */
.content {}
.content h1 { margin-bottom: 25px;}
.content h1:not(:first-of-type) { margin: 25px 0; padding-top: 25px; border-top: 1px solid #E2E8F0;}
.content h2, .content h3, .content h4, .content h5, .content h6 { margin: 15px 0; text-transform: none; line-height: 1.2em;}
.content p { margin-bottom: 15px;}
.content table { width: 100%; margin-bottom: 15px; border: none; font-size: 1em;}
.content table p { margin-bottom: 0;}
.content table tr { padding: 10px 0; transition: all 0.3s ease-in-out; border-top: 1px solid #E2E8F0; background: transparent;}
.content table td, .content table th { padding: 10px 20px; text-align: left; border: none;}
.content table th { color: #ffffff; background: transparent;font-weight: 400;}
.content table tr:hover { background: #ffffff;}
.content a { color: #b574b1;}
.content a.mainButton { float: none; color: #000000;}
.content a:hover { text-decoration: underline;}
.content ul, .content ol { margin-bottom: 20px;}
.content ul li { position: relative;}
.content ul li::before { position: relative;top: 3px; float: left; margin-right: 6px; content: "\f0da"; color: #b574b1; font-family: FontAwesome; font-size: 14px; }
.content ul li ul { padding-left: 30px;}
.content ul li ul li::before { margin-right: 3px; content: "- "; color: #757575; font-size: 120%;}
.content span strong { text-decoration: underline;}
.content .mainButton:hover, .content .borderButton:hover, .content .download:hover { text-decoration: none;}
.textDouaColoane { /* Old Chrome, Safari and Opera */-webkit-column-count: 2;-webkit-column-gap: 3vw; /* Old Firefox */-moz-column-count: 2;-moz-column-gap: 3vw; /* Standard syntax */column-count: 2;column-gap: 3vw;}
.textTreiColoane { /* Old Chrome, Safari and Opera */-webkit-column-count: 3;-webkit-column-gap: 3vw; /* Old Firefox */-moz-column-count: 3;-moz-column-gap: 3vw; /* Standard syntax */column-count: 3;column-gap: 3vw;}
/* FORMS  ========================================================================== */
input::-moz-focus-inner {margin: 0; padding: 0; border: 0;}
fieldset {margin: 0; padding: 0; border-width: 0;}
::-webkit-input-placeholder {color: #030925;}
:-ms-input-placeholder {color: #030925;}
::placeholder {color: #030925;}
.formStyle {}
.formStyle input, .formStyle textarea, .formStyle select { background: #ffffff;display: block; width: 100%; margin-bottom: 20px;padding: 15px;letter-spacing: 1px;color:#030925;border: 1px solid transparent;font-size: 12px;}
.formStyle input:focus, .formStyle textarea:focus, .formStyle select:focus { border-color: #b574b1; outline: none; outline: 0;}
.formStyle button { float: right; margin-top: 10px;transition: all 0.3s ease-in-out;}
.formStyle button:focus { outline: none;}

/* TABLES  ========================================================================== */
table { border-spacing: 0; border-collapse: collapse; }

/* BUTONS  ========================================================================== */
.mainButton { position: relative;z-index: 1;display: inline-block; overflow: hidden;padding: 12px 25px; letter-spacing: 2px;color: #ffffff;background-color: #b574b1; border: 1px solid #b574b1; font-size: 12px; text-transform: uppercase;font-family: 'Open Sans', sans-serif;line-height: 15px; font-weight: 500;}
.mainButton:hover { background: transparent;  color: #b574b1; }

.borderButton { position: relative;z-index: 1;display: inline-block; overflow: hidden;padding: 12px 25px; letter-spacing: 1px; text-transform: none;color: rgba(255, 255, 255, 0.8);border: 1px solid #ffffff;background-color: transparent;font-size: 15px;line-height: 15px;}
.borderButton:hover { color: rgba(255, 255, 255, 1); background: transparent;}

.simpleButton { color: #009D9A;}
.simpleButton:hover { color: #b32caa;}

.preinscriereButton { position: relative;padding: 10px 40px;font-size: 20px;color: white;background: linear-gradient(to bottom, #9d6a9a, #4e2e4c);border: none;border-radius: 60px;cursor: pointer;font-family: Arial, sans-serif;font-weight: 500;z-index: 1;overflow: hidden;box-shadow: 1px 8px 20px 11px rgb(0 0 0 / 16%) inset;}
.preinscriereButton::before { content: '';position: absolute;top: -15px;left: -15px;right: -15px;bottom: -16px;border-radius: 70px;background: #dddddd;z-index: -1;box-shadow: inset 0 0 6px rgb(0 0 0 / 30%), 0 0 0 rgb(0 0 0 / 60%);overflow: hidden;}
.preinscriereButton::after { content: '';position: absolute;top: 0;left: 0;width: 100%;height: 50%;border-radius: 60px 60px 0 0;background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));z-index: 0;pointer-events: none;}
/* OTHERS  ========================================================================== */
.borderTop { border-top: 1px solid #d1d1d1;}
.paddingLeft {padding-left: calc((100vw - 1400px) / 2);}
.paddingRight {padding-right: calc((100vw - 1400px) / 2);}
.alignRight { text-align: right;}
.alignCenter { text-align: center;}
.tabelFormatat { overflow-x: scroll;}
.shadow {-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}
.imgContainer { position: relative; overflow: hidden;}
.imgContainer img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}
.content .download { color: #b574b1; }
.download { position: relative; display: block; padding: 10px 30px; color: #b574b1; border: 1px solid #eeeeee; -moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px;}
.download:after { position: absolute; top: 50%; right: 15px; content: '\f15b'; transform: translateY(-50%);font-family: FontAwesome;}
.download:hover {background: #f7f7f7;}
.tableWrapper { overflow-x: scroll; width: 100%;}
.tableWrapper::-webkit-scrollbar { width: 10px;}
.tableWrapper::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0);}
.tableWrapper::-webkit-scrollbar-thumb {height: 5px; outline: none;background-color: #b574b1;}

/* PAGE HEADER  ========================================================================== */
#my-header { position: fixed;z-index: 10; top: 0; right: 0; left: 0;}
#my-header.scrollHeader {-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px); background-color: rgb(255 255 255 / 90%); box-shadow: 0 0 0.5rem 0.125rem rgb(90 97 106 / 20%);}
#my-header.scrollHeader .alignHelper {flex: auto;}
#my-header.scrollHeader #logo { width: 70px; margin-top: 0;}
#my-header.scrollHeader #logo img:first-of-type { display: none;}
#my-header.scrollHeader #logo img:last-of-type { display: block;}
#my-header.scrollHeader .headerBottom { padding: 5px 0;}
#my-header.scrollHeader .mainMenu a { color: #131313;}
#my-header.scrollHeader .mainMenu a:hover { color: #b574b1;}

/*#my-menu > ul > li:nth-child(8) > ul > li:nth-child(1) > a { font-weight: 600; }*/

#logo { width: 120px; margin-top: -20px; margin-right: auto;transition: all 0.3s ease-in;}
#logo img { display: inline-block; width: 100%;}
#logo img:last-of-type {display: none;}

.headerBottom { position: relative; padding: 0;transition: all 0.3s ease-in; display: flex; justify-content: end; align-items: center;}
.headerTop ul { display: flex; align-items: center; justify-content: flex-end; padding: 15px 0 5px;}
.headerTop li { margin-left: 25px; font-weight: 300; font-size: 14px;}
.headerTop i, .headerTop a {color: rgba(255, 255, 255, 0.8); transition: all 0.3s ease-in-out;}
.headerTop a { margin-left: 5px;}
.headerTop a:hover, .headerTop a:hover i{color: rgba(255, 255, 255, 1);}

@media only screen and (min-width: 1001px) {
    .mainMenu { line-height: 36px;}
    .mainMenu li { position: relative; display: inline-block; float: left;}
    .mainMenu li:not(:last-of-type):after { padding: 0 12px;content: "";}
    .mainMenu a { position: relative;display: inline-block;color: #ffffff;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 400; letter-spacing: 1px;}
    .mainMenu a:before { position: absolute;top: 100%;right: 0;bottom: 0;width: 0;height: 2px;content: '';transition: width .6s cubic-bezier(.25, 1, .5, 1);background-color: #b574b1;}
    .mainMenu a.active:before {right: auto;left: 0;width: 100%;}
    .mainMenu a:hover { color: #02c8c7;}
    .dropbtn {}
    .dropdown { position: relative;}
    .dropdown-content.grid { display: grid; grid-template-columns: repeat(4, 1fr); min-width: 50vw;}
    .dropdown-content.grid .title { padding-bottom: 20px;text-transform: uppercase;font-size: 14px;font-weight: 600;}
    .dropdown-content.grid a { padding-top: 0;}
    .dropdown-content { padding: 15px 0;position: absolute;z-index: 1;left: 50%;display: block;visibility: hidden;float: none !important;min-width: 200px;
        transition: all 0.3s ease-in; transform: translateY(20px) translateX(-50%); opacity: 0;background-color: #ffffff; box-shadow: 0 4px 4px rgba(0, 0, 0, .2); }
    .dropdown-content a { display: block;padding: 12px 20px; text-transform: none; font-size: 0.85em; color: #000000;}
    .dropdown-content a:hover, .dropdown-content .active { color: #b574b1;}
    .dropdown-content .active:before { content: none;}
    .dropdown-content li { position: relative; display: block; float: none; margin: 0; line-height: normal;}
    .dropdown-content li:not(:first-child) { margin-top: 2px;}
    .dropdown-content li:after { content: none !important;}
    .dropdown-content li:last-of-type { margin-bottom: 0;}
    .dropdown-content:after {position: absolute;z-index: 1;top: -8px;left: 50%;display: block;content: "";transform: translateX(-50%);border-right: 9px solid transparent;border-bottom: 8px solid #b574b1;border-left: 9px solid transparent;}
    .dropdown:hover .dropdown-content {top: 100%;visibility: visible;transform: translateY(0) translateX(-50%);opacity: 1;}
    .dropdown:hover .dropbtn {}
    .dropdown:hover .dropbtn::after {}
}
/* PAGE CONTAINERS  ========================================================================== */
.wrapper { width: 1200px; margin: 0 auto;}
.generalPadding { padding: 50px 0;}

/* MAIN SLIDER  ========================================================================== */
/*slider home*/
.sliderResponsive { display: none; }
.sliderContainer { position: relative; overflow: hidden; background: #eeeeee;}
.sliderContainer video {position: absolute;min-width: 100%;min-height: 100%;object-fit: cover;}
.sliderContainer article { position: relative;overflow: hidden; min-height: 640px; height: 100vh;background-color: #757575; background-position: center; background-size: cover; background-repeat: no-repeat;}
/*.sliderContainer article:after { position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;content: '';pointer-events: none;background-image: -webkit-linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5)); !*background-image: linear-gradient(to top, #08154f 0%, rgba(3, 9, 37, 0) 100%);*!}*/
.sliderContainer .bx-wrapper .bx-pager, .sliderContainer .bx-wrapper .bx-controls-auto { bottom: 10px;}
.sliderContainer .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width: 100%; text-align: center;}
/*text slider*/
.textSlider { position: absolute; z-index: 3; bottom: 200px;right: 0; left: 0; margin: auto; text-align: center; padding: 0 10%;}
.textSlider .mainButton { color: #ffffff; display: inline-flex; height: 50px; align-items: center;}
.textSlider .title { font-size: 3em; line-height: 1.1em; color: #ffffff; font-weight: 600; margin: 0;}
.textSlider .intro { font-family: 'Open Sans', serif;color: #ffffff; font-size: 1.2em; font-weight: 400;margin: 15px 0 30px;}
/* PAGE TARIFE ========================================================================== */
#my-menu > ul > li:nth-child(7) > ul { grid-template-columns: repeat(3,1fr); min-width: 40vw; }
#my-menu > ul > li:nth-child(7) > ul > li:nth-child(10) > a { text-transform: uppercase; color: #009d9a; }
.tarifePage .gridIcons { display: flex;flex-direction: row;position: relative;justify-content: space-between;height: 100%;margin-top: 650px;padding: 30px;align-items: baseline; }
.tarifePage > section.pageTitle{ padding: 100px 0 0; }
.tarifePage .gridIcons::after { right: 0;content: '';position: absolute;left: 50%;transform: translateX(-50%);width: 100vw;height: 100%;bottom: 0;background: #b574b1;z-index: -1;}
/* PAGE FINANTARE ========================================================================== */
#form-finantare > div > form > div:nth-child(4) { padding-top: 7px; }
#form-finantare > div > form > div:nth-child(4) > div { margin-bottom: 0; }
.finantarePage .politica { margin: 5px;  }
.wrapperTarife a { color: #6E3A6B; font-family: 'Fustat', sans-serif; text-transform: uppercase; }
.finantarePage label { font-family: 'Fustat', sans-serif; }
#form-finantare > div > form > button { background: #6E3A6B; font-family: 'Fustat', sans-serif; }
/*#form-finantare > div > form > div.boxCheckbox > div { display: flex;align-items: center;text-align: center;justify-content: normal;height: 100%; }*/
#form-finantare > div > form > div:nth-child(3) > div > div > div > button { margin: unset; }
#form-finantare > div > form > div:nth-child(3) > div > div > button, .iti__selected-country { margin-top: 0; }
/*#form-finantare > div > form > div:nth-child(3) > div > div > div > button > div.iti__selected-country-primary > div.iti__flag.iti__ro { display: none; }*/
.iti__flag { display: none; }
.iti__search-icon, .iti__search-clear-svg { display: none; }
.wrapperInputTelefon { display: flex;width: 100%; }
.iti { display: flex; width: 100%; }
.generalMargin { margin-top: 80px; }
.finantarePage p { color: #6E3A6B; font-family: 'Fustat', sans-serif; }
.headingFinantare h1 { color: #6E3A6B; font-weight: 600;font-size: 48px;display: flex;justify-content: center;line-height: 60px;font-family: 'Fustat', sans-serif; }
section h3 { color: #6E3A6B; font-weight: 600;font-size: 32px;font-family: 'Fustat', sans-serif; margin-bottom: 30px;  }
.finantarePage ul li { font-family: 'Fustat', sans-serif; list-style: disc;list-style-position: inside; padding-left: 10px; font-weight: 700; font-size: 15px; color: #6E3A6B; }

.finantareImage { width: 100%; height: auto; border-radius: 80px; margin-top: 80px; }
.headingFinantare p { color: #6E3A6B; font-size: 32px; display: flex; justify-content: center; margin: 0 60px; padding-top: 30px; }
.finantareContainer { display: flex; gap: 30px; margin-top: 60px; }
.wrapperImage { width: 50%;}
.wrapperImage img { width: 100%; height: auto; overflow: hidden; margin-top: unset; }
.finantareContent { width: 50%; }
.finantareContent p { margin-bottom: 15px; }
.finantareContent h3 { color: #6E3A6B; font-weight: 600;font-size: 32px;font-family: 'Fustat', sans-serif; margin-bottom: 30px;  }
.finantareButton p { display: inline-block;padding: 16px;background: url('../img/buttonContact.png') center center no-repeat;background-size: 100% 100%;text-decoration: none;color: #6E3A6B;line-height: 1;white-space: nowrap;font-weight: 600;min-width: 180px;text-align: center; }
.finantareButton p { display: inline-block;margin: 0; }
.finantarePage section:nth-child(5) > div.finantareContent > a > p { padding: 35px; }
.finantarePage section:nth-child(7) > div.finantareContent { display: flex;flex-direction: column;justify-content: center; }
.contentFinantare { width: 70%; }
.contentFinantare p { font-size: 18px; }
/*tarife*/
.wrapperTarife { display: flex;width: 100%;align-items: center;text-align: center;padding-bottom: 10px;padding-left: 120px; font-family: 'Fustat', sans-serif; }
.wrapperTarife img { width: 25px;height: 25px;object-fit: cover;transform: rotate(268deg);margin-right: 7px; }
.containerFinantare h3 { display: flex; justify-content: center; }
.consultatie h3 { font-size: 32px;padding: 16px;background: url(../img/dr-1.png) center center no-repeat;text-decoration: none;color: #ffffff;line-height: 1;font-weight: 600;text-align: center;display: flex;justify-content: center;border-radius: 28px; }
.consultatie p { color: #6E3A6B;font-size: 32px;display: flex;margin: 0 60px;padding-top: 30px;font-weight: 600;line-height: normal; }
/*form finantare*/
#form-finantare { margin-bottom: 70px; }
/*logo*/
.wrapperLogo img { width: 180px;margin-left: 20px;margin-top: 15px; }
/* PAGE DETAILS ========================================================================== */
hr { max-width: 700px;height: 1px;margin: 0 auto;border: 0;background-color: #c4c4c4;}
.miniBorder { width: 50px; height: 2px; margin: 20px 0 30px; background: #b574b1;}
main { overflow: hidden;}

.pageTitle { padding: 300px 0 260px; text-align: center; background-color: #b574b1; position: relative; overflow: hidden;background-image: url("../img/banner/slide-general-copil.jpg"); background-repeat:  no-repeat; background-position: bottom center; background-size:cover;}
.pageTitle:after {position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;content: '';pointer-events: none;background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));}

.pageTitle .wrapper { position: relative; z-index:2;}
.pageTitle .title { font-size: 3em; line-height: 1.1em; color: #ffffff; font-weight: 600; margin: 0;}
.pageTitle .intro { color: #ffffff; font-size: 1.1em; margin: 20px auto 0; max-width: 50%; font-weight: 500;}
.pageTitle .subtitle { color: #ffffff; font-size: 1.1em;text-transform:uppercase;font-weight: 600;}

.sectionTitle { margin-bottom: 40px; text-align: center;}
.sectionTitle .title { margin-top: 0;}
.sectionTitle .subtitle { font-size: 12px; text-transform: uppercase; margin-bottom: 20px; color: #ffffff; letter-spacing: 4px; font-weight: 500; font-family: 'Open Sans', sans-serif;}
.sectionTitle .intro { font-family: 'Open Sans', serif; font-size: 1.1em; font-weight: 400;max-width: 60%;margin: 0 auto;}
.sectionTitle .simpleButton { display: inline-block;}

/* PAGE breadcrumb ========================================================================== */
.breadcrumbTop { position: relative; }
.breadcrumbTop ul { display: flex;padding: 10px 0; font-size: 13px;border-bottom: 1px solid rgba(0,0,0,0.05);}
.breadcrumbTop li { position: relative;}
.breadcrumbTop li:after {content: '-'; margin: 0 5px;}
.breadcrumbTop .notActive { color: rgba(0,0,0,0.5);}
.breadcrumbTop .notActive:after { content: none;}
.breadcrumbTop a { color: rgba(0,0,0,0.8);}
.breadcrumbTop a:hover { color: rgba(0,0,0,1);}

/* PAGE PARALLAX ========================================================================== */
.parallax { background-repeat: no-repeat;background-attachment: fixed;background-position: center;background-size: cover;}
.jarallax { position: relative;z-index: 0;}

/* PAGE EDITOR  ========================================================================== */
.editorPage {}
.rowGrid { display: grid; grid-template-columns: repeat(4,1fr);}

/* PAGE DETALIU  ========================================================================== */
.detailPage { }
.detailPage .mainButton { float: right; margin: 40px 0 100px;}

/* PAGE HOME  ========================================================================== */
#articolHome {}
#articolHome details { border: 1px solid #ccc; padding: 20px 20px 0 20px;}
#articolHome details:not(:first-of-type) { border-top:none;}
#articolHome summary { margin-bottom: 20px; font-weight: 600;}
#articolHome .content table { margin: 0;}
#articolHome .content table tr { border:none;}
#articolHome .content table tr:hover { background: transparent;}
#articolHome td:first-of-type { overflow: hidden; height: 100%;}
#articolHome td:first-of-type a { display: block; height: 100%; width: 100%;}
#articolHome td:first-of-type img { object-fit: cover; height: 100%; width: 100%;}
#articolHome .zigzagContent tr:nth-of-type(odd) td:last-of-type { }

#intrebari  { padding-top: 80px;}
#intrebari .grid { display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 60px; text-align: center;}
#intrebari .imgContainer { padding-top: 100%;/**/}
#intrebari .imgContainer img { height: 80%;opacity: 0.5; transition: all 0.3s ease-in-out;}
#intrebari .title { font-size: 1.4em;}
#intrebari .intro { margin-top: 20px;color: #757575;}
#intrebari a.noHover { cursor: default;}
#intrebari a.noHover:hover img { opacity: 0.5;}
#intrebari a:hover img { opacity: 1;}

#programare { padding: 80px 0;}
#programare .wrapper { display: grid; grid-template-columns: 1fr auto; grid-gap: 60px; align-items: center;}
#programare .title { margin: 0;}

#noutati { background: #f0f1f2;}
#noutati .noutate { border: transparent;}

.halfBoxes { display: grid; grid-template-columns: repeat(2,1fr); align-items: center;}
.halfBoxes img { object-fit: cover; width: 100%; height: 100%;}
.halfBoxes .imgBox { align-self: stretch;}
.halfBoxes .paddingLeft .content { padding: 60px 60px 60px 0;}
.halfBoxes .paddingRight .content { padding: 60px 0 60px 60px;}

#sliderParteneri {}
#sliderParteneri .sectionTitle { margin-bottom: 40px;}
#sliderParteneri .imgContainer { display: block; padding-top: 65px;}
#sliderParteneri img { max-height: 65px;}
#sliderParteneri .grid  { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; margin-bottom: 20px;}
#sliderParteneri i { font-size: 28px;line-height: 18px;}
#parteneri-prev { text-align: right;}

/* PAGE NOUTATI ========================================================================== */
.gridArticole { display: grid; grid-template-columns: repeat(3,1fr); grid-gap: 30px;}
.noutate { position: relative; border: 1px solid #eeeeee;}
.noutate img {width: 100%; max-width: unset; max-height: unset; transition: transform 1.25s cubic-bezier(.28,.44,.49,1);}
.noutate:hover img {transform: scale3d(1.06,1.06,1);}
.noutate .textContainer { padding: 25px;}
.noutate .imgContainer { padding-top: 55%;}
.noutate p { margin: 0 0 10px;}
.noutate .titlu { margin: 0; font-size: 18px;}
.noutate .data { margin: 10px 0; font-size: 12px;letter-spacing: 1px;}
.locatie b, .data b {text-transform: uppercase;color: #6a6a6a;}

/* PAGE SERVICII ========================================================================== */
.servicii { display: grid;grid-template-columns: repeat(4,1fr); grid-gap: 30px;}
.serviciiCategorii { display: grid;grid-template-columns: repeat(4,1fr); grid-gap: 30px;}
.serviciiCategorii .noResults, .servicii .noResults  { grid-column: 1/5;}
.serviciu .imgContainer { padding-top: 66%; margin-bottom: 10px;}
.serviciu img { width: 100%;}
.serviciu p { color: #757575; transition: all 0.3s ease-in-out;}
.serviciu:hover { opacity: 0.8;}
.serviciu.whiteBg { padding: 30px; display: grid; transition: all 0.3s ease-in-out;}
.serviciu.whiteBg:hover { background: #007676;}
.serviciu.whiteBg:hover p { color: #fff;}
.serviciu .mainButton { margin-top: 30px;align-self: flex-end;justify-self: start; pointer-events: none;}
.serviciu .title { color: #555555;margin-bottom: 15px;text-transform: uppercase;font-size: 14px; font-weight: 600;}

/* PAGE CAUZE ========================================================================== */
#cauze {}
#cauze .grid { display: grid;grid-template-columns: repeat(3,1fr); grid-gap: 30px;}
#cauze .box {border: 1px solid #d9d9e3;}
#cauze .textContainer { padding:15px 30px;}
#cauze .imgContainer { padding-top: 55%;}
#cauze .title { font-size: 18px; margin-bottom: 5px;}
#cauze a { display: block; margin-top: 15px;}
#cauze img {width: 100%;}

/* PAGE RATA ========================================================================== */
.rata {}
.rata .flex-wrapper {margin-bottom: 120px;}

.flex-wrapper {display: flex;flex-flow: row nowrap;justify-content: space-between;}
.flex-wrapper.centerContent {justify-content: center;}
.single-chart {width: 33%;justify-content: space-around ; text-align: center;}
.single-chart p { margin: 20px 0 0; color: #009D9A; font-size: 20px;font-weight: 600;}
.single-chart:hover .circle {stroke: #009D9A;}
.single-chart:hover .percentage  {fill: #009D9A;}

.circular-chart {display: block;margin: 10px auto;max-width: 80%;max-height: 250px;}
.circle-bg {fill: none;stroke: #eee;stroke-width: 2.8;}
.circle {fill: none;stroke-width: 2.8;stroke-linecap: round;animation: progress 1s ease-out forwards; stroke: #b574b1; transition: all 0.3s ease-in-out;}
.percentage {fill: #b574b1;font-family: sans-serif;font-size: 0.35em;text-anchor: middle;transition: all 0.3s ease-in-out;}

@keyframes progress {
    0% {stroke-dasharray: 0 100;}
}
/*.circular-chart.orange .circle {stroke: #ff9f00;}*/
/*.circular-chart.green .circle {stroke: #4CC790;}*/
/*.circular-chart.blue .circle {stroke: #3c9ee5;}*/


/* PAGE ECHIPA ========================================================================== */
.categorieEchipa {}
.echipa { display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 60px; text-align: center;}
.echipa .imgContainer { padding-top: 100%; margin-bottom: 10px;}
.echipa .nume { font-size: 14px; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; color: #555555;}
.echipa .functie { font-size: 14px;}
.echipa img {width: 100%; bottom: auto;}

.tabsContent .tabItemContent.echipa { display: grid;}
.tabs { display: flex;flex-flow: row wrap;justify-content: center;width: 96%;margin: 0 auto;}
.tabs a { margin: 5px;position: relative;display: flex; align-items: center;padding: 5px 20px; cursor: pointer; color: #000000; border: 1px solid rgb(190 188 188 / 26%);}
.tabs a:hover { background-color:#009D9A; text-decoration: none; color: #ffffff;}
.tabs .tabActive { background-color:#b574b1; color: #ffffff;}
.tabsContent {padding: 55px 50px 30px;}
.tabsContent .tabItemContent { display: none; overflow: hidden;}
.tabsContent .noResults { display: block; width: 60%; margin: 0 auto 30px; grid-column: 1/4;}

/* PAGE PROGRAMARI ========================================================================== */
#programariPage {}

.formGrid { display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 60px;}
.formGrid .formStyle {  background: #f0f1f2; padding: 30px;}

/* PAGE CONTACT ========================================================================== */
#contactPage {}
#contactPage .grid { display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 60px;}
#contactPage .formStyle {  background: #f0f1f2; padding: 30px;}
#contactPage .mapWrapper { height: 500px; background: #030925; padding: 0; margin-bottom: 100px;}
.infoContact .box {display: grid; grid-template-columns: 50px 1fr; grid-gap:0 15px; align-items: center; font-size: 1.2em; margin-bottom: 30px;}
.infoContact .box:last-of-type { margin-bottom: 0;}
.infoContact .box i { grid-row: 1/3; font-size: 30px;}
.infoContact .box b, .infoContact .box li:first-of-type {text-transform: uppercase;font-size: 14px; font-weight: 600;}
.infoContact .box b, .infoContact li a { display: block;}
.infoContact a:hover { color: #b574b1;}
/*#contactPage .mapWrapper iframe { mix-blend-mode: screen;-webkit-filter: grayscale(100%) contrast(90%);filter: grayscale(100%) contrast(90%);}*/

/* PAGE NEWSLETTER  ========================================================================== */
#newsletter { position: relative;padding: 120px 0; color: #c5c2c2; background:#030925; }
#newsletter:after { position: absolute;top: 0;right: 0;bottom: 0;left: 0;content: ''; opacity: 0.07;background: url(../img/logo_icon_gri.png); background-attachment: fixed; background-size: 50px;}
#newsletter .wrapper { position: relative; z-index: 2; max-width: 1000px; padding: 40px 60px; background: rgb(23 33 53 / 90%);}
#newsletter h2 { margin: 15px 0 5px; font-size: 1.2em;}
#newsletter input, #newsletter input::placeholder { color: #c5c2c2; background: transparent;}
#newsletter .checkmark {border: 1px solid #bbbbbb;}
#newsletter img { display: block; max-width: 200px;}
#newsletterSuccess { color: #b574b1;font-weight: 600;}

/* PAGE FOOTER  ========================================================================== */
#pageFooter { display: grid; align-items: end; padding: 60px 0; background: #fafbfc;}
#pageFooter .grid { display: grid; grid-template-columns: 1fr 1fr auto; grid-gap: 60px; margin-bottom: 60px;}
#pageFooter ul { margin: 0; padding: 0;}
#pageFooter b { font-weight: 400;}
#pageFooter .grid li:first-of-type {margin-bottom: 20px; text-transform: uppercase; font-size: 14px; font-weight: 600;}
#pageFooter .grid li:first-of-type li:not(:first-of-type) { text-transform: none;}
#pageFooter .grid li { font-size: 15px;list-style-type: none;}
#pageFooter .grid li a {text-decoration: none; font-weight:400;transition: color 0.5s;}
#pageFooter p { font-size: 15px; text-transform: none; margin: 0; font-weight: 400;}
.developer { padding-top: 20px; text-align: center;}

.socialmedia {position: relative;display: flex; justify-content: center;}
.socialmedia:after {height: 2px;border-bottom:  1px solid #E2E8F0; content: ''; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%);}
.socialmedia li:not(:first-of-type) { display: inline-block; padding-left: 10px;}
.socialmedia i{ font-size: 22px; transition: all 0.3s ease-in-out;}
.socialmedia li { vertical-align: top;}
.socialmedia svg { height: 1.4em; width: 1.4em; fill: rgba(0,0,0,0.6); transition: all 0.3s ease-in-out;}
.socialmedia svg * {fill: rgba(255,255,255,0.6); transition: all 0.3s ease-in-out;}
.socialmedia a {position: relative; z-index:1;color: #b574b1;background: #fafbfc; border: 1px solid #E2E8F0; border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center;align-items: center;}
.socialmedia a:hover i, .socialmedia a:hover svg { opacity: 0.5;}

/* PAGE SCROLL UP TO PAGE  ========================================================================== */
.upPage { position: fixed; z-index: 3; right: 55px; bottom: 55px; display: none;}
.upPage a { position: relative;display: inline-block;overflow: hidden;width: 50px; height: 50px; text-align: center;border:1px solid rgba(255,255,255,0.15);}
.upPage a i {position: absolute;top: 50%;right: 0;bottom: 0;left: 0;margin: auto;transition: all 0.3s ease-in-out;color: #b574b1;font-size: 1em;line-height: 0;}
.upPage a:hover { background: #b574b1;}
.upPage a:hover i { color: #ffffff;}

/* PAGE POLITICA  ========================================================================== */
/* Politica de confidentialitate */
.boxCheckbox { float: left; overflow: hidden; width: 280px;}
.politica { display: inline-block; width: 280px; height: 37px; margin: 10px 0; padding: 5px; color: #444444;}
.politica input[type="checkbox"] { width: auto; margin-bottom: 0; vertical-align: middle;}
.politica label { width: auto; color: #afafaf;font-size: 12px; line-height: 12px;}
.politica i { font-weight: bold;}
.containerLabel { position: relative; display: block; padding-left: 30px; cursor: pointer; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none;}
.containerLabel input { position: absolute; cursor: pointer; opacity: 0;}
.checkmark { position: absolute; top: 0; left: 0; width: 25px; height: 25px; border: 1px solid #ffffff; background: rgba(255, 255, 255, 1);}
.checkmark:after { position: absolute; display: none; content: "";}
.containerLabel input:checked ~ .checkmark:after { display: block;}
.containerLabel .checkmark:after { top: 3px;left: 3px;content: '\f00c ';color: #b574b1;font-family: FontAwesome;font-size: 18px;line-height: 18px;}
.QapTcha { width: 280px !important; margin: 0 20px 0 0; padding: 5px;}
.QapTcha.error {}
.QapTcha .bgSlider { border: 1px solid #ffffff; background: rgba(255, 255, 255, 1);}
.QapTcha .fa-check { top: 9px; left: 9px; color: #b574b1;}
.QapTcha .dropError { color: #afafaf;}
.QapTcha .dropSuccess { color: #afafaf;}

/* PAGE ZIGZAG CONTENT (table class) ========================================================================== */
.zigzagContent { width: 100%; table-layout: fixed;}
.zigzagContent.whiteBg { padding: 0;}
.content .zigzagContent tr, .content .zigzagContent td, .content .zigzagContent tr:hover { padding: 0; border: none; background: transparent;}
.zigzagContent .lightgalleryEditor { position: relative; display: block; overflow: hidden; /*background-color: #eeeeee;*/}
.zigzagContent .lightgalleryEditor img { object-fit: cover; height: 100%;/*width: 120% !important;height: 160%;*//* transition: all 0.3s ease-in-out;*/}
.zigzagContent tr:nth-of-type(odd) td:last-of-type { padding-right:calc((100vw - 1400px) / 2); padding-left: 60px; padding-top: 100px;padding-bottom: 100px;}
.zigzagContent tr:nth-of-type(even) td:first-of-type { padding-left: calc((100vw - 1400px) / 2); padding-right: 60px;  padding-top: 100px; padding-bottom: 100px;}
.zigzagContent tr { position: relative; display: grid; grid-template-columns: 50% 50%; align-items: center;}
.zigzagContent tr td { width: 100% !important;}
.zigzagContent h2 { position: relative; display: inline-block; margin-bottom: 60px; padding-bottom: 20px; font-size: 3.5em; line-height: 1em;}
.zigzagContent h2:after { position: absolute;bottom: 0; width: 200%; height: 1px; content: '';border-bottom: 1px solid #b574b1;}
.zigzagContent tr:nth-of-type(even) h2:after { right: -100%;}
.zigzagContent tr:nth-of-type(odd) h2:after { left: -100%;}
.zigzagContent .mainButton { margin-top: 30px;}

/* ==========================================================================
   PLUGINS
   ========================================================================== */
.bx-wrapper { border: none;box-shadow: none; margin-bottom: 0;}
.bx-wrapper .bx-viewport {  border: none; left: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.bx-wrapper .bx-controls-direction .bx-prev.disabled { display: block; border-left-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);}
.bx-wrapper .bx-controls-direction .bx-next.disabled { display: block; border-right-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255);}
.bx-wrapper .bx-controls-direction a {/* visibility: hidden;*/ margin: 0; transform: rotate(45deg); transform-origin: center; width: 40px;height: 40px;background: none;z-index: 3;transition: all 0.3s ease;}
.bx-wrapper .bx-prev { left: 40px; border-left: 1.5px solid rgb(255, 255, 255); border-bottom: 1.5px solid rgb(255, 255, 255);}
.bx-wrapper .bx-next { right: 40px;border-right: 1.5px solid rgb(255, 255, 255); border-top: 1.5px solid rgb(255, 255, 255);}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgb(255, 255, 255);}
.bx-wrapper .bx-pager.bx-default-pager a { background: rgba(255, 255, 255, 0.3); width: 14px; height: 14px;border-radius: 50%;}
.bx-wrapper .bx-pager { bottom: 30px;}
.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-pager.bx-default-pager a {visibility: hidden; transition: all 0.3s ease-out;}
.bx-wrapper:hover .bx-controls-direction a, .bx-wrapper:hover .bx-pager.bx-default-pager a { visibility: visible;}

/* LIGHT-GALLERY  ========================================================================== */
.lg-outer .lg-thumb-item { border-color: transparent; -moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #b574b1;}
.lg-outer .lg-thumb-item img { opacity: 0.5;}
.lg-outer .lg-thumb-item.active img { opacity: 1;}
.lg-backdrop { background-color: rgb(3 9 37 / 0.9);}
.lg-outer .lg-thumb-outer {background-color: rgb(3 9 37 / 1); }
.lg-next, .lg-prev { padding: 12px 21px 14px; border: 1px solid rgba(255, 255, 255, 0.25);}
.lg-next, .lg-prev, .lg-next:focus, .lg-prev:focus { -moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0; outline: none;}
.lg-next:before { content: '\f105'; font-family: FontAwesome;}
.lg-prev:after{ content: '\f104'; font-family: FontAwesome;}
.lg-show-in .lg-next, .lg-show-in .lg-pager-outer, .lg-show-in .lg-prev, .lg-show-in .lg-toolbar { background:transparent;}

/* TIPSY TOOLTIP  ========================================================================== */
.tipsy { position: absolute; z-index: 100000; padding: 5px; font-size: 13px; }
.tipsy-inner { max-width: 300px; padding: 5px 8px 4px 8px; text-align: center; color: #ffffff; background-color: #172125; }
.tipsy-arrow { position: absolute; width: 0; height: 0; border: 5px dashed #172125; line-height: 0; }
/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #172125; }
.tipsy-arrow-s { border-top-color: #172125; }
.tipsy-arrow-e { border-left-color: #172125; }
.tipsy-arrow-w { border-right-color: #172125; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -5px; border-top: none; border-right-color: transparent; border-bottom-style: solid; border-left-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-top: none; border-right-color: transparent; border-bottom-style: solid; border-left-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-top: none; border-right-color: transparent; border-bottom-style: solid; border-left-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-right-color: transparent; border-bottom: none; border-left-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-right-color: transparent; border-bottom: none; border-left-color: transparent; }
.tipsy-se .tipsy-arrow { right: 10px; bottom: 0; border-top-style: solid; border-right-color: transparent; border-bottom: none; border-left-color: transparent; }
.tipsy-e .tipsy-arrow { top: 50%; right: 0; margin-top: -5px; border-top-color: transparent; border-right: none; border-bottom-color: transparent; border-left-style: solid; }
.tipsy-w .tipsy-arrow { top: 50%; left: 0; margin-top: -5px; border-top-color: transparent; border-right-style: solid; border-bottom-color: transparent; border-left: none; }

/* SEARCHBOX  ========================================================================== */
.ui-helper-hidden-accessible { position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; }
.ui-autocomplete { position: absolute; top: 0; left: 0; width: auto; padding: 0; list-style-type: none; cursor: default; border: 1px solid #424242; background: #ffffff; }
.ui-autocomplete-category { display: block; padding: 5px 7px; color: #971748; }
.ui-autocomplete LI.ui-menu-item { padding: 0; }
.ui-autocomplete LI.ui-menu-item A { display: block; padding: 3px 10px; color: #222222; background: #ffffff; text-shadow: none; line-height: 30px;}
.ui-autocomplete LI.ui-menu-item A:hover { color: #7fbd8b; }
.ui-state-focus { color: #ffffff !important; background: #7fbd8b !important; }
.highlight {padding: 1px; color: #ffffff; background-color: #7fbd8b;-moz-box-shadow: 0 0 2px 0 rgba(161, 161, 161, 0.7); -webkit-box-shadow: 0 0 2px 0 rgba(161, 161, 161, 0.7); box-shadow: 0 0 2px 0 rgba(161, 161, 161, 0.7);}

/* SCROLL BAR  ========================================================================== */
body::-webkit-scrollbar { width: 8px;}
body::-webkit-scrollbar-track { background: #131313;}
body::-webkit-scrollbar-thumb {height: 50px; outline: none;background-color: rgb(107 48 105 / 100%);}

/*POPUP*/
#advert-once {position: fixed;bottom: 0;right: 0; left: 0; top:0; display: none;background-color: rgba(0,0,0,0.6);z-index: -1; justify-content: center; align-items: center; overflow: hidden;background-size: auto;background-repeat: no-repeat;background-position:50% 100%;text-align: center;}
#advert-once.active { z-index: 9999; display: flex;}
#advert-once .box {  display: flex;/*padding: 60px 40px;*/background-color: #fff; color: #bababa; max-width: 600px; min-width: 32vw; position: relative;box-shadow: 0 0 20px 2px rgb(0 0 0 / 60%);}
#advert-once .container {}
#advert-once img {width: 100%;height: 100%;object-fit: contain;}
#advert-once h1 {font-size: 40px; margin: 60px 0 30px;font-weight: 500; color: #000; line-height: 1em;}
#advert-once p { margin-bottom: 10px; color:#000000;}
#advert-once a.button {display: flex;border: 1px solid #eeeeee;position: absolute;top: 20px;right: 20px;width: 30px;line-height: 14px;align-items: center;justify-content: center;height: 30px;font-size: 14px;font-weight: bold;}
#advert-once a:hover { background:rgb(255 255 255 / 8%);}
#advert-once .advert-button:hover { opacity: 0.8;}
#advert-once .advert-button { transition: all 0.3s ease-in-out;width: 25px;height: 25px;position: absolute;color: #ffffff;text-align: center; vertical-align: middle;right: -10px;top: -10px; border-radius: 50%; background-color: #345a93;cursor: pointer;}