div#mf_calendar_top_buttons {
    margin-bottom: 10px;
}

table#mf_calendar_table thead tr th, table#mf_calendar_table tbody tr td {
    text-align: left;
}

div#mf_calendar_buttons {
    margin-bottom: 25px;
}

div#mf_calendar_buttons button {
	margin-bottom: 3px;
}

button#mf_filter_future:before {
    content: '\f104';
    font-family: 'FontAwesome';
    margin: 0 4px 0 0;
}

button#mf_filter_past:after {
    content: '\f105';
    font-family: 'FontAwesome';
    margin: 0 0 0 4px;
}

.reports-all h2.top-banner {
	margin: 30px 0px !important;
	background-size: cover;
	padding: 0 20px;
}

.mfn-archive table td {
	text-align: left;
	padding: 10px 20px;
}

.mfn-archive table td.mfn-archive-header-item-type-report-pdf {
    text-align: center;
}

.mfn-archive table tbody tr:nth-of-type(odd) {
	background-color: #f1f1f1;
}

.mfn-archive table tbody tr:nth-of-type(even) {
	background-color: #fafafa;
}

.mfn-archive-header {
    background-color: #d22630 !important;
}


div.mfn-subscribe  {
    background: #616161;
    color: #fff !important;
    padding: 20px;
}

div.mfn-subscribe p {
    color: #fff;
    margin-bottom: 12px;
}

div.mfn-subscribe ul.mfn-list {
    list-style: none;
    margin-left: 0;
}

div.mfn-subscribe ul.mfn-list li {
    margin-left: 0;
}

.mfn-block.mfn-info.mfn-info-main {
    margin: 0;
}

div.mfn-subscribe ul.mfn-list li + li {
    margin-top: 10px;
}

div.mfn-subscribe label {
    position: relative;
    top: 1px;
    margin-left: 6px;
}

div.mfn-subscribe .mfn-policy-text a {
    color:#fff;
    font-weight: bold;
    text-decoration: underline;
}

div.mfn-subscribe .mfn-submit {
    margin-top: 20px;
} 

div.mfn-subscribe input[type="text"] {
    min-width: 290px;
}

span.mfn-policy-approve {
    display: block;
}

.highcharts-container g.highcharts-axis-labels.highcharts-xaxis-labels text {
    fill: #000 !important;
}



.highcharts-container g.highcharts-axis-labels.highcharts-yaxis-labels text {
    fill: #000 !important;
}

.widget-startpage-calendar-first {
    max-height: none !important;
}

.widget-startpage-calendar-first #mf_calendar {
    padding: 20px 20px 0;
}


.mfn-archive table .mfn-archive-header-item-type-financial-data, .mfn-archive table .mfn-archive-header-item-type-presentation, .mfn-archive table .mfn-archive-header-item-type-webcast, .mfn-archive table .mfn-archive-item-type-financial-data, .mfn-archive table .mfn-archive-item-type-presentation, .mfn-archive table .mfn-archive-item-type-webcast {
	 display: none;
}

.mfn-archive table td.mfn-archive-item, .mfn-archive table td.mfn-archive-event-heading {
    padding: 24px 20px;
}

#mf_calendar_table td.event_date {
	 white-space: nowrap;
}
 #mf_calendar_table .event_links a {
	 margin-right: 6px;
}

/*custom for mfn report table*/
.mfn-archive .mfn-archive-year {
    margin-bottom: 3em;
}

.mfn-archive .mfn-archive-year .mfn-archive-year-header {
    margin: 10px 0;
}

.mfn-archive .mfn-archive-year .mfn-archive-year-header h3 {
    font-size: 20px;
    color: #212121;
    line-height: 1.4em;
    font-weight: 300;
}

.mfn-archive .mfn-archive-events {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 25px 0 0 32px;
    flex-wrap: wrap;
    border: 1px solid #ececec;
    border-radius: 3px;
}


.mfn-archive .mfn-archive-events .mfn-archive-event {
    margin: 0 30px 30px;
    margin-left: 0px;
    margin-right: 30px;
}

.mfn-archive .mfn-archive-events .mfn-archive-event .mfn-archive-event-heading {
    text-align: center;
    max-width: 150px;
}

