body{ padding:0px; margin:0px;}
table, tr, td, h1, h2, h3, h4, h5, h6, div, span, a, li, ul, ol, p, form, input{ padding:0px; margin:0px; text-decoration:none;
 font-weight:normal; line-height:normal;}
 a:hover,a:focus{text-decoration: none;outline:none !important;}
 input:focus,textarea:focus,button:focus{outline:none !important;}
 input:focus,textarea:focus{border:none}
html,body{overflow-x:hidden}

.navbar-toggler:focus{box-shadow: none;}
.fw-600 {font-weight: 600;}
.section-badge{font-family: DM Sans;
  font-weight: 800;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
position: relative;
padding: 4px 10px;
}   
.section-badge::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #C8F169 0%, #1765A8 100%);
  height: 100%;
  width: 3px;
}

.btn.btn-sm.action-btn{width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  max-width: 40px;
  padding: 0px;}

.section-title{font-family: Montserrat;
font-weight: 600;
font-size: 36px;color:#0B3130; 
}
.section-title span{font-weight: 600}
.section-title span.text-primary-blue{color:#1765A8;}

section p{font-family: Poppins; 
font-weight: 400;
font-size: 14.5px;
line-height: 24px;
}
.bg-gray{background-color: #F5F5F7 !important;}
/* Btn */
.btn{font-family: Poppins;
font-weight: 600;
font-size: 14px;
letter-spacing: 0.7px;
text-align: center;
text-transform: uppercase;
}
.btn.btn-sm {padding: 12px 25px;border-radius: 50px;}

.btn.btn-md {padding: 15px 40px;border-radius: 50px;}
 .btn.btn-primary-custom{  background: #C8F169;}
  .btn.btn-white-custom{  background: #fff;}
 .btn.btn-white-custom.btn-consultation{background: #C8F169}

.btn.btn-primary-custom:hover{background: #1765A8;border:1px solid #1765A8;color: #fff;}

/* ./Btn */

.section-padding {padding:50px 0px}
.col-20{width:20%;padding: 0 15px;}


/* Header */
.site-header.home-header {
  position: absolute;
  top: 0;
  z-index: 9;
  width: 100%;
}
header .navbar-brand img{width:375px}
header .nav-link.nav-link-custom,
header .nav-link.nav-link-custom span{
  font-family: Poppins;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;position: relative;
}

header .header-btn{margin-right: 20px;margin-left: 50px;}

header .nav-link.nav-link-custom.active{font-family: Poppins;
font-weight: 600;
font-size: 16px;
text-transform: uppercase;
color: #6B940B;
}
header .nav-link.nav-link-custom{padding:0px 15px !important;}
header .nav-link.nav-link-custom:hover{color:#6B940B;}

/* Parent dropdown */
.services-dropdown {
  position: relative;
}

/* Navbar link */
.nav-link-custom {
  font-weight: 600;
  color: #111827;
  padding: 10px 16px;
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

/* Arrow */
.nav-link-custom .arrow {
  border: solid #111827;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  margin-left: 6px;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}

/* Dropdown menu */
.dropdown-menu-custom {
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.25s ease, transform 0.25s ease;
  border: none;
  border-radius: 14px;
  padding: 12px;
  min-width: 230px;
  box-shadow: 0 18px 40px rgba(0,0,0,0.15);
  display: block;
  z-index: 1000;
  background: #fff;
}
.site-header.home-header .btn.btn-white-custom.btn-consultation{background: #fff;}
.site-header.home-header .btn.btn-white-custom.btn-consultation:hover{background-color: #C8F169;}
/* ===================== */
/* DESKTOP HOVER (Same) */
/* ===================== */
@media (min-width: 992px) {
  .services-dropdown:hover > .dropdown-menu-custom {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .services-dropdown:hover .arrow {
    transform: rotate(-135deg);
  }
}

/* Dropdown item */
.dropdown-menu-custom .dropdown-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 10px;
  font-weight: 500;
  transition: all 0.25s ease;
  color: #111827;
  text-decoration: none;
}

.dropdown-menu-custom .dropdown-item.active {
  background: #c8f169;
}

/* Icon */
.dropdown-menu-custom .icon {
  font-size: 18px;
}

/* Hover effect */
.dropdown-menu-custom .dropdown-item:hover {
  background: linear-gradient(135deg, #1d4ed8, #c8f169);
  color: #fff;
  transform: translateX(5px);
}

/* Dashboard CSS */
.dashboard-with-sidebar{padding:40px 0px}
.dashboard-with-sidebar .col.dashboard-menu{width: 20%;max-width: 20%;display: flex;}
.dashboard-with-sidebar .col.dashboard-content{width: 80%;max-width: 80%;display: flex;}
.dashboard-with-sidebar .col.dashboard-content .dashboard-overview{width: 100%;padding: 25px;background: #fafbf8;box-shadow: 0 0 10px rgb(234, 236, 231);}

.dashboard-overview h2{font-size: 20px;
  margin-bottom: 10px;
  font-weight: 600;}

.dashboard-with-sidebar .col.dashboard-menu .navbar-toggler{display: none;}
.dashboard-with-sidebar .col.dashboard-menu .dashboard-navigation{width: 100%;border:1px solid #ddd}
.dashboard-with-sidebar .col.dashboard-menu .dashboard-navigation{width: 100%;border:1px solid #ddd}
.dashboard-with-sidebar .col.dashboard-menu .dashboard-navigation li+li{border-top:1px solid #ddd}
.dashboard-with-sidebar .col.dashboard-menu .dashboard-navigation li{list-style: none;padding:15px;}
.dashboard-with-sidebar .col.dashboard-menu .dashboard-navigation li a{color:#000}
.dashboard-with-sidebar .col.dashboard-menu .dashboard-navigation li.active,
.dashboard-with-sidebar .col.dashboard-menu .dashboard-navigation li:hover{background: #C8F169;}
.dashboard-with-sidebar .col.dashboard-menu .dashboard-navigation li.active a{color:#000;display: block;}
.dashboard-with-sidebar .col.dashboard-menu .dashboard-navigation li svg{display: none;}


#loginForm .col-md-4 {
  padding: 25px;
  background: #fafbf8;
  box-shadow: 0 0 10px rgb(234, 236, 231);
}

#loginForm .col-md-4 input{padding: 10px;}
#loginForm .d-flex.align-items-center.gap-3{justify-content: center;}
#loginForm .d-flex.align-items-center.gap-3 .btn{background: #c8f169;
  border: 1px solid #c8f169; padding: 10px 20px;
  color: #000;transition: all 0.5s linear;}

   #loginForm label {font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;}
  #loginForm .d-flex.align-items-center.gap-3 .btn:hover{background: #1765A8;
  border: 1px solid #1765A8;
  color: #fff;}

.form-card.form-inner label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
.form-card.form-inner .form-wrap .form-group {
  margin-bottom: 10px;
}
.form-card.form-inner .form-wrap .form-group .form-control{padding: 10px;}

.form-actions .btn {
  padding: 10px 20px;
}
.form-actions .btn.btn-primary{background: #c8f169;
  border: 1px solid #c8f169;
  color: #000;transition: all 0.5s linear;}
.form-actions .btn.btn-primary:hover{background: #1765A8;
  border: 1px solid #1765A8;
  color: #fff;}
/* ./Dashbaord Css */




/* ===================== */
/* MOBILE RESPONSIVE */
/* ===================== */
@media (max-width: 991px) {

  .dropdown-menu-custom {
    position: static;
    box-shadow: none;
    transform: none;
    padding: 8px 0;
    min-width: 100%;
  }
.home-banner.desk {display: none;}
.site-header.home-header{position: relative;}
  /* Default hidden */
  .services-dropdown .dropdown-menu-custom {
    display: none;
    opacity: 1;
    visibility: visible;
  }
  .services-dropdown .dropdown-menu-custom.show{display: block}
  .services-dropdown .dropdown-menu-custom a{font-size: 13px;font-weight:600}
  /* Open on click */
  .services-dropdown.active .dropdown-menu-custom {
    display: block;
  }

  /* Arrow rotate on open */
  .services-dropdown.active .arrow {
    transform: rotate(-135deg);
  }
}


/* Remove bootstrap arrow */
.services-dropdown .dropdown-toggle::after {
  display: none;
}
.services-dropdown::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 10px;
}

/* Remove default bootstrap click */
.services-dropdown .dropdown-toggle::after {
  display: none;
}



/* Banner */
.hero-section.home-banner .banner-caption{padding: 300px 0px 200px;}
.hero-section.home-banner .banner-caption .hero-title span{font-family: Montserrat;
  font-size: 38px;
  line-height: 46px;
font-weight: 600;
}

.home-banner-img{background-repeat: no-repeat;
  background-size: cover;
border-radius: 20px;
}

@media screen and (min-width:992px){
  .home-banner.mob{display:none}
}


.animated-arrow {
  position: absolute;
  animation: arrowRound 2.5s infinite ease-in-out;
  transform-origin: center;
}

@keyframes arrowRound {
  0% {
    transform: rotate(-90deg) translate(0, 0);
    opacity: 0;
  }

  

  100% {
    transform: rotate(0deg) translate(0, 0);
    opacity: 1;
  }
}

.hero-section.home-banner .banner-caption .hero-title .text-accent{color:#C8F169;font-weight:700}
@media screen and (min-width:992px) {
  header .nav-link.nav-link-custom.active:after{content:'';position:absolute;bottom:-7px;left:50%;background:#6B940B;width:32%;height:3px;text-align:center;transform: translateX(-50%);border-radius: 5px;}
header .nav-item.tel {
  border-left: 2px solid #000;
    border-left-style: solid;
  border-left-style: dashed;
}
}


.banner-caption p{font-family: Poppins;
font-weight: 500;
font-size: 15px;
text-transform: capitalize;
}

.inner-banner-img {
    position: relative;
    background-size: cover;
    background-position: center;
    border-radius: 24px;
    overflow: hidden;
    z-index: -1;
}

.inner-banner-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; /* sirf top overlay ke liye */
    background: linear-gradient(
        270deg,
        rgba(0, 0, 0, 0.49) 50%,
        rgba(6, 35, 61, 0.7) 100%
    );
    z-index: 1;
}
.inner-banner .hero-title {padding:170px 0px;position: relative;z-index: 9;}
.inner-banner .hero-title .text-white{font-family: Montserrat;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0%;
  text-transform: capitalize;}
 .inner-banner .hero-title .text-accent{color: #C8F169;
  font-weight: 600;}
/* ./Banner */










/* services-section */

.services-section .service-card {box-shadow: 0px 0px 20px 0px #0000001A;
  border-radius: 12px;
  overflow: hidden;}
.services-section .card-title{font-family: Montserrat;
font-weight: 500;
font-size: 18px;
text-transform: capitalize;
color: #0B3130;
}
.services-section p{font-family: Poppins; 
font-weight: 400;
font-size: 13.5px;
line-height: 24px;
}

.services-section .service-icon{position: absolute;
  top: -15px;
  right: 15px;
background: #C8F169;
width: 56px;
height: 33px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
box-shadow: 0px 4px 14px 1px #0000000F;
}
.services-section .service-icon i{font-size: 28px;color:#0D401C}

.services-section .service-icon-img{background-color: red;width:100px;height:50px;border-radius: 50px;}
 .services-section .decorative-img-left{position: absolute;
  bottom: 0;
  left: 0;
  width: 400px;}
  .services-section .decorative-img-right{position: absolute;
  bottom: 0;
  right: 0;
  width: 400px;}

/* ./services-section */



/* company-section */


.company-section p{font-family: Poppins;
font-weight: 400;
/*! font-size: 15px; */
line-height: 24px;
}

/* ./company-section */





/* testimonial */
.testimonial-section {padding:50px 0 131px;}
.testimonial-card{box-shadow: 0px 7px 25px 0px #00000012;border-radius: 12px;min-height: 214px;margin-bottom: 23px;}
.testimonial-card h5{font-family: Montserrat;
font-weight: 500;color:#102566;}
.testimonial-card .testimonial-avatar{width: 70px !important;
  height: 70px;
  border-radius: 50px;
  object-fit: cover;
  min-width: 70px;}
.testimonial-card p  {font-family: Poppins;
font-size: 15px;
  line-height: 24px;
  color: #686868;

}

.testimonial-card .des p{font-family: Poppins;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #686868;}


  .testimonial-carousel {
  position: relative;
}

  .testimonial-carouse .item {
  margin: 0 1px;
}

/* NAV CONTAINER */
.testimonial-carousel .owl-nav {
  position: absolute;
  bottom: -80px;
  right: 0;
  display: flex;
  gap: 10px;
}
.testimonial-carousel:after{content: "";position: absolute;bottom: -60px;left: 0;width: 90%;height:2px;background: #efefef;}

/* COMMON BUTTON STYLE */
.testimonial-carousel .owl-nav button {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: none;
  background: #F5F5F7 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;z-index: 99
}

/* ICON */
.testimonial-carousel .owl-nav button span {
  font-size: 30px;
  color: #000;
  position: relative;
  margin-top: -10px;
}

/* PREV (LIGHT) */
.testimonial-carousel .owl-prev {
  background: #f2f2f2;
}

/* NEXT (GREEN) */
.testimonial-carousel .owl-next {
  background: #c8f169;
}

/* HOVER EFFECT */
.testimonial-carousel .owl-nav button:hover {
  transform: scale(1.05);
  background: #C8F168 !important;
}

/* DISABLED */
.testimonial-carousel .owl-nav button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* ./testimonial */



/* footer */
.footer-custom .inner-container{z-index: 1; position: relative; background-color: #083A66;margin-bottom: 15px;border-radius: 40px;}
.footer-custom .footer-logo-wrapper.text-center {
  background: #FCF1F6;max-width: 455px;
  padding: 20px 30px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  border-top: 1px solid #083a66;
}
.footer-custom .footer-logo-wrapper.text-center img{max-width: 375px; height: 50px; object-fit: cover;}
.footer-custom .ft-container{padding:40px 0 20px}
.footer-custom .footer-heading{color: #C8F169;font-family: Montserrat;
font-weight: 500;
font-size: 22px;
text-transform: uppercase;margin-bottom:30px;
position: relative;
}
.footer-custom .footer-heading:after{content:'';position: absolute;bottom: -6px;left:0;width:30px;height:3px;background: #C8F169}

.footer-custom li+li{margin-top:10px}
.footer-custom .footer-link,
.footer-custom .ft-con{font-family: Poppins;
font-weight: 400;
color:#fff;font-size: 16px;
line-height: 24px;
text-transform: capitalize;
transition: all 0.5s linear;
}
.footer-custom .footer-link:hover{color:#C8F169}
.footer-custom .ft-con .d-flex.gap-2{margin-bottom: 10px;}

.footer-custom .copyright-block{padding:10px 0px}
footer .border-white.opacity-25 {
  margin-top: 30px;
}

.social-icons .social-icon {
  width: 44px;
  height: 44px;
  border: 1.5px solid rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.3s ease;
}

.social-icons .social-icon i {
  font-size: 1.1rem;
}

.social-icons .social-icon:hover {
  background-color: #ffffff;
  color: #0b3130;
}

/* ./Footer */




/* About us page */
.why-choose-section .feature-title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.why-choose-section .feature-description {text-align: left;color:#646464;
    font-family: Poppins;
font-weight: 400;
line-height: 24px;
}








/* Home Loan */
.portfolio .feature-card{box-shadow: 0px 0px 20px 0px #0000001A;
  border: 1px solid transparent;}
.process-section .row.justify-content-center.g-5.align-items-center {
  position: relative;
}
.process-section .row.justify-content-center.g-5.align-items-center:after {
  content: "";
  position: absolute;
  background: white;
  left: 50%;
  border-width: 1px;
  border-style: dashed;
  top: 80px;
  width: 80%;transform:translatex(-50%);
  z-index: -1;
}

.partner-img img{height:300px;width: 100%;object-fit: cover;border-radius: 500px;}
.partner-tab .partner-img-txt p{text-align: left;}
.partner-tab .right-tick{width: 24px;height:24px;font-size:20px;background: #1765A8 !important;}
.partner-tab .right-tick-sec span{font-family: Poppins;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0%;}

  .process-section .bg-primary{background: #1765A8 !important;}
  .process-section .rounded-circle {font-weight: 600;font-size: 18px;}
   .process-section .bg-secondary{background:#C8F169 !important;color:#102566 !important}

   /* Step circle */
.step-circle{
  width:64px;
  height:64px;
  border-radius:50%;
  font-weight:600;
  font-size:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:auto;
  position: relative;
}

/* Active & completed */
.step-active{
  background:#1f6fb2;
  color:#fff;
  z-index: 2;
}
.step-complete{
  background:#c6ef6a;
  color:#1f6fb2;
  z-index: 2;
}

/* Connector line */
.step-col{
  position:relative;
}

.step-col:not(:last-child)::after{
  content:"";
  position:absolute;
  top:32px;
  right:-50%;
  width:100%;
  border-top:2px dashed #bdbdbd;
  z-index:0;
}

/* Arrow icon */
.step-col:not(:last-child)::before{
  content:"\f285"; /* chevron-right */
  font-family:"bootstrap-icons";
  position:absolute;
  top:20px;
  right:-6px;
  font-size:20px;
  color:#7cb342;
  background:#f5f5f5;
  padding:0 4px;
  z-index:1;
}

/* Mobile fix */
@media(max-width:767px){
  .step-col::after,
  .step-col::before{
    display:none;
  }


}


.toggle-effect{position: absolute;
  bottom: 15px;
  right: 15px;
  width: 45px;
  height: 45px;
  opacity: 1;
  border-radius: 50px;
  background: #C8F169;  display: flex;
  justify-content: center;
  align-items: center;
}
.toggle-effect i{font-size: 26px;
  color: #223203;
  display: flex;}

  .toggle-effect .dropdown-menu {min-width: 0px;background: #c8f169;}
   .toggle-effect .dropdown-menu a{padding: 5px;}
      .toggle-effect .dropdown-menu a i{font-size: 16px;}

  .team-section .img-wrap img{height:420px;width:100%}
  .team-section .section-subtitle{font-family: Montserrat;
  font-weight: 600;
  font-size: 22px;}

/* ./Home Loan */



.reach-out-section .inner-container{padding: 50px 0px;border-radius: 50px;}
.reach-out-section .feature-title{font-family: Poppins;font-weight: 500;font-size: 20px;line-height: 100%;text-transform: capitalize;}
.reach-out-section .feature-icon {width:70px;height:70px}

.form-section .inner-container {
  box-shadow: 0px 7px 25px 0px #00000012;
  padding: 40px;
}
.form-section .inner-container .form-control-custom{border-radius: 20px;
  border: 1px solid #495A5833;
  min-height: 50px;
  background: #f5f5f7;
  font-family: Poppins;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;}

.form-section .consultation-title{
  font-family: Montserrat;
  font-weight: 600;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0%;}

/* Media Query */
@media screen and (max-width:1420px){
  header .navbar-brand img {
  width: 300px;
}


}

@media screen and (max-width:1340px){
header .nav-link.nav-link-custom {
  padding: 0px 12px !important;
}
header .navbar-brand img{width: 220px;}
header .nav-link.nav-link-custom, header .nav-link.nav-link-custom span{font-size: 14px;}
header .btn.btn-sm{font-size: 12px;padding: 12px 20px;}

}

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

  header .nav-link.nav-link-custom, header .nav-link.nav-link-custom span {
    font-size: 12px; 
  }
  header .nav-link.nav-link-custom.active{font-size: 12px;}
  header .btn.btn-sm {
    font-size: 10px;
    padding: 10px 10px;
    white-space: nowrap;
  }

.hero-section.home-banner .banner-caption .hero-title span{font-size: 28px;line-height: 36px;}

   .banner-caption p{font-size: 14px;}
.banner-caption br {
  display: none;
}

  .hero-section.home-banner .banner-caption {
  padding: 150px 0px 50px;
}

  .footer-custom .footer-heading{font-size: 18px;}
  .footer-custom .footer-heading::after {
  bottom: -8px;
  height: 1px;
}
.footer-custom .footer-link, .footer-custom .ft-con{font-size: 14px;}
.footer-custom .copyright-block p{font-size: 14px;}




}



@media screen and (max-width:991.99px){
  header .header-btn{display: none !important;}
 header .navbar-collapse{background: #f5f5f7;
  padding: 20px;
  border-radius: 15px;

}
 header .nav-item + .nav-item {
  margin-top: 20px;
}

 


.order-1-css {
  order: 1 !important;
}
.order-2-css {
  order: 2 !important;
}

.inner-banner .hero-title {
  padding: 100px 0px;
}
.inner-banner .hero-title .text-white{font-size: 34px;}



.hero-section.home-banner .banner-caption {
  padding: 150px 0px 50px;
}
.home-banner .animated-arrow{right: 15px;
  bottom: 16px;}

}


@media screen and (max-width:767.99px){
.section-title{font-size: 30px;}
.btn.btn-md {
  padding: 12px 34px;
}
.inner-banner .hero-title .text-white,
.inner-banner .hero-title .text-accent{font-size: 34px;}



  .team-section .img-wrap img {
  height: 350px;
}


}

@media screen and (max-width:575.99px){

.team-section .img-wrap img {
    height: 300px;
  }

.hero-section.home-banner .banner-caption .hero-title span {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
  }
  .banner-caption p{text-align: center;}
    .banner-caption .btn-block, .banner-caption .text-lg-start{text-align: center;}



.footer-custom .ft-container {
    padding: 40px 15px 10px;
  }
  .footer-custom .footer-logo-wrapper.text-center img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.footer-custom .footer-logo-wrapper.text-center{max-width: 300px;}
.footer-custom .footer-heading{margin-bottom: 20px;font-size: 16px;}
.footer-custom .footer-link, .footer-custom .ft-con {
    font-size: 13px;
  }

  .team-section .section-subtitle{font-size: 18px;}

}

@media screen and (max-width:480.99px){
  .inner-banner .hero-title {
    padding: 70px 0px;
  }
.inner-banner .hero-title .text-white, .inner-banner .hero-title .text-accent {
    font-size: 26px;
  }
  .section-title {
    font-size: 24px;
  }
.hero-section.home-banner .banner-caption {
    padding: 55px 0px 50px;
  }
  section p,.testimonial-card .des p{font-size: 13px;}
  .team-section .img-wrap img {
    height: auto;
  }

  .home-banner .animated-arrow{width: 100px;}

  .testimonial-card p{font-size:14px}
  .g-5, .gy-5 {
  --bs-gutter-y: 2rem;
}
.testimonial-carousel .owl-nav{bottom: -65px;}
.testimonial-carousel::after{bottom: -47px;}
.testimonial-section {
  padding: 40px 0 100px;
}

}

@media screen and (max-width:420.99px){
  .section-padding {
  padding: 40px 0px;
}
  .section-title {
    font-size: 20px;
  }
.inner-banner .hero-title {
    padding: 70px 0px;
  }

.inner-banner .hero-title .text-white, .inner-banner .hero-title .text-accent {
    font-size: 20px;
    line-height: 1.2;
  }
.hero-section.home-banner .banner-caption .hero-title span {
    font-size: 18px;}

.footer-custom .copyright-block p {
    font-size: 12px;
  }
.copyright-block .footer-link{font-size:10.5px}
  .home-banner .animated-arrow{width: 100px;}


}


.dashboard-with-sidebar span.error {
    color: #dc3545;
}