@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-LightItalic.eot');
    src: local('Calibri Light Italic'), local('Calibri-LightItalic'),
        url('../fonts/Calibri-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri-LightItalic.woff2') format('woff2'),
        url('../fonts/Calibri-LightItalic.woff') format('woff'),
        url('../fonts/Calibri-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Italic.eot');
    src: local('Calibri Italic'), local('Calibri-Italic'),
        url('../fonts/Calibri-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri-Italic.woff2') format('woff2'),
        url('../fonts/Calibri-Italic.woff') format('woff'),
        url('../fonts/Calibri-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Light.eot');
    src: local('Calibri Light'), local('Calibri-Light'),
        url('../fonts/Calibri-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri-Light.woff2') format('woff2'),
        url('../fonts/Calibri-Light.woff') format('woff'),
        url('../fonts/Calibri-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Bold.eot');
    src: local('Calibri Bold'), local('Calibri-Bold'),
        url('../fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri-Bold.woff2') format('woff2'),
        url('../fonts/Calibri-Bold.woff') format('woff'),
        url('../fonts/Calibri-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.eot');
    src: local('Calibri'),
        url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri.woff2') format('woff2'),
        url('../fonts/Calibri.woff') format('woff'),
        url('../fonts/Calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-BoldItalic.eot');
    src: local('Calibri Bold Italic'), local('Calibri-BoldItalic'),
        url('../fonts/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri-BoldItalic.woff2') format('woff2'),
        url('../fonts/Calibri-BoldItalic.woff') format('woff'),
        url('../fonts/Calibri-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

html{
    overflow-y: auto !important;
}
body{
    /* background-color: #ececec; */
    direction: rtl;
    font-size: 1vw;
    margin: 0;
    padding: 0;
    font-family: 'Calibri';
    display: none;
    font-size: .9vw;
    background-image: url('../images/Reka.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}
body .v-application {
    font-family: 'Calibri';
    line-height: 1.5;
}
body .theme--light.v-application {
    background: inherit;
    color: inherit;
    background-color: inherit;
}
body.loaded{
    display: inherit;
}

img{
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

*{
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: inherit;
}

._logo{
    position: absolute;
    left: 2.8%;
    top: 18%;
    width: 30.6%;
}
._image{
    position: absolute;
    left: 13.2%;
    top: 17.5%;
    width: 55%;
    width: 45%;
    display: none;
}

._content{
    position: absolute;
    right: 3.8%;
    top: 14.8%;
    top: 7.2%;
    color: #fff;
    font-size: 100%;
    font-size: 84%;
}
._title{
    position: relative;
    font-size: 375%;
    line-height: .95;
}
._title small{
    font-size: 80%;
}
._subtitle{
    position: relative;
    margin-top: 1%;
    font-size: 184%;
    font-weight: 200;
    width: 61%;
    display: flex;
    justify-content: space-between;
}
._subtitle > div{
    width: 48%;
    line-height: 1;
    width: 100%;
}
._subtitle2{
    position: relative;
    margin-top: 0;
    font-size: 184%;
    font-weight: 200;
    width: 61%;
    display: flex;
    justify-content: flex-start;
}
._subtitle2 > div{
    width: 28.5%;
    line-height: 1;
    margin-left: 3.5%;
}
._subtitle2 > div:nth-child(2){
    width: 32%;
}
._subtitle2 > div:nth-child(3){
    width: 32%;
    margin-left: 0;
}
._subtitle2 > div h3{
    background: #d3081c;
    margin-top: .5%;
    padding: 2% 5% 3%;
    font-size: 76%;
}
._subtitle2 > div p{
    font-size: 67%;
    margin-top: 2%;
    line-height: 1.1;
    text-align: justify;
}
._subtitle2_title{
    font-size: 238%;
    margin-top: 0.5%;
}
._list{
    border: 1px #d52b1e solid;
    margin-top: 4.5%;
    border-left: 0;
    border-right: 0;
    padding-top: 2.5%;
    font-size: 156%;
    font-weight: bold;
    padding-bottom: 2.5%;
}
._list ul{
    list-style-type: none;
}

._list ul li{
    position: relative;
    margin-bottom: 0.5%;
}

._list ul span{
    color: #d52b1e;
}

._disclaimer {
    width: 96%;
    position: relative;
    right: 0;
    font-size: 113%;
    margin: 0;
    margin-top: 2%;
    line-height: 1.25;
    padding-bottom: 18vw;
    /* padding-bottom: 0; */
}
._form{
    width: 100%;
    /* height: 10vw; */
    background-color: #fff;
    position: fixed;
    top: 46.8vw;
    color: #fff;
    position: fixed;
    bottom: 0;
    top: auto;
    padding: 1% 0 1%;
}


._form ._c1{
    font-size: 180%;
    margin-top: 0;
    line-height: .9;
    /* width: 11%; */
    align-self: flex-start;
    margin-right: 2%;
    width: 100%;
}

._form ._c2{
    margin-right: 2%;
    width: 23%;
    margin-top: 0;
    align-self: center;
}

._form ._c3{
    margin-right: 2%;
    width: 23%;
    margin-top: 0;
    align-self: center;
    align-self: center;
}

._form ._c4{
    margin-right: 1.5%;
    width: 23%;
    margin-top: 0;
    align-self: center;
}

._form ._c5{
    margin-right: 5%;
    width: 18.5%;
    margin-top: 0;
    /* align-self: center; */
    margin-top: 0;
}


body .v-btn:not(.v-btn--round).v-size--default {
    height: 56px;
    min-width: 64px;
    padding: 0 16px;
    background: #fff;
    border: #fff;
    color: #d52b1e;
    font-size: 140%;
    font-weight: bold;
}

.pad{padding-bottom: 40%;padding: 0;}

body .theme--dark.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset {
    color: #fff !important;
}

body .container {
    /* max-width: 90%; */
    /* display: flex; */
    /* height: 100%; */
}


.desktop_hide{
    display: none;
}
.mobile_hide{
    display: initial;
}



html::-webkit-scrollbar {
  width: 10px;
}
 
html::-webkit-scrollbar-track {
  background: black;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
html::-webkit-scrollbar-thumb {
  background: #d52b1e;
  border: 1px solid #d52b1e;
}


.v-application a.c2c{
    color: #000;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-decoration: none;
    font-size: 300%;
    font-weight: 300;
    direction: initial;
    left: 3.5%;
    bottom: 3%;
    letter-spacing: 2px;
}

.v-application a.c2c sup {
    top: 0em;
}

@media(max-width: 1024px){
    .desktop_hide{
        display: initial;
    }
    .mobile_hide{
        display: none;
    }
    body {
        font-size: 1.85vw;
        background: #fff;
    }
    ._logo {
        width: 40%;
        left: 0;
        right: 0;
        top: 3vw;
        margin: 0 auto;
        width: 65%;
    }
    ._content {
        left: 0;
        right: 0;
        width: 100%;
        margin: 0 auto;
        top: 22vw;
        background-size: cover;
        height: 215vw;
    }
    ._subtitle {
        font-size: 325%;
        line-height: 1.3;
        width: 100%;
        display: block;
        width: 90%;
        margin: 0 auto;
        margin-top: 5%;
    }
    ._subtitle2 {
        font-size: 235%;
        line-height: 1.3;
        width: 90%;
        margin: 0 auto;
        display: block;
    }
    ._image {
        top: 73vw;
        width: 60vw;
    }
    ._form {
        position: absolute;
        bottom: auto;
        top: 230vw;
    }
    ._form ._c1 {
        width: 100%;
        text-align: center;
        font-size: 300%;
    }
    ._form ._c2{
        width: 100%;
    }
    ._form ._c3{
        width: 100%;
    }
    ._form ._c4{
        width: 100%;
    }
    ._form ._c5 {
        width: 50%;
        margin: 0 auto;
        margin-top: 7.5%;
    }
    ._form .row {
        display: block;
        margin: 5% 0;
    }

    body .v-btn:not(.v-btn--round).v-size--default {
        font-size: 300%;
        transform: scale(.8);
    }

    ._list {
        position: absolute;
        top: 230vw;
        font-size: 255%;
    }


    ._disclaimer {
        top: 148vw;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        font-size: 200%;
        color: #000;
        padding: 2.5% 5% 1%;
        text-align: justify;
    }

}

._c7 .v-input--selection-controls .v-input__slot>.v-label, ._c7 .v-input--selection-controls .v-radio>.v-label{
    text-align: justify;
}

._inputs{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #d3081c;
    padding: 1% 5% 0 1%;
    border-top-left-radius: 22px;
    border-bottom-left-radius: 22px;
    margin-bottom: 1%;
}

body .container.container-form{
    margin: 0;
    padding: 1.5% 0;
    width: 61.5%;
}

.v-text-field--filled>.v-input__control>.v-input__slot, .v-text-field--full-width>.v-input__control>.v-input__slot, .v-text-field--outlined>.v-input__control>.v-input__slot {
    min-height: 1px !important;
}

@media(min-width: 1024px){
    ._c7 {
        text-align: right;
        margin: 0;
        width: 95%;
        padding-right: 6.5%;
    }
}

._sticky{
    display: none;
}
@media(max-width: 1024px){
    ._inputs {
        width: 100%;
    }

    element.style {
    }
    .v-application a.c2c {
        bottom: auto;
        top: 12vw;
        font-size: 250%;
    }
    ._content{
        background-image: url('../images/mobile.jpg');
    }
    ._title {
        width: 90%;
        margin: 0 auto;
        margin-top: 7.5%;
        font-size: 500%;
    }
    ._title br{
        display: none;
    }
    ._subtitle2_title {
        width: 90%;
        margin: 0 auto;
        font-size: 420%;
        margin-top: 10%;
    }
    ._subtitle2 > div {
        width: 75% !important;
        font-size: 160%;
    }
    body .container.container-form {
        width: 100%;
    }
    ._inputs {
        border-radius: 0;
        margin: 0;
        padding: 0;
        width: 85%;
        margin: 0 auto;
    }
    ._form {
        background-color: #d3081c;
    }
    ._form ._c1 strong{
        display: block;
    }
    ._c7 .theme--light.v-label{
        color: #fff;
    }
    ._sticky{
        display: block;
        background: #d3081c;
        z-index: 1;
        position: static;
        bottom: 0;
        position: fixed;
        width: 100%;
        text-align: center;
        padding: 2%;
    }
    ._sticky .v-btn__content{
        color: #000;
        font-weight: bold;
        font-size: 100%;
    }
}

body .theme--dark.v-label {
    color: #fff;
}
.v-text-field--outlined .v-label {
    top: 11px !important;
}