.mfn-archive .mfn-archive-events .mfn-archive-event .mfn-archive-event-heading h4 {
    text-transform: capitalize;    
    color: #212121;
    font-size: 14px!important;
    line-height: 1.4em;
    font-weight: 500;
}

.mfn-archive .mfn-archive-item img {
    height: 220px;
    width: 150px;
    max-width: 100%;
}
.mfn-archive td.mfn-archive-header-year {
    width: 80%;
}
.mfn-archive td.mfn-archive-header-item-type-report-pdf {
    width: 20%;
}
.mfn-archive-header-year {
    font-size: 20px;
}
.mfn-archive-header {
    margin: 10px 0;
    color: whitesmoke;
    font-weight: normal;
    background-color: #d22630;
}
.mfn-archive td {
    min-width: 100px;
    text-align: left;
    padding: 10px 20px;
}
.mfn-archive table td.mfn-archive-item {
    text-align: center;
}
.mfn-archive-event-date {
    color: gray;
    font-size: 0.8em;
}

#header-stock {
    position: relative;
    top: -3px;
    overflow: hidden;
    height: 58px;
    width: 170px;
}

.press-releases .mk-tabs-pane {
    width: 100%;
}

#top-chart-area {
    position: relative;
}
#top-chart-area > a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    margin-left: 12px;
}

@media(min-width:424px) {
    .mfn-archive .mfn-archive-events .mfn-archive-event .mfn-archive-event-heading {
        min-height: 62px;
        max-height: 62px;
        overflow: hidden;
    }
}

/*#mk-page-id-3671 {
    padding-top: 50px;
    margin: 0 auto !important;
}

 @media (max-width: 1024px) {
    #mk-page-id-3671 {
        padding-top: 10px ;
        padding-bottom: 10px;
    }
}
*/
/*#mk-page-id-3831,*/
#mk-page-id-3899 {
    display: none;
}

body.home #mk-page-id-3831,
body.home #mk-page-id-3831 > .theme-content {
    padding: 0;
    margin: 0;
    width: 100%;
}

body.home #mk-page-id-3831 #map {
    width: 100vw;
    max-width: 100vw;
}

body.home #mk-page-id-3831 > .theme-content .qtranxs-available-languages-message { display:none }

/*filter*/

.filter-wrapper {
     border-bottom: 1px solid #d22630;
     margin: 15px 0;
     padding-bottom: 15px;
     transition: 0.3s ease all;
     font-size: 12px;
     line-height: 18px;
     color: #333;
}
 .filter-wrapper .icon-btn {
     position: relative;
     padding-right: 15px;
     cursor: pointer;
     display: inline-block;
}
 .filter-wrapper .icon-btn .icon-arrow {
     position: absolute;
     top: 3px;
     right: 0;
     transform: rotate(45deg);
     height: 8px;
     width: 8px;
     border-radius: 5px;
     transition: 0.3s ease all;
}
 .filter-wrapper .icon-btn .icon-arrow::before {
     content: "";
     position: absolute;
     top: 0;
     right: 0;
     border-right: 2px solid #333;
     border-bottom: 2px solid #333;
     width: 100%;
     height: 100%;
}
 .filter-wrapper .icon-btn:hover {
     color: #d22630;
}
 .filter-wrapper .icon-btn.active .icon-arrow, .filter-wrapper .icon-btn.hide .icon-arrow {
     transform: rotate(-135deg);
     top: 6px;
}
 .filter-wrapper .filter-toggel {
     cursor: pointer;
     transition: 0.3s ease all;
     position: relative;
     padding-right: 15px;
}
 .filter-wrapper .filter-content-wrap {
     opacity: 0;
     visibility: hidden;
     display: none;
     height: 0;
     transition: 0.3s ease all;
     border-top: 1px solid #d22630;
     margin-top: 15px;
     padding-top: 10px;
}
 .filter-wrapper .filter-content-wrap.active {
     visibility: visible;
     opacity: 1;
     display: block;
     width: 100%;
     height: auto;
}
 .filter-wrapper .filter-selected-item-wrap {
     display: flex;
}
 .filter-wrapper .filter-selected-item-wrap .selected-item {
     margin: 10px;
     padding: 3px 10px;
     background-color: #f0f0f0;
     border-radius: 11px;
     overflow: hidden;
}
 .filter-wrapper .filter-selected-item-wrap .selected-item i {
     cursor: pointer;
     padding-left: 10px;
}
 .filter-wrapper .filter-selected-item-wrap .selected-item i:hover {
     color: #d22630;
}
 .filter-wrapper .btn-wrap {
     text-align: right;
     margin-bottom: 15px;
}

