/*! 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; color: #d1d1d1;
    background:transparent;border: 1px solid #d1d1d1; letter-spacing: 3px; text-transform: uppercase;
    /* -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 .wrapper{ padding-top: 300px; min-height: calc(100vh - 140px); }
#pgError .pageSectionTitle  { margin: 0 0 50px; text-align: left;}
#pgError .pageSectionTitle .title { color: #ffffff;}
#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: #da1b0c;
    --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: #ffffff;}
body::-webkit-scrollbar-thumb {height: 50px; outline: none;background-color: #0088ce;}
.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{
    font-family: Arial ,Helvetica, sans-serif;
    font-size:36px;
    line-height:44px;
    letter-spacing:0.3px;
}

h3{
    font-family: Arial ,Helvetica, Sans-serif;
    font-size:29px;
    line-height:37px;
    letter-spacing:0.3px;
    padding-bottom: 15px;
}

h4{
    font-family: Arial ,Helvetica, sans-serif;
    font-size:25px;
    line-height:33px;
    letter-spacing:0.3px;
    padding-bottom: 15px;
}

h5{
    font-family: Arial ,Helvetica, sans-serif;
    font-size:22px;
    line-height:30px;
    letter-spacing:0.3px;
}

h6{
    font-family: Arial ,Helvetica, sans-serif;
    font-size:19px;
    line-height:28px;
    letter-spacing:0.3px;
}


/* 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 { float: left; width: 23.5%; margin-right: 2%; display: inline-block;}
.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;}
.grayDarkBg { background-color: #35363a;color: #a7a7a7;}
.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 { color: #0088ce;}
.content a.mainButton { color: #ffffff; float: none;}
.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%;border: 1px solid #dddddd; background: transparent; padding: 10px;color: #535353;font-size: 16px;letter-spacing: 1px;margin-bottom: 6px;    line-height: 20px;outline: 0px none;transition: all 0.3s ease-out 0s;}
.formStyle input:focus, .formStyle textarea:focus, .formStyle select:focus { border-color: #757575; outline: none; outline: 0;}
.formStyle label { font-size: 14px;color: #505050;}
.formStyle input[type="checkbox"] {width: auto; display: inline-block;}
.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; border-radius: 2px;padding: 17px 38px;text-transform: uppercase;color: #ffffff;border: 1px solid #0088ce;background-color: #0088ce;font-size: 14px; font-weight: 700;}
.mainButton:hover { background: transparent; color: #0088ce;}

.mainButton.color1 {border-color: #A30050;background-color: #A30050;}
.mainButton.color1:hover { background: transparent; color: #A30050;}
.mainButton.color2 {border-color: #693a77;background-color: #693a77;}
.mainButton.color2:hover { background: transparent; color: #693a77;}
.mainButton.color3 {border-color: #00747a;background-color: #00747a;}
.mainButton.color3:hover { background: transparent; color: #00747a;}
.mainButton.color4 {border-color: #e37222;;background-color: #e37222;;}
.mainButton.color4:hover { background: transparent; color: #e37222;;}
.mainButton.color5 {border-color: #44687d;background-color: #44687d;}
.mainButton.color5:hover { background: transparent; color: #44687d;}
.mainButton.color6 {border-color: #0088ce;background-color: #0088ce;}
.mainButton.color6:hover { background: transparent; color: #0088ce;}

/* 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: #0088ce; }
.download { position: relative; display: block; padding: 10px 30px; color: #0088ce; 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: 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%; padding: 10px;border: 1px solid #666666;background-color: #fff;background-image: url(../img/icons/down-arrow@2x_gri.png);color: #999;height: auto;outline: none;font-size: 14px !important;background-repeat: no-repeat;letter-spacing: 2px;white-space: normal; line-height: 1.5;text-transform: none; -webkit-appearance: none; appearance: none;background-position: right 7px center; background-size: 9px 6px;}

.links {}
.links li { border-bottom: 1px solid #d9d9d9;}
.links li:last-of-type { border-bottom: none;}
.links a {padding: 10px 0; display: block;}

/* PAGE HEADER  ========================================================================== */
#my-header { position: fixed;z-index: 10; top: 0; right: 0; left: 0; background: #ffffff; border-bottom: 1px solid #e3e3e3;}
/*#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 { padding-top: 7px; display: flex; justify-content: space-between;}

#headerBottom { display: flex; justify-content: space-between;align-items: center; margin-top: 30px; position: relative;}

/*#navPrimary { position: relative; z-index: 1;}*/
/*#navPrimary ul,#navPrimary nav { float: left;}*/

