body {
  font-family: "Outfit", serif !important;
}

html {
  scroll-behavior: smooth;
}

.header-section {
  margin: 15px 0;
}

.header-bg-img {
  /* background-image: url(../images/bgimg.png); */
  /* background-image: url(../images/corybike1.jpg); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 610px;
  text-align: center;
  border-radius: 18px;
}

.navbar-nav>li>a.active {
  color: #ff5722 !important;
  font-weight: bold;
}



.slider-section {
  /* background-image: url(../images/aboutslider.png); */
  /* background-image: url(../images/hillmount3.jpg); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 559px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: -1;
}

.mediaslider-section {
  background-image: url(../images/mediau.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 559px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: -1;
}

.blogslider-section {
  background-image: url(../images/blogbac.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 559px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-bg-imgabout {}

.navbar {
  margin-bottom: 0 !important;
}

.navbar-default {
  background-color: transparent !important;
  border-color: transparent !important;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  color: #fff;
  background-color: transparent !important;
}

.about-inner .navbar-default .navbar-nav>li>a {
  color: #161c2d !important;
  font-size: 14px;
  font-weight: 500;
}

.homepage-fullpage .navbar-default .navbar-nav>li>a {
  color: #c5c5c5;
  font-size: 14px;
  font-weight: 500;
}

.navbar-default .navbar-nav>li>a:hover {
  color: #d9313e !important;
}

.navbgco {
  background-color: #00000054;
  border-radius: 30px;
  backdrop-filter: blur(5px);
}

.navbar-brand {
  float: left;
  padding: 0 15px !important;
  width: 220px !important;
  position: relative;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
  margin-top: 15px;
}

.navbar-header {
  margin-right: 5px !important;
}

ul.nav.navbar-nav.navbgco {
  padding: 0 23px;
}

.about-inner nav.navbar.navbar-ddeflau {
  padding: 15px 50px;
}

.homepage-fullpage nav.navbar.navbar-default {
  padding: 30px 50px;
}

.nav.navbar-nav.navbar-right {
  display: flex;
  justify-content: center;
  align-items: center;
}

.about-inner .linee {
  color: #d9313e;
}

.homepage-fullpage .linee {
  color: #c3c3c3;
}

.buttonmain {
  display: flex;
  justify-content: end;
  align-items: center;
}

.buttondonate {
  background-color: #d9313e;
  border-radius: 30px;
  border: none;
  color: #fff;
  padding: 12px 33px;
  font-size: 14px;
  font-weight: 500;
}

.buttondonate:hover {
  background-color: #af202b !important;
}

.welcome-totall {
  width: 62%;
  margin: 0 auto;
}

.welcome-totalll {
  margin: 0 auto;
}

.welcome-totalll h2 {
  color: #fff;
  font-weight: 700;
  font-size: 38px;
  line-height: 48px;
}

.welcome-totalll p {
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

.welcome-totall h2 {
  color: #fff;
  font-weight: 700;
  font-size: 38px;
  line-height: 48px;
}

.welcome-totall p {
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

.welcome-total {
  width: 62%;
  margin: 0 auto;
  margin-top: 100px;
}

.welcome-total h2 {
  color: #fff;
  font-weight: 700;
  font-size: 38px;
  line-height: 48px;
}

.welcome-total p {
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

.butt-sec {
  gap: 14px;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.view-but {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 30px;
  padding: 10px 33px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
}

.sonate-but {
  background-color: #d9313e;
  border-radius: 30px;
  border: none;
  color: #fff;
  padding: 10px 33px;
  font-size: 14px;
  font-weight: 500;
}

.sonate-but:hover {
  background-color: #af202b;
}

.svgwid {
  width: 18px;
  height: 18px;
  border-radius: 30px;
  border: 1px solid #fff;
  padding: 3px;
}

.videoimg {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.videologo {
  position: absolute;
  left: 0;
  right: 0;
  top: 34%;
  margin: 0 auto;
}

.misvis-section {
  display: flex;
  align-items: end;
  margin-top: 120px;
  padding: 44px 0;
  background-image: url(../images/sub.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.video-sec {
  padding-bottom: 30px;
  margin-top: -90px;
}

.missionsec {}

.missionsec h3 {
  font-size: 30px;
  font-weight: 700;
  color: #d9313e;
}

.missionsec h2 {
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  line-height: 32px;
}

.missionsec p {
  font-size: 14px;
  font-weight: 400;
  color: #919191;
  line-height: 24px;
}

.whatwedo-section {
  margin-top: 60px;
}

.what-we-do {
  text-align: center;
}

.what-we-do h3 {
  font-weight: 700;
  font-size: 18px;
  color: #d9313e;
}

.what-we-do h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  color: #161c2d;
}

.familysupp {
  display: flex;
  gap: 10px;
  padding-top: 30px;
}

.familysupp_1 {
  /* display: flex; */
  /* gap: 10px; */
  padding-top: 30px;
}