.filter-block .btn-wrap.d-none {
    display: none;
}

 .filter-wrapper .btn-wrap .clear-btn {
     display: inline-block;
     background-color: #d22630;
     padding: 5px 10px;
     color: #fff;
     border-radius: 3px;
     border: 0;
     transition: 0.3s ease all;
     margin-left: auto;
}
 .filter-wrapper .btn-wrap .clear-btn:hover {
     background-color: #333;
}
 .filter-wrapper .filter-search {
     margin-bottom: 15px;
}
 .filter-wrapper .filter-search input {
     display: block;
     width: 100%;
     border: 1px solid #dedede;
     color: #333;
     padding: 5px 10px;
}
 .filter-wrapper .filter-search input::placeholder {
     color: #333;
}
 .filter-wrapper .filter-menu-wrap {
     display: flex;
     flex-wrap: wrap;
}
 @media (max-width: 767px) {
     .filter-wrapper .filter-menu-wrap {
         display: block;
    }
}
 .filter-wrapper .filter-menu-wrap .filter-menu {
     flex-grow: 1;
     position: relative;
     cursor: pointer;
     padding: 0 10px;
}
 @media (max-width: 767px) {
     .filter-wrapper .filter-menu-wrap .filter-menu {
         padding: 14px 10px;
         border-bottom: 1px solid #dedede;
    }
}
 .filter-wrapper .filter-menu-wrap .filter-menu .icon-btn .icon-arrow {
     top: 2px;
}
 .filter-wrapper .filter-menu-wrap .filter-menu .icon-btn .icon-arrow::before {
     border-width: 1px;
}
 .filter-wrapper .filter-menu-wrap .filter-menu .icon-btn.active .icon-arrow {
     top: 6px;
}
 .filter-wrapper .filter-menu-wrap .filter-menu .filter-list {
     list-style: none;
     padding-left: 0;
}
 .filter-wrapper .filter-menu-wrap .filter-menu .filter-list.sub-menu {
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     display: none;
     background-color: #fff;
     z-index: 1;
     padding: 10px;
     border-radius: 5px;
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
}
 @media (max-width: 767px) {
     .filter-wrapper .filter-menu-wrap .filter-menu .filter-list.sub-menu {
         position: static;
         background-color: transparent;
         box-shadow: none;
         margin-bottom: 0;
    }
}
 .filter-wrapper .filter-menu-wrap .filter-menu .filter-list.sub-menu li {
     padding: 5px;
     cursor: pointer;
     transition: 0.3s ease all;
}

/*.filter-wrapper .filter-menu-wrap .filter-menu .filter-list.sub-menu li.active,*/
.filter-wrapper .filter-menu-wrap .filter-menu .filter-list.sub-menu li.selected,
.filter-wrapper .filter-menu-wrap .filter-menu .filter-list.sub-menu li:hover
{
     color: #d22630;
     font-weight: 600;
}
 .filter-wrapper .filter-menu-wrap .filter-menu .filter-list.sub-menu.active {
     display: block;
}
 
.filter-menu.menu-open .icon-arrow {
    transform: rotate(-135deg);
    top: 6px!important;
}

.filter-menu.menu-open .filter-list {
    display: block!important;
}

/* card */

