/**
 *  Coming Soon page
 */
.coming-page {
    padding-top: 10%;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url("../images/banner/14.jpg");
    background-attachment: fixed;
}
.coming-page::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #004bc8;
    opacity: .7;
}
.coming-page .sec-heading p {
    color: #fff;
}
.coming-page .sec-subtitle {
    color: #6c6c6f;
    font-size: 16px;
    line-height: 28px;
    margin-top: 16px;
    margin-bottom: 0;
}
.coming-page .sec-heading h2 {
    color: #fff;
    font-size: 42px;
    line-height: 72px;
    margin-bottom: 30px;
}

/**
 *  Preloader
 */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f5f5f5;
  z-index: 99999999;
  width: 100%;
  height: auto;
}

#status {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(../images/preloader.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.header .logo, .header02 .logo, .header03 .logo, .header04 .logo{
  max-width: 250px;
}

.contact-from-wrap .contact-form .btn{
   max-width: 100%;
   float: none;
}

.btn-filled:hover {
    background-color: #123d88;
    color: #ffffff;
}

section{
   padding: 80px 0;
}

.feature-item{
   font-size: 18px;
   margin-bottom: 20px !important;
}

@media screen and (max-width: 479px) {
  .banner .ban-content p {
    font-size: 16px;
    text-align: center;
  }

  .banner .tagline {
    text-align: center;
  }

  .banner .ban-content h1 {
    text-align: center;
  }

  .feature-item{
   font-size: 18px;
   margin-bottom: 10px !important;
   text-align: center;
  }
}

/*Back To Top*/
.back-top {
   color: #fff;
   right: 20px;
   font-size: 26px;
   position: fixed;
   z-index: 1600;
   opacity: 0;
   visibility: hidden;
   bottom: 70px;
   background: -webkit-linear-gradient(90deg, #423f9c, #862359);
   background: -webkit-gradient(linear, left top, right top, color-stop(#423f9c), color-stop(#862359));
   background: -webkit-linear-gradient(left, #423f9c, #862359);
   background: -o-linear-gradient(left, #423f9c, #862359);
   background: -webkit-gradient(linear, left top, right top, from(#423f9c), to(#862359));
   background: linear-gradient(90deg, #423f9c, #862359);
   -webkit-transform: scale(0);
   -ms-transform: scale(0);
   -o-transform: scale(0);
   transform: scale(0);
   height: 40px;
   width: 40px;
   text-align: center;
   line-height: 36px;
   -webkit-border-radius: 50%;
   border-radius: 50%;
}
.back-top-visible {
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);
   opacity: 1;
   visibility: visible;
}
.back-top::before {
   content: "";
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   position: absolute;
   z-index: -1;
   -webkit-border-radius: 50%;
   border-radius: 50%;
   opacity: 0;
   visibility: hidden;
   background: -webkit-linear-gradient(90deg, #643094, #00bcd4);
   background: -webkit-gradient(linear, left top, right top, color-stop(#643094), color-stop(#00bcd4));
   background: -webkit-linear-gradient(left, #643094, #00bcd4);
   background: -o-linear-gradient(left, #643094, #00bcd4);
   background: -webkit-gradient(linear, left top, right top, from(#643094), to(#00bcd4));
   background: linear-gradient(90deg, #643094, #00bcd4);
}
.back-top:hover::before, .back-top:focus::before {
   opacity: 1;
   visibility: visible;
}
.back-top:hover, .back-top:focus {
   color: #fff;
}

/*Back To Top*/
.back-top {
   color: #fff;
   background: #be202f;
}
.back-top::before {
   background: #212331;
}
.back-top:hover, .back-top:focus {
   color: #fff;
}

.text-white{
    color: #ffffff;
}

.form-field .join-field input, .form-field .join-field select {
    -ms-flex-preferred-size: 100%;
    flex-basis: 99%;
    max-width: 99%;
}

.currency-form .form-btn{
    text-align: center;
    line-height: 1;
    margin-bottom: 0px;
    padding: 20px;
}

.er-message {
    font-size: 12px;
    color: #f00;
}


/*Pagination Css*/
nav.navigation{ display: block; }
nav.navigation .nav-links {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
      position: relative;
      display: flex;
}