html{
        overflow-x: hidden;
}
body{
    margin: auto;
    overflow-x: hidden;
    font-family: "Sofia Pro", sans-serif !important;

}



@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-BlackItalic.eot');
    src: url('../fonts/SofiaPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-BlackItalic.woff2') format('woff2'),
        url('../fonts/SofiaPro-BlackItalic.woff') format('woff'),
        url('../fonts/SofiaPro-BlackItalic.ttf') format('truetype'),
        url('../fonts/SofiaPro-BlackItalic.svg#SofiaPro-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-Bold.eot');
    src: url('../fonts/SofiaPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-Bold.woff2') format('woff2'),
        url('../fonts/SofiaPro-Bold.woff') format('woff'),
        url('../fonts/SofiaPro-Bold.ttf') format('truetype'),
        url('../fonts/SofiaPro-Bold.svg#SofiaPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-Black.eot');
    src: url('../fonts/SofiaPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-Black.woff2') format('woff2'),
        url('../fonts/SofiaPro-Black.woff') format('woff'),
        url('../fonts/SofiaPro-Black.ttf') format('truetype'),
        url('../fonts/SofiaPro-Black.svg#SofiaPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-Medium.eot');
    src: url('../fonts/SofiaPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-Medium.woff2') format('woff2'),
        url('../fonts/SofiaPro-Medium.woff') format('woff'),
        url('../fonts/SofiaPro-Medium.ttf') format('truetype'),
        url('../fonts/SofiaPro-Medium.svg#SofiaPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-LightItalic.eot');
    src: url('../fonts/SofiaPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-LightItalic.woff2') format('woff2'),
        url('../fonts/SofiaPro-LightItalic.woff') format('woff'),
        url('../fonts/SofiaPro-LightItalic.ttf') format('truetype'),
        url('../fonts/SofiaPro-LightItalic.svg#SofiaPro-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-Italic.eot');
    src: url('../fonts/SofiaPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-Italic.woff2') format('woff2'),
        url('../fonts/SofiaPro-Italic.woff') format('woff'),
        url('../fonts/SofiaPro-Italic.ttf') format('truetype'),
        url('../fonts/SofiaPro-Italic.svg#SofiaPro-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-SemiBold.eot');
    src: url('../fonts/SofiaPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-SemiBold.woff2') format('woff2'),
        url('../fonts/SofiaPro-SemiBold.woff') format('woff'),
        url('../fonts/SofiaPro-SemiBold.ttf') format('truetype'),
        url('../fonts/SofiaPro-SemiBold.svg#SofiaPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-BoldItalic.eot');
    src: url('../fonts/SofiaPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-BoldItalic.woff2') format('woff2'),
        url('../fonts/SofiaPro-BoldItalic.woff') format('woff'),
        url('../fonts/SofiaPro-BoldItalic.ttf') format('truetype'),
        url('../fonts/SofiaPro-BoldItalic.svg#SofiaPro-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-Light.eot');
    src: url('../fonts/SofiaPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-Light.woff2') format('woff2'),
        url('../fonts/SofiaPro-Light.woff') format('woff'),
        url('../fonts/SofiaPro-Light.ttf') format('truetype'),
        url('../fonts/SofiaPro-Light.svg#SofiaPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-MediumItalic.eot');
    src: url('../fonts/SofiaPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-MediumItalic.woff2') format('woff2'),
        url('../fonts/SofiaPro-MediumItalic.woff') format('woff'),
        url('../fonts/SofiaPro-MediumItalic.ttf') format('truetype'),
        url('../fonts/SofiaPro-MediumItalic.svg#SofiaPro-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro.eot');
    src: url('../fonts/SofiaPro.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro.woff2') format('woff2'),
        url('../fonts/SofiaPro.woff') format('woff'),
        url('../fonts/SofiaPro.ttf') format('truetype'),
        url('../fonts/SofiaPro.svg#SofiaPro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-UltraLightItalic.eot');
    src: url('../fonts/SofiaPro-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-UltraLightItalic.woff2') format('woff2'),
        url('../fonts/SofiaPro-UltraLightItalic.woff') format('woff'),
        url('../fonts/SofiaPro-UltraLightItalic.ttf') format('truetype'),
        url('../fonts/SofiaPro-UltraLightItalic.svg#SofiaPro-UltraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-SemiBoldItalic.eot');
    src: url('../fonts/SofiaPro-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/SofiaPro-SemiBoldItalic.woff') format('woff'),
        url('../fonts/SofiaPro-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/SofiaPro-SemiBoldItalic.svg#SofiaPro-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-UltraLight.eot');
    src: url('../fonts/SofiaPro-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-UltraLight.woff2') format('woff2'),
        url('../fonts/SofiaPro-UltraLight.woff') format('woff'),
        url('../fonts/SofiaPro-UltraLight.ttf') format('truetype'),
        url('../fonts/SofiaPro-UltraLight.svg#SofiaPro-UltraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}



h1,h2,h3,h4,h5,h6{
    margin-bottom: 0;
}
p{
    margin-bottom: 0;

}

.mob-whybx{
    display: none;
}
@media(max-width: 991px){
.whyus-bx{
    display: none;
}
.mob-whybx{
    display: block;
}
}

@media(min-width: 991px){
.free-moblink{
    display: none !important;
}
}


.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}



@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1198px;
    }

p{
    font-size: 17px !important;
  }
  .ftr-main a {
    font-size: 16px !important;
  }
}

.hdbtn {
    display: inline-flex;
    align-items: center;
}

.cntr-free{
    max-width: 1300px;
}

.hdbtn a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 15px;
    height: 45px;
    background: rgba(20, 29, 71, 0.85);
    color: #fff;
    border-radius: 10px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.12);
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    overflow: hidden;
    transition: 0.4s ease;
    cursor: pointer;
}

.hdbtn a img {
    width: 16px;
    height: auto;
    display: block;
}

.hdbtn a:hover {
    background: #EB333A;
    border-color: #EB333A;
}
.hd-ctnr{
    padding: 0;
}



/* loader */
.ip-loader {
        bottom: 0 !important;
    text-align: center !important;
    position: relative !important;
    margin-left: 0%;
    width: 100%;
    height: 100vh;
    display: flex
;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.loader {
  width: 150px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}

.loader {
  /* width: 100%; */
  height: 4.8px;
  display: inline-block;
  position: relative;
  background: #eb333a63;
  overflow: hidden;
}
.loader::after {
  content: '';  
  box-sizing: border-box;
  width: 0;
  height: 4.8px;
  background:#141d47;
  position: absolute;
  top: 0;
  left: 0;
  animation: animFw 3s linear infinite;
}

@keyframes animFw {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.c-leaf {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background: #ffffff;
  transform: scale(1);
  border-radius: 15px;
}

.c-leaf__icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100px;
  height: 107px;
  fill: white;
}

.c-leaf__fill {
  width: 100px;
  height: 100px;
  background: #2060AD;
  -webkit-animation: fillUp 1.5s ease-in-out infinite;
  animation: fillUp 1.5s ease-in-out infinite;
}

@-webkit-keyframes fillUp {
  0% {
    transform: translate(0, 100px);
  }
  100% {
    transform: translate(0, -100px);
  }
}

@keyframes fillUp {
  0% {
    transform: translate(0, 100px);
  }
  100% {
    transform: translate(0, -100px);
  }
}







.header{
    width: 100%;
    float: left;
    padding: 11px 0;
    position: relative;
    z-index: 111;
}
.logo{
    width: 100%;
    float: left;
}
.logo img{
    width: 100%;
    float: left;
    max-width: 97px;
}
.main-hdr {
    width: 100%;
    float: left;
    position: relative;
}
.head-menu {
    float: right;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    height: 100%;
    align-items: center;
        gap: 11px;
}
.banner{
    margin-top: -135px;
    width: 100%;
    height: 718px;
    float: left;
    background-size: cover;
    background-image: url('../images/banner.png');

}
.banner-carousel .owl-dots {
display: none;
}
.banner-carousel .owl-nav {
display: none;
}

.banner-hd{
    width: 100%;
    float: left;
    padding-top: 240px;
}
.banner-hd h2{
    width: 100%;
    float: left;
    text-align: left;
    color: #000000;
    font-size: 55px;
    line-height: 63px;
    font-weight:300;
    padding-bottom: 28px;
}
.banner-hd h2 span{
    color:#141D47;
    font-weight: 500;

}
.banner-hd p{
    width: 100%;
    float: left;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight:400;
    line-height: 25px;
    padding-bottom: 30px;
}
.btns {
    display: flex;
    gap: 15px;
    float: left;
}

.btns a {
    width: 157px;
    height: 55px;
    float: left;
    text-align: center;
    background: rgba(20, 29, 71, 0.85);
    color: #fff;
    border-radius: 10px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.12);
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease;
}