.card-layout {
     padding: 40px 0;
}
 .card-layout .card-layout-content h2 {
     font-size: 24px;
     line-height: 32px;
}
 .card-layout .card-list-row {
     display: flex;
     flex-wrap: wrap;
     row-gap: 40px;
     margin: 0 -12.5px;
}
 .card-layout .card-list-row .card-list-col {
     flex: 0 0 25%;
     max-width: 25%;
     padding: 0 12.5px;
}
 @media (max-width: 991px) {
     .card-layout .card-list-row .card-list-col {
         flex: 0 0 33.33%;
         max-width: 33.33%;
    }
}
 @media (max-width: 767px) {
     .card-layout .card-list-row .card-list-col {
         flex: 0 0 100%;
         max-width: 100%;
    }
}
 .card-layout .card-block {
     border: 1px solid #dedede;
     height: 100%;
}
 .card-layout .card-block .card-head .title {
     padding: 8px;
}
 .card-layout .card-block .card-head .title h3 {
     display: -webkit-box;
/*     -webkit-line-clamp: 2;*/
/*     -webkit-box-orient: vertical;*/
/*     overflow: hidden;*/
/*     text-overflow: ellipsis;*/
     font-size: 13px!important;
     line-height: 18px;
     height: 50px;
     margin-bottom: 0;
}
 .card-layout .card-block .card-head .card-img {
     position: relative;
     padding-top: 71.2%;
}
 .card-layout .card-block .card-head .card-img img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .card-layout .card-block .card-wrapper .card-btn a {
     display: inline-block;
     text-align: center;
     font-size: 12px;
     line-height: 18px;
     padding: 14px;
     background-color: #d22630;
     color: #fff;
     transition: 0.3s ease all;
/*     text-transform: capitalize;*/
     width: 100%;
     box-sizing: border-box;
}
.card-layout .card-block .card-wrapper .card-btn a strong {
    color: #fff;}
 .card-layout .card-block .card-wrapper .card-btn a:hover {
     background-color: #000;
}
}
 .card-layout .card-block .card-wrapper .card-body {
     padding: 15px;
}
 .card-layout .card-block .card-wrapper .card-body .tag-wrapper {
    padding: 10px 15px;
 }
 .card-layout .card-block .card-wrapper .card-body .tag-wrapper .tag-label {
     text-transform: capitalize;
     margin-bottom: 12px;
     display: inline-block;
}
 .card-layout .card-block .card-wrapper .card-body .tag-wrapper ul.tag-list {
     list-style: none;
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     gap: 15px;
     padding-left: 0;
     margin-bottom: 0;
     margin-left: 0;
}
 .card-layout .card-block .card-wrapper .card-body .tag-wrapper ul.tag-list li.tag-item {
    margin-left: 0;
 }
 .card-layout .card-block .card-wrapper .card-body .tag-wrapper ul.tag-list li.tag-item a {
     color: inherit;
     position: relative;
     transition: 0.3s ease all;
}
 .card-layout .card-block .card-wrapper .card-body .tag-wrapper ul.tag-list li.tag-item a img {
     height: 18px;
}
 .card-layout .card-block .card-wrapper .card-body .tag-wrapper ul.tag-list li.tag-item a .tooltipss {
     position: absolute;
     text-transform: uppercase;
     top: 50%;
     left: 50%;
     z-index: 1;
     opacity: 0;
     visibility: hidden;
     background-color: #000;
     color: #fff;
     border-radius: 5px;
     padding: 3px 6px;
     font-size: 8px;
     line-height: 12px;
     font-weight: 600;
     transform: translate(-30%, -50%);
     transition: 0.3s ease all;
     pointer-events: none;
}
 .card-layout .card-block .card-wrapper .card-body .tag-wrapper ul.tag-list li.tag-item a:hover .tooltipss {
     opacity: 1;
     visibility: visible;
     top: 0;
}
 

/* map banner*/

.map-module .gm-style-iw.gm-style-iw-c {
    max-width: 425px !important;
    width: 425px !important;
}

.map-module .gm-style-iw-chr .gm-style-iw-ch {
    display: none;
}

.map-module .gm-style-iw-chr button.gm-ui-hover-effect {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important; 
    width: 30px !important;
    height: 30px !important; 
    z-index: 5;
}

.map-module .gm-style-iw-chr button.gm-ui-hover-effect span {
    margin: 0 auto !important;
    width: 16px !important;
    height: 16px !important;
}

.map-banner {
     position: relative;
     z-index: 1;
     background-color: #97999b;
}
 .map-banner .img-block svg {
     width: 100%;
     height: 100%;
     display: block;
     padding-top: 50px;
}
 .map-banner .img-block svg g g g {
     cursor: pointer;
     position: relative;
}
 .map-banner .img-block svg g g g:hover path.country,
 .map-banner .img-block svg g g g.active path.country {
    fill: #ddd;
}
 .map-banner .img-block svg g g g:hover #map-pin-solid, .map-banner .img-block svg g g g:hover [data-name="map-pin-solid"], .map-banner .img-block svg g g g:hover [data-name="text"] {
     opacity: 1;
     visibility: visible;
}

