/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; }
body { margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
h1 { font-size: 2em; margin: 0.67em 0; }
h2 { font-size: 1.5em; margin: 0.83em 0; }
h3 { font-size: 1.17em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.83em; margin: 1.67em 0; }
h6 { font-size: 0.67em; margin: 2.33em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
p, pre { margin: 1em 0; }
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
dl, menu, ol, ul { margin: 1em 0; }
dd { margin: 0 0 0 40px; }
menu, ol, ul { padding: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
figure { margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
form { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }

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


/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html, button, input, select, textarea { color: #222; }
html { font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio, canvas, img, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* ======= NOTIFICATIONS, SUCCESS, ERRORS ======= */
.noResults { display: inline-block; width: 80%; margin: 40px 10%; padding: 7px 30px; text-align: center; color: #ffffff; background: #6EBE44;
    -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.2); font-size: 1em;font-weight: 500;}
.successMessage { margin: 20px 0; color: #56a848;font: 1.4em "Muli", sans-serif; font-weight: 600;}
.errorMessage { margin: 20px 0; color: #e31a33;font: 1.4em "Muli", sans-serif; font-weight: 400;}

#pgError { padding: 10% 0; min-height: 100vh;}
#pgError h4 { margin-bottom: 20px; text-transform: none; color: #6EBE44; font-size: 18px;}
#pgError ul li { list-style-type: none; font-size: 1.1em;}
#pgError li::before { margin-right: 6px; content: "\f0da"; color: #6EBE44; 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 #e31a33 !important;}

/* ======= TIPSY TOOLTIP ======= */
.tipsy { font-size: 13px; position: absolute; padding: 5px; z-index: 100000; }
	.tipsy-inner { background-color: #172125; color: #FFF; max-width: 300px; padding: 5px 8px 4px 8px; text-align: center; }
	.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #172125; }
	/* 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: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
	.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
	.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
	.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
	.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
	.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
	.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
	.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
    
/*====================================================================================================================================*/
/* ======= SEARCHBOX ======= */
.ui-helper-hidden-accessible{ position:absolute; clip:rect(0 0 0 0); width:1px; height:1px; overflow:hidden; margin:-1px; padding:0; border:0; }
.ui-autocomplete{ position:absolute; top:0; left:0; width:auto; padding:0; border:1px solid #424242; background:#fff; list-style-type:none; cursor:default; }
	.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:#222;  background: #fff; line-height: 30px; text-shadow: none;}
			.ui-autocomplete LI.ui-menu-item A:hover{ color:#7FBD8B; }
	.ui-state-focus{ background:#7FBD8B !important; color:#fff !important; }
.highlight {
	padding:1px; background-color: #7FBD8B; color: #fff;
	-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);
}
/*====================================================================================================================================*/
/* ======= ADMIRAL ======= */
.noMargin {margin:0 !important;}
.noMarginTop {margin-top:0 !important;}
.noMarginRight {margin-right:0 !important;}
.noMarginLeft {margin-left:0 !important;}
.noBorderBottom {border-bottom:0 !important;}
/*====================================================================================================================================*/
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 150%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.floatLeft { float: left;}
.floatRight { float: right;}

/* ==========================================================================
   Map
   ========================================================================== */
#map_div{ height:300px; width:100%;}

/* ==========================================================================
   Custom styles
   ========================================================================== */
BODY { color: #666; background-color: transparent; font-family: 'Be Vietnam Pro', sans-serif; font-size: 1em; font-weight: 400; line-height: 1.8em;}
.ui-content { overflow: hidden; background-color: transparent;}
.wrapper { width: 1400px; margin: 0 auto;}
::-moz-selection { background: #eeeeee; color: #757575;}
::selection { background: #eeeeee; color: #757575;}

/* ======================================== GENERAL STYLES ================================== */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
a { -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; color: #6EBE44;}
a:focus { outline: none;}

/*TYPO*/
p { margin: 0;}
ol { margin: 0; padding: 0 0 0 15px;}
ul { margin: 0; padding: 0; list-style-type: none;}
h1, h2, h3, h4, h5, h6 { margin: 0; /*letter-spacing: 1px; */font-weight: 600; color: #373737; font-family: 'Be Vietnam Pro', sans-serif;}
h1 { margin-bottom: 35px; font-size: 1.5em;}
h2 { margin-bottom: 30px; font-size: 1.35em;}
h3 { margin-bottom: 25px; font-size: 1.3em;}
h4 { margin-bottom: 20px; font-size: 1.2em;}
h5 { margin-bottom: 20px; font-size: 1em;}
/* 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; overflow: hidden; 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: 48%;}
.box2:nth-of-type(even) { margin-right: 0;}
.box2:nth-of-type(odd) { margin-right: 4%;}
/* BG*/
.redBg { background-color: #e31a33;}
.grayBg { background-color: #f9f9f9;}
.whiteBg { background-color: #ffffff;}
.blackBg { background-color: #000000;}
.mainColorBg { background-color: #6EBE44;}
/* EDITOR */
.content {}
.content h1 { margin-bottom: 35px;}
.content h1:not(:first-of-type) { margin: 35px 0; padding-top: 35px; border-top: 1px solid #d1d1d1;}
.content h2, .content h3, .content h4, .content h5 { margin-top: 25px;}
.content p { margin-bottom: 20px;}
.content table { width: 100%; margin-bottom: 20px; font-size: 1em;}
.content table p { margin-bottom: 0;}
.content table tr { padding: 10px 0; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; border-bottom: 2px solid #ffffff; background: #efefef;}
.content table td, .content table th { padding: 7px 20px; text-align: left;}
.content table th { color: #ffffff; background: #757575;}
.content table tr:hover { background: #dddddd;}
.content a:hover { text-decoration: underline;}
.content ul, .content ol { margin-bottom: 20px;}
.content ul li { position: relative;}
.content ul li::before { margin-right: 6px; content: "\f0da"; color: #6EBE44; 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*/
.formStyle {}
	.formStyle input, .formStyle textarea, .formStyle select  { display: block; font-family: 'Open Sans', sans-serif; padding: 15px; width: 100%; margin-bottom: 10px; background: #ffffff; border: 1px solid #dddddd;}
	.formStyle input:focus, .formStyle textarea:focus, .formStyle select:focus { outline: none; border: 1px solid #6EBE44;}
	.formStyle button { float: right; border: 1px solid transparent;}
/* BUTONS*/
.mainButton { line-height: normal; position: relative; display: inline-block; overflow: hidden; min-width: 150px; padding: 12px 25px; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;-o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; letter-spacing: 1.5px; text-transform: none; color: #ffffff;border: 2px solid #6EBE44;-moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px; background-color: #6EBE44; font-size: 14px; font-weight: 500;}
.mainButton:hover { text-decoration: none; border-radius: 0; }
.borderButton { line-height: normal; position: relative; display: inline-block; overflow: hidden; min-width: 150px; padding: 12px 25px; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;-o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; letter-spacing: 1.5px; text-transform: none; color: #6EBE44;border: 2px solid #6EBE44;-moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px; background-color: transparent; font-size: 14px; font-weight: 500;}
.borderButton:hover { text-decoration: none; border-radius: 0;}
/* OTHERS*/
.borderTop { border-top: 1px solid #d1d1d1;}
.paddingLeft {padding-left: calc((100% - 1400px) / 2);}
.paddingRight {padding-right: calc((100% - 1400px) / 2);}
.generalPadding { padding: 120px 0;}
.alignRight { text-align: right;}
.alignCenter { text-align: center;}
.tabelFormatat { overflow-x: scroll;}
.shadow {-moz-box-shadow: 0 7px 10px -5px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 7px 10px -5px rgba(0, 0, 0, 0.2);box-shadow: 0 7px 10px -5px 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: block; padding: 5px 30px; color: #6EBE44; border: 2px solid #6EBE44;}
.download:after { position: absolute; top: 6px; right: 15px; content: '\f15b';font-family: FontAwesome;}
.download:hover { color: #ffffff; background: #6EBE44;}

/* ======================================== HEADER ================================== */
#pageHeader { position: absolute;top: 0;z-index: 10;background: rgba(255,255,255,0.9);left: 0; right: 0;}
#pageHeader.whiteBg { position: relative;background: rgba(255,255,255,1);}

#headerTop { background: #1b232c;}
#headerTop ul:first-of-type { float: left;}
#headerTop ul:first-of-type li:first-of-type a {border:none; padding-left: 0;}
#headerTop ul:last-of-type { float: right;}
#headerTop li { float: left;}
#headerTop a { border-left: 1px solid rgba(255, 255, 255, 0.1); display: inline-block;font-size: 0.85em; line-height: normal;color: #eeeeee /*rgba(49, 46, 45, 0.9)*/;font-weight: 400;padding: 16px 20px;}
#headerTop a i { margin-right: 5px; color:#6EBE44}
#headerTop a:hover { color:#6EBE44 ;}

#headerBottom {}
#headerBottom .wrapper{ display: flex; align-items: center; justify-content: end; height: 70px;}
#headerBottom.scrollHeader { position: fixed; top: 0; right: 0; left: 0; background: rgba(255,255,255,0.9);}

#logo { margin-right: auto; width: 175px;}
#logo img { width: 100%;}
#navPrimary { }
#navPrimary li { display: inline-block; float: left;}
#navPrimary a { display: inline-block; padding: 0 0 0 40px; color: rgba(49, 46, 45, 0.9); font-weight: 500; font-size: 1em; text-transform: uppercase;}
#navPrimary a:hover, #navPrimary a.active { color: #6EBE44;}

/* ======================================== SLIDER ================================== */
.sliderContainer { position: relative;}
.sliderContainer article { position: relative; height: 100vh; max-height: 56vw; overflow: hidden;}
.sliderContainer img { width: 100%;}
.sliderContainer .bx-wrapper .bx-pager, .sliderContainer .bx-wrapper .bx-controls-auto { bottom: 10px;}
.sliderContainer .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width: 100%; text-align: center;}
.sliderContainer .bx-wrapper .bx-pager.bx-default-pager a { width: 30px; height: 5px; border-radius: 0;}
.imgSlider { overflow: hidden; height: 100vh; max-height: 1080px;}
.textSlider {background: rgba(255,255,255,0.5); position: absolute; z-index: 1; padding: 40px; left: calc((100% - 1400px) / 2); bottom: 40px; width: 60%;}
.textSlider h1 { position: relative; color: rgba(49, 46, 45, 0.85); font-size: 3.5em;line-height:1em; font-weight: 600; padding-bottom: 20px; margin-bottom: 20px;}
/*.textSlider h1:after { position: absolute;content: ''; width: 50px; height: 2px; background:#6EBE44; left: 0; bottom: 0;}*/
.textSlider h1 img { width: 20%;}
.textSlider p { color: #312e2d; font-size: 1em;font-weight: 400;line-height: 1.4em; margin-bottom: 25px;}
/*slide animation*/
.sliderContainer .active-slide .imagineSlide {-webkit-animation: myMove 8s 1 ease-in-out;-moz-animation: myMove 8s 1 ease-in-out;-o-animation: myMove 8s 1 ease-in-out;-ms-animation: myMove 8s 1 ease-in-out;animation: myMove 8s 1 ease-in-out;}
@keyframes myMove {
	from { transform: scale(1.0,1.0); transform-origin: 50% 50%;}
	to { transform: scale(1.1,1.1); transform-origin: 50% 0;}
}
@-webkit-keyframes myMove {
	from { -webkit-transform: scale(1.0,1.0); -webkit-transform-origin: 50% 50%;}
	to { -webkit-transform: scale(1.1,1.1); -webkit-transform-origin: 50% 0; }
}
@-o-keyframes myMove {
	from { -o-transform: scale(1.0,1.0); -o-transform-origin: 50% 50%;}
	to { -o-transform: scale(1.1,1.1); -o-transform-origin: 50% 0;}
}
@-moz-keyframes myMove {
	from { -moz-transform: scale(1.0,1.0); -moz-transform-origin: 50% 50%;}
	to { -moz-transform: scale(1.1,1.1); -moz-transform-origin: 50% 0;}
}
@-ms-keyframes myMove {
	from { -ms-transform: scale(1.0,1.0); -ms-transform-origin: 50% 50%;}
	to { -ms-transform: scale(1.1,1.1); -ms-transform-origin: 50% 0;}
}
/* ======================================== PAGES ================================== */
.sectionTitle { position: relative; color: #312e2d; font-size:3em;line-height:1.1em; font-weight: 600; padding-bottom: 25px; margin-bottom: 25px;}
.sectionTitle:after { position: absolute;content: ''; width: 60px; height: 4px; background:#6EBE44; left: 0; bottom: 0;}
.sectionSubtitle {font-size: 20px;font-weight: 700;color: #6ebe44;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 5px;}

.introText {}
.introText .mainButton { margin-top: 30px;}
.pageEditor {}
.pageEditor .parallaxText {text-align: left;}
.pageEditor .parallaxContainer .sectionTitle:after {right: auto;}

/*HOME*/
#intro { color: #fff;}
#intro p { margin: 0; text-align: center; font-size: 2em;font-weight: 500; line-height: 1.2em;}

#despre {}
#despre .grid {margin-top: 60px;display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 120px;}
#despre .mainButton { margin-top: 40px;}
.imgBox { position: relative; }
.imgBox img { width: 100%;}
.imgBox div { width: 90%;}
.imgBox div:first-of-type {z-index: 1; position: relative; margin-left: 60px;}
.imgBox div:last-of-type { position: absolute; top: -60px; left: 0;}
.imgBox div:last-of-type:after { content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: #6ebe44;opacity: 0.7;}


/*paralax*/
.parallaxContainer { position: relative;background: rgba(0,0,0,0.5);/* max-height: 400px;*/ overflow: hidden;}
.parallaxContainer .sectionTitle { color: #ffffff;}
.parallaxContainer .sectionTitle:after { right: 0; margin: auto;}
.parallaxText { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; text-align: center; color: #ffffff;}
.parallaxWindow { background: transparent;}

/*servici*/
#servicii {}
#servicii .parallaxWindow {height: 600px; min-height: 600px;}

.servicii .grid { margin-top: 40px; display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 60px;}
.servicii li { text-align:center;border: 1px solid #eeeeee; padding: 30px;}
.servicii img { max-width: 60px; margin-bottom: 20px; display: inline-block;}


/*contact*/
#contact {background: #f9f9f9;}
#contact .grid { display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 120px;}
#contact .iconText:first-of-type {margin-top: 30px;}
#contact .formStyle .mainButton { margin-top: 15px;}
#contact .formStyle {background: #ffffff;-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.07);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.07);box-shadow: 0 0 8px 0 rgba(0,0,0,0.07); padding: 30px;transition: all 0.5s ease-in-out;}
#contact .formStyle:hover { -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);box-shadow:  0 0 30px 0 rgba(0, 0, 0, 0.2);}

.iconText:not(:first-of-type) { margin-top: 10px;}
.iconText { padding: 0; overflow: hidden;}
.iconText p {float: left; width: 60px; padding: 15px 0; text-align: left;}
.iconText ul { float: right; width: calc(100% - 80px);display: inline-block; padding: 15px 0;}
.iconText i { color: #6EBE44; font-size: 45px; position: relative;top: 50%;transform: translateY(-50%);}
.iconText a { color: #6EBE44;}
.iconText a:hover { text-decoration: underline;}
.iconText li:first-of-type { font-size: 1.2em; font-weight: 300; font-family: 'Poppins', sans-serif; color: rgba(49, 46, 45, 0.9);}
.iconText li:last-of-type { font-size: 1.2em; font-weight: 400;}

.mapWrapper { overflow: hidden;position: relative;}
.mapWrapper iframe {width: 100%;}

/* ======================================== BREADCRUMB ================================== */
.breadcrumbContainer {}
.breadcrumbContainer ul { background: #f9f9f9; letter-spacing: 0.5px;}
.breadcrumbContainer li { float: left; height: 50px; line-height: 50px;position: relative; display: inline-block;margin-right: 20px;color: rgba(0, 0, 0, 0.6); font-size: 14px;}
.breadcrumbContainer li:last-of-type { margin-right: 0;}
.breadcrumbContainer a { color: rgba(0, 0, 0, 1);}
.breadcrumbContainer a:hover { color: rgba(0, 0, 0, 0.6);}
.breadcrumbContainer a:after { position: absolute;top: 0;right: -15px;content: '\f105'; font-family: FontAwesome; font-size: 10px;font-weight: 500; color: rgba(0, 0, 0, 0.6);}
.breadcrumbContainer i { display: inline-block;margin: 0 5px; font-size: 10px; font-weight: 500;}
/*home button*/
.breadcrumbContainer li:first-of-type { background: #6EBE44; margin-right: 60px; padding-left: calc((100% - 1170px) / 2); padding-right: 30px; }
.breadcrumbContainer li:first-of-type i {font-size: 1em;}
.breadcrumbContainer li:first-of-type a { position: absolute;  top: 50%; transform: translateY(-50%); display: inline-block; height: 60px; width: 60px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; background: #6EBE44; color: #ffffff; line-height: 60px; text-align: center;box-shadow: 0 0 7px rgba(82, 84, 86, 0.6);}
.breadcrumbContainer li:first-of-type:hover a { color: #000000;box-shadow: 0 0 10px rgba(82, 84, 86, 0.8);}

/* ======================================== SCROLL UP TO PAGE ================================== */
.upPage { position: fixed; right: 50px; bottom: 10px; z-index: 3;}
.upPage a { position: relative;display: inline-block;overflow: hidden;width: 50px; height: 50px; text-align: center;background: rgba(110, 190, 68, 0.9);box-shadow: 0 0 10px rgba(82, 84, 86, .3); }
.upPage a i {position: absolute;top: 50%;right: 0;bottom: 0;left: 0;margin: auto;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;font-size: 1em;line-height: 0;color: #ffffff;}
.upPage a:hover { background: rgb(110, 190, 68); box-shadow: 0 0 8px rgba(82, 84, 86, 0.6);}

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

/* ======================================== FOOTER ================================== */
#pageFooter { background: #1b232c; color: rgba(255,255,255,0.5);font-size: 0.9em; font-weight: 400;}
#pageFooter a { color: rgba(255,255,255,0.8);}
#pageFooter a:hover { color: rgba(255,255,255,0.5);}
#pageFooter .box3:first-of-type a { opacity: 0.4;}
#pageFooter .box3:first-of-type a:hover { opacity: 0.6;}
#pageFooter .box3:first-of-type img { width: 160px; margin-top: 10px;}
#pageFooter .box3:nth-of-type(2) li { display: inline-block; margin-right: 15px; font-size: 1.3em;}
#pageFooter .box3:nth-of-type(3) li { display: inline-block;}
#pageFooter .box3:nth-of-type(3) li:first-of-type {margin-right: 15px;}
#footerInfo { padding: 20px 0;}
#developer { border-top: 1px solid rgba(255,255,255,0.1); padding: 20px 0;}

/* ======================================== PLUGINS ================================== */
/*BX-SLIDER*/
.bx-wrapper { border: none;}
.bx-wrapper .bx-viewport { box-shadow: none; margin-bottom: 0; border: none; left: 0;}
.bx-wrapper .bx-controls-direction a { visibility: hidden; display: inline-block; background:rgba(233, 180, 33, 0.9); height: 50px; width: 50px;text-indent: initial; text-align: center; top: 50%; transform: translateY(-50%); -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
	box-shadow: 0 0 5px rgba(82, 84, 86, .3); z-index: 3; -moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.bx-wrapper .bx-controls-direction i { color: rgba(255,255,255,0.9); font-size: 1em; line-height: 50px;}
.bx-wrapper .bx-prev { left: 50px; margin: 0; font-size: 1em;}
.bx-wrapper .bx-next { right: 50px; margin: 0; font-size: 1em;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgba(0,0,0,0.8);}
.bx-wrapper .bx-pager.bx-default-pager a {  visibility: hidden; background: rgba(0,0,0,0.3); width: 14px; height: 14px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.bx-wrapper .bx-pager { bottom: 30px;}
.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-pager.bx-default-pager a { -webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.bx-wrapper:hover .bx-controls-direction a, .bx-wrapper:hover .bx-pager.bx-default-pager a { visibility: visible;}
/*LIGHT-GALLERY*/
.lg-outer .lg-thumb-item { border-color: transparent;}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: rgba(233, 180, 33,1);}
.lg-backdrop { background-color: rgba(0, 0, 0, 0.8);}
.lg-actions .lg-next, .lg-actions .lg-prev { border: none;}
.lg-actions .lg-next:before { content: '\f105'; font-family: FontAwesome;}
.lg-actions .lg-prev:after { content: '\f104'; font-family: FontAwesome;}
/*COOKIE CONSENT*/
.cc-color-override--271932147 .cc-btn { color: #fff !important;}
/* SCROLL BAR  ========================================================================== */
body::-webkit-scrollbar { width: 8px;}
body::-webkit-scrollbar-track { background: #1b232c;}
body::-webkit-scrollbar-thumb {height: 50px; outline: none;background-color:#6EBE44;}