@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src:
        url(../fonts/SVN-Poppins-Light.ttf) format('truetype');

}

@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src:
        url(../fonts/SVN-Poppins-Regular.ttf) format('truetype'),
}

@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src:
        url(../fonts/SVN-Poppins-Medium.ttf) format('truetype'),

}

@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src:
        url(../fonts/SVN-Poppins-SemiBold.ttf) format('truetype'),

}

@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src:
        url(../fonts/SVN-Poppins-Bold.ttf) format('truetype'),
}

@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/SVN-Poppins-Black.ttf) format('truetype');
}

:root {
    --font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

body {
    font-family: var(--font-family) !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600 !important;
    /* font-family: 'Poppins' !important; */
    /* font-family: 'Poppins' !important; */
}

.box_section_title {
    display: flex;
    align-items: center
}
blockquote, dl, figure, form, ol, p, pre, ul
 {
    margin-bottom: 0.3em !important;
}
.viewmore.viewmore-button {
    grid-gap: .625rem;
    -webkit-align-items: center;
    align-items: center;
    background-color: #006C67;
    border: none;
    border-radius: 1.375rem;
    border-radius: 22px;
    color: #fff;
    display: -webkit-inline-flex;
    display: inline-flex;
    font-size: 13px;
    font-weight: 500;
    gap: .625rem;
    height: 42px;
    height: 2.625rem;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: normal;
    margin-bottom: 0;
    /* margin-top: 1.875rem; */
    padding: 2px 8px 0 25px;
    position: relative;
    text-transform: none;
    transition: all .3s, background-color .1s;
    z-index: 1;
    width: 100%;
    max-width: 150px;
}

.viewmore.viewmore-button:before {
    background-color: #f2ca7c;
    border-radius: 17px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: .5s;
    width: 0;
}

.viewmore.viewmore-button:after {
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    color: #329901;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    font-weight: 400;
    height: 1.75rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: -2px;
    -webkit-order: 1;
    order: 1;
    width: 1.75rem;
}

[data-glyph-after]:after {
    content: attr(data-glyph-after);
    font-weight: 900 !important;
}

[data-glyph-after]:after,
[data-glyph]:before {
    font-family: Font Awesome\ 6 Pro, Font Awesome\ 6 Sharp, Font Awesome\ 6 Brands, Font Awesome\ 6 Free, sans-serif;
}

.viewmore.viewmore-button:hover:before {
    opacity: 1;
    width: 100%;
    z-index: -1;
}

.viewmore.viewmore-button.is-active:after,
.viewmore.viewmore-button:hover:after {
    background-color: #fff;
    color: #f2ca7c;
}

.swiper-pagination {
    position: relative !important;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0 !important;

}

.swiper-pagination-bullet {
    width: 5px !important;
    height: 5px !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 8px !important;
    height: 8px !important;
}

.swiper-pagination-bullet-active {
    background-color: #006C67 !important;
}
.page-numbers.nav-pagination{
    display: flex;
     align-items: center !important;
    justify-content: center !important;
} 
.nav-pagination>li>a,
.nav-pagination>li>span {
    border: 1px solid #e6e6e6 !important;
    border-radius: 50%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: 400 !important;
}
.nav-pagination>li i{
    top: auto !important;
}
.nav-pagination>li>.current, .nav-pagination>li>a:hover, .nav-pagination>li>span:hover{
    background-color: #006C67 !important;
}
.badge-frame .badge-inner, .badge-outline .badge-inner{
    color: #006C67 !important;
}
.col,
.columns,
.gallery-item {
    padding-bottom: 0 !important;
}
/* .nav-spacing-xlarge>li{
   margin: 0px 30px !important;
} */
@media screen and (max-width:768px) {
    .viewmore.viewmore-button{
        font-size: 0;
        width: fit-content;
    }
   .viewmore.viewmore-button:after{
        font-size: 16px;
    }
}