/*! 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: bolder;}
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; letter-spacing: 3px;
    text-transform: uppercase;color: #d1d1d1; border: 1px solid #d1d1d1; background: transparent;
    /* -moz-box-shadow: 3px 3px 5px 0 rgba(14, 50, 69, 0.3);-webkit-box-shadow:3px 3px 5px 0 rgba(14, 50, 69, 0.3);box-shadow: 3px 3px 5px 0 rgba(14, 50, 69, 0.3);*/}
.successMessage { margin: 10px 0; color: #90ca4c;font-size: 1.1em; font-weight: 600;}
.errorMessage { margin: 10px 0; color: #da1b0c;font-size: 1.1em; font-weight: 400;}
#pgError { padding: 30px;}
#pgError ul li { list-style-type: none; font-size: 1.2em;}
#pgError li::before { margin-right: 6px; content: "\f0da"; /*color: #ffffff;*/ 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;}
.errorText { color: #da1b0c !important;}
.message-success { color: #90ca4c !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: #0088ce;
    --secondary-color: #0088ce;
    --text-color: #333333;
}
::-moz-selection { background: #eeeeee;}
::selection { background: #eeeeee;}
/*html {font-size: 1px; !*for using REM units*!}*/
body { color: #333333; background-color: #ffffff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px;line-height: 1.43;}
body::-webkit-scrollbar { width: 8px;}
body::-webkit-scrollbar-track { background: #2c2c2c;}
body::-webkit-scrollbar-thumb {height: 50px; outline: none;background-color: #9f9f9f;}
.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: #0088ce;}
a:focus { outline: none;}
button {padding: 0; cursor: pointer; color: inherit; border-width: 0; background-color: transparent;}
figure {margin: 0;}
/* TYPO  ========================================================================== */
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 { font-weight: 400;}
h2, h3, h4, h5, h6 { color: #0088ce;}
/*color: #303030;*/
h1 {
    font-family: Helvetica, sans-serif;
    font-size: 42px;
}
h2 {
    letter-spacing: 0.3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 44px;
}
h3 {
    padding-bottom: 15px;
    letter-spacing: 0.3px;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 29px;
    line-height: 37px;
}
h4 {
    padding-bottom: 15px;
    letter-spacing: 0.3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 33px;
}
h5 {
    letter-spacing: 0.3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 30px;
}
h6 {
    letter-spacing: 0.3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    line-height: 28px;
}
/* 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;}
/*.grayLightBg { background-color: #f2f2f2;}*/
.grayLightBg { background-color: #f7f7f7;}
.grayDarkBg { color: #a7a7a7;background-color: #35363a;}
.whiteBg { background-color: #ffffff;}
.blackBg { background-color: #000000;}
.mainColorBg { background-color: #0088ce !important;}
.secondaryColorBg { background-color: #0088ce;}
/* 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 #d1d1d1;}*/
/*.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-bottom: 2px solid #ffffff; background: #f7f7f7;}
.content table td, .content table th { padding: 10px 20px; text-align: left;}
.content table th { color: #ffffff; background: #757575;font-weight: 400;}
.content table tr:hover { background: #ffffff;}
.content a:not(.download) { color: #0088ce;}
.content a.mainButton { float: none; color: #ffffff;}
.content a.mainButton:hover { color: #0088ce;}
.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: #0088ce; 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: rgba(0, 0, 0, 0.8);}
:-ms-input-placeholder {color: rgba(0, 0, 0, 0.8);}
::placeholder {color: rgba(0, 0, 0, 0.8);}
.formStyle {}
.formStyle input, .formStyle textarea, .formStyle select { display: block; width: 100%;margin-bottom: 6px; padding: 10px; transition: all 0.3s ease-out 0s;letter-spacing: 1px;color: #535353;border: 1px solid #dddddd;outline: 0px none; background: transparent;font-size: 16px;line-height: 20px;}
.formStyle input:focus, .formStyle textarea:focus, .formStyle select:focus { border-color: #757575; outline: none; outline: 0;}
.formStyle label { color: #505050;font-size: 14px;}
.formStyle input[type="checkbox"] {display: inline-block; width: auto;}
.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: 17px 38px;text-transform: uppercase;color: #ffffff;border: 1px solid #0088ce;border-radius: 2px;background-color: #0088ce;font-size: 14px; font-weight: 700;}
.mainButton:hover { color: #0088ce; background: transparent;}
.mainButton.color1 {border-color: #a30050;background-color: #a30050;}
.mainButton.color1:hover { color: #a30050; background: transparent;}
.mainButton.color2 {border-color: #693a77;background-color: #693a77;}
.mainButton.color2:hover { color: #693a77; background: transparent;}
.mainButton.color3 {border-color: #00747a;background-color: #00747a;}
.mainButton.color3:hover { color: #00747a; background: transparent;}
.mainButton.color4 {border-color: #e37222;;background-color: #e37222;;}
.mainButton.color4:hover { color: #e37222;; background: transparent;}
.mainButton.color5 {border-color: #44687d;background-color: #44687d;}
.mainButton.color5:hover { color: #44687d; background: transparent;}
.mainButton.color6 {border-color: #0088ce;background-color: #0088ce;}
.mainButton.color6:hover { color: #0088ce; background: transparent;}

.simpleButton {transition:all 0.3s ease;color: #1e1e1e;display: flex; align-items: center; gap: 10px; font-size: 14px;font-weight: 400;line-height: 1.2em;letter-spacing: 0.02em;}
.simpleButton svg *{  opacity: 0.5;}
.simpleButton:hover svg *{ opacity:1;}
.overlayButton { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2;}

/* 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;}
.download { position: relative; display: inline-block; color: #333333; padding-left: 40px;}
.download:after { position: absolute; top: 50%; left:0; content: '\f15b'; transform: translateY(-50%);font-family: FontAwesome;}
.download:hover {color: #0088ce;}
.tableWrapper { overflow-x: scroll; width: 100%;}
.tableWrapper::-webkit-scrollbar { width: 4px;}
.tableWrapper::-webkit-scrollbar-track { background: rgba(0, 0, 0, .2);}
.tableWrapper::-webkit-scrollbar-thumb {height: 22px; outline: none;background-color: #0088ce;}
select { width: 100%; height: auto;padding: 10px;white-space: normal;letter-spacing: 2px;text-transform: none;color: #999999;border: 1px solid #666666;outline: none;background-color: #ffffff;background-image: url(../img/icons/down-arrow@2x_gri.png);background-repeat: no-repeat; background-position: right 7px center;background-size: 9px 6px; font-size: 14px !important; line-height: 1.5;-webkit-appearance: none; appearance: none;}
.links {}
.links li { border-bottom: 1px solid #d9d9d9;}
.links li:last-of-type { border-bottom: none;}
.links a {display: block; padding: 10px 0;}
/* PAGE HEADER  ========================================================================== */
#my-header { position: relative;z-index: 10; top: 0; right: 0; left: 0;background: #ffffff; padding: 20px 40px;}
/*#my-header.scrollHeader #headerTop {height: 0;}
#my-header.scrollHeader #headerBottom { margin-top: 0;}
#my-header.scrollHeader #headerBottom:after { transform: none;}
#my-header.scrollHeader #logo { padding-top: 0;}
#my-header.scrollHeader #logo img { height: 60px;}
#my-header.scrollHeader #logo img:last-of-type { display: inline-block;}
#my-header.scrollHeader #logo img:first-of-type { display: none;}
.scrollHeader .mainMenu a { color: #000000;}
.scrollHeader .mainMenu a.active { color: #0088ce;}
*/
#headerTop { display: flex; justify-content: space-between; align-items: center;}
#headerTop .flex { display: flex; align-items: center;}
#headerTop .socialMenu { margin-left: 40px;}
#headerTop .topMenu { margin-right: 5px;}
#headerBottom {}
/*#navPrimary { position: relative; z-index: 1;}*/
/*#navPrimary ul,#navPrimary nav { float: left;}*/
/* LOGO  ========================================================================== */
#logo {}
#logo img {max-height: 48px; display: block;}
/* PAGE MENU MAIN  ========================================================================== */
@media only screen and (min-width: 1201px) {
    .mainMenu { position: relative; display: flex;align-items: center; justify-content: center; margin-top: 20px; gap: 30px;}
    .mainMenu i { margin-left: 10px; font-size: 22px;}
    .mainMenu li { display: inline-block; position: relative;}
    .mainMenu a {display: inline-block;color: #222222;font-size: 18px;font-weight: 400; text-transform: uppercase;}
    .mainMenu a.active { color: #0088ce;}
    .mainMenu ul a:after { display: inline-block;width: 15px;height: 15px;margin-left: 6px; content: '';background-image: url('../img/icons/fleche-open.svg');background-repeat: no-repeat;background-position: center;background-size: contain;}
    /*.mainMenu ul a:hover:after {width: 100%;}*/
    /*dropdown*/
    .mainMenu {}
    .mainMenu li ul, .topMenu li ul { position: absolute;z-index: 1;top: 110%; right: 0; left: 0;visibility: hidden;float: none !important;min-width: 200px;
        padding: 8px;transition: all 200ms ease-in; opacity: 0; background-color: #f9f9f9; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
    .mainMenu li ul p { margin: 25px 0;word-break: break-word;color: #0088ce;font-size: 22px;}
    .mainMenu li ul a { display: block;padding: 6px 0;color: #414141; font-size: 16px; font-weight: 400;text-transform: none;}
    .mainMenu li ul a:hover, .mainMenu li ul .active { color: #0088ce;}
    /*.mainMenu li ul .active:before { opacity: 1; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);}*/
    .mainMenu li ul li { display: block; float: none; margin: 0; padding: 0; text-align: left;line-height: normal;}
    /*.mainMenu li ul li:not(:first-child) { margin-top: 2px;}*/
    .mainMenu li ul a:after { content: none;}
    .mainMenu li ul li:last-of-type { margin-bottom: 0;}
    .mainMenu li:hover ul, .topMenu li:hover ul { top: calc(100% + 1px);visibility: visible;padding-top: 10px;opacity: 1;}
    .mainMenu .dots li:before { content: none;}
    .dots {}
    .dots li { display: flex; align-items: center; gap: 5px;}
    .dots li:before { content: '•'; display: inline-block}
    .showMobile { display: none !important;}
}

/* PAGE MENU TOP  ========================================================================== */
.topMenu {display: flex; font-size: 14px;gap: 5px; }
.topMenu li { display: inline-block; position: relative;}
.topMenu > li { background: rgb(247, 247, 247);border-radius: 20px;padding: 4px 12px;}
.topMenu li li a {padding: 6px 0; display: block;}
.topMenu i { margin-left: 10px;color: #0088ce;}
.topMenu a:hover { color: #0088ce;}
/* PAGE SOCIAL MEDIA  ========================================================================== */
.socialMenu { display: flex;}
.socialMenu li { display: inline-block; margin-right: 10px;}
.socialMenu a { display: inline-block;width: 24px; text-align: center; color: #ffffff; border-radius: 50%; background: #0088ce; font-size: 12px; line-height: 24px;}
.socialMenu a:hover { color: #0088ce; background: #ffffff;}
.socialMenu i { display: inline-block;}
/* PAGE MENU MOBILE  ========================================================================== */
#burger { display: none;float: right;width: 30px; margin-left: 20px;padding-top: 10px; cursor: pointer;}
#burger span {display: block;width: 100%;height: 2px;margin-bottom: 5px;transition: all .3s ease-in-out;background: #0088ce;}
/* PAGE CONTAINERS  ========================================================================== */
/*.wrapper { width: 1400px;}*/
.generalPadding { padding: 60px 0;}
/* PAGE BREADCRUMB  ========================================================================== */
.breadcrumb { padding: 10px 0; background: rgb(240, 240, 240);}
.breadcrumb li {display: inline;letter-spacing: 1.24px; color: #303030; font-size: 14px;line-height: 42px;}
.breadcrumb li:last-of-type { margin-right: 0;}
.breadcrumb a {display: inline-block;color: #303030;}
.breadcrumb a:hover { color: #0088ce;}
/*.breadcrumb .notActive a {cursor: auto; color: rgba(0255, 255, 255, 0.8);}*/
/*.breadcrumb .notActive:hover a {text-decoration: none;}*/
/* PAGE ZIGZAG CONTENT (table class) ========================================================================== */
.zigzagContent {}
.content .zigzagContent tr, .content .zigzagContent td, .content .zigzagContent tr:hover { padding: 0; border: none; background: transparent;}
.zigzagContent .lightgalleryEditor { position: relative; display: block; border: 2px solid #0088ce; background-color: transparent;}
.zigzagContent tr .lightgalleryEditor { margin: 30px 50px 0 0;}
.zigzagContent tr .lightgalleryEditor img { transform: translateX(50px) translateY(30px);}
.zigzagContent tr:nth-of-type(odd) .lightgalleryEditor { margin-left: 100px;}
.zigzagContent tr:nth-of-type(even) .lightgalleryEditor { margin-right: 100px;}
.zigzagContent tr:not(:first-of-type) td { padding-top: 50px; }
.zigzagContent h2 {font-size: 3em;line-height: 1.2em;}
.zigzagContent .mainButton { margin-top: 30px;}
dl { margin: 0;}
dt:not(:first-of-type) { margin-top: 40px;}
dt { margin-bottom: 10px; color: #ffffff;font-weight: 600;}
dd { color: #a7a7a7;font-weight: 400;}
dl i { width: 30px; height: 30px;margin-right: 5px; text-align: center; color: #ffffff;border-radius: 2px; background: #0088ce; line-height: 30px !important;}
/* PAGE CATEGORIES COLORS  ========================================================================== */
.tableStyle { width: 100%;}
.catgColor1 {color: #a30050;}
.catgColor1 h2, .catgColor1 tr td:first-child, .catgColor1 .yes {color: #ffffff; background: #a30050;}
.catgColor1 th {color: #ffffff; background: #c4afb9;}
.catgColor2 {color: #693a77;}
.catgColor2 h2, .catgColor2 tr td:first-child, .catgColor2 .yes {color: #ffffff; background: #693a77;}
.catgColor2 th {color: #ffffff; background: #b3b6dd;}
.catgColor3 {color: #00747a;}
.catgColor3 h2, .catgColor3 tr td:first-child, .catgColor3 .yes {color: #ffffff; background: #00747a;}
.catgColor3 th {color: #ffffff; background: #91baa3;}
.catgColor4 {color: #e37222;}
.catgColor4 h2, .catgColor4 tr td:first-child, .catgColor4 .yes {color: #ffffff; background: #e37222;}
.catgColor4 th {color: #ffffff; background: #ecc182;}
.catgColor5 {color: #44687d;}
.catgColor5 h2, .catgColor5 tr td:first-child, .catgColor5 .yes {color: #ffffff; background: #44687d;}
.catgColor5 th {color: #ffffff; background: #a7c1e3;}
.catgColor6 {color: #0088ce;}
.catgColor6 h2, .catgColor6 tr td:first-child, .catgColor6 .yes {color: #ffffff; background: #0088ce;}
.catgColor6 th {color: #ffffff; background: #d8d8d8;}
.catgColor:not(:first-of-type) { margin-top: 40px;}
.catgColor img { width: 70px; margin-right: 50px;}
.catgColor h2 { position: relative; display: flex; align-items: center; margin: 0; padding: 20px 75px 20px 20px; border: 1px solid #ffffff; font-size: 30px;}
.catgColor h2:after { position: absolute; right: 20px; content: '\f13a';font-family: FontAwesome; font-size: 50px;}
.catgColor table { table-layout: fixed;}
.catgColor th { padding: 25px 20px; text-align: center; letter-spacing: 1px;text-transform: capitalize; border: 1px solid #ffffff;font-size: 25px; font-weight: 500;}
.catgColor tr td:first-child { text-align: left; font-weight: 500;}
.catgColor td { padding: 15px; text-align: center; border: 1px solid #ffffff; background: #f2f2f2; font-size: 16px; line-height: 32px;}
.catgColor td img {max-width: 40px; margin: 0;}
.color1.pageTitle { color: #ffffff; background: rgba(163, 0, 80, 0.8);}
.color2.pageTitle { color: #ffffff; background: rgba(105, 58, 119, 0.8);}
.color3.pageTitle { color: #ffffff; background: rgba(0, 116, 122, 0.8);}
.color4.pageTitle { color: #ffffff; background: rgba(227, 114, 34, 0.8);}
.color5.pageTitle { color: #ffffff; background: rgba(68, 104, 125, 0.8);}
.color6.pageTitle { color: #ffffff; background: rgba(0, 136, 206, 0.8);}
.color1 h2, .color1 h3 { color: #a30050;}
.color2 h2, .color2 h3 { color: #693a77;}
.color3 h2, .color3 h3 { color: #00747a;}
.color4 h2, .color4 h3 { color: #e37222;}
.color5 h2, .color5 h3 { color: #44687d;}
.color6 h2, .color6 h3 { color: #0088ce;}
.color1 .links li { border-color: #a30050 !important;}
.color2 .links li { border-color: #693a77 !important;}
.color3 .links li { border-color: #00747a !important;}
.color4 .links li { border-color: #e37222 !important;}
.color5 .links li { border-color: #44687d !important;}
.color6 .links li { border-color: #0088ce !important;}
.color1 .links li:hover a { background: rgba(163, 0, 80, 0.7);}
.color2 .links li:hover a { background: rgba(105, 58, 119, 0.7);}
.color3 .links li:hover a { background: rgba(0, 116, 122, 0.7);}
.color4 .links li:hover a { background: rgba(227, 114, 34, 0.7);}
.color5 .links li:hover a { background: rgba(68, 104, 125, 0.7);}
.color6 .links li:hover a { background: rgba(0, 136, 206, 0.7);}
.secondaryColor1 {color: #ffffff; background: #c4afb9;}
.secondaryColor2 {color: #ffffff; background: #b3b6dd;}
.secondaryColor3 {color: #ffffff; background: #91baa3;}
.secondaryColor4 {color: #ffffff; background: #ecc182;}
.secondaryColor5 {color: #ffffff; background: #a7c1e3;}
.secondaryColor6 {color: #ffffff; background: #d8d8d8;}
/* PAGE BANNER  ========================================================================== */
.pageBanner { position: relative;display: flex; align-items: center; min-height: 400px;/* margin-top: 187px;*/ background-repeat: no-repeat; background-position: center; background-size: cover;}
/*.pageBanner:after { position: absolute;z-index: 1;top: 0;left: 0;display: block;width: 100%;height: 100%;content: "";background: rgba(0, 136, 206, 0.2);}*/
.pageBanner .wrapper { position: relative; z-index: 2;}
.pageBanner img { margin: 40px 0; width: 100%;}
/* PAGE TITLE  ========================================================================== */
.miniBorder { width: 50px; height: 2px; margin: 20px 0 30px; background: #0088ce;}
.pageTitle {position: relative; width: 49%; border-radius: 10px; margin: 35px 0; color: #ffffff; background: rgba(0, 136, 206, 0.8); }
/*.pageTitle:before {position: absolute;bottom: 15px;left: 15px;width: 51px;height: 51px;content: "";background: url(../img/icons/braquet-left-bottom.svg) no-repeat left top !important;}*/
/*.pageTitle:after {position: absolute;right: 15px;bottom: 15px;width: 51px;height: 51px;content: "";background: url(../img/icons/braquet-right-bottom.svg) no-repeat left top !important;}*/
.pageTitle div { position: relative; /*min-height: 380px;*/ padding:32px;}
/*.pageTitle div:before {position: absolute;top: 15px;right: 15px;width: 51px;height: 51px;content: "";background: url(../img/icons/braquet-right-top.svg) no-repeat left top !important;}*/
.pageTitle .title {margin: 10px 0;letter-spacing: 0.3px;font-size: 42px;font-weight: normal;font-style: normal; line-height: 50px;}
.pageTitle img { display: inline-block; height: 65px; margin: 18px 0;}
/*.pageTitle p { margin-top: 18px;}*/
/* PAGE PARALLAX ========================================================================== */
.parallax { background-repeat: no-repeat;background-attachment: fixed;background-position: center;background-size: cover;}
.parallax:after { position: absolute;top: 0;right: 0;bottom: 0;left: 0;content: "";pointer-events: none;background: rgba(0, 0, 0, .85);}
.parallax .wrapper {position: relative; z-index: 1; color: #ffffff;}
/* PAGE DETAIL  ========================================================================== */
.detailPage {}
.detailPage .mainButton {float: right; margin-top: 30px; box-shadow: 0 16px 24px 0 rgb(0 0 0 / 15%);}
/* PAGE EDITOR  ========================================================================== */
.editorPage {}
.editorPage.grayDarkBg {border-bottom: 50px solid #ffffff;}
/*.editorPage .pageTitle { background-image: url("../img/banner/placeholderBanner.jpg");}*/
/* HOME PAGE  ========================================================================== */
#homePage {}
.sectionTitle { margin-top: 0;}
/* FORM PAGE  ========================================================================== */
.formUser {max-width: 475px; margin: 0 auto;}
.formUser form { overflow: hidden;}

/* MAIN SLIDER  ========================================================================== */
/*slider home*/
.sliderContainer { position: relative; display: block; margin: 0 18px 0 10px; }
.sliderContainer:after {content: none;}
/*.sliderContainer .pageTitle div:after { position: absolute;top: 15px;left: 15px;width: 51px;height: 51px;content: "";background: url(../img/icons/braquet-left-top.svg) no-repeat left top !important;}*/
.sliderContainer article { position: relative; overflow: hidden;min-height: 518px; background-repeat: no-repeat; background-position: center; background-size: cover;border-radius: 20px;}
.sliderContainer .bx-wrapper { margin: 0;}
.sliderContainer .bx-wrapper .bx-pager { bottom: 15px;}
.sliderContainer .bx-wrapper .bx-pager .bx-pager-item { display: inline-block; margin: 0 10px;}
.sliderContainer .bx-wrapper .bx-pager.bx-default-pager a:hover, .sliderContainer .bx-wrapper .bx-pager.bx-default-pager a.active { background: #0088ce;}
.sliderContainer.color99 .bx-wrapper .bx-pager.bx-default-pager a.active { background: #0088ce;}
.sliderContainer.color1 .bx-wrapper .bx-pager.bx-default-pager a.active { background: #a30050;}
.sliderContainer.color2 .bx-wrapper .bx-pager.bx-default-pager a.active { background: #693a77;}
.sliderContainer.color3 .bx-wrapper .bx-pager.bx-default-pager a.active { background: #00747a;}
.sliderContainer.color4 .bx-wrapper .bx-pager.bx-default-pager a.active { background: #e37222;}
.sliderContainer.color5 .bx-wrapper .bx-pager.bx-default-pager a.active { background: #44687d;}
.sliderContainer.color6 .bx-wrapper .bx-pager.bx-default-pager a.active { background: #0088ce;}
/*.sliderContainer.color99 .bx-wrapper .bx-controls-direction a { background: #0088ce;}
.sliderContainer.color1 .bx-wrapper .bx-controls-direction a { background: #a30050;}
.sliderContainer.color2 .bx-wrapper .bx-controls-direction a { background: #693a77;}
.sliderContainer.color3 .bx-wrapper .bx-controls-direction a { background: #00747a;}
.sliderContainer.color4 .bx-wrapper .bx-controls-direction a { background: #e37222;}
.sliderContainer.color5 .bx-wrapper .bx-controls-direction a { background: #44687d;}
.sliderContainer.color6 .bx-wrapper .bx-controls-direction a { background: #0088ce;}*/
.sliderContainer .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width: 100%; text-align: center;}
.sliderContainer .bx-wrapper .bx-pager.bx-default-pager a { position: relative;display: inline-block;width: 11px; height: 11px; margin: 0; border-radius: 50%; background: #ffffff;}
.sliderContainer .wrapper { position: absolute; z-index: 2;top: 50%; right: 0; left: 0; transform: translateY(-50%);}
/*.sliderContainer .wrapper a:hover { text-decoration: underline;}*/
/*.sliderContainer .wrapper p { display: inline;}*/
.sliderContainer article:after { position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%; /* z-index: 1; */content: "";background: rgba(0, 136, 206, 0.2);}
.sliderContainer .title { padding-bottom:30px; margin-bottom:12px;border-bottom: 1px solid rgba(255,255,255, 0.2);font-family: "Dosis", Sans-serif; color: #ffffff;font-size: 44px;font-weight: 600;line-height: 1.2em;}
.sliderContainer .intro { margin-bottom:20px;  font-family: "Helvetica Now Display", Sans-serif;font-size: 18px;font-weight: normal;line-height: 1.5em;letter-spacing: 0.02em;}
.sliderContainer .simpleButton svg * {stroke: #ffffff;}
.sliderContainer .simpleButton {color: #ffffff;}
.pageVideoTitle { max-width: 746px; margin: 0 auto; min-height: 700px; position: relative;z-index: 1;height:100%;align-items:center;text-align: center;padding: 72px 40px 90px; display: flex; flex-direction: column; justify-content: space-between;}
.pageVideoTitle .title.videoTitle {font-size: 42px; margin: 0; padding: 0; border: none;}
.pageVideoTitle .intro.videoIntro { font-size: 24px;line-height: 1.2em;letter-spacing: 0.02em; color: #ffffff;}
.pageVideoTitle svg { width: 197px; opacity: 0.6; transition: all 0.3s ease;}
.sliderContainer article:hover svg { opacity: 1;}


.tags { margin: 0 0 35px;display: flex;gap: 6px;flex-wrap: wrap;}
.tag {font-size: 12px;font-weight: 400;text-transform: uppercase;line-height: 1em;letter-spacing: 0.02em;color: #ffffff;padding: 7px 15px;border:1px solid #ffffff;border-radius: 15px;}
.tag.border {color: #1e1e1e;border-color:#1e1e1e;}
/* PAGE ASIDE LEFT/RIGHT  ========================================================================== */
.pageBlog { display: grid; gap: 80px; grid-template-columns: 1fr 320px; align-items: flex-start;}
.pageBlogContent, .pageBlogAside { text-align: left; direction: ltr;}
.pageBlogAside ul {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 20px;}
.pageBlogAsideRight { background-color: #f7f7f7;display: flex;border-radius: 10px;padding: 20px;}
.pageBlogAsideRight li {font-family: "Dosis", Sans-serif;font-size: 24px;line-height: 1.2em;}
.pageBlog.left { direction: rtl; gap: 50px; grid-template-columns: 1fr 310px;}
.pageBlogAsideLeft {background: #f8f8f8;border: 1px solid #eeeeee;box-shadow: 0 7px 10px 0 rgba(124, 124, 124, 0.2);padding: 39px 19px 49px 28px;}
.pageBlogAsideLeft li { margin: 0;}
.pageBlogAsideLeft a { font-size: 14px;font-weight: bold;line-height: 19px; text-decoration: none !important;color: #696969 !important;}
.pageBlogAsideLeft ul {gap: 30px;}

/* PAGE GENERIC  ========================================================================== */
#genericPage {}
.gridArticole { display: grid;grid-template-columns: repeat(4, 1fr); gap: 20px;}
.gridArticole .noResults {grid-column: 1 / -1;}
.articolBorder {overflow: hidden;transition:all 0.3s ease;position:relative; border-radius: 10px 10px 20px 20px; border: 1px solid #0088ce33; display: flex; flex-direction: column; justify-content: flex-start}
.articolBorder img {display: block;max-width: 100%; /*height: 200px;*/ aspect-ratio: 16/8;object-fit: cover;}
.articolBorder .textContainer { padding: 24px 16px;}
.articolBorder .titlu { margin: 6px 0 8px; font-family: "Dosis", Sans-serif;font-size: 20px;font-weight: 500;line-height: 1.2em;letter-spacing: 0;}
.articolBorder .simpleButton {border-top: 1px solid #0088ce33; padding: 8px 16px; margin-top: auto; line-height: 24px; letter-spacing: 0;}
.articolBorder .simpleButton svg * {stroke: #0088ce;}
.articolBorder:hover .simpleButton svg * {opacity: 1;}
.articolBorder:hover {border-color: #0088ce;}
.articolBorder:hover, .articolBorder:hover .simpleButton {border-color: #0088ce;}
.articolBorder .tags {margin: 0;}
.articolBorder .tag {font-size: 11px; padding: 3px 7px;}
.extraInfo {font-size: 11px;line-height: 1.5em;letter-spacing: 0.02em; color: #675c53; display: block;}

.articolVideo {text-align: center; position: relative;}
.articolVideo .titlu {font-size: 18px;font-weight: 400;line-height: 1.5em;letter-spacing: 0.02em; margin-top: 16px;}
.articolVideo img {opacity:0.7;display: block;max-width: 100%; /*height: 200px;*/ aspect-ratio: 16/9;object-fit: cover;}
.articolVideo .imageContainer {position:relative;background-color: #000; border-radius: 10px; overflow: hidden;}
.articolVideo svg { transition:all 0.3s ease;opacity:0.6;position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 1; margin: auto; width: 100px;}
.articolVideo:hover svg {opacity: 1;}

.articolProdus { position: relative;}
.articolProdus .titlu { font-size: 16px;font-weight: 700;text-transform: uppercase;line-height: 1.2em;letter-spacing: 0.02em; color: #0088ce}
.articolProdus img {display: block;width: 100%;aspect-ratio: 1/0.9;object-fit: cover;}
.articolProdus .imageContainer {position:relative;background-color: #000; border-radius: 10px; overflow: hidden;}

.bannerPage {display: flex; gap: 20px; flex-direction: column;}
.bannerPage .imageContainer {overflow: hidden; border-radius: 20px; }
.bannerPage video { display: block;}
.bannerPage img {display: block;max-width: 100%; /*height: 200px;*/ aspect-ratio: 16/5;object-fit: cover;}
.bannerPage .flex { direction: rtl; display: flex; gap: 20px; justify-content: space-between; border-bottom:1px solid #1E1E1E1A; padding-bottom: 7px; margin-bottom: 48px;}
.bannerPage .titlu { font-family: "Dosis", Sans-serif;font-size: 44px;font-weight: 600;line-height: 1.2em;letter-spacing: 0; margin: 0;}
.bannerPage .intro { font-size: 24px;font-weight: 400;line-height: 1.5em;letter-spacing: 0.02em; margin: 0;}
.bannerPage .tags { margin: 96px 0 0;}

.txtcolor1 { color: #a30050;}
.txtcolor2 { color: #693a77;}
.txtcolor3 { color: #00747a;}
.txtcolor4 { color: #e37222;}
.txtcolor5 { color: #44687d;}
.txtcolor6 { color: #0088ce;}

.color1 { background: #a30050;}
.color2 { background: #693a77;}
.color3 { background: #00747a;}
.color4 { background: #e37222;}
.color5 { background: #44687d;}
.color6 { background: #0088ce;}

/* PAGE CATALOG  ========================================================================== */
#catalogPage {}
#catalogPage .expended { display: none !important;}
#catalogPage .links a { color: #303030; font-size: 14px; font-weight: 600;}
.tabs { display: table; width: 100%; text-align: center;}
.tabs a { position: relative; display: table-cell; padding: 17px 24px; cursor: pointer; text-transform: uppercase; color: #ffffff; background-color: #061032; font-size: 12px; font-weight: 600;}
.tabs a:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; content: ''; background: #02a198;}
.tabs a:hover { text-decoration: none; background-color: #02a198;}
.tabs .tabActive { background-color: #02a198;}
.tabsContent { margin-top: -1px; padding: 55px 50px 30px; border: 1px solid #e1e1e1;}
.tabsContent .tabItemContent { display: none; overflow: hidden;}
.tabsContent .noResults { display: block; width: 100%; margin: 0 0 30px 0;}
.gridUser { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 60px;}
.gridProduse { display: grid; padding: 80px 0; grid-template-columns: repeat(2, 1fr); grid-gap: 60px;}
.gridProduse h2 { margin: 0 0 40px;}
.gridProduse .links li:first-of-type { border-top: 1px solid;}
.gridProduse .links li:last-of-type { border-bottom: 1px solid;}
.gridProduse .expended { display: none;}
/* PAGE ARII  ========================================================================== */
.zigzagBoxes {}
.zigzagBoxes .row { display: grid; min-height: 500px; grid-template-columns: repeat(2, 1fr);}
.zigzagBoxes .row:nth-of-type(even) { direction: rtl;}
.zigzagBoxes .row div:first-of-type { position: relative; background-repeat: no-repeat; background-position: center; background-size: cover;}
.zigzagBoxes .row div:first-of-type:after {position: absolute;z-index: 1;top: 0;left: 0;display: block;width: 100%;height: 100%;content: "";background: rgba(0, 136, 206, 0.2);}
.zigzagBoxes .row div:last-of-type { align-self: center;padding: 60px 20%; text-align: left;}
.zigzagBoxes .mainButton { margin-top: 30px;}
.zigzagBoxes .title { padding-bottom: 30px;}
.zigzagBoxes .intro {line-height: 30px;}
/* PAGE MEDIA  ========================================================================== */
#mediaPage {}
#mediaPage .more { font-size: 14px;}
/* PAGE PAGINATION  ========================================================================== */
.pagination { margin-top: 60px; text-align: right;}
.pagination a { display: inline-block; padding: 7px 20px;transition: all .3s ease;color: rgba(0, 0, 0, .2);border-bottom: 1px solid transparent;font-weight: 600;}
.pagination a:hover { text-decoration: none;}
.pagination a.pagActive { color: #0088ce; border-width: 2px; border-color: #0088ce;}
.pagination a:hover:not(.pagActive) { color: #0088ce;}
.pagination .noActive { cursor: default; color: #e1e1e1;}
.pagination .noActive:hover { color: #e1e1e1 !important;}
.pagination a:first-of-type, .pagination a:last-of-type { border-color: transparent;}
/* PAGE REPREZENTANTI  ========================================================================== */
.filtreReprezentanti { margin-bottom: 40px;}
.filtreReprezentanti .mainButton { float: right; margin-top: 30px;}
.filtreReprezentanti select { min-height: 52px; padding: 10px 20px;}
.reprezentantBox { display: block; width: 100%; margin-bottom: 20px; padding: 12px 20px; color: #000000; border: 1px solid #0091d4; background: rgba(0, 145, 212, 0.2);}
.reprezentantBox:hover { color: #ffffff; background: rgba(0, 145, 212, 1);}
.formPopup { position: relative; width: 90%; max-width: 600px; margin: 0 auto; padding: 60px 40px; background-color: #ffffff;}
.formPopup .mfp-close { top: 10px; right: 10px; opacity: 1; color: #0088ce; font-weight: 700;}
.formPopup .mfp-close:hover { color: #1b2023;}
.formPopup #rezervareDenumireProdus { color: #0088ce;}
/* PAGE CONTACT  ========================================================================== */
#pageFormular {}
#pageFormular .grid { display: grid; margin-bottom: 80px; grid-template-columns: repeat(2, 1fr); grid-gap: 30px;}
#pageFormular .mapWrapper { padding-bottom: 500px;}
#pageFormular address { font-style: normal;}
/* PAGE USER  ========================================================================== */
.gridForm { display: grid; grid-gap: 60px; grid-template-columns: repeat(2, 1fr);}
.halfBox { width: 50%;}
/* PAGE FOOTER  ========================================================================== */
#pageFooter { padding: 60px 0 0; color: #000000; background: #f7f7f7;font-size: 14px;font-weight: 400;line-height: 1.5em;letter-spacing: 0.02em;}
#pageFooter .links { display: flex; gap: 20px; justify-content: space-between;}
#pageFooter .links a, #pageFooter p a { color: #000000;}
#pageFooter .links a:hover, #pageFooter p a:hover { color: #0088ce;}
#pageFooter .links > li > a { color: #1E1E1E; font-size: 18px;/* white-space: nowrap;*/ margin-bottom: 26px; padding: 0;}
#pageFooter .links > li { border: none; overflow: hidden;}
#pageFooter .links i { display: none;}
#pageFooter select { margin-top: 24px;margin-bottom: 15px;color: #ffffff;border: 1px solid #c8c8c8; background-color: #c8c8c8;background-image: url(../img/icons/down-arrow_2x.png);}
#pageFooter .logo { display: inline-block; max-height: 50px;}
#pageFooter .harta { display: inline-block; width: 100%;}
#pageFooter .top { display: grid; padding-bottom: 60px; grid-gap: 30px; grid-template-columns:20vw auto;}
#pageFooter .bottom { padding: 16px 0;text-align: center; background: #ffffff;     font-size: 16px;font-weight: 500;line-height: 1.2em;letter-spacing: 0.02em; color: #000000;}
#pageFooter .bottom  p { margin: 0;}
#pageFooter .socialMenu { margin-top: 40px;}
#pageFooter .gdprLinks  { font-weight: bold;}
/* PAGE SEARCH  ========================================================================== */
#searchButton {    background: rgb(247, 247, 247);border-radius: 20px;padding: 2px 8px;}
#searchButton i { font-size: 13px;}
#boxSearchContainer { position: fixed; z-index: 11; top: 0; right: 0; bottom: 0; left: 0; display: none; background: rgba(255, 255, 255, 1);}
#boxSearchContainer:after { position: absolute; top: 5%; right: 20vw; content: '\f00d '; color: rgb(0 136 206 / 40%); font-family: FontAwesome; font-size: 1.5em;}
#boxSearchContainer INPUT { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 10px 30px; color: #414141; border: none; border-bottom: 1px solid #d8d8d8;background: transparent; font-size: 24px;}
#boxSearchContainer INPUT:focus { outline: none;}
#boxSearchContainer .articol { cursor: pointer;}
#boxSearchContainer .listaArticole p { font-size: 22px;}
#boxSearchContainer .listaArticole li { margin-bottom: 10px;}
#search-input { position: relative; top: 30vh; width: 50vw; margin: auto;}
#searchBox::-webkit-search-cancel-button {display: none;}
#search-input .fa-search { position: absolute; top: 16px; right: 10px; color: rgb(0 136 206 / 40%); font-size: 18px;}
#search-widget { padding-top: 10px; line-height: initial;}
#searchBox::-webkit-input-placeholder { /* Edge */color: rgb(0 136 206 / 40%);}
#searchBox:-ms-input-placeholder { /* Internet Explorer 10-11 */color: rgb(0 136 206 / 40%);}
#searchBox::placeholder {color: rgb(0 136 206 / 40%);}
#searchBox { border: 1px solid transparent;}
#searchBox:focus { border: 1px solid rgb(0 136 206 / 40%);}
/* PAGE SCROLL UP TO PAGE  ========================================================================== */
.upPage { position: fixed; z-index: 10; right: 2vw; bottom: 2vw;display: inline-block;overflow: hidden;width: 30px; text-align: center;opacity: 0.7; border-radius: 50%; background: #000000;}
.upPage i { transition: all 0.3s ease-in-out;color: #ffffff;font-size: 12px;line-height: 30px; }
.upPage:hover { opacity: 1;}
/* 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; }
.politica input[type="checkbox"] { width: auto; margin-bottom: 0; vertical-align: middle;}
.politica label { width: auto; color: #505050;font-size: 12px; line-height: 12px;}
.politica i { font-weight: bold;}
.politica a { text-decoration: underline; color: #505050;}
.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 #dddddd;}
.checkmark:after { position: absolute; display: none; content: "";}
.containerLabel input:checked ~ .checkmark:after { display: block;}
.containerLabel .checkmark:after { top: 3px;left: 3px;content: '\f00c ';color: #505050;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 #dddddd; background: transparent;}
.QapTcha .fa-check { top: 9px; left: 9px; color: #505050;}
.QapTcha .dropError { color: #505050;}
.QapTcha .dropSuccess { color: #505050;}
/* ==========================================================================
   PLUGINS
   ========================================================================== */
/*SELECT2*/
.select2-container,.select2-container--default .select2-selection--single .select2-selection__rendered {color:#535353; font-size: 14px;}
.select2-container--default .select2-selection--single { border-radius: 0;padding: 10px;background-color:#fff;border-color:#dddddd;}
.select2-container .select2-selection--single { height: 41px;}
.select2-container--default .select2-selection--single .select2-selection__rendered { min-height: 30px;line-height: normal; padding:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 99%; right: 4px;}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible { outline: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #000 transparent transparent transparent; border-width: 5px 5px 0 5px;}
.select2-search--dropdown, .select2-results__option { padding-left: 20px;}
.select2-container--default .select2-search--dropdown .select2-search__field { min-height: 40px;}
.select2-dropdown { border-color: #e8e8e8;}
/*.select2 .select2-selection--single{ border-top-color: transparent;}*/
/*.select2.error .select2-selection--single{ border-color: transparent;}*/
/*.select2.error { border-top-color: transparent !important;}*/

.select2-container--default .select2-selection--single .select2-selection__arrow b { display: block; top: 39%; height: 16px; width: 17px; background-size: 10px;   background-repeat:no-repeat;  background-position: center left;
    border: none; -webkit-appearance: initial;  appearance: initial;  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='1em' stroke='black' viewBox='0 0 512 512'><path stroke-width='10' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/></svg>");}

/*BX-SLIDER*/
.bx-wrapper { border: none;}
.bx-wrapper .bx-viewport { left: 0; margin-bottom: 0; border: none; background: transparent; box-shadow: none;}
.bx-wrapper .bx-controls-direction svg {transform: scale(0.7); display: block; width: 25px;height: 32px;margin: 0 auto;color: #ffffff; line-height:1em;}
.bx-wrapper .bx-controls-direction svg * { stroke: #0088ce;}
.bx-wrapper .bx-controls-direction a {margin: 0; z-index: 3;top: 50%;bottom: auto;display: inline-block; width: 32px; height: 32px; transition: all 0.3s ease-in-out; transform: translateY(-50%); text-align: center;text-indent: initial;border: 1px solid transparent;border-radius: 50%; background: #ffffff; opacity: 1;}
.bx-wrapper .bx-controls-direction i {font-size: 1.2em; line-height: 50px;}
.bx-wrapper .bx-prev { right: auto; left: 50px; margin: auto; font-size: 1em;}
.bx-wrapper .bx-next { right: 50px; left: auto; margin: auto; font-size: 1em;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { border-bottom-color: transparent;}
.bx-wrapper .bx-pager.bx-default-pager a { width: 50px;height: 6px;border-bottom: none;background: transparent;}
.bx-wrapper .bx-pager { bottom: -20px;}
.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-pager.bx-default-pager a {transition: all 0.3s ease-out;}
.bx-wrapper .bx-controls-direction a:hover { transform: scale(1.1) translateY(-45%); opacity: 1;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: transparent;}
/* 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: #0088ce;}
.lg-outer .lg-thumb-item img { opacity: 0.5;}
.lg-outer .lg-thumb-item.active img { opacity: 1;}
.lg-backdrop { background-color: rgba(0, 0, 0, 0.8);}
.lg-actions .lg-next, .lg-actions .lg-prev { padding: 12px 21px 14px; border: 1px solid rgba(255, 255, 255, 0.25);}
.lg-actions .lg-next, .lg-actions .lg-prev,
.lg-actions .lg-next:focus, .lg-actions .lg-prev:focus { -moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0; outline: none;}
.lg-actions .lg-next:before { content: '\f105'; font-family: FontAwesome;}
.lg-actions .lg-prev:after { content: '\f104'; font-family: FontAwesome;}
/* 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);}
/* jarallax  ========================================================================== */
.jarallax { position: relative;z-index: 0;}
.jarallax:after { position: absolute;top: 0; right: 0; bottom: 0;left: 0;content: "";pointer-events: none;background: rgba(0, 0, 0, .5);}
.jarallax .wrapper {position: relative; z-index: 1; color: #ffffff;}
.jarallax.pageTitle:after { position: absolute;z-index: 0;top: 0;right: 0;bottom: 0;left: 0;display: block;content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0));}
.jarallax > .jarallax-img {position: absolute;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;font-family: 'object-fit: cover;';object-fit: cover; /* support for plugin https://github.com/bfred-it/object-fit-images */}
/* magnific popup  ========================================================================== */
.white-popup-block {position: fixed;z-index: 2000;top: 50%;left: 50%;overflow-x: hidden;overflow-y: auto;width: 100%;max-width: 780px;height: auto;max-height: 90%;margin: auto;padding: 80px 30px 30px;transform: translate(-50%, -50%);}
.white-popup-block a { text-decoration: underline; color: #ffffff;}
.white-popup-block a:hover { text-decoration: none;}
a.popup-modal-dismiss { position: absolute; top: 15px; right: 30px; color: #444444;}
.otnotice .otnotice-content .otnotice-menu {position: absolute !important;}

/*NEW*/
@font-face {
    font-family: Gotham;
    src: url(../fonts/GothamRoundedBold_21016.ttf);
}
.txtAnim { display: flex; font-family: "Gotham" !important; font-size: 36px;font-weight: 700;line-height: 1em; margin:0;}
.hashtag {color: #e37222;}
.guthealth-ferring {color: #0088ce;}
.typing {animation: cursor-blink 1s steps(2) infinite;color: #000000;font-weight: 400;}
@keyframes cursor-blink {
    0% {opacity: 0;}
}
body {    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;}