section.formSwap{
    display: none;
}
section.formSwap.show{
    display: block;
}
.audit-block{
    font-family: 'Montserrat';
    position: relative;
}
.banner-contract{
    position: relative;
}
.audit-link{
    left: 41.9vw;
    bottom: 19vw;
    line-height: 1.3;
    cursor: pointer;
    position: absolute;
    color: #FCFCFC;
    background: #EF0D33;
    border-radius: 3px;
    /* left: 44.9vw; */
    font-size: .85vw;
    padding: .6vw 2.7vw;
}
span#error{
    position: absolute;
    color: red;
    font-size: .96vw;
    top: 32.4vw;
    right: 43vw;
    display: none;
}
span#error.show{
    display: block;
}
.banner-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-contract h2,.banner-contract h1{
    text-align: center;
    padding: 9vw 0 2vw 0;
    line-height: 1.2;
    margin: 0;
    color: #FFFFFF;
    font-size: 3.62vw;
    font-weight: 600;
}
.banner-contract p{
    padding-bottom: 28vw;
    margin-left: auto;
    margin-right: auto;
    font-size: .96vw;
    width: 58vw;
    color: #CBCBCB;
    text-align: center;
    line-height: 1.97;
}
.banner-contract input::placeholder {
    color: rgba(255, 255, 255, 0.55);
    font-size: .92vw;
  }
.banner-contract input{
    padding: 0;
    position: absolute;
    bottom: 21vw;
    margin: 0;
    border: 1px solid #686868;
    text-align: center;
    width: 22vw;
    left: 38.7vw;
    height: 3.4vw;
    background: rgba(34, 47, 64, 0.04);
    border-radius: 3px;
    font-size: .92vw;
    color: rgba(255, 255, 255, 0.55);
}
.banner-contract div.select{
    bottom: 15.3vw;
    cursor: pointer;
    height: 3.4vw;
    position: absolute;
    margin: auto 0 auto 0;
    text-align: center;
    width: 22.3vw;
    left: 38.7vw;
    background: rgba(34, 47, 64, 0.5);
    border-radius: 3px;
    font-size: .92vw;
    color: rgba(255, 255, 255, 0.55);
}
.banner-contract div.select span{
    padding-top: 1.6vw;
    display: block;
    line-height: 0;
}
.banner-contract div.audit-btn:hover{
    background-color: #d60c2e;
}
.banner-contract div.audit-btn{
    bottom: 11vw;
    line-height: 1.3;
    cursor: pointer;
    position: absolute;
    color: #FCFCFC;
    background: #EF0D33;
    border-radius: 3px;
    left: 44.9vw;
    font-size: .85vw;
    padding: .6vw 2.7vw;
}
.banner-contract ul.show{
    display: block;
}
.banner-contract ul{
    display: none;
    bottom: 8.6vw;
    margin: 0;
    position: absolute;
    list-style: none;
    left: 38.7vw;
    width: 22.3vw;
    padding: 0;
    z-index: 1;
}
.banner-contract ul li{
    border-bottom: 1px solid #80808014;
    width: 91%;
    cursor: pointer;
    text-align: left;
    background: rgb(34 47 64 / 95%);
    font-size: .92vw;
    color: rgba(255, 255, 255, 0.55);
    padding: .5vw 1vw;
}
.banner-contract ul li:hover{
    background: rgb(34 47 64 / 80%);
}
.audit-contact{
    height: 50vw;
    position: relative;
}
.audit-contact h2{
    font-size: 2.26vw;
    width: 24vw;
    line-height: 1.34;
    margin: 0 0 1vw 0;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}
.audit-contact-content{
    top: 50%;
    left: 50%;
    transform: translate(-138%, -50%);
    position: absolute;
}

