@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}



   @media (min-width: 768px) {
      html {
        font-size: 13px;
      }
      }


  @media (min-width: 992px) {
    html {
      font-size: 14px;
    }
    }
    
@media (min-width: 1200px) {
  html {
    font-size: 15px;
  }
  }

@media (min-width: 1450px) {
html {
  font-size: 18px;
}
}


 
   @media (max-width: 767px) {
        html {
          font-size: 12px;
        }
        }
   
body {
  font-family: "Inter", sans-serif;
  font-size: 1rem; /* 18px */
  color: #202844;
}
h1, h2, h3, h4, h5, h6 {
  color: #202844;
  font-weight: 700;
}
@media (min-width: 1500px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    /* max-width: 1478px; */
    max-width: 1518px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.header-top {
  background: #B31942;
  color: #fff;
  font-size: 0.944rem; /* 17px */
}
.co-detal a {
  color: #fff;
  font-weight: 700;
}
.co-detal {
    gap: 2.666rem;
    justify-content: end;
}
p.top-con span {
  color: #FFD340;
}
.header-top {
  background: #B31942;
  color: #fff;
  font-size: 0.944rem; /* 17px */
  padding: 0.556rem 0px; /* 10px 0px */
}
.header-top p {
  margin-bottom: 0;
}
.main-header {
  padding: 1.444rem 0px; /* 24px 0px */
}
.logo img {
  width: 13.389rem; /* 241px */
  height: auto;
}
.main-header .col-lg-3 {
    display: flex;
    align-items: center;
}
h1.site-title {
    font-size: 1.388rem;
    font-weight: 700;
    color: #B31942;
	margin-bottom: 0px;
}
.banner-section {
  background-image: url(https://bvmwebsolutions.com/chaseinsurance/wp-content/uploads/2024/06/headerimg.png);
  height: calc(100vh - 7.166rem); 
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}
.banner-section h2 {
  font-size: 3.556rem; /* 64px */
  margin-bottom: 0.556rem; /* 10px */
  color: #fff;
}
.banner-section h4 {
  font-size: 2.667rem; /* 48px */
  color: #fff;
  margin-bottom: 2.556rem; /* 46px */
}
a.main-button {
  color: #fff;
  padding: 0.889rem 1.944rem; /* 16px 35px */
  font-size: 1.333rem; /* 24px */
  background: #B31942;
  border-radius: 0.333rem; /* 6px */
  text-decoration: none;
  transition: 0.5s;
	font-weight: 700;
  display: inline-block;
}
a.main-button:hover {
  background-color: #202844;
  box-shadow: 1px 1px 10px #00000070;
  /* transform: scale(1.05); */
  color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    transition: 0.2s;
}
.services-section {
  background-image: url(https://bvmwebsolutions.com/chaseinsurance/wp-content/uploads/2024/06/bg.png);
  background-size: cover;
  padding: 5.556rem 0px; /* 100px 0px */
}
.main-heading h2 {
  font-size: 2.667rem; /* 48px */
  font-weight: 700;
  margin-bottom: 4.611rem; /* 83px */
}
.Center {
  text-align: center;
}
.service-box img {
  height: 4.333rem; /* 78px */
  object-fit: contain;
  /* width: 78px; */
  object-position: center;
  margin-bottom: 1.389rem; /* 25px */
}
.service-box {
  text-align: center;
}
.service-box h3 {
  font-size: 1.333rem; /* 24px */
  margin-bottom: 1.111rem; /* 20px */
  font-weight: 700;
}
.service-box p {
  margin-bottom: 2.444rem; /* 44px */
}
.service-box a.main-button {
  font-size: 1rem; /* 18px */
  font-weight: 700;
}
.about-section {
  background-image: url(https://bvmwebsolutions.com/chaseinsurance/wp-content/uploads/2024/06/ab.png);
  background-size: cover;
  padding: 3.611rem 0px; /* 65px 0px */
}
.subheading {
  font-size: 1.333rem; /* 24px */
  font-weight: 700;
}
.about-section .main-heading h2 {
  margin-bottom: 1.556rem; /* 28px */
}
.about-section a.main-button {
  margin-top: 2.944rem; /* 53px */
  display: inline-block;
  font-size: 1rem; /* 18px */
}

.client-section {
  padding: 5.556rem 0px; /* 100px 0px */
}
.client-section .col-lg-4:not(:last-child) {
  border-right: 0.042rem solid #202844; /* 0.75px */
}
.client-section .service-box {
  padding: 0px 2.222rem; /* 40px */
}
a.main-buttonb {
  color: #fff;
  padding: 0.889rem 1.944rem; /* 16px 35px */
  font-size: 1rem; /* 24px */
  border: 0.056rem solid #B31942; /* 1px */
  border-radius: 0.333rem; /* 6px */
  text-decoration: none;
  color: #B31942;
  font-weight: 700;
  transition: 0.5s;
}
a.main-buttonb:hover {
  background-color: #B31942;
  color: #fff;
}
.getintouch-section {
  background: #B31942;
  padding: 5.556rem 0px; /* 100px 0px */
  text-align: center;
  color: #fff;
}
.contact-box .main-heading h2 {
  margin-bottom: 1.222rem; /* 22px */
  color: #fff;
}
.get-des {
  padding: 0px 6.944rem; /* 125px */
  margin-bottom: 1.833rem; /* 33px */
}
.secon-button {
  color: #fff;
  padding: 0.889rem 1.944rem; /* 16px 35px */
  font-size: 1rem; /* 24px */
  background: #202844;
  border-radius: 0.333rem; /* 6px */
  text-decoration: none;
  font-weight: 700;
  margin-right: 1rem; /* 18px */
  transition: 0.5s;
  display: inline-block;
	border: 1px solid #202844;
}
.secon-button:hover {
  transform: scale(1.1);
  color: #fff;
}
.thr-button {
  color: #fff;
  padding: 0.889rem 1.944rem; /* 16px 35px */
  font-size: 1rem; /* 24px */
  border: 0.056rem solid #fff; /* 1px */
  border-radius: 0.333rem; /* 6px */
  text-decoration: none;
  transition: 0.5s;
  color: #fff;
  font-weight: 700;
  display: inline-block;
}
.thr-button:hover {
  transform: scale(1.1);
  color: #fff;
}
.contact-box .subheading {
  margin-bottom: 0.333rem; /* 6px */
}
.contact-section {
  background-image: url(https://isbeingbuilt.com/chase/wp-content/uploads/2024/06/fh.png);
  padding: 8.333rem 0px; /* 150px 0px */
  color: #fff;
  background-size: cover;
}

.contact-section .subheading {
  margin-bottom: 0px;
  opacity: 0.5;
}

.information-sc .main-heading h2 {
  color: #fff;
  margin-bottom: 1.889rem; /* 34px */
}
.contact-form .main-heading h2 {
  color: #fff;
  margin-bottom: 0.333rem; /* 6px */
}
.information-sc p {
  font-size: 0.889rem; /* 16px */
  margin-bottom: 1.833rem; /* 33px */
}
ul.list-ul li {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 1.111rem; /* 20px */
  display: flex;
  align-items: center;
  gap: 1.111rem; /* 6px */
}
ul.list-ul {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
}
ul.list-ul i {
  margin-right: 0.278rem; /* 5px */
  font-size: 1.5rem; /* 27px */
}
.information-sc {
  padding-right: 8.333rem; /* 150px */
}
.contact-form p {
  margin-bottom: 2.278rem; /* 41px */
}
.form-control {
  background: transparent;
  border: 0px solid;
  border-bottom: 0.056rem solid #fff; /* 1px */
  border-radius: 0px;
  padding: 0.833rem 0.833rem; /* 15px 15px */
  color: #fff;
  font-weight: 400;
  font-size: 0.889rem; /* 16px */
  margin-bottom: 1.667rem; /* 30px */
  opacity: 0.5;
}
.form-control::placeholder {
  color: #fff;
}
.btn.btn-light {
  padding: 1.222rem 0px; /* 22px 0px */
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 0.556rem; /* 10px */
  width: 100%;
  transition: 0.5s;
}
.btn.btn-light:hover {
  background: #B31942;
  border-color: #B31942;
  color: #fff ;
}
.contact-section .row {
  align-items: center;
}
.main-footer {
  padding-top: 3.222rem; /* 58px */
  padding-bottom: 5.667rem; /* 102px */
}
.footer-bottom {
  background: #f2f2f2;
  padding: 1.056rem 0px; /* 19px 0px */
}
ul.social-icons {
  display: flex;
  gap: 0.556rem; /* 10px */
  justify-content: end;
  margin-bottom: 0;
  align-items: centers;
}
ul.social-icons li {
  list-style: none;
}
ul.social-icons li img {
  width: 3.222rem; /* 58px */
}
.footer-bottom .row {
  align-items: center;
}
.copyright {
  margin-bottom: 0;
}
.footer-logo img {
  max-width: 21.557rem;
}
ul.social-icons li img{
  transition: 0.2s;
}
ul.social-icons li img:hover{
  transform: scale(1.05);
}

ul#menu-footer-menu li {
    list-style: none;
}
ul#menu-footer-menu {
    display: flex;
    align-items: center;
    gap: 2.77rem;
}
ul#menu-footer-menu {
    margin: 0;
    padding: 0;
}
ul#menu-footer-menu li a {
    color: #202844;
    text-decoration: none;
}
ul#menu-footer-menu li a:hover {
    color: #B31942;
    text-decoration: none;
}
ul#menu-footer-menu {
    justify-content: end;
}
.footer-logo {
    font-size: 2.222rem;
    font-weight: 700;
    color: #B31942;
    margin-bottom: 0px;
}
.mega-sub-menu li#mega-menu-item-125 {
    border-bottom: 1px solid #0000001f !important;
}
@media (max-width: 991px) {
  p.top-con {
    text-align: center;
}
.co-detal {
  gap: 1.111rem;
  justify-content: center;
  margin-top: 0.56rem;
}
.banner-section {
  height: 450px;
}
.services-section .col-lg-4:not(:last-child) .service-box{
  margin-bottom: 3.8rem;
}
.client-section .col-lg-4:not(:last-child) .service-box{
  margin-bottom: 3.8rem;
}
.get-des {
  padding: 0px 0rem;
}
.information-sc {
  margin-bottom: 60px;
}
.footer-bottom {
  text-align: center;
}
ul.social-icons {
  justify-content: center;
}
.copyright {
  margin-bottom: 1.11rem;
}
.main-header .row {
    align-items: center;
}
ul#menu-footer-menu {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 6px;
    margin-top: 30px;
}
.footer-logo {
    text-align: center;
}
	.client-section .col-lg-4:not(:last-child) {
    border-right: 0px;
}
	.row.gx-5 {
    --bs-gutter-x: initial;
}
  }


   @media (min-width: 992px) and (max-width: 1024px) {
    /* .co-detal {
      justify-content: center;
  }
  .header-top p {
    text-align: center;
    margin-bottom: 0.5rem;
} */
  }