header .navbar-brand img {
    max-height: 50px;
}

.bg-light-blue {
    /*  background: #f0f4fc; */
    background: linear-gradient(to top, rgba(255, 255, 255, 0), rgb(240, 244, 253));
}

.bg-dark-blue-gradient-to-white {
    /*  background: #f0f4fc; */
    background: linear-gradient(to top, rgba(255, 255, 255, 0), rgb(0, 19, 46));
}

.bg-gradient-quartz-white-custom {
    background-image: linear-gradient(to bottom, #f1f2f6, #ffffff);
}

.bg-custom-v2 {
    background: #f1f2f6 !important;
}

.bg-dark-blue-color {
    background: #00132e !important;
    color: #fff !important;
}

.text-dark-blue-color {
    color: #00132e !important;
}

.tab-style-04 .location-tabs .nav-item .nav-link {
    color: #FFFFFF;
}

.lh-normal {
    line-height: normal !important;
}

.tab-style-04 .nav-tabs .nav-item .nav-link.active,
.tab-style-04 .nav-tabs .nav-item .nav-link.show,
.tab-style-04 .nav-tabs .nav-item .nav-link:hover {
    color: #FFFFFF;
}

.navbar .navbar-nav .nav-link {
    font-size: 16px;
    font-weight: 400;
    padding: 0 15px;
    font-family: 'Be Vietnam', sans-serif !important;
    color: #FFF;
}



h1,
h2,
h3,
h4,
h5,
h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    font-family: 'cerebri-sans-bold', sans-serif !important;
}

.fw-600 {
    font-family: 'cerebri-sans-bold', sans-serif !important;
    font-weight: normal !important;
}
}

.header-icon .widget-text {
    font-size: 15px;
    font-weight: 400;
    font-family: 'Be Vietnam', sans-serif !important;
    color: #FFF;
}

.header-button .btn.btn-rounded.btn-rounded {
    color: #FFF;
}

header .container-fluid {
    padding-left: 45px;
    padding-right: 45px;
}

header .navbar-brand {
    padding: 20px 0;
}

.header_menu {
    font-weight: normal !important;
}

.sticky .header-transparent .header-button .btn {
    color: var(--dark-gray);
    border-color: var(--dark-gray);
}

footer .btn.btn-rounded.btn-extra-large {
    padding: 18px 40px;
}

.text-base-color {
    color: #2c92d5 !important;
}

.btn.btn-base-color,
.bg-base-color {
    background: #2c92d5 !important;
}

header.sticky.sticky-active [data-header-hover="light"] {
    background-color: #FFFFFF !important;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
}

.white_box {
    min-height: 200px !important;
}

.footer_btn_1 {
    background: #FAF8F5 !important;
    color: #000 !important;
}

.footer_btn_2 {
    background: #2c92d5 !important;
    color: #fff !important;
}

.footer_bg {
    background: #00132e !important;
    color: #fff !important;
}

.footer-dark ul li a,
.footer-dark .widget-link,
.footer-dark p,
.footer-dark .widget-text {
    opacity: 0.8;
}

.footer_social img {
    width: 18px;
}

.search_form {
    width: 320px;
    border: 1px solid #CCC;
    margin: 0 auto 20px;
    border-radius: 25px;
}

.search_form .search_txt {
    width: 82%;
    padding: 10px;
    border: none;
    background: transparent;
    color: #00132e;
}

.search_form .search_btn {
    padding: 6px 15px;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    font-size: 14px;
}

.search_form .search_txt:focus {
    outline: none;
    border: 0;
    color: #00132e;
}

.fadeout-image {
    width: 100%;
    /* or desired width */
    height: auto;
    display: block;

    /* Apply gradient mask */
    -webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 60%, transparent 100%);

    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.page_content section {
    padding: 20px 0 0;
}

.page_content ul {
    margin-top: 30px;
}

.page_content ul li {
  list-style: disc;
  padding-left: 10px;
  padding-bottom: 5px;
}

.page_content img {
    margin-bottom: 30px;
}

.page_content, .page_content p, .page_content h1, .page_content h2, .page_content h3, .page_content h4, .page_content h5, .page_content h6 {
  color: #444;
}

.page_content h1 {
    font-size: 2.5rem;
    margin-bottom: 20px;

  line-height: normal;
}

.page_content h2 {
    font-size: 2rem;
    margin-bottom: 15px;

  line-height: normal;
}

.page_content h3 {
    font-size: 1.75rem;
    margin-bottom: 10px;
}

.page_content h4 {
    font-size: 1.5rem;
    margin-bottom: 10px;
}

.page_content table td {
  border-color: inherit;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
  font-size: 15px;
}

.page-title-extra-small h1 {
  font-size: 18px;
  line-height: 14px;
  padding-left: 5px;
  font-family: 'cerebri-sans', sans-serif !important;
}