.login_info label span{font-size:16px;color:red;}

.login-form .text_box input[type='text']{color:#000!important;font-weight:bold;}

.new-formbg{background:url("https://dev.pxier.com/images/neform-bg.jpg") no-repeat center top #ece8ee;background-size:cover;}

body{margin:0;font-family:'Segoe UI',sans-serif;background:#f5f5f7;}

.hero{position:relative;padding:0;overflow:hidden;}

.container{width:85%;margin:auto;}

.left{max-width:100%;}

.dots{width:120px;height:6px;background:repeating-linear-gradient(to right,#333,#333 6px,transparent 6px,transparent 10px);margin-bottom:20px;}

h1{font-size:48px;line-height:1.2;color:#222;margin-bottom:20px;}

h3{font-size:20px;margin-bottom:10px;}

.hero ul{padding-left:20px;margin-bottom:20px;}

.hero ul {color: #222;}

.support{font-size:16px;}

.support a{color:#b44b2e;font-weight:600;text-decoration:underline;}

.testimonial-wrapper{max-width:800px;margin:40px auto;position:relative;}

.testimonial-card{display:none;align-items:center;gap:20px;background:#fff;padding:20px 25px;border-radius:15px;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px; min-height: 200px;}

.testimonial-card.active{display:flex;}

.testimonial-card img{width:60px;height:60px;border-radius:50%;}

.testimonial-card p{font-size:16px;color:#444;}

.nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;font-size:22px;padding:10px 15px;cursor:pointer;border-radius:50%;box-shadow:0 5px 15px rgba(0,0,0,0.1);}

.prev{left:-20px;}

.next{right:-20px;}

.nav:hover{background:#eee;}

button.t-prev,button.t-next{background:#2f7cff;border:none;color:#fff;border-radius:5px;height:30px;width:30px;line-height:30px;margin-top:5px;}

.logo-slider{overflow:hidden;background:#fff;border-radius:20px;padding:20px 0;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;}

.logo-track{display:flex;gap:40px;animation:logoScroll 20s linear infinite;}

.logo-track img{height:40px;opacity:0.8;}

.hero::before{ display: none;}

.login_info label span{font-size:16px;color:red;}
.selectpickers .current{color:#000!important;font-weight:bold}
.login-form .text_box input[type='text']{color:#000!important;font-weight:bold}
.text_box input[type=email], .text_box input[type=password], .text_box input[type=text], .text_box textarea, .selectpickers{border: 1px solid #e3e3e3;}
.text_box input[type=email], .text_box input[type=password], .text_box input[type=text], .selectpickers{ height: 45px;}
.sign_info{ min-height: auto;}
.over-flow-y-hidden{ overflow-y: hidden;}
.mw-100{ max-width: 100%;}
.radius-mrgn{ border-radius: 15px; margin:15px 0;}

.cstm-nice-selcect,
.cstm-nice-selcect .row,
.cstm-nice-selcect .col-md-4,
.cstm-nice-selcect .login_info{
position:relative;
overflow:visible !important;
}

.cstm-nice-selcect .nice-select{
width:100%;
position:relative;
overflow:visible !important;
z-index:50;
}

.cstm-nice-selcect .nice-select.open{
z-index:99999;
}

.cstm-nice-selcect .nice-select .list{
position:absolute;
top:100%;
left:0;
right:0;
max-height:260px;
overflow-y:auto;
z-index:999999;
}

footer,
.body_wrapper{
overflow:visible !important;
}
.trust-logos-scroll {
    width: 100%;
    overflow: hidden;
    background: #fff;
    padding: 20px 0;
    border-bottom: dashed 1px #b4f1fb;
    white-space: nowrap;
}
.scroll-content {
  display: inline-flex; /* IMPORTANT */
  animation: scroll-left 60s linear infinite;
}

.scroll-content img {
  height: 50px;
  margin-right: 40px; /* replace gap (safe for infinite scroll) */
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.9;
  transition: 0.3s ease;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border-radius: 10px;
  padding: 5px;
}

.scroll-content img:hover {
  filter: grayscale(0%);
  opacity: 1;
}

@keyframes scroll-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); } /* IMPORTANT */
}


@media screen and (max-width: 850px) {
.sign_info .login_info{ margin-top: 0 !important;}
.container.requestform.mw-100 { margin: 0;padding: 0; width: 100%;}
}

@keyframes logoScroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

.hero::after,.hero::before{pointer-events:none;}

.iframe-ht01{height:100vh;}

@media screen and (max-width: 1370px) {
.iframe-ht01 {height: 1094px;}
.testimonial-card.active{ display: block;}
}

@media screen and (max-width: 1200px) {
.testimonial-card.active{ display: block;}
.iframe-ht01 { height: 1210px;}
.container { width: 100%;}
.breadcrumb_content h1 {font-size: 35px; margin-top: 15px;}
.container-fluid {padding-right: 10px !important;padding-left: 10px !important;}
}

@media screen and (max-width: 850px) {
.breadcrumb_area { padding-top: 90px;}
.left h1 { font-size: 30px;}
.iframe-ht01 {height: 1180px;}
.sign_info .login_info{ margin-top: 0 !important;}


}


 body{
background: #ffffff;
background: linear-gradient(to bottom, #ffffff 0%,#e1e8ed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e8ed',GradientType=0 );
    height: 100%;
        margin: 0;
        background-repeat: no-repeat;
        background-attachment: fixed;
}

.wrapper-1{
  width:100%;
  height:100vh;
  display: flex;
flex-direction: column;
}
.wrapper-2{
  padding :30px;
  text-align:center;
}
.wrapper-1 h1{
    font-family: 'Kaushan Script', cursive;
  font-size:4em;
  letter-spacing:3px;
  color:#0db4d1 ;
    
  margin:0;
  margin-bottom:20px;
}
.wrapper-2 h4 {
    margin: 0;
    font-size: 1.3em;
    margin-bottom: 14px;
    color: #3e3e3e;
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 1px;
}
.wrapper-2 p {
    margin: 0;
    color: #5f5f5f;
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 1px;
    font-size: 18px;
}
.go-home{
  color:#fff;
  background:#0db4d1;
  border:none;
  padding:10px 50px;
  margin:30px 0;
  border-radius:30px;
  text-transform:capitalize;
  box-shadow: 0 10px 16px 1px rgba(174, 199, 251, 1);
  display: inline-block;
}

.go-home:hover{background:#0a98b1; color: #fff;}

.footer-like{
  margin-top: auto; 
  background:#D7E6FE;
    background: #dadada;
  padding:6px;
  text-align:center;
}
.footer-like p{
  margin:0;
  padding:4px;
  color:#5892FF;
  font-family: 'Source Sans Pro', sans-serif;
  letter-spacing:1px;
}
.footer-like p a{
  text-decoration:none;
  color:#5892FF;
  font-weight:600;
}

.wrapper-2 i {
    font-size: 100px;
    color: #0e93b5;
    margin-bottom: 30px;
}

.awsme{color: #0db4d1;}

@media (min-width:360px){
  h1{
    font-size:4.5em;
  }
  .go-home{
    margin-bottom:20px;
  }
}

@media (min-width:600px){
  .content{
  max-width:1000px;
  margin:0 auto;
}
  .wrapper-1{
  height: initial;
  max-width:620px;
  margin:100px auto;
  box-shadow: 4px 8px 40px 8px rgba(88, 146, 255, 0.2);
  margin-top: 160px !important;
}
  
}