@font-face {
    font-family: "Verlag-Bold";
    src:url("../fonts/Verlag-Bold.otf");
}
@font-face {
    font-family: "VerlagCompressed-BoldItalic";
    src:url("../fonts/VerlagCompressed-BoldItalic.otf");
}
body{
    background-color: #085139;
    color:#fff;
}
.lvvb{
    font-family: "Verlag-Bold";
}
.lvbi{
    font-family: "VerlagCompressed-BoldItalic";
}
.index{
    display: none;
}
.pos-re{
    position: relative;
}
.on-desk{
    display: initial;
}
.on-mb{
    display: none;
}
.navbar{
    position: relative;
    padding: 0px;
    margin:0px;
    padding-left: calc(100vw * (110/ 1920));
    padding-right:  calc(100vw * (110/ 1920));
    z-index: 20;
}
.navbar-brand{
    padding-top: calc(100vw * (40/ 1920));
    padding-bottom: 0px;
    width:  calc(100vw * (390/ 1920));
    margin-right:0px;
    line-height: inherit;
    white-space: nowrap;
}
.navbar-nav{
    margin-right:  calc(100vw * (40/ 1920));
    padding-top: calc(100vw * (50/ 1920));
}
.navbar a,
.navbar a:hover{
    color:#fff;
}
.row-splash{
    padding-left: calc(100vw * (150/ 1920));
    padding-right: calc(100vw * (150/ 1920));
}
.img-splash{
    margin-top:  calc(-1 *(100vw * (240/ 1920)));
    margin-bottom: calc(-1 *(100vw * (164/ 1920)));
    width: calc(100vw * (511/ 1920));
    height: auto;
}
.row-splash .title{
    margin-top: calc(100vw * (140/ 1920));
    margin-bottom:   calc(100vw * (60/ 1920));
    font-size: calc(100vw * (60/ 1920));
    font-weight: 400;
    line-height: calc(100vw * (72/ 1920));
    letter-spacing: 0em;
    text-align: center;
}
.row-splash .link-splash,
.row-splash .link-splash:hover,
.row-submit .link-submit,
.row-submit .link-submit:hover,
.btn-link{
    color:#004F38!important;
}
.row-splash .link-splash,
.row-submit .link-submit,
.row-splash .link-splash:hover,
.row-submit .link-submit:hover,
.btn-link{
    border-radius: calc(100vw * (18/ 1920));
    border:0px transparent;
    padding:  calc(100vw * (10/ 1920)) calc(100vw * (60/ 1920));
    padding-top: calc(100vw * (20/ 1920));
    background: linear-gradient(90deg, #B5911E -0.52%, #EBE0C6 19.83%, #B5911E 38.14%, #EBE0C6 53.4%, #B5911E 68.66%, #EBE0C6 85.95%, #B5911E 101.22%);
    font-size: calc(100vw * (54/ 1920));
    font-weight: 400;
    line-height: calc(100vw * (54/ 1920));
    letter-spacing: 0em;
    text-align: center;
    text-decoration: none;
}
.row-submit .link-submit,
.row-submit .link-submit:hover,
.btn-link{
    display: table;
    cursor:pointer;
}
.row-mec .card-mec{
    background-color: transparent;
    border: 0px transparent;
    border-radius: 0px!important;
    margin-top: calc(-1 *(100vw * (220/ 1920)));
}
.row-mec .card-mec .card-img-overlay{
    padding:calc(100vw * (350/ 1920)) calc(100vw * (120/ 1920)) calc(100vw * (20/ 1920));
}
.row-mec .card-mec .order-1{
    text-align: right;
}
.row-mec .card-mec .order-2{
    text-align: left;
    padding-top:calc(100vw * (254/ 1920));
}
.row-mec .card-mec .order-2 .title{
    font-size: calc(100vw * (83/ 1920));
    font-weight: 400;
    line-height: calc(100vw * (99/ 1920));
    letter-spacing: 0em;
    text-align: left;
}
.row-mec .card-mec .img-mec-1{
    width: calc(100vw * (1040/ 1920));
    height: auto;
}
.row-mec .card-mec .img-mec-2{
    width: calc(100vw * (680/ 1920));
    height: auto;
}
.row-form{
    padding-left: calc(100vw * (184/ 1920));
    padding-right: calc(100vw * (184/ 1920));
}
.row-form .title{
    font-size:calc(100vw * (82/ 1920));
    font-weight: 400;
    line-height: calc(100vw * (99/ 1920));
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: calc(100vw * (80/ 1920));

}
.row-form label,
.row-form label a{
    margin: 0px;
    font-size: calc(100vw * (30/ 1920));
    font-weight: 400;
    line-height: calc(100vw * (28/ 1920));
    letter-spacing: 0em;
    text-align: left;

}
.row-form .inp{
    width: 100%;
    background-color: #D9D9D959;
    border-radius: calc(100vw * (18/ 1920));
    border-top-right-radius: calc(100vw * (18/ 1920))!important;
    border-bottom-right-radius: calc(100vw * (18/ 1920))!important;
    margin-top: calc(100vw * (24/ 1920));
    padding: calc(100vw * (24/ 1920));
    font-size: calc(100vw * (30/ 1920));
    line-height: calc(100vw * (28/ 1920));
    text-align: left;
    color: white;
    border: 0px transparent;
    position: relative;
    min-height: calc(100vw * (86/ 1920));
}
.row-form label{
    margin-top: calc(100vw * (24/ 1920)); 
}
.input-group-append{
    display:none;
}
.row-form .inp:focus-visible {
    outline: none;
}
.row-form .captcha{
    position:absolute;
    right:calc(100vw * (20/ 1920));
    top:calc(100vw * (124/ 1920));
    transform: translateY(-50%);
}
.row-form .text-left .label{
    font-size: calc(100vw * (30/ 1920));
    font-weight: 400;
    line-height: calc(100vw * (36/ 1920));
    letter-spacing: 0em;
    text-align: left;
}
.row-form .text-left a{
    color: #fff;
    text-decoration: underline;
}
.row-form .row-submit{
    padding:calc(100vw * (50/ 1920)) calc(100vw * (80/ 1920));
    margin-bottom: calc(100vw * (140/ 1920));
}
.row-ft{
    background-color: #D9D9D9;
    color:#004F38!important;
    padding-top: calc(100vw * (70/ 1920));
    padding-bottom: calc(100vw * (70/ 1920));
}
.row-ft .ft-link,
.row-ft .on-desk{
    color:#004F38;
    font-size:calc(100vw * (35/ 1920));
    font-weight: 400;
    line-height: calc(100vw * (42/ 1920));
    letter-spacing: 0em;
    text-align: center;

}

.gdpr #cookieTxt{
    position: fixed;
    bottom: 0px;
    z-index: 9999;
    background-color: white;
    color:black;
    padding:2%;
    padding-left:5%;
    padding-right:5%;
}


