/*!
Theme Name: archive
Theme URI: http://underscores.me/
Author: Happy Advertising
Author URI: https://www.happyadv.ro
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: archive
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

archive is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #707070;
	border: 0;
	height: 1px;
	margin: 20px 0;
       opacity: 1;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */


/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


/*HAPPY*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Architects+Daughter&display=swap');

body {
  width: 100%;
}

h1 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 56px;
line-height: 74px;
margin: 0; 
font-weight: 700;
}

h2 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 40px;
line-height: 53px;
margin: 0; 
font-weight: 700;
color: #262626;
}

h3 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 32px;
line-height: 42px;
margin: 0; 
font-weight: 400;
}

ul {
margin: 0;
padding: 0;
}

ul li {
list-style: none;
font-family: 'Roboto', sans-serif;
font-size: 14px;
line-height: 22px; 
font-weight: 400;
color: #404040;
}

a {
font-family: 'Roboto Condensed', sans-serif;
margin: 0; 
font-weight: 700;
text-decoration: none;
color: #2D2E30;
}
a:visited {
color: #000;
}
a:hover {
color: #E6322C;
transition: all 0.3s;
}

p {
font-family: 'Roboto', sans-serif;
font-size: 14px;
line-height: 22px;
margin: 0; 
font-weight: 400;
color: #404040;
}


/*Slider pagina proiecte de succes*/
.projectsSlides {display: none}
/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.proiecte .prev, .proiecte .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: transparent;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.proiecte .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.proiecte .prev:hover, .proiecte .next:hover {
  background-color: rgba(0,0,0,0.8);
}



/* The dots/bullets/indicators */
.proiecte .dot {
  cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #fff;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
border: 2px solid #D9D9D9;
}

.proiecte .active, .proiecte .dot:hover {
  background-color: #E6322C;
border: 2px solid #E6322C;
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .proiecte .prev, .proiecte .next {font-size: 11px}
}
/*END Slider pagina proiecte de succes*/

/*HOME*/
header {
background: #2D2E30;
height: 112px;
position: fixed;
width: 100%;
z-index: 99999999999;
top: 0;
}
.phone-arrow {
  width: 20px !important;
height: 320px !important;
rotate: -90deg;
margin: 0 !important;
position: absolute;
top: -121px;
left: -202px;
}
.phone {
position: relative;
}
.sectiune-solutii .button {
max-width: 350px;
}

.cifre h2 {
font-size: 30px;
line-height: 40px;
margin-top: 10px;
}

.slideshow {
margin-top: 60px;
}

#menu-item-26 a::after {
content: url('/wp-content/uploads/2022/08/user.svg');
position: absolute;
right: 0;
}

#menu-item-21 a {
border-right: 1px solid #E6322C;
}

.button {
background: #E6322C;
width: 100%;
max-width: 270px;
height: 56px;
color: #fff !important;
display: inline-block;
text-align: center;
font-size: 20px;
line-height: 55px;
}

.button:hover {
background: #F2F2F2;
color: #262626 !important;
transition: all 0.3s;
}

.site-branding {
  padding-top: 30px;
}
.container {
max-width: 1170px;
}
.nav-menu {
float: right;
}

.nav-menu li a {
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  color: #ffffff;
padding: 20px 25px;
margin-top: 25px;
}

.nav-menu .current_page_item a {
    color: #E6322C;
}

.nav-menu li a:hover {
color: #E6322C;
}

.slideshow-content-home {
  position: absolute;
  z-index: 998;
  top: 55%;
  transform: translateY(-50%);
}

.banner-slide-home {
  height: 85vh;
  background-position: center;
  top: 0px;
  background-repeat: no-repeat;
}

.slideshow-content-home h1 {
color: #ffffff;
margin-bottom: 15px;
}

.slideshow-content-home h5 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 38px;
line-height: 42px;
margin: 0; 
font-weight: 400;
color: #ffffff;
padding-right: 50%;
padding-bottom: 40px;
}

.box-cifre {
display: flex;
}

.box-cifre h2 {
color: #E6322C;
}
.cifre p {
line-height: 18px;
}

.iconita img {
  margin-top: 15px;
  margin-right: 50px;
}

.sectiune-cifre {
  padding: 60px 0 30px 0;
}

.sectiune-solutii .subtitlu-solutii {
font-size: 20px;
line-height: 32px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
margin-bottom: 40px;
color: #262626;
}

.sectiune-solutii h2 {
margin-bottom: 20px;
}

.sectiune-solutii .lgx-carousel-section .lgx-carousel .lgx-item {
padding: 0;
}

.sectiune-solutii .owl-stage-outer {
padding: 70px 0 30px 0;
}
.sectiune-solutii {
padding: 50px 0;
}

.sectiune-solutii .active, .sectiune-solutii .dot:hover {
  background-color: #ffffff;
}

.sectiune-solutii .owl-item h4 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
text-align: left;
font-size: 20px;
line-height: 26px;
margin-top: 20px;
color: #262626;
}

.descriere-scurta {
text-align: left;
margin: 10px 0;
}

.sectiune-solutii .owl-item a {
text-align: left;
color: #E6322C;
font-size: 14px;
line-height: 32px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
text-decoration: underline;
}

.sectiune-solutii .owl-item {
text-align: left;

}
.sectiune-solutii .owl-theme .owl-dots .owl-dot span {
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #fff;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
border: 2px solid #D9D9D9;
}

.sectiune-solutii .owl-theme .owl-dots .owl-dot.active span {
background-color: #E6322C;
border: 2px solid #E6322C;
}

.box-solution {
border-right: 1px solid #707070;
padding-right: 15px;
padding-top: 15px;
}
.box-solution:nth-last-of-type {
border-right: none;
}

.box-no-border {
border-right: none;
}
.sectiune-solutii .owl-item img {
padding: 15px 0;
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
}

.cere-oferta .subtitlu-cerere {
font-size: 20px;
line-height: 32px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
margin-bottom: 20px;
margin-top: 40px;
color: #262626;
}

.cere-oferta {
  /*border-top: 1px solid #707070;*/
  /*border-bottom: 1px solid #707070;*/
margin-bottom: 40px;
}
.cere-oferta img {
width: 100%;
}
.cere-oferta h2 {
  padding-top: 100px;
}

.testimSlides {
display: none;
text-align: center;
}

.testim .prev, .testim .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.testim .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.testim .prev:hover, .testim .next:hover {
  background-color: rgba(0,0,0,0.8);
}

.testim .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  border: 2px solid #D9D9D9;
}

.testim .active, .testim .dot:hover {
  background-color: #E6322C;
border: 2px solid #E6322C;
}

@media only screen and (max-width: 300px) {
  .testim .prev, .testim .next, {font-size: 11px}
}

.testim {
 padding: 80px 150px;
}

.carousel-testimoniale .slick-dots {
bottom: 0;
}

.testim-slide img {
  margin-bottom: 40px;
}

.testim-slide h6 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 14px;
line-height: 20px;
color: #262626;
text-align: center;
}