/* Button Colors */
.btns a:nth-child(1) {
    background: rgba(20, 29, 71, 0.85);
}

.btns a:nth-child(2) {
    background: rgba(235, 51, 58, 0.85);
}

/* Shine Element */
.btns a::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0.0) 0%,
        rgba(255,255,255,0.4) 50%,
        rgba(255,255,255,0.0) 100%
    );
    transform: skewX(-25deg);
    transition: left 0.6s ease;
}

/* Hover Animation */
.btns a:hover::before {
    left: 150%;
}

/* Lift effect */
.btns a:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 25px rgba(255,255,255,0.15);
}















.bnr-map {
    width: auto;
    display: flex;
    justify-content: flex-end; /* map on right */
    position: relative;
    padding-top: 178px;
    }

.bnr-map img {
    width: 100%;
    max-width: 495px;
    opacity: 0.7;
    animation: floatMap 4s ease-in-out infinite alternate;
}

/* Floating / gentle bounce animation */
@keyframes floatMap {
    0%   { transform: translateY(0) scale(1); }
    25%  { transform: translateY(-10px) scale(1.02); }
    50%  { transform: translateY(0) scale(1); }
    75%  { transform: translateY(10px) scale(1.02); }
    100% { transform: translateY(0) scale(1); }
}
.banner-rt{
    width: 100%;
    float: left;
    position: relative;
}
.fadebox {
    position: absolute;
    left: 114px;
    top: 234px;
    width: 214px;
    height: 68px;
    background: white;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 0 6px;
    gap: 17px;
    opacity: 0;
    animation: fadeCycle 10s infinite;
}

.fade1 { animation-delay: 0s; }
.fade2 { animation-delay: 5s; }

@keyframes fadeCycle {
    0%   { opacity: 0; transform: translateY(10px); }
    5%   { opacity: 1; transform: translateY(0); }
    45%  { opacity: 1; transform: translateY(0); }
    50%  { opacity: 0; transform: translateY(-10px); }
    100% { opacity: 0; transform: translateY(-10px); }
}


.icon-bn {
    display: flex;
    align-items: center;
    gap: 17px; /* gap between icon and text */
}

.icon-bn img {
    width: 100%;
    max-width: 35px;
}

.fadebox-txt h6 {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 7px;
}

.statu {
    display: flex;
    align-items: center;
    gap: 3px;
    border: 1px solid #80808033;
    border-radius: 10px;
    padding: 2px 9px;
}

.statu h5 {
    color: #4B245E;
    font-size: 13px;
    font-weight: 400;
    margin: 0; /* remove default margin */
    display: flex;
    align-items: center;
    gap: 3px; /* space between text and image */
}

.statu h5 span {
    color: #195A03;
}

.statu h5 img {
    width: 100%;
    max-width: 10px;
}



.fadebox2 {
  width: 225px;
  height: 68px;
  bottom: -82px;
    left: 48px;
    top: unset;
}

.icon-bn {
  display: flex;
  align-items: center;
  gap: 17px;
}

.progress-ring {
  position: relative;
  width: 45px;
  height: 45px;
}

.progress-ring img {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.progress-circle {
  width: 45px;
  height: 45px;
  transform: rotate(352deg);
}

.progress-circle .bg {
  fill: none;
  stroke: #eee;
  stroke-width: 3;
}

.progress-circle .progress {
  fill: none;
  stroke: #F78290;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 0, 100; /* start empty */
  animation: loadProgress 2s ease forwards; /* animate in */
}

/* Animation keyframes */
@keyframes loadProgress {
  0% {
    stroke-dasharray: 0, 100;
  }
  100% {
    stroke-dasharray: 80, 100; /* final progress (80%) */
  }
}

.percent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-42%, -50%);
    font-size: 14px;
    color: #000;
    font-weight: 600;
}

.fadebox2 .fadebox-txt h6 {
  font-size: 15px;
}

.statu-falg {
    float: left;
    width: auto;
  display: flex;
  align-items: center;
  gap: 3px;
  background: #F1F1F1;
  border-radius: 10px;
  padding: 4px 9px;
}

.statu-falg h5 {
  color: #4B245E;
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 3px;
}

.statu-falg h5 img {
  width: 15px;
}
.section2{
    width: 100%;
    float: left;
    background: #ffffff;
    padding: 90px 0;
}
.section2-hd{
    width: 100%;
    float: left;
}
.section2-hd h2{
    float: left;
    color: #000000;
    font-size: 50px;
    font-weight: 300;
    line-height: 59px;
    padding-bottom: 45px;
}
.section2-hd h2 span{
  color: #141D47;
  font-weight: 500;  
}
.ltaddp p{
    width: 100%;
    float: left;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    padding-bottom: 60px;
}




.partner{
    width: 100%;
    float: left;
}
.partner-main img{
   width: 100%;
   float: left;
}
.partner-text{
    width: 100%;
    float: left;
}
.partner-text h3{
    width: 100%;
    float: left;
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 20px;

}
.partner-text p{
    width: 100%;
    float: left;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 23px;
    
}
.exploremore{

}
.exploremore a{
    width: auto;
    float: left;
    text-align: left;
    color: #EB333A;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
     display: inline-flex;
  align-items: center;
  gap: 10px; /* space between text and image */
 

}
.exploremore a img{
    width: 100%;
    float: right;
    max-width: 16px;
}


.exploremore:hover a img {
    animation-name: zoomIn;
    animation-duration: .5s;
    animation-iteration-count: 1;
}
.partnerc-carousel .owl-nav {
    width: 100%;
    float: none;
    position: absolute;
    margin: auto;
    display: block;
    text-align: center;
}
.partnerc-carousel button{
    border-radius: 5px;
    background-color: #141D47 !important;
    padding: 13px 19px !important;
}
.partnerc-carousel .owl-nav button img {
    width: 100%;
    float: left;
    max-width: 10px;
}
.partnerc-carousel .owl-prev {
    position: absolute;
    left: -87px;
    top: -263px;
}
.partnerc-carousel .owl-next{
    position: absolute;
right:-87px;
top: -263px;
}
.section3{
    width: 100%;
    float: left;
    background: #FEF4F6;
background: linear-gradient(98deg, rgba(254, 244, 246, 1) 0%, rgba(227, 231, 252, 1) 100%);
padding-top: 61px;
}
.servise-scroll {
    width: 100%;
    float: left;
    padding-bottom: 80px;
}
.servise-cmain{
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
    background: #FFFFFF;
    border-radius: 10px;
       padding: 20px 18px 25px;
  transition: 0.3s;
}
.sr-mainimg{
     position: relative;
    width: auto;
    float: left;
}

.sr-mainimg p{
    line-height:26px !important;
}
.sr-mainimg img{
     display: block;
    width: 100%;
    float: left;
    /*max-width: 268px;*/
    max-width: 100%;
     border-radius: 10px;
}
.servise-cmain h3{
width: 100%;
    float: left;
    text-align: left;
    color: #000000;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: 600;
    padding-top: 20px;
    transition: 0.4s ease;
}
.servise-cmain p{
line-height: 19px;
font-size: 14px;
font-weight: 400;
width: 100%;
line-height: 25px;
    float: left;
    text-align: left;
    color: #000000;
    transition: 0.4s ease;
}
.service-carousel .owl-nav{
    display: none;
}
.lt-side {
    width: auto;
    float: left;
    position: absolute;
    right: -21px;
    bottom: -7px;
    opacity: 0.3;
     transition: opacity 0.4s ease;
}
.lt-side img{
    width: 100%;
    float: left;
    max-width: 63px;
}
.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: 0.4s ease;
}

.play-btn img {

  width: 44px !important; /* adjust size */

}

/* on hover show play button */
.servise-cmain:hover .play-btn {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.1);
}
.servise-cmain:hover {
  background: #141D47;
}