.memeber-leadership {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.familsec {}

.familsec h2 {
  font-weight: 700;
  font-size: 20px;
  color: #161c2d;
  margin-top: 0;
}

.familsec p {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #919191;
}

.youcanhelpsection {
  background-color: #161c2d;
  margin-top: 60px;
  padding: 50px 0;
}

.helpsection {}

.helpsection h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  color: #fff;
}

.helpbutton {
  text-align: center;
}

.helpbutton button {
  background-color: #d9313e;
  border-radius: 30px;
  border: none;
  color: #fff;
  padding: 13px 33px;
  font-size: 14px;
  font-weight: 500;
}

.helpbutton button:hover {
  background-color: #af202b;
}

.flexce {
  display: flex;
  align-items: center;
}

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

.imggsec p {
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: #161c2d;
  padding: 20px 40px;
}

.imgsecmargin {
  margin-top: -159px;
}

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

.buttonvideosec {
  text-align: center;
  margin-top: 20px;
}

.buttonvideosec button {
  background-color: #d9313e;
  border-radius: 30px;
  border: none;
  color: #fff;
  padding: 10px 33px;
  font-size: 14px;
  font-weight: 500;
}

.buttonvideosec button:hover {
  background-color: #af202b;
}

.youcancontsection {
  margin-top: 60px;
}

.youcancont {
  background-image: url(../images/splash.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 320px;
  text-align: center;
  border-radius: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.youcancont h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  color: #fff;
}

.cont-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}

.cont-button1 {
  background-color: #fff;
  border-radius: 30px;
  border: none;
  color: #000;
  padding: 13px 33px;
  font-size: 14px;
  font-weight: 500;
}

.cont-button2 {
  background-color: #d9313e;
  border-radius: 30px;
  border: none;
  color: #fff;
  padding: 13px 33px;
  font-size: 14px;
  font-weight: 500;
}

.cont-button2:hover {
  background-color: #af202b;
}

.subscribesecion {
  background-color: #161c2d;
  margin-top: 60px;
  padding: 30px 0;
}

.subscribesecionn {
  background-color: #161c2d;
  padding: 30px 0;
}

.subscribeour {
  text-align: center;
}

.subscribeour h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 0;
}

.subscribeour p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.homewho {}

.homewho ul {}

.homewho ul li {
  list-style: none;
  display: inline-block;
  padding: 0 8px;
  margin-top: 20px;
}

.homewho ul li a {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
}

.svgwidfot {
  width: 18px;
  height: 18px;
  color: #d9313e;
}

.mailsec {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.mailsec p {
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 0;
}

.emnail-phonemain {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  border-top: 1px solid #646464;
  border-bottom: 1px solid #646464;
  padding: 20px 0;
  margin-top: 20px;
}

.iconssec {}

.iconssec ul {
  margin-bottom: 0;
  padding-left: 0;
}

.iconssec ul li {
  list-style: none;
  display: inline-block;
  padding: 0 5px;
  cursor: pointer;
}

.totalco p {
  color: #adadad;
  font-size: 14px;
  font-weight: 200;
  margin-bottom: 0;
}

.privacy-policy {
  align-items: center;
  display: flex;
  justify-content: space-between;
  background-color: #131827;
  padding: 16px 25px;
  border-radius: 30px;
  margin-top: 20px;
}

.termsof {
  display: flex;
  align-items: center;
  gap: 7px;
}

.termsof p {
  color: #adadad;
  font-size: 14px;
  font-weight: 200;
  margin-bottom: 0;
}

.footerlogo {
  margin-bottom: 30px;
  margin-top: 50px;
}

.border-ra {
  border-radius: 16px;
}

.search-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 390px;
  position: relative;
}

