
.v-application{
    overflow:hidden
}
.v-application a,a{
    font-size:120%;
    width:100%
}
.v-application a.link,#step3 a.link{
    text-decoration:underline;
    display:block;
    padding-top:10%;
    font-size:110%;
    text-align:center;
    width:100%
}
.v-application a.btn,#step3 a.btn{
    background:#1A73E8;
    color:#fff;
    border:1px #fff solid;
    display:block;
    width:9.5vw;
    text-align:center;
    font-weight:normal;
    padding:7% 0;
    border-radius:5px;
    text-decoration:none;
    font-size:120%;
    -webkit-transition:.3s all;
    transition:.3s all
}
.header .logos {
    margin-left: 5.375rem;
    width: auto;
}
.v-application a.btn:hover,#step3 a.btn:hover{
    color:#1A73E8;
    background:#fff;
    border:1px #1A73E8 solid
}
@-webkit-keyframes bounce{
    0%, 20%, 50%, 80%, 100%{
        -webkit-transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px)
    }
}
@keyframes bounce{
    0%, 20%, 50%, 80%, 100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce
}
.appBar{
    background:#fff;
    position:relative;
    z-index:99
}
@media (min-width: 1024px){
    .appBar{
        display:none
    }
}
.v-navigation-drawer .v-list:not(.v-select-list){
    padding-top:27%
}
.theme--light.v-app-bar.v-toolbar.v-sheet{
    background-color:#fff
}
#step1{
    padding-top:3.2%;
    position:absolute;
    width:100%;
    left:0;
    right:0;
    top:0;
    z-index:1
}
@media (max-width: 1024px){
    #step1{
        top:0;
        z-index:99;
        right:auto;
        width:90%
    }
}
#step1 .wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:94%;
    margin:0 auto;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width: 1024px){
    #step1 .wrapper{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:end
    }
}
#step1 .wrapper ._logo{
    width:24%
}
@media (max-width: 1024px){
    #step1 .wrapper ._logo{
        width:85%
    }
}
#step1 .wrapper ._menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    left:2.6%
}
@media (max-width: 1024px){
    #step1 .wrapper ._menu{
        display:none
    }
}
#step1 .wrapper ._menu ul{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style-type:none;
    -ms-flex-item-align:center;
    align-self:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0;
    margin:0
}
#step1 .wrapper ._menu ul li{
    width:45%
}
#step2{
    position:relative;
    margin-top:1%
}
#step2 .wrapper{
    position:relative
}
#step2 .wrapper ._img{
    position:absolute;
    top:10.5%;
    left:4.15%;
    width:50%
}
@media (max-width: 1024px){
    #step2 .wrapper ._img{
        width:100%;
        top:48%
    }
}
#step2 .wrapper ._text{
    position:absolute;
    top:25%;
    right:8%;
    width:42%
}
@media (max-width: 1024px){
    #step2 .wrapper ._text{
        width:100%;
        top:3%;
        text-align:center;
        right:0
    }
}
#step2 .wrapper ._text .h1{
    font-size:385%;
    font-weight:normal;
    line-height:1
}
#step2 .wrapper ._text .p{
    font-size:210%;
    padding-left:11%;
    margin-top:3.5%;
    line-height:1.1
}
@media (max-width: 1024px){
    #step2 .wrapper ._text .p{
        width:95%;
        margin:5% auto;
        font-size:180%;
        padding:0
    }
}
#step2 .wrapper ._text .p span{
    font-size:56%;
    display:block;
    position:relative;
    right:-1%;
    margin-top:.9%
}
@media (max-width: 1024px){
    #step2 .wrapper ._text .p span{
        font-size:75%
    }
}
#step2 .wrapper ._text .p2{
    color:#1A73E8;
    margin-top:6%;
    font-size:110%
}
@media (max-width: 1024px){
    #step2 .wrapper ._text .p2{
        font-size:150%
    }
}
#step2 .wrapper ._text .p2 a.btn{
    width:15vw;
    padding:0.5vw
}
@media (max-width: 1024px){
    #step2 .wrapper ._text .p2 a.btn{
        width:50%;
        margin:0 auto;
        padding:2%
    }
}
#step2 .wrapper ._click{
    position:absolute;
    left:0;
    right:0;
    bottom:2.8%;
    width:2%;
    margin:0 auto
}
@media (max-width: 1024px){
    #step2 .wrapper ._click{
        bottom:5%;
        width:6%
    }
}
#step3{
    position:relative;
    margin-top:3.5%;
    margin-bottom:3.5%;
}
@media (max-width: 1024px){
    #step3{
        width:90%;
        margin:0 auto
    }
}
#step3 .wrapper{
    position:relative;
    width:87%;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width: 1024px){
    #step3 .wrapper{
        width:100%;
        margin-bottom:8%
    }
    #step3 .wrapper .col-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
