:root {
  --font-exo2: "Exo 2";

  --font-inter: "Inter", sans-serif;

  --font-noto-sans: "Noto Sans";

  --white: #ffffff;

  --black: #000000;

  --hey-blue: #1f5fff;

  --gray40: #666666;

  --grayish-blue: #d5e3f7;

  --carribean-green: #04ce78;

  --deep-navy-blue: #000d44;

  --powder-blue: #86a8da;

  --very-dark-blue: #02122a;

  --blue-gray: #788094;

  --grayish-orange: #f6f1eb;

  --pale-blue: #f5f8fd;

  --red-orange: #f04438;

  --ghost-white: #f7f7fb;

  --dark-blue: #133999;

  --nevy-blue: #1f4fd6;

  --dark-cornflower-blue: #253f80;

  --alice-blue: #e2eeff;

  --sky-blue: #d8e5f7;

  --smoke-white: #f5f7fa;
}

/* CMS INNER PAGES */

.heading-wrap.heading-center {
  align-items: center;

  justify-content: center;

  text-align: center;

  margin: 0 auto 50px;

  max-width: 600px;

  width: 100%;
}

.heading-wrap.heading-center span {
  display: flex;

  flex-direction: column;

  font-family: var(--font-noto-sans);

  font-size: 18px;

  font-weight: 500;

  color: var(--carribean-green);

  margin-bottom: 10px;

  padding-top: 5px;

  text-transform: uppercase;

  line-height: 28px;

  background-color: transparent;

  text-align: center;

  width: 100%;
}

.heading-wrap.heading-center span::before {
  content: "";

  background-image: url("../images/title_icon.svg");

  background-repeat: no-repeat;

  background-size: cover;

  max-width: 30px;

  width: 100%;

  height: 31px;
}

.content-layout {
  margin-top: 50px;
}

.content-layout .cms-faqs-layout {
  margin-top: 20px;
}

.content-layout.only-content {
  margin-bottom: 0;
}

.content-sections-wrapper {
  margin-bottom: 40px;
}

.content-layout .heading-wrap {
  margin-bottom: 24px;
}

.content-layout .cms-content {
  margin-bottom: 0;
}

.cms-content h1 {
  font-family: var(--font-inter);

  font-size: 40px;

  line-height: 1.25;

  font-weight: 600;

  color: var(--black);

  margin-bottom: 10px;
}

.cms-content h2 {
  font-family: var(--font-inter);

  font-size: 36px;

  line-height: 1.25;

  font-weight: 600;

  color: var(--black);

  margin-bottom: 20px;
}

.cms-content h3 {
  font-family: var(--font-inter);

  font-size: 30px;

  line-height: 1.25;

  font-weight: 600;

  color: var(--black);

  margin-bottom: 20px;
}

.cms-content h4 {
  font-family: var(--font-inter);

  font-size: 24px;

  line-height: 1.25;

  font-weight: 600;

  color: var(--black);

  margin-bottom: 20px;
}

.cms-content h5 {
  font-family: var(--font-inter);

  font-size: 20px;

  line-height: 1.25;

  font-weight: 600;

  color: var(--black);

  margin-bottom: 20px;
}

.cms-content h6 {
  font-family: var(--font-inter);

  font-size: 20px;

  line-height: 1.25;

  font-weight: 600;

  color: var(--blue-gray);

  margin-bottom: 4px;
}

.cms-content p,
.cms-content li,
.cms-content a,
.cms-content span,
.cms-content {
  font-family: var(--font-inter);

  font-size: 16px;

  line-height: 28px;

  font-weight: 400;

  color: var(--blue-gray);

  margin-bottom: 16px;
}


.cms-content .primary_btn , .cms-content .primary_btn span , .cms-content .secondary_btn , .cms-content .secondary_btn span {
  margin: 0 !important;
  color: inherit !important;
}

.cms-content .primary_btn , .cms-content .primary_btn span {
  color: var(--white) !important;
  line-height: 20px !important; 
}

.cms-content .secondary_btn , .cms-content .secondary_btn span{
  color: var(--hey-blue) !important;
  line-height: 20px !important; 

}

.cms-content .secondary_btn:hover , .cms-content .secondary_btn:hover span{
  color: var(--white) !important;
}

.cms-content ul {
  padding-left: 35px;
}

.cms-content ul li {
  position: relative;

  margin-bottom: 6px;
}

