body,html{overflow-x: hidden;font-family: 'Poppins', sans-serif;}

.row{margin: 0;}

.desk{display: block;}

.mob{display: none;}



/* Header */

.custmHdr{padding: 10px 0;background-color: transparent;position: fixed;width: 100%;z-index: 999;transition: all 0.3s ease;}

.custmHdr img{max-width: 180px;float: left;}

.header-phone{float: right;margin-top: 20px;}

.header-phone a{color: #fff;font-size: 18px;font-weight: 600;background-color: #254099;padding: 8px; font-family: math;}



/* Banner */

.banner{background-image: linear-gradient( to right, rgba(165, 179, 223, 1), rgba(165, 179, 223, 0.0) 50%, rgba(165, 179, 223, 0.0) 50%, rgba(165, 179, 223, 1) ), url(../img/bg2-nw2.jpg);background-size: cover;background-position: 100px center;background-repeat: no-repeat;background-position: top center;padding:30px 0;padding: 10rem 0 5rem;}

.bnrLeftCnt h2{color: #fff;font-weight: 600;font-size: 45px;text-shadow: 3px 3px 5px black;}

hr.alt {border-top: 8px solid #254099;width: 80px;margin: 10px 0;}

.bnrLeftCnt h4{color: #fff;font-weight: 600;margin-bottom: 20px;}

.bnrLeftCnt h4 span{cursor: pointer;}

.frmMain{background: #fff;padding: 20px;border-radius: 10px;}

.frmMain .jumping{margin-bottom: 20px;}

.frmMain .jumping input{height: 40px;font-weight: 600;}

.contiBtn{background: #254099;color: #fff;border: 1px solid #254099;font-size: 18px;padding: 8px 35px;border-radius: 30px;transition: all 0.2s linear;}

.contiBtn:hover{background: #2145ba;color:#fff;border: 1px solid #2145ba;box-shadow: 5px 5px 0 rgb(0 0 0 / 20%);text-decoration: none;}

.contiBtn:focus{color: #fff;text-decoration: none;}

.smtxt1{font-size: 10px;margin-top: 20px;font-weight: 600;color: #999;}

.smtxt1 a{font-size: 14px;}

.invCol{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin-top: 20px;}

.invCol p{margin-bottom: 0;font-size: 12px;margin-left: 10px;}

.invCol .contiBtn{margin-top: 0;}

.bnrMsg p{border: 1px solid #254099;background: #fff;color: #254099;max-width: 300px;padding: 10px 10px;margin-left: auto;border-radius: 10px;font-size: 18px;font-weight: 600;box-shadow: 1px 2px 8px;/*transform: scale(1);

    animation: pulse 2s infinite;*/position: relative;right: 17%;}

@keyframes pulse {

    0% {

        transform: scale(0.95);

        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);

    }



    70% {

        transform: scale(1);

        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);

    }



    100% {

        transform: scale(0.95);

        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);

    }

}



/* Banner Inner Section */

.bnrInnr{background-color: #254099;padding: 30px 0;}

.bnrInnr h2{margin-top: 0;text-align: center;color: #fff;font-weight: 800;}

.bnrInnr h3{text-align: center;color: #fff;font-weight: 800;}

.bnrInnr ul{list-style: none;padding-left: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}

.bnrInnr ul h4{color: #fff;padding: 0 15px;}

.bnrInnr ul h4 i{vertical-align: middle;}



/* Who we are Section */

.whoAr{padding:6rem 0;position: relative;z-index: 1;}

.whoAr::after{content: " ";background: url('../img/hp2-about-bg.jpg') no-repeat bottom center / cover;position: absolute;bottom:0;left: 0;width: 100%;height: 550px;z-index: -1;}

.whoAr .row{display: flex;justify-content: center;}

.whoAr img{width: 100%;border-radius: 30px;height: 400px;object-fit: cover;margin-bottom: 20px;}

.whoAr h2{font-size: 32px;margin-bottom: 20px;color: #fff;text-align: center;font-weight: bold;text-shadow: 4px 1px 5px rgba(0,0,0.80);margin-top: 20px;}

.whoAr hr{border-top: 8px solid #fff;width: 80px;margin: 10px auto 21px;}

.whoAr p{color: #fff;text-align: center;line-height: 30px;font-size: 18px;}

.contiBtn{display: inline-block;margin-top: 20px;}



/* Step Area */

.stepAr{padding: 6rem 0;}

.stepHd{text-align: center;margin-bottom: 5rem;}

.stepHd h2{color: #262626;font-weight: bold;font-size: 35px;margin-top: 0;}

.stepHd hr{border-top: 8px solid #254099;width: 80px;margin: 20px auto;}

.stepInr{background: #f7f7f7;border: 1px solid #ccc;border-radius: 10px;padding: 50px 25px;min-height: 320px;text-align: center;}

.stepNo{text-align: center;background: #254099;color: #fff;font-weight: 600;font-size: 30px;width: 60px;margin: auto;height: 60px;border-radius: 50%;line-height: 60px;margin-bottom: 20px;}

.stepInr p{font-size: 17px;line-height: 30px;}



/* Control Your Debt Area */

.controlAr{padding: 6rem 0;}

.controlAr h2{color: #262626;font-weight: bold;font-size: 35px;margin-top: 0;}

.controlAr hr{border-top: 8px solid #254099;width: 80px;margin: 15px 0;}

.controlAr p{color: #999;font-size: 15px;line-height: 25px;}

.controlAr img{width: 100%;border-radius: 30px;}



/* Testimonials Area */

.testimonialsAr{background: url("../img/hp2-testimonial-bg.jpg") no-repeat center center / cover;padding: 6rem 0;}

.testimonialsAr h2{color: #fff;font-weight: bold;font-size: 35px;margin-top: 0;}

.testimonialsAr hr{border-top: 8px solid #fff;width: 80px;margin: 20px auto 50px;}

.testimonialsAr .item-inner{max-width: 700px;margin: auto;text-align: center;min-height: 250px;display: flex;flex-direction: column;justify-content: center;gap: 1em;padding-bottom: 0em;background: rgb(255,255,255,0.10);padding: 30px;}

.testimonialsAr .carousel-indicators{position: relative;}

.testimonialsAr .item-inner p{color: #fff;font-size: 18px;}

.testimonialsAr .item-inner h2{font-size: 16px;font-style: italic;}

.testimonialsAr .carousel-indicators {bottom: 45px;}

.testimonialsAr .carousel-indicators li,.testimonialsAr .carousel-indicators .active{width: 45px;height: 6px;}



/* Faq */

.panel-heading a::after {content: "";border: solid #254099;border-width: 0 3px 3px 0;display: inline-block;padding: 5px;position: absolute;right: 20px;top: 20px;transform: rotate(45deg);}

.panel-heading a[aria-expanded=true]::after {transform: rotate(-135deg);top: 28px;}

.questionsAr{padding: 0rem 0 6rem;}

.questionInr h2{color: #262626;font-weight: bold;font-size: 35px;margin-top: 0;text-align: center;}

.questionInr hr{border-top: 8px solid #254099;width: 80px;margin: 15px auto 50px;}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group,.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top: 1px solid #254099;}

.panel-default > .panel-heading{border-color: #254099;font-size: 22px;font-weight: 600;color: #4a4a4a;padding: 18px 25px;}

.panel-title a{display: block;font-size: 20px;font-weight: 600;color: #4a4a4a;}

.panel-title a:hover,.panel-title a:focus{text-decoration: none;}

.panel-heading{position: relative;}

.panel-group .panel{margin-bottom: 15px;}

.panel-body p{color: #999;font-size: 15px;line-height: 25px;}



/* Footer */

.custmFtr{background: #254099;text-align: center;padding: 15px 0;}

.custmFtr p{margin-bottom: 0;color: #fff;font-size: 14px;}



@media (max-width: 1199px){

    .stepInr{min-height: 350px;}

}

@media (max-width: 1024px){

    .controlAr h2{font-size: 32px;}

}

@media (max-width: 992px){

    .banner .container{position: relative;}

    .bnrMsg p{position: absolute;top: 0;right: 0;}

    .stepAr .col-md-4{margin-bottom: 20px;}

    .desk{display: none;}

    .mob{display: block;}

    .stepInr{min-height: 320px;}

    .controlAr .row .col-md-6:first-child{text-align: center;}

    .controlAr hr{margin: 15px auto 30px;}

    .controlAr img{margin-bottom: 20px;}

}

@media (max-width: 767px){

    .custmHdr img{max-width: 125px;}

    .header-phone a{font-size: 17px;}

    .bnrMsg p{margin: auto;}

    .bnrLeftCnt h2{font-size: 35px;}

    .bnrMsg p{position: relative;}

    .bnrInnr ul h4{padding: 0 10px;margin-bottom: 0;font-size: 15px;}

    .whoAr::after{height: 700px;}

    .whoAr p{font-size: 15px;line-height: 25px;}

    .whoAr img{height: 300px;}

    .bnrInnr h2{font-size: 27px;}

    .bnrInnr h3{font-size: 18px;line-height: 26px;}

    .stepHd h2{font-size: 30px;}

    .stepAr .col-md-4{margin-bottom: 20px;}

    .stepInr p {font-size: 16px;line-height: 25px;}

    .stepInr{min-height: 320px;}

    .controlAr h2{font-size: 32px;}

    .testimonialsAr h2{font-size: 30px;}

    .testimonialsAr hr{margin: 20px auto 35px;}

    .questionInr h2{font-size: 26px;}

    .panel-title a{font-size: 15px;padding-right: 20px;}

}



/* Validate Page */

.frmMain .frmGrp .col-md-6:first-child{

    padding-left: 0;

    padding-right: 10px;

}

.frmMain .frmGrp .col-md-6:last-child{

    padding-right: 0;

    padding-left: 10px;

}

.frmMain .jumping select {

    height: 40px;

    font-weight: 600;

    color: #969494;

    font-size: 13px;

    padding: 6px 8px;

}

.jumping.addon {

    display: table;

}

.jumping.addon span {

    border-color: #254099;

    background: #254099;

    color: white;

    border-right: 0;

    font-size: 14px;

    font-weight: 600;

    padding: 8px;

}

.validateFrm .jumping input{

    font-size: 13px;

    padding: 6px 8px;

}

@media (max-width: 768px){

    .frmMain .frmGrp .col-md-6:first-child {

        padding-left: 0;

        padding-right: 0;

    }

    .frmMain .frmGrp .col-md-6:last-child{

        padding-right: 0;

        padding-left: 0px;

    }

}



/* Privacy Policy Modal */

body{padding-right: 0!important;}

.modal{

    padding-right: 0!important;

    padding-left: 0!important;

}

.modal-dialog{

    margin-top: 4rem;

}

.modal .close{

    position: absolute;

    right: 3px;

    top: -23px;

    opacity: 1;

    color: #fff;

    font-weight: 100;

    font-size: 24px;

}

.modal-title{

    text-align: center;

    font-size: 25px;

    font-weight: 600;

}

.modal-body h2{

    font-size: 23px;

    color: #868686;

}

.modal-body h3{

    color: #254099;

    font-weight: 700;

    font-size: 18px;

}

.modal-body p{

    color: #868686;

    font-size: 14px;

}



.modal-body ul{

    padding-left: 16px;

}

.modal-body li{

    color: #868686;

    font-size: 14px;

}

.modal-body .table-responsive h4,.input-group h4{

    font-size: 14px;

    color: #254099;

    font-weight: 700;

    margin-top: 0;

    text-align: left;

}

.modal .input-group {

    display: flex;

}

.modal .input-group > :first-child {

    flex: 1;

}

.modal .input-group-addon {

    white-space: unset;

    display: flex;

    align-items: center;

}

.modal .input-group .panel {

    margin: 0;

    width: 100%;

    min-height: 100%;

}

.modal .input-group > :last-child {

    flex: 4;

}

.modal .panel-body p{

    margin-bottom: 0;

}



@media (max-width: 768px){

    .modal-body h2{

        font-size: 20px;

    }

    .modal .input-group > :first-child {

        flex: 2;

    }

}



/* ===============pageLoader============== */







.cube-folding {

  width: 50px;

  height: 50px;

  display: inline-block;

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  transform: rotate(45deg);

  font-size: 0;

}

.cube-folding span {

  position: relative;

  width: 25px;

  height: 25px;

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  transform: scale(1.1);

  display: inline-block;

}

.cube-folding span::before {

  content: "";

  background-color: white;

  position: absolute;

  left: 0;

  top: 0;

  display: block;

  width: 25px;

  height: 25px;

  -moz-transform-origin: 100% 100%;

  -ms-transform-origin: 100% 100%;

  -webkit-transform-origin: 100% 100%;

  transform-origin: 100% 100%;

  -webkit-animation: folding 2.5s infinite linear both;

  -moz-animation: folding 2.5s infinite linear both;

  animation: folding 2.5s infinite linear both;

}

.cube-folding .leaf2 {

  -webkit-transform: rotateZ(90deg) scale(1.1);

  -moz-transform: rotateZ(90deg) scale(1.1);

  transform: rotateZ(90deg) scale(1.1);

}

.cube-folding .leaf2::before {

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

  background-color: #f2f2f2;

}

.cube-folding .leaf3 {

  -webkit-transform: rotateZ(270deg) scale(1.1);

  -moz-transform: rotateZ(270deg) scale(1.1);

  transform: rotateZ(270deg) scale(1.1);

}

.cube-folding .leaf3::before {

  -webkit-animation-delay: 0.9s;

  animation-delay: 0.9s;

  background-color: #f2f2f2;

}

.cube-folding .leaf4 {

  -webkit-transform: rotateZ(180deg) scale(1.1);

  -moz-transform: rotateZ(180deg) scale(1.1);

  transform: rotateZ(180deg) scale(1.1);

}

.cube-folding .leaf4::before {

  -webkit-animation-delay: 0.6s;

  animation-delay: 0.6s;

  background-color: #e6e6e6;

}



@-webkit-keyframes folding {

  0%, 10% {

    -webkit-transform: perspective(140px) rotateX(-180deg);

    -moz-transform: perspective(140px) rotateX(-180deg);

    transform: perspective(140px) rotateX(-180deg);

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

  }

  25%, 75% {

    -webkit-transform: perspective(140px) rotateX(0deg);

    -moz-transform: perspective(140px) rotateX(0deg);

    transform: perspective(140px) rotateX(0deg);

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

  }

  90%, 100% {

    -webkit-transform: perspective(140px) rotateY(180deg);

    -moz-transform: perspective(140px) rotateY(180deg);

    transform: perspective(140px) rotateY(180deg);

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

  }

}

@-moz-keyframes folding {

  0%, 10% {

    -webkit-transform: perspective(140px) rotateX(-180deg);

    -moz-transform: perspective(140px) rotateX(-180deg);

    transform: perspective(140px) rotateX(-180deg);

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

  }

  25%, 75% {

    -webkit-transform: perspective(140px) rotateX(0deg);

    -moz-transform: perspective(140px) rotateX(0deg);

    transform: perspective(140px) rotateX(0deg);

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

  }

  90%, 100% {

    -webkit-transform: perspective(140px) rotateY(180deg);

    -moz-transform: perspective(140px) rotateY(180deg);

    transform: perspective(140px) rotateY(180deg);

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

  }

}

@-ms-keyframes folding {

  0%, 10% {

    -webkit-transform: perspective(140px) rotateX(-180deg);

    -moz-transform: perspective(140px) rotateX(-180deg);

    transform: perspective(140px) rotateX(-180deg);

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

  }

  25%, 75% {

    -webkit-transform: perspective(140px) rotateX(0deg);

    -moz-transform: perspective(140px) rotateX(0deg);

    transform: perspective(140px) rotateX(0deg);

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

  }

  90%, 100% {

    -webkit-transform: perspective(140px) rotateY(180deg);

    -moz-transform: perspective(140px) rotateY(180deg);

    transform: perspective(140px) rotateY(180deg);

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

  }

}

@keyframes folding {

  0%, 10% {

    -webkit-transform: perspective(140px) rotateX(-180deg);

    -moz-transform: perspective(140px) rotateX(-180deg);

    transform: perspective(140px) rotateX(-180deg);

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

  }

  25%, 75% {

    -webkit-transform: perspective(140px) rotateX(0deg);

    -moz-transform: perspective(140px) rotateX(0deg);

    transform: perspective(140px) rotateX(0deg);

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

  }

  90%, 100% {

    -webkit-transform: perspective(140px) rotateY(180deg);

    -moz-transform: perspective(140px) rotateY(180deg);

    transform: perspective(140px) rotateY(180deg);

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

  }

}

.cubeBox .cube-wrapper {

  position: fixed;

  left: 50%;

  top: 50%;

  margin-top: -50px;

  margin-left: -50px;

  width: 100px;

  height: 100px;

  text-align: center;

}

.cubeBox .cube-wrapper:after {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  bottom: -20px;

  margin: auto;

  width: 90px;

  height: 6px;

  z-index: 1;

  background-color: rgba(0, 0, 0, 0.1);

  -webkit-filter: blur(2px);

  filter: blur(2px);

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -webkit-animation: shadow 0.5s ease infinite alternate;

  -moz-animation: shadow 0.5s ease infinite alternate;

  animation: shadow 0.5s ease infinite alternate;

}

.cubeBox .cube-wrapper .loading {

  font-size: 24px;

  letter-spacing: 0.1em;

  display: block;

  color: white;

  position: relative;

  top: 25px;

  z-index: 2;

  -webkit-animation: text 0.5s ease infinite alternate;

  -moz-animation: text 0.5s ease infinite alternate;

  animation: text 0.5s ease infinite alternate;

}



@-webkit-keyframes text {

  100% {

    top: 35px;

  }

}

@-moz-keyframes text {

  100% {

    top: 35px;

  }

}

@-ms-keyframes text {

  100% {

    top: 35px;

  }

}

@keyframes text {

  100% {

    top: 35px;

  }

}

@-webkit-keyframes shadow {

  100% {

    bottom: -18px;

    width: 100px;

  }

}

@-moz-keyframes shadow {

  100% {

    bottom: -18px;

    width: 100px;

  }

}

@-ms-keyframes shadow {

  100% {

    bottom: -18px;

    width: 100px;

  }

}

@keyframes shadow {

  100% {

    bottom: -18px;

    width: 100px;

  }

}





.cubeBox {

  background: rgba(0,198,255,0.8);

  

  background: -webkit-linear-gradient(to left, rgba(0,198,255,0.9), rgba(0,114,255,0.9));

  

  background: linear-gradient(to left, rgba(0,198,255,0.9), rgba(0,114,255,0.9));

  

      width: 100%;

    height: 100vh;

    position: fixed;

    top: 0;

    left: 0;

        z-index: 999999;

        display: none;

}



.cubeBox h1 {

  font-size: 26px;

  display: block;

  text-align: center;

  color: #fff;

  padding: 50px 20px;

  font-weight: 300;

}



.cubeBox .made-with-love {

  position: fixed;

  left: 0;

  width: 100%;

  bottom: 10px;

  text-align: center;

  font-size: 10px;

  z-index: 9999;

  color: #fff;

}

.cubeBox .made-with-love i {

  font-style: normal;

  color: #f50057;

  font-size: 14px;

  position: relative;

  top: 2px;

}

.cubeBox .made-with-love a {

  color: #fff;

  text-decoration: none;

}

.cubeBox .made-with-love a:hover {

  text-decoration: underline;

}



/* ===============pageLoader============== */



/* Sweet Alert */

div:where(.swal2-container) div:where(.swal2-popup){

    width: 50em!important;

    height: 350px;

}

div:where(.swal2-container) h2:where(.swal2-title){

    color: #254099!important;

    padding-top: 0!important;

    font-size: 35px!important;

}

div:where(.swal2-container) .swal2-html-container{

    font-size: 16px!important;

}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{

    font-size: 1.5em!important;

    margin-top: 0!important;

    background-color: #254099!important;

}

div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{

    font-size: 1.5em!important;

    margin-top: 0!important;

}

div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation{

    background: rgba(37,64,153,.8)!important;

}

/* Sweet Alert */





/* Thankyou */

.pulse span{

    display: block;

    font-weight: 800;

    font-size: 25px;

    margin-bottom: 10px;

}

.tyAr .validateFrm h2{

    color: #494848;

    text-shadow: none;

    font-size: 25px;

    line-height: 32px;

    margin-bottom: 25px;

}

.tyAr .validateFrm p{

    color: #878787;

    margin-top: 25px;

    font-size: 17px;

}

.tyAr .validateFrm h3{

    font-weight: bold;

    color: #585454;

}

.tyMain .banner{

    height: 100vh;

}



@media (max-width: 992px){

    .bnrMsg p{

        position: relative;

    }

}

@media (max-width: 767px){

    .tyMain .banner{

        height: auto;

    }

    .bnrMsg{

        margin-bottom: 4rem;

    }



    .invCol .contiBtn{margin-bottom: 10px;}

}



.bnrLeftCnt h3 {

    color: #50535c;

    font-weight: 600;

    font-size: 20px;

}