.servise-cmain:hover h3,
.servise-cmain:hover p {
  color: #FFFFFF;
}
.servise-cmain:hover .lt-side {
    opacity: 1;
}
.cta-bacground{
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
    background-size: cover;
    border-radius: 10px;
    background-image: url('../images/cta.WEBP');
}
.cta-bacground {
    position: relative;
    padding: 44px 0 44px 368px;
    display: flex;
    gap: 44px;
}
.cta-bacground-text h3{
    color: #FFFFFF;
    text-align: left;
    line-height: 44px;
    font-size: 37px;
    font-weight: 500;
    padding-bottom: 11px;
}
.cta-bacground-text p{
    text-align: left;
     color: #FFFFFF;
     line-height: 24px;
    font-size: 16px;
    font-weight: 400;

}
.cta-bts{
    top: 13px;
    position: relative;
   display: flex;
    flex-direction: column;
}
.cta-left{
    width: auto;
    float: left;
    position: absolute;
    right: -146px;
    top: 0px;
}
.cta-left img{
    width: 100%;
    float: left;
    max-width: 266px;
}
.section4{
    width: 100%;
    float: left;
    padding-top: 60px;
    padding-bottom: 90px;
}
.brands-all{
    width: 100%;
    float: left;
}
.brandsmain{
    width: 100%;
    float: left;
}
.brandsmain img{
    width: 100%;
    float: left;
    /*max-width: 211px;*/
    max-width: 100%;
    border-radius: 10px;
}