.cms-content ul li::before {
  content: "\f058";

  position: absolute;

  left: -25px;

  top: 1px;

  font-family: "Font Awesome 6 Pro";

  font-size: 16px;

  font-weight: 600;

  color: var(--carribean-green);
}


.cms-content ol {
  padding-left: 25px;
}

.cms-content ol > li {
  list-style-type: decimal;
}

.cms-content a {
  color: var(--carribean-green);
}

.content-layout {
  margin-bottom: 20px;
}

.content-layout.content-with-image .content-image-block {
  display: flex;

  gap: 30px;

  justify-content: space-between;
}

.content-layout.content-with-image .content-image-block.image-right {
  flex-direction: row-reverse;
}

.content-layout.content-with-image .content-image-block .content-image {
  width: 100%;

  max-width: 50%;
}

.content-layout.content-with-image .content-image-block .content-image img {
  position: relative;

  width: 100%;

  max-width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 20px;
}

.content-layout.content-with-image .content-image-block .cms-content {
  width: 100%;

  max-width: 50%;

  padding: 10px;
}

.cms-cta-block {
  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 20px;

  padding: 20px;

  border: 2px solid var(--carribean-green);

  border-radius: 15px;
}

.cms-cta-block .cms-cta-title h4 {
  font-family: var(--font-inter);

  font-size: 30px;

  line-height: 30px;

  font-weight: 600;

  color: var(--black);

  margin-bottom: 10px;
}

.cms-cta-block h6 {
  font-family: var(--font-inter);

  font-size: 20px;

  line-height: 30px;

  font-weight: 600;

  color: var(--hey-blue);

  margin-bottom: 10px;
}

.cms-cta-block .cms-cta-subtitle p {
  font-family: var(--font-inter);

  font-size: 16px;

  line-height: 20px;

  font-weight: 600;

  color: var(--blue-gray);
  margin-bottom: 5px;
}

.cms-cta-block .cms-cta-subtitle p a {
  color: var(--carribean-green);
}

.cms-cta-button a {
  display: block;

  font-family: var(--font-inter);

  font-size: 18px;

  line-height: 20px;

  font-weight: 600;

  border-radius: 10px;

  background-color: var(--raising-black);

  color: var(--white);

  text-transform: uppercase;

  padding: 15px 20px 15px 20px;

  white-space: nowrap;
}

.highlight-boxes-wrapper {
  display: flex;

  gap: 40px 20px;

  flex-wrap: wrap;

  padding: 40px 0px 20px;
}

.highlight-boxes-wrapper .highlight-box {
  width: 100%;

  max-width: calc((100% / 3) - 17px);

  display: flex;

  flex-direction: column;

  gap: 10px;

  padding: 10px 10px 30px;

  align-items: center;

  text-align: center;

  border: 1px solid var(--raising-black);
}

.highlight-boxes-wrapper .highlight-box h3 {
  font-family: var(--font-inter);

  font-size: 20px;

  line-height: 20px;

  font-weight: 600;

  color: var(--black);
}

.highlight-box-description p {
  font-family: var(--font-inter);

  font-size: 16px;

  line-height: 28px;

  font-weight: 400;

  color: var(--blue-gray);
}

.highlight-box-icon {
  width: 70px;

  height: 70px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  background-color: var(--raising-black);

  margin-top: -45px;
}

.highlight-box-icon img {
  width: 100%;

  max-width: 33px;

  height: 33px;
}

.faq-accordian {
  display: flex;

  align-items: start;

  gap: 20px;
}

.accordion-container {
  display: flex;

  align-items: start;

  flex-wrap: wrap;

  gap: 20px;

  width: 100%;

  max-width: calc((100% / 2) - 10px);
}

.accordion-container .accordian_item {
  display: flex;

  flex-direction: column;

  /* gap: 22px; */

  width: 100%;

  background-color: var(--smoke-white);

  border-radius: 20px;
}

.accordion-container .accordian_item h3 {
  position: relative;

  font-family: var(--font-noto-sans);

  font-size: 18px;

  font-weight: 500;

  transition: 0.3s;

  color: var(--deep-navy-blue);

  text-transform: uppercase;

  padding: 22px 45px 22px 30px;
}

.accordion-container .accordian_item h3::after {
  content: "\2b";

  display: block;

  font-family: "Font Awesome 6 Pro";

  font-size: 20px;

  font-weight: 400;

  line-height: 1;

  color: var(--carribean-green);

  background-color: transparent;

  position: absolute;

  top: 50%;

  right: 30px;

  transition: 0.3s ease-in-out;

  transform: translateY(-50%);
}

