@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

body {font-family: 'Poppins', sans-serif; color: #3333331; overflow-x:hidden;}
.font-12 {font-size: 12px!important;}
.font-14 {font-size: 14px;}
.font-17 {font-size: 17px;}

@font-face {
    font-family: 'Butler';
    src: url('https://www.motilaloswal.com/downloads/fonts/Butler-Medium.woff') format('woff'),
         url('https://www.motilaloswal.com/downloads/fonts/Butler-Medium.woff2') format('woff2'),
         url('https://www.motilaloswal.com/downloads/fonts/Butler_Bold.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

button {border: none; border-radius: 10px;}
button span {font-size:26px !important; padding:5px;}

.font-normal {font-family: var(--font-primary);}
.font-25 {font-size:25px;font-weight:normal;}
.dis-none-desk {display:none;}

.butler {font-family: 'Butler' !important; font-size: 2rem !important;}

 @media (min-width: 1200px) {
  .container{
      max-width: 1200px;
  }
}

.font-14 {font-size:14px !important;}

.offset-1 {
    margin-left: 11% !important;
}
.white-clr {color:#fff;}
.blue-btn {background:#2b2e8c !important;color:#fff !important;}

.blue-bg {background:#2b2e8c;}

.text-yellow {color: #FAAE1B;}
.text-dgrey { color: #626363;}

.socialtoplinks {background: #cbcbcb; padding: 6px 0;}
.socialtoplinks li, .socialbottomlinks li {list-style: none; display: inline-block; padding-left: 5px;}
.socialbottomlinks {background: #e6e7e8; padding: 6px 0;}
.bg-dark-yellow {padding: 20px 0;}
.bg-yellow {background: #2b2e8c;padding: 10px 40px;}
.bg-yellow:hover {background: #2b2e8c;}

.border-yellow {border: 1px solid #e8f516; border-radius: 10px;}

.topForm h2 {font-size: 19px; font-weight: 500; text-align: center; margin-bottom: 20px; color: #2b2e8c;}

.textWondering {font-size: 22px; color: #216d24; font-weight: 700; margin-bottom: 20px;}

/* .logomain {width: 249px;} */
.mainbannerBG {background: url('../assets/mainbannerbg.png') no-repeat bottom center; background-size: cover; padding-bottom: 20px; height:700px;}
.mainbannerBG h1 {font-size:2rem; color: #ffffff; font-weight: 700px;}
.mainbannerBG p {font-size: 18px; color: #fff;}
.mainbannerBG h1 span { font-weight: 400px;font-family: 'Open Sans', sans-serif;font-size:25px;}
.bg-green {background: #5CBA64;}

/* .titleconth1 {font-size: 70px; color: #faae1b; font-weight: 800; line-height: 50px;}
.titleconth1 span {font-size: 40px; color: #4D4D4D; font-weight: 400; line-height: 100px;} */

.awards-bg {background:#2b2e8c; padding-bottom: 10px;}

.titleconth1 {font-size: 40px; text-align: center; color: #FAAE1B; font-weight: 700;padding:5px;}
.titleconth1 span {font-size: 36px; color: #fff; font-weight: 400;}
.titlecontp {font-size: 20px; color: #626363; font-weight: 400; text-align: justify; padding: 0px 20px 0px;}

.titleconth1b {font-size: 34px; color: #ffffff; font-weight: 700; text-align: center;  border-bottom: 1px solid #ffffff;}

.titleconth1b2 {font-size: 34px; color: #FAAE1B; font-weight: 700; text-align: center;}
.titleconth1b2 span {font-size: 27px; color: #fff; font-weight: 400; text-align: center;}

.titleconth1d {font-size: 32px; color: #FAAE1B; font-weight: 700; text-align: center;}
.titleconth1d span {border-bottom: 1px solid #333333;}

.titleconth1c {color: #2b2e8c; font-weight: 700; text-align: center;}
.second {font-size: 25px; color: #2b2e8c; font-weight: 400; text-decoration: none !important; text-align: center;}


.schemeTextA h1, .schemeTextB h1 {font-size: 36px; font-weight: 800;} 
.schemeTextA p, .schemeTextB p {font-size: 16px;} 
.schemeTextA {border-right: 1px solid #1a1a1a; padding: 0 2%;}
.schemeTextB {border-right: 1px solid #1a1a1a; padding: 0 2%;}
.mainbannerVideo {margin-left: -50px;}

.topForm {border: 1px solid #909090; background: #FFFFFF; padding:20px; border-radius: 20px;}
.topForm h3 {font-size:18px; color: #2b2e8c; text-align: center; font-weight: 400; padding-bottom: 10px;}
.tnctext {color: #cbcbca; font-size: 8px;}
.textpan {color: #cbcbca; font-size: 10px;}
.topForm input.inText {background: #f3f3f3; border: none; font-size: 12px; color: #90908f; padding: 8px 15px;}
.topForm select.inText {background: #f3f3f3; border: none; font-size: 12px; color: #90908f; padding: 8px 15px;}
.topForm input.OtpinText {background: #FFFFFF; border: 1px solid #9d9ea0; font-size: 12px; color: #9d9ea0; padding: 8px 15px; text-align: center;}
/* .form-check-input {background: #FFFFFF; border: 2px solid #faae1b; border-radius: 100%;} */
.form-check-input:checked {background: #2b2e8c; border: none; border-radius: 100%;}

.bot-line { font-size: 14px; font-weight: 500; color: #B3B3B3; text-align: center;}

.btn-yellow {background-color: #ffffff; font-size: 32px; color: #2b2e8c; font-weight: 700; text-align: center; border-radius: 10px;}
.btn-yellow2 {background-color: #ffffff; font-size: 30px; color: #2b2e8c; font-weight: 700; text-align: center; border-radius: 10px; padding: 0px 20px;}

.btn-blue {background-color: #2b2e8c; font-size:26px; color: #fff; font-weight: 700; text-align: center; border-radius: 10px; padding: 5px 30px;display: inline-block;}
.btn-blue:hover {color:#fff;}
.blue-text {color:#2b2e8c !important;}
.boxFeatures {
  background: #f3f3f3;
  border: 1px solid #c9c9c9;
  border-radius: 20px;
  padding: 30px 20px;
}
.boxFeatures img {margin-bottom: 10px;}
.boxFeatures h1 {
  font-size: 70px;
  color: #2b2e8c;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0px;
}
.w-200{
  width: 285px;
}
.video-font{
  font-size: 15px;
  color: #333333;
  text-align: center;
  margin: 10px 0px 0px;
  font-weight: 500;;
}
.boxFeatures p {
  font-size: 15px;
  color: #333333;
  text-align: center;
  line-height: 20px;
  margin-bottom: 0px;
}
.testimonals-card p {
  font-size: 14px !important;
  color: #626363;
  text-align: left;
  margin-bottom: 0HTpx;
}
.testimonals-card h4 {
  font-size: 18px;
  color: #2b2e8c;
  text-align: center;
  font-weight: 700;
  padding-bottom: 20px;
}
.testimonals-card span {
  width: 117px;
  text-align: center;
  margin: auto;
  border-bottom: 2px solid #2b2e8c;
  display: block;
  margin-bottom: 10px;
}
.testimonals-card {
  background: #FFF;
  border-radius: 15px;
  border: 5px solid #90908f;
  padding: 0px 40px;
  text-align: center;
}
.img img{
  text-align: center;
  margin: auto;
}
.testimonals-card img{
  padding: 20px 0px;
}

.bg-discover {
  background: url(assets/bg-upgrade.jpg) no-repeat bottom center;
  background-size: cover;
}
.counding{
  padding-top:5px;
  padding-bottom:5px;
}
.counding-box h2{
  font-size: 42px;
  font-weight: 700;
  color: #2b2e8c;
  text-align: center;
}
.counding-box p{
  font-size: 18px;
  color: #2b2e8c;
  text-align: center;
  margin-bottom: 0px;
  line-height: 22px;
}
.counding-box{
  /* border: 1px solid #aa9669; */
  border-radius: 15px;
  padding:80px;
  width:300px;
  height:280px;
    padding-top: 96px;
	background:url(../assets/row-2-img.png) no-repeat;
}
.benefits-sec{
  padding: 20px 0px;
}
.arrow-slider {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  position: relative;
  bottom: 230px;
  padding: 0px;
  margin: 0px -50px;
}
.arrow-slider .next{
  cursor: pointer;
}
.arrow-slider .prev{
  cursor: pointer;
}



.subTitleA {font-size: 34px; color: #1A1A1A; text-align: center; border-bottom: 1px solid #333333; padding: 5px 30px; font-weight: 400;}
.subTitleB {font-size: 26px; color: #2b2e8c; text-align: center; border-bottom: 1px solid #2b2e8c; padding: 5px 30px; font-weight: 700;}
.mainButton {
  border: none;
  font-size: 24px;
  font-weight: 700;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 10px;
}
.btn-white {background: #FFFFFF; color: #2b2e8c;}
.btn-white:hover {background: #FFFFFF; color: #2b2e8c;}

.bg-upgrade {
  background: url(../assets/bg-upgrade.jpg) no-repeat bottom center;
  background-size: cover;
}

.upgradeInvMain {background: #FDB935; border-radius: 10px!important; border: none; min-height: 240px; border: 1px solid #FDB935;}
.upgradeInvMain p {background: #FFFFFF; border-radius: 10px!important; text-align: center; padding: 20px; margin: 0px; border-bottom-right-radius: 0px!important; border-bottom-left-radius: 0px!important;}
.upgradeInvMain p img {height: 55px;}
.upgradeInvMain h3 {font-size: 18px; color: #ffffff; text-align: center; padding-top: 20px;}
.SecinvVideo {text-align: center;}
.SecinvVideo img {border-radius: 20px; box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;}

.bg-rightway {
  background: url(../assets/rightway-background.jpg) no-repeat center;
  background-size: cover;
}
.bg-rightway p {font-size: 16px; color: #626363;}




.boxSmartChoice {
  background:transparent;
  border: 1px solid #fff;
  border-radius: 20px;
  padding: 20px 10px;
  min-height: 150px;
}
.boxSmartChoice img {margin-bottom: 10px;}
.boxSmartChoice p span {color: #fff; font-weight: 700;}
.boxSmartChoice p {
  font-size: 15px;
  color: #fff;
  text-align: center;
  line-height: 18px;
  margin-bottom: 0px;
  font-weight:bold;
}



.awardsBg {color: #fff;background: url(../assets/awards.png) no-repeat center; background-size: contain; min-height: 180px; text-align: center; padding: 20px 0px 0px 0px; font-size: 16px;}
.awardsBg span {color: #fff; font-weight: 700;}

.bg-discover {
  background: url(../assets/bg-upgrade.jpg) no-repeat bottom center;
  background-size: cover;
}

.bg-Wondering {
 /*  background: url(../assets/upgrade.png) no-repeat bottom center; */
 background:#f3f6f8;
  background-size: cover;
}
.bg-Wondering h5 { font-size: 22px; color: #216d24; font-weight: 700; margin-bottom: 20px;}
.wonderingSubtitle {font-size: 20px!important; text-align: center; padding-top: 10px; margin-bottom: 50px;}
.bg-Wondering p {font-size: 22px; color: #2b2e8c;}
.border-research{
  border-bottom: 2px solid #837654 !important;
  width: 200px;
    text-align: right;
    margin-left: auto;
}
.border-product{
  border-bottom: 2px solid #837654 !important;
  width: 250px;
  text-align: right;
  margin-left: auto;
}
.border-development{
  border-bottom: 2px solid #837654 !important;
  width: 270px;
  text-align: right;
  margin-right: auto;
}
.border-franchise{
  border-bottom: 2px solid #837654 !important;
  width: 335px;
  text-align: right;
  margin-right: auto;
}
.quote{
  font-size: 25px;
  text-align: center;
  font-weight: 700;
  color: #626363;
}
.border-none { border: none !important;}
.wonderingLeft {text-align: right;}
.wonderingRight {text-align: left;}

.wonderingLeft b, .wonderingRight b {color:#fbcd0f;}

.mtnegative {margin-top: -140px;}

@media only screen and (max-width: 1400px) {
  .container-xxl{
    padding-right:6% !important;
    padding-left:6% !important;
  }
  .padd-0{
    padding-right:0% !important;
    padding-left:0% !important;
  }
}
@media only screen and (max-width: 1000px) {
  .border-franchise{
    width: auto;
  }
  .testimonals-card p{
    font-size: 14px;
    margin-bottom: 0px;
  }
  .titleconth1{
    font-size: 28.58px;
  }
  .titleconth1 span{
    font-size: 25.58px;
  }
  .btn-yellow2{
    font-size: 25px;
  }
  .rupies-btn{
    font-size: 25px !important;
  }
  .titleconth1b2{
    font-size: 25.58px;
  }
  .bg-Wondering h2{
    font-size: 25.58px;
  }
  .mainbannerBG h1{
    font-size: 36px;
  }
  .testimonials img{
    width: 100%;
  }
  .arrow-slider {
    bottom: 180px;    
    margin: 0px -31px;
  }
  .border-development{
    width: auto;
  }
  .border-product{
    width: auto;
  }
}


@media only screen and (max-width: 800px) {
	.btn-primary {width:100%;}
  .logomainA {width: 50%;}
  .logomainB {width: 100%;}
  .font-14 {font-size: 12px;}
  .schemeTextA h1, .schemeTextB h1 {font-size: 35px; font-weight: 600; text-align: center; margin-bottom: 0px;}
  .schemeTextA p, .schemeTextB p {font-size: 14px; text-align: center;}
  .schemeTextA {border-bottom: 1px solid #cbb14c; border-right: none; padding-bottom: 10px; margin-bottom: 10px!important;}
  .schemeTextB {border-bottom: 1px solid #cbb14c; border-right: none; padding-bottom: 10px; margin-bottom: 10px!important;}
  .mainbannerVideo {margin-left: -20px;}
  .topForm h2 {font-size: 16px; font-weight: 800;}
  .topForm .mb-3 {margin-bottom: 10px!important;}
  .mainButton {font-size: 20px; font-weight: 800; padding-left: 10px; padding-right: 10px;}
  .subTitleA {font-size: 24px; font-weight: 600; padding: 5px 0px; border-bottom: none;}
  .subTitleB {font-size: 24px; font-weight: 600; padding: 5px 0px; border-bottom: none;}

  .boxFeatures {padding: 20px 0px;}
  .boxFeatures img {margin-bottom: 10px; width: 50px;}
  .boxFeatures h1 {font-size: 50px; text-align: center;}
  .boxFeatures p {font-size: 16px; line-height: 18px;}

  .boxSmartChoice {padding: 20px 20px; min-height: 100px;}
  .boxSmartChoice img {margin-bottom: 10px;}
  .boxSmartChoice p {font-size: 16px; line-height: 16px;}

  .mainbannerBG {background: url('../assets/mainbannerbg.png') no-repeat bottom center; background-size: cover; padding-bottom: 50px;}

  .form-check-input {
    width: 1em;
    height: 1em;
    margin-top: 5px !important;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-print-color-adjust: exact;
            color-adjust: exact;
  }

  .upgradeInvMain {min-height: 100px;}
  .upgradeInvMain p {padding: 10px; margin: 0px;}
  .upgradeInvMain p img {height: 50px;}
  .upgradeInvMain h3 {font-size: 16px; color: #626363; text-align: center; padding-top: 10px; padding-bottom: 10px;}

  .SecinvVideo img {width: 100%;}
  /* .bg-rightway img { width: 50%!important;} */
  .awardsBg {font-size: 16px; min-height: 180px; padding: 20px 0px 0px 0px;}

  .wonderingLeft {text-align: center;}
  .wonderingRight {text-align: center;}
  .bg-Wondering p {font-size: 14px; color: #333333; padding-bottom: 5px;}

  .mtnegative img {width: 100%;}

  .titleconth1 {font-size: 25px; line-height:34px; text-align: center;}
  .titleconth1 span {font-size: 25px; line-height: 33px;}
  
  .titleconth1a {font-size: 30px; line-height: 0px; text-align: center;}
  .titleconth1a span {font-size: 20px; line-height: 20px;}
  
  .titleconth1b {font-size: 30px; color: #ffffff; border-bottom: 1px solid #ffffff;}
  
  .titleconth1c {font-size: 30px; line-height: 30px; text-align: center;}
  .titleconth1c span {font-size: 20px; line-height: 30px;}

  .titleconth1d {font-size: 30px; line-height: 30px; text-align: center; border-bottom: 1px solid #333333;}
  .titleconth1d span {font-size: 20px;}

  .mainbannerBG h1 {font-size: 34px; color: #fff;}
  .mainbannerBG p {font-size: 17px;}
  .mainbannerBG h1 span {font-size: 28px; font-weight: 400px;}

  .testimonialsBackground {background: none!important; min-height: 220px!important; padding: 30px 20px 30px 20px!important; margin-left: auto!important;}
  .testmonuser {margin-left: 0px; z-index: 99999; text-align: center;}
  .testimonialsBackground p {color: #535352; text-align: center;}
  .carousel-container {width:85% !important;}
}

@media only screen and (max-width: 767px){
	.mainbannerBG h1 span {font-size:16px;}
	.font-25 {font-size:20px;}
	.boxSmartChoice p {font-weight:normal;}
	.butler {
    font-family: 'Butler' !important;
    font-size: 1.5rem !important;
}
	.btn-yellow2 {
        font-size: 16px;
        color: #2b2e8c;
        background: transparent;
        line-height: 26px;
        font-size: 22px !important;
        padding: 10px;
        display: block;
		}
	.bg-dark-yellow {padding-bottom:0px;}
	.btn-blue {font-size:21px;}
	.counding-box h2 {font-size: 34px;}
	.btn-yellow2 {font-size: 16px;color: #2b2e8c; background: #fff;}
	.counding-box {
            border: 1px solid #2b2e8c;
        border-radius: 15px;
        padding: 28px;
        width: 154px;
        height: 129px;
        padding-top: 13px;
        background: transparent;}
		
	.dis-none-desk {display:block;}
	.btn-blue {background:#2b2e8c;color:#fff; text-align:center;font-weight:bold;padding:10px;font-family:butler !important;margin-top: 15px;}
	.offset-3, .offset-1 {margin-left:0% !important;}
	.img-hide {display:none}
  .arrow-slider {
    margin: auto !important;}
    .quote {
      font-size: 14px;}
    .border-research{
      margin-left: auto;
      margin-right: auto;
    }
    .testimonals-card p{
      margin-bottom: 30px;
      font-size: 16px;
    }
    /* .testimonals-card img{
      width: 100%;
    } */
    .arrow-slider{
      bottom: 179px;
    }
    .testimonals-card{
      padding: 0px 20px;
    }
    .rupies-btn{
      font-size: 16px !important;
    }
    .titleconth1b2{
      font-size: 25px;
    }
    .titlecontp{
      font-size: 16px;
      padding: 20px 0px 0px;
      margin-bottom: 0px;
    }
    .btn-yellow2{
      font-size: 16px;
    }
    .counding {
      padding-top: 10px;
      padding-bottom: 10px;
    }
    .border-product{
      margin-left: auto;
      margin-right: auto;
      width: 250px;
    }
    .border-development{
      margin-left: auto;
      margin-right: auto;
      width: 270px;
    }
    .border-franchise{
      margin-left: auto;
      margin-right: auto;
      width: 335px;
    }
    .bg-Wondering p{
      padding-bottom:0px;
    }
    
}


/* .testimonialMain {padding: 10px 0 50px 0;} */
.testimonialsBackground {background: url(../assets/testimonial.png) no-repeat; background-size: contain; min-height: 300px; padding: 30px 50px 30px 100px; margin-left: -60px;}
.testmonuser {margin-left: 0px; z-index: 99999;}
.testimonialsBackground p {color: #535352;}


.carousel-indicators button {
    width: 10px!important;
    height: 10px!important;
    border-radius: 50%!important;
    background-color: #90908F!important;
}

.carousel-indicators .active {
  background-color: #2b2e8c!important;
}









/* Added on 01 May 2023 */
/* .slider {width: 50%; margin: 100px auto;} */
.slick-slide {margin: 0 20px;}
/* .slick-slide img {width: 100%;} */
.slick-prev:before, .slick-next:before {color: black;}
/* .slick-slide {transition: all ease-in-out 0.3s; opacity: .2;} */
/* .slick-active {opacity: .5;}
.slick-current {opacity: 1;} */

.slick-dots {display: flex; justify-content: center; margin: 0; padding: 2rem 0 0rem; list-style-type: none;}
.slick-dots li {margin: 0 0.25rem;}
.slick-dots button {display: block; width: 1rem; height: 1rem; padding: 0; border: none; border-radius: 100%; background-color: transparent; text-indent: -9999px; border: 1px solid #FFF;}
.slick-dots li.slick-active button {background-color: #000; background: #FFF;}

.blockquote-custom {
  position: relative;
}

.blockquote-custom-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -25px;
  left: 25px;
}
.rupies-btn {
  background: #FFF;
  border: 1px solid #FFF;
  color: #2b2e8c;
  text-align: center;
  font-weight: 700;
  font-size: 30px;
  padding: 10px 20px;
  letter-spacing: 1px;
  border-radius: 10px;
}
.rupies-btn:hover{
 color: #2b2e8c;
}

blockquote p {
  font-size: 14px;
  text-align: justify;
  color: #737373;
  height: 320px !important;
}

.blockquote-footer {
  background: #ffb41e;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  text-align: center;
  color: #ffffff;
  padding: 8px 20px;
  font-size: 15px;
}

.bg-gray {
  background: #F2F2F2;
}


        * { box-sizing: border-box; margin: 0; padding: 0; }
        body { font-family: Arial, sans-serif; }
        .carousel-container { position: relative; width: 54%; margin: auto; overflow: hidden; }
        .carousel { display: flex; transition: transform 0.5s ease-in-out; }
        .carousel img { width: 100%; border-radius: 10px; }
        .prev, .next {
            position: absolute; top: 50%; transform: translateY(-50%);
            background: rgba(0,0,0,0.5); color: white;
            border: none; padding: 10px; cursor: pointer;
        }
        .prev { left: 10px; }
        .next { right: 10px; }
		
		.indicators {
            position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%);
            display: flex; gap: 5px;
        }
		
		.indicator {
            width: 10px; height: 10px; background: rgba(255, 255, 255, 0.5);
            border-radius: 50%; cursor: pointer;
        }
        .indicator.active { background: white; }