.brands-carousel .owl-nav {
    width: 100%;
    float: none;
    position: absolute;
    margin: auto;
    display: block;
    text-align: center;
}
.brands-carousel button{
    border-radius: 5px;
    background-color: #141D47 !important;
    padding: 13px 19px !important;
}
.brands-carousel .owl-nav button img {
    width: 100%;
    float: left;
    max-width: 10px;
}
.brands-carousel .owl-prev {
    position: absolute;
    left: -87px;
   bottom: 82px;
}
.brands-carousel .owl-next{
    position: absolute;
right:-87px;
bottom: 82px;
}
.section5{
    width: 100%;
    float: left;
    padding-bottom: 90px;
}
.section5-hds h2 {
    width: 100%;
    float: left;
    color: #000000;
    font-size: 50px;
    font-weight: 300;
    line-height: 59px;
    padding-bottom: 45px;
    text-align: center;
    padding-bottom: 25px;
}
.section5-hds h2 span {
    color: #141D47;
    font-weight: 500;
}
.section5-hds p{
    width: 100%;
    float: left;
     text-align: center;
     color: #000000;
     font-size:16px;
     font-weight: 400;
     line-height: 27px;
     padding: 0 197px;
     padding-bottom: 60px;
}
.section5-points{
    width: 100%;
    float: left;
   background: #FEEFF0;
background: linear-gradient(98deg, rgba(254, 239, 240, 1) 0%, rgba(241, 244, 253, 1) 100%);
    padding: 16px 17px;
    border-radius: 5px;
    margin-bottom: 29px;
}
.section5-points h3{
    font-size: 17px;
    font-weight: 600;
    color: #000000;
    text-align: left;
}
.arb-s5{
    padding-top: 32px;
}
.arb-s5 img{
    width: 100%;
    float: left;
    max-width: 466px;
    border-radius: 10px;
}
.section6{
    width: 100%;
    float: left;
    padding-top: 54px;
    background: #F5F7FF;
background: linear-gradient(174deg, rgba(245, 247, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);

}
.section6 .section2-hd h2{
padding-bottom: 25px;
}
.packages{
    width: 100%;
    float: left;
    padding-bottom: 70px;
}
.packages-main{
    width: 100%;
    float: left;
    border-radius: 10px;
    padding: 25px 0;
    background: white;

   box-shadow: 2px 7px 9px -6px #bbbbbb;
   display: flex;
    flex-direction: column;
    justify-content: center; /* Ã¢Å“â€¦ vertical center */
    text-align: center;
    height: 541;
}
.p-main h4,
.p-main h5,
.packages-button a {
    transition: 0.3s ease-in-out;
}

.strike-rt{
    font-weight:normal !important;
    font-size:16px !important;
    text-decoration: line-through !important;
}



/* Hover Effect Trigger */
.packages-main:hover .p-main h4 {
    color: #141D47;
}

.packages-main:hover .p-main h5 {
    color: #EB333A;
}

.packages-main:hover .packages-button a {
    background: #141D47;
}

.packages-carousel .owl-stage{
padding-bottom: 15px;
}
.f-contry {
        padding-bottom: 26px;
    padding-left: 20px;
    display: flex;
    gap: 15px;
    align-items: center;
}
.f-contry img{
    width: 100%;
    float: left;
    max-width: 49px;
}
.f-contry h3{
    text-align: left;
    color: #000000;
    font-size: 25px;
    font-weight: 500;
}
.p-main{
    width: 100%;
    float: left;
    background: #F5F7FF;
   padding: 11px 14px 16px 27px;
}
.p-main h4{
    width: 100%;
    float: left;
    text-align: left;
    color: #EB333A;
    font-size: 16px;
    font-weight: 500;

}
.p-main h5{
    width: 100%;
    float: left;
    text-align: left;
    color: #141D47;
    font-size: 24px;
    font-weight: bold; 
    padding-top: 2px; 
}
.packages-tick {
    padding: 20px 26px;
    float: left;
    width: 100%;
}
.packages-tick-div{
display: flex;
    gap: 11px;
    padding-bottom: 28px;
}
.packages-tick img{
    width: 100%;
    float: left;
    max-width: 16px;
    object-fit: contain;
}
.packages-tick h3{
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}
.packages-button{
    width: auto;
    float: left;
    padding:0px 26px;
}
.packages-button a {
    display: flex;
    justify-content: space-between; /* text left, image right */
    align-items: center; /* vertical alignment */
    border-radius: 10px;
    background: #EB333A;
    color: #FFFFFF;
    text-decoration: none;
    width: 319px;
    height: 55px;
    padding: 0 20px; /* optional padding inside the button */
    box-sizing: border-box;
}

.packages-button a img {
    display: block;
    width: 100%;
    max-width: 16px;
}
.packages-tick-div:last-child {
    padding-bottom: 0;
}


.packages-carousel .owl-nav {
    width: 100%;
    float: none;
    position: absolute;
    margin: auto;
    display: block;
    text-align: center;
}
.packages-carousel button{
    border-radius: 5px;
    background-color: #141D47 !important;
    padding: 13px 19px !important;
}
.packages-carousel .owl-nav button img {
    width: 100%;
    float: left;
    max-width: 10px;
}
.packages-carousel .owl-prev {
    position: absolute;
    left: -87px;
  bottom: 211px;
}
.packages-carousel .owl-next{
    position: absolute;
right:-87px;
bottom: 211px;
}
.section5-ctc {
    width: 100%;
    float: left;
    border-radius: 10px;
    background: #283369;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: left;
    gap: 60px;
}
.section5-ctc-text{
    padding: 30px 18px 30px 76px;

}
.section5-ctc-text h3{
color: #FFFFFF;
    text-align: left;
    font-size: 37px;
    font-weight: 500;
    padding-bottom: 10px;
}
.section5-ctc-text p{
    text-align: left;
    color: #FFFFFF;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;

}
.s5{
    align-items: center;
}
.section7{ width: 100%;
 float: left;
  padding: 70px 0; 
} 
/*22*/
 .hompageslide
 { width: 50%;
  float: left; 
} .hompageslide-text {
 width: 100%; 
 float: left; 
 display: flex;
  gap: 22px; 
  border-radius: 5px;
   border: 1px solid #141d4740;
    padding: 18px 32px 18px 32px; 
    margin-bottom: 21px; 
    justify-content: flex-start;
     align-items: center; 
 }
      .hompageslide-text img{
       width: 100%;
        float: left;
         max-width: 50px; 
     } 
     .hompageslide-text h2{
      float: left; 
      text-align: left;
       color: #000000;
        font-size: 20px;
         font-weight: 500;
          } 
          .hompageslide-text p{ 
            float: left; 
            text-align: left;
             color: #000000;
              font-size: 16px; 
              font-weight: 400;
               line-height: 22px;
                } 
                .about4 {
                    position: relative;
                 width: 100%; 
                 float: left;
                  padding: 70px 0;
                
                 }
    .hompageslide-carousel .owl-nav{
        display: none;
    }
                 
                    .abt4-img {
                        width: 100%; 
                        max-width: 526px; 
                        float: left; 
                        margin-right: 29px; 
                    } 
                    /*.progress-bar-scroll {*/
                    /* position: absolute;*/
                    /*  right: 8%; */
                    /*  top: 48%;*/
                    /*   transform: translateY(-50%);*/
                    /*    width: 5px;*/
                    /*     height: 303px; */
                    /*     background: #FFE6E7;*/
                    /*      border-radius: 3px; */
                    /*      overflow: hidden;*/
                    /*       z-index: 10; */
                    /*   } */
                    /*   .progress-fill {*/
                    /*    width: 100%;*/
                    /*     height: 100px; */
                    /*     background: #FF0007; */
                    /*     transition: top 0.3s ease;*/
                    /*      position: relative; */
                    /*      top: 0%; */
                    /*      border-radius: 3px; */
                    /*  }*/

.hompageslide-text {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 15px; /* Space between image & text */
    cursor: pointer;
    position: relative;
}


/* Position both h2 and p on the RIGHT side aligned SAME place */
.text-box {
    position: relative;
    width: calc(100% - 75px);
}

.text-box h2,
.text-box p {
    position: absolute;
   top: -14px;
    left: 11px;
    width: 100%;
    margin: 0;
    transition: opacity .4s ease, transform .4s ease;
}

/* Hide paragraph by default */
.text-box p {
    opacity: 0;
    transform: translateY(10px);
}

/* Hover effect */
.hompageslide-text:hover h2 {
    opacity: 0;
    transform: translateY(-10px);
}

.hompageslide-text:hover p {
    opacity: 1;
    transform: translateY(0px);
}


                       /*222*/ 
                      


                      .section7-ctc{ 
                        width: 100%;
                         float: left; 
                         background-size: cover; 
                         background-image: url('../images/section7-ctc.jpg'); 
                         border-radius: 5px; 
                         margin-bottom: 30px;
                     }

                      .section7-text{
                      float: right;
                       padding: 47px 0; 
                   } 

.section7-text h2{ 
         width: 100%; 
     float: left;
          text-align: left; 
          color: #000000;
                font-size: 37px;
                font-weight: 500;
               line-height: 43px;
       padding-bottom: 17px; }
.section7 .section5-hds h2{
padding-bottom: 0px;
}
.section80img{
    width: auto;
    float: right;
    position: absolute;
    right: 109px;
    top: 93px;
}
.section8{
    width: 100%;
    float: left;
    background: #E4E7FC;
background: linear-gradient(100deg, rgba(228, 231, 252, 1) 0%, rgba(252, 243, 247, 1) 100%);
 padding-top: 49px;
 padding-bottom: 90px;
 position: relative;
}
.section80img img{
    width: 100%;
    float: right;
    max-width: 373px;
}
.s8crousal{
    width: 100%;
    float: left;
}
.s8crousal-main{
    
    float: left;
    position: relative;
    border-radius: 10px;
    background: white;
    padding: 31px 30px 50px 21px;
    height: 241px;
    overflow: hidden;
     display: flex;
    flex-direction: column;
    justify-content: center; /* Ã¢Å“â€¦ vertical center */
    text-align: center;
}
.s8crousal-main:hover h3,
.s8crousal-main:hover p {
    color: #FFFFFF; /* Ã¢Å“â€¦ readable on gradient */
}
.s8crousal-main,
.s8imgs {
    transition: 0.4s ease-in-out;
}

/* Hover effect */
.s8crousal-main:hover {
    background: linear-gradient(98deg, rgba(24, 33, 77, 1) 0%, rgba(70, 84, 145, 1) 100%);
}

.s8crousal-main:hover .s8imgs {
    opacity: 1;
}
.s8imgs{
    width: auto;
    float: left;
    position: absolute;
   right: -14px;
    bottom: -5px;
    opacity: 0.3;
    transition: opacity 0.4s 
ease;
}
.s8imgs img{
width: 100%;
float: left;
max-width: 66px;
}
.s8crousal-main h3{
    width: 100%;
    float: left;
    text-align: left;
    color: #000000;
    font-size: 21px;
    font-weight: 600;
    padding-bottom: 10px;
}
.s8crousal-main p{
    width: 100%;
    float: left;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    padding-bottom: 10px;
}
.s8crousal-carousel .owl-nav {
    display: none;
}

.section9{
    width: 100%;
    float: left;
    padding: 60px 0;
}
.section9-text {
  width: 100%;
  float: left;
  text-align: left;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  margin-bottom: 28px;
  cursor: pointer;
  background: #fff;
  transition: all 0.3s ease;
}
.section9-text {
  transition: all 0.3s ease;
}
.section9-text:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.s9-img {
  width: auto;
  top: -2px;
  float: left;
  right: -55px;
  position: absolute;
  opacity: 0.3;
  transition: opacity 0.4s ease;
}

.s9-img img {
  width: 100%;
  float: left;
  max-width: 99px;
}

.section9-text h3 {
  width: 100%;
  float: left;
  text-align: left;
  font-size: 19px;
  font-weight: 500;
  color: #141D47;
  padding: 24px 20px;
  margin: 0;
}

/*.faq-answer {
  display: none;
  padding: 0 20px 20px 20px;
  font-size: 16px;
  color: #333;
  line-height: 1.6;
}
*/

.faq-answer {
  max-height: 0;
  overflow: hidden;
  padding: 0 20px;
  transition: max-height 0.4s ease;
}
.section9-text.active .faq-answer {
  max-height: 200px; /* Adjust if content is longer */
  padding-bottom: 20px;
}




.gallery{
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    display:none;
}
.g-ldftw{
    width: auto;
    float: left;
    position: absolute;
    left: 0;
    z-index: 11;

}
.g-ldftw img{
    width: 100%;
    float: left;
       max-width: 155px;
}
.g-ldftw1{
    width: auto;
    float: left;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;

}
.g-ldftw1 img{
    width: 100%;
    float: left;
       max-width: 159px;
}
.gallery-img{
    width: 100%;
    float: left;
}
.gallery-img {
    width: 100%;
    float: left;
    /*max-width: 279px;*/
}

.gallery-carousel .owl-nav {
    width: 100%;
    float: none;
    position: absolute;
    margin: auto;
    display: block;
    text-align: center;
}
.gallery-carousel button{
    border-radius: 5px;
    background-color: #141D47 !important;
    padding: 13px 19px !important;
}
.gallery-carousel .owl-nav button img {
    width: 100%;
    float: left;
    max-width: 10px;
}
.gallery-carousel .owl-prev {
    position: absolute;
    left: 40px;
 top: -138px;
}
.gallery-carousel .owl-next{
    position: absolute;

right: 40px;
    top: -138px;
}

.gallery-carousel .owl-dots{
display: none;
}
.footer{
    width: 100%;
    float: left;
    padding-top: 43px;
    background: #fff6f6;
}
.ftr-logo{
    width: 100%;
    float: left;
}
.ftr-logo img{
    width: 100%;
    float: left;
    max-width: 112px;
}
.ftr-logo p{
    width: 100%;
    float: left;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding-top: 18px;
    padding-bottom: 22px;
}
.ftr-main{
    width: 60%;
    float: left;
    padding-left: 35px;
}
.ftr-main-one{
     width: 40%;
    float: left;
        padding-left: 0px;
}
.ftr-main h2{
    width: 100%;
    float: left;
    text-align: left;
    color: #02187B;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 18px;
}
.ftr-main a{
    width: 100%;
    float: left;
    text-align: left;
    color: #000000;
    font-weight: 400;
    font-size: 15px;
    padding-bottom: 8px;
    text-decoration: none;
}
.ftr-main-lst{
    padding-left: 48px;
     width: 100%;
}
.ftr-main-lst p {
    width: 100%;
    float: left;
    text-align: left;
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    padding-bottom:15px;
}
.social{
    padding-top: 15px;
    width: 100%;
    float: left;
    display: flex;
    gap: 15px;
}
.social a {
    width: 35px;
    height: 35px;
    float: left;
    border-radius: 100px;
    background: #484C4F;
    display: flex;              /* enable flexbox */
    align-items: center;        /* vertical center */
    justify-content: center;    /* horizontal center */
    padding:0px;          /* optional spacing between icons */
}

.social a img {
    width: 17px;
    height: auto;
    display: block;
}
.social a:hover {
    transform: scale(1.15);
    background: #EB333A; /* red glow on hover */
}
.copy{
    width: 100%;
    float: left;
        padding: 40px 0;
}
.copy h3{
    width: 100%;
    float: left;
    text-align: center;
    color: #3C3A3A;
    font-size: 15px;
    font-weight: 400;
}
.copy h3 a{
    color: #3C3A3A;
    text-decoration: none;
}
.copy h3 br{
    display: none;

}


/*media*/
@media(max-width: 400px){

    .fadebox2 {
        bottom: -32px !important;
        right: unset !important;
        left: 0 !important;
        top: unset !important;
    }

.bnr-map {
    padding-top: 140px;
}

.btns a {
    width: 150px !important;
}









}


@media(max-width: 1025px){
.hdbtn {
    display: none;
}
}

@media(max-width: 575px){

.text-box p {
   
    top: -34px;
}
.ftr-logo img {
    float: none;
    margin: auto;
    display: block;
    text-align: center;
}

.s8crousal {
    padding: 0 15px;
}
    .section7-ctc {
    background-position: top;
}

.cta-bacground-text h3 br{
display: none;
}
.section7-text h2 br{
  display: none;  
}
.banner-hd h2 {
    font-size: 35px;
        line-height: 39px;
}
.banner-hd {
    padding-top: 60px;
}
.banner {
    height: auto;
}

.fadebox {
    left: 0;
        top: 193px;
        z-index: 11;
}
.fadebox2 {
    bottom: 0;
    right: 0;
    left: unset;
}
.section2-hd h2 {
   
    font-size: 35px;
    line-height: 39px;
}

.partnerc-carousel .owl-prev {
    left: 0;
    top: 30px;
}
.partnerc-carousel .owl-next {
   
    right: 0;
    top: 30px;
}
.partnerc-carousel button {
    padding: 10px 10px !important;
}
 .section2 {
       padding-top: 65px;
    }

.cta-bacground {
    position: relative;
    padding: 30px 22px;
    flex-direction: column;
    gap: 15px;
        background-image: unset;
        background: #4192DD;
        background: linear-gradient(178deg, rgba(65, 146, 221, 1) 0%, rgba(36, 75, 115, 1) 100%);
}
.cta-left {
    position: relative;
    right: unset;
    top: 0px;
}
.brands-carousel .owl-prev {
    left: 0;
    bottom: -65px;
}
.brands-carousel .owl-next {
   
    right: 0;
    bottom: -65px;
}
.brands-carousel button {
    padding: 10px 10px !important;
}
   .section5-hds h2 {
    font-size: 35px;
    line-height: 39px;
    text-align: left;
   }

.section5-hds p {
    padding: 0;
    text-align: left;
}
.section5-points {
    margin-bottom: 0;
    margin-top: 22px;
}
    .section2-hd h2 br{
        display: none;
    }



.packages-carousel .owl-prev {
    left: 0;
    bottom: -75px;
}
.packages-carousel .owl-next {
   
    right: 0;
    bottom: -75px;
}
.packages-carousel button {
    padding: 10px 10px !important;
}
.packages {
    padding-bottom: 120px;
}
.section5-ctc {
    flex-direction: column;
    gap: 35px;
    padding: 25px;
}
.section5-ctc-text {
    padding: 0;
}
.section5-ctc-text p br{
    display: none;
}
.section5-ctc .cta-left{
    width: auto;
    float: left;
    position: absolute;
    right: -54px;
    bottom: -27px;
    top: unset;

}
.cta-left img {
    max-width: 124px;
}
.abt4-img {
    float: none;
    margin: auto;
    display: block;
}

.hompageslide {
    width: 100%;
}

.hompageslide-text {
    margin-top: 21px;
    margin-bottom: 0;
}
.progress-bar-scroll {
    display: none;
}


.section7-text {
    padding: 47px 20px;
}
.section80img {
    width: 100%;
    position: relative;
    left: 10;
    right: unset;
    top: 0;
    padding-bottom: 15px;
}
.section80img img {
    width: 100%;
    float: left;
    max-width: 260px;
}
.g-ldftw{
    display: none;
}
.g-ldftw1{
    display: none;
}

.gallery-carousel .owl-prev {
    left: 0;
    bottom: 0px;
    top: unset;
}
.gallery-carousel .owl-next {
   
    right: 0;
    bottom: 0px;
     top: unset;
}
.gallery-carousel button {
    padding: 10px 10px !important;
}
.ftr-main {
    width: 100%;
    padding-left: 0;
}

.ftr-main a {
    width: 50%;
}
.ftr-main h2 {
    padding-top: 20px;
}
.social a {
    width: 35px;
}
.copy h3 br{
    display: block;
}
.packages-button a {
    width: 210px;
}

}


@media (min-width:576px) and (max-width:767px){

.ftr-logo img {
    float: none;
    margin: auto;
    display: block;
    text-align: center;
}
.section7-ctc {
    background-position: top;
}
.banner-hd h2 {
    font-size: 35px;
        line-height: 39px;
}
.banner-hd {
    padding-top: 60px;
}
.banner {
    height: auto;
}

.fadebox {
    left: 0;
        top: 193px;
        z-index: 11;
}
.fadebox2 {
    bottom: 0;
    right: 0;
    left: unset;
}
.section2-hd h2 {
   
    font-size: 35px;
    line-height: 39px;
}

.partnerc-carousel .owl-prev {
    left: 0;
    top: 30px;
}
.partnerc-carousel .owl-next {
   
    right: 0;
    top: 30px;
}
.partnerc-carousel button {
    padding: 10px 10px !important;
}
 .section2 {
       padding-top: 65px;
    }

.cta-bacground {
    position: relative;
    padding: 30px 22px;
    flex-direction: column;
    gap: 15px;
      background-image: unset;
        background: #4192DD;
        background: linear-gradient(178deg, rgba(65, 146, 221, 1) 0%, rgba(36, 75, 115, 1) 100%);

}
.cta-left {
    position: relative;
    right: unset;
    top: 0px;
}
.brands-carousel .owl-prev {
    left: 0;
    bottom: -65px;
}
.brands-carousel .owl-next {
   
    right: 0;
    bottom: -65px;
}
.brands-carousel button {
    padding: 10px 10px !important;
}
   .section5-hds h2 {
    font-size: 35px;
    line-height: 39px;
    text-align: left;
   }

.section5-hds p {
    padding: 0;
    text-align: left;
}
.section5-points {
    margin-bottom: 0;
    margin-top: 22px;
}
    .section2-hd h2 br{
        display: none;
    }



.packages-carousel .owl-prev {
    left: 0;
    bottom: -75px;
}
.packages-carousel .owl-next {
   
    right: 0;
    bottom: -75px;
}
.packages-carousel button {
    padding: 10px 10px !important;
}
.packages {
    padding-bottom: 120px;
}
.section5-ctc {
    flex-direction: column;
    gap: 35px;
    padding: 25px;
}
.section5-ctc-text {
    padding: 0;
}
.section5-ctc-text p br{
    display: none;
}
.section5-ctc .cta-left{
    width: auto;
    float: left;
    position: absolute;
    right: -54px;
    bottom: -27px;
    top: unset;

}
.cta-left img {
    max-width: 124px;
}
.abt4-img {
    float: none;
    margin: auto;
    display: block;
}

.hompageslide {
    width: 100%;
}

.hompageslide-text {
    margin-top: 21px;
    margin-bottom: 0;
}
.progress-bar-scroll {
    display: none;
}


.section7-text {
    padding: 47px 20px;
}
.section80img {
    width: 100%;
    position: relative;
    left: 10;
    right: unset;
    top: 0;
    padding-bottom: 15px;
}
.section80img img {
    width: 100%;
    float: left;
    max-width: 260px;
}
.g-ldftw{
    display: none;
}
.g-ldftw1{
    display: none;
}

.gallery-carousel .owl-prev {
    left: 0;
    bottom: 0px;
    top: unset;
}
.gallery-carousel .owl-next {
   
    right: 0;
    bottom: 0px;
     top: unset;
}
.gallery-carousel button {
    padding: 10px 10px !important;
}
.ftr-main {
    width: 100%;
    padding-left: 0;
}

.ftr-main a {
    width: 50%;
}
.ftr-main h2 {
    padding-top: 20px;
}
.social a {
    width: 35px;
}
.copy h3 br{
    display: block;
}
.packages-button a {
    width: 210px;
}
.packages-tick {
    padding: 20px 11px;
}

}



@media (min-width:768px) and (max-width:991px){


.section7-ctc {
    background-position: top;
}
.banner-hd h2 {
    font-size: 45px;
        line-height: 50px;
}
.banner-hd {
    padding-top: 60px;
}
.banner {
    height: auto;
}

.bnr-map {
    width: 100%;
    justify-content: center;
    padding-top: 40px;
}
.fadebox {
    left: 84px;
    top: 166px;
}
.fadebox2 {
    bottom: 21px;
    left: 15px;
    top: unset;
}
.section2-hd h2 {
      font-size: 44px;
        line-height: 50px;
}
.partnerc-carousel .owl-prev {
    left: 0;
    bottom: -67px;
    top: unset;
}
.partnerc-carousel .owl-next {
  
    right: 0;
    bottom: -67px;
      top: unset;

}


.cta-bacground {
    position: relative;
    padding: 40px;
    background-image: unset;
        background: #4192DD;
        background: linear-gradient(178deg, rgba(65, 146, 221, 1) 0%, rgba(36, 75, 115, 1) 100%);

}
.section5-hds h2 {
        font-size: 45px;
        line-height: 50px;
        text-align: left;
    }

.section5-hds p {
    padding: 0;
    text-align: left;
    padding-bottom: 30px;
}

.packages-button a {
    width: 270px;
}

.section5-ctc-text {
    width: 66%;
    padding: 30px 18px 30px 28px;
}


.section5-ctc {
    justify-content: flex-start;
    gap: 0px;
}

.abt4-img {
    max-width: 47%;
    height: 323px;
    float: left;
    margin-right: 15px;
    object-fit: cover;
}
.progress-bar-scroll {
    right: 1%;
}
.section80img {
    right: 14px;
    top: 30px;
}
.section80img img {
    max-width: 156px;
}
.g-ldftw{
    display: none;
}
.g-ldftw1{
    display: none;
}
.gallery-carousel .owl-prev {
    top: -93px;
}
.gallery-carousel .owl-next {
    top: -93;

}
.ftr-logo img {
    margin-right: 60px;
}
.ftr-logo p {
    float: unset;
        padding-top: 0;
}
.ftr-main {
    padding-top: 40px;
    width: 50%;
    padding-left: 0px;
}

.ftr-main a {
    width: 50%;
}

.social a {
    width: 35px;
}

}

@media (min-width:992px) and (max-width:1024px){


.nav-menu > li > a {
    padding: 0 11px;
}


.banner-hd h2 {
    font-size: 47px;
    line-height: 55px;
}

.banner {
    height: auto;
}


.cta-bacground {
    padding: 44px 0 44px 196px;
}
.packages-button a {
    width: 240px;
}

.section5-ctc-text {
  width: 67%;
}

.abt4-img {
   
    max-width: 378px;
    height: 307px;
    object-fit: cover;
    margin-right: 23px;
}
.section80img {
    right: 0;
}
.section80img img {
    max-width: 300px;
}
.ftr-main-lst {
    padding-left: 41px;
}

.partnerc-carousel .owl-prev {
    left: -26px;
   
}
.partnerc-carousel .owl-next {
    right: -26px;
}
.partnerc-carousel button {
    padding: 9px 8px !important;
}



.brands-carousel .owl-prev {
    left: -26px;
   
}
.brands-carousel .owl-next {
    right: -26px;
}
.brands-carousel button {
    padding: 9px 8px !important;
}

}

@media (min-width:1025px) and (max-width:1199px){


.nav-menu > li > a {
    padding: 0 10px;
    font-size: 14px;
}


.banner-hd h2 {
    font-size: 47px;
    line-height: 55px;
}

.banner {
    height: auto;
}


.cta-bacground {
    padding: 44px 0 44px 196px;
}
.packages-button a {
    width: 240px;
}

.section5-ctc-text {
  width: 67%;
}

.abt4-img {
   
    max-width: 378px;
    height: 307px;
    object-fit: cover;
    margin-right: 23px;
}
.section80img {
    right: 0;
}
.section80img img {
    max-width: 300px;
}
.ftr-main-lst {
    padding-left: 41px;
}


.gallery-carousel .owl-prev {
    top: -88px;
}
.gallery-carousel .owl-next {
    position: absolute;
    right: 40px;
    top: -88px;
}
}


.about-dtls{
  float:left;
  width:100%;
}

.about-dtls p{
  line-height:28px;
  padding-bottom: 9px;
}

.about-dtls img{
    float: right;
    margin-left: 30px;
    margin-top: -16px;
}

.ors{
  font-size: 26px !important;
    padding-bottom: 16px;
    padding-top: 11px;
}

#wfc{
  float:left;
  width:100%;
}

