html, body {
    height: 100%;
    margin: 0;
}

body { font-size:14px; font-family: "Lexend", sans-serif; color:#fff; background: #6b1f7c;     background-repeat: no-repeat; background-attachment: fixed; }



.section-1 { position: relative;  padding:0 0 1rem;  }
.section-2 { padding:3rem 0 3rem; color:#003447; font-size:1.2rem; font-weight:normal; position: relative; }
.section-3 {  padding: 2rem 0 2rem; color:#fff; font-size:1.4rem; font-weight:normal; min-height: 100px; }
.section-3 .row { }

.section-3 h1 { font-size:2.5rem; color:#fff; font-weight:300; }
.section-4 { padding:1rem 0 2rem 0;
    /*background: linear-gradient(to bottom, transparent, #171796);*/
    /*height: 100vh;*/
    margin: 0;
}

.section-5 { position: relative; background:#69c200; padding:5rem 0 2rem 0; margin:0 0 3rem 0; }
.section-6 { background:#4e8d04; padding:2rem 0 0rem 0; }

h3 { font-size:1.6rem; color:#000000; }
.separator { background:#F6BD7B; height:11px; width: 100%; }

.title-1 { font-size: 125px;color:#D6007C;line-height: 1.2;font-weight: 500; }
.title-1b { font-size: 50px;color:#fff;line-height: 1.2;font-weight: 500; }
.title-1 span { font-size: 110px;color:#F6BD7B; }
.title-2 { font-size: 27px; }
.title-3 { font-size: 20px; }
.title-5 { font-size: 35px;color:#FFFFFF; font-weight: 500; margin:3rem 0px; }
.title-6 { font-size: 35px;color:#FFFFFF; font-weight: 500; margin: 0 0 3rem 0px; }

.ps-choice { width: 60px; border-radius: 5px; border: none; text-align: center; margin-top:10px; padding: 4px 0;}


#masina { position: absolute; top:-240px; right:0px; }
#frunza-1 { position:absolute; bottom:80px; left:0px; }
#frunza-2 { position:absolute; top:-120px; right:0px; }

a {color:#fff; text-decoration:none;}
a:hover {color:#fff; text-decoration:none;}
p { line-height:1.7em; font-weight:300;}
p.st1 { font-size:15px; color:#fff; }

#logo { margin:0px 0 0 0; position:absolute; left:0px; z-index:20; }

.top0 { margin-top:10px;}
.top1 { margin-top:20px;}
.top2 { margin-top:40px;}
.top3 { margin-top:50px;}

.bottom { margin-bottom:5px;}
.bottom0 { margin-bottom:10px;}
.bottom1 { margin-bottom:20px;}
.bottom2 { margin-bottom:30px;}

.underline { text-decoration: underline; }

.text-c1 { font-size:1.5em; color:#fff; }
.text-c2 { font-size:1.65em; color:#fff; font-weight: 300; }
.text-c3 { font-size:1.43em; color:#fff; font-weight: 800; }
.text-c4 { font-size:3.42em; color:#fff; font-weight: 400; }

.form-control { width:100%; background:#ffffff; border:transparent 1px solid; color:#fff; font-size:1rem; height:2.5rem; line-height:2rem; }
#concurs_name { width:100%!important; }
label { color:#fff; }
#concurs_city.form-control { color:#000!important; }
#select2-concurs_city-container, #select2-concurs_market-container, #select2-feed_sursa-container, #select2-feed_premii-container, #select2-influenta-container, #select2-interactiune-container, #select2-concurs_bf-container { display: none; }
.has-danger label { color:#ffa2a2; }
.form-control-danger { border-color: #ffa2a2; background: #fdcece; }

.btn-primary-c, .btn-primary-c:hover {
  color: #000000 !important;
  background-color: #F6BD7B;
  padding:20px 30px;
  border-radius: 0px;
  border: none;
  font-weight: normal;
  font-size:20px;
    cursor: pointer;
}

.form-control {
    color: #000!important;
}

#concurs_name { width:100%!important; }

.hex-label {
    position: absolute;
    bottom: -134px;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px 120px;
    color: white;
    font-weight: bold;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 8px;
    z-index: 2;
    white-space: nowrap;
    font-size: 60px;
}

.hex-label::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #D6007C;
    clip-path: polygon(
            13% 0%, 87% 0%,       /* sus */
            100% 50%,             /* vârf dreapta extins */
            87% 100%, 13% 100%,   /* jos */
            0% 50%                /* vârf stânga extins */
    );
    z-index: -1;
}

.border-lr {border-left:rgba(255, 255, 255, 0.2) 1px solid; border-right:rgba(255, 255, 255, 0.2) 1px solid;}

.error { color:#ffa2a2; }

input[type="checkbox"] {
    transform: scale(2); /* Adjust the scale as needed */
    margin: 5px; /* Optional for spacing */
    margin-right: 15px;
}

.steps { max-width: 100px; }

@media (max-width:768px)
{
    .title-1 { font-size: 40px; color:#D6007C;line-height: 1.2;font-weight: 500; }
    .title-1 span { font-size: 60px;color:#F6BD7B; }
    .title-2 { font-size: 20px; }
    .title-3 { font-size: 14px; }
    .title-5 {font-size: 25px;color: #FFFFFF;font-weight: 500;margin: 2rem 0px;}
    .title-6 {font-size: 25px;color:#FFFFFF; font-weight: 500; margin: 0 0 2rem 0px;}

    .border-lr { border: none; }

    .hex-label {
        position: absolute;
        bottom: -48px!important;
        left: 50%;
        transform: translate(-50%, -50%);
        padding:5px 50px!important;
        color: white;
        font-weight: bold;
        text-align: center;
        display: flex;
        align-items: center;
        gap: 8px;
        z-index: 2;
        white-space: nowrap;
        font-size: 20px!important;
    }

    .section-2 {
        padding: 1rem 0 2rem!important;
    }

    .steps { max-width: 50px; }
}




.cookieNoticeBar {width: 100%;background-color: #fff; box-shadow: 0 30px 70px rgba(0,0,0,.3); opacity: 1;position: fixed; left: 0;z-index: 100000;color: #333;text-align: left;font-size: 14px;padding: 1.5rem 0;font-weight: 400; right: 0px;margin-left: auto;margin-right: auto;top: 80px; max-width: 600px;}
.cookieNoticeBar .button, .cookieNoticeBar .buttonb {float: none;display: inline-block;font-size: 14px;color: #fff;background: #005eb8;border:#005eb8 1px solid;padding: 3px 7px;border-radius: 5px;margin: 0 0px; text-decoration: none;height: auto; width: auto; text-transform: unset; font-size:11px; }
.cookieNoticeBar .buttonb { background: none; border:#333 1px solid; color:#333; }
.cookieNoticeBar a {color: #333;text-decoration: underline; font-size: .9rem!important;}
.cookieNoticeBar .buttonb { color: #333; }
.cookieNoticeBar p { color:#fff!important; font-size:1rem!important; line-height: 1.2!important; }

#save_options_btn { margin-bottom:10px; text-align: center; }
#cookie_settings .bx.active { display: block; }
#cookie_settings .checkbox-inline { padding-left:10px; }
#cookie_settings .bx { display:none; }
#cookie_settings .mc { height: 120px; overflow-y: auto; }
.cookieNoticeBar .show-btn { display: none; }
.cookieNoticeBar .collapsed .hide-btn { display: none; }
.cookieNoticeBar .collapsed .show-btn { display: inline-block; }
.mt { padding: 0 5px 5px 5px; margin-right:5px; }
.mt.active { background: #efefef; padding: 0 5px 5px 5px; }
.accept-cookies { display: block; }
.cookieNoticeBar { display: none; }
.cookieNoticeBar.expanded { display: block; }

@media (max-width:34em) {
    .cookieNoticeBar { /*bottom:55px;*/ }
    .cookieNoticeBar .button { height: 40px; }
    .cookieNoticeBar .form-group {
        margin-bottom: 0rem;
        display: inline-block;
    }
}
.modal-backdrop.fade.in { opacity: 0.4; }