h1 {
  font-size: 60px;
  font-weight: 600;
  color: #161E54;
}
@media (max-width: 767px) {
  h1 {
    font-size: 40px;
  }
}

h2 {
  font-size: 36px;
  color: #161E54;
  line-height: 46px;
  font-weight: 900;
}
@media (max-width: 767px) {
  h2 {
    font-size: 30px;
    line-height: 36px;
  }
}

h3, .fs-6 {
  font-size: 24px;
  color: #161E54;
  font-weight: 600;
  line-height: 32px;
}

h4 {
  font-size: 20px;
  color: #161E54;
  font-weight: 600;
}

h5, .fs-5 {
  font-size: 18px !important;
}

h6 {
  font-size: 16px;
  font-weight: 400;
}

.p-t-120 {
  padding-top: 120px;
}
@media (max-width: 1199px) {
  .p-t-120 {
    padding-top: 50px;
  }
}

.p-t-200 {
  padding-top: 200px;
}
@media (max-width: 1199px) {
  .p-t-200 {
    padding-top: 50px;
  }
}

.p-b-120 {
  padding-bottom: 120px;
}
@media (max-width: 1199px) {
  .p-b-120 {
    padding-bottom: 50px;
  }
}

.p-b-100 {
  padding-bottom: 100px;
}
@media (max-width: 1199px) {
  .p-b-100 {
    padding-bottom: 50px;
  }
}

.p-b-200 {
  padding-bottom: 200px;
}
@media (max-width: 1199px) {
  .p-b-200 {
    padding-bottom: 120px;
  }
}

.p-t-60 {
  padding-top: 60px;
}
@media (max-width: 1199px) {
  .p-t-60 {
    padding-top: 50px;
  }
}

.p-b-60 {
  padding-bottom: 60px;
}
@media (max-width: 1199px) {
  .p-b-60 {
    padding-bottom: 50px;
  }
}

@media (max-width: 1199px) {
  .mx-rs-auto {
    margin-left: auto;
    margin-right: auto;
  }
}

.border-bottom-right-rounded {
  border-bottom-right-radius: 100px;
}
@media (max-width: 767px) {
  .border-bottom-right-rounded {
    border-bottom-right-radius: 50px;
  }
}

.border-bottom-left-rounded {
  border-bottom-left-radius: 100px;
}
@media (max-width: 767px) {
  .border-bottom-left-rounded {
    border-bottom-left-radius: 50px;
  }
}

.p-c-4 {
  padding: 40px 20px;
}

.fs-14 {
  font-size: 14px !important;
}

.br-5 {
  border-radius: 50% !important;
}

.br-2 {
  border-radius: 20px !important;
}

.img-wh {
  width: 80px;
  height: 80px;
}

.fs-5 {
  font-size: 20px !important;
}
@media (max-width: 480px) {
  .fs-5 {
    font-size: 15px !important;
  }
}

.bg-gray {
  background-color: #F5F8F9;
}

.btn {
  padding: 12px 15px;
  box-shadow: none;
}
.btn:focus, .btn:active, .btn:hover {
  box-shadow: none !important;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1360px;
  }
}

ul {
  list-style: none;
  margin-bottom: 0;
}

.btn-primary {
  color: #ffffff;
}
.btn-primary:focus, .btn-primary:hover {
  color: #ffffff;
}

p {
  color: #909090;
  font-size: 16px;
  font-weight: 300;
  line-height: 25.6px;
}

a {
  font-size: 16px;
  text-decoration: none;
}

@media (min-width: 576px) {
  .custom-btn-lg {
    min-width: 300px;
  }
}

.form-label {
  color: #161E54;
}

.required {
  color: #f62947;
  content: "*";
  font-size: inherit;
  font-weight: 700;
  position: relative;
  margin-left: 4px;
}

.form-control::-moz-placeholder, .form-select::-moz-placeholder {
  color: #909090;
}

.form-control:-ms-input-placeholder, .form-select:-ms-input-placeholder {
  color: #909090;
}

.form-control::placeholder, .form-select::placeholder {
  color: #909090;
}

.form-control, .form-select {
  border: 1px solid #ECECEC;
  color: #909090;
  outline: none;
  height: 50px;
  padding: 12px 20px;
}
.form-control:focus, .form-select:focus {
  box-shadow: none;
}