.ico-sec{
  float:left;
  width:100%;
  margin-bottom: 20px;
}

.ico-sec p{
    line-height: 25px;
    color: black;
    float: left;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
}

.ico-img{
  float:left;
  width:100%;
}

.ico-img img{
  width:60px;
}


.vm-sec{
  float:left;
  width:100%;
}

.vission{
    float: left;
    width: 100%;
    border: solid 1px rgb(0 0 0 / 19%);
    border-radius: 5px;
    padding: 30px;
    height:240px;
}

.vission h3{
 float: left;
    width: 100%;
    color: black;
    font-weight: 600;
    font-size: 26px;
    padding-bottom: 8px;
}

.vission img{
  width:100%;
  height: 238px;
}

.left{
  float:left;
}


#vmc{
  float:left;
  width:100%;
  padding-top:25px;
  padding-bottom:70px;
}

.vission p{
  float:left;
  width:100%;
  line-height:27px;
}

.vission img{
  border-radius:5px;
}

.pb45{
  padding-bottom:45px;
  padding-top: 60px;
}

.mt65{
  margin-top:65px;
}


.pb20s{
  padding-bottom:20px !important;
}


.ctawd{
  width:50%;
  padding-bottom: 40px;
}

.page-tags{
  float:left;
  width:100%;
  padding-top: 170px;
}