.search-input {
  width: 100%;
  padding: 12px 20px;
  font-size: 14px;
  border: 1px solid #dfe1e5;
  border-radius: 24px;
  box-shadow: 0px 1px 6px rgba(32, 33, 36, 0.28);
  outline: none;
  transition: all 0.3s ease;
}

.search-input:focus {
  /* border-color: #4285f4;
      box-shadow: 0px 1px 8px rgba(66, 133, 244, 0.5); */
}

.search-button {
  position: absolute;
  right: 8px;
  background-color: #d9313e;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 24px;
  cursor: pointer;
  font-size: 14px;
  outline: none;
  font-weight: 300;
}

.search-button:hover {
  background-color: #af202b;
}

.search-icon {
  position: absolute;
  right: 60px;
  font-size: 18px;
  color: #757575;
  pointer-events: none;
}

.searchbar {
  display: flex;
  justify-content: center;
}

.embedf {
  padding-bottom: 33.25% !important;
  width: 89%;
  margin: 0 auto;
}

.embedfff {
  padding-bottom: 33.25% !important;
}

.embleed {
  padding-bottom: 81.27% !important;
}

.about-whoare-section {
  margin-top: 60px;
}

.about-whoare-section1 {
  padding: 30px 0;
  margin-top: 60px;
  background-color: #f4f7fa;
}

.aboutwhowe-text {}

.aboutwhowe-text h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.aboutwhowe-text h2 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.aboutwhowe-text p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.aboutwhowe-img {}

.aboutwhowe-img img {
  width: 100%;
}

.paddingsec {
  margin-top: 30px;
}

.aboutmiddle-text {
  padding-top: 12%;
}

.helpbuttonabout {
  text-align: right;
}

.helpbuttonabout button {
  background-color: #d9313e;
  border-radius: 30px;
  border: none;
  color: #fff;
  padding: 13px 33px;
  font-size: 14px;
  font-weight: 500;
}

.helpbuttonabout button:hover {
  background-color: #af202b;
}

.helpsection h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0;
  margin-top: 0;
}

.helpsection p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.leadership {
  background-color: #f4f7fa;
  border-radius: 16px;
  padding: 10px 20px;
}

.leadership h3 {
  color: #161c2d;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.leadership h2 {
  color: #161c2d;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  margin-top: 0;
}

.directors-section {
  background-color: #161c2d;
  margin-top: 60px;
  padding: 40px 0px;
}

.director-heading {
  text-align: center;
}

.director-heading h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 0;
}

.director-heading h2 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-top: 0;
}

/* carousel */
.media-carousel {
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}

/* Previous button  */
.media-carousel .carousel-control.left {
  background-image: none;
  background-color: #fff;
  border: 4px solid #ffffff;
  border-radius: 13px;
  height: 40px;
  width: 40px;
  margin-top: 30px;
  color: #000;
  text-shadow: none;
  opacity: 1;
}

/* Next button  */
.media-carousel .carousel-control.right {
  background-image: none;
  background-color: #fff;
  border: 4px solid #ffffff;
  border-radius: 13px;
  height: 40px;
  width: 40px;
  margin-top: 30px;
  color: #000;
  text-shadow: none;
  opacity: 1;
}

/* Changes the position of the indicators */
.media-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}

.thumbnaill img {
  width: 100%;
}

.thumbnaill h3 {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  margin-top: 0;
}

.thumbnaill h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.borrre {
  border-radius: 16px;
}

.arrowsec {
  display: flex;
  justify-content: center;
  gap: 100px;
  margin-top: 10px;
}

.carousel-control {
  position: unset !important;
}

.bylaws-section {
  margin-top: 60px;
}

.bylaws-head {
  text-align: center;
}

.bylaws-head h2 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-top: 0;
}

.bylaws-head p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.byaw-sec {
  background-color: #161c2d;
  border-radius: 16px;
  padding: 33px 50px;
}

.byaw-sec h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 0;
}

.marginse {
  margin-top: 30px;
}

.canhelp-section {
  margin-top: 60px;
}

.view-butt {
  background-color: transparent;
  border: 1px solid #d9313e;
  color: #d9313e;
  border-radius: 30px;
  padding: 10px 33px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
}

.svgwidd {
  width: 18px;
  height: 18px;
  border-radius: 30px;
  border: 1px solid #d9313e;
  padding: 3px;
}