.testim-slide p {
  margin-bottom: 40px;
padding: 0 180px;
text-align: center;
}

.sectiune-parteneri .lgx_app_container-fluid {
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
margin: 50px 0;
padding: 30px 0;
}

.sectiune-blog .subtitlu-blog {
  font-size: 20px;
  line-height: 32px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  margin-bottom: 50px;
  margin-top: 10px;
padding-right: 40%;
color: #262626;
}

.sectiune-blog .btn-link a {
  background: #fff;
  color: #262626 !important;
  text-decoration: underline;
  font-size: 14px;
line-height: 32px;
}

.btn-link {
color: #262626;
}

.sectiune-blog .btn-link {
text-align: right;
margin-top: 60px;
}

.sectiune-blog h4 {
font-size: 20px;
line-height: 26px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
color: #262626;
}

.sectiune-blog p {
margin-bottom: 25px;
}

.detalii-articol {
  padding: 0 55px;
}

.detalii-articol p {
padding-right: 80px;
}

.sectiune-blog {
padding-bottom: 70px;
}

.sectiune-cum-lucram {
background: #2D2E30;
padding: 80px 0;
}

.sectiune-cum-lucram h2 {
color: #fff;
text-align: center;
margin-bottom: 50px;
}

.sectiune-info h4 {
  font-size: 32px;
  line-height: 42px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 10px;
color: #262626;
}
.sectiune-info h2 {
  margin-top: 0;
}
.phone {
display: flex;
}
.phone a {
font-size: 40px;
line-height: 53px;
color: #E6322C;
}
.phone img {
margin-right: 10px;
width: 37px;
height: 37px;
margin-top: 10px;
}
.intrebari {
margin-top: 150px;
color: #262626;
font-weight: 700;
font-family: 'Roboto Condensed', sans-serif;
}
.sectiune-info {
padding: 70px 0 100px 0;
position: relative;
}
.left-content h4 {
color: #262626;
font-size: 20px;
line-height: 26px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
margin-bottom: 10px;
margin-top: 0;
text-align: right;
}

.left-content p {
color: #A6A6A6;
font-family: 'Roboto', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 22px;
text-align: right;
padding-left: 40px;
}

.right-content h4 {
color: #262626;
font-size: 20px;
line-height: 26px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
margin-bottom: 10px;
margin-top: 0;
text-align: left;
}

.right-content p {
color: #A6A6A6;
font-family: 'Roboto', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 22px;
text-align: left;
padding-right: 40px;
}

.arrow-history {
width: 25px;
position: absolute;
height: 500px;
padding: 0;
left: 329px;
top: 26px;
}

.bullet-graf1, .bullet-graf2, .bullet-graf3, .bullet-graf4 {
position: absolute;
z-index: 3
}

.bullet-graf4 {
  bottom: 79px;
right: 320px;
}

.bullet-graf2 {
   bottom: 80px;
   right: -22px;
}

.l2 {
  position: relative;
  top: 251px;
}
.r2 {
  position: relative;
  top: 130px;
}
.l1 {
  position: relative;
  top: 115px;
}
.r1 {
  position: relative;
  top: 10px;
}

.bullet-graf1 {
  right: -22px;
  bottom: 57px;
}

.bullet-graf3 {
  right: 320px;
  bottom: 56px;
}

.subtitlu-newsletter {
font-size: 20px;
line-height: 42px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
color: #262626;
}

.sectiune-newsletter {
padding: 70px 0;
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
}

.sectiune-solutii .owl-prev {
  background: url('/wp-content/uploads/2022/08/arrow-left.svg') !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
height: 40px !important;
opacity: 1 !important;
rotate: 180deg;
}

.sectiune-solutii .owl-next {
  background: url('/wp-content/uploads/2022/08/arrow-right.svg') !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
height: 40px !important;
opacity: 1 !important;
}

.sectiune-solutii .owl-prev img, .sectiune-solutii .owl-next img {
display: none;
}

.sectiune-solutii .lgx-carousel-section .owl-theme .owl-controls .owl-prev {
  left: -60px !important;
}
.sectiune-solutii .lgx-carousel-section .owl-theme .owl-controls .owl-next {
  right: -45px !important;
}

.res-circle {
 width: 83px;
height: 83px;
background: #f2f2f2;
line-height: 0;
position: relative;
border-radius: 50%;
margin-left: calc(50% - 42px);
margin-bottom: 40px;
}
 
.res-circle::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
 
.circle-txt {
  position: absolute;
bottom: 50%;
width: 100%;
text-align: center;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 40px;
color: #595959;
left: 2%;
}

.testim .prev {
background: url('/wp-content/uploads/2022/08/arrow_left.svg') !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
height: 40px !important;
opacity: 1 !important;
left: -19%;
}

.testim .next {
background: url('/wp-content/uploads/2022/08/arrow_right.svg') !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
height: 40px !important;
opacity: 1 !important;
right: -22%;
}

.proiecte .prev {
background: url('/wp-content/uploads/2022/08/arrow-left.svg') !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
height: 40px !important;
opacity: 1 !important;
left: -4%;
rotate: 180deg;
}

.proiecte .next {
background: url('/wp-content/uploads/2022/08/arrow-right.svg') !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
height: 40px !important;
opacity: 1 !important;
right: -4%;
}


.sectiune-parteneri .lgx_lsw_nav_button_prev {
background: url('/wp-content/uploads/2022/08/arrow_left.svg') !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
height: 40px !important;
opacity: 1 !important;
position: absolute;
left: 0;
top: 35%;
}

.sectiune-parteneri .lgx_lsw_nav_button_next {
background: url('/wp-content/uploads/2022/08/arrow_right.svg') !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
height: 40px !important;
opacity: 1 !important;
position: absolute;
right: -22px;
top: 35%;
}

.sectiune-parteneri #lgx_logo_slider_app_487 .lgx_logo_carousel .lgx_lsw_nav_button {
border: none !important;
}


.pasi-lucru {
position: relative;
text-align: left;
}

.pasi-lucru h4 {
font-family: 'Architects Daughter', cursive;
font-weight: 400;
color: #E6322C;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
font-size: 30px;
line-height: 40px;
}
.pas {
margin-bottom: 30px;
}

.pas img {
margin-top: 10px;
}

.pasi-lucru p {
color: #fff;
font-size: 16px;
line-height: 25px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
}

.pas1-ar {
  position: absolute;
  top: 0;
  left: 32%;
}

.pas2-ar {
  position: absolute;
  top: 0;
  left: 62%;
}

.pas3-ar {
  margin-bottom: 50px;
  margin-top: 30px;
}

.pas5-ar {
  position: absolute;
  left: 52%;
  bottom: 10%;
}

.pas2 {
  margin-top: 65px;
}

.pas4 {
  padding-right: 80px;
}

