html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, p {
margin: 0;
margin-bottom: 0!important;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} .bee-row-1 .bee-col-2 .bee-block-1 {
padding-bottom: 10px!important;
padding-right: 10px;
padding-top: 7px;
text-align: left;
display: flex!important;
align-items: center!important;
justify-content: center!important;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
} :root {
--visby-regular: Visby-Regular;
--visby-bold: Visby-Bold;
--main-color: #306A35;
}
@media only screen and (max-width: 1980) {
:root {
--font-header: 3rem;
--font-subheader: 2rem;
--font-text: 1rem;
}
}
@media only screen and (max-width: 1280) {
:root {
--font-header: 39px;
--font-subheader: 23px;
--font-text: 13px!important;
--font-inside-elements: 13px;
}
}
@media only screen and (max-width: 600px) {
:root {
--font-header: 3rem;
--font-subheader: 2rem;
--font-text: 1rem;
}
}
body {
overflow-x: hidden;
}
.container {
padding-left: 90px!important;
padding-right: 90px!important;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 0em;
}  .row {
--bs-gutter-x: 0rem!important;
}
.container {
max-width: 1530px!important;
}
.container-fluid {
padding-right: 0px!important;
padding-left: 0px!important;
}
.spacer {
padding: 50px;
position: relative;
} .flex-center {
display: flex;
align-items: center;
justify-content: center;
} @font-face {
font-family: Visby-Bold;
src: url(//www.naturevo.ro/wp-content/themes/naturevo/fonts/VisbyCF-Bold.otf);
}
@font-face {
font-family: Visby-Regular;
src: url(//www.naturevo.ro/wp-content/themes/naturevo/fonts/VisbyCF-Regular.otf);
} body{
overflow-x: hidden;
}
a {
color: inherit;
}
.menu-item {
list-style: none!important;
}
.hero-full {
background: rgb(7,161,74);
background: linear-gradient(180deg, rgba(7,161,74,1) 0%, rgba(48,106,53,1) 60%);
}
.green-gradient {
background: linear-gradient(#306A35, #07A14A);
}
.hero-left {
padding: 50px 50px 0px 50px;
}
.hero-text {
font-family: var(--visby-regular);
padding: 7rem 0px 7rem 0;
font-size: 2.5rem;
color: #fff;
line-height: 1.4em;
max-width: 80%;
}
.icons-well {
padding: 0px 40px;
display: flex;
justify-content: space-around;
background-color: #fff;
}
.inner-holder {
padding: 30px 20px 30px 20px;
cursor: pointer;
display: flex;
flex-direction: column;
align-items: center;
}
.inner-holder img {
height: auto;
max-width: 70px;  
}
.icon-text {
padding-top: 20px;
text-align: center;
font-weight: 400;
color: #2C6A34;
}
.hero-right {
display: flex;
flex-direction: column;
}
.amazings {
flex-grow: 1;
display: flex;
flex-direction: row;
justify-content: space-between;
}
.slide-1 {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
display: flex;
justify-content: center;
align-items: stretch;
flex-grow: 1;
width: 80%;
}
.inner-slide {
display: flex;
justify-content: center;
}
.inner-slide2, .inner-slide3 {
display: flex;
justify-content: center;
align-items: center;
}
.text-link2 {
margin-top: 230px;
}
.slide-2 { background-size: cover;
background-position: center;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
flex-grow: 1;
width: 10%;
}
.slide-3 { background-size: cover;
background-position: center;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
flex-grow: 1;
width: 10%;
}
.slide-1, .slide-2, .slide-3 {
transition-duration: 300ms;
transition-property: width;
cursor: pointer;
}
.weekly-product {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
#produs_s {
width: 100%;
max-width: 200px;
}
.text-link {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding: 30px;
}
.text-link > p {
color: #fff;
font-size: 2.5rem;
font-weight: 600;
}
.text-link > button {
background-color: #FFC235;
border-radius: 30px;
color: #129646;
font-size: 1.3rem;
font-weight: 600;
padding: 8px 20px 8px 20px;
margin-top: 15px;
border: 0px;
letter-spacing: 1px;
font-family: var(--visby-regular);
}
.menu-bg {
background-color: #fff;
}
.carousel-item {
min-height: 40vh;
background-repeat: no-repeat;
border-radius: 30px;
background-position: center;
padding-top: 9vh;
}
.mobile-hero-slider {
display: none;
}
.green-col {
background-color: #07A14A;
min-height: 600px;
z-index: -1;
}
.mid-header {
line-height: 1.3em;
font-size: 2.7rem;
font-weight: 600;
font-family: var(--visby-bold);
}
.mh1 {
color: #96C967;
}
.mh2 {
color: #0FA24B;
}
.mid-holder {
display: flex;
justify-content: space-around;
}
.mid-well {
display: flex;
align-items: flex-start;
justify-content: flex-start;
flex-direction: column;
padding: 5rem 50px 5rem 110px!important;
max-width: 660px;
}
.green-text {
padding: 5rem 0px 5rem 0px!important;
color: #2C6A34;
font-size: 1rem;
font-family: var(--visby-regular);
}
.green-text-nospace {
color: #2C6A34;
font-size: 1rem;
font-family: var(--visby-regular);
}
.contain-320 {
max-width: 320px;
}
.square {
width: 100px;
height: 100px;
background-color: #96c967;
position: absolute;
top: 0px;
right: 0px;
}
.mid-img {
padding: 0px 5vw 0px 5vw;
margin-top: -260px;
min-height: 350px;
z-index: 22;
}
.round-btn {
background-color: #FFC235;
border-radius: 30px;
color: #129646;
font-size: 24px;
font-weight: 600;
padding: 10px 55px 10px 55px;
border: 0px;
font-family: var(--visby-bold);
letter-spacing: 1px;
margin-top: 50px;
}
.solutii-logo {
width: 100%;
max-width: 196px;
}
.solutii-left {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.solutii-header {
font-size: 2.7rem;
font-weight: 600;
font-family: var(--visby-bold);
color: #129646;
max-width: 530px;
font-weight: 600;
padding-top: 40px;
line-height: 1.3em;
}
.solutii-text {
max-width: 530px;
padding-top: 20px;
}
.desktop-mid {
display: block;
}
.inner-slide2, .inner-slide3   {
display: none;
}
.mobile-mid {
display: none;
}
.cataloage-bg {
background: rgb(7,161,74);
background: linear-gradient(90deg, rgba(7,161,74,1) 70%, rgba(255,255,255,1) 70%);
}
.white-bg {
background-color: #fff;
display: flex;
align-items: center;
justify-content: center;
}
.cataloage-header {
font-size: 2.7rem;
font-family: var(--visby-bold);
color: #fff;
padding: 70px 0px 70px 0px;
}
.green-text-cataloage {
padding: 0px 40px 0px 40px!important;
color: #2C6A34;
font-size: 1rem;
font-family: var(--visby-regular);
}
.just-desktop {
display: block;
}
.just-mobile  {
display: none;
}
.catalog-img {
filter: grayscale(1);
transform: scale(1);
transition: all 0.5s ease;
}
.catalog-img-home {
filter: grayscale(1);
transition: all 0.5s ease;
}
.custom-pagination {
display: flex;
align-items: center;
justify-content: center;
padding-top: 20px;
}
.pagination .page-numbers {
color: #2C6A34;
font-family: var(--visby-regular);
padding: 0px 5px;
font-size: 1.2rem;
}
.current {
font-weight: 900;
text-decoration: underline;
}
.catalog-img:hover {
filter: grayscale(0);
transform: scale(1.1);
transition: all 0.5s ease;
}
.catalog-img-home:hover {
filter: grayscale(0);
transition: all 0.5s ease;
}
.catalog-holder {
padding: 70px 70px 30px 70px;
display: flex;
flex-direction: row;
justify-content: space-evenly;
}
.fff {
color: #fff!important;
}
.cataloage-more {
font-size: 1.2em;
color: #fff!important;
text-align: center;
margin-top: 30px;
cursor: pointer;
}
.servicii-more {
font-size: 1.2em;
color: #fff!important;
text-align: center;
padding: 40px 0px;
cursor: pointer;
}
.servicii-main {
min-height: 90vh;
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/slide2.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.servicii-holder {
background-color: #07A14A;
}
.general-header {
font-size: 2.7rem;
font-family: var(--visby-bold);
color: #129646;
}
.servicii-inner {
background-color: #fff;
padding: 80px 50px;
margin-top: -140px!important;
}
.under-logo {
color: #306A35;
text-align: center;
max-width: 250px;
margin: 0 auto;
font-family: var(--visby-regular);
}
.logo-display {
max-width: 250px!important;
margin: 0 auto;
}
.logos-holder {
display: flex;
align-items: center;
flex-direction: column;
}
.wpcf7-text, .wpcf7-textarea {
width: 100%;
padding: 10px;
border: 4px solid #fff;
}
.contact-main {
background-color: #07A14A;
}
.contat-label {
color: #fff;
font-family: var(--visby-bold);
font-size: 0.9em;
padding-bottom: 10px;
}
::placeholder { color: #a1a0a0;
font-family: var(--visby-regular);
opacity: 0.5; }
:-ms-input-placeholder { color: #a1a0a0;
font-family: var(--visby-regular);
}
::-ms-input-placeholder { color: #a1a0a0;
font-family: var(--visby-regular);
}
.wpcf7-submit { width: 100%;
border-radius: 40px;
background-color: #FFC235;
color: #306A35;
font-size: 20px;
letter-spacing: 1px;
font-family: var(--visby-regular);
font-weight: 600;
padding: 15px 40px 15px 40px;
margin-top: 10px;
margin-bottom: 30px;
border: 0;
}
.wpcf7-response-output {
margin: 30px!important;
}
.submit-oferta {
display: flex;
align-items: center;
justify-content: center;
}
.fai {
font-family: FontAwesome !important;
position: absolute;
top: 70px;
right: 251px;
font-size: 23px;
color: #306A35;
}
.form-header-space {
padding: 70px 0px;
}
.cere-oferta > h2 {
color: #fff;
font-size: 3rem;
}
.cere-oferta > p {
color: #fff;
font-size: 1rem;
font-family: var(--visby-regular);
font-weight: 400;
}
.form-space {
padding-top: 80px;
padding-bottom: 40px;
}
.testimonials-header {
color: #129646;
font-weight: 600;
font-size: 35px;
font-family: var(--visby-bold);
}
.test-texts {
background-color: #97C667;
padding: 20px;
min-height: 170px;
}
.test-name {
font-weight: 600;
color: #fff;
font-size: 1.5rem;
font-family: var(--visby-regular);
}
.test-company {
font-weight: 600;
color: #fff;
font-size: 1rem;
font-family: var(--visby-bold);
}
.test-location {
color: #fff;
font-size: 1rem;
font-family: var(--visby-regular);
}
hr {
color: #fff;
background-color: #fff;
}
.test-right {
background-color: #07A14A;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
padding: 40px!important;
}
.test-desc {
font-size: 17px;
line-height: 1.3em;
color: #fff;
font-family: var(--visby-regular);
max-width: 100%;
padding-top: 20px;
}
#cff.cff-masonry .cff-item.cff-box {
margin-left: 1.5%;
margin-right: 1.5%;
margin: 20px 10px 20px 10px;
}
.cff-item:first-child {
margin: 20px 10px 20px 10px;
}
.carousel-item {
padding-top: 3vh;
}
.carousel-control-next-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%306A35'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;
}
.carousel-control-prev-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%306A35'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")!important;
}
.test-next {
right: 0px;
}
.single-featured {
z-index: 3;
width: auto;
}
.green-gradient-article {
min-height: 177px;
}
.grid-col-g {
padding: 15px!important;
}
.article-details {
background-color: #E5E5E5;
padding: 20px;
min-height: 300px;
}
.aparitii {
min-height: 156px!important;
}
.article-title {
color: #306A35;
font-size: 25px;
font-family: var(--visby-bold);
}
.single-content p{
padding-top: 10px;
}
.single-content h1{
padding-top: 10px;
}
.article-text {
color: #306A35;
font-size: 16px;
padding-top: 30px;
font-family: var(--visby-regular);
}
.article-body {
margin-left: 10px;
}
.sm-feed {
background-color: #2D87C9;
}
.article-btn {
display: flex;
}
a {
text-decoration: none!important;
}
.article-btn > a > p {
background-color: #07a04a;
padding: 15px 30px 15px 30px;
text-decoration: none;
font-size: 16px;
font-weight: 600;
letter-spacing: 2px;
font-family: var(--visby-regular);
color: #fff;
cursor: pointer;
}
#g-map {
min-height: 70vh!important;
}
.footer-wide {
background-color: #07A14A;
}
.footer-left {
padding: 50px 0px 0px 0px;
position: relative;
}
.footer-logo {
max-width: 380px!important;
}
.footer-text {
padding-top: 50px;
color: #fff;
font-family: var(--visby-regular);
font-size: 20px;
}
.sm-holder{
font-family: FontAwesome !important;
display: grid;
grid-template-columns: repeat(5, 1fr); }
.sm-inner {
min-height: 90px;
}
.fa-brands {
font-size: 40px;
color: #fff;
}
.facebook {
display: flex;
align-items: center;
justify-content: center;
background-color: #5882B4;
}
.instagram {
display: flex;
align-items: center;
justify-content: center;
background-color: #C667A1;
}
.linkedin {
display: flex;
align-items: center;
justify-content: center;
background-color: #349ECC;
}
.twitter {
display: flex;
align-items: center;
justify-content: center;
background-color: #42c0f0;
}
.youtube {
display: flex;
align-items: center;
justify-content: center;
background-color: #CE5252;
}
.tiktok {
display: flex;
align-items: center;
justify-content: center;
background-color: #3E3E3E;
}
.map {
line-height: 0!important;
}
.no-dec {
text-decoration: none;
color: #129646;
}
.no-dec:hover {
color: #129646;
}
.ns {
padding-left: 0.5rem!important;
padding-right: 0.5rem!important;
}
.trademark {
position: absolute;
bottom: 0px;
color: #fff;
font-family: var(--visby-regular);
text-align: left;
padding: 20px 0px!important;
font-size: 20px;
}
.menu-search {
border-radius: 30px!important;
width: 260px!important;
}
#menu-meniu-principal {
display: flex;
}
.main-menu-container {
width: 100%;
}
.menu-search {
border-radius: 30px!important;
}
.thenav {
padding: 20px 0px 20px 0px;
} .menu-item {
padding-right: 5%;
}
.thenav > .menu-item > a {
color: #2C6A34;
font-weight: 400;
font-family: var(--visby-bold);
}
.thenav > .menu-item > .sub-menu > {
color: red;
}
.thenav .menu-item > a:hover {
color: #2C6A34; text-shadow: 2px 16px 14px rgb(0 0 0 / 69%);
}
.sub-menu > .menu-item {
padding-right: 20px!important;
padding-left: 20px!important;
padding-top: 10px;
padding-bottom: 0px;
}
.sub-menu {
display: none;
position: absolute;
z-index: 2;
color: #07A14A;
margin-top: 0px;
padding: 10px 10px 20px 10px;
border: 1px solid #BFBFBF;
background-color: white;
box-shadow: 5px 5px 5px #aaaaaa;
z-index: 22;
min-width: 220px;
}
.sub-menu > li > a {
color: var(--main-color);
}
.menu-item-has-children:hover .sub-menu {
display: block;
}
.menu-item-has-children:hover {
position: relative;
}
.fa-solid{
font-family: FontAwesome !important;
}
.navbar-toggler-icon {
color: #fff;
font-size: 23px;
border: 0px;
padding-top: 6px;
}
.navbar-toggler:focus {
text-decoration: none;
outline: 0;
box-shadow: 0 0 0 0rem!important;
}
.navbar-toggler {
color: #fff;
font-size: 18px;
border: 0px;
padding-top: 5px;
}
.cataloage-archive-spaceing {
margin: 15px;
margin-top: 20px!important;
}
.gray-bg {
background-color:  #F0F0F0;
}
.fff-bg {
background-color:  #fff;
}
.cataloage-inner {
background-color: #fff;
}
.gradient-bg {
background: linear-gradient(#07A14A, #306A35);
}
.above-nav-text{
display: flex;
align-items: center;
font-size: 2.125em;
color: #fff;
justify-content: center;
font-family: var(--visby-regular);
}
.above-nav-btn{
display: flex;
align-items: center;
justify-content: flex-end;
font-family: var(--visby-regular);
}
.cere-oferta-btn {
background-color: #FFC235;
border-radius: 40px;
padding: 8px 30px 8px 30px; 
font-size: 20px;
color: #2D5726;
font-family: var(--visby-bold);
}
.above-nav-iholder {
display: flex;
align-items: center;
justify-content: flex-start;
}
.above-nav-logo {
max-width: 80%!important;
}
.above-main {
padding: 50px 0vw;
}
.cat-header {
font-size: 3rem;
color: #fff;
padding: 60px 0px ;
padding-right: 40px;
}
.under-nav-img {
position: absolute;
top: 90px;
right: 0px;
z-index: 3;
max-width: 700px;
width: 60vw;
}
.cat-description {
min-height: 200px;
display: flex;
align-items: center;
}
.cataloage-main {
display: grid;
grid-template-columns: repeat(5, 1fr); 
column-gap: 10px;
row-gap: 15px;
}
.cat-description-p {
font-size: 20px;
color: #2C6A34;
font-family: var(--visby-regular);
max-width: 500px;
padding: 60px 0px;
}
.above-nav-text {
text-align: center;
}
.green-bg {
background-color: #05A14A;
}
.green-bg-v2 {
background-color: #07A14A;
}
.misiune-text {
color: #fff;
}
.misiune-main {
display: flex;
align-items: center;
overflow: hidden;
justify-content: center;
}
.misiune-inner {
text-align: center;
max-width: 830px;
padding: 90px 0px;
position: relative;
}
.mt-1 {
font-weight: 600;
letter-spacing: 2px;
font-size: 1.3rem;
font-family: var(--visby-bold);
}
.mt-2 {
font-weight: 900;
letter-spacing: 2px;
font-size: 2.3rem;
font-family: var(--visby-bold);
line-height: 1.2em;
padding: 140px 0px 60px 0px;
}
.mt-3 {
font-weight: 400;
letter-spacing: 2px;
font-size: 1rem;
font-family: var(--visby-bold);
line-height: 1.2em;
}
.wing-1 {
position: absolute;
top: -120px;
right: 20px;
}
.wing-2 {
position: absolute;
bottom: -80px;
left: 20px;
}
.grid-first {
display: grid;
grid-template-columns: 50% 50%;
column-gap: 20px;
row-gap: 20px;
}
.grid-f-element {
box-shadow: 0px 20px 60px #00000029;
padding: 20px;
display: flex;
align-items: center;
z-index: 99;
justify-content: center;
}
.text-ele {
color: #306A35;
font-size: 1.3rem;
line-height: 1.2em;
font-family: var(--visby-regular);
}
.image-ele {
padding: 0px 35px 0px 20px;
min-width: 130px!important;
}
.strong-tag {
font-family: var(--visby-bold);
}
.above-firstcompany {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.fc-header {
font-size: 3rem;
color: #306A35;
font-family: var(--visby-bold);
}
.fc-subheader {
font-size: 25px;
color: #306A35;
font-family: var(--visby-bold);
padding-top: 50px;
padding-bottom: 30px;
}
.certificari {
display: grid;
grid-template-columns: 50% 50%;
column-gap: 20px;
row-gap: 20px;
}
.certificari-image {
overflow: hidden;
}
.certificari-full {
padding: 100px 0px;
}
.certificari-header {
font-size: 3rem;
color: #FFFFFF;
padding-bottom: 60px;
}
.certificaro-text {
background-color: #fff;
padding: 30px;
color: #346839;
font-size: 30px;
font-family: var(--visby-bold);
min-height: 150px;
}
.scapa {
text-align: center;
color: #306A35;
}
.scapa-header {
font-family: var(--visby-bold);
font-size: 30px;
}
.scapa-text {
font-size: 15px;
margin-top: 30px;
max-width: 1100px;
}
.scapa-main {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
.tech-main {
padding: 40px!important;
}
.centered-box {
display: flex;
align-items: center;
justify-content: center;
}
.box-centered-left {
display: flex;
align-items: center;
justify-content: flex-start;
}
.centered-box-col {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.programe-image {
max-width: 300px;
}
.accordion-button, .accordion-body, .accordion-item  {
background-color: #F0F0F0!important;
border-radius: 0px!important;
border: 0px!important;
}
.accordion-item {
margin-top: 5px;
}
.accordion-button:not(.collapsed) {
box-shadow: none!important;
}
.accordion-button {
color: #306A35!important;
font-family: var(--visby-bold);
font-weight: 900;
line-height: 1.4em;
font-size: 20px!important;
}
.accordion-button::after {
display: none;
}
.accordion {
padding: 3px;
}
.program-top {
padding: 50px;
} .accordion-button:not(.collapsed)::after { display: none;
}
.collapse-ul {
list-style: disc;
}
.collapse-ul > li {
margin-top: 10px;
}
.accordion-body {
padding: 0px 40px 40px 40px!important;
color: #306A35;
}
.general-text-programe {
font-family: var(--visby-regular);
font-size: 20px;
color: #306A35;
padding: 30px 20px;
}
.space-programe {
padding-top: 40px;
}
.flexitech-container {
padding-top: 15px;
}
.programe-subheader {
font-size: 30px;
color: #306A35;
font-family: var(--visby-bold);
padding-top: 50px;
padding-bottom: 30px;
text-align: center;
}
.cariere-flex-center {
display: flex;
align-items: center;
justify-content: space-around;
}
.cariere-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
width: 100%;
}
.cariere-ele {
margin: 30px;
display: flex;
align-items: center;
justify-content: flex-start;
flex-direction: column;
}
.cariere-img {
max-width: 134px;
}
.cariere-text-img {
margin-top: 20px;
font-size: 25px;
font-family: var(--visby-bold);
color: #306A35;
width: 100%;
text-align: center;
}
.cariere-main-header {
color: var(--main-color);
font-family: var(--visby-bold);
text-align: center;
margin-bottom: 50px!important;
font-size: 60px;
}
.position-grid {
display: grid;
grid-template-columns: 50% 50%;
column-gap: 15px;
row-gap: 15px;
}
.position-ele {
box-shadow: 0px 20px 60px #00000029;
padding: 40px 40px;
display: flex;
align-items: center;
z-index: 99;
justify-content: space-between;
width: 100%;
}
.cariere-more {
min-width: 150px;
text-align: center;
background-color: #FFC235;
font-size: 14px;
font-weight: 600;
border-radius: 30px;
padding: 5px;
color: #2D5726;
cursor: pointer;
font-family: var(--visby-regular);
letter-spacing: 0.5px;
}
.pos-desc {
font-size: 30px;
font-family: var(--visby-regular);
color: var(--main-color);
padding-right: 20px;
}
.back-btn a {
color: var(--main-color);
font-family: var(--visby-regular);
font-size: 18px;
font-weight: 600;
margin-top: 50px;
text-decoration: underline;
}
.back-btn {
margin-top: 50px;
text-decoration: underline;
}
.inner-pos-desc {
font-size: 20px;
font-family: var(--visby-bold);
}
.video-holder {
border-radius: 30px;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
max-width: 100%;
}
.cariere-video {
width: 100%;
height: auto;
}
.video-holder > video {
width: 100%;
height: auto;
border-radius: 30px;
border: 6px solid #07A14A;
background-color: #07A14A;
}
.article-thumbnail {
min-height: 170px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.produse-category-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
row-gap: 60px;
column-gap: 60px;
padding: 50px 0px;
max-width: 1100px;
}
.more-pt {
margin-top: 20px;
}
.produse-category-centered {
display: flex;
align-items: center;
justify-content: center;
}
.pc-ele {
background-color: #fff;
padding: 50px;
box-shadow: 10px 20px 30px #00000029;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
width: 100%;
}
.pc-desc {
font-size: 20px;
color: var(--main-color);
font-family: var(--visby-bold);
text-align: center;
}
.content-holder {
max-width: 1300px;
width: 85%;
}
.single-header {
padding: 60px 0px 10px 0px;
font-size: 35px;
color: var(--main-color);
font-family: var(--visby-bold);
}
.single-content {
line-height: 1.3em;
font-size: 16px;
color: var(--main-color);
font-family: var(--visby-regular);
}
.produse-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
column-gap: 20px;
row-gap: 20px;
}
.single-product-header {
font-size: 3rem;
font-family: var(--visby-regular);
color: var(--main-color);
}
.single-product-content {
font-size: 35px;
font-weight: 600;
color: #6F6F6F;
max-width: 500px;
line-height: 1.3em;
padding: 30px 0px;
}
.product-subheader {
color: var(--main-color);
font-family: var(--visby-bold);
font-size: 30px;
padding-top: 20px;
padding-bottom: 10px;
}
.product-details {
padding-bottom: 10px;
color: #6F6F6F;
font-family: var(--visby-regular);
}
.product-single-more {
text-decoration: underline!important;
color: #6F6F6F;
font-family: var(--visby-regular);
}
.cerere-container {
padding: 40px 0px 20px 0px;
}
.single-product-padding {
padding: 30px;
}
.inner-grid-element {
background-color: #fff;
padding: 30px;
}
.produs-list-title {
font-size: 25px;
font-family: var(--visby-regular);
color: var(--main-color);
padding-top: 10px;
}
.produs-list-content {
font-size: 15px;
padding: 20px 0px 0px 0px;
font-weight: 600;
min-height: 110px;
color: #6F6F6F;
}
.consult-span {
font-size: 45px;
}
.ca-logo {
background-color: #fff;
max-width: 288px;
max-height: 184px;
position: absolute;
bottom: -70px;
right: 0;
padding: 0px 30px;
box-shadow: 0px 20px 60px #00000029; z-index: 14;
}
.ca-fullbg {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/ca-bg.png);
min-height: 40vh;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.ca-intro {
max-width: 80%;
background-color: #07a14a;
padding: 60px;
margin-top: -100px;
}
.ca-intro-text {
color: #fff;
text-align: center;
font-family: var(--visby-regular);
font-size: 20px;
}
.servicii-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
column-gap: 20px;
row-gap: 20px;
margin: 0 auto;
}
.servicii-grid-2 {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 20px;
row-gap: 20px;
margin: 0 auto;
justify-content: center; 
align-items: center;
max-width: 80%;
}
.serviciu-ele {
box-shadow: 10px 0px 60px #00000029;
padding: 30px;
display: flex;
justify-content: flex-start;
align-items: center;
flex-direction: column;
height: 100%;
}
.serviciu-header {
color: var(--main-color);
font-size: 25px;
padding: 20px 0px 10px 0px;
}
.serviciu-text {
text-align: center;
color: #306A35;
font-size: 20px;
}
.green-overlay-img {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/greenbg.png);
background-size: cover;
background-repeat: no-repeat;
}
.ca-details-holder {
padding: 80px 80px;
max-width: 1000px;
}
.ca-details-header {
color: #fff;
padding: 15px 0px;
font-family: var(--visby-bold);
font-size: 35px;
}
.ca-details-text {
color: #fff;
font-size: 20px;
list-style-type: disc;
padding-left: 20px!important;
font-family: var(--visby-regular);
}
.rectangle1 {
width: 64px;
height: 206px;
background-color: #95C867;
z-index: 44;
position: absolute;
top: 0;
left: 0;
}
.rectangle2 {
max-width: 340px;
width: 100%;
max-height: 292px;
height: 100%;
background-color: #07A14A;
z-index: 44;
position: absolute;
bottom: 0;
right: 0;
}
@media only screen and (max-width: 1300px) {
.rectangle2 {
display: none;
}
}
.half-greener {
background-color: #07A14A;
display: flex;
align-items: center;
justify-content: center;
}
.half-green {
background-color: #95C867;
}
.half-greener-inner {
padding: 50px 36px;
max-width: 500px;
}
.force-fs {
font-size: 35px;
}
.half-green-inner {
padding: 50px;
}
.half-half {
background: linear-gradient(to right, #07A14A, #95C867);
}
.solicitare-header {
font-size: 35px;
font-family: var(--visby-bold);
color: var(--main-color);
}
.solicitare-text {
font-size: 20px;
color: var(--main-color);
padding: 20px 0px;
}
.solicitare-details {
display: inline-block;
color: #fff;
background-color: #05A14A;
text-align: center;
padding: 30px 40px;
font-size: 18px;
}
.solicitare-details > strong > a {
color: #fff!important;
}
.patria-info1 {
max-width: 1000px;
background-color: #07a14a;
padding: 60px;
color: #fff;
font-size: 18px;
text-align: center;
margin-bottom: -100px!important;
font-family: var(--visby-regular);
}
.pb-fullbg {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/patria-bg.png);
min-height: 40vh;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.pb-fullbg-2 {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/vista3.jpg);
min-height: 40vh;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.pb-fullbg-3 {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/ap1.jpg);
min-height: 40vh;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.patria-info-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 15%;
}
.patria-info-ele {
min-height: 200px;
background-color: #05A14A;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #fff;
padding: 30px;
margin-top: -100px;
font-size: 18px;
font-family: var(--visby-regular);
}
.info-well {
padding: 40px;
max-width: 750px;
}
.header-pb {
color: var(--main-color);
padding-bottom: 20px;
font-family: var(--visby-bold);
font-size: 35px;
}
.text-pb {
color: var(--main-color);
font-size: 18px;
list-style-type: disc;
padding-left: 20px!important;
font-family: var(--visby-regular);
}
.info-well-bg-1 {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/sunny.png);
background-size: cover;
background-position: center;
}
.info-well-bg-3 {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/vista1.jpg);
background-size: cover;
background-position: center;
}
.info-well-bg-4 {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/vista3.jpg);
background-size: cover;
background-position: center;
}
.info-well-bg-5 {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/ap3.jpg);
background-size: cover;
background-position: center;
}
.info-well-bg-6 {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/ap2.jpg);
background-size: cover;
background-position: center;
}
.ap-cerere {
margin-top: -100px;
}
.info-well-bg-2 {
background-image: url(//www.naturevo.ro/wp-content/themes/naturevo/assets/half-2.png);
background-size: cover;
background-position: center;
}
.green-bg-v3 {
background-color: #95C867;
}
.finantare-pb {
background-color: #07A14A;
min-height: 250px;
}
.text-pb-2 {
color: var(--main-color);
font-size: 16px;
list-style-type: disc;
font-family: var(--visby-regular);
}
.finantare-main {
z-index: 22;
margin-top: -150px;
}
.finantare-well {
background-color: #fff;
box-shadow: 0px 20px 60px #00000029;
max-width: 1000px;
padding: 30px 100px;
}
.flex-ele {
display: flex;
align-items: flex-end;
justify-content: flex-end;
}
.contact-s1 {
padding: 50px;
}
.contain-all {
padding-top: 60px;
background-color: #F0F0F0;
}
.contact-header  {
font-size: 3rem;
font-family: var(--visby-regular);
color: var(--main-color);
padding-bottom: 20px;
}
.contact-adress {
color: #6F6F6F;
font-size: 1.5rem;
font-family: var(--visby-bold);
line-height: 1.3em;
max-width: 500px;
padding-bottom: 20px;
}
.company-details {
font-size: 15px;
color: #6F6F6F;
font-family: var(--visby-regular);
}
.gray-data {
background-color: #F0F0F0;
height: 100%;
padding: 50px!important;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: space-evenly;
}
.contact-img {
width: 50px;
height: auto;
margin-right: 30px!important;
}
.box-element {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.box-element:not(:last-child) {
margin-bottom: 20px!important;
}
.fade-img {
opacity: 0.7;
}
.fade1 {
opacity: 1;
}
.graybox-details {
color: #6F6F6F;
font-size: 1.5rem;
font-family: var(--visby-bold);
}
.rep-header {
color: var(--main-color);
text-align: center;
padding: 50px 4px;
font-size: 30px;
}
.rep-icon {
padding-bottom: 15px;
width: 100%;
aspect-ratio: 3/2 auto;
}
.nume {
padding-bottom: 15px;
color: var(--main-color);
font-size: 23px;
font-family: var(--visby-bold);
}
.functie {
color: #6F6F6F;
font-size: 17px;
font-family: var(--visby-bold);
}
.contact-details {
color: #306A35;
font-size: 16px;
font-family: var(--visby-regular);
}
.rep-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 2px;
row-gap: 5px;
}
.rep-element {
background-color: #fff;
padding: 15px;
margin: 5px!important;
max-width: 24%;
}
.social-share {
margin-left: 10px;
height: 1.7rem;
fill: var(--main-color);
}
.sm-box {
margin-top: 50px;
color: var(--main-color);
font-family: var(--visby-regular);
font-size: 18px;
font-weight: 600;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
padding: 0px!important;
}
.centered-box-dn {
display: flex;
align-items: center;
justify-content: center;
}
.text-center-dn {
text-align: center;
}
.post-navigation-holder {
position: relative;
margin-top: 50px;
min-height: 40px;
}
.rep-details {
min-width: 460px;
width: 100%;
max-width: 100%;
min-height: 150px;
}
.nav-post {
font-size: 16px;
font-family: var(--visby-bold);
color: var(--main-color);
position: absolute;
}
.next-post {
top: 0px;
right: 0px;
}
.previous-post {
top: 0px;
left: 0px;
}
.fc {
display: flex;
align-items: center;
justify-content: center;
}
.inner-nav-text {
padding: 0px 30px;
font-size: 25px;
}
.blog-sub {
margin-left: 30px;
padding: 2px;
display: grid;
grid-template-columns: repeat(6, 1fr);
}
.subcat {
text-align: center;
margin: 20px 20px 20px 0px;
color: #fff;
background-color: #07a04a;
padding: 30px 0px;
}
.subcat:hover {
color: #07a04a;
background-color: #fff;
outline: 1px solid #07a04a;
}
.ch-bg {
background-color: #97C667;
}
.catalog-img-home {
padding: 5px;
}
#testimonials-carousel {
position: relative;
}
.carousel-control-prev {
opacity: 1!important;
}
.carousel-control-next {
opacity: 1!important;
}
.carousel-control-prev-icon {
margin-top: 7px;
}
.carousel-control-next-icon {
margin-top: 7px;
}
.test-prev, .test-next {
position: absolute;
top: 66px!important;
background-color: #97c667;
opacity: 1!important;
width: 40px!important;
height: 25px!important;
}
.test-prev {
left: -12px;
}
.test-next {
right: -16px;
}
.test-nav-holder {
background-color: #97c667;
width: 35px!important;
height: 45px!important;
}
.title-for-footer {
font-family: var(--visby-bold);
}
.map-wrapper {
position: relative;
}
.collapse-ul > li {
font-size: 20px;
}
.wpcf7-spinner {
display: none;
}
.form-control {
padding-left: 40px!important;
}
.mag-glass {
position: absolute;
top: 5px;
left: 15px;
fill: var(--main-color);
border: 0px;
background-color: transparent;
padding: 0px;
margin: 0px;
}
.result {
background-color: #fff;
margin-top: 10px;
color: #fff;
outline: 2px solid #07A14A;
}
.result:hover {
background-color: #07A14A;
outline: 2px solid #07A14A;
}
.result:hover p {
color: #fff!important;
}
.result p {
color: #07A14A;
padding: 0px 20px;
font-size: 18px;
}
.cat-active {
color: #07a04a;
background-color: #fff;
outline: 1px solid #07a04a;
}
.footer-item {
text-decoration: none;
color: #fff!important;
}
.back-to-blog {
display: flex;
align-items: center;
justify-content: center;
}
.article-thumb {
max-height: 340px;
}
.img-produs {
max-height: 200px;
}
.inner-grid-element {
min-height: 460px;
}
.btn-contact {
border: 2px solid var(--main-color);
margin: 5px;
font-family: var(--visby-regular);
border-radius: 20px;
background-color: #fff;
padding: 2px 5px;
}
.no-style {
text-decoration: none;
color: var(--main-color);
}
.ppp-main {
padding: 0px 30px 30px 30px;
}
.ppp {
display: grid;
grid-template-columns: repeat(6, 1fr);
justify-items: center;
align-items: center;
}
.ppp-img {
max-width: 200px;
width: 100%;
padding: 20px;
}
.page-body {
font-family: var(--visby-regular);
}
.page-body h1 {
padding: 20px 10px 10px 10px;
font-size: 1.4rem;
color: var(--main-color);
font-family: var(--visby-bold);
}
.page-body p {
padding: 10px;
font-size: 18px;
color: var(--main-color);
font-family: var(--visby-regular);
}
.header-cont {
padding: 0px 50px;
}
.header-parteneri {
font-size: 2.7rem;
font-weight: 600;
font-family: var(--visby-bold);
color: #2C6A34;
font-weight: 600;
padding-top: 40px;
line-height: 1.3em;
}
.inscriere-event {
padding-top: 30px;
padding-bottom: 20px;
}
.gmt-1 {
margin-top: 20px;
}
.regulament {
max-width: 500px;
width: 100%;
text-align: center;
background-color: #95C867;
padding: 50px 0px;
text-transform: uppercase;
font-size: 25px;
color: #fff;
cursor: pointer;    
}
.event-left {
color: #6F6F6F;
font-size: 24px;
font-family: var(--visby-bold);
}
.event-text {
font-size: 16px;
color: #306A35;
max-width: 90%;
width: 100%;
font-family: var(--visby-regular);
}
.event-center-text {
display: flex;
align-items: center;
justify-content: center;
}
.mw-event {
max-width: 990px;
}
.hover-a {
color: #6F6F6F!important;
}
.p2 {
margin: 15px 0px;
font-family: var(--visby-regular);
}
.alignnone {
padding: 10px 0px;
}
.p1 {
margin: 15px 0px;
font-family: var(--visby-regular);
}
.event-header {
color: var(--main-color);
font-size: 39px;
font-family: var(--visby-bold);
text-align: center;
}
.event-subheader {
text-align: center;
color: #6F6F6F;
font-size: 25px;
font-family: var(--visby-bold);
}
.event-page-text {
padding-top: 20px;
font-size: 20px;
color: var(--main-color);
}
.mw-900 {
max-width: 900px;
padding-bottom: 20px;
}
.it {
font-style: italic!important;
}
.event20-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.hr-event {
height: 2px!important;
background-color: var(--main-color);
margin: 20px 0px;
}
.cifre-flex {
display: flex;
align-items: center;
justify-content: center;
gap: 200px;
}
.cifra {
font-size: 69px;
font-family: var(--visby-bold);
color: var(--main-color);
}
.cifra-inner {
font-size: 15px;
color: #6F6F6F!important;
font-family: var(--visby-bold);
text-align: center;
color: var(--main-color);
}
.event-img-grid {
display: grid;
grid-template-columns: 1fr 1fr;
}
.flex-v-center {
display: flex;
align-items: center;
}
.vista-bank {
background-color: #fff;
max-width: 488px; position: absolute;
bottom: -48px;
right: 0;
padding: 0px 30px;
box-shadow: 0px 20px 60px #00000029;
z-index: 14;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
clear: both;
}
.alignleft {
float: left;
margin: 5px 40px 20px 0;
padding-bottom: 5px;
}
.alignright {
float: right;
margin: 5px 20px 40px 0;
padding-bottom: 5px;
}
.single-content iframe {
width: 100%;
height: 70vh;
} 
.single-content p iframe {
width: 100%;
height: 70vh;
} 
.cff-load-more {
background-color: #fff!important;
}
.cff-load-more:hover {
background-color: #ffffffad!important;
}
.logo-main-header {
max-width: 385px!important;
}  @media only screen and (max-width: 1360px) {
.ap-cerere {
margin-top: -60px;
}
.cifre-flex {
gap: 120px;
}
.event20-grid {
grid-template-columns: 1fr 1fr;
}
.event-header {
font-size: 29px;
}
.event-page-text {
font-size: 15px;
color: var(--main-color);
}
.header-parteneri {
font-size: 39px;
}
.ppp {
display: grid;
grid-template-columns: repeat(5, 1fr);
}
.rep-details {
min-height: auto;
}
.inner-grid-element {
min-height: 460px;
}
.blog-sub {
margin-left: 15px;
}
#produs_s {
max-width: 150px;
}
.footer-bot-padding {
padding-right: 0px!important;
}
.nume {
font-size: 20px;
}
.functie, .contact-details {
font-size: 13px;
}
.wpcf7-submit {
font-size: 13px;
}
.cere-oferta > h2 {
font-size: 39px;
}
.graybox-details {
font-size: 23px;
}
.contact-img {
width: 30px;
height: auto;
margin-right: 30px!important;
}
.contact-header {
font-size: 39px;
}
.contact-adress {
font-size: 23px;
}
.single-header {
font-size: 23px;
padding: 60px 0px 10px 0px;
}
.single-content {
font-size: 13px;
}
.text-pb, .text-pb-2 {
font-size: 13px;
}
.header-pb {
font-size: 23px;
}
.patria-info-ele {
font-size: 15px;
}
.ca-logo {
max-width: 288px;
bottom: -25%;
}
.patria-info1 {
font-size: 15px;
max-width: 80%;
}
.solicitare-details {
font-size: 13px;
}
.solicitare-text {
font-size: 13px;
}
.solicitare-header {
font-size: 23px;
}
.ca-details-header {
color: #fff;
padding: 15px 0px;
font-family: var(--visby-bold);
font-size: 23px;
}
.ca-intro-text {
font-size: 15px;
}
.ca-details-text {
color: #fff;
font-size: 13px;
list-style-type: disc;
padding-left: 20px!important;
font-family: var(--visby-regular);
}
.consult-span {
font-size: 29px;
}
.serviciu-header {
font-size: 16px;
}
.serviciu-text {
font-size: 13px;
}
.cere-oferta-btn {
font-size: 13px;
}
.product-subheader {
font-size: 20px;
}
.product-details {
font-size: 13px;
}
.single-product-content {
font-size: 23px;
}
.single-product-header {
font-size: 39px;
}
.produse-grid {
grid-template-columns: 1fr 1fr 1fr;
}
.cat-description-p {
font-size: 13px;
}
.inner-pos-desc {
font-size: 13px;
}
.pos-desc {
font-size: 20px;
}
.cariere-text-img {
font-size: 23px;
}
.cariere-main-header {
font-size: 39px;
}
.general-text-programe {
font-size: 13px;
}
.collapse-ul {
font-size: 13px;
}
.collapse-ul > li {
font-size: 13px;
}
.accordion-button {
font-size: 13px!important;
}
.programe-subheader {
font-size: 20px;
}
.certificaro-text {
font-size: 20px;
}
.scapa-header {
font-size: 20px;
}
.scapa-text {
font-size: 13px;
}
.certificari-header {
font-size: 39px;
padding-bottom: 30px;
}
.certificari-full {
padding: 60px 0px;
}
.fc-header {
font-size: 39px;
}
.fc-subheader {
font-size: 20px;
}
.text-ele {
font-size: 20px;
}
.mt-1 {
font-size: 17px;
}
.mt-2 {
font-size: 26px;
padding: 80px 0px 40px 0px;
}
.mt-3 {
font-size: 13px;
}
.under-nav-img {
position: absolute;
top: 75px;
right: 0px;
z-index: 3;
max-width: 600px;
width: 70vw;
}
.cat-header {
font-size: 39px;
}
#g-map {
min-height: 550px!important;
}
.trademark {
font-size: 13px;
}
.footer-text {
font-size: 16px;
}
.article-btn > a > p {
font-size: 13px;
}
.footer-logo {
max-width: 290px!important;
}
.article-title {
font-size: 23px;
}
.article-text {
font-size: 13px;
}
.test-company {
font-size: 16px;
}
.test-desc {
font-size: 16px;
}
.test-location {
font-size: 16px;
}
.testimonials-header {
font-size: 39px;
}
.test-name {
font-size: 23px;
}
.under-logo {
font-size: 13px;
max-width: 160px;
}
.servicii-inner {
background-color: #fff;
padding: 50px 30px;
margin-top: -140px!important;
}
.general-header {
font-size: 30px;
font-family: var(--visby-bold);
max-width: 400px;
}
.spacer {
padding: 40px;
}
.green-text {
padding: 3rem 0px 3rem 0px!important;
}
.mid-well {
padding: 3rem 50px 3rem 60px!important;
}
.green-col {
min-height: 500px;
}
.catalog-holder {
padding: 40px 40px 20px 40px;
}
.cataloage-more {
margin-top: 15px!important;
}
.servicii-more {
margin-top: 0px;
padding: 30px 0px;
}
.green-text-cataloage {
font-size: 13px;
padding: 65px 0px 65px 0px;
}
.cataloage-header {
font-size: 39px;
padding: 40px 0px;
}
.round-btn {
font-size: 13px;
font-family: var(--visby-bold);
}
.green-text-nospace {
font-size: 13px;
color: #2C6A34;
}
.solutii-header {
line-height: 1.2em;
font-size: 39px;
font-family: var(--visby-bold);
max-width: 400px;
}
.solutii-text {
max-width: 400px;
}
.logo-main-header {
width: 320px;
}
.hero-text {
font-size: 32px;
max-width: 340px;
}
.menu-item {
font-size: 13px;
}
.text-link > p {
font-size: 32px;
}
.text-link > button {
font-size: 16px;
}
.icon-text {
font-size: 13px;
}
.menu-search {
font-size: 13px!important;
}
.square {
width: 88px;
height: 88px;
}
.mid-header {
font-size: 39px;
font-family: var(--visby-bold);
}
.green-text {
font-size: 13px;
}
.contain-320 {
max-width: 270px;
color: #2C6A34;
}
.icons-well {
padding: 0px 20px!important;
}
.solutii-logo {
max-width: 170px;
}
.text-ele {
font-size: 16px;
}
.certificaro-text {
font-size: 16px;
}
.scapa-text {
font-size: 16px;
}
.grid-col-g {
padding: 15px!important;
}
}
@media only screen and (max-width: 1270px) {
.rep-element {
background-color: #fff;
padding: 15px;
margin: 5px!important;
max-width: 24%;
}
}
@media only screen and (max-width: 1235px) {
.rep-element {
background-color: #fff;
padding: 15px;
margin: 5px!important;
max-width: 32%;
}
} @media only screen and (max-width: 990px) {
.single-content iframe {
width: 100%;
height: 50vh;
} 
.single-content p iframe {
width: 100%;
height: 50vh;
} 
.info-well-bg-3 {
min-height: 40vh;
}
.info-well-bg-5 {
min-height: 40vh;
}
.ap-cerere {
margin-top: -70px;
}
.vista-bank {
display: none;
}
.cifre-flex {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 20px;
}
.event20-grid {
grid-template-columns: 1fr;
}
.event-text {
max-width: 100%;
padding: 30px;
font-size: 13px;
}
.header-parteneri {
font-size: 1.6rem;
}
.ppp {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.rep-element {
background-color: #fff;
padding: 15px;
margin: 5px!important;
max-width: 47%!important;
}
.inner-grid-element {
min-height: auto!important;
}
.back-to-blog {
display: block;
}
.under-nav-img {
display: none!important;
}
#menu-meniu-principal {
display: flex;
flex-direction: column;
}
.carousel-indicators {
margin: 9px!important;
}
.text-link2 {
margin-top: 120px;
}
.cataloage-bg {
background: linear-gradient(90deg, rgba(7,161,74,1) 90%, rgba(255,255,255,1) 70%);
}
.single-featured {
width: 100%;
}
.content-holder {
max-width: 1300px;
width: 100%;
}
.footer-text {
font-size: 15px;
}
.finantare-pb {
background-color: #07A14A;
min-height: 210px;
}
.patria-info-grid {
margin-top: -100px;
}
.patria-info-ele {
margin-top: 0px;
min-height: 120px;
}
.patria-info1 {
max-width: 100%;
}
.above-nav-logo {
display: flex;
align-items: center;
justify-content: center;
}
.footer-bot-padding {
padding-bottom: 50px;
}
.single-header {
padding: 40px 0px 20px 0px;
font-size: 1.6rem;
}
.green-gradient-article {
min-height: 100px;
}
.inner-nav-text {
padding: 0px 00px;
}
.rep-main-cont {
padding-bottom: 50px!important;
}
.form-header-space {
padding: 40px 0px 20px 0px;
}
.blog-sub {
padding: 2px;
grid-template-columns: 1fr 1fr;
}
.slick-slide {
display: flex!important;
align-items: center;
justify-content: center;
}
.sm-box, .post-navigation-holder {
margin-top: 20px;
}
.single-product-content {
font-size: 17px;
padding-bottom: 0px;
}
.product-subheader {
font-size: 1.2rem;
}
.single-product-padding {
padding: 20px;
}
.single-product-header {
font-size: 1.6rem;
} 
.text-center-dn {
text-align: left;
}
.centered-box-dn {
display: flex;
align-items: flex-start;
justify-content: center;
}
.carousel-item {
border-radius: 10px;
}
.logo-main-header {
max-width: 270px;
}
.sub-menu {
display: block;
position: relative;
z-index: 2;    background-color: transparent;
box-shadow: 0px 0px 0px #aaaaaa;
z-index: 22;
min-width: 220px;
border: 0px solid #BFBFBF;
color: var(--main-color);
}
.rep-header {
font-size: 25px;
}
.contact-header {
font-size: 2rem;
}
.contact-adress {
font-size: 1rem;
}
.contact-img {
margin-right: 20px!important;
width: 30px;
}
.box-element:not(:last-child) {
margin-bottom: 15px!important;
}
.graybox-details {
font-size: 15px;
}
.gray-data {
padding: 20px!important;
}
.company-details {
padding-bottom: 20px;
}
.contact-s1 {
padding: 20px;
}
.rep-grid {
grid-template-columns: 1fr 1fr;
}
.patria-info-grid {
display: grid;
grid-template-columns: 1fr;
row-gap: 20px;
}
.cere-oferta > h2 {
font-size: 2rem;
}
.mobile-cover {
min-height: 40vh;
}
.info-well-bg-1 {
min-height: 40vh;
}
.header-pb {
padding: 0px 0px;
padding-bottom: 20px;
}
.info-well {
padding: 40px 40px 40px 40px;
}
.finantare-well {
padding: 30px 30px;
}
.patria-info1 {
padding: 30px;
}
.ca-details-holder {
padding: 36px 0px;
}
.half-green-inner {
padding: 36px;
}
.force-fs {
font-size: 25px;
}
.rectangle1 {
width: 24px;
}
.ca-logo {
display: none;
}
.ca-intro {
padding: 30px;
}
.rectangle2 {
display: none;
}
.servicii-grid {
grid-template-columns: 1fr 1fr;
}
.servicii-grid-2 {
grid-template-columns: 1fr 1fr;
max-width: 100%;
}
.article-details {
background-color: #E5E5E5;
padding: 20px;
min-height: 210px;
}
.consult-span {
font-size: 1.3rem;
}
.produse-grid {
grid-template-columns:  1fr 1fr;
}
.produse-category-grid {
display: grid;
grid-template-columns: 1fr 1fr;
row-gap: 40px;
column-gap: 40px;
}
.under-nav-img {
position: relative;
top: 0px;
z-index: 3;
max-width: 878px;
padding: 20px;
width: 100%;
}
.cariere-main-header {
margin: 0px!important;
padding: 20px 0px;
}
.position-ele {
flex-direction: column;
}
.position-grid {
grid-template-columns: 100%;
}
.cariere-more {
margin-top: 20px;
}
.cariere-text-img {
text-align: center;
font-size: 20px;
}
.cariere-grid {
grid-template-columns: 50% 50%;
}
.cariere-ele {
min-width: 100%;
margin: 0px;
margin-top: 20px;
}
.cariere-img {
max-width: 84px!important;
}
.flexitech-container {
padding-top: 0px;
}
.accordion-body {
padding: 0px 20px 20px 10px!important;
color: #306A35;
}
.general-text-programe {
padding: 20px 0px;
}
.programe-subheader {
font-size: 20px;
padding-top: 20px;
padding-bottom: 0px;
}
.tech-main {
padding: 30px 0px 0px 0px!important;
}
.program-top {
padding: 0px 0px 20px 0px;
}
.text-center-mobile {
text-align: center;
}
.footer-logo {
max-width: 290px!important;
}
.cataloage-main {
grid-template-columns: repeat(3, 1fr); 
}
.events-content ol {
padding-left: 0rem;
}
.misiune-inner {
padding: 40px 0;
} 
.mt-2 {
padding: 40px 0px 40px 0px;
font-size: 18px;
}
.certificari-header {
font-size: 2rem;
padding-bottom: 30px;
}
.certificari {
grid-template-columns: 100%;
}
.certificari-full  {
padding: 40px 0px;
}
.fc-header {
text-align: center;
font-size: 25px;
}
.grid-first {
grid-template-columns: 100%;
}
.image-ele {
padding: 20px;
}
.grid-f-element {
flex-direction: column;
align-items: center;
justify-content: center;
padding: 20px;
text-align: center;
}
.wing-2 {
display: none;
}
.cat-description-p {
padding: 0px 0px;
}
.cat-header {
font-size: 1.6rem;
padding: 40px 0px ;
}
.form-space {
padding-bottom: 0px!important;
}
.menu-search {
margin-bottom: 35px;
}
.menu-item {
padding-top: 0vw;
}
#menu-meniu-principal {
padding-top: 0px;
padding-bottom: 50px;
}
.menu-wrap {
display: flex;
justify-content: flex-end!important;
}
.submit-oferta {
display: flex;
align-items: center;
justify-content: center;
}
.wpcf7-submit { font-size: 14px;
padding: 5px 20px 5px 20px;
margin-top: 0px;
}
.fai {
font-family: FontAwesome !important;
position: absolute;
top: 13px;
right: 241px;
font-size: 15px;
color: #306A35;
}
.logo-display {
max-width: 150px!important;
}
.form-space {
padding-top: 30px;
padding-bottom: 30px;
}
.logos-holder {
align-items: flex-start;
}
.odd {
padding-top: 100px;
}
.duos {
display: flex;
flex-direction: row;
}
.under-logo {
color: #306A35;
text-align: center;
max-width: 110px;
margin: 0 auto;
font-family: var(--visby-regular);
}
.mobile-h {
padding-top: 15px!important;
padding-bottom: 15px!important;
}
.fa-brands {
font-size: 30px;
color: #fff;
}
.trademark {
color: #fff;
font-family: var(--visby-regular);
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
position: relative;
font-size: 16px;
}
.test-texts {
padding: 25px;
min-height: auto!important;
}
.slick-next:before, .slick-prev:before {
font-family: slick;
font-size: 20px;
line-height: 1;
opacity: .75;
color: #07a14a!important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.test-desc {
padding: 20px 0px 20px 0px;
font-size: 1rem;
}
.article-body {
margin: 10px;
}
.general-header {
font-size: 1.5rem;
}
.ns {
padding-left: 0px!important;
padding-right: 0px!important;
}
.cere-oferta > p {
font-size: 14px;
max-width: 100%;
padding-top: 20px;
padding-bottom: 20px;
}
.servicii-main {
min-height: 60vh;
}
.text-link > button {
font-size: 0.9rem;
}
.space-top-product {
padding-top: 50px;
}
.inner-slide {
flex-direction: column;
align-items: center;
min-height: 406px;
background-size: cover;
background-position: bottom;
}
.text-link {
align-items: center;
}
.cataloage-header {
font-size: 2rem;
padding: 30px 0px 30px 0px;
}
.green-text-cataloage {
padding: 40px 0px 40px 0px!important;
color: #2C6A34;
font-size: 1rem;
font-family: var(--visby-regular);
}
.container {
padding-left: 36px!important;
padding-right: 36px!important;
}
.just-desktop {
display: none;
}
.just-mobile  {
display: block;
}
.hero-text {
text-align: center;
font-size: 2rem;
padding: 4rem 0rem 3rem 0rem;
}
.hero-left > img {
max-width: 100%;
}
.mobile-hero-slider {
display: block;
}
.hero-left {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.icons-well {
display: none;
}
.amazings {
display: none;
}
#produs_s {
max-width: 100px;
}
.desktop-mid {
display: none;
}
.mobile-mid {
display: block;
}
.mid-img {
padding: 0px 5vw 0px 5vw;
min-height: 350px;
z-index: 22;
}
.mid-well {
font-size: 2rem;
padding: 1rem 0px 1rem 0px!important;
}
.mid-well > p {
line-height: 1.3em;
}
.mid-header {
font-size: 2rem;
font-family: var(--visby-bold);
}
.text-link > p {
color: #fff; font-size: 1.3rem;
text-align: center; padding: 20px;
}
.green-text {
padding: 40px 0px 40px 0px!important;
}
.mid-holder {
align-items: flex-start;
justify-content: flex-start;
}
.spacer {
padding: 30px;
}
.square {
width: 70px;
height: 70px;
}
.solutii-header {
font-size: 2rem;
}
.round-btn {
font-size: 13px;
margin: 0 auto;
margin-top: 40px;
padding: 10px 30px 10px 30px;
font-family: var(--visby-bold);
}
.contain-320 {
max-width: 100%;
}
.above-nav-iholder, .above-nav-btn, .above-nav-text {
display: flex;
align-items: center;
justify-content: center;
padding-top: 40px;
}
.above-nav-text {
text-align: center;
}
.no-contain {
padding-left: 0px!important;
padding-right: 0px!important;
}
.slide-1 {
padding: 20px 0px;
}
#produs_s {
max-width: 100px;
padding-top: 20px;
}
.menu-item {
font-size: 16px;
}
.green-text {
padding: 10px 0px 40px 0px!important;
font-size: 16px;
}
.green-text-nospace {
font-size: 16px;
color: #2C6A34;
}
.article-text {
font-size: 16px;
}
.logo-main-header {
padding-top: 20px;
}
.cat-description-p {
padding-top: 40px!important;
}
.tech-main {
padding: 20px 20px 20px 20px!important;
}
.accordion-button {
padding: 10px!important;
font-size: 15px!important;
}
.collapse-ul > li {
font-size: 15px!important;
}
.general-text-programe {
font-size: 15px!important;
}
.pos-desc {
font-size: 20px;
font-family: var(--visby-regular);
color: var(--main-color);
text-align: center;
}
.single-content {
font-size: 16px;
}
.cataloage-archive-spaceing {
margin: 5px;
margin-top: 20px!important;
}
.cat-description-p {
font-size: 16px;
}
.single-featured-produs {
margin-top: 20px;
max-width: 200px!important;
}
.single-featured {
margin-top: 30px;
width: 100%;
max-width: 100%;
}
.product-details {
font-size: 16px;
}
.serviciu-text {
font-size: 16px;
}
.ca-details-text {
font-size: 16px;
}
.solicitare-text {
font-size: 16px;
}
.solicitare-details {
font-size: 16px;
}
.ca-intro {
max-width: 100%;
}
.text-pb, .text-pb-2 {
font-size: 16px;
}
.functie, .contact-details {
font-size: 16px;
}
}
@media only screen and (max-width: 580px) { 
.menu-bg {
background-color: #0d9947!important;
}
.sub-menu > li > a {
color: #ffffff;
}
.thenav > .menu-item > a {
color: #fff;
font-weight: 400;
font-family: var(--visby-bold);
}
.header-parteneri {
font-size: 1.6rem;
}
.single-content iframe {
width: 100%;
height: 30vh;
} 
.single-content p iframe {
width: 100%;
height: 30vh;
} 
.ppp {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.logo-main-header {
padding-top: 70px;
}
#menu-meniu-principal {
padding-top: 0px;
padding-bottom: 10px;
} .sub-menu {
padding: 0px 10px 9px 5px!important;
}
.sub-menu > .menu-item {
padding-right: 20px!important;
padding-left: 20px!important;
padding-top: 5px;
padding-bottom: 0px;
}
.menu-bg {
position: fixed;
width: 100%;
top: 0;
z-index: 222; }
.sm-holder {
min-height: 70px;
}
.blog-sub {
grid-template-columns: 1fr;
}
.subcat {
padding: 10px 0px;
margin: 20px 0px;
}
#menu-meniu-principal {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.cat-description {
padding-top: 0px;
}
.cataloage-main {
grid-template-columns: repeat(2, 1fr); 
}
.catalog-holder {
padding: 30px 0px;
}
.under-nav-img {
display: none;
}
.menu-item {
padding-right: 0vw;
}
.produse-category-grid {
display: grid;
grid-template-columns: 1fr;
row-gap: 40px;
column-gap: 40px;
}
.produse-grid {
grid-template-columns:  1fr;
}
.servicii-grid {
grid-template-columns: 1fr;
}
.servicii-grid-2 {
grid-template-columns: 1fr;
}
.rep-grid {
grid-template-columns: 1fr;
}
.form-header-space {
padding: 40px 0px 10px 0px;
}
.video-holder {
max-width: 100%;
}
.above-nav-iholder {
padding-top: 70px;
}
.gradient-bg {
background: #0e9646;
}
.green-gradient {
background: #0e9646;
}
.cat-header {
font-size: 1.6rem;
padding: 0px 0px 40px 0px;
text-align: center;
}
.inscriere-event {
text-align: center;
}
.blog-sub {
margin-left: 15px;
}
.test-prev {
right: 28px!important;
}
.grid-col-g {
padding: 0px 0px 20px 0px!important;
}
.rep-element {
max-width: 100%!important;
}
#cff.cff-theme-modern .cff-header-text {
display: flex;
margin: 10px 0 0;
flex-direction: column;
font-size: 22px!important;
}
.cff-header-text {
margin: 10px 0 0!important;
flex-direction: column!important;
font-size: 22px!important;
}
.cff-header svg {
display: none!important;
}
}