.butt-secc {
  gap: 14px;
  display: flex;
  margin-top: 40px;
}

.canhelp {}

.canhelp h2 {
  color: #161c2d;
  font-size: 38px;
  font-weight: 700;
  line-height: 48px;
  margin-top: 0;
}

.canhelp h2 span {
  color: #d9313e;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 16px !important;
}

.carousel-indicators {
  transform: rotate(270deg);
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
  line-height: 1;
  border-radius: 16px;
}

.carousel-indicators {
  position: absolute;
  /* top: 53px; */
  left: 59% !important;
  z-index: 15;
  width: 61% !important;
  padding-left: 0;
  margin-left: 0 !important;
  text-align: center;
  list-style: none;
  bottom: 50% !important;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #d9313e !important;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff !important;
  border: none !important;
  border-radius: 10px;
}

.canhelp {
  margin-top: 10%;
}

.tcservic {}

.tcservic p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.tcservic p span {
  color: #d9313e;
}

.tcservic button {
  display: flex;
  align-items: center;
  gap: 5px;
  background-color: transparent;
  border: none;
  color: #d9313e;
  margin-top: 20px;
}

.size-101 {
  width: 20px;
  height: 20px;
}

.sonate-butse {
  background-color: #d9313e;
  border-radius: 30px;
  border: none;
  color: #fff;
  padding: 10px 33px;
  font-size: 14px;
  font-weight: 500;
  margin-top: 15px;
}

.sonate-butse:hover {
  background-color: #af202b;
}

.servicesetc {
  padding-top: 6%;
}

.outreach-section {
  background-color: #f4f7fa;
  margin-top: 60px;
  padding-top: 60px;
  /* height: 440px; */
}

.outreachhead {}

.outreachhead h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 0;
}

.outreachhead h1 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 0;
}

.outreachhead h2 {
  color: #d9313e;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-top: 0;
}

.outreachheadtwext {}

.outreachheadtwext p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.outreachimgsec {
  margin-top: -220px;
}

.aboutwhowe-text h1 {
  margin-top: 0;
  color: #d9313e;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.serabote h2 {
  margin-bottom: 0;
}

.getinvol {}

.getinvol h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.getinvol h2 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.getinvol ul {
  padding-left: 0;
}

.getinvol ul li {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
}

.getinvol p {
  color: #e4e4e7;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.getinvol p span {
  color: #d9313e;
}

.size-1011 {
  width: 20px;
  height: 20px;
  color: #d9313e;
}

.legacy-section {
  /* background-image: url(../images/bcfimage.png);
    background-image: url(../images/2024baxtermarathon.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 297px;
    display: flex;
    align-items: center; */
  background-color: #fff;
  margin-top: 60px;
  padding: 50px 0;
}

.legacy-text {
  padding: 60px 0;
}

.legacy-text h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.legacy-text h2 {
  color: #161c2d;
  ;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-top: 0;
}

.legacy-text p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.legacy-text p span {
  color: #d9313e;
}

.volunteer-section {
  background-color: #161c2d;
  margin-top: 60px;
  padding: 50px 0;
}

.volunteerleft-text {}

.volunteerleft-text h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.volunteerleft-text h2 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.volunteerright-text {}

.volunteerright-text p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.volunteerright-text p span {
  color: #d9313e;
}

.communitysec {}

.communitysec h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.communitysec h2 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.communitysec h2 span {
  color: #d9313e;
}

.communitysec p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.communitysec p span {
  color: #d9313e;
}

.helpsection h2 span {
  color: #d9313e;
}

.annual-section {
  margin-top: 60px;
}

.annualleft-text {}

