a {
    display: block;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
b, strong {
    font-weight: bold;
}
img {
    display: block;
    max-width: 100%;
    object-fit: cover;
}
.font-size--20 {
    font-size: 20px;
}
.me-1 {
    margin-right: 0.25rem!important;
}
.ms-2 {
    margin-left: 0.5rem!important;
}
.me-2 {
    margin-right: 0.5rem!important;
}
@media (min-width: 992px){
    .flex-lg-row {
        flex-direction: row!important;
    }
    .me-lg-3 {
        margin-right: 1rem!important;
    }
    .me-lg-2 {
        margin-right: 0.5rem!important;
    }
}
input,
button,
textarea,
button {
    font-family: "Lexend Deca", sans-serif;
    border: none;
    outline: none;
    background-color: transparent;
    color: #323232;
}
input:hover,
button:hover,
textarea:hover,
button:hover {
    outline: none;
}

button {
    cursor: pointer;
}

@media (min-width: 1400px) {
    .container {
        max-width: 1180px;
    }
}

*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

body {
    background: #f4f8f9;
    font-family: "Lexend Deca", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #323232;
}

.mb-20 {
    margin-bottom: 20px;
}

.mt-20 {
    margin-top: 20px;
}
.mt-15{
    margin-top: 15px;
}
.card-br-white {
    background-color: #fff;
    border-radius: 10px;
}

.pagi {
    display: flex;
    margin: 0;
    list-style: none;
}

.pagi-item {
    margin-right: 16px;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s linear;
}

.pagi-item a {
    min-width: 32px;
    min-height: 32px;
    border: 1px solid #1E87E8;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 18px;
    color: #1E87E8;
    transition: all 0.2s linear;
}

.pagi-item.is-disabled {
    color: #e5e5e5;
    pointer-events: none;
}

.pagi-item.is-disabled i {
    color: #c4c4c4;
}

.pagi-item:hover a,
.pagi-item.is-active a {
    color: #fff;
    background-color: #1E87E8;
}

.pagi-item.is-active a {
    pointer-events: none;
}

.pagi-item.pagi-action a {
    border: none;
}
.pagi-item.pagi-action a:hover,
.pagi-item.pagi-action a .pagi-item.pagi-action:hover {
    background-color: transparent;
    transition: all 0.2s linear;
}
.pagi-item.pagi-action a:hover:hover,
.pagi-item.pagi-action a .pagi-item.pagi-action:hover:hover {
    transform: translateX(2px);
}

.pagi-item.pagi-action:hover a {
    background-color: transparent;
    border: none;
}
.rank-math-breadcrumb {
    padding: 12px 0;
}
.rank-math-breadcrumb p {
    display: flex;
    flex-wrap: wrap;
}
.rank-math-breadcrumb a:hover {
    color: #1E87E8;
}
.rank-math-breadcrumb .separator {
    color: #1E87E8;
    margin: 0 8px;
}
.breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
}
.breadcrumb-custom p a,
.breadcrumb-custom p{
    color: #1e87e8;
    font-size: 14px;
}
.breadcrumb-custom .breadcrumb {
    padding: 10px 0;
}
.breadcrumb-item {
    font-size: 16px;
    line-height: 27px;
    display: flex;
    align-items: center;
}
.breadcrumb-item.active {
    color: #fff;
}
.breadcrumb-item a {
    color: #fff;
}
.breadcrumb-item a:hover {
    color: #aeebcc;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: #9dd1b7;
    content: "\\";
}

.button-primary {
    outline: none !important;
    border-radius: 3px;
    font-weight: 600;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    background-color: #1E87E8;
    padding: 6px 20px;
    transition: all 0.2s linear;
}
.button-primary a {
    color: #fff !important;
}
.button-primary:hover {
    transform: translateY(-2px);
}

.button-border {
    border: 1px solid #1E87E8;
    padding: 8px 20px;
    color: #1E87E8;
    font-size: 16px;
    line-height: 24px;
    border-radius: 26px;
    transition: all 0.2s linear;
}
.button-border:hover {
    color: #fff;
    background-color: #1E87E8;
}

.title-main h2,
.title-main h3 {
    font-weight: 600;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 21px;
    color: #18211e;
    text-transform: uppercase;
}

.dropdown-custom .dropdown-btn {
    border: none;
    outline: none;
    background-color: transparent;
    font-size: 16px;
    line-height: 27px;
    color: #323232;
}
.box-img img {
    width: 100px;
    height: 50px;
	border-radius: 4px;
} 