.accordion-container .accordian_item h3.open::after {
  content: "\f068";

  font-family: "Font Awesome 6 Pro";
}

.accordion-container .accordion-content {
  padding: 0px 30px 30px 30px;

  display: flex;

  flex-direction: column;

  gap: 10px;
}

.accordion-container .accordion-content p,
.accordion-container .accordion-content li,
.accordion-container .accordion-content span,
.accordion-container .accordion-content a {
  font-family: var(--font-inter);

  font-size: 16px;

  line-height: 26px;

  font-weight: 500;

  color: var(--blue-gray);
}

.accordion-container .accordion-content a {
  color: var(--carribean-green);
}

.accordion-container .accordion-content ol,
.accordion-container .accordion-content ul {
  padding-left: 25px;
}

.accordion-container .accordion-content ol li {
  list-style-type: decimal;
}

.accordion-container .accordion-content ul li {
  list-style-type: disc;
}

/* Medical services */

.secondary_banner {
  padding: 80px 0px;
  background: linear-gradient(135deg, #2c5282 0%, #2d3748 100%);
}

.second_banner_contain {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-direction: column;
  width: 100%;
  text-align: center;
}

.second_banner_contain h1 {
  font-family: var(--font-inter);
  font-size: 48px;
  line-height: 67px;
  font-weight: 600;
  color: var(--white);
  margin-bottom: 20px;
}

.second_banner_contain p {
  font-family: var(--font-inter);
  font-size: 20px;
  line-height: 35px;
  font-weight: 400;
  color: var(--white);
  margin-bottom: 18px;
}

.second_bnr_btn {
  display: flex;
  align-items: center;
  gap: 50px;
}

.refer_cta .primary_btn,
.second_bnr_btn .primary_btn {
  border-radius: 8px;
  padding: 20px 30px;
  background-color: var(--cyan-green) !important;
}

.second_bnr_btn .secondary_btn,
.refer_cta .secondary_btn {
  position: relative;
  z-index: 2;
  display: inline-block;
  border: none;
  text-transform: uppercase;
  text-align: center;
  background: var(--white) !important;
  color: var(--dark-cornflower-blue) !important;
  font-family: var(--font-inter);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 20px 30px;
  border-radius: 8px;
  transition: all ease 0.4s;
}

.second_bnr_btn .secondary_btn:hover,
.refer_cta .secondary_btn:hover {
  transform: translateY(-3px);
}

/* medical  */
.med_serve {
  padding: 60px 0px;
  background: var(--tinted-blue);
}

.section_heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-direction: column;
  margin-bottom: 40px;
  text-align: center;
}

.section_heading h2 {
  font-family: var(--font-inter);
  font-size: 36px;
  line-height: 40px;
  font-weight: 600;
  font-style: normal;
  color: var(--deep-navy-blue);
}

.section_heading p {
  font-family: var(--font-inter);
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
  color: var(--blue-gray);
}

.med_serve_list {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 30px 30px;
}
.med_serve_list .med_serve_item {
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  transition: 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.med_serve_list .med_serve_item:hover {
  transform: translateY(-3px);
  background-color: var(--white);
}

.med_serve_list .med_serve_item:first-child {
  grid-column: span 2;
  background-color: var(--white);
}

.med_serve_list .med_serve_item .med_serve-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.med_serve_list .med_serve_item .med_serve-tags span {
  display: inline-block;
  font-family: var(--font-inter);
  font-size: 12px;
  font-weight: 18px;
  text-transform: uppercase;
  background-color: var(--cyan-green);
  color: var(--white);
  border-radius: 20px;
  padding: 5px 15px;
}

.med_serve_desc {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.med_serve_desc h3 {
  font-family: var(--font-inter);
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
  font-style: normal;
  color: var(--dark-cornflower-blue);
}

.med_serve_desc p,
.med_serve_desc ul li {
  font-family: var(--font-inter);
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6em;
  color: var(--blue-gray);
}

.med_serve_desc ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-left: 25px;
}

.med_serve_desc ul li {
  list-style-type: disc;
}

.med_serve_desc ul:has(li:nth-child(6)) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 20px;
}

.med_serve_desc a.med_serve_btn {
  display: inline-flex;
  gap: 5px;
  font-family: var(--font-inter);
  font-size: 16px;
  line-height: 1.25;
  font-weight: 600;
  color: var(--carribean-green);
}