.map-banner .img-block svg g g g.active [data-name="map-pin-solid"] {
    opacity: 1;
    visibility: visible;
}


 .map-banner .img-block svg g g #map-pin-solid, .map-banner .img-block svg g g [data-name="map-pin-solid"], .map-banner .img-block svg g g [data-name="text"] {
     opacity: 0;
     visibility: hidden;
}
 .map-banner .map-marker-card {
     display: flex;
     flex-wrap: wrap;
/*     max-width: 400px;*/
/*     padding: 10px;*/
/*     border-radius: 0;*/
     font-size: 12px;
     line-height: 14px;
     background-color: #fff;
     color: #333333;
     font-family: "Open Sans";
     font-weight: 400;
     padding-top: 10px;
}
 @media (max-width: 767px) {
     .map-banner .map-marker-card {
         font-size: 10px;
         line-height: 12px;
    }
}
 .map-banner .map-marker-card .marker-head {
     flex: 0 0 40%;
}
 .map-banner .map-marker-card .marker-head img {
     height: 100%;
     width: 100%;
     object-fit: contain;
     object-position: top;
     border-radius: 5px;
}

 .map-banner .map-marker-card .marker-body {
     flex: 0 0 60%;
     padding-left: 10px;
     overflow: hidden auto;
     scroll-behavior: smooth;
     max-height: 196px;
}
 .map-banner .map-marker-card .marker-body h5 {
     font-size: 12px;
     line-height: 17px;
     font-family: "Open Sans";
     font-weight: 700;
     padding-right: 15px;

}
 @media (max-width: 767px) {
     .map-banner .map-marker-card .marker-body h5 {
         font-size: 12px;
         line-height: 14px;
    }
}
 .map-banner .map-marker-card .marker-body ul {
     list-style: none;
     /*padding-left: 0;
     margin-bottom: 0;*/
     padding: 0;
     margin:0;
}
 .map-banner .map-marker-card .marker-body ul li {
     margin-bottom: 8px;
     margin-left: 0px;
}
 @media (max-width: 767px) {
     .map-banner .map-marker-card .marker-body ul li {
         margin-bottom: 5px;
    }
}
 .map-banner .map-marker-card .marker-body ul li a {
     color: inherit;
}
 .map-banner .map-marker-card .marker-body p {
     font-size: 10px;
     line-height: 14px;
     margin-bottom: 0;
}
 @media (max-width: 767px) {
     .map-banner .map-marker-card .marker-body p {
         font-size: 10px;
         line-height: 14px;
    }
}
 .map-banner .map-marker-card .marker-body p + p {
     margin-top: 10px;
}
 .map-banner #info-box {
     display: none;
     position: absolute;
}
 @media (max-width: 767px) {
     .map-banner #info-box {
         position: static;
         padding: 0 10px 10px;
    }
}
 .map-banner + div {
     background-color: #fff;
     z-index: 1;
}

.map-module .gm-style-iw.gm-style-iw-c {
    max-width: 400px!important;
}

/*single-blog */