.annualleft-text p span {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.annualleft-text h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.annualleft-text h2 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.annualleft-text p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.annualleft-text h4 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.annualleft-text h5 {
  color: #161c2d;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  padding-top: 40px;
}

.annualleft-text ul {
  list-style: none;
  padding-left: 0;
}

.annualleft-text ul li {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.annuslaim {
  margin-top: 20px;
}

.annuslaimm {
  margin-top: 70px;
}

.familsecfsn {}

.familsecfsn h2 {
  color: #161c2d;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.familsecfsn p {
  color: #919191;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.career-slidersec {
  margin-top: 60px;
  position: relative;
  z-index: -1;
}

.career-foam {
  margin-top: 30px;
}

.form-control {
  border-bottom: 1px solid #dedede !important;
  display: block;
  width: 100%;
  height: 34px;
  padding: 20px 12px !important;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: transparent !important;
  background-image: none;
  border-top: transparent !important;
  border-left: transparent !important;
  border-right: transparent !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: transparent !important;
}

.addpas {
  display: flex;
  gap: 20px;
  align-items: center;
}

.career-text {
  margin-top: 50px;
  margin-bottom: 25px;
}

.career-text p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.infor {
  margin-top: 50px;
  margin-bottom: 30px;
}

.infor p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

label.form-check-label {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.form-group.form-check {
  margin-bottom: 15px;
  display: flex;
  align-items: start;
  gap: 10px;
}

.inforr {
  margin-top: 20px;
}

.inforr p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.captcha {
  margin: 16px 0;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 5px;
  color: #4c4a4b;
  display: flex;
  justify-content: left;
  align-items: center;
  width: 40%;
}

.spinner {
  position: relative;
  width: 2em;
  height: 0em;
  display: flex;
  margin: 2em 1em;
  align-items: center;
  justify-content: center;
}

.textt {
  font-size: 14px;
  font-weight: 500;
  margin-right: 1em;
}

.logod {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  align-self: flex-end;
  margin: 0.5em 1em;
}

.logod img {
  height: 20px;
  width: 20px;
}

.logod p {
  color: #9d9ba7;
  margin: 0;
  font-size: 10px;
  font-weight: 700;
  margin: 0.4em 0 0.2em 0;
}

.logod small {
  color: #9d9ba7;
  margin: 0;
  font-size: 10px;
}

.roboot {
  margin-top: 30px;
}

input[type="checkbox"],
input[type="radio"] {
  margin: 9px 0 0 !important;
}

.welcome-totall h2 span {
  color: #d9313e;
}

/* USER PROFILE PAGE */
.card {
  margin-top: 20px;
  padding: 30px;
  background-color: rgba(214, 224, 226, 0.2);
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.card.hovercard {
  position: relative;
  padding-top: 0;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 1);
}

.card.hovercard .card-background {
  height: 130px;
}

.card-background img {
  -webkit-filter: blur(25px);
  -moz-filter: blur(25px);
  -o-filter: blur(25px);
  -ms-filter: blur(25px);
  filter: blur(25px);
  margin-left: -100px;
  margin-top: -200px;
  min-width: 130%;
}

.card.hovercard .useravatar {
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
}

.card.hovercard .useravatar img {
  width: 100px;
  height: 100px;
  max-width: 100px;
  max-height: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, 0.5);
}

.card.hovercard .card-info {
  position: absolute;
  bottom: 14px;
  left: 0;
  right: 0;
}

.card.hovercard .card-info .card-title {
  padding: 0 5px;
  font-size: 20px;
  line-height: 1;
  color: #262626;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.card.hovercard .card-info {
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
  color: #737373;
  text-overflow: ellipsis;
}

.card.hovercard .bottom {
  padding: 0 20px;
  margin-bottom: 17px;
}

.btn-pref .btn {
  -webkit-border-radius: 0 !important;
}

button#stars {
  border: 1px solid #dedede;
  background-color: transparent;
  color: #dedede;
  outline: none;
  border-radius: 5px !important;
  padding: 14px 0;
}

button#stars:hover {
  border: 1px solid #d9313e;
  color: #d9313e;
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
  display: table-cell;
  float: none;
  width: 20% !important;
}

.btn-group-justified {
  display: flex !important;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  gap: 42px;
}

.upcimingtab {
  margin-top: 60px;
}

.well {
  background-color: transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-top: 40px;
}

.tabtextsec {
  border: 1px solid #cdcdcd;
  border-radius: 16px;
  height: 490px;
}

.tabtextsec h2 {
  color: #161c2d;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  padding: 0 10px;
}

.tabtextsec p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding: 0 10px;
}

.tabtextsec h3 {
  color: #646464;
  font-size: 11px;
  font-weight: 500;
  line-height: 24px;
  padding: 0 10px;
  position: absolute;
  bottom: 0;
  left: 16px;
}

.quebcc {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 16px;
  gap: 40px;
}