.med_serve_desc a.med_serve_btn::after {
  content: "→";
}

/* simple referral */
.simple_referrel {
  padding: 80px 0px;
}

.referral_list {
  display: flex;
  align-items: start;
  gap: 20px;
  justify-content: space-between;
  flex-wrap: wrap;
}

.referral_list .referral_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: calc((100% / 4) - 15px);
  text-align: center;
}

.referral_list .referral_item span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-inter);
  font-size: 24px;
  line-height: 30px;
  color: var(--white);
  background-color: var(--carribean-green);
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

.referral_list .referral_item h3 {
  font-family: var(--font-inter);
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: var(--gray20);
}

.referral_list .referral_item p {
  font-family: var(--font-inter);
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: var(--gray20);
}

/* Trusted users */

.trusted_user {
  padding: 80px 0px;
  background-color: var(--tinted-blue);
}

.trusted_user .trusted_users_list {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.trusted_user .trusted_users_list .tusted_user_item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  max-width: calc((100% / 3) - 14px);
  background-color: var(--white);
  border-radius: 10px;
  padding: 26px;
}

.trusted_users_list .tusted_user_item .user_quote p {
  font-family: var(--font-inter);
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  font-style: italic;
  color: var(--blue-gray);
}

.trusted_users_list .tusted_user_item .user_meta {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.trusted_users_list .tusted_user_item .user_meta h4 {
  font-family: var(--font-inter);
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: var(--deep-navy-blue);
}

.trusted_users_list .tusted_user_item .user_meta p {
  font-family: var(--font-inter);
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: var(--blue-gray);
}

/* attory resources */

.attorny_resource {
  padding: 80px 0px;
}

.attorny_list {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.attorny_list .attorny_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  text-align: center;
  gap: 20px;
  width: 100%;
  max-width: calc((100% / 3) - 14px);
  padding: 26px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  border: 2px solid var(--light-grayish-blue);
  border-radius: 10px;
  transition: 0.3s all ease-in;
}

.attorny_list .attorny_item .attory_btn a.primary_btn {
  background-color: var(--cyan-green) !important;
  border-radius: 10px;
}

.attorny_list .attorny_item:hover {
  border: 2px solid var(--cyan-green);
}

.attorny_list .attorny_item .attorny_content h4 {
  font-family: var(--font-inter);
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: var(--dark-cornflower-blue);
  margin-bottom: 8px;
}

.attorny_list .attorny_item .attorny_content p {
  font-family: var(--font-inter);
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: var(--charcoal-black);
}

.refer_client {
  padding: 80px 0px;
  background-color: var(--dark-modertae-blue);
}

.refer_desc {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-direction: column;
  text-align: center;
}

.refer_desc h3 {
  font-family: var(--font-inter);
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.4em;
  color: var(--white);
}

.refer_desc h2 {
  font-family: var(--font-inter);
  font-size: 32px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.4em;
  color: var(--cyan-green);
}

.refer_desc p {
  font-family: var(--font-exo2);
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4em;
  color: var(--white);
}

.refer_cta {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}


.ts-item-content .content-image{
  position: relative;
  padding-top: 65%;
}

.ts-item-content .content-image img{
  position: absolute;
  inset: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.image-layout-inner .slick-track{
  display: flex;
  gap: 10px;
}


.image-section{
  padding: 60px 0px 20px;
}

@media screen and (max-width: 1024px) {
  .cms-content h1 {
    font-size: 36px;

    line-height: 1.25;
  }

  .cms-content h2 {
    font-size: 30px;

    line-height: 1.25;
  }

  .cms-content h3 {
    font-size: 28px;

    line-height: 1.25;
  }

  .cms-content h4 {
    font-size: 20px;

    line-height: 1.25;
  }

  .cms-content h5 {
    font-size: 18px;

    line-height: 1.25;
  }


  .faq-accordian {
    flex-wrap: wrap;

    flex-direction: column;
  }

  .faq-accordian .accordion-container {
    width: 100%;

    max-width: 100%;
  }

  .second_banner_contain h1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
  }

  .second_bnr_btn {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .refer_cta .primary_btn,
  .second_bnr_btn .primary_btn,
  .second_bnr_btn .secondary_btn,
  .refer_cta .secondary_btn {
    padding: 10px 20px;
  }

  .med_serve_list {
    display: grid;
    grid-template-columns: auto auto;
    gap: 20px 20px;
  }
  .med_serve_list .med_serve_item {
    padding: 20px;
  }
  .trusted_user .trusted_users_list .tusted_user_item,
  .attorny_list .attorny_item {
    padding: 20px;
  }
}

@media screen and (max-width: 991px) {
  .content-layout.content-with-image .content-image-block {
    gap: 20px;
  }
}

@media screen and (max-width: 768px) {
  .cms-content h1 {
    font-size: 32px;

    line-height: 1.25;
  }

  .cms-content h2 {
    font-size: 28px;

    line-height: 1.25;
  }

  .cms-content h3 {
    font-size: 24px;

    line-height: 1.25;
  }

  .content-layout.content-with-image .content-image-block,
  .content-layout.content-with-image .content-image-block.image-right {
    flex-direction: column;
  }

  .content-layout.content-with-image .content-image-block .content-image,
  .content-layout.content-with-image .content-image-block .cms-content {
    width: 100%;

    max-width: 100%;

    padding: 0px;
  }

  .cms-cta-block {
    flex-wrap: wrap;
  }

  .cms-cta-block .cms-cta-title h4 {
    font-size: 26px;

    line-height: 26px;
  }

  .cms-cta-button a {
    padding: 10px 14px;

    font-size: 16px;

    line-height: 20px;
  }

  .cms-cta-block h6 {
    font-size: 16px;

    line-height: 20px;
  }

  .highlight-boxes-wrapper .highlight-box {
    max-width: calc((100% / 2) - 10px);
  }

  .second_banner_contain h1 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 0;
  }
  .referral_list {
    row-gap: 30px;
  }

  .referral_list .referral_item {
    max-width: calc((100% / 2) - 10px);
  }

  .trusted_user .trusted_users_list .tusted_user_item,
  .attorny_list .attorny_item {
    padding: 20px;
    max-width: calc((100% / 2) - 10px);
  }

  .section_heading h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .section_heading p {
    font-size: 16px;
    line-height: 22px;
  }

  .cms-content h6{
    font-size: 18px;
    line-height: 24px;
  }

}

@media screen and (max-width: 575px) {
  .cms-content h1 {
    font-size: 30px;

    line-height: 1.25;
  }

  .cms-content h2 {
    font-size: 24px;

    line-height: 1.25;
  }

  .cms-content h3 {
    font-size: 20px;

    line-height: 1.25;
  }

  .highlight-boxes-wrapper .highlight-box {
    max-width: 100%;
  }

  .heading-wrap.heading-center {
    margin-bottom: 24px;
  }

  .accordion-container .accordian_item h3 {
    padding: 20px 35px 20px 20px;

    font-size: 16px;
  }

  .heading-wrap.heading-center span {
    font-size: 16px;

    line-height: 20px;
  }

  .accordion-container .accordian_item h3::after {
    right: 15px;
  }

  .accordion-container .accordion-content {
    padding: 0px 20px 20px 20px;
  }

  .second_banner_contain p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }

  .med_serve_desc ul:has(li:nth-child(6)) {
    grid-template-columns: repeat(1, 1fr);
  }

  .med_serve_list .med_serve_item:first-child {
    grid-column: unset;
  }
  .med_serve_list {
    grid-template-columns: auto;
  }

  .referral_list .referral_item {
    max-width: 100%;
    gap: 8px;
  }

  .trusted_user .trusted_users_list .tusted_user_item,
  .attorny_list .attorny_item {
    padding: 20px;
    max-width: 100%;
  }

  .refer_desc h3 {
    font-size: 30px;
  }
  .refer_desc h2 {
    font-size: 26px;
  }

  .refer_desc p {
    font-size: 16px;
  }
  .refer_desc {
    gap: 10px;
  }
  .refer_client {
    padding: 50px 0px;
  }

  .refer_cta {
    gap: 16px;
  }
  .section_heading {
    gap: 10px;
    margin-bottom: 24px;
  }
  .section_heading h2 {
    font-size: 28px;
    line-height: 32px;
  }

  .referral_list .referral_item span {
    width: 40px;
    height: 40px;
  }

  .referral_list .referral_item h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .attorny_resource {
    padding: 40px 0px;
  }
  .med_serve,
  .trusted_user {
    padding: 40px 0px;
  }
  .simple_referrel {
    padding: 40px 0px;
  }
}

@media screen and (max-width: 480px) {
  .second_banner_contain h1 {
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 0;
  }

  .section_heading h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