.audit-contact p{
    font-size: .96vw;
    margin: 0;
    color: #CBCBCB;
    text-align: left;
    line-height: 1.7;
    width: 26vw;
}
.audit-contact form{
    top: 50%;
    left: 50%;
    transform: translate(0%, -50%);
    background: rgba(34, 47, 64, 0.04);
    border: 1px solid #686868;
    backdrop-filter: blur(15px);
    border-radius: 3px;
    width: 25vw;
    position: absolute;
    right: 16.9vw;
    padding: 0vw 6vw;
}
.audit-contact form label{
    margin-top: 2vw;
    font-size: .8vw;
    line-height: 0;
    margin-bottom: 1vw;
    letter-spacing: -0.02em;
    color: #686868;
}
.audit-contact form input{
    font-size: .96vw;
    color: #CBCBCB;
    border: unset;
    margin: 0;
    padding: 0 0 0 1vw;
    width: 100%;
    background: rgba(34, 47, 64, 0.51);
    border-radius: 3px;
    height: 3.3vw;
}
.audit-contact form .audit_submit:hover{
    background-color: #d60c2e;
}
.audit-contact form .audit_submit{
    cursor: pointer;
    color: #FCFCFC;
    background: #EF0D33;
    border-radius: 3px;
    font-size: .85vw;
    padding: .6vw 2vw;
    margin-top: 3.2vw;
    margin-bottom: 2.3vw;
}
span#form_error{
    position: absolute;
    color: red;
    font-size: .96vw;
    top: 32.5vw;
    display: none;
}
span#form_error.show{
    display: block;
}
.contact_clicked::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(../../../images/loaderwhite.gif);
    background-position: center;
    background-size: 20%;
    background-repeat: no-repeat;
    z-index: 1;
}
.contact_clicked{
    position: relative;
    overflow: hidden;
}
.contact_clicked::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.5;
}
#network_select::after{
    position: absolute;
    content: "";
    top: 1.5vw;
    right: 1vw;
    width: 0;
    height: 0;
    border: .4vw solid black;
    border-color: #9C9C9C transparent transparent transparent;
}
@media only screen and (max-width: 500px) {
    .audit-link{
        left: 28.5vw;
        bottom: 60vw;
        line-height: 2;
        font-size: 2.92vw;
        padding: 1.1vw 5.7vw;
    }
    .audit-contact{
        height: 247vw;
    }
    #network_select::after{
        top: 4.7vw;
        right: 3vw;
        border: 1.3vw solid black;
        border-color: #9C9C9C transparent transparent transparent;
    }
    .banner-contract{
        height: unset;
        margin-bottom: 0px;
    }
   
    .audit-contact-content{
        top: 23%;
        left: 113%;
    }
    span#form_error{
        top: 93vw;
        font-size: 3.96vw;
    }
    span#error{
        font-size: 2.7vw;
        top: 191vw;
        right: 32vw;
    }
    .banner-contract h2,.banner-contract h1{
        padding: 24vw 0 2vw 0;
        top: 34vw;
        left: 15vw;
        font-size: 5.7vw;
    }
    .banner-contract p{
        padding-bottom: 94vw;
        font-size: 3.7vw;
        width: 73vw;
        left: 13.2vw;
        top: 45vw;
    }
    .banner-contract input{
        bottom: 67vw;
        width: 52vw;
        left: 22.7vw;
        height: 11.4vw;
        font-size: 2.92vw;
    }
    .banner-contract input::placeholder{
        font-size: 2.92vw;
    }
    .banner-contract div.select{
        bottom: 49vw;
        width: 52vw;
        left: 22.7vw;
        height: 11.4vw;
        font-size: 2.92vw;
    }
    .banner-contract div.select span{
        padding-top: 5.4vw;
    }
    .banner-contract div.audit-btn{
        bottom: 34vw;
        line-height: 2;
        left: 34.5vw;
        font-size: 2.92vw;
        padding: 1.1vw 5.7vw;
    }
    .banner-contract ul li{
        width: 89%;
        font-size: 3.2vw;
        padding: 1.5vw 2vw;
    }
    .banner-contract ul{
        bottom: 42vw;
        width: 54vw;
        left: 22.7vw;
        height: 7.4vw;
        font-size: 2.92vw;
    }
    .audit-contact h2{
        margin: 0 0 5vw 0;
        font-size: 4.26vw;
        top: 30vw;
        width: 56vw;
    }
    .audit-contact p{
        width: 72vw;
        top: 46.3vw;
        font-size: 3.96vw;
    }
    .audit-contact form{
        top: 159.2vw;
        left: 13.6vw;
        width: 60vw;
        padding: 1vw 6vw;
    }
    .audit-contact form label{
        font-size: 3vw;
        margin-bottom: 2vw;
        margin-top: 7vw;
    }
    .audit-contact form input{
        height: 9.3vw;
        font-size: 3.96vw;
        padding-left: 3vw;
    }
    .audit-contact form .audit_submit{
        font-size: 2.85vw;
        padding: 1.6vw 5vw;
        margin-top: 6.2vw;
        margin-bottom: 4.3vw;
    }
}
@media only screen and (max-width: 380px) {
  
    .audit-contact form{
        top: 165.2vw;
    }
}
@media only screen and (max-width: 330px) {
  
   
    .audit-contact form{
        top: 167.2vw;
    }
}