.wpb_button, 
.wpb_content_element, 
ul.wpb_thumbnails-fluid>li { margin-bottom: 0 !important }
.site-wrap{overflow: hidden;}

.section-block {padding-top: 60px; padding-bottom: 60px;}
.grid_section > .section_inner{padding-left: 15px; padding-right: 15px; margin: 0 auto;}
@media (min-width: 1200px) {
    .grid_section > .section_inner,
    .container{
        max-width: 1200px; 
    }
}
@media (min-width: 1366px) {
    .grid_section > .section_inner,
    .container{
        max-width: 1300px; 
    }
}

/*VC Row*/
@media (min-width: 768px) {
    .row-flex.grid_section > .section_inner > .section_inner_margin,
    .row-flex, .row-flex > .full_section_inner{display: flex;}

    .row-flex > .wpb_column .vc_column-inner,
    .row-flex > .wpb_column .vc_column-inner .wpb_wrapper{
        height: 100%;
    }

    .row-flex.row-align-items-center > .section_inner > .section_inner_margin,
    .row-flex.row-align-items-center,
    .row-flex.row-align-items-center > .full_section_inner{align-items: center;}

    .row-flex.row-align-items-end > .section_inner > .section_inner_margin,
    .row-flex.row-align-items-end,
    .row-flex.row-align-items-end > .full_section_inner{align-items: end;}

    .row-flex.row-justify-content-center > .section_inner > .section_inner_margin,
    .row-flex.row-justify-content-center > .full_section_inner{justify-content: center;}
}


/*Blog post*/
.featured-imagebox-post {margin: 0 0 30px; position: relative; overflow: hidden; transition: all 0.4s; box-shadow: 0 0 10px 0 rgb(0 0 0 / 9%);}
.featured-imagebox .featured-thumbnail {position: relative; overflow: hidden;}
.featured-imagebox .featured-thumbnail img {height: 250px; object-fit: cover; object-position: center;-moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; width: 100%;}
.featured-imagebox:hover .featured-thumbnail img {-webkit-transform: scale(1.2); transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2);}
.featured-imagebox-post .featured-content {padding: 13px 15px 15px; position: relative;}
.featured-imagebox-post .ttm-box-post-date { position: absolute;  right: 0;  top: -45px;  height: 60px;  width: 60px;  font-weight: 500;  font-size: 15px;  line-height: 19px;  padding-top: 10px;  padding-bottom: 10px;  z-index: 2;  color: #fff;  text-align: center;  font-family: var(--title-fonts);  -webkit-transition: all 0.5s linear 0s;  -khtml-transition: all 0.5s linear 0s;  -moz-transition: all 0.5s linear 0s;  -ms-transition: all 0.5s linear 0s;  -o-transition: all 0.5s linear 0s;   transition: all 0.5s linear 0s;   background-color: #ffa800;}
.featured-imagebox-post:hover .ttm-box-post-date {transform: rotateY(360deg);}
.featured-imagebox-post .ttm-box-post-date .ttm-entry-date {display: block; padding: 0; margin: 0; font-size: 17px; line-height: 20px; display: block; font-weight: 600;}
.featured-imagebox-post .ttm-box-post-date .ttm-entry-date .entry-month {font-size: 17px; line-height: 20px; font-weight: 700; display: block;}
.featured-imagebox-post .post-meta {display: block; padding: 5px 0 0;}
.featured-imagebox-post .featured-content .post-meta span {display: inline-block; position: relative; margin-right: 20px; font-size: 12px; line-height: 14px; margin-bottom: 12px;}
.featured-imagebox-post .featured-content .post-meta span:last-child {margin-right: 0;}
.featured-imagebox-post .featured-content .post-meta span:not(:last-child):after {position: absolute; background-color: currentColor; display: inline-block; content: "/ "; width: 1px;  height: 100%;  border-radius: 50%;  vertical-align: middle; top: 0;  background-color: transparent;  right: -10px;}
.featured-imagebox .featured-content .featured-title h3 {position: relative; overflow: hidden; font-size: 20px; line-height: 26px; font-weight: 600; margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.featured-imagebox-post .featured-desc p {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.featured-imagebox-post .ttm-btn {font-size: 14px; line-height: 14px; font-weight: 700; font-family: var(--title-fonts);}

/*breadcrumb*/
.page-header-image{background-image: url("../images/bg-page-header.jpg");}
.section2-about-us{position: absolute; top: -80px; left: 50%; transform: translateX(-50%); width: 100%; z-index: 1;}
@media (max-width: 768px) {
    .bg-testi{padding-left: 30px !important; padding-right: 30px !important;}
    .page-header{height: 150px;}
    .section2-about-us{position: relative; top: auto; left: auto; transform: none;}
}
@media (max-width: 540px) {
    .page-header{height: 135px;}
    .page-header .breadcrumbs{margin-top: 15px;}
}