body{
font-size: 1.2em !important;
}

.form_input, input[type="select"], textarea, select, select > option{
min-width:250px;
width:100%;
padding:4px;
border-radius: 20px !important;
margin-bottom:5px;
border:solid 1px #aaaaaa !important;
}

.form_title{
color:#ffffff !important;
font-size:16px;
font-weight: bold;
margin-top:10px;
}

input[type="button"]{
background-color:green;
color:#ffffff;
padding:8px;
border-radius: 20px;
border:none;
min-width:100%;
margin-top:20px;
font-size:20px;
box-shadow: 10px 10px 17px -4px rgba(0,0,0,0.38);
cursor: pointer;
}

input[type="button"]:hover{
    background-color:rgb(5, 169, 5);
}

input[type="checkbox"]
{
transform: scale(2) !important;
margin-right:10px;
cursor: pointer;
}

@font-face{
font-family: KauflandRegular;
src: url("./KAUFLAND-REGULAR.OTF") format("opentype");
}

.fontKauflandRegular{
font-family: KauflandRegular;
}

@font-face{
font-family: KauflandBold;
src: url("./KAUFLAND-BOLD.OTF") format("opentype");
}

@font-face{
font-family: KauflandHeavy;
src: url("./KAUFLAND-HEAVY.OTF") format("opentype");
}

.fontKauflandHeavy{
font-family: KauflandHeavy;
}

@font-face{
font-family: KauflandMedium;
src: url("./KAUFLAND-MEDIUM.OTF") format("opentype");
}

.fontKauflandMedium{
font-family: KauflandMedium;
}

.navbar-custom{
background-color: #EAEAEA;
}

.navbar-custom .navbar-brand, .navbar-custom .navbar-text{
color: rgba(0, 0, 0, 1) !important;
}

.navbar-custom .navbar-nav .nav-link{
color: rgba(0, 0, 0, .8) !important;
font-size:20px;
font-weight: bold;
}

.navbar-custom .nav-item:active .nav-link, .navbar-custom .nav-item:hover .nav-link{
color:#000000 !important;
font-size:20px;
font-weight: bold;
}

.dropdown-menu{
background-color: transparent !important;
border:none !important;
}

.dropdown-item{
border-bottom: solid thin #000000 !important;
background-color: transparent !important;
font-weight: bold !important;
}

/* INDEX */
.index-amr{
font-family: KauflandHeavy;
font-size:5em;
margin-left:17%;
margin-top:70px;
color:#000000;
}
.index-amr-2{
    font-family: KauflandHeavy;
    font-size:5em;
    margin-left:17%;
    color:#000000;
}

.index-days{
font-family: KauflandHeavy;
font-size: 3.5em;
margin-left: 17%;
margin-top: -50px;
color: #D78E99;
}

.index-next{
font-family: KauflandRegular;
font-size: 1.3em;
line-height: 1.3em;
margin-left: 17%;
margin-right: 15%;
color: #000000;
margin-bottom: 5px;
}

.index-next-2{
    font-family: KauflandRegular;
    font-size: 1.3em;
    line-height: 1.3em;
    margin-left: 10px;
    margin-right: 10px;
    color: #000000;
    margin-bottom: 5px;
}

.index-newsletter{
    font-family: KauflandRegular;
    font-size: 1em;
    line-height: 1.3em;
    margin-left: 17%;
    margin-right: 15%;
    color: #000000;
    margin-bottom: 5px;
    }

.index-rb{
position:absolute;
z-index: 9;
font-family: KauflandBold;
bottom:30px;
right:10px;
font-size:0.8em;
}

.index-second-si{
font-family: KauflandHeavy;
font-size:2.5em;
margin-left:17%;
margin-top:70px;
color:#ffffff;
line-height: 1.3em;
}

@media only screen and (max-width: 600px){
.index-rb{
position:relative;
z-index: 9;
font-family: KauflandBold;
margin-top:100px;
margin-left:26%;
font-size:0.8em;
}

.index-second-si{
font-family: KauflandHeavy;
font-size:1.75em;
margin-left:17%;
margin-top:70px;
color:#ffffff;
line-height: 1.3em;
}

}