.pas5 {
  padding-left: 130px;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li.slick-active button::before {
  background-color: #E6322C;
border: 2px solid #E6322C;
}

.slick-dots li button::before {
  
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '';
  text-align: center;
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #fff;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
border: 2px solid #D9D9D9;
}

.slick-dots {
  position: absolute;
  bottom: 40px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.slick-prev, .slick-next {
  position: absolute;
  top: 25%;
  display: block;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: transparent;
border: none;
}

.slick-prev::before, .slick-next::before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -60px;
  z-index: 99999;
}

.slick-next {
  right: -60px;
  z-index: 99999;
}


.carousel-servicii .slick-prev {
  background: url('/wp-content/uploads/2022/08/arrow-left.svg') !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
  height: 40px !important;
  opacity: 1 !important;
  rotate: 180deg;
}

.carousel-servicii .slick-next {
  background: url('/wp-content/uploads/2022/08/arrow-right.svg') !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
  height: 40px !important;
  opacity: 1 !important;
}



.carousel-servicii .box-solution img {
  padding: 15px 0;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}

.carousel-servicii .box-solution h4 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-align: left;
  font-size: 20px;
  line-height: 26px;
  margin-top: 20px;
  color: #262626;
  min-height: 55px;
}

.carousel-servicii .box-solution a {
  text-align: left;
  color: #E6322C;
  font-size: 14px;
  line-height: 32px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-decoration: underline;
}
.box-solution {
padding-left: 15px;
}
.carousel-servicii {
padding-bottom: 120px;
}


.carousel-logo .slick-prev {
  background: url('/wp-content/uploads/2022/08/arrow_left.svg') !important;
background-repeat: no-repeat !important;
width: 40px !important;
height: 40px !important;
opacity: 1 !important;
position: absolute;
left: 0;
top: 35%;
}

.carousel-logo .slick-next {
  background: url('/wp-content/uploads/2022/08/arrow_right.svg') !important;
background-repeat: no-repeat !important;
width: 40px !important;
height: 40px !important;
opacity: 1 !important;
position: absolute;
right: -22px;
top: 35%;
}

.carousel-testimoniale .slick-prev {
  background: url('/wp-content/uploads/2022/08/arrow_left.svg') !important;
background-repeat: no-repeat !important;
width: 40px !important;
height: 40px !important;
opacity: 1 !important;
position: absolute;
left: -150px;
top: 35%;
}

.carousel-testimoniale .slick-next {
  background: url('/wp-content/uploads/2022/08/arrow_right.svg') !important;
background-repeat: no-repeat !important;
width: 40px !important;
height: 40px !important;
opacity: 1 !important;
position: absolute;
right: -170px;
top: 35%;
}

.carousel-logo {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  margin: 50px 0;
  padding: 30px 0;
}

.carousel-logo .slick-slide {
padding: 0 40px;
}

.logo-testim {
margin: 0 auto;
margin-bottom: 0 !important;
}


/*END HOME*/

/*DESPRE*/
.slideshow-content {
  position: absolute;
  z-index: 998;
  top: 40%;
  transform: translateY(-50%);
}

.banner-slide {
  height: 57vh;
  background-position: center;
  top: 0px;
  background-repeat: no-repeat;
}

.banner-slideshow h1 {
color: #fff;
}
.banner-slideshow h5 {
color: #fff;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
font-size: 38px;
line-height: 42px;
margin-bottom: 0;
padding-right: 50%;
}
.section-about1 {
  padding: 120px 0 60px 0;
}
.section-about2 {
  padding: 60px 0 120px 0;
}
.section-about1 h4, .section-about2 h4 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
font-size: 32px;
line-height: 42px;
color: #262626;
margin-bottom: 15px;
margin-top: 10px;
}

.section-about1 ul li img {
position: absolute;
margin-top: 7px;
margin-left: -20px;
}
.section-about1 ul li {
margin-left: 20px;
margin-bottom: 20px;
list-style-image: url('/wp-content/uploads/2022/08/check.svg');
list-style-position: outside;
}

.section-about1 ul {
  padding-right: 70px;
}

.misiune {
  padding: 30px 0px 10px 60px;
}

.section-about2 ul li {
  margin-left: 20px;
list-style-image: url('/wp-content/uploads/2022/08/check.svg');
list-style-position: outside;
}
.section-about2 ul li img {
position: absolute;
margin-top: 7px;
margin-left: -20px;
}

.autorizatii p {
font-size: 20px;
line-height: 32px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
color: #262626;
}

.autorizatii-iso {
padding: 35px 0;
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
margin: 70px 0 0 0;
}

.iso {
margin-bottom: 30px;
}

.iso-specif {
display: flex;
}
.downl-iso a {
margin-left: 90px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
line-height: 20px;
font-size: 14px;
color: #E6322C;
text-decoration: underline;
}
.iso-specif p {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
line-height: 20px;
font-size: 14px;
margin-top: 4px;
color: #262626;
}

.about-left, .about-right {
background-image: url('/wp-content/uploads/2022/08/teamarbeit-overlay.png');
min-height: 310px;
background-repeat: no-repeat;
padding: 100px 180px;
width: 570px;
}

.about-left:hover, .about-right:hover {
background: #DF3833;
cursor: pointer;
}

.about-left {
margin-right: 30px;
}

.about-section h4 {
color: #fff;
font-size: 20px;
line-height: 26px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
text-align: center;
}
.about-section p {
color: #fff;
text-align: center;
}
.about-section {
  padding-top: 100px;
  padding-bottom: 60px;
}

.sectiune-cifre-despre-gam h2 {
text-align: center;
}
.sectiune-cifre-despre-gam .serv-icons {
  display: block;
}
.sectiune-cifre-despre-gam .text-icon-serv p {
padding-right: 0;
}
.sectiune-cifre-despre-gam .icon-servicii img {
  margin-top: 0;
  margin-right: 0;
margin-bottom: 10px;
width: 70px;
}


/*END DESPRE*/

/*ECHIPA*/
.echipa {
padding: 100px 0 40px 0;
}
.nume-ang {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 26px;
margin-bottom: 10px;
color: #262626;
}

.functie-ang {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 14px;
line-height: 20px;
color: #262626;
}

.membru img {
margin-bottom: 20px;
}

.membru {
  margin-bottom: 60px;
}

.cariere h4 {
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-align: center;
}

.cariere p {
  color: #fff;
  text-align: center;
  padding: 0 40%;
}

.cariere {
  background-image: url('/wp-content/uploads/2022/08/cariere.png');
  min-height: 310px;
  background-repeat: no-repeat;
  padding: 100px 0;
}

.sectiune-cariere {
  padding: 100px 0;
}

.pag-cariere .about-left, .pag-cariere .about-right {
  background-image: url('/wp-content/uploads/2022/08/about-gam.png');
}

.pag-cariere .about-left:hover, .pag-cariere .about-right:hover {
background: #DF3833;
cursor: pointer;
}

.section-carier p {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-size: 38px;
  line-height: 42px;
  margin-bottom: 0;
padding-right: 60px;
color: #262626;
}

.section-carier {
  padding: 100px 0 80px 0;
margin-top: 112px;
}

