@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,900&display=swap");
.black-color {
  color: black;
}

.medium-black {
  color: #444;
}

.light-grey-bg {
  background-color: #fafafa !important;
}

.blue-color {
  color: #0071e3 !important;
}

.grey-color {
  color: #444 !important;
}

.grey-color-link {
  color: #444 !important;
}

.grey-color-link:hover {
  color: #0071e3 !important;
}

.black-link {
  color: black !important;
}

.black-link:hover {
  color: #0071e3 !important;
}

body {
  font-family: 'Montserrat', sans-serif;
}

*:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

a {
  text-decoration: none;
}

.wrapper {
  max-width: 1920px;
  width: 100%;
  margin: auto;
}

.signed-navbar-height {
  height: 150px;
  width: 100%;
}

.unsigned-navbar-height {
  height: 103px;
  width: 100%;
}

.mw-1160 {
  max-width: 1160px !important;
}

.mw-840 {
  max-width: 840px !important;
}

.mw-700 {
  max-width: 700px !important;
}

.mw-650 {
  max-width: 650px !important;
}

.mw-570 {
  max-width: 570px !important;
}

.mw-500 {
  max-width: 500px !important;
}

.w-196 {
  width: 196.67px;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-20 {
  margin-bottom: 20px;
}

.my-60 {
  margin: 80px 0;
}

.my-80 {
  margin: 80px 0;
}

.p-20 {
  padding: 20px;
}

.p-10 {
  padding: 10px;
}

.px-12 {
  margin: 0 12px;
}

.mb-14 {
  margin-bottom: 14px;
}

.rounded-10 {
  border-radius: 10px;
}

.rounded-22 {
  border-radius: 22px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: black;
  font-weight: 600;
}

h1,
.h1 {
  font-size: 30px;
}

h2,
.h2 {
  font-size: 22px;
}

h3,
.h3 {
  font-size: 20px;
}

h4,
.h4 {
  font-size: 19px;
}

h5,
.h5 {
  font-size: 16px;
}

h6,
.h6 {
  font-size: 15px;
  text-decoration: none;
}

.h-45 {
  font-size: 44px;
}

.h-40 {
  font-size: 40px;
}

.h-37 {
  font-size: 37px;
}

.h-35 {
  font-size: 35px;
}

.h-32 {
  font-size: 32px;
}

.h-28 {
  font-size: 28px;
}

.h-25 {
  font-size: 25px;
}

.page-title {
  font-size: 70px;
  font-weight: 900;
}

.desc-lg {
  font-size: 30px;
}

.desc-20 {
  font-size: 20px;
}

.desc-19 {
  font-size: 19px;
}

.desc-18 {
  font-size: 18px;
}

.desc-sm-17 {
  font-size: 17px;
  color: #444;
}

.desc-sm {
  font-size: 16px;
  color: #444;
  font-weight: 500;
}

.desc-sm-15 {
  font-size: 15px;
  color: #444;
}

.desc-xs {
  font-size: 14px;
  color: #444;
}

.desc-13 {
  font-size: 13px;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

@-webkit-keyframes bounce {
  20%,
  50%,
  80% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  70% {
    -webkit-transform: translate(0, -8px);
            transform: translate(0, -8px);
  }
  90% {
    -webkit-transform: translate(0, -3px);
            transform: translate(0, -3px);
  }
}

@keyframes bounce {
  20%,
  50%,
  80% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  70% {
    -webkit-transform: translate(0, -8px);
            transform: translate(0, -8px);
  }
  90% {
    -webkit-transform: translate(0, -3px);
            transform: translate(0, -3px);
  }
}

.btn-primary {
  background-color: #afd1e9;
  border: 1px solid #afd1e9;
  -webkit-transition: color, background-color, border, 300ms ease-in-out;
  transition: color, background-color, border, 300ms ease-in-out;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #dfedf6;
  border: 1px solid #dfedf6;
}

.btn-primary-dark {
  color: white;
  background-color: #0071e3;
  border: 1.5px solid #0071e3;
  font-weight: 500;
  -webkit-transition: color, background-color, border, 300ms ease-in-out;
  transition: color, background-color, border, 300ms ease-in-out;
}

.btn-primary-dark:hover {
  color: #0071e3;
  background-color: rgba(255, 255, 255, 0);
  border: 1.5px solid white;
}

.btn-outline-primary {
  color: #0071e3 !important;
  border: 2px solid #0071e3;
  font-weight: 500;
  -webkit-transition: color, background-color, border, 300ms ease-in-out;
  transition: color, background-color, border, 300ms ease-in-out;
}

.btn-outline-primary:hover {
  color: #ffffff !important;
  background-color: #0071e3;
  border: 2px solid #0071e3;
}

.btn-orange {
  color: #fdb72e;
  -webkit-transition: color, background-color, 300ms ease-in-out;
  transition: color, background-color, 300ms ease-in-out;
}

.btn-orange:hover {
  color: #ffffff;
  background-color: #fdb72e;
}

.btn-blue {
  font-family: 'Montserrat', Sans-serif;
  font-size: 17px;
  color: #fff;
  background-color: #0071e3;
  border-radius: 9px 9px 9px 9px;
  padding: 8px 30px;
  -webkit-transition: color, background-color, 300ms ease-in-out;
  transition: color, background-color, 300ms ease-in-out;
}

.btn-blue:hover, .btn-blue:focus {
  color: #fff;
  background-color: #0177ed;
}

.show-more {
  padding: 12px 24px;
  margin-top: 20px;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 500;
  color: #000;
  background-color: #fff;
  border-radius: 9px 9px 9px 9px;
  -webkit-box-shadow: 1px 1px 10px 0 rgba(218, 218, 218, 0.5);
          box-shadow: 1px 1px 10px 0 rgba(218, 218, 218, 0.5);
}

.black-color {
  color: black;
}

.shadow-md-2 {
  -webkit-box-shadow: 3px 3px 10px 0 #dfdfdf;
          box-shadow: 3px 3px 10px 0 #dfdfdf;
}

.shadow-md {
  -webkit-box-shadow: 1px 1px 10px 0 rgba(240, 238, 238, 0.5);
          box-shadow: 1px 1px 10px 0 rgba(240, 238, 238, 0.5);
}

#changingText {
  color: #ffd166;
  border-right: 1px solid black;
  -webkit-animation: cursoranim 1s linear infinite;
          animation: cursoranim 1s linear infinite;
}

@-webkit-keyframes cursoranim {
  50% {
    border-right: 1px solid rgba(0, 0, 0, 0);
  }
}

@keyframes cursoranim {
  50% {
    border-right: 1px solid rgba(0, 0, 0, 0);
  }
}

.black-color {
  color: black;
}

.medium-black {
  color: #444;
}

.light-grey-bg {
  background-color: #fafafa !important;
}

.blue-color {
  color: #0071e3 !important;
}

.grey-color {
  color: #444 !important;
}

.grey-color-link {
  color: #444 !important;
}

.grey-color-link:hover {
  color: #0071e3 !important;
}

.black-link {
  color: black !important;
}

.black-link:hover {
  color: #0071e3 !important;
}

body {
  font-family: 'Montserrat', sans-serif;
}

*:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

a {
  text-decoration: none;
}

.wrapper {
  max-width: 1920px;
  width: 100%;
  margin: auto;
}

.signed-navbar-height {
  height: 150px;
  width: 100%;
}

.unsigned-navbar-height {
  height: 103px;
  width: 100%;
}

.mw-1160 {
  max-width: 1160px !important;
}

.mw-840 {
  max-width: 840px !important;
}

.mw-700 {
  max-width: 700px !important;
}

.mw-650 {
  max-width: 650px !important;
}

.mw-570 {
  max-width: 570px !important;
}

.mw-500 {
  max-width: 500px !important;
}

.w-196 {
  width: 196.67px;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-20 {
  margin-bottom: 20px;
}

.my-60 {
  margin: 80px 0;
}

.my-80 {
  margin: 80px 0;
}

.p-20 {
  padding: 20px;
}

.p-10 {
  padding: 10px;
}

.px-12 {
  margin: 0 12px;
}

.mb-14 {
  margin-bottom: 14px;
}

.rounded-10 {
  border-radius: 10px;
}

.rounded-22 {
  border-radius: 22px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: black;
  font-weight: 600;
}

h1,
.h1 {
  font-size: 30px;
}

h2,
.h2 {
  font-size: 22px;
}

h3,
.h3 {
  font-size: 20px;
}

h4,
.h4 {
  font-size: 19px;
}

h5,
.h5 {
  font-size: 16px;
}

h6,
.h6 {
  font-size: 15px;
  text-decoration: none;
}

.h-45 {
  font-size: 44px;
}

.h-40 {
  font-size: 40px;
}

.h-37 {
  font-size: 37px;
}

.h-35 {
  font-size: 35px;
}

.h-32 {
  font-size: 32px;
}

.h-28 {
  font-size: 28px;
}

.h-25 {
  font-size: 25px;
}

.page-title {
  font-size: 70px;
  font-weight: 900;
}

.desc-lg {
  font-size: 30px;
}

.desc-20 {
  font-size: 20px;
}

.desc-19 {
  font-size: 19px;
}

.desc-18 {
  font-size: 18px;
}

.desc-sm-17 {
  font-size: 17px;
  color: #444;
}

.desc-sm {
  font-size: 16px;
  color: #444;
  font-weight: 500;
}

.desc-sm-15 {
  font-size: 15px;
  color: #444;
}

.desc-xs {
  font-size: 14px;
  color: #444;
}

.desc-13 {
  font-size: 13px;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

@keyframes bounce {
  20%,
  50%,
  80% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  70% {
    -webkit-transform: translate(0, -8px);
            transform: translate(0, -8px);
  }
  90% {
    -webkit-transform: translate(0, -3px);
            transform: translate(0, -3px);
  }
}

.btn-primary {
  background-color: #afd1e9;
  border: 1px solid #afd1e9;
  -webkit-transition: color, background-color, border, 300ms ease-in-out;
  transition: color, background-color, border, 300ms ease-in-out;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #dfedf6;
  border: 1px solid #dfedf6;
}

.btn-primary-dark {
  color: white;
  background-color: #0071e3;
  border: 1.5px solid #0071e3;
  font-weight: 500;
  -webkit-transition: color, background-color, border, 300ms ease-in-out;
  transition: color, background-color, border, 300ms ease-in-out;
}

.btn-primary-dark:hover {
  color: #0071e3;
  background-color: rgba(255, 255, 255, 0);
  border: 1.5px solid white;
}

.btn-outline-primary {
  color: #0071e3 !important;
  border: 2px solid #0071e3;
  font-weight: 500;
  -webkit-transition: color, background-color, border, 300ms ease-in-out;
  transition: color, background-color, border, 300ms ease-in-out;
}

.btn-outline-primary:hover {
  color: #ffffff !important;
  background-color: #0071e3;
  border: 2px solid #0071e3;
}

.btn-orange {
  color: #fdb72e;
  -webkit-transition: color, background-color, 300ms ease-in-out;
  transition: color, background-color, 300ms ease-in-out;
}

.btn-orange:hover {
  color: #ffffff;
  background-color: #fdb72e;
}

.btn-blue {
  font-family: 'Montserrat', Sans-serif;
  font-size: 17px;
  color: #fff;
  background-color: #0071e3;
  border-radius: 9px 9px 9px 9px;
  padding: 8px 30px;
  -webkit-transition: color, background-color, 300ms ease-in-out;
  transition: color, background-color, 300ms ease-in-out;
}

.btn-blue:hover, .btn-blue:focus {
  color: #fff;
  background-color: #0177ed;
}

.show-more {
  padding: 12px 24px;
  margin-top: 20px;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 500;
  color: #000;
  background-color: #fff;
  border-radius: 9px 9px 9px 9px;
  -webkit-box-shadow: 1px 1px 10px 0 rgba(218, 218, 218, 0.5);
          box-shadow: 1px 1px 10px 0 rgba(218, 218, 218, 0.5);
}

.black-color {
  color: black;
}

.shadow-md-2 {
  -webkit-box-shadow: 3px 3px 10px 0 #dfdfdf;
          box-shadow: 3px 3px 10px 0 #dfdfdf;
}

.shadow-md {
  -webkit-box-shadow: 1px 1px 10px 0 rgba(240, 238, 238, 0.5);
          box-shadow: 1px 1px 10px 0 rgba(240, 238, 238, 0.5);
}

#changingText {
  color: #ffd166;
  border-right: 1px solid black;
  -webkit-animation: cursoranim 1s linear infinite;
          animation: cursoranim 1s linear infinite;
}

@keyframes cursoranim {
  50% {
    border-right: 1px solid rgba(0, 0, 0, 0);
  }
}

.navbar-toggler {
  border: none;
}

.navbar-toggler:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media screen and (max-width: 992px) {
  .navbar .nav-link {
    color: black !important;
  }
}

.navbar .nav-link:hover {
  color: #0071e3 !important;
}

.navbar .btn-outline-primary:hover {
  color: #ffffff !important;
}

.navbar .dropdown-toggle {
  font-size: 15px;
}

.navbar .dropdown-toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.navbar .dropdown-toggle:hover {
  color: #0071e3 !important;
}

.navbar .dropdown-item {
  font-size: 15px;
  font-weight: 700;
  padding: 12px 24px;
  border-radius: 10px;
}

.navbar .dropdown-item:hover {
  color: #0071e3;
}

.navbar .dropdown-menu {
  padding: 10px;
}

.nav-2 .desc-xs {
  width: 260px;
  text-align: center;
}

footer {
  background-color: #f5f5f7;
  padding-top: 30px;
}

footer .desc-sm {
  color: black;
}

footer .dropdown {
  border: 1px solid black;
  border-radius: 3px;
  border: 1px solid #c1c1c1;
}

footer .dropdown .btn {
  min-width: 150px;
}

footer .dropdown .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

footer .dropdown-menu {
  min-width: 150px;
  position: relative;
}

footer .social-link-facebook {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

footer .social-link-facebook:hover {
  color: #3b5998;
}

footer .social-link-twitter {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

footer .social-link-twitter:hover {
  color: #00acee;
}

footer .social-link-instagram {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

footer .social-link-instagram:hover {
  color: #f77442;
}

footer .social-link-linkedin {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

footer .social-link-linkedin:hover {
  color: #0077b5;
}

.hero-card {
  background-position: bottom center;
  background-size: cover;
  padding: 20px;
}

@media screen and (min-width: 451px) {
  .hero-card {
    background-image: url("../images/home-hero-card-bg@2x.jpg");
  }
}

@media screen and (max-width: 450px) {
  .hero-card {
    background-image: url("../images/home-hero-card-bg.jpg");
  }
}

.hero .swiper {
  overflow: hidden;
  height: 100%;
}

.hero .swiper-slide {
  background: #fff;
  border-radius: 22px;
  height: 150px !important;
}

@media screen and (max-width: 1030px) {
  .hero .swiper-slide {
    height: 170px !important;
  }
}

@media screen and (max-width: 992px) {
  .hero .swiper-slide {
    height: 130px !important;
  }
}

@media screen and (max-width: 621px) {
  .hero .swiper-slide {
    height: 145px !important;
  }
}

@media screen and (max-width: 450px) {
  .hero .swiper-slide {
    height: 170px !important;
  }
}

@media screen and (max-width: 360px) {
  .hero .swiper-slide {
    height: 185px !important;
  }
}

.hero .swiper-slide .fa-star {
  color: #f0ad4e;
}

.hero .swiper-slide .header {
  padding: 10px;
  border-bottom: 3px solid rgba(68, 68, 68, 0.25);
}

.hero .swiper-slide .body {
  padding: 10px;
}

.hero .swiper-pagination {
  position: relative;
  top: 10px;
}

@media screen and (max-width: 992px) {
  .hero .swiper-pagination {
    top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .hero .swiper-pagination-container {
    height: 0px;
  }
}

.hero .swiper-pagination-bullet {
  margin: 0 7px;
  height: 5px;
  width: 5px;
  background: #000;
  opacity: 0.2;
}

.hero .swiper-pagination-bullet-active {
  opacity: 1;
}

.supporting-charity {
  -webkit-box-shadow: 0 0 28px -18px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 28px -18px rgba(0, 0, 0, 0.25);
  margin-top: 40px;
  margin-bottom: 0;
  padding: 30px 0 20px 0;
  z-index: 1;
}

.what-is-colibri {
  padding-top: 55px;
}

.privacy-sercurity {
  background-image: url("../images/privacy-security-bg.jpg");
  background-position: bottom center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 15px;
}

.privacy-sercurity h1,
.privacy-sercurity h2,
.privacy-sercurity p {
  color: white !important;
}

.privacy-sercurity i {
  font-size: 50px;
  color: white;
}

@media screen and (min-width: 992px) {
  .privacy-sercurity .left {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
  }
}

.make-impact {
  -webkit-box-shadow: 0 0 28px -18px black;
          box-shadow: 0 0 28px -18px black;
  padding: 45px 0 30px 0;
}

.common-questions {
  padding-bottom: 80px;
}

.common-questions .accordion-item {
  border-bottom: 2px solid rgba(68, 68, 68, 0.1) !important;
}

.common-questions .accordion-button {
  font-size: 25px;
  font-weight: 500;
  background-color: white;
  color: black;
}

.common-questions .accordion-button::after {
  background-image: url(../images/plus-solid.svg);
  width: 16px;
  height: 16px;
  background-size: 16px;
  background-position: center center;
}

.common-questions .accordion .collapsed {
  color: #333;
}

.common-questions .accordion-body {
  font-size: 16px;
  font-weight: 500;
  color: #444;
}

.community-part {
  background-color: #f6f6f654;
  background-image: url(https://colibricharity.com/wp-content/uploads/2021/09/confetti-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.community-part-card {
  background-color: #ff8370;
  background-image: url(https://colibricharity.com/wp-content/uploads/2021/09/Mesh-32.jpg);
  background-position: center center;
  background-size: cover;
}

.community-part-card .btns {
  width: 150px;
}
/*# sourceMappingURL=home.css.map */