@import "./css/color.css";
@import "./css/fonts.css";
#site-title h1,#site-title h2 {
    text-indent: -9999px;
    font-size: 0;
    display: none;
}
a {
    color: var(--kaman-color-1);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
a:hover {
    color: var(--kaman-color-2);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.transition-kaman {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body {
    position: relative;
    font: 1em YekanBakhFaNum !important;
    font-weight: normal;
    margin: 0 auto;
    background-color: var(--kaman-color-3);
    color: #171E28;
    height: 100%;
}
body.rtl-mode {
    text-align: right;
}
body.ltr-mode {
    text-align: left;
}
body, html {
    height: 100%;
    margin: 0;
    width: 100%;
}
html {
    scroll-behavior: smooth;
}
.clear-n {
    clear: both;
}
#main-body-kaman {
    margin: 0 auto;
    width: 100%;
}
*:focus-visible {
    outline: none !important;
}
.img-cover {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}
.img-contain {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: contain;
    -o-object-fit: contain;
}
.limit-line-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.limit-line-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.limit-line-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.limit-line-4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.kaman-sidebar {
    position: sticky;
    top: 0;
    height: calc(100vh - 65px);
}
.kaman-sidebar-fixed {
    height: 100vh;
}
.kaman-sidebar-bottom {
    padding: 2rem 0 2rem;
}
.sidebar-menu {
    margin: 0;
    padding: 3rem 0 0;
}
.sidebar-menu li {
    font-weight: bold;
    font-size: .9rem;
}
.sidebar-menu li:not(:last-child) {
    margin-bottom: 1rem;
}
.sidebar-menu a {
    color: #171E28;
}
.sidebar-menu a:hover {
    color: var(--kaman-color-1);
}
.px-kaman {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}
.kaman-header {
    position: relative;
    width: 100%;
    background-color: var(--kaman-color-4);
    color: #ffffff;
    border-radius: 1.5rem;
    padding: 1.5rem;
}
.kaman-header h1 {
    font-size: 1.15rem;
    line-height: 1.8rem;
    margin-bottom: 0;
    font-weight: bold;
}
.kaman-header-titles h1 sup {
    font-size: 1.1rem;
    font-weight: normal;
    top: -0.3em;
    padding: 0 .2rem;
}
.kaman-header p {
    color: #C6CCD5;
    font-size: .75rem;
    line-height: 1.6rem;
    margin-bottom: 0;
}
.kaman-header-search {
    position: relative;
}
.form-control:focus {
    box-shadow: none;
}
.kaman-header-search .form-control {
    padding: .65rem 2.4rem .65rem 1rem;
    font-size: .8rem;
    font-weight: normal;
    line-height: 1.5;
    background-color: transparent !important;
    border: 1px solid #C6CCD54D;
    border-radius: .9rem;
    opacity: 1;
    color: #ffffff;
    position: relative;
    z-index: 1;
}
.kaman-header-search.is-bg .form-control {
    background-color: #ffffff !important;
    border: 1px solid #C6CCD54D;
    color: #000000;
}
.kaman-header-search .form-control::placeholder {
    color: #C6CCD5;
}
.kaman-header-search .form-control:focus {
    border-color: var(--kaman-color-3);
}
.kaman-header-search.is-bg .form-control:focus {
    border-color: var(--kaman-color-1);
}
.kaman-header-search i {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
    font-size: .95rem;
    color: #C6CCD5;
}
.kaman-header-search img {
    position: absolute;
    top: 50%;
    right: .7rem;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
    width: 1.3rem;
    height: auto;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--kaman-color-5);
    --bs-btn-border-color: var(--kaman-color-5);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--kaman-color-4);
    --bs-btn-hover-border-color: var(--kaman-color-4);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--kaman-color-5);
    --bs-btn-active-border-color: var(--kaman-color-5);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--kaman-color-5);
    --bs-btn-disabled-border-color: var(--kaman-color-5);
}
.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--kaman-color-4);
    --bs-btn-border-color: var(--kaman-color-4);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--kaman-color-5);
    --bs-btn-hover-border-color: var(--kaman-color-5);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--kaman-color-4);
    --bs-btn-active-border-color: var(--kaman-color-4);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--kaman-color-4);
    --bs-btn-disabled-border-color: var(--kaman-color-4);
}
.btn-kaman {
    font-size: .9rem;
    font-weight: bold;
    border-radius: .5rem;
    padding: .45rem .9rem;
}
.kaman-sidebar-bottom .btn i {
    font-size: 1rem;
}
.kaman-sidebar-bottom .btn img {
    width: 1.2rem;
    height: auto;
}
.social-icons {
    position: relative;
    text-align: center;
}
.social-icons a {
    color: var(--kaman-color-2);
    font-size: 1.3rem;
    padding: 0;
    display: inline-block;
    width: 1.3rem;
    height: 1.3rem;
}
.social-icons a svg {
    width: 100%;
    height: auto;
}
.social-icons a:hover {
    color: var(--kaman-color-4);
}
.social-icons svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.social-icons a:hover svg path.color {
    fill: var(--kaman-color-4);
}
.kaman-white-card {
    padding: 2rem 1.5rem;
    width: 100%;
    background-color: #ffffff;
    border-radius: 1.5rem;
    overflow: hidden;
}
.title-section {
    position: relative;
    width: 100%;
    margin-bottom: .75rem;
}
.title-section h3 {
    font-size: 1.15rem;
    margin-bottom: .75rem;
    font-weight: 800;
}
.title-section-link {
    margin-bottom: .75rem;
}
.show-more-link {
    font-size: .8rem;
    display: inline-block;
    user-select: none;
}
.show-more-link:hover {
    color: var(--kaman-color-4);
}
.bookmark-news-box {
    position: relative;
    width: 100%;
    border-radius: 1rem;
    overflow: hidden;
    padding-top: 57.14%;
}
.bookmark-news-box img {
    z-index: 0;
}
.bookmark-news-box:hover img {
    filter: brightness(70%);
    -webkit-filter: brightness(70%);
}
.bookmark-news-content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    color: #ffffff;
    padding: 2.5rem;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.76) 30%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.76) 30%, rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.76) 30%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.bookmark-news-content span {
    font-size: 1rem;
    font-weight: 500;
}
.bookmark-news-content h4 {
    font-size: 2rem;
    line-height: 2.1rem;
    margin: .7rem 0;
    font-weight: bold;
}
.news-box-type-1 {
    position: relative;
    width: 100%;
}
.news-box-t1-thumb {
    position: relative;
    width: 100%;
    padding-top: 51%;
    border-radius: 1rem;
    overflow: hidden;
    margin-bottom: .5rem;
}
.news-box-t1-det {
    width: 100%;
    position: relative;
    padding: 0 1.3rem;
}
.news-box-t1-det span {
    font-size: .875rem;
    display: inline-block;
    color: #1E2734;
}
.news-box-t1-det h4 {
    color: #171E28;
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 2rem;
    margin: .5rem 0;
    min-height: 4rem;
}
.news-box-type-1-small .news-box-t1-det h4 {
    font-size: 1rem;
    line-height: 1.7rem;
    min-height: 3.4rem;
}
.news-box-type-1-small {
    --bs-gutter-y: 1.25rem;
    --bs-gutter-x: 1.25rem;
}
.news-box-type-1:hover h4 {
    color: var(--kaman-color-1);
}
.news-box-type-1:hover img {
    filter: brightness(70%);
    -webkit-filter: brightness(70%);
}
.swiper-bookmark-news {
    border-radius: 1rem;
}
.swiper-button-navi {
    width: 60px;
    position: relative;
}
.swiper-button-navi .swiper-button-next,
.swiper-button-navi .swiper-button-prev {
    width: 30px;
    height: 30px;
    margin-top: -16px;
    color: var(--kaman-color-1);
}
.swiper-button-navi .swiper-button-next::after,
.swiper-button-navi .swiper-button-prev::after {
    font-size: 20px;
    font-weight: bold;
}
.swiper-button-navi .swiper-button-next.swiper-button-disabled,
.swiper-button-navi .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    color: #E7E9EF;
}
.swiper-button-navi .swiper-button-prev,
.rtl-mode .swiper-button-navi .swiper-button-next {
    left: 0;
    right: auto;
}
.swiper-button-navi .swiper-button-next,
.rtl-mode .swiper-button-navi .swiper-button-prev {
    right: 0;
    left: auto;
}
.swiper-button-navi .swiper-button-next::after,
.rtl-mode .swiper-button-navi .swiper-button-prev::after {
    content: 'next';
}
.swiper-button-navi .swiper-button-prev::after,
.rtl-mode .swiper-button-navi .swiper-button-next::after {
    content: 'prev';
}
.news-box-type-2 {
    position: relative;
    width: 100%;
}
.news-box-t2-thumb {
    width: 30%;
    position: relative;
    padding-top: 30%;
    border-radius: 1rem;
    overflow: hidden;
}
.news-box-t2-det {
    position: relative;
}
.news-box-t2-det span {
    font-size: .8rem;
    display: inline-block;
    color: #1E2734;
}
.news-box-t2-det h4 {
    color: #171E28;
    font-weight: 800;
    margin: .5rem 0;
    font-size: .9rem;
    line-height: 1.5rem;
    min-height: 3rem;
}
.news-box-type-2:hover h4 {
    color: var(--kaman-color-1);
}
.news-box-type-2:hover img {
    filter: brightness(70%);
    -webkit-filter: brightness(70%);
}
.btn-outline-dark {
    --bs-btn-color: #171E28;
    --bs-btn-border-color: #171E28;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #171E28;
    --bs-btn-hover-border-color: #171E28;
    --bs-btn-focus-shadow-rgb: 33,37,41;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #171E28;
    --bs-btn-active-border-color: #171E28;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #171E28;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #171E28;
    --bs-gradient: none;
}
.kaman-navbar {
    position: relative;
    width: 100%;
    padding-top: 1rem;
}
.navbar-logo {
    position: relative;
}
.navbar-logo img {
    height: 45px;
}
.navbar-logo h3 {
    margin-bottom: 0;
    color: var(--kaman-color-2);
    font-size: 1.2rem;
    font-weight: bold;
    position: relative;
    padding-right: .8rem;
    margin-right: .5rem;
}
.navbar-logo h3 sup {
    /*color: var(--kaman-color-4);*/
    font-size: 1.1rem;
    font-weight: normal;
    top: -0.3em;
    padding: 0 .2rem;
}
.navbar-logo h3::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 2px;
    height: 24px;
    background-color: #C6CCD54D;
}
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--kaman-color-1);
    --bs-btn-border-color: var(--kaman-color-1);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--kaman-color-5);
    --bs-btn-hover-border-color: var(--kaman-color-5);
    --bs-btn-focus-shadow-rgb: 60,153,110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--kaman-color-1);
    --bs-btn-active-border-color: var(--kaman-color-1);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--kaman-color-1);
    --bs-btn-disabled-border-color: var(--kaman-color-1);
}
.kaman-navbar-mobile {
    position: relative;
    width: 100%;
    padding-top: 1rem;
}
.navbar-logo-mobile {
    position: relative;
}
.navbar-logo-mobile img {
    height: 35px;
}
.kaman-navbar-mobile h3 {
    margin-bottom: 0;
    color: #171E28;
    font-size: .9rem;
    font-weight: 800;
    position: relative;
}
.kaman-navbar-mobile h3 span {
    color: var(--kaman-color-4);
    font-size: 1.25rem;
    font-weight: normal;
    padding: 0 .2rem;
    position: relative;
    top: .1rem;
}
.btn-no-bg {
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    outline: none !important;
    color: var(--kaman-color-3);
    font-size: .9rem;
    font-weight: 300;
    padding: .4rem 0;
}
.btn-no-bg i {
    font-size: .8rem;
}
.offcanvas.offcanvas-bottom {
    border-radius: 1rem 1rem 0 0;
    height: auto;
}
.offcanvas-body {
    padding: 1.5rem 1.5rem 2.5rem;
}
.offcanvas-body h5 {
    color: #1E2734;
    font-size: .8rem;
    margin-bottom: 1rem;
    font-weight: 300;
}
.list-cat-modal {
    padding: 0;
    margin: 0;
}
.list-cat-modal li {
    font-size: .9rem;
    font-weight: bold;
}
.list-cat-modal li:not(:last-child) {
    margin-bottom: 1rem;
}
.list-cat-modal a {
    color: #171E28;
}
.list-cat-modal a:hover {
    color: var(--kaman-color-1);
}
.btn-light {
    --bs-btn-color: #171E28;
    --bs-btn-bg: var(--kaman-color-3);
    --bs-btn-border-color: var(--kaman-color-3);
    --bs-btn-hover-color: #171E28;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #d3d4d5;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #171E28;
    --bs-btn-active-bg: var(--kaman-color-3);
    --bs-btn-active-border-color: var(--kaman-color-3);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #171E28;
    --bs-btn-disabled-bg: var(--kaman-color-3);
    --bs-btn-disabled-border-color: var(--kaman-color-3);
}
.search-form-modal {
    position: relative;
    width: 100%;
    margin-bottom: 1.5rem;
}
.search-form-modal .form-control {
    width: 100%;
    position: relative;
    z-index: 1;
    padding: .4rem 0 .4rem 1.5rem;
    color: #212529;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    font-size: .9rem;
}
.search-form-modal .form-control:focus {
    border-color: var(--kaman-color-1);
}
.search-form-modal button[type="submit"] {
    position: absolute;
    top: 50%;
    left: .1rem;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
    border: none !important;
    padding: 0;
    font-size: 1.2rem;
    color: #87939F;
}
.offcanvas-backdrop.show {
    opacity: .7;
}
.breadcrumb {
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-divider-color: #646E78;
    --bs-breadcrumb-item-padding-x: 0.2rem;
    --bs-breadcrumb-item-active-color: #2B2B2B;
    font-size: 1rem;
    font-weight: bold;
}
.breadcrumb a {
    color: #646E78;
}
.breadcrumb a:hover {
    color: var(--kaman-color-1);
}
.page-title-section {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #C6CCD54D;
    padding-bottom: .5rem;
    margin-bottom: 1.2rem;
}
.page-title-section h3 {
    color: #323741;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 1rem;
}
.page-title-section h4 {
    color: #646E78;
    margin-bottom: .5rem;
    font-weight: normal;
    font-size: .7rem;
}
.share-btn {
    font-size: .8rem;
    border: none !important;
    color: var(--kaman-color-2);
}
.share-btn i {
    font-size: .9rem;
}
.share-btn svg {
    width: 1.2rem;
    height: auto;
}
.share-btn path {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.share-btn:hover {
    color: #000000;
}
.share-btn:hover path.color {
    fill: #000000;
}
.list-post-month {
    font-size: 1.1rem;
    color: #171E28;
    margin-bottom: 1.3rem;
    font-weight: bold;
    position: relative;
}
#listPosts .news-box-t2-thumb {
    width: 25%;
    padding-top: 17%;
}
#listPosts .list-post-month:not(:first-child) {
    margin-top: 2.5rem;
}
.search-btn-header {
    border: none !important;
    color: #87939F;
    font-size: 1.3rem;
}
.single-page-cat {
    display: inline-block;
    position: relative;
    color: var(--kaman-color-6);
    background-color: var(--kaman-color-3);
    font-weight: normal;
    padding: .3rem .5rem;
    border-radius: .25rem;
    font-size: .875rem;
}
.single-page-cat:hover {
    color: var(--kaman-color-1);
}
.single-page-month {
    color: #1E2734;
    font-size: .875rem;
    font-weight: normal;
}
.single-page-title {
    color: #171E28;
    font-size: 2rem;
    line-height: 3.2rem;
    margin-bottom: 1.5rem;
    font-weight: 800;
}
.content-single-page {
    width: 100%;
    position: relative;
    color: #1E2734;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.8rem;
}
.content-single-page h2 {
    color: #171E28;
    margin-bottom: .5rem;
    font-weight: 700;
    font-size: 1.4rem;
}
.content-single-page h3 {
    color: #171E28;
    margin-bottom: .5rem;
    font-weight: 700;
    font-size: 1.3rem;
}
.content-single-page h4 {
    color: #171E28;
    margin-bottom: .5rem;
    font-weight: 700;
    font-size: 1.2rem;
}
.content-single-page h5 {
    color: #171E28;
    margin-bottom: .5rem;
    font-weight: 700;
    font-size: 1.1rem;
}
.content-single-page h6 {
    color: #171E28;
    margin-bottom: .5rem;
    font-weight: 700;
    font-size: 1rem;
}
.content-single-page ul {
    list-style: disc;
}
.content-single-page img {
    max-width: 120% !important;
    display: block;
    margin: 0 -10% 1rem;
    border-radius: .8rem;
}
.content-single-page p {
    margin-bottom: 1rem;
}
.content-single-page p.news-lead {
    margin-bottom: 2.5rem;
}
.tags-section {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #C6CCD54D;
    padding-bottom: .5rem;
    margin-bottom: 1rem;
    margin-top: 2.5rem;
}
.tags-section-title {
    color: #1E2734;
    font-weight: normal;
    font-size: .9rem;
    display: inline-block;
}
.tags-section a {
    color: var(--kaman-color-6);
    font-weight: normal;
    font-size: .9rem;
    display: inline-block;
}
.tags-section a:hover {
    color: var(--kaman-color-4);
}
.share-section {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #C6CCD54D;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.copy-btn {
    font-size: .9rem;
    border: none !important;
    color: #1E2734;
}
.copy-btn i {
    font-size: 1rem;
}
.copy-btn svg {
    width: 1.2rem;
    height: auto;
}
.share-types {
    color: #1E2734;
    font-size: .9rem;
}
.share-types a {
    width: 1.3rem;
    height: 1.3rem;
    color: #87939F;
}
.share-types a svg {
    width: 100%;
    height: auto;
}
.share-types a path {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.share-types a:hover {
    color: var(--kaman-color-1);
}
.share-types a:hover path.color {
    fill: var(--kaman-color-1);
}
.lasted-news-section {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #C6CCD54D;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}


@media only screen and (min-width: 576px) {

}
@media only screen and (min-width: 768px) {

}
@media only screen and (min-width: 992px) {

}
@media only screen and (min-width: 1200px) {

}
@media only screen and (min-width: 1400px) {

}

@media only screen and (max-width: 1399.98px) {
    .px-kaman {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }
}
@media only screen and (max-width: 1199.98px) {
    .px-kaman {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .content-single-page img {
        max-width: 100% !important;
        margin: 0 auto 1rem;
    }
}
@media only screen and (max-width: 991.98px) {
    .px-kaman {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}
@media only screen and (max-width: 767.98px) {
    .px-kaman {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .news-box-type-1-big > div:nth-child(n+3) {
        display: none !important;
    }
    .news-box-t1-det h4 {
        min-height: auto;
    }
    .bookmark-news-content h4 {
        font-size: 1.1rem;
        line-height: 1.9rem;
    }
    .page-title-section:not(.page-title-section-bb) {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .list-post-month {
        font-size: 1rem;
    }
    .mx-md-row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .single-page-title {
        font-size: 1.1rem;
        line-height: 2rem;
    }
}
@media only screen and (max-width: 575.98px) {
    .px-mobile {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .kaman-header {
        border-radius: 0;
    }
    .kaman-white-card {
        border-radius: 0;
    }
    .bookmark-news-box {
        padding-top: 130%;
    }
    .swiper-bookmark-news-parent,
    .swiper-bookmark-news-parent-b-top {
        margin: 0 -1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: 6px solid var(--kaman-color-3);
    }
    .swiper-bookmark-news {
        border-radius: 0;
    }
    .swiper-bookmark-news .swiper-slide {
        width: 80%;
    }
    .news-box-t2-thumb,
    #listPosts .news-box-t2-thumb {
        width: 20%;
        padding-top: 20%;
        border-radius: .7rem;
    }
    #listPosts .list-post-month:not(:first-child) {
        margin-top: 3.5rem;
    }
    #listPosts .list-post-month:not(:first-child)::before {
        content: '';
        position: absolute;
        top: -1.5rem;
        left: 50%;
        width: calc(100% + 3rem);
        z-index: 0;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        border-bottom: 6px solid var(--kaman-color-3);
    }
    .content-single-page img {
        max-width: calc(100% + 3rem) !important;
        margin: 0 -1.5rem 1rem;
        border-radius: 0;
    }
}