.section-carier h2 {
  margin-top: 60px;
  margin-bottom: 20px;
}

.avantaje-job h4 {
font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
font-size: 20px;
line-height: 26px;
color: #E6322C;
}
.avantaje-job p {
padding-right: 20px;
}

/*END ECHIPA*/

/*SERVICII*/

.subtitle-pag-serv {
  font-size: 20px;
  line-height: 32px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 40px;
  color: #262626;
padding-right: 0;
}

.back-services {
width: 26px;
}

.next-services {
margin-top: 60px;
}

.serv-icons {
  display: flex;
}

.icon-servicii img {
  margin-top: 0;
margin-right: 80px;
}

.text-icon-serv h5 {
font-size: 14px;
line-height: 20px;
font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
margin-bottom: 0;
margin-top: 5px;
color: #262626;
}

.text-icon-serv p {
font-size: 12px;
line-height: 20px;
padding-right: 110px;
}

.iconite-servicii {
padding: 70px 0;
}

.detalii-servicii h3 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
font-size: 20px;
line-height: 26px;
color: #262626;
}

.detalii-servicii p {
margin-bottom: 20px;
}

.detalii-servicii {
  padding: 60px 0;
}

/*END SERVICII*/

/*PROIECTE*/
.proiecte {
  padding: 100px 0;
}
.titlu-proiect {
  font-size: 20px;
  line-height: 26px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
color: #262626;
}

.subtitlu-proiect {
font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 42px;
color: #262626;
}

.proiecte p {
margin-bottom: 20px;
}

.proiecte p strong {
color: #262626;
}

.testim-proiect {
border: 1px solid #262626;
padding: 20px;
background: #fff;
position: relative;
left: -430px;
margin-top: 70px;
}
.testim-proiect p {
margin: 0;
}

.testim-proiect img {
  margin-left: 20px;
  margin-top: 5px;
}


/*END PROIECTE*/



/*UTILE*/
.tab {
  float: left;
  width: 20%;
  height: 800px;
}

.tab button {
  display: block;
  background-color: inherit;
  padding: 5px 10px;
  width: 90%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
}

.tab button p {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 14px;
line-height: 32px;
margin: 0;
color: #262626;
}

.tab button.active p {
  color: #E6322C;
}

.tabcontent {
  float: left;
  padding: 0px 92px;
  width: 80%;
  border-left: none;
  height: 2290px;
}

.pag-utile h5 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 26px;
color: #262626;
}

.pag-utile .s-text {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
font-size: 28px;
line-height: 36px;
padding-right: 0;
margin-bottom: 40px;
color: #262626;
}

.pag-utile h4 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 25px;
padding-right: 0;
color: #262626;
}

.pag-utile h3 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 25px;
padding-right: 0;
color: #262626;
margin-top: 20px;
margin-bottom: 20px;
}

.pag-utile p {
  margin-bottom: 20px;
}

.pag-utile {
  padding: 100px 0 0 0;
}

.tabcontent p strong {
color: #262626;
}

/*END UTILE*/

/*BLOG*/
.blog-image {
  height: 276px;
  background-size: cover !important;
}

.articles-col h4 a {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 26px;
color: #262626;
}

.big-icon-link a {
font-family: 'Roboto', sans-serif;
font-weight: 400;
color: #E6322C;
text-decoration: underline;
}

.articles-col {
margin-bottom: 60px;
}

.content {
  height: 100%;
  width: 100%;
  display: none;
}
#loadMore {
  display: block;
  transition: .3s;
background: #E6322C;
width: 100%;
max-width: 270px;
height: 56px;
color: #fff !important;
text-align: center;
padding: 15px 0;
font-size: 20px;
line-height: 20px;
margin: 20px auto;
font-family: 'Roboto Condensed', sans-serif;

}
#loadMore:hover {
  background: #F2F2F2;
color: #262626 !important;
transition: all 0.3s;
  text-decoration: none;
}
.noContent {
  color: #fff !important;
  background-color: transparent !important;
  pointer-events: none;
margin: 0 !important;
height: 0 !important;
}

.pag-blog {
padding: 100px 0 0 0;
}

.slide-articol h5 {
padding-right: 0;
}

.continut-art {
padding: 60px 200px 100px 200px;
}

.pag-articol p {
margin-bottom: 20px;
}

.pag-articol p strong {
color: #262626;
}


.t-art {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 26px;
}

.subt-art {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 14px;
line-height: 20px;
margin-top: 30px;
}

.bk-blog {
text-align: right;
}

.bk-blog .btn-link {
position: relative;
top: 20px;
}

.page-article .posts-area .articles-col {
margin-top: 80px;
}

.btn-back-blog a {
color: #fff !important;
text-decoration: underline;
}
.btn-back-blog a:hover {
color: #E6322C !important;
}

.btn-back-blog {
  position: relative;
  top: 120px;
}

.single-post .articles-col {
   margin-top: 30px !important;
}

/*BLOG END*/


.sectiune-date-contact {
padding-top: 60px;
}
.sectiune-date-contact h2 {
margin-bottom: 30px;
}

.sectiune-date-contact p {
font-size: 20px;
line-height: 35px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
}

.page-id-2025 .text-toggle, .page-id-2039 .text-toggle, .page-id-2053 .text-toggle, .page-id-2077 .text-toggle, .page-id-2094 .text-toggle, .page-id-2108 .text-toggle {
display: none !important;
}

/*FOOTER*/
.certificari {
display: flex;
margin-top: 30px;
margin-left: -20px;
}
.certificari li {
  text-align: center;
}
.logo-focal img {
width: 80px !important;
}

.certificari li a {
color: #E6322C;
text-decoration: underline;
font-size: 14px;
line-height: 32px;
}

.footer-area-one ul li {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
color: #000;
}

.footer-area-one ul {
margin-top: 17px;
margin-bottom: 20px;
}

footer h5 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 26px;
color: #262626;
}

.footer-area-two ul li a {
font-family: 'Roboto', sans-serif;
font-weight: 700;
font-size: 12px;
line-height: 20px; 
}

.footer-area-two ul {
  margin-top: 15px;
}

.footer-tel a {
  font-size: 24px;
  line-height: 32px;
  color: #E6322C;
}

.mail {
font-size: 12px;
line-height: 20px;
font-family: 'Roboto', sans-serif;
font-weight: 700;
color: #2D2E30;
}

.footer-tel {
margin-bottom: 0;
margin-top: 10px;
}

.footer-text {
margin-top: 20px;
}


.col-center {
border-left: 1px solid #2D2E30;
border-right: 1px solid #2D2E30;
}

.social-media ul {
display: flex;
float: right;
padding-top: 20px;
}

.social-media {
  padding-bottom: 10px;
}

.social-media ul li a img {
margin-left: 15px;
max-width: 20px;
}
.logo-focal {
display: flex;
padding-top: 20px;
}

.logo-focal p {
font-weight: 700;
font-size: 12px;
line-height: 16px;
color: #2D2E30;
padding: 10px 20px;
}