.textquebcleft h4 {
  color: #161c2d;
  font-size: 11px;
  line-height: 24px;
  font-weight: 500;
  padding: 0 10px;
}

.textquebcrig h4 {
  color: #646464;
  font-size: 11px;
  line-height: 24px;
  font-weight: 500;
}

.mediaasection {
  margin-top: 60px;
}

.event-head {
  margin-bottom: 25px;
}

.event-head h2 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.event-headbutton {
  text-align: center;
  margin-top: 25px;
}

.newsletter-section {
  margin-top: 60px;
}

.newslette {}

.newslette h2 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.newslette p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

/*******************************
  * Does not work properly if "in" is added after "collapse".
  * Get free snippets on bootpen.com
  *******************************/
.panel-group .panel {
  border-radius: 0 !important;
  box-shadow: none;

  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
}

.panel-default>.panel-heading {
  padding: 0;
  border-radius: 0;
  color: #212121;
  background-color: transparent !important;
  border-color: #eeeeee;
}

.panel-title {
  font-size: 14px;
}

.panel-title>a {
  display: flex !important;
  justify-content: space-between !important;
  padding: 7px 0;
  text-decoration: none;
  color: #161c2d !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
}

.more-less {
  float: right;
  color: #212121;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #eeeeee;
}

.demo {
  padding-top: 60px;
  padding-bottom: 60px;
}

.tcsnewslettsection {
  margin-top: 60px;
}

.tcsnewslett {}

