/* =================================== */
/*  2. Helpers Classes
/* =================================== */

/* Box Shadow */
.shadow-md {
-webkit-box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
}

/* Border Radius */
.rounded-lg {
border-radius: 0.6rem;
}

.rounded-top-0 {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}

.rounded-bottom-0 {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}

.rounded-left-0 {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}

.rounded-right-0 {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}

/* Border Size */
.border-1 {
border-width: 1px;
}

.border-2 {
border-width: 2px;
}

.border-3 {
border-width: 3px;
}

.border-4 {
border-width: 4px;
}

.border-5 {
border-width: 5px;
}

/* Text Size */
.text-0 {
font-size: 11px;
font-size: 0.6875rem;
}

.text-1 {
font-size: 12px;
font-size: 0.75rem;
}

.text-2 {
font-size: 14px;
font-size: 0.875rem;
}

.text-3 {
font-size: 16px;
font-size: 1rem;
}

.text-4 {
font-size: 18px;
font-size: 1.125rem;
}

.text-5 {
font-size: 21px;
font-size: 1.3125rem;
}

.text-6 {
font-size: 24px;
font-size: 1.5rem;
}

.text-7 {
font-size: 28px;
font-size: 1.75rem;
}

.text-8 {
font-size: 32px;
font-size: 2rem;
}

.text-9 {
font-size: 36px;
font-size: 2.25rem;
}

.text-10 {
font-size: 40px;
font-size: 2.5rem;
}

.text-11 {
font-size: 2.75rem;
}
@media (max-width: 992px) {
.text-11 {
font-size: calc(1.4rem + 2.1774193548vw);
}
}
@media (max-width: 576px) {
.text-11 {
font-size: calc(1.2rem + 1.5vw);
}
}
.text-12 {
  font-size: 3rem;
}
@media (max-width: 992px) {
  .text-12 {
    font-size: calc(1.425rem + 2.5403225806vw);
  }
}
@media (max-width: 576px) {
  .text-12 {
    font-size: calc(1.3rem + 2vw);
  }
}

.text-13 {
  font-size: 3rem !important; /* Original: 3.25rem */
}
@media (max-width: 992px) {
  .text-13 {
    font-size: calc(1.425rem + 2.5403225806vw) !important; /* Original: calc(1.45rem + 2.9032258065vw) */
  }
}
@media (max-width: 576px) {
  .text-13 {
    font-size: calc(1.3rem + 2vw) !important; /* Original: calc(1.4rem + 2.5vw) */
  }
}


.text-14 {
font-size: 3.5rem;
}
@media (max-width: 992px) {
.text-14 {
font-size: calc(1.475rem + 3.2661290323vw);
}
}
@media (max-width: 576px) {
.text-14 {
font-size: calc(1.5rem + 3vw);
}
}
.text-15 {
font-size: 3.75rem;
}
@media (max-width: 992px) {
.text-15 {
font-size: calc(1.5rem + 3.6290322581vw);
}
}
@media (max-width: 576px) {
.text-15 {
font-size: calc(1.55rem + 3.5vw);
}
}


.text-16 {
font-size: 4rem;
}
@media (max-width: 992px) {
.text-16 {
font-size: calc(1.525rem + 3.9919354839vw);
}
}
@media (max-width: 576px) {
.text-16 {
font-size: calc(1.6rem + 4vw);
}
}

.text-17 {
font-size: 4.5rem;
}
@media (max-width: 992px) {
.text-17 {
font-size: calc(1.575rem + 4.7177419355vw);
}
}
@media (max-width: 576px) {
.text-17 {
font-size: calc(1.65rem + 4.5vw);
}
}

.text-18 {
font-size: 5rem;
}
@media (max-width: 992px) {
.text-18 {
font-size: calc(1.625rem + 5.4435483871vw);
}
}
@media (max-width: 576px) {
.text-18 {
font-size: calc(1.7rem + 5vw);
}
}

.text-19 {
font-size: 5.25rem;
}
@media (max-width: 992px) {
.text-19 {
font-size: calc(1.65rem + 5.8064516129vw);
}
}
@media (max-width: 576px) {
.text-19 {
font-size: calc(1.75rem + 5.5vw);
}
}

.text-20 {
font-size: 5.75rem;
}
@media (max-width: 992px) {
.text-20 {
font-size: calc(1.7rem + 6.5322580645vw);
}
}
@media (max-width: 576px) {
.text-20 {
font-size: calc(1.8rem + 6vw);
}
}

.text-21 {
font-size: 6.5rem;
}
@media (max-width: 992px) {
.text-21 {
font-size: calc(1.775rem + 7.6209677419vw);
}
}
@media (max-width: 576px) {
.text-21 {
font-size: calc(1.85rem + 7vw);
}
}

.text-22 {
font-size: 7rem;
}
@media (max-width: 992px) {
.text-22 {
font-size: calc(1.825rem + 8.3467741935vw);
}
}
@media (max-width: 576px) {
.text-22 {
font-size: calc(1.9rem + 8vw);
}
}

.text-23 {
font-size: 7.75rem;
}
@media (max-width: 992px) {
.text-23 {
font-size: calc(1.9rem + 9.435483871vw);
}
}
@media (max-width: 576px) {
.text-23 {
font-size: calc(2rem + 9vw);
}
}

.text-24 {
font-size: 8.25rem;
}
@media (max-width: 992px) {
.text-24 {
font-size: calc(1.95rem + 10.1612903226vw);
}
}
@media (max-width: 576px) {
.text-24 {
font-size: calc(2.1rem + 9.5vw);
}
}

.text-25 {
font-size: 9rem;
}
@media (max-width: 992px) {
.text-25 {
font-size: calc(2.025rem + 11.25vw);
}
}
@media (max-width: 576px) {
.text-25 {
font-size: calc(2.2rem + 10vw);
}
}

.text-11, .text-12, .text-13, .text-14, .text-15, .text-16, .text-17, .text-18, .text-19, .text-20, .text-21, .text-22, .text-23, .text-24, .text-25 {
line-height: 1.3;
}
