 @font-face {
    font-family: 'Serpentine D';
    src: url('SerpentineD-BoldItal.woff2') format('woff2'),
        url('SerpentineD-BoldItal.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

 /* Reset default styles */
body{
	background:url("../images/Background-desktop.png") center no-repeat;
	background-size:cover;
	color:#1A2C57;
	padding:0 20px;
}
body, ul {
    margin: 0;
   
    list-style: none;
    font-family: "Montserrat", serif;
		
		
}
a{
	color:#00F6FF;
}
/* Navbar container */
header{
	     width: 100%;
    height: auto;
    /* overflow: hidden; */
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2% 20px;
    color: white;
		float:right;
}

/* Logo */
.logo {
    max-width:170px;
		margin-top:80px;
}

/* Navigation Links */
.nav-links {
    display: flex;
}

.nav-links li {
    margin: 0 15px;
}

.nav-links a {
    text-decoration: none;
color:#1A2C57;
    font-size: 20px;
    transition: color 0.3s;
		font-weight:bold;
}

.nav-links a:hover {
    color: #1A2C57;
}

/* Hide burger checkbox */
#menu-toggle {
    display: none;
}

/* Burger Menu Icon */
.burger-menu {
    display: none;
    font-size: 2rem;
    cursor: pointer;
}

.mobile{
	display:none!important;
}
.main_header{
	position:relative;
	z-index:-1;
}
.main_header img{
	display:block;
	width:100%;
}
.main_header .perioada_campanie{
	position:absolute;
	bottom:2%;
	right:5%;
	text-align:right;
	color:#fff;
}
h2.title{
	
	padding-left:7%;
	color:#333333;
	font-size:40px;
	font-weight:bold;
}
.steps img{
	display:block;
	max-width:80%;
	margin:0 auto;
}
.disclaimer{
	font-size:15px;
}
/* Upload Container */
.upload-container {
    position: relative;
   
}

/* Styled Upload Box */
.upload-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent;
		border-bottom:2px soli #1A2C57;
    border-radius: 5px;
    
    width: 100%;
    cursor: pointer;
		border-radius:0; 
		-moz-border-radius:0;
		-webkit-border-radius:0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1A2C57;
}
.upload-box span{
	padding:1rem;
}
.upload-box .upload-icon{
	border-radius:0; 
		-moz-border-radius:0;
		-webkit-border-radius:0;
}
/* Upload Icon (Right Side) */
.upload-icon {
    background: #1A2C57;
    padding: 15px;
    
}

.upload-icon img {
    width: 24px; /* Adjust the icon size */
    height: 24px;
}

/* Hide Default Input */
#file-input {
    display: none;
}

.formular{
	
	background-size:100% 100%;
	padding:1rem 0;

}
footer{
	
	background-size:100% 100%;
	padding:3rem 0;
	
}
.container_form{
	max-width:995px;
}
.container_form input{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.container_form .item{
	margin-bottom:1rem;
}
.container_form  select{
	width:100%;
	padding:0.5rem;
}
.btn{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	padding:0.5rem 4rem;
	color:#F57921;
	background-color:#fff;
	font-weight: bold;
	border:none;
}
.btn-warning{
	background:#F57921;
	color:#fff;
}
.btn:hover{
	background:#F57921;
	color:#fff;
	border:none;
}
.container_form a{
	color:#00F6FF!important;
}
.container_form .btn-primary{
	background: #1A2C57;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 3rem;
    display: block;
}
.container_form .btn-primary:hover{
	margin-bottom: 3rem!important;
}
.container_form .btn-primary:hover{
	background:#1A2C57;
	color:#fff;
	margin: 0 auto;
	display: block;
}
.content_slider{
	background:url("../images/back_produse.png") center 55% no-repeat;
	background-size:100% auto; 
}
.slick-slide {
	text-align:center;
}
.slick-slide img{
	max-width:80%;
	margin:0 auto;
}
.slick-prev:before{
	content:url("../images/sageti1.png")!important;
}
.slick-next:before{
	content:url("../images/sageti2.png")!important;
}
.premii h2 span{
	color:#F57921;
}
.premii .btn{
	background: #F57921;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 3rem;
    display: inline-block;
}
.premii .btn:hover{
	background: #F57921;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 3rem;
    display: inline-block;
}
.footer-links {
    margin-left: 70%;
    margin-top: 3%;
}
.footer-links a{
	color:#fff;
	text-decoration:none;
	
}
.premii img{
	max-width:90%;
}
span.orange{
	color:#F57921;
}
.content_slider .container{
		max-width:900px;
}

.black{
	color:#000;
}
.dsk{
	display:block;
}
.mob{
	display:none;
}
img{
	max-width:100%;
	margin:0 auto;
}
@media screen and (max-width: 1410px){
	
}
@media screen and (max-width: 1350px){
	.container_form {
    max-width: 790px;
	}
	
}
@media screen and (max-width: 1410px){
	.nav-links a{
		font-size:16px;
	}
}
@media screen and (max-width: 1200px){
	.main_header .perioada_campanie{
		bottom:1%;
	}
}
@media screen and (max-width: 1100px){
	.main_header .perioada_campanie{
		bottom:0;
	}
	.content_slider .container{
		max-width:800px;
	}
}
@media screen and (max-width: 1020px){
	
	
}
@media screen and (max-width: 1000px){
	
}
@media screen and (max-width: 1410px){
	.nav-links a{
		font-size:14px;
	}
	.nav-links li {
    margin: 0 10px;
}
}
@media screen and (max-width: 900px){
	h2.title{
		font-size:20px;
		background-size: 30px;
	}
	
	.footer-links {
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
}
@media screen and (max-width: 800px){
	.dsk{
		display:none;
	}
	.mob{
		display:block;
	}
		.burger-menu {
        display: block;
				position: absolute;
        right: 0;
        top:20px;
				right:20px;
    }
		.navbar{
			        right: 0;
        /* left: auto; */
        width: 100%;
        justify-content: right;
		}
    .nav-links {
        display: none;
                flex-direction: column;
        width: 100%;
        background-color: #fff;
        position: absolute;
        top: 60px;
        left: 0;
        text-align: center;
        padding: 0;
    }

    .nav-links li {
        margin: 10px 0;
    }

    /* Show menu when checkbox is checked */
    #menu-toggle:checked + .burger-menu + .nav-links {
        display: flex;
    }
}
/* Mobile View */
@media screen and (max-width: 768px) {
    .burger-menu {
        display: block;
				position: absolute;
      
    }
		.mobile{
			display:block!important;
		}
		.desktop{
			display:none!important;
		}
}
@media screen and (max-width: 500px) {
	h2.title{
		padding-left: 12%;
	}
}

.legal_icons_img{
	max-width:80px;
}
.footer_img{
	max-width:70px;
	margin:0 5px;
}

.btn_reg{
	background:#1A2C57;
	border-radius: 10px;
	color:#fff;
	max-width:300px;
	text-decoration:none;
	padding:1rem 2rem;
	margin-top:2rem;
	display:inline-block;
}
.form-control{
	background:transparent;
	border:none;
	border-bottom:2px solid #1A2C57;
}

footer .links a{
	color:#1A2C57;
	display:inline-block;
	margin:0 10px;
}