checkbox
.containerCheckbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top:0px;
    color:#fff;
}

.containerCheckbox{
    text-align: left;
}

.containerCheckbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    left:0px;
    top: 0px;
    width: 29px;
    height: 29px;
    background-size: cover;
    background-image: url(../images/unchecked.png)!important;
}
.container-checkbox, .containerCheckbox {
    padding-left: calc(100vw * (55/ 1920));
}

.containerCheckbox:hover input ~ .checkmark {
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.containerCheckbox input:checked ~ .checkmark:after {
    display: block;
}

.containerCheckbox .checkmark:after {
    width: 29px;
    height: 29px;
    background-size: cover;
    background-image: url(../images/checked.png?r=1)!important;
}

.validator{
    color:red;
    display:block;
    font-size:calc(100vw * (18/ 1920));
}

@media only screen and (max-width: 1200px){
    .on-desk{
        display:none!important;
    }
    .on-mb{
        display:initial!important;
    }
    .navbar-brand{
        margin-right:auto;
        margin-left: auto;
        padding-top: calc(100vw * (20/390));
        width:  calc(100vw * (280/390));
    }
    .navbar-toggler{
        margin-left: calc(-1 *(100vw * (56/390)));
        margin-top: calc(-1 *(100vw * (80/390)));
    }
    .row-splash{
        padding-left: 0;
        padding-right:0;
    }
    .img-splash{
        margin-top: calc(-1 *(100vw * (30/ 390)));
        margin-bottom: calc(-1 *(100vw * (80/ 390)));
        width: calc(100vw * (260/390));
        height: auto;
    }
    .row-splash .title{
        margin-top: calc(100vw * (40/ 390));
        margin-bottom: calc(100vw * (40/ 390));
        font-size: calc(100vw * (26/ 390));
        line-height: calc(100vw * (30/ 390));
    }
    .row-splash .link-splash{
        position: relative;
        z-index: 20;
        border-radius: calc(100vw * (10/ 390));
        padding:  calc(100vw * (10/ 390)) calc(100vw * (60/ 390));
        background: linear-gradient(90deg, #B5911E -0.52%, #EBE0C6 19.83%, #B5911E 38.14%, #EBE0C6 53.4%, #B5911E 68.66%, #EBE0C6 85.95%, #B5911E 101.22%);
        font-size: calc(100vw * (32/ 390));
        line-height: calc(100vw * (36/ 390));
    }
    .row-mec .card-mec{
        margin-top: calc(100vw * (60/390));
        margin-bottom: calc(100vw * (60/390));
    }
    .row-mec .card-mec .card-img-overlay{
        padding:calc(100vw * (140/390)) calc(100vw * (40/390)) calc(100vw * (20/390));
    }
    .row-mec .card-mec .order-1,
    .row-mec .card-mec .order-2{
        padding-top: 0px;
        text-align: center;
    }
    .row-mec .card-mec .order-2 .title{
        font-size: calc(100vw * (26/ 390));
        line-height: calc(100vw * (30/ 390));
    }
    .row-mec .card-mec .img-mec-1,
    .row-mec .card-mec .img-mec-2{
        width: calc(100vw * (320/ 390));
        height: auto;
    }
    .row-form{
        padding-left: calc(100vw * (25/ 390));
        padding-right: calc(100vw * (25/ 390));
    }
    .row-form .title{
        font-size:  calc(100vw * (30/ 390));
        line-height: calc(100vw * (36/ 390));
        margin-bottom: calc(100vw * (40/ 390));
    }
    .row-form label{
        font-size: calc(100vw * (16/ 390));
        line-height: calc(100vw * (20/ 390));
        margin-bottom: calc(100vw * (20/ 390)); 
        margin:0px;
    }
    .row-form .inp{
        width: 100%;
        background-color: #D9D9D959;
        border-radius:calc(100vw * (12/ 390)); 
        margin-top:calc(100vw * (10/ 390)); 
        padding:calc(100vw * (16/ 390)) ; 
        font-size: calc(100vw * (16/ 390));
        line-height: calc(100vw * (20/ 390));
        min-height: calc(100vw * (51/ 390));
    }
    .row-form .captcha{
        right:calc(100vw * (10/390));
        top: calc(100vw * (62/ 390));
        transform: translateY(-50%);
    }
    .row-form .text-left .label{
        font-size: calc(100vw * (14/ 390));
        line-height: calc(100vw * (18/ 390));
    }
    .row-form label, .row-form label a {
        font-size: calc(100vw * (14/ 390));
    }
    .row-submit .link-submit{
        padding:  calc(100vw * (8/ 390)) calc(100vw * (28/ 390));
        font-size: calc(100vw * (19/ 390));
        line-height: calc(100vw * (24/ 390));
    }
    .row-form .row-submit{
        padding:calc(100vw * (10/ 390)) 0px;
        margin-top: calc(100vw * (20/ 390));
        margin-bottom: calc(100vw * (20/ 390));
        margin-left:calc(-1 *(100vw * (12/ 390)));
    }
    .row-ft{
        padding-top: calc(100vw * (20/ 390));
        padding-bottom: calc(100vw * (20/ 390));
    }
    .row-ft ul .list-inline-item:not(.on-desk){
        display: block;
        text-align: center;
    }
    .row-ft .ft-link{
        font-size:calc(100vw * (25/ 390));
        line-height: calc(100vw * (32/ 390));
    }
    .container-checkbox, .containerCheckbox {
        padding-left: calc(100vw * (55/ 390));
    }
    .checkmark,
    .containerCheckbox .checkmark::after {
        width: 29px;
        height: 29px;
    }
    .containerCheckbox{
        margin-top: calc(100vw * (20/ 390))!important;
    }
    .validator {
        font-size: calc(100vw * (16/ 390));
    }
    .btn-link{
        padding: calc(100vw * (10/ 390)) calc(100vw * (40/ 390));
        padding-top: calc(100vw * (15/ 390));
        background: linear-gradient(90deg, #B5911E -0.52%, #EBE0C6 19.83%, #B5911E 38.14%, #EBE0C6 53.4%, #B5911E 68.66%, #EBE0C6 85.95%, #B5911E 101.22%);
        font-size: calc(100vw * (22/ 390));
        line-height: calc(100vw * (26/ 390));
    }
}