.col-right {
padding-left: 50px;
}

.section-footer {
border-top: 1px solid #707070;
border-bottom: 1px solid #D9D9D9;
padding: 25px 0;
}

/*END FOOTER*/

/*FORMULAR CONTACT*/

.evf-grid-1 {
display: flex;
}

.input-form input {
  border: 2px solid #D9D9D9 !important;
  width: 270px !important;
  height: 56px !important;
  border-radius: 0 !important;
  color: #404040 !important;
  font-family: 'Roboto', sans-serif !important;
font-weight: 400 !important;
font-size: 12px !important;
line-height: 20px !important;
opacity: 1;
  
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #404040 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #404040 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #404040 !important;
}

.evf-field-container, .evf-submit-container  {
padding: 0 !important;
}

.input-form #evf-568-field_fullname, .input-form #evf-568-field_Kvmt2aeh1K-1, .input-form #evf-568-field_8tDSzYrKXc-2 {
margin-right: 25px;
}

.sectiune-formular .subtitlu-formular {
  font-size: 32px;
  line-height: 42px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  margin-bottom: 50px;
  margin-top: 10px;
  padding-right: 25%;
color: #262626;
}

.choice-1 input {
border: 2px solid #D9D9D9 !important;
border-radius: 4px !important;
width: 24px !important;
height: 24px !important;
margin-right: 0 !important;
}

.choice-2 input {
border: 2px solid #D9D9D9 !important;
border-radius: 4px !important;
width: 24px !important;
height: 24px !important;
margin-right: 0 !important;
}

.choice-1, .choice-2 {
flex-wrap: initial !important;
}

.everest-forms label {
color: #404040 !important;
font-size: 14px;
line-height: 22px;
margin-top: 6px !important;
margin-left: 10px !important;
}

.everest-forms button[type="submit"] {
background: #E6322C !important;
width: 100% !important;
max-width: 270px !important;
height: 56px !important;
color: #fff !important;
display: inline-block !important;
text-align: center !important;
padding: 15px !important;
border: none !important;
border-radius: 0 !important;
font-family: 'Roboto Condensed', sans-serif !important;
font-weight: 700 !important;
margin-top: 30px;
font-size: 20px !important;
line-height: 20px !important;
}

.everest-forms button[type="submit"]:hover {
background: #F2F2F2 !important;
color: #262626 !important;
}

.sectiune-formular {
  padding: 70px 0;
}

.page-id-8 .sectiune-formular, .page-id-634 .sectiune-formular, .page-id-632 .sectiune-formular, .page-id-101 .sectiune-formular, .page-id-11 .sectiune-formular, .page-id-9 .sectiune-formular {
  padding-top: 0;
}
.home .sectiune-formular {
  padding-top: 0;
}

.news-form input {
border: 2px solid #D9D9D9 !important;
width: 100% !important;
height: 56px !important;
border-radius: 0 !important;
color: #404040 !important;
font-family: 'Roboto', sans-serif !important;
font-weight: 400 !important;
font-size: 12px !important;
line-height: 20px !important;
outline: 0;
padding: 6px 12px;
}

.check-inp input {
padding: 0;
margin-top: 20px;
width: 24px;
height: 24px;
}

.check-inp label {
color: #404040;
font-family: 'Roboto', sans-serif !important;
font-weight: 400 !important;
margin-left: 5px;
position: relative;
top: -3px;
font-size: 14px;
line-height: 22px;
}


.news-btn input {
background: #E6322C;
width: 100%;
max-width: 270px;
height: 56px;
color: #fff !important;
display: inline-block;
text-align: center;
padding: 15px;
font-family: 'Roboto Condensed', sans-serif !important;
font-weight: 700 !important;
margin-top: 25px;
border: none;
border-radius: 0;
font-size: 20px;
}

.news-btn input:hover {
background: #F2F2F2 !important;
color: #262626 !important;
}

.email-input-footer input {
  border: 2px solid #D9D9D9 !important;
  width: 100% !important;
  height: 56px !important;
  border-radius: 0 !important;
  color: #404040 !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  outline: 0;
  padding: 6px 12px;
}

.footer-newsletter h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
margin-top: 30px;
margin-bottom: 10px;
}

.footer-newsletter p {
margin-bottom: 10px;
}

.check-inp-footer input {
  padding: 0;
  margin-top: 20px;
  width: 24px;
  height: 24px;
}

.check-inpcheck-inp-footer label {
  font-family: 'Roboto', sans-serif !important;
}

.news-footer {
position: relative;
}

.nf-btn {
  position: absolute;
  right: 10px;
  top: 9px;
  cursor: pointer;
}

.nf-btn-btn {
    background: url('/wp-content/uploads/2022/08/news-arrow.svg') !important;
position: absolute;
right: 10px;
top: 9px;
cursor: pointer;
}

.everest-forms .everest-forms-notice--success {
  background-color: #e21d27 !important;
}



.everest-forms textarea {
  border: 2px solid #D9D9D9 !important;
  width: 100% !important;
  height: 56px !important;
  border-radius: 0 !important;
  color: #404040 !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  opacity: 1;
resize: none;
}

.everest-forms #evf-568-field_QHaygss41f-10-container {
width: 100%;
}

.everest-forms .evf-grid-1 {
padding-right: 6px !important;
}

/*END FORMULAR CONTACT*/


/*CARIERE*/
.titlu-principii {
margin-bottom: 30px;
}

.avantaje-job div {
margin-bottom: 30px;
}

table {
  border: none;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}


table tr {
  padding: .35em;
}

table th,
table td {
  padding: 10px 6px;
  text-align: left;
 color: #262626;

}

table td {
border-right: 1px solid #707070;
border-bottom: 1px solid #707070;
font-family: 'Roboto', sans-serif !important;
font-weight: 400 !important;
font-size: 14px;
}

table th {
  font-size: 14px;
border-right: 1px solid #707070;
border-bottom: 1px solid #707070;
font-family: 'Roboto Condensed', sans-serif !important;
font-weight: 700 !important;
}

table a {
font-family: 'Roboto', sans-serif !important;
font-weight: 400 !important;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    display: block;
    margin-bottom: .625em;
  }
  
  table td {
    border-bottom: 1px solid #707070;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
  
  table td:last-child {
    border-bottom: 0;
  }
}

.jobs-free {
  padding: 120px 0 30px 0;
}

.no-border-table {
border-bottom: none;
}

#popmake-759 .evf-grid-1 {
  display: block !important;
}
#popmake-759 .evf-grid-1 .input-form input {
width: 100% !important;
}

.pum-theme-751 .pum-title, .pum-theme-lightbox .pum-title {
font-family: 'Roboto Condensed', sans-serif !important;
font-weight: 700 !important;
}

#popmake-759 .evf-grid-1 .evf-field-label {
font-family: 'Roboto', sans-serif !important;
font-weight: 400 !important;
}
#pum-759 {
  z-index: 999999999999 !important;
}
/*END CARIERE*/

