p.nft_email_error, p.email_error, p.footer_email_error, p.interest_email_error {
    clear: both;
    position: absolute;
    left: 20px;
    margin-top: 10px !important;
    color: #b92222 !important;
    width: 100% !important;
    text-align: left !important;
    font-size: 0.8em;
}
p.interest_email_error{
     color: #fff !important;
}
p.nft_email_error{
     color: #000 !important;
}
#ab_9 .email_error{
    position: relative;
    left: 0;
}
.swal-footer {
    text-align: center;
}
form input.disabled {
    background-image: url(../media/loading-buffering.gif) !important;
    background-size: 65% !important;
    cursor: auto !important;
    background-position-y: 50% !important;
}
.swal-button {
    background-color: #9270e0 !important;

}

form#enquiry_form input.disabled {
    background-size: 8% !important;
    background-position-y: 50% !important;
}
.fpp_inr {
    max-width: 33em;
    margin: 0 auto;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fcfcfc;
    border-radius: 0.6em;
    position: relative;
    overflow: hidden;
        border: 1px solid #eee;
    height: 100%;
    height: 50vh;
}
.fpp_img {
    height: 100%;
    flex: 45%;
}
.fpp_cnt h2 {
    font-weight: bold;
    margin-bottom: 0.2em;
}
#fpp_w {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1000;
     overflow: hidden;
}
.fpp_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 100%;
}
div#s_pop {
    position: relative;
}
.fpp_cnt {
    text-align: center;
    padding: 0 3em;
    flex: 70%;
}
.fpp_cnt p {
    font-size: 0.6em;
    color: #939393;
}
.fpp_cnt a {
    background: #000;
    color: #fff;
    padding: 0.6em 2.8em;
    border-radius: 1em;
    margin-top: 2em;
    font-size: 0.7em;
}
.body_fixed{
    overflow: hidden;
}
p.footer_email_error {
    text-align: center !important;
    left: auto;
}
#fpp_w{
   /*  animation-name: bounceIn;
  animation-duration: 450ms;
  animation-timing-function: linear;
  animation-fill-mode: forwards;*/
}
@keyframes bounceIn{
  0%{
    opacity: 0;
    transform: scale(0.3) translate3d(0,0,0);
  }
  50%{
    opacity: 0.9;
    transform: scale(1.1);
  }
  80%{
    opacity: 1;
    transform: scale(0.89);
  }
  100%{
    opacity: 1;
    transform: scale(1) translate3d(0,0,0);
  }
}

@media (max-height: 550px){
   .fpp_inr {
    height: 75vh;
}

}
@media only screen and (max-width : 1600px) {
    .fpp_inr {
    max-width: 45em;
}
.fpp_inr {
    height: 70vh;
}
.fpp_cnt {
    font-size: 130%;
 }
}

@media screen and (min-width: 481px) and (max-width:1024px) and (orientation:portrait) {
    .fpp_cnt {
     padding: 0 2em;
     font-size: 170%;
}
.fpp_inr {
    height: 50vh;
}
}

@media screen and (min-width: 481px) and (max-width: 1024px) and (orientation:landscape) {
       .fpp_cnt {
     padding: 0 2em;
     font-size: 170%;
}
.fpp_inr {
    height: 50vh;
}
}

@media only screen and (max-width : 768px) {
#fpp_w {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
     top: 0;
    left: auto;
    right: auto;
    margin: 0 auto;
    z-index: 1  000;
    bottom: auto;
}
.fpp_img {
    height: auto;
    flex: 45%;
    margin-bottom: 1em;
}
.fpp_img img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
    max-width: 100%;
    border-radius: 0.6em;
}
.fpp_cnt {
    font-size: 170%;
        padding: 0 1em;
}
.fpp_inr {
    max-width: 84%;
    margin: 0 auto;
    width: 100%;
    position: relative;
    display: block;
    align-items: center;
    justify-content: center;
    background: #fcfcfc;
    border-radius: 0.6em;
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 2em;
}

}

@media only screen and (max-width : 480px) {
    .fpp_img img {
     height: 40vh;
}
.fpp_cnt {
    font-size: 140%;
        padding: 0 1em;
}

.fpp_inr {
    padding: 1em;
}
 #ab_7 .textBlock input[type=email] {
    width: 100% !important;
}
#ab_7 .formGroup {
    max-width: 315px;
    width: 100% !important;
}
 #ab_7 .textBlock input[type=submit] {
    right: 5px !important;
}
}
@media only screen and (max-width : 359px) {
    #sw_ab9 {
    padding-bottom: 15em;
}
}