.single-blog-wrapper {
     font-size: 14px;
     line-height: 18px;
     padding-bottom: 50px;
}
 .single-blog-wrapper ul {
     padding-left: 0;
     list-style: none;
}
 .single-blog-wrapper .lang-switch {
     text-align: right;
     margin-top: 20px;
}
 .single-blog-wrapper .lang-switch ul {
     display: flex;
     gap: 5px;
     justify-content: flex-end;
     margin-left: 0;
}
.single-blog-wrapper .lang-switch ul li {
    margin-left: 0;
}

 .single-blog-wrapper .lang-switch ul li img {
     height: 20px;
}
 .single-blog-wrapper .single-blogh-title {
     margin-bottom: 30px;
}
 .single-blog-wrapper .contact-info-wrap {
     margin-bottom: 50px;
}
 .single-blog-wrapper .contact-info-wrap .info-list {
     display: flex;
     flex-wrap: wrap;
     row-gap: 15px;
}
.single-blog-wrapper .contact-info-wrap .info-list .info-item {
/*    flex: 0 0 calc(33.33% - 12px);*/
    padding: 0 6px;
    width: calc(33.33% - 12px);
}
 @media (max-width: 767px) {
     .single-blog-wrapper .contact-info-wrap .info-list .info-item {
         flex: 0 0 50%;
    }
}
 .single-blog-wrapper .contact-info-wrap .info-list .info-item h6.item-title {
     font-size: 14px;
     line-height: 18px;
}
 .single-blog-wrapper .contact-info-wrap .info-list .info-item .item-list , .single-blog-wrapper .contact-info-wrap .info-list .info-item .item-list li{
    margin: 0;
 }

 .single-blog-wrapper .contact-info-wrap .info-list .info-item .item-list li a {
     color: inherit;
     margin: 0;
}
 .single-blog-wrapper .contact-info-wrap .info-list .info-item .item-list li + li {
     margin-top: 5px;
}
.single-blog-wrapper .contact-info-wrap .info-list .info-item .item-list.brands li img {
    width: 12px;
    height: 12px;
    object-fit: contain;
    margin-right: 2px;
}

 .single-blog-wrapper .single-blog-content p {
     font-size: 14px;
     line-height: 20px;
}

 .single-blog-wrapper .single-blog-content ul {
    list-style: unset;
 }

 .single-blog-wrapper .single-blog-media {
     display: flex;
     flex-wrap: wrap;
     row-gap: 25px;
}

 .single-blog-wrapper .single-blog-media .media-opt {
     flex: 0 0 50%;
     flex-grow: 1;
     height: 100%;
     row-gap: 30PX;
}
 .single-blog-wrapper .single-blog-media .media-opt.video-media {
    display: flex;
    flex-direction: column;
 }
.single-blog-wrapper .single-blog-media .media-opt .media-content .file-media-item{
     padding: 0 12px;
}
 @media (max-width: 767px) {
     .single-blog-wrapper .single-blog-media .media-opt {
         flex: 0 0 100%;
    }
}
 .single-blog-wrapper .single-blog-media .media-opt .video-block {
     padding-top: 51.6%;
     max-width: 85%;
     position: relative;

}
 @media (max-width: 991px) {
     .single-blog-wrapper .single-blog-media .media-opt .video-block {
         max-width: 100%;
          padding-top: 56.66%;
    }
}
 .single-blog-wrapper .single-blog-media .media-opt .video-block video ,
 .single-blog-wrapper .single-blog-media .media-opt .video-block iframe {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
}
 .single-blog-wrapper .single-blog-media .media-opt .video-block::after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     background-color: rgba(51, 51, 51, 0.6);
     width: 100%;
     height: 100%;
     z-index: -1;
}
 .single-blog-wrapper .single-blog-media .media-opt .video-block .play-pause {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 20px;
     height: 20px;
     z-index: 4;
}
 .single-blog-wrapper .single-blog-media .media-opt .video-block .play-pause button {
     border: 0;
     background: transparent;
     box-sizing: border-box;
     width: 0;
     height: 20px;
     border-color: transparent transparent transparent #fff;
     transition: 100ms all ease;
     cursor: pointer;
     border-radius: 2px;
     border-style: solid;
     border-width: 15px 0 15px 25px;
}
 .single-blog-wrapper .single-blog-media .media-opt .video-block .play-pause button.paused {
     border-style: double;
     border-width: 0px 0 0px 14px;
}
 .single-blog-wrapper .single-blog-media .media-opt .video-block .play-pause button:hover {
     border-color: transparent transparent transparent #404040;
}
 .single-blog-wrapper .single-blog-media .file-media {
     display: flex;
     flex-wrap: wrap;
     flex-grow: 1;
     height: 100%;
     row-gap: 25px;
}
 .single-blog-wrapper .single-blog-media .file-media .media-content {
     flex: 0 0 50%;
}
 .single-blog-wrapper .single-blog-media .file-media .media-content .file-media-item .media-img {
     position: relative;
     border: 1px solid #dedede;
     padding-top: 91%;
}
 .single-blog-wrapper .single-blog-media .file-media .media-content .file-media-item button {
     background-color: #d22630;
     color: #fff;
     width: 100%;
     font-size: 14px;
     line-height: 16px;
     padding: 10px 15px;
     border: none;
     transition: 0.3s ease all;
     font-weight: 600;
     text-transform: capitalize;
}
 .single-blog-wrapper .single-blog-media .file-media .media-content .file-media-item button:hover {
     background-color: #000;
}
 .single-blog-wrapper .single-blog-media .file-media .media-content .file-media-item small {
     display: inline-block;
     margin-top: 5px;
}