.panelheadd {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vviewd {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #d9313e;
  display: flex;
  align-items: center;
  gap: 6px;
}

a:focus,
a:hover {
  text-decoration: none !important;
}

.panel-body p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.mcss-section {
  margin-top: 60px;
}

.mcss-sec {}

.mcss-sec h2 {
  color: #646464;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.mcss-sec h2 span {
  color: #d9313e;
}

.mcss-sec h3 a {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.mcss-sec p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.annual-section {
  margin-top: 60px;
}

.anual-head {}

.anual-head h2 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.anual-head h2 span {
  color: #d9313e;
}

.accordion-toggle {
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
  margin: 0;
  padding: 10px 0;
  position: relative;
  color: #161c2d !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.accordion-toggle.active:after {
  content: "";
  position: absolute;
  right: 0;
  top: 17px;
  width: 0;
  height: 0;
  border-bottom: 5px solid #d9313e;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
}

.accordion-toggle:before {
  content: "";
  position: absolute;
  right: 0;
  top: 17px;
  width: 0;
  height: 0;
  border-top: 5px solid #000;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
}

.accordion-toggle.active:before {
  display: none;
}

.accordion-content {
  display: none;
}

.annual-acc {
  margin-top: 20px;
}

.accdislpl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #cccccc;
}

.accdislpl h3 {
  color: #161c2d;
  font-size: 15px;
  font-weight: 700;
  line-height: 28px;
}

.insideacc {
  display: flex;
  align-items: center;
  gap: 13px;
}

.sizeacc {
  width: 17px;
  height: 17px;
  color: #d9313e;
}

.icoate {
  display: flex;
  align-items: center;
  gap: 3px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #646464;
}

.accordion-content p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.national-section {
  margin-top: 60px;
}

.national-left {}

.national-left h2 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.national-left p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.colchht {
  color: #d9313e;
}

.hostedby {
  display: flex;
  align-items: center;
  gap: 20px;
}

.hosteimg {
  background-color: #f4f7fa;
  border-radius: 60px;
  width: 60px;
  height: 60px;
  padding: 15px;
}

.hosteimg img {}

.hostce {}

.hostce h3 {
  color: #d9313e;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}

.hostce h2 {
  color: #161c2d;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  margin-top: 0;
}

.nat-size {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 4px 0;
}

.siz43 {
  width: 20px;
  height: 20px;
}

.sundayy {}

.sundayy p {
  color: #161c2d;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}

.national-right {
  background-color: #f4f7fa;
  padding: 27px;
  border-radius: 10px;
  text-align: center;
}

.event-head h2 span {
  color: #d9313e;
}

.careercar {
  text-align: center;
}

.careercar h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.careercar h2 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-top: 0;
}

.careercar h2 span {
  color: #d9313e;
}

.careercar p {
  color: #161c2d;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.careercar-section {
  background-color: #f9f9f9;
  padding: 25px 0;
  position: relative;
  /* z-index: -1; */
}

.careerblog-section {
  padding: 30px 0;
}

.tabtextseccarr {
  border: 1px solid #cdcdcd;
  border-radius: 16px;
  height: 458px;
  margin-top: 25px;
}

.tabtextseccarr h2 {
  color: #161c2d;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  padding: 0 10px;
}

.tabtextseccarr p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 45px;
}

.tabtextseccarr h3 {
  color: #646464;
  font-size: 11px;
  font-weight: 500;
  line-height: 24px;
  padding: 0 10px;
  position: absolute;
  bottom: 0;
  left: 16px;
}

.eliilef {
  display: flex;
  align-items: center;
  padding: 0 10px;
}

.karen-right {
  padding: 27px;
  border-radius: 10px;
  text-align: center;
  border: 1px solid #c1c1c1;
}

.karen-right h3 {
  color: #161c2d;
  font-size: 11px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 0;
}

.karen-right h2 {
  color: #161c2d;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 0;
}

.karen-right img {}

.karen-right p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.karen-right ul {
  margin-top: 20px;
  padding: 0;
}

.karen-right ul li {
  list-style: none;
  display: inline-block;
  padding: 0 6px;
}

.hostedbyblog {
  display: flex;
  gap: 15px;
}

.bloggimg {
  margin-top: 22px;
}

.youmayals {}

.youmayals h2 {
  color: #161c2d;
  font-size: 25px;
  font-weight: 700;
  line-height: 42px;
}

.blogdetailslider-section {
  background-image: url(../images/bd.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 559px;
  text-align: left;
  display: flex;
  align-items: end;
  justify-content: left;
}

.contactus-section {
  background-image: url(../images/contact.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 559px;
  text-align: left;
  display: flex;
  align-items: end;
  justify-content: left;
}

.blogdetailse {}

.blogdetailse h2 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.quebccblog {
  display: flex;
  align-items: center;
  bottom: 0;
  left: 16px;
  gap: 40px;
  margin-bottom: 20px;
}

.blogblleft h4 {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

.blogblright h4 {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 8px;
}

.sisho {
  color: #ffffff;
  width: 15px;
  height: 15px;
}

.contactinner-section {
  margin-top: 40px;
}

.contact-heading {
  text-align: center;
}

.contact-heading h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.contact-heading h2 {
  color: #161c2d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-top: 0;
}

.contact-heading p {
  color: #161c2d;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.getintouch-sction {
  margin-top: 40px;
}

.getintouch {
  background-color: #d9313e;
  border-radius: 10px;
  padding: 23px;
}

.getintouch h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.getintouch p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.getintouch h3 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 34px;
}

.siphone {
  width: 14px;
  height: 14px;
  margin-right: 10px;
}

.getintouch h5 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 40px;
}

.getintouch ul {
  padding-left: 0;
  margin-top: 20px;
}

.getintouch ul li {
  list-style: none;
  display: inline-block;
  padding: 0 10px;
}

.getintouch ul li a {}

.bgcolgr {
  background-color: #f4f7fa;
  border-radius: 10px;
  padding: 15px 0;
}

.admagr {
  margin-top: 18px;
}

.getintouchright p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.getintouchright h4 {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.applys:hover {
  background-color: #af202b;
}

.applys {
  background-color: #d9313e;
  border-radius: 30px;
  border: none;
  color: #fff;
  padding: 10px 33px;
  font-size: 14px;
  font-weight: 500;
  margin-top: 18px;
  float: right;
}

.choosefile {
  margin-top: 20px;
  margin-bottom: 20px;
}

button.input__choose {
  background-color: #d9313e;
  color: #fff;
  border: none;
  padding: 7px 25px;
  border-radius: 22px;
  margin-right: 9px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

span.input__no-file {
  color: #646464;
  font-size: 11px;
  font-weight: 500;
  line-height: 24px;
}

.map-section {
  margin-top: 60px;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

a#dropdownMenuLink {
  padding: 16px 0;
  margin-bottom: 0;
  margin-top: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #161c2d;
  padding-top: 16px;
  font-weight: 500;
}

a#dropdownMenuLink:hover {
  color: #d9313e;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 6px 32px;
  clear: both;
  font-weight: 500;
  color: #161c2d;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size: 11px;
  line-height: 24px;
}

.dropdown-item:hover {
  color: #d9313e;
}

.navbar-brand>img {
  position: absolute;
  height: 60px;
  /* margin-top: -22px; */
  /*background: rgba(255, 255, 255, 0.3);*/
  padding: 2px 5px;
  border-radius: 5px;
}

/* Show the dropdown when hovering over the button */
.dropdown:hover .dropdown-menu {
  display: block;
}

/* Ensure the dropdown is hidden by default */
.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}

.dropdown-menu {
  top: 86% !important;
}

.youcanhelpsectionaab {
  background-color: #f4f7fa;
  margin-top: 60px;
  padding: 50px 0;
}

.helpsectionnn {}

.helpsectionnn h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  color: #161c2d;
}

.helpsectionnn p {
  color: #161c2d;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.helpsectionnn h3 {
  color: #d9313e;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0;
  margin-top: 0;
}

.abouseinl {
  padding: 16px 0;
  margin-bottom: 0;
  margin-top: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #161c2d;
  padding-top: 16px;
  font-weight: 500;
  font-size: 14px;
}

.abouseinl:hover {
  color: #d9313e !important;
}

.droppadi {
  padding: 0px 10px;
}

.abouseinlh {
  padding: 16px 0;
  margin-bottom: 0;
  margin-top: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding-top: 16px;
  color: #c5c5c5 !important;
  font-size: 14px;
  font-weight: 500;
}

.abouseinlh:hover {
  color: #d9313e !important;
}

a#dropdownMenuLinkk {
  padding: 16px 0;
  margin-bottom: 0;
  margin-top: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #c5c5c5 !important;
  padding-top: 16px;
  font-weight: 500;
}