#step3 .wrapper ._item{
    width:48%;
    padding-bottom:7.8%;
    border-radius:20px;
    -webkit-box-shadow:1px 1px 10px 0px #1a73e8;
    box-shadow:1px 1px 10px 0px #1a73e8
}
@media (max-width: 1024px){
    #step3 .wrapper ._item{
        width:100%;
        margin-bottom:10%;
        font-size:75%
    }
}
#step3 .wrapper ._item ._img{
    width:60%;
    margin:0 auto
}
@media (max-width: 1024px){
    #step3 .wrapper ._item ._img{
        width:80%
    }
}
#step3 .wrapper ._item ._text{
    text-align:center;
    font-size:312%;
    margin-top:-6%;
    line-height:.95
}
#step3 .wrapper ._item ._text h2{
    font-size:100%
}
#step3 .wrapper ._item ._text p{
    font-size:54%;
    font-weight:normal;
    width:82%;
    margin:0 auto;
    margin-top:4%
}
#step3 .wrapper ._item ._form{
    width:80%;
    margin:0 auto;
    margin-top:3.5%
}
@media (max-width: 1024px){
    #step3 .wrapper ._item ._form{
        width:85%
    }
}
#step3 .wrapper ._item ._form ._submit{
    text-align:center;
    width:38%;
    margin:0 auto;
    margin-top:1%
}
@media (max-width: 1024px){
    #step3 .wrapper ._item ._form ._submit{
        margin-top:10%
    }
}
#step3 .wrapper ._item ._form ._submit .v-btn{
    font-size:150%;
    height:3vw;
    background:#fff;
    border:0
}
@media (max-width: 1024px){
    #step3 .wrapper ._item ._form ._submit .v-btn{
        height:10vw
    }
}
#step3 .wrapper ._item#item1 ._text p{
    font-size:40%;
    margin-top:2%
}
#step3 .wrapper ._item#item1 .row,#step3 .wrapper ._item#item1 .row+.row{
    margin-top:0
}
#step3 .wrapper ._item#item1 .v-input--selection-controls{
    margin-top:0
}
#step3 .wrapper ._item#item1 .v-label{
    text-align:right
}
#step3 .wrapper ._item#item2{
    background:#1A73E8;
    color:#fff
}
@media (max-width: 1024px){
    #step3 .wrapper ._item#item2 ._submit{
        margin-top:0
    }
}
#step4{
    position:relative;
    margin-top:8.5%
}
@media (max-width: 1024px){
    #step4{
        margin-top:0
    }
}
#step4 ._logo{
    width:40%;
    margin:0 auto
}
@media (max-width: 1024px){
    #step4 ._logo{
        width:85%;
        padding-bottom:12%
    }
}
#step4 .wrapper{
    position:relative;
    border-top:4px #1A73E8 solid;
    width:100%;
    margin-top:3.2%
}
#step4 .wrapper .inner{
    width:77%;
    margin:0 auto;
    font-size:88%;
    padding:1.5% 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#step4 .wrapper .inner ._text{
    font-size:100%
}
@media (max-width: 1024px){
    #step4 .wrapper .inner ._text{
        text-align:center
    }
}
#step4 .wrapper .inner ._social{
    width:20%;
    position:relative;
    left:0
}
#step4 .wrapper .inner ._social li{
    margin:1%
}
@media (max-width: 1024px){
    #step4 .wrapper .inner ._social li{
        margin:0 3%
    }
}
@media (max-width: 1024px){
    #step4 .wrapper .inner ._social{
        margin:0 auto;
        text-align:center;
        position:absolute;
        width:40%;
        top:-110%;
        left:0;
        right:0
    }
}
#step4 .wrapper .inner ._social ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style-type:none;
    padding:0;
    margin:0;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left
}
/*# sourceMappingURL=style.css.map */
.child-flex>*, .flex {
    flex: unset !important;
     max-width: unset !important;
}
.intro-section small {
    font-size: 56%;
    display: block;
    position: relative;
    right: -1%;
    margin-top: .9%;
    margin-bottom: 2vw;
}
@media (max-width: 1024px){
  .intro-section small {
      margin-bottom: 5vw;
  }
}