.pasi-lucru-mobil {
display: none;
}
.gdpr-content p {
margin-bottom: 10px;
}
.gdpr-content {
  padding-top: 50px;
  padding-bottom: 50px;
}

.servicii-col {
  display: table;
}
.detalii-servicii:nth-child(2n) {
  display: flex;
  flex-direction: row-reverse !important;
}

.adresa-gam {
font-size: 12px;
line-height: 20px;
color: #2D2E30;
}

.news-footer label {
  color: #404040;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
font-size: 14px;
line-height: 22px;
position: relative;
top: -27px;
padding: 0 25px;
left: 10px;
}


/*PAG SERVICIU*/

.serv-description p {
margin-bottom: 10px;
}

.our-solutions .our_solution {
margin-top: 20px;
margin-bottom: 20px;
font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #262626;
}

.our-solutions h4 {
font-size: 16px;
}

.our-solutions {
margin-bottom: 100px;
}

.our-solutions ul li {
  margin-left: 20px;
margin-bottom: 5px;
list-style-image: url('/wp-content/uploads/2022/08/check.svg');
list-style-position: outside;
}

/*PAG SERVICIU END*/


button.accordion {
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  font-size: 18px;
  cursor: pointer;
padding: 10px 10px;
background: #fff;
height: 45px;
}

button.accordion:after {
  font-family: FontAwesome;
  content: "\f150";
  font-family: "fontawesome";
  font-size: 18px;
  float: right;
position: relative;
top: -20px;
}

button.accordion.is-open:after {
  content: "\f151";
}

button.accordion:hover,
button.accordion.is-open {
  background-color: #fff;
}

.accordion-content {
  background-color: white;
  border-left: 0;
  border-right: 0;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
}

.text-toggle ul li {
list-style: disc;
}

.posturi_disponibile h4 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 40px;
line-height: 53px;
font-weight: 700;
color: #262626;
margin-bottom: 30px;
}

.posturi_disponibile2 h4 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 26px;
margin-top: 20px;
}

.posturi_disponibile2 p {
margin-bottom: 10px;
}

.posturi_disponibile ul li, .posturi_disponibile2 ul li {
margin-left: 20px;
list-style-image: url('/wp-content/uploads/2022/08/check.svg');
list-style-position: outside;
}
.section-posturi {
padding: 30px 0 30px 0;
margin-top: 112px;
}
.error404 .site-main {
  padding-top: 100px;
  padding-bottom: 100px;
}
.error-404 h1 {
  font-size: 180px !important;
  margin: 0;
  line-height: 180px;
color: #1c1c1a;
}
.error-404 h3 {
  font-size: 36px;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #1c1c1a;
  font-weight: 600;
}
.error-404 .error-text {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 476px;
  font-weight: 400;
  text-align: center;
}
.error-404 .page-content {
  text-align: center;
}
.mailcheck-error {
display: none !important;
}

.page-template-page-thankyou .site-main {
    padding-top: 150px;
  padding-bottom: 150px;
}

.page-template-page-thankyou .page-content p {
    font-size: 36px;
margin-bottom: 30px;
text-transform: none;
color: #1c1c1a;
font-weight: 600;
line-height: 35px;
}

/*RESPONSIVE*/

@media screen and (max-width: 1660px) {}

@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1366px) {
h2 {
font-size: 30px;
line-height: 45px;
}
h1 {
font-size: 45px;
line-height: 60px;
}
.banner-slideshow h5 {
  font-size: 30px;
  line-height: 35px;
}
.cere-oferta .subtitlu-cerere, .sectiune-blog .subtitlu-blog, .sectiune-info h4, .sectiune-formular .subtitlu-formular {
  font-size: 25px;
  line-height: 35px;
  margin-top: 10px;
}
.sectiune-info {
  padding: 70px 0 200px 0;
}
.phone-arrow {
  top: -53px;
}
}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1200px) {
.sectiune-solutii .lgx-carousel-section .owl-theme .owl-controls .owl-prev {
  left: 0px !important;
}
.sectiune-solutii .lgx-carousel-section .owl-theme .owl-controls .owl-next {
  right: 15px !important;
}
.proiecte .next {
right: 0;
}
.proiecte .prev {
left: 0;
}
}

@media screen and (max-width: 1160px) {
    .arrow-history {
  left: 324px;
    }
}
@media screen and (max-width: 1150px) {
   .phone-arrow {
  left: -197px;
}
.bullet-graf3 {
  right: 314px;
}
.bullet-graf4 {
  right: 314px;
}
}
  @media screen and (max-width: 1140px) {
.arrow-history {
  left: 319px;
}
}
  @media screen and (max-width: 1130px) {
.arrow-history {
  left: 319px;
}
.phone-arrow {
  left: -190px;
}
.bullet-graf4 {
  right: 307px;
}
.bullet-graf3 {
  right: 307px;
}
}
  @media screen and (max-width: 1120px) {
.arrow-history {
  left: 314px;
}
}
  @media screen and (max-width: 1110px) {
.phone-arrow {
  left: -184px;
}
}
  @media screen and (max-width: 1100px) {
.arrow-history {
  left: 309px;
}
}
  @media screen and (max-width: 1060px) {
.arrow-history {
  left: 299px;
}
.phone-arrow {
  left: -168px;
}
}
  @media screen and (max-width: 1020px) {
.arrow-history {
  left: 284px;
}
}


@media screen and (max-width: 1024px) {
.container {
  max-width: 100%;
}
.arrow-history {
  right: 286px;
}
.bullet-graf3 {
  right: 278px;
  bottom: 101px;
}
.bullet-graf1 {
  right: -22px;
  bottom: 99px;
}
.bullet-graf4 {
  bottom: 101px;
  right: 278px;
}
.bullet-graf2 {
  bottom: 100px;
  right: -22px;
}
.evf-grid-1 {
  display: block;
}
.input-form #evf-568-field_fullname, .input-form #evf-568-field_Kvmt2aeh1K-1, .input-form #evf-568-field_8tDSzYrKXc-2 {
  margin-right: 0;
}
.input-form input {
width: 100% !important;
}
.nav-menu li a {
  padding: 20px 20px;
}
#menu-item-26 a {
  padding-right: 30px;
}
.cere-oferta h2 {
  padding-top: 40px;
}
.banner-slideshow h5 {
  padding-right: 0;
}
.col-right {
  padding-left: 0;
}
.evf-field-container, .evf-submit-container {
padding: 15px !important;
}
.testim {
  padding: 80px 20px;
}
.testim .prev {
left: 0 !important;
}
.testim .next {
right: 0 !important;
}
.testim-slide p {
  padding: 0 40px;
}
.detalii-articol p {
  padding-right: 0;
}
.detalii-articol {
  padding: 0;
}
.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}
.carousel-testimoniale .slick-next {
right: 0;
}
.carousel-testimoniale .slick-prev {
left: 0;
}

}

@media screen and (max-width: 991px) {}

