p, h1, h2, h3, h4, h5, h6, input, select, textarea, div, label, b, a {
  font-family: "Barlow", sans-serif !important;
  font-style: normal !important;
}

.border-btn {
    box-shadow: 0 20px 30px -12px rgba(67, 37, 204, 0.2) !important;
    background-color: transparent !important;
    border: 2px solid white;
    color: white;
    border-radius: 20px !important;
}

.header-area .main-header-area .main-menu ul li a {
    color: white;
    padding: 0 !important;
}

.header-area .main-header-area.sticky ul li a {
    color: #241e34;
}

.header-area.home-2 {
    height: 70px;
}

.header-area .main-header-area .main-menu ul li a::after {
    display: none !important;
}

.header-area.home-2 .main-header-area {
    height: 70px;
}

.logo a img {
    width: 158px;
}

.header-area .main-header-area.sticky .header-btn {
    border: 2px solid #d49419;
    color: #d49419;
}

.theme-btn-two {
     border-radius: 20px !important;
}

#scrollUp {
    transition: all ease-in-out 0.2s;
    border-radius: 20px;
}

.swiper-pagination-bullet.swiper-pagination-bullet {
    width: 30px !important ;
    height: 2px;
    border-radius: 0 !important;
    background-color: #d49419;
}

.card {
    border-radius: 20px !important;
}

 .bg-icon {
    height: 50px;
    background-color: #d4941912;
    width: 50px;
    border-radius: 20px;
}
    
 .bg-icon i {
    font-size: 22px;
    color: #d49419;
}

.footer-contact-area {
    background-color: #1f1f1f;
}

.footer-logo a img  {
    width: 158px;
    max-width: 158px;
}

.form-control { 
    height: 50px;
    border-radius: 20px !important;
}

.solid-btn-login {
    border-radius: 16px;
}

#contactForm {
    background-color: #ebebeb;
    border: 1px solid #cbcbcb;
    border-radius: 20px;
}

#contactForm > div:first-child {
    border-bottom: 1px solid #cbcbcb;
}

#success {
    display: none;
    border: 1px solid #1ab21a;
    background-color: #6dd96d38;
    padding: 10px 20px;
    border-radius: 16px;
    color: #1ab21a;
    margin-bottom: 20px;
    font-weight: 600;
}

#error {
    display: none;
    border: 1px solid #c00c0c;
    background-color: #d96d6d62;
    padding: 10px 20px;
    border-radius: 16px;
    color: #c00c0c;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 14px;
}

.slicknav_icon-bar {
    background-color: white !important;
    height: 2px !important;
    width: 26px !important;
}

.main-header-area.sticky .slicknav_icon-bar {
    background-color: #1f1f1f !important;
}

.main-header-area .slicknav_nav li a {
    transition: all ease-in-out 0.2s;
}

.main-header-area .slicknav_nav li:last-child a {
    border-bottom: 0px solid transparent;
}

.select-input select{
  -webkit-appearance: none;
}

.select-input::before {
  content: "";
  position: absolute;
  top: 22px;
  right: 28px;
  transform: rotateZ(-135deg);
  border-top: 2px solid #7a7a7a;
  border-left: 2px solid #7a7a7a;
  width: 6px;
  height: 6px;
  z-index: 10;
}

#submit.disabled {
    pointer-events: none;
    background-color: #d4921991;
}

.secondary-page {
    max-height: 400px;
}

.welcome-area .border-btn:hover, header .border-btn:hover  {
    background-color: white !important;
    color: #241e34 !important;
}

.welcome-area h1 {
    font-size: 48px;
}

.main-header-area.sticky .border-btn:hover  {
    background-color: #d49419 !important;
    color: white !important;
}