.form-check {
  padding-left: 30px;
}
.form-check .form-check-input {
  width: 20px;
  height: 20px;
  background-size: 24px;
  margin-left: -30px !important;
  margin-top: 0;
  border-color: #909090;
}
.form-check .form-check-input:focus {
  box-shadow: none;
}
.form-check .form-check-input:active {
  background-color: transparent;
}
.form-check .form-check-input:checked[type=radio] {
  background-image: url(/images/cricle.svg?fdb907679911c889d9974431d1c05bc5);
  border-width: 2px;
}
.form-check .form-check-input:checked {
  background-color: transparent;
  border-color: #FF8E4B !important;
}

.form-textarea {
  height: auto;
}

.card {
  background-color: #ffffff;
  border-color: #ECECEC;
  border-radius: 20px;
}

.breadcrumb .breadcrumb-item {
  font-size: 18px;
}
.breadcrumb .breadcrumb-item.active {
  color: #909090;
}

.pagination .page-item .page-link {
  border: 0;
  color: #161E54;
  width: 35px;
  height: 35px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 5px;
  border-radius: 5px;
}
.pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus {
  background-color: #FF8E4B;
  color: #ffffff;
  box-shadow: none;
}
.pagination .page-item.active .page-link {
  background-color: #FF8E4B;
  color: #ffffff;
}

.fw-normal {
  font-weight: 400;
}

.text-pink {
  color: #F95C6F;
}

.text-green {
  color: #3CC47B;
}

.text-blue {
  color: #1D6FF1;
}

.text-secondary {
  color: #909090 !important;
}

.hero-content p {
  font-size: 18px;
}

.card-hover .card {
  transition: all 0.3s linear;
}
.card-hover .card:hover {
  background-color: #FF8E4B;
  border-color: #FF8E4B;
  cursor: pointer;
}
.card-hover .card:hover h4 {
  color: #ffffff;
}
.card-hover .card:hover p {
  color: #ffffff;
}

.slick-slider .slick-arrow {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  font-size: 17px;
  border: 1px solid #ffffff;
  background-color: #FF8E4B;
  padding: 10px;
  border-radius: 50px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
}
.slick-slider .slick-arrow:hover {
  background-color: #ffffff;
  color: #FF8E4B;
  border: 1px solid #FF8E4B;
}
.slick-slider .prev-arrow {
  right: 75px;
}
.slick-slider .next-arrow {
  right: 0;
}
.slick-slider ul.slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
}
.slick-slider ul.slick-dots li {
  width: auto;
  height: auto;
}
.slick-slider ul.slick-dots li button {
  width: 12px;
  height: 12px;
  background-color: #F5F8F9;
  border-radius: 2px;
  border: none;
  outline: none;
  font-size: 0;
}
.slick-slider ul.slick-dots li button::before {
  content: none;
}
.slick-slider ul.slick-dots li.slick-active button {
  background-color: #FF8E4B !important;
}

.about-section .about-count-block .about-count h3 {
  font-size: 50px;
  line-height: normal;
}
.about-section .about-count-block:nth-child(1) {
  margin-bottom: 20px;
}
.about-section .about-count-block:nth-child(1) .about-count {
  background-color: rgba(60, 196, 123, 0.1);
}
.about-section .about-count-block:nth-child(2) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .about-section .about-count-block:nth-child(2) {
    margin-top: 40px;
  }
}
.about-section .about-count-block:nth-child(2) .about-count {
  background-color: rgba(255, 142, 75, 0.1);
}
@media (min-width: 768px) {
  .about-section .about-count-block:nth-child(3) {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .about-section .about-count-block:nth-child(3) {
    margin-bottom: 20px;
  }
}
.about-section .about-count-block:nth-child(3) .about-count {
  background-color: rgba(22, 30, 84, 0.1);
}
.about-section .about-count-block:nth-child(4) .about-count {
  background-color: rgba(249, 92, 111, 0.1);
}

.hero-sub-img {
  margin-bottom: -150px;
}
@media (max-width: 767px) {
  .hero-sub-img {
    margin-bottom: -80px;
  }
}

.form-control, .form-select {
  border: 1px solid #ECECEC;
  color: #909090;
  outline: none;
  height: 50px;
  padding: 12px 20px;
}
.form-control:focus, .form-select:focus {
  box-shadow: none;
}
.form-control:disabled, .form-control [readonly], .form-select:disabled, .form-select [readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.testimonial-description {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.footer-active {
  color: #FC8C4B !important;
}

.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active {
  background: #161E54 !important;
  border: #161E54 !important;
}

.ui-datepicker .ui-state-hover, .ui-datepicker .ui-datepicker-next-hover {
  background: #161E54 !important;
  border: #161E54 !important;
}

@media (max-width: 399px) {
  .captcha-customize {
    display: flex;
    justify-content: center;
  }
}

@media (max-width: 399px) {
  .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: center;
    -webkit-transform-origin: center;
  }
}