@media screen and (max-width: 960px) {
.arrow-history {
  right: 266px;
}
.bullet-graf3 {
  right: 258px;
  bottom: 101px;
}
.bullet-graf4 {
  bottom: 101px;
  right: 258px;
}
}

  @media screen and (max-width: 950px) {
.arrow-history {
  left: 264px;
}
.phone-arrow {
  left: -138px;
}
}

  @media screen and (max-width: 900px) {
.arrow-history {
  left: 250px;
}
}

  @media screen and (max-width: 850px) {
.arrow-history {
  left: 237px;
}
}

@media screen and (max-width: 800px) {
    .arrow-history {
  left: 222px;
}
}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 767px) {
.slideshow {
  margin-top: 60px;
}
.pas4 {
  padding-right: 0;
}
.pas2 {
  margin-top: 50px;
}
.pas5 {
  padding-left: 0;
}
.sectiune-info h2 {
  margin-top: 310px;
}
.phone-arrow {
display: none;
}
}

@media screen and (max-width: 700px) {}

@media screen and (max-width: 650px) {}

@media screen and (max-width: 600px) {
.main-navigation {
width: 100%;
background: #2d2e30;
z-index: 9999;
position: absolute;
text-align: center;
margin-top: 105px;
}

.nav-menu {
width: 100%;
padding-bottom: 40px;
}
.nav-menu li a {
padding: 0;
}
#menu-item-21 a {
  border-right: none;
}
#menu-item-26 a {
padding-right: 0;
}
.nav-menu li a {
margin-top: 15px;
}

#menu-item-26 a::after { 
right: 30%;
}
.menu-toggle {
position: absolute;
right: 0;
top: -75px;
background: transparent;
border: none;
}
.slideshow {
  height: 50vh;
  background-position: center;
  background-repeat: no-repeat;
}
.slideshow-content-home {
  position: absolute;
  z-index: 998;
  top: 25%;
  transform: translateY(-50%);
}
}

@media only screen and (max-width: 576px) {
.slideshow {
  height: 28vh;
  background-position: top;
  background-repeat: no-repeat;
}
.slideshow-content-home {
  position: absolute;
  z-index: 998;
  top: 28%;
  transform: translateY(-50%);
}
.slideshow-content {
  top: 23%;
}
.banner-slideshow h5 {
  font-size: 20px;
  line-height: 25px;
}
.box-solution {
border-right: none;
padding-right: 0;
}
.sectiune-solutii .lgx-carousel-section .owl-theme .owl-controls .owl-next {
  right: 0px !important;
}
.sectiune-info {
  padding: 70px 0 400px 0;
}
.sectiune-blog .subtitlu-blog {
  margin-bottom: 0;
  padding-right: 0;
}
.arrow-history {
  height: 620px;
  right: 274px;
  top: 470px;
}
.bullet-graf3 {
  right: 266px;
  bottom: 101px;
}
.bullet-graf4 {
  bottom: 101px;
  right: 266px;
}
.sectiune-formular .subtitlu-formular {
padding-right: 0;
}
.sectiune-info h2 {
  padding-right: 0;
}
.col-center {
border: none;
}
.col-right {
  padding-left: 15px;
}
.col-right img {
  margin-top: 40px;
}
h1 {
  font-size: 35px;
line-height: 40px;
}
.section-about1 {
  padding: 60px 0 0 0;
}
.about-left {
,argin-right: 0;
margin-bottom: 40px;
}
.about-left, .about-right {
width: 100%;
}
.about-section {
  padding: 60px 15px;
}
.serv-icons {
  display: block;
  text-align: center;
margin-bottom: 25px;
}
.text-icon-serv p {
  padding-right: 0;
}
.icon-servicii img {
margin: 0;
}
.detalii-servicii {
  padding: 20px 0;
}
.detalii-servicii h3 {
  margin-top: 20px;
}
.detalii-servicii img {
margin-top: 20px;
}

.proiecte {
  padding: 40px 40px;
}
.testim-proiect {
left: 0;
}
.tabcontent {
  padding: 0px 10px;
height: 100%;
}

.pag-blog {
  padding: 50px 20px 0 20px;
}
.continut-art {
  padding: 60px 20px 50px 20px;
}
.sectiune-cariere {
  padding: 40px 20px;
}
.cariere p {
  padding: 0 20px;
}
.section-carier {
  padding: 10px 0 80px 0;
}
table td {
border-right: none;
}
.section-carier p {
padding-right: 0;
margin-bottom: 30px;
}
.avantaje-job p {
margin-bottom: 30px;
}
.jobs-free {
  padding: 20px 0 20px 0;
}
.about-left, .about-right {
  padding: 100px 60px;
}
.banner-slide-home {
height: 35vh;
background-position: top;
} 
.page-article .slideshow-content h2, .page-article .slideshow-content h5 {
color: #fff;
}
h2 {
  font-size: 25px;
  line-height: 35px;
}
.cere-oferta .subtitlu-cerere, .sectiune-blog .subtitlu-blog, .sectiune-info h4, .sectiune-formular .subtitlu-formular {
  font-size: 18px;
  line-height: 25px;
  margin-top: 10px;
}
#menu-item-26 a::after { 
display: none;
}
.section-about1 h4, .section-about2 h4 {
  font-size: 25px;
  line-height: 30px;
}
.section-about2 {
  padding: 60px 0 30px 0;
}
.iconite-servicii {
  padding: 30px 0 0 0;
}
}