.single-blog-wrapper .single-blog-media .media-opt.video-media .media-content > label,
.media-opt.file-media .media-content .file-media-item > label {
    display: block;
    margin-bottom: 10px;
}


.single-blog-wrapper .single-resources {
    margin-bottom: 40px;
}

.single-blog-wrapper .single-resources h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #333333;
}

/*slider*/

.slider {
     margin-bottom: 50px;
     background-color: transparent !important;
}
 .slider .slick-next, .slider .slick-prev {
     color: inherit;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     background-color: #fff;
     z-index: 1;
}

 .slider .slick-next ,
 .slider .slick-prev {
    padding: 0;
    background-color: transparent;
 }

 .slider .slick-next svg,
 .slider .slick-prev svg {
    width: 7px;
    height: 14px;
 }

 .slider .slick-next {
     right: -15px;
}
 .slider .slick-prev {
     left: -15px;
}
 .slider .slick-dots {
     text-align: center;
     bottom: 0;
     display: flex;
     gap: 5px;
     align-items: center;
     justify-content: center;
     margin-top: 18px;
     margin-bottom: 0;
}
 .slider .slick-dots li {
     width: 14px;
     height: 14px;
}
 .slider .slick-dots li button {
     width: 14px;
     height: 14px;
     border: 1px solid #333;
     border-radius: 50%;
     overflow: hidden;
     padding: 0;
     position: relative;
     background-color: transparent;
}

 .slider .slick-dots li button:before {
     content: '';
     color: #333;
     width: 10px;
     height: 10px;
     top: 1px;
     bottom: 1px;
     position: absolute;
     top: 1px;
     left: 1px;
     background-color: #fff;
     border-radius: 50%;
}

.slider .slick-dots li button[aria-selected='true']:before {
    background-color: #333;
}

 .slider.img-slider {
     padding: 25px 15px;
    padding-bottom: 0;
    margin-bottom: 40px;
}

.mk-custom-box {
    position: relative;
    z-index: -1;
}

.card-list-col{
    opacity: 0;
    display: none;
}

.card-list-col.active {
    opacity: 1;
    display: block;
    -webkit-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

 @media (max-width: 767px) {
     .slider.img-slider {
         padding: 25px 0;
    }
}
 .slider.img-slider .slider-img {
/*     padding-top: 21%;*/
     background-position: center !important;
     background-size: cover !important;
     background-repeat: no-repeat !important;
     aspect-ratio: 4/3;
}
 @media (max-width: 767px) {
     .slider.img-slider .slider-img {
         padding-top: 20%;
    }

     .slider .slick-next {
     right: 15px;
}
 .slider .slick-prev {
     left: 15px;
}

}

.custom-box-home .mk-text-block p {
    margin:0;
    text-align: center;
}

.mk-custom-box.gray-box  .mk-text-block p {
    margin: 0;
    padding: 0;
}

.mk-page-section-wrapper:has(> .home-page)  {
    position: sticky;
    top: 0;
    z-index:0;
}

.mk-page-section-wrapper:has(> .home-page) ~ .mk-main-wrapper-holder,
body.page-id-3831 .wpb_row,
body.page-id-3899 .wpb_row {
    position: relative;
    z-index:1;
    background-color:#fff;
}

.theme-page-wrapper:has(.three-column) {
    margin-bottom: 0;
}

.mk-page-section-wrapper:has(> .home-page) + .mk-main-wrapper-holder {
    display: none;
}

/*.mk-page-section-wrapper:has(.home-page) {
    position: sticky;
    top: 0;
    z-index:0;
}
.mk-page-section-wrapper:has(.home-page) ~ .mk-main-wrapper-holder {
    position: relative;
    z-index:1;
    background-color:#fff;
}*/