.white-beam{
width:85%;
height:3px;
background-color:#ffffff;
}

.cloudsbg{
background-image: url("./../img/clouds.png");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.index-counter{
font-family: KauflandMedium;
font-size: 3em;
margin-top:70px;
color:#ffffff;
}

.index-counter-text{
font-family: KauflandRegular;
font-size: 1em;
margin-top:20px;
color:#ffffff;
}

.text-align-left{
text-align:left;
}

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

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

@keyframes any-right{
0% {right:100px;}
50% {right:200px;}
100% {right:100px;}
}

@keyframes any-left{
0% {left:0px;}
50% {left:100px;}
100% {left:0px;}
}

.cloud-right{
position: absolute;
max-width: 260px;
z-index: -5;
top: 50px;
right: 150px;
x-transition: all 5s ease-in-out;
animation: any-right 10s infinite;
}

.cloud-left{
position: absolute;
max-width: 240px;
z-index: -5;
top: 180px;
left: 50px;
x-transition: all 4s ease-in-out;
animation: any-left 9s infinite;
}

/* misiunea */
.misiunea-title{
font-family: KauflandMedium;
font-size: 2em;
margin-top:100px;
color:#000000;
}

.misiunea-text{
font-family: KauflandRegular;
margin-top:30px;
color:#000000;
}

/* domeniile */
.domeniile-titles
{
font-family: KauflandBold;
color:#000000;
margin-top:5px;
}

/* buget */
.buget-title{
font-family: KauflandMedium;
font-size: 2em;
margin-top:50px;
color:#000000;
}

.buget-text{
font-family: KauflandRegular;
margin-top:30px;
color:#000000;
}

.buget-text-b{
font-family: KauflandRegular;
margin-top:30px;
color:#000000;
padding-top:300px;
}

.buget-img{
background-image: url("./../img/buget-img.png");
background-repeat: no-repeat;
background-position: 0px 0px;
background-size:100% auto;
min-height:30vh;
}

/* aplica daca */
.aplica-daca-title{
font-family: KauflandMedium;
font-size: 2em;
margin-top:100px;
color:#ffffff;
}

.aplica-daca-text{
font-family: KauflandRegular;
margin-top:50px;
color:#ffffff;
}

.platforma-inscriere {
    color: white;
    text-decoration: underline;
    font-size: 1.2em;
    font-weight: 800;
    margin-bottom: 10px;
}

/* faq */
.faq-title{
font-family: KauflandMedium;
font-size: 2em;
margin-top:10px;
color:#000000;
}

.faq-text{
font-family: KauflandRegular;
margin-top:30px;
color:#000000;
}

/* contact */
.contact-title{
font-family: KauflandMedium;
font-size: 2em;
margin-top:100px;
color:#000000;
}

.contact-text{
font-family: KauflandRegular;
margin-top:30px;
color:#000000;
}

/* footer */
.pre-footer{
margin-top:150px;
min-height:1px;
}

.footer-image{
width:auto;
height:200px;
position: absolute;
bottom:0px;
left:0px;
}

.footer-image-index{
    margin-left:calc(17% - 25px);
width:auto;
height:200px;
}

.waitmsgbox
{
position: fixed;
width: 100%;
z-index: 99;
height: 100vh;
top: 0px;
left: 0px;
background-color: #ffffff;
font-size: 1.5em;
text-align: center;
display:none;
}

.smaller-font-input-label {
    font-size: 14px;
}

.margintop30 {
    margin-top: 30px;
}

.maximum-projects-text {
    font-size: 24px;
    font-weight: 800;
    color: white;
    text-align: center;
    width: 100%;
    display: none;
}

.social-media-links {
    position: fixed;
    top: calc(50%);
    right: 20px;
    display: flex;
    flex-direction: column;
    z-index: 2;
}

.mb-8px {
    margin-bottom: 8px;
}

position-relative {
    position: relative;
}