@media only screen and (max-width: 550px) {
.slideshow {
  height: 28vh;
  background-position: top;
  background-repeat: no-repeat;
}
.slideshow-content-home {
  position: absolute;
  z-index: 998;
  top: 28%;
  transform: translateY(-50%);
}
.slideshow-content {
  top: 23%;
}
.banner-slideshow h5 {
  font-size: 20px;
  line-height: 25px;
}
.box-solution {
border-right: none;
padding-right: 0;
}
.sectiune-solutii .lgx-carousel-section .owl-theme .owl-controls .owl-next {
  right: 0px !important;
}
.sectiune-info {
  padding: 70px 0 0 0;
}
.sectiune-blog .subtitlu-blog {
  margin-bottom: 0;
  padding-right: 0;
}
.arrow-history {
  height: 620px;
  right: 274px;
  top: 470px;
}
.bullet-graf3 {
  right: 266px;
  bottom: 101px;
}
.bullet-graf4 {
  bottom: 101px;
  right: 266px;
}
.sectiune-formular .subtitlu-formular {
padding-right: 0;
}
.sectiune-info h2 {
  padding-right: 0;
}
.col-center {
border: none;
}
.col-right {
  padding-left: 15px;
}
.col-right img {
  margin-top: 0;
}
h1 {
  font-size: 35px;
line-height: 40px;
}
.section-about1 {
  padding: 60px 0 0 0;
}
.about-left {
,argin-right: 0;
margin-bottom: 40px;
}
.about-left, .about-right {
width: 100%;
}
.about-section {
  padding: 60px 15px;
}
.serv-icons {
  display: block;
  text-align: center;
margin-bottom: 25px;
}
.text-icon-serv p {
  padding-right: 0;
}
.icon-servicii img {
margin: 0;
}
.detalii-servicii {
  padding: 20px 0;
}
.detalii-servicii h3 {
  margin-top: 20px;
}
.detalii-servicii img {
margin-top: 20px;
}

.proiecte {
  padding: 40px 40px;
}
.testim-proiect {
left: 0;
}
.tabcontent {
  padding: 0px 10px;
height: 100%;
}

.pag-blog {
  padding: 50px 20px 0 20px;
}
.continut-art {
  padding: 60px 20px 50px 20px;
}
.sectiune-cariere {
  padding: 40px 20px;
}
.cariere p {
  padding: 0 20px;
}
.section-carier {
  padding: 10px 0 80px 0;
}
table td {
border-right: none;
}
.section-carier p {
padding-right: 0;
margin-bottom: 30px;
}
.avantaje-job p {
margin-bottom: 30px;
}
.jobs-free {
  padding: 20px 0 20px 0;
}
.about-left, .about-right {
  padding: 100px 60px;
}
.banner-slide-home {
height: 35vh;
background-position: top;
} 
.page-article .slideshow-content h2, .page-article .slideshow-content h5 {
color: #fff;
}
h2 {
  font-size: 25px;
  line-height: 35px;
}
.cere-oferta .subtitlu-cerere, .sectiune-blog .subtitlu-blog, .sectiune-info h4, .sectiune-formular .subtitlu-formular {
  font-size: 18px;
  line-height: 25px;
  margin-top: 10px;
}
#menu-item-26 a::after { 
display: none;
}
.section-about1 h4, .section-about2 h4 {
  font-size: 25px;
  line-height: 30px;
}
.section-about2 {
  padding: 60px 0 30px 0;
}
.iconite-servicii {
  padding: 30px 0 0 0;
}
.posturi_disponibile h4 {
font-size: 25px;
line-height: 35px;
}

.posturi_disponibile2 h4 {
font-size: 20px;
line-height: 26px;
}
.section-posturi {
  padding: 30px 15px 30px 15px;
  margin-top: 70px;
}
}

@media screen and (max-width: 500px) {}

@media screen and (max-width: 480px) {
.slideshow-content-home {
  position: absolute;
  z-index: 998;
  top: 32%;
  transform: translateY(-50%);
}
.slideshow {
  height: 35vh;
  margin-top: 65px;
}
.slideshow-content {
  top: 30%;
}
.button {
  max-width: 230px;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
}
.news-btn input {
  font-size: 14px;
}
.slideshow-content-home h5 {
padding-bottom: 20px;
}
.banner-slideshow h2 {
color: #fff;
}
.sectiune-blog img {
margin-bottom: 30px;
}
.intrebari {
  margin-top: 30px;
}
.left-content p {
padding-left: 0;
}
.right-content p {
padding-right: 0;
}
.arrow-history {
  height: 580px;
top: 10px;
left: 229px;
}
.bullet-graf4 {
  bottom: 101px;
  right: 218px;
}
.bullet-graf3 {
  right: 218px;
  bottom: 101px;
}
.certificari {
  margin-bottom: 30px;
}
.proiecte .next, .proiecte .prev {
display: none;
}
.pag-utile {
  padding: 50px 0 0 0;
}
.tabcontent {
width: 70%;
}
.tab {
width: 30%;
}
.articles-col {
  margin-bottom: 10px;
}
.page-article .posts-area .articles-col {
  margin-top: 30px;
}
.pag-utile .s-text {
padding-right: 0;
}
.pas1-ar, .pas2-ar, .pas5-ar {
  width: 15%;
}
.phone a {
font-size: 30px;
}
.certificari {
display: block;
margin-left: 0;
}
.certificari li {
  margin-bottom: 10px;
}
.col-right img {
margin-bottom: 10px;
}
.iconita img {
margin-top: 0;
}
.box-cifre {
  margin-bottom: 20px;
}
.sectiune-cifre {
  padding: 60px 0 0px 0;
}
.pasi-lucru-mobil {
display: none;
padding: 0;
}
.pasi-lucru-mobil h4 {
  font-family: 'Architects Daughter', cursive;
  font-weight: 400;
  color: #E6322C;
  margin-top: 10px;
  margin-bottom: 0;
}
.pasi-lucru-mobil {
text-align: center;
}
.pas1-ar {
position: relative;
left: 0;
}
.pas2 {
  margin-top: 0px;
}

.box-solution {
padding: 0 10px;
}

.bullet-graf1 {
  bottom: 78px;
}
.bullet-graf3 {
  bottom: 78px;
}
.pag-utile .s-text {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 15px;
}
.pag-utile h4 {
  font-size: 18px;
  line-height: 23px;
}
.tab button p {
  line-height: 20px !important;
}
.section-carier p {
  font-size: 20px;
  line-height: 25px;
}
.section-carier h2 {
  margin-top: 20px;
}
.section-carier {
  padding: 10px 0 30px 0;
}
.avantaje-job div {
  margin-bottom: 0px;
}
.page-template-page-cariere .sectiune-cifre {
  padding: 0;
}
body {
width: 100%;
max-width: 100%;
overflow-x: hidden;
}
.single .slideshow {
  height: 25vh;
  margin-top: 50px;
}
.single .slideshow-content {
  top: 10%;
}
}

@media screen and (max-width: 450px) {
.downl-iso a {
margin-left: 20px;
}
.logo-focal p {
  padding: 10px 3px;
}
h2 {
  font-size: 25px;
}

.bullet-graf3 {
  right: 202px;
  bottom: 79px;
}
.bullet-graf4 {
  bottom: 101px;
  right: 202px;
}
.arrow-history {
  left: 214px;
}
}

@media screen and (max-width: 414px) {

.bullet-graf3 {
  right: 186px;
  bottom: 78px;
}
.bullet-graf1 {
  right: -22px;
  bottom: 78px;
}
.bullet-graf4 {
  bottom: 100px;
  right: 186px;
}
.bullet-graf2 {
  bottom: 101px;
  right: -22px;
}
.misiune {
  padding: 30px 0px 10px 10px;
}
.tab {
  width: 35%;
}
.tabcontent {
  width: 65%;
}
.pasi-lucru h4 {
font-size: 20px;
margin-left: 0;
}
.arrow-history {
  left: 195px;
}
}

@media screen and (max-width: 375px) {

.bullet-graf3 {
  right: 165px;
}
.bullet-graf4 {
  right: 165px;
bottom: 123px;
}
.arrow-history {
  left: 177px;
}
.bullet-graf1 {
  bottom: 101px;
}
.bullet-graf2 {
  bottom: 145px;
}
}

@media screen and (max-width: 360px) {
.arrow-history {
  left: 168px;
}
.bullet-graf3 {
  right: 159px;
  bottom: 100px;
}
.bullet-graf4 {
  right: 158px;
}
}



/*HAPPY END*/