.page-tags h1{
    float: left;
    width: 100%;
    font-size: 45px;
    color: rgba(20, 29, 71, 0.85);
    font-weight: 600;
    margin-bottom: 6px;
}

.page-thumb {
    float: left;
    width: 100%;
    padding-top: 7px;

}


.thumb-nav {
    float: left;
    color: black;
    font-size: 15px;
    font-weight: 500;
    text-decoration:none;
}

.thumb-nav strong {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 9px;
}

.thumb-nav:hover {
    color: #ec3339 !important;
    text-decoration: none!important
}

.bph{
  height:auto;
  padding-bottom: 62px;
}

.radius-img{
  border-radius:20px;
}

.actv-bg{
    float: left;
    width: 100%;
    background-color: rgb(244 247 249 / 69%);
    border-radius: 8px;
    padding:20px;
    margin-bottom:25px;
}

.actv-bg h3{
    float: left;
    width: 100%;
    font-size: 23px;
    font-weight: 600;
    color: black;
    padding-bottom: 7px;
    padding-top: 13px;
}

.actv-bg p{
  float:left;
  width:100%;
  padding-bottom:6px;
}

.actv-bg p strong{
  float: left;
    width: 100%;
    color: #e71a1a;
    font-weight: 400;
}

.actv-bg img{
  width:60px;
}

.p345{
      padding-top: 35px;
    padding-bottom: 45px;
}

.terms-titels{
    float: left;
    width: 100%;
    font-size: 24px;
    color: #141d46;
    font-weight: 600;
    border-bottom: solid 1px rgb(0 0 0 / 14%);
    padding-bottom: 15px;
    margin-top: 20px;
    margin-bottom:35px;
}


.lst-bgs{
  float: left;
    width: 100%;
    border-radius: 7px;
    padding: 20px;
    text-align: center;
    background-color: #f9f9f9;
    margin-bottom: 30px;
    border:solid 1px #f9f9f9;
    text-decoration: none;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
-o-transition: all ease-in-out .5s;
-moz-transition: all ease-in-out .5s;
cursor:pointer;
}

.lst-bgs:hover{
  background-color:white;
  border:solid 1px #e0e0e0;
   text-decoration: none;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
-o-transition: all ease-in-out .5s;
-moz-transition: all ease-in-out .5s;
}

.lst-bgs p{
  float:left;
  width:100%;
  font-weight: 500;
 line-height: 23px;
    font-size: 18px !important;
}


.lst-bgs img{
  width:65px;
  margin-bottom: 9px;
}



.lst-bgs:hover .lst-bgs img{
animation-name: zoomIn;
    animation-duration: .5s;
    animation-iteration-count: 1;
}



.idl{
  float:left;
  margin-bottom: 10px;
    padding-right: 10px;
}

.idl strong{
  color: #e71a1a;
  font-weight: 600;
}