a#dropdownMenuLinkk:hover {
  color: #d9313e !important;
}

a:focus,
a:hover {
  color: #d9313e !important;
  text-decoration: underline;
}

.numvisd {
  color: #d9313e;
  font-weight: 600;
  font-size: 13px;
  background-color: #ffffff9e;
  padding: 6px;
  border-radius: 5px;
}

div#carousel-example-generic {
  z-index: -1;
}

.canhelp-section {
  position: relative;
  z-index: -1;
}

.footerlogo img {
  width: 150px;
}

@media screen and (min-width: 1191px) {
  .about-inner nav.navbar.navbar-ddeflau {
    padding: 15px 5px;
  }
}



.job-card {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  background: #fff;
  margin-top: 30px;
}

.job-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}

.job-card img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}

.job-content {
  padding: 15px 20px;
}

.job-content h5 {
  font-weight: 600;
  margin-bottom: 6px;
  color: rgba(22, 28, 45, 1);
}

.job-content p {
  color: #555;
  font-size: 14px;
  margin-bottom: 10px;
}

.job-footer {
  font-size: 13px;
  color: #6c757d;
  border-top: 1px solid #eee;
  padding-top: 10px;
  display: flex;
  justify-content: space-between;
}



.main-content h2 {
  color: #dc3545;
  /* Red title color */
  font-weight: bold;
  margin-bottom: 20px;
}

.main-content h3 {
  /* font-size: 1.5rem; */
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 15px;
}

.side-menu {
  background-color: #f8f9fa;
  /* Very light background for sidebar */
  border-radius: 8px;
  padding: 20px;
  text-align: center;
}

.side-menu .apply_btn {
  background-color: #dc3545;
  color: #fff;
  padding: 10px 30px;
  border-radius: 50px;
}

.side-menu .apply_btn:hover {
  color: #fff !important;
}

.summary {
  text-align: start;
  padding-bottom: 50px;
}

.summary p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
}

.summary-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-bottom: 12px;
}

.summary-item i {
  font-size: 20px;
  color: rgba(22, 28, 45, 1);
}

.sub-heading {
  margin: 0px !important;
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  color: rgba(217, 49, 62, 1) !important;
}

.sub-para {
  /* margin: 0px !important; */
  line-height: 24px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 1) !important;
}

.arrow-back {
  margin-right: 10px;
  background-color: rgba(244, 247, 250, 1);
  padding: 10px;
}

.arrow-back i {
  font-size: 18px;
  color: #000 !important;
}

.back-text {
  color: #000;
  font-size: 18px;
  /* font-weight: 600; */
  line-height: 28px;
}