/* LOGO  ========================================================================== */
#logo { height: 120px; padding: 0 0 10px 0;  margin-right: auto;}
#logo img { max-height: 100px;vertical-align: middle; display: inline-block;}

/* PAGE MENU MAIN  ========================================================================== */
.mainMenu {}
.mainMenu li { display: inline-block;  padding-left: 30px;}
.mainMenu a {display: inline-block;text-transform: none;color: #222222;font-size: 22px;font-weight: 400;}
.mainMenu a.active { color: #0088ce;}
.mainMenu ul a:after { content: '';background-image: url('../img/icons/fleche-open.svg');width: 15px;height: 15px; margin-left: 6px;background-repeat: no-repeat;background-size: contain;background-position: center;display: inline-block;}
/*.mainMenu ul a:hover:after {width: 100%;}*/

/*dropdown*/
.mainMenu {}
.mainMenu li ul { position: absolute;z-index: 1;left: 0; right:0; top: 110%;visibility: hidden;float: none !important;min-width: 200px;padding: 15px 30px 15px 30px;
    transition:all 200ms ease-in;opacity: 0; background-color:#f9f9f9; display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 30px; }
.mainMenu li ul p { color: #0088ce;font-size: 22px;margin: 25px 0;word-break: break-word;}
.mainMenu li ul a { display: block;padding: 10px 0;font-size: 14px; color: #414141; font-weight: 400;}
.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; line-height: normal;text-align: left;}
/*.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 { padding-top: 10px;top: calc(100% + 1px);visibility: visible;opacity: 1;}

/* PAGE MENU TOP  ========================================================================== */
.topMenu {display: flex;}
.topMenu li { display: inline-block; margin-left: 20px;}
.topMenu a { color: #000000;}
.topMenu a:hover { color: #0088ce;}

/* PAGE SOCIAL MEDIA  ========================================================================== */
.socialMenu { display: flex;}
.socialMenu li { display: inline-block; margin-right: 15px;}
.socialMenu a { font-size: 12px;display: inline-block; color: #ffffff; background: #0088ce; border-radius: 50%; width: 30px; line-height: 30px; text-align: center;}
.socialMenu a:hover { background: #ffffff; color: #0088ce;}
.socialMenu i { display: inline-block;}

/* PAGE MENU MOBILE  ========================================================================== */
#burger { display: none;width: 30px;cursor: pointer; margin-left: 20px;padding-top: 10px; float: right;}
#burger span {display: block;width: 100%;height: 2px;background: #0088ce;margin-bottom: 5px;transition: all .3s ease-in-out;}

/* PAGE CONTAINERS  ========================================================================== */
/*.wrapper { width: 1400px;}*/
.generalPadding { padding: 60px 0;}

/* PAGE BREADCRUMB  ========================================================================== */
.breadcrumb { padding: 10px 0; background: rgb(240, 240, 240);}
.breadcrumb li {display: inline;font-size: 14px; letter-spacing: 1.24px; color: #303030;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 { border: none; background: transparent; padding: 0;}
.zigzagContent .lightgalleryEditor { background-color: transparent; border: 2px solid  #0088ce; position: relative; display: block;}
.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 { color: #ffffff; margin-bottom: 10px;font-weight: 600;}
dd { color: #a7a7a7;font-weight: 400;}
dl i { margin-right: 5px; color: #ffffff;background: #0088ce; width: 30px; line-height: 30px !important;height: 30px; border-radius: 2px; text-align: center;}

/* PAGE CATEGORIES COLORS  ========================================================================== */
.tableStyle { width: 100%;}
.catgColor1 {color: #A30050;}
.catgColor1 h2, .catgColor1 tr td:first-child, .catgColor1 .yes  {background: #A30050; color: #ffffff;}
.catgColor1 th {background: #C4AFB9; color: #ffffff;}
.catgColor2 {color: #693a77;}
.catgColor2 h2, .catgColor2 tr td:first-child, .catgColor2 .yes {background: #693a77; color: #ffffff;}
.catgColor2 th {background: #B3B6DD; color: #ffffff;}
.catgColor3 {color: #00747a;}
.catgColor3 h2, .catgColor3 tr td:first-child, .catgColor3 .yes{background: #00747a; color: #ffffff;}
.catgColor3 th {background: #91BAA3; color: #ffffff;}
.catgColor4 {color: #e37222;}
.catgColor4 h2, .catgColor4 tr td:first-child, .catgColor4 .yes {background: #e37222; color: #ffffff;}
.catgColor4 th {background: #ECC182; color: #ffffff;}
.catgColor5 {color: #44687d;}
.catgColor5 h2, .catgColor5 tr td:first-child, .catgColor5 .yes {background: #44687d; color: #ffffff;}
.catgColor5 th {background: #A7C1E3; color: #ffffff;}
.catgColor6 {color: #0088ce;}
.catgColor6 h2, .catgColor6 tr td:first-child, .catgColor6 .yes {background: #0088ce; color: #ffffff;}
.catgColor6 th {background: #D8D8D8; color: #ffffff;}

.catgColor:not(:first-of-type) { margin-top: 40px;}
.catgColor img { width: 70px; margin-right: 50px;}
.catgColor h2 { position: relative; border: 1px solid #fff; margin: 0; display: flex; align-items: center; padding: 20px 75px 20px 20px; 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 { border: 1px solid #ffffff; font-weight: 500; letter-spacing: 1px;padding: 25px 20px; text-align: center;text-transform: capitalize; font-size: 25px;}
.catgColor tr td:first-child { font-weight: 500; text-align: left;}
.catgColor td { border: 1px solid #fff; padding: 15px; font-size: 16px; line-height: 32px; background: #f2f2f2; text-align: center;}
.catgColor td img {max-width: 40px; margin: 0;}

.color1.pageTitle { background: rgba(163, 0, 80, 0.8); color: #ffffff;}
.color2.pageTitle { background: rgba(105, 58, 119, 0.8); color: #ffffff;}
.color3.pageTitle { background: rgba(0, 116, 122, 0.8); color: #ffffff;}
.color4.pageTitle { background: rgba(227, 114, 34, 0.8); color: #ffffff;}
.color5.pageTitle { background: rgba(68, 104, 125, 0.8); color: #ffffff;}
.color6.pageTitle { background: rgba(0, 136, 206, 0.8); color: #ffffff;}

.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 {background: #C4AFB9; color: #ffffff;}
.secondaryColor2 {background: #B3B6DD; color: #ffffff;}
.secondaryColor3 {background: #91BAA3; color: #ffffff;}
.secondaryColor4 {background: #ECC182; color: #ffffff;}
.secondaryColor5 {background: #A7C1E3; color: #ffffff;}
.secondaryColor6 {background: #D8D8D8; color: #ffffff;}

/* PAGE BANNER  ========================================================================== */
.pageBanner { position: relative;min-height: 500px; margin-top: 187px; background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; align-items: center;}
.pageBanner:after { content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;display: block;background: rgba(0, 136, 206, 0.2);}
.pageBanner .wrapper { position: relative; z-index: 2;}

/* PAGE TITLE  ========================================================================== */
.miniBorder { width: 50px; height: 2px; margin: 20px 0 30px; background: #0088ce;}

.pageTitle {width: 50%; background: rgba(0,136,206,0.8); position: relative; color: #ffffff; margin: 35px 0; }
.pageTitle:before {width: 51px;height: 51px;position: absolute;left: 15px;bottom: 15px;content: "";background: url(../img/icons/braquet-left-bottom.svg) no-repeat left top !important;}
.pageTitle:after {width: 51px;height: 51px;position: absolute;right: 15px;bottom: 15px;content: "";background: url(../img/icons/braquet-right-bottom.svg) no-repeat left top !important;}
.pageTitle div { position: relative; padding: 20px 35px 70px; min-height: 380px;}
.pageTitle div:before {width: 51px;height: 51px;position: absolute;top: 15px;right: 15px;content: "";background: url(../img/icons/braquet-right-top.svg) no-repeat left top !important;}
.pageTitle .title {line-height: 50px;font-size: 42px;letter-spacing: 0.3px;font-weight: normal;font-style: normal; margin: 10px 0;}
.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 { pointer-events: none;position: absolute;background: rgba(0, 0, 0, .85);right: 0;top: 0;bottom: 0;left: 0;content: "";}
.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 #fff;}
/*.editorPage .pageTitle { background-image: url("../img/banner/placeholderBanner.jpg");}*/

/* HOME PAGE  ========================================================================== */
#homePage {}
#introHome { display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 30px;}
#introHome .box { background: #ffffff; border: 1px solid #81d4fa; overflow: hidden;}
#introHome .box:first-of-type {padding: 65px;}
#introHome .box:last-of-type {padding: 15px 15px 0 15px; text-align: center; display: grid; grid-template-rows: repeat(3,1fr);}
#introHome .iconWrapper {align-self: end; padding-bottom: 30px;}
#introHome .imgWrapper img { min-width: 100%; min-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: all 0.4s;}
#introHome .imgWrapper { grid-row: 2 / 4; overflow: hidden; position: relative;}
#introHome .imgWrapper:after { content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;display: block;background: rgba(0, 136, 206, 0.2);transition: all 0.4s;}
#introHome .imgWrapper:hover img {transform: scale(1.1) translate(-45%,-45%);}
#introHome .imgWrapper:hover:after {background: rgba(0, 136, 206, 0.6);}
#introHome a { display: none;position: absolute; z-index: 2;padding: 5px 20px;height: 50px;font-size: 14px;line-height: 38px;text-transform: uppercase; top: 50%; left: 50%; transform: translate(-50%,-50%); border: 1px solid #ffffff; color: #ffffff;transition: all 0.4s;}
#introHome .imgWrapper:hover a { display: inline-block;}

#articoleHome {}
#articoleHome h2 { text-align: center;margin-bottom: 40px;}
#articoleHome .listaArticole {display: grid; grid-template-columns: repeat(3,1fr); grid-gap: 30px;}
#articoleHome .articol { background: #ffffff; margin-bottom: 0;}
#articoleHome p {font-size: 22px; font-weight: 500; line-height: 28px; letter-spacing: 0.3px; margin-top: 10px;}
/* MAIN SLIDER  ========================================================================== */
/*slider home*/
.sliderContainer { position: relative; display: block;}
.sliderContainer:after {content: none;}
.sliderContainer .pageTitle div:after { width: 51px;height: 51px;position: absolute;top: 15px;left: 15px;content: "";background: url(../img/icons/braquet-left-top.svg) no-repeat left top !important;}
.sliderContainer article { min-height: 550px; position: relative;overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: cover;}
.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; border-radius: 50%; background: #fff; margin: 0;}
.sliderContainer .wrapper { position: absolute; z-index: 2;left:0; right: 0; top: 50%; transform: translateY(-50%);}
.sliderContainer .wrapper a { font-weight: 600; display: inline-block; color: #ffffff;}
.sliderContainer .wrapper a:hover { text-decoration: underline;}
.sliderContainer .wrapper p { display: inline;}
.sliderContainer article:after { content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%; /* z-index: 1; */display: block;background: rgba(0, 136, 206, 0.2);}

/* PAGE DESPRE  ========================================================================== */
#desprePage {}
#desprePage .listaArticole { margin-top: 60px;}

.listaArticole {}
.listaArticole .container { padding: 30px;}
.listaArticole li { border: 1px solid rgba(0,136,206,0.4); margin-bottom: 40px; transition: all .5s ease-in-out; display: grid;}
.listaArticole li:hover {box-shadow: 5px 7px 5px -1px rgb(0 0 0 / 10%);}
.listaArticole p { margin: 0 0 10px; font-size: 29px; font-weight: 600; color: #303030;}
.listaArticole a {color: #303030;}
.listaArticole a:hover {color: #0088ce;}
.listaArticole .articleHighlight { margin-bottom: 16px; display: inline-block;font-weight: bold;text-transform: uppercase; font-size: 12px; letter-spacing: 1px;background: #0088ce; color: #ffffff; padding: 2px 15px 1px;line-height: 16px;}
.listaArticole .more {padding: 20px 30px;}
.more { display: flex; align-items: center; align-self: end; border-top: 1px solid rgb(225, 245, 254);}
.more i { border: 2px solid #0088ce;   border-radius: 50%; width: 18px; text-align: center; color: #0088ce; margin-left: 20px; font-size: 8px; font-weight: bold;}
.more i:before {line-height: 14px;}

.gridArticol { display: grid; grid-template-columns: 170px 1fr; grid-gap: 30px;}
.gridArticol .articleDate {padding: 10px 0;align-self: start;border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;}
.articleDate {color: #a5a5a5;font-size: 12px; line-height: 24px;}
.articleDate p { margin: 0; text-align: center;}
.articleContent {}
.articleContent > h2:first-child, .articleContent > h3:first-child { margin-top: 0;}

.gridContent { display: grid; grid-template-columns: 380px 1fr; grid-gap: 15px;}
.gridContent.generalPadding { padding-top: 26px;}
.siderbarContent a {display: block; font-size: 16px; line-height: 24px;background-color: #f0f0f0; margin-bottom: 2px; padding: 25px 35px; color: #000000;}
.siderbarContent a:hover {color: #0088ce;}

.microContent {background: rgb(240, 240, 240);}

/* 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 { display: table-cell; position: relative; padding: 17px 24px; font-weight: 600; font-size: 12px; text-transform: uppercase; color: #ffffff; background-color: #061032; cursor: pointer;}
.tabs a:after { position: absolute; content: ''; height: 3px; width: 100%; bottom: 0; left: 0; background: #02a198;}
.tabs a:hover { background-color: #02a198; text-decoration: none;}
.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 { padding: 80px 0; display: grid; 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; grid-template-columns: repeat(2,1fr); min-height: 500px;}
.zigzagBoxes .row:nth-of-type(even) { direction: rtl;}
.zigzagBoxes .row div:first-of-type { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat;}
.zigzagBoxes .row div:first-of-type:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;display: block;background: rgba(0, 136, 206, 0.2);}
.zigzagBoxes .row div:last-of-type { padding: 60px 20%;align-self: center; 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 { text-align: right; margin-top: 60px;}
.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-color: #0088ce; border-width: 2px;}
.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 { margin-top: 30px; float: right;}
.filtreReprezentanti select { padding: 10px 20px; min-height: 52px;}

.reprezentantBox { margin-bottom: 20px; padding: 12px 20px; border: 1px solid #0091d4; display: block; width: 100%; background: rgba(0, 145, 212,0.2); color: #000000;}
.reprezentantBox:hover { background: rgba(0, 145, 212,1); color: #ffffff;}

.formPopup { position: relative; width: 90%; max-width: 600px; background-color: #FFFFFF; padding: 60px 40px; margin: 0 auto;}
.formPopup .mfp-close { right: 10px; top: 10px; color: #0088ce; font-weight: 700; opacity: 1;}
.formPopup .mfp-close:hover { color: #1b2023;}
.formPopup #rezervareDenumireProdus { color: #0088ce;}

/* PAGE CONTACT  ========================================================================== */
#pageFormular {}
#pageFormular .grid { display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 30px; margin-bottom: 80px;}
#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: 32px 0 0; background: #f7f7f7; color: #000000;}
#pageFooter .links a, #pageFooter p a { color: #000000;}
#pageFooter .links a:hover, #pageFooter p a:hover { color: #0088ce;}
#pageFooter h3 { font-size: 20px;color: #000000; margin: 10px 0; padding-bottom: 15px;}
#pageFooter select { margin-top: 24px;margin-bottom: 15px;border: 1px solid #c8c8c8;background-color: #c8c8c8; color: #ffffff;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; grid-gap: 30px; grid-template-columns: repeat(4, 1fr); font-size: 14px; line-height: 24px;letter-spacing: 1.24px; padding-bottom: 30px;}
#pageFooter .bottom { padding: 15px 0;text-align: center; background: #ffffff; color: #b1b1b1;letter-spacing: 0.5px; line-height: 20px;font-size: 12px;}
#pageFooter .socialMenu { margin-top: 30px;}

/* PAGE SEARCH  ========================================================================== */
#searchButton { margin-left: 60px; color: #757575;}

#boxSearchContainer { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255,255,255,1); z-index: 11;}
#boxSearchContainer:after{ position: absolute; top: 5%; right: 20vw; content: '\f00d '; font-family: FontAwesome; color: rgb(0 136 206 / 40%); font-size: 1.5em;}
#boxSearchContainer INPUT { width: 100%; padding: 10px 30px; border: none; border-bottom: 1px solid #d8d8d8; color: #414141; background: transparent; font-size: 24px; box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing: border-box;}
#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; margin: auto; width: 50vw;}
#searchBox::-webkit-search-cancel-button {display: none;}
#search-input .fa-search { position: absolute; right: 10px; top:16px; font-size: 18px; color: rgb(0 136 206 / 40%);}
#search-widget { line-height: initial; padding-top: 10px;}
#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: 20px; bottom: 20px;display: inline-block;overflow: hidden;width: 30px; text-align: center;background: #000000; opacity: 0.7; border-radius: 50%;}
.upPage i { color: #ffffff;transition: all 0.3s ease-in-out;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 { color:#505050; text-decoration: underline;}
.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
   ========================================================================== */
/*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 { color: #ffffff; width: 25px;line-height: 30px;height: 44px;display: block; margin: 0 auto;}
.bx-wrapper .bx-controls-direction a { opacity: 0.6;width: 44px;height: 44px;z-index: 3; top: 50%; bottom: auto; transform: translateY(-50%); display: inline-block; border-radius: 50%;transition: all 0.3s ease-in-out;text-align: center;text-indent: initial;background:transparent; border:1px solid transparent;}
.bx-wrapper .bx-controls-direction i {font-size: 1.2em; line-height: 50px;}
.bx-wrapper .bx-prev { left: 50px; right: auto; 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 { opacity: 1; transform: scale(1.1) translateY(-45%);}
.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 { pointer-events: none;position: absolute; background: rgba(0, 0, 0, .5); right: 0;top: 0;bottom: 0;left: 0;content: "";}
.jarallax .wrapper {position: relative; z-index: 1; color: #ffffff;}
.jarallax.pageTitle:after { content: "";display: block;position: absolute;z-index: 0;top: 0;right: 0;bottom: 0;left: 0; background:linear-gradient(180deg, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0));}
.jarallax > .jarallax-img {position: absolute;object-fit: cover; /* support for plugin https://github.com/bfred-it/object-fit-images */font-family: 'object-fit: cover;';top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}

/* magnific popup  ========================================================================== */
.white-popup-block {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);margin: auto;padding: 80px 30px 30px;width: 100%;height: auto;max-width: 780px;max-height: 90%;overflow-x: hidden;overflow-y: auto;z-index: 2000;}
.white-popup-block a { color:  #ffffff; text-decoration: underline;}
.white-popup-block a:hover { text-decoration: none;}
a.popup-modal-dismiss { position: absolute; right: 30px; top: 15px; color: #444444;}

.otnotice .otnotice-content .otnotice-menu {position:absolute !important;}