.faq-lsts{
  float:left;
  width:100%;
  margin-top:10px;
  margin-bottom:15px;
}

.faq-lsts h3{
  float:left;
  width:100%;
  font-size:19px;
  color:black;
  font-weight:500;
}

.faq-lsts p{
  float:left;
  width:100%;
  padding-top: 5px;
}


.step-process{
  float:left;
  width:100%;
  margin-bottom:20px;
}

.step-process p{
  float:left;
  width:100%;
  padding-top: 10px;
}

.step-process h3{
    float: left;
    width: 100%;
    font-weight: 500;
    color: #02187B;
    font-size: 22px;
    padding-bottom: 5px;
}

.step-process ul{
  float:left;
  width:100%;
  margin-top: 11px;
  margin-bottom: 0px;
}

.step-process ul li{
   float:left;
  width:100%;
  padding-bottom: 8px;
}

.founder-choose{
    float: left;
    width: 100%;
    border-radius: 7px;
    border: solid 1px rgb(0 0 0 / 12%);
    padding: 22px;
    margin-bottom:25px;
}

.founder-choose h3{
   float: left;
    border-radius: 8px;
    background: #ff000036;
    padding: 8px;
    font-size: 23px;
    margin-bottom: 11px;
}

.founder-choose p{
  float:left;
  width:100%;
}



.pb30{
  padding-bottom:30px !important;
}


.best-of{
  float: left;
    border-radius: 8px;
    border: solid 1px rgb(0 0 0 / 14%);
    padding: 10px;
    margin-top: 12px;
    margin-bottom: 5px;}

.best-of p{
  float:left;
  width:100%;
  color:black;
  padding-top: 0px;
}


.best-of p span{
  color: #ec3339 !important;
}


.table-rbg{
  background-color:#fff6f6 !important
}


.tb-bglue{
  background: aliceblue !important;
}


.address-freezone{
  float:left;
  width:100%;
  margin-bottom:30px;
}

.address-freezone h3{
    float: left;
    width: 100%;
    color: #d21d23;
    font-weight: 600;
    font-size: 20px;
    padding-bottom:9px;
}

.address-freezone h3 img{
    width: 30px;
    float: left;
    margin-right: 10px;
}

.address-freezone h3 span{
    position: relative;
    top: 3px;
}



.address-freezone p{
  float:left;
  width:100%;
  font-weight: 400;
}

.adrs-top{
  padding-bottom:10px;
}

.tel-mai{
  color:black;
  text-decoration:none;
}


.forms-section{
  float:left;
  width:100%;
}

.forms-section h3{
  float:left;
  width:100%;
  font-weight:600;
  font-size:20px;
  padding-bottom: 9px;
}

.forms-section p{
  float:left;
  width:100%;

}


.tlt-hlp {
    float: left;
    width: 100%;
    color: black;
    font-size:16px;
    padding-bottom: 8px;
    font-weight: 500;
    margin-top: 15px;
}


.career-frmcnt {
  border: 1px solid rgb(0 0 0 / 33%) !important;
  color: black;display: block;
  padding-left: 15px !important;
  font-weight: 400;
  font-size: 15px;
  height: 55px;
  margin-bottom:5px !important;
  padding: 0 20px;
  outline: none;
  background-color: #fff !important;
  width: 100%;
  padding-left: 0px;
  border: none;
  transition: all 500ms ease;/* border: solid 1px rgb(255 255 255 / 32%); */
  margin-top: 3px;
  width: 100%;
  border-radius: 6px !important;
  float: left;
  padding: 7px 10px;
  margin-top: 3px;
  border-radius: 2px;
}


.br-rate{
  float:left;
  width:31%;
  margin-right: 10px;
}


.wd65{
  width:65%;
  float:left;
}




.btns button {
    width: 215px;
    height: 55px;
    float: left;
    text-align: center;
    background: rgba(20, 29, 71, 0.85);
    color: #fff;
    border-radius: 10px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.12);
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease;
    margin-top: 20px;
}

/* Button Colors */
.btns button:nth-child(1) {
    background: rgba(20, 29, 71, 0.85);
}

.btns button:nth-child(2) {
    background: rgba(235, 51, 58, 0.85);
}

/* Shine Element */
.btns button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0.0) 0%,
        rgba(255,255,255,0.4) 50%,
        rgba(255,255,255,0.0) 100%
    );
    transform: skewX(-25deg);
    transition: left 0.6s ease;
}

/* Hover Animation */
.btns button:hover::before {
    left: 150%;
}

/* Lift effect */
.btns button:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 25px rgba(255,255,255,0.15);
}


#map-emd{
  float:left;
  width:100%;
  padding-top:0px;
  padding-bottom:25px;
}


#map-emd iframe{
  float:left;
  width:100%;
  border-radius:8px;
  margin-top:8px;
}

#map-emd h4{
    float: left;
    width: 100%;
    font-size: 18px;
    color: black;
    font-weight: 500;
    padding-top: 30px;
}


.trusted-ms{
    float: left;
    width: 100%;
    text-align: left;
    font-size: 20px;
    padding: 18px;
    border: solid 1px aliceblue;
    border-radius: 10px;
    margin-top: 25px;
    margin-bottom: 35px;
    background: aliceblue;
    padding-bottom: 22px;
}


.trade-comerce{
  float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    padding-top: 12px;
}


.mt30{
  margin-top:30px;
}


.pb15{
  padding-bottom:15px !important;
}




@media (min-width:230px) and (max-width:767px){
.mbcl-50{float:left; width:50%; min-width:50%; max-width:50%; flex:50%;}
.lst-bgs p{font-size:15px !important; line-height:18px;}
.ctawd{width:100%; float:left; padding-bottom:0px; gap: 20px !important;}
.about-dtls img{float:left !important; margin-left:0px !important;}
.about-dtls img{width:100% !important;}
}









