.mb-0{margin-bottom:0;}
.wp-block-embed__wrapper { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; margin: 20px 0; }
.wp-block-embed__wrapper:before { display: block; content: ""; padding-top: 56.25%; }
.wp-block-embed__wrapper iframe { width: 100%; position: absolute; top: 0; height: 100%; left: 0; bottom: 0; border: 0; }
/**/
.post-main-information { margin: 30px 0; border-bottom: 1px solid #f4f3f6; padding: 30px 0; border-top: 1px solid #f4f3f6; }
.post-main-information ul { list-style: none; padding: 0; margin: 0; column-count: 4; }
.post-main-information ul strong { display: block; font-size: 11px; text-transform: uppercase; opacity: 0.5; letter-spacing: 2px; }

.post-famous_graduates-information { margin: 0 0 30px; border-bottom: 1px solid #f4f3f6; padding: 0 0 30px; }
.famous_graduates { list-style: none; margin: 0; padding: 0; display: flex; white-space: nowrap; overflow: auto; }
.famous_graduates .famous_graduate { font-size: 13px; margin: 0 10px 10px 0; }
.famous_graduates .famous_graduate img { display: block; width: 80px; border-radius: 100%; margin: auto; height: 80px; object-fit: cover; }
.famous_graduates .famous_graduate span { width: 100px; display: block; white-space: break-spaces; text-align: center; line-height: 1.3; margin: 10px 0 0; }

.post.lsvr_listing {position: relative;}
.post.lsvr_listing .post-logo { position: absolute; left: 0; top: -90px; background: #fff; border-radius: 100%; width: 140px; overflow: hidden; height: 140px; box-shadow: 0px 0px 120px rgba(0,0,0,0.1); user-select: none; pointer-events: none; padding: 30px; }
.post.lsvr_listing .post-logo img{width: 100%; height: 100%; object-fit: contain;}
.post.lsvr_listing .breadcrumbs {display: flex;justify-content: flex-end;}
/**/
.lsvr_listing-featured-widget .lsvr_listing-featured-widget__thumb-link>img { width: 100%; }
.main-image--cropped .main-image__inner{background-position: center !important;}
.lsvr-wordbench-slider__item--style3 .lsvr-wordbench-slider__item-title { line-height: 1.2; }
.lsvr-wordbench-post-grid__post-thumb-link>img { width: 100%; height: 200px; object-fit: cover; }
.main-header__title { max-width: 100%; line-height: 1.3; }
.post-images .post-images__item-img { width: 100%; height: 150px; object-fit: cover; }

.header-search__filter .header-search__filter-label[for='header-search-filter-type-lsvr_document'],
.header-search__filter .header-search__filter-label[for='header-search-filter-type-lsvr_project'],
.header-search__filter .header-search__filter-label[for='header-search-filter-type-lsvr_service'],
.header-search__filter .header-search__filter-label[for='header-search-filter-type-lsvr_notice'],
.header-search__filter .header-search__filter-label[for='header-search-filter-type-lsvr_testimonial'],

.lsvr-wordbench-sitemap__search  .lsvr-wordbench-sitemap__search-filter-label--type-lsvr_document,
.lsvr-wordbench-sitemap__search  .lsvr-wordbench-sitemap__search-filter-label--type-lsvr_project,
.lsvr-wordbench-sitemap__search  .lsvr-wordbench-sitemap__search-filter-label--type-lsvr_service,
.lsvr-wordbench-sitemap__search  .lsvr-wordbench-sitemap__search-filter-label--type-lsvr_notice,
.lsvr-wordbench-sitemap__search  .lsvr-wordbench-sitemap__search-filter-label--type-lsvr_testimonial

{display: none;}

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, 
.embed-responsive embed, .embed-responsive iframe, 
.embed-responsive object, 
.embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive-16by9::before { padding-top: 56.25%; }

@media (max-width: 767px) {
    .post-main-information ul { column-count: 2; }
    .header--has-logo .header-title-tagline { display: inline-block !important; }
}

@media (max-width: 640px) {
    .post-main-information ul { column-count: 1; }
    .post.lsvr_listing .breadcrumbs{display: none;}
    .post.lsvr_listing .main-header__title{margin-top:90px;}
}

@media (max-width: 430px) {
    .header--has-logo .header-title-tagline .header-title { max-width: 130px; }
    .header--has-logo .header-title-tagline .header-tagline { display: none; }
    .post.lsvr_listing .post-logo { width: 80px; height: 80px; padding: 20px; top: -60px; }
    .post.lsvr_listing .main-header__title{margin-top:60px;}
}