/* ============================================================
  Responsive Table via Data Label
============================================================ */
table {
  border: solid 1px #dee2e6;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
table thead {
  background: #F0F0F0;
  height: 60px !important;
}
table thead tr th:first-child {
  padding-left: 45px;
}
table thead tr th {
     line-height: 60px !important;
    text-align: left;
    font-size: 18px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-weight: 500;
}
table tbody {
  background: #fff;
}
table tbody tr {
  border-top: 1px solid #e5e5e5;
  height: 60px;
}
table tbody tr td:first-child {
  padding-left: 45px;
}
table tbody tr td {
  height: 60px;
  line-height: 60px !important;
  text-align: left;
  padding: 0 10px;
  font-size: 16px;
}
table tbody tr td i {
  margin-right: 8px;
}

@media screen and (max-width: 800px) {
  table {
    border: 1px solid transparent;
    box-shadow: none;
  }
  table thead {
    display: none;
  }
  table tbody tr {
    border-bottom: 45px solid #F8F8F8;
  }
  table tbody tr td:first-child {
    padding-left: 10px;
  }
  table tbody tr td:before {
    content: attr(data-label);
    float: left;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
  }
  table tbody tr td {
    display: block;
    text-align: right;
    font-size: 14px;
    padding: 0px 10px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  }
}



.custom-control-label{
    font-size: 15px;
    padding-left: 6px;
    top: -3px;
    position: relative;
}

.custom-control-input{
    border-radius: 24%;
    width: 16px;
    height: 16px;
    margin-top: 4px;
}


.pack-30{
  margin-top:30px;
}

.sort-bgs{
      background: aliceblue !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    border-radius: 8px;
    font-size: 15px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.sort-hvr{
  padding: 11px;
    float: left;
    width: 100%;
    font-size: 15px;
    border-bottom: solid 1px rgb(0 0 0 / 6%);
    background: #f8f8f8;
}

.filter-close-btn img{
  width: 16px;
    margin-right: 10px;
}


.filter-drops{
  width:215px;
}

.fld-sort{
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 7px;
    padding-top: 7px;
}

.slct-dsp{
    float: right;
    margin-top: -17px;
    margin-bottom: 12px;
    color: #9b4444;
    font-size: 14px;
    font-weight: 400;
    text-decoration:none;
    cursor:pointer;
}

.slct-dsp img{
    width: 11px;
    float: right;
    margin-top: 5px;
    margin-left: 6px;
    margin-bottom: 0px;
}

.slct-dsp span{
  color:black;
}

.rakez-details{
  float:left;
  width:100%;
}

.rakez-details h1{
    float: left;
    width: 100%;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
}

.pack-flag-2{
  margin-top: 15px;
}


.pack-flag-2 {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #5d5a5a;
}

.pack-flag-2 img {
    width: 25px;
    margin-bottom: 13px;
    float: left;
    margin-right: 10px;
}

.zone-tag-new{
    float: left;
    /* width: 100%; */
    /* padding-bottom: 10px; */
    font-size: 14px;
    background: aliceblue;
    padding: 8px;
    border-radius: 20px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 14px;
}

.actv-news{
  float:left;
  width:100%;
}

.actv-news h3 {
    float: left;
    width: 100%;
    color: #bf181d;
    font-weight: normal;
    font-size: 20px;
    padding-top:6px;
    /* border-top: solid 1px rgb(0 0 0 / 11%); */
    /* border-bottom: solid 1px rgb(0 0 0 / 11%); */
    /* padding-bottom: 10px; */
    /* margin-top: 14px; */
    /* margin-bottom: 8px; */
}

.pck-dtls{
  float:left;
  width:100%;
  margin-top: 27px;
}

.pck-dtls img{
  width:100%;
  border-radius:15px;
}

.intro-panels{
  float:left;
  width:100%;
  padding-bottom: 14px;
}

.intro-panels h4{
    float: left;
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    padding-top: 21px;
    color: #141d46;
    padding-bottom: 13px;
}

.intro-panels p{
  float:left;
  width:100%;
  line-height: 28px;
}

.hb-50{
    float: left;
    width: 50%;
    padding-right: 20px;
    margin-bottom: 20px;
    margin-top: 15px;
}

.hb-50 h5{
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 19px;
    color:#2e2c2c;
}

.hb-50 p{
  float:left;
  width:100%;
  line-height: 27px;
  padding-top: 7px;
}

.hb-nmr{
    float: left;
    background: aliceblue;
    border-radius: 50px;
    padding: 8px;
    margin-bottom: 16px;
    font-weight: 600;
    color: #141d46;
}


.docu-tags{
    float: left;
    width: 100%;
    background: #f6f6f6;
    padding: 12px;
    padding-left: 18px;
    border-radius: 8px;
    margin-bottom:10px;
    border: solid 1px rgb(0 0 0 / 3%);
}

.aot{
  float:left;
  width:60%;
  font-size: 18px;
  padding-top: 15px;
}

.pdf-btn{
    float: right;
    background-color: #b60e0e;
    color: white;
    padding: 8px;
    font-size: 15px;
    padding-left: 9px;
    padding-right: 9px;
    text-decoration: none;
    border-radius: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.pdf-btn img{
  width: 35px;
  -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
        margin-left: 8px;
}

.pdf-btn:hover{
  background-color: #141d46;
}

.flow-list{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: solid 1px rgb(0 0 0 / 15%);
    padding-bottom: 30px;
}

.flow-nmb{
    float: left;
    width: 7%;
    background: #ffecec;
    padding: 15px;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    border: solid 1px rgb(179 14 14 / 12%);
}

.flow-details{
  float:left;
  width:80%;
      padding-left: 20px;
}

.flow-details h5{
    float: left;
    width: 100%;
    font-weight: 600;
    padding-bottom: 7px;
    font-size: 19px;
}

.flow-details p{
    float: left;
    width: 100%;
    line-height: 26px;
}

.con-pack{
    float: left;
    width: 100%;
    border-radius: 10px;
    /* background: #F0F8FF; */
    /* background: linear-gradient(94deg, rgba(240, 248, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); */
    padding: 8px;
    padding-top: 13px;
    padding-bottom: 13px;
    border: solid 1px rgb(0 0 0 / 10%);
}

.con-pack img{
    width: 35px;
    /* margin-bottom: 13px; */
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}

.con-pack span{
       padding-left: 2px;
    position: relative;
    /* top: 4px; */
    padding-left: 15px;
    font-weight: 500;
    font-size: 16px;
}

.ps-price{
  float:left;
  width:100%;
  /* background: rgb(246 246 246 / 52%); */
  border-radius: 6px;
  padding: 20px;
  margin-top: 17px;
  padding-top: 10px;
  padding-bottom: 17px;
  /* border: solid 1px rgb(0 0 0 / 3%); */
  background: #F0F8FF;
  background: linear-gradient(94deg, rgba(240, 248, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.ps-price h4 {
    float: left;
    width: 100%;
    color: #000000;
    font-weight: 700;
    font-size: 30px;
    padding-top: 6px;
}


.ps-price span {
    text-transform: uppercase;
    font-size: 15px;
    color: rgb(20 29 70);
    text-decoration: none;
    /* text-underline-offset: initial; */
    padding-top: 8px;
    float: left;
    width: 100%;
}


.pck-btns-new{
   display: flex;
    justify-content: space-between; /* text left, image right */
    align-items: center; /* vertical alignment */
    border-radius: 10px;
    background: #EB333A;
    color: #FFFFFF;
    text-decoration: none;
    margin-top: 15px;
    width: 100%;
    float:left;
    height: 55px;
    padding: 0 20px; /* optional padding inside the button */
    box-sizing: border-box;
}

.pck-btns-new:hover{
  background-color:#141D47;
   text-decoration: none;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
-o-transition: all ease-in-out .5s;
-moz-transition: all ease-in-out .5s;
}

.pck-btns-new img {
    max-width: 15px;
    margin-bottom: 0px;
    border-radius: 0px;
}

.similar-packages{
  float:left;
  width:100%;
}

.similar-Promise{
  float:left;
  width:100%;
  padding: 17px;
  background-color: #F7F7FD;
  margin-top:25px;
  border-radius:8px;
}

.similar-Promise h3{
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    color: black;
    padding-bottom: 15px;
    border-bottom: solid 1px rgb(0 0 0 / 7%);
    margin-bottom: 24px;
}

.promise-tags{
  float:left;
  width:100%;
  margin-bottom: 25px;
}

.promise-tags::before {
    content: '';
    position: absolute;
    width: 20px;
        margin-top: 4px;
    height: 20px;
    background: url(../images/check.png) no-repeat center center;
    background-size: 20px 20px;
    /* left: -3px; */
    /* margin-top: 0px;
    /* top: 13px; */
}

.promise-tags h2{
    float: left;
    width: 100%;
    font-size: 15px;
    color: #141d46;
    font-weight: 600;
    padding-left: 30px;
}

.promise-tags p{
  float:left;
  width:100%;
  color:black;
  font-size: 14px;
  padding-top:7px;
  padding-left: 30px;
}

.pkd-enquiry{
    float: left;
    width: 100%;
    padding: 17px;
    background-color: #141d46;
    margin-top: 25px;
    border-radius: 8px;
}

.pkd-enquiry h3 {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    color: white;
    padding-bottom: 17px;
    border-bottom: solid 1px rgb(255 255 255 / 13%);
    margin-bottom: 24px;
}

.sml-list{
  float:left;
  width:100%;
}

.sml-list img{
  width:100%;
  border-radius:5px;
}

.sml-list h2{
    float: left;
    width: 100%;
    font-size: 17px;
    color: black;
    font-weight: 500;
    line-height: 21px;
    padding-top: 11px;
}

.sml-list h3{
    float: left;
    width: 100%;
    font-size: 18px;
    color: #19449a;
    font-weight: 500;
    line-height: 21px;
    padding-top: 9px;
}

.view-sml{
     float: left;
    width: 100%;
    text-align: left;
    font-weight: 500;
    font-size: 18px;
    color: #ca1717;
    /* text-transform: uppercase; */
    /* letter-spacing: 1px; */
    text-decoration: none;
}


.view-sml:hover{
  color:black;
}

.terms-list{
  float:left;
  width:100%;
}

.terms-list ul{
  padding-left: 18px;
}

.terms-list ul li{
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    /* color: #786DB1; */
    /* color: rgb(66 67 70); */
    margin-bottom:15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
  }
  
  .mr-flz{
      margin-bottom:35px;
  }


@media (min-width:230px) and (max-width:767px){
.slct-dsp{float:left; margin-bottom: 20px;}
}

@media (min-width:230px) and (max-width:750px){
.hb-50{width:100%;}
}

@media (min-width:230px) and (max-width:991px){
.aot{width:100%; margin-bottom: 13px; padding-top:5px;}
.pdf-btn{float:left;}
.flow-nmb{padding:0px;}
.pack-lst h2{height:auto;}
.pdw100{flex:100%; width:100%; min-width:100%; max-width:100%;}
}