.page-id-1632 .title_subtitle_holder .overlapping_content_margin {
margin-top: 40px;
}
.page-id-1632.overlapping_content .content .content_inner>.container {
margin-top: 40px;
}
.page-id-1632.overlapping_content .title .title_holder .container {
padding-bottom: 80px;
}
.page-id-1632.overlapping_content .content .content_inner>.container>.overlapping_content .overlapping_content_inner {
overflow: visible;
} .blog_grid .vc-gitem-zone-height-mode-auto:before {
display: none;
}
.blog_grid .vc_grid-item.vc_clearfix.vc_col-sm-4 {
padding: 15px !important;
}
div.blog_grid {
margin: 50px 0 !important;
}
.blog_grid .vc_gitem-zone-mini div {
position: static;
transform: none;
margin-bottom: 0;
} .blog_grid .vc_grid-item-mini.vc_clearfix {
box-shadow: 0px 4px 57px 0px #00000029;
}
.blog_grid .vc_gitem_row .vc_gitem-col {
padding: 0px;
} .blog_grid .post_title h2 {
color: #FFF;
background: #09436B url(//www.adelphiclearance.co.uk/wp-content/uploads/2023/12/adelphi-blog-title.svg) no-repeat 95%/ 40% !important;
padding: 30px 70px 30px 30px !important;
position: relative;
z-index: 1;
overflow: hidden;
display: flex;
align-items: center;
margin-bottom: 30px;
} body .blog_grid .post_title a { font-size: 24px ;
font-weight: 700 !important;
text-shadow: 2px 2px 10px #09436B;
line-height: 30px !important;
display: block;
text-transform: uppercase;
letter-spacing: normal;
} body .blog_grid .post_title a:hover {
color: #14c5fa !important;
} body .blog_grid .post_date div { color: #3A5779;
padding-bottom: 10px;
font-size: 20px;
font-weight: 600;
line-height: 32px;
letter-spacing: 0.02em;
} body .blog_grid  div.post_excerpt  {  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
overflow: hidden;
text-overflow: ellipsis;
font-size: 16px;
font-weight: 400;
line-height: 25.2px;
text-align: center;
position: static;
padding: 0px 50px !important; color: #2B2B2B;
} body .blog_grid .post_excerpt p {
display: block;
font-weight: 400;
line-height: 23.63px;
margin: 0;
} body .blog_grid div.post_button  {
padding: 20px 0 30px;
} body .blog_grid .post_button a {
color: #FFFFFF !important; font-size: 16px !important;
line-height: 20px !important;
font-weight: 700 !important;
background: #3B587A !important;
letter-spacing: 0;
padding: 12px 14px !important;
border-radius: 0;
} body .blog_grid .post_button a:hover {
background: #14c5fa !important;
} @media (max-width: 1300px) {
body .blog_grid div.post_excerpt  {
padding: 0px 35px !important;
}    
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
margin: 0 30px;
margin-top: 30px;
}
.blog_grid .post_title h2 {
padding: 30px 40px 30px 30px !important;
}
}
@media (max-width: 1200px) {
.blog_grid  .vc_grid-item.vc_clearfix.vc_col-sm-4 {
width: 50%;
}
body .blog_grid .post_date div {
padding-top: 0;
}
body .blog_grid .post_title a {
font-size: 22px ;
}
.blog_grid .blog_grid .post_title h2 { 
background-size: 31% !important;
}
.page-id-1632.overlapping_content .content .content_inner>.container>.overlapping_content {
margin-top: -25px;
}
.page-id-1632.overlapping_content .content .content_inner>.container {
margin-top: 120px;
}
.title_subtitle_holder .overlapping_content_margin {
margin-top: 65px !important;
}
}
@media (max-width: 768px) {
.blog_grid .post_title h2 { 
padding: 20px 40px 20px 20px !important;
background-size: 28% !important;
}
body .blog_grid .post_title a {
font-size: 18px;
line-height: 22px;
}
body .blog_grid .post_date div {
font-size: 19px; 
}
body .blog_grid .post_button a { 
padding: 12px 45px;
}
body .blog_grid div.post_button {
padding: 13px 0 19px;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
margin: 0px;
}
.page-id-1632.overlapping_content .title .title_holder .container {
padding-bottom: 133px;
}
.page-id-1632.overlapping_content .content .content_inner>.container {
margin-top: -130px;
}
div.blog_grid {
margin: 20px 0 !important;
}
}
@media (max-width: 767px) {
.blog_grid  .vc_grid-item.vc_clearfix.vc_col-sm-4 {
width: 100%;
}
.blog_grid .post_title h2 {  
padding: 20px !important;
background-size: 32% !important;
}
.page-id-1632.overlapping_content .title .title_holder .container {
padding-bottom: 175px;
}
div.blog_grid {
margin: 0 !important;
}
}  .single-post article h2 {
margin-top: 20px;
}
.single-post article h3 {
margin-top: 15px;
}
.single-post .content ol {
list-style: none;
}
.single-post .content .vc_row.wpb_row.section.vc_row-fluid {
margin: 0;
} 
.single-post .post_creation_date {
text-align: center;
margin-top: 10px;
}
.single-post .social_share_list_holder {
margin-top: 40px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.single-post .social_share_list_holder ul {
list-style: none;
display: block;
}
.single-post.overlapping_content .content .content_inner>.container {
text-align: center;
margin-top: 140px;
}
.single-post .title .title_holder { 
padding-top: 130px !important;
}
.single-post .title_subtitle_holder .overlapping_content_margin {
margin-top: 40px;
}
@media (max-width: 1200px) {
.single.overlapping_content .content .content_inner>.container {
margin-top: 0;
}
.single.overlapping_content .title .title_holder .container {
padding-bottom: 0;
}
.single-post .title_outer.title_without_animation {
margin-top: 200px;
}
.single-post .title_subtitle_holder .overlapping_content_margin {
margin: 0 !important;
}
.single-post.overlapping_content .content .content_inner>.container>.overlapping_content {
margin-top: 0;
}
.single-post .title.title_size_medium.position_right {
height: auto !important;
}
.single-post .title .title_holder {
padding: 0 !important;
height: 250px !important;
}
}
@media (max-width: 1000px) {
.single.overlapping_content .content .content_inner>.container {
margin-top: -40px;
}
.single-post .title_subtitle_holder .overlapping_content_margin {
margin-top: 20px !important;
}
.single.overlapping_content .title .title_holder .container {
padding-bottom: 40px;
}
.single-post .title .title_holder {
padding-top: 0 !important;
}
.single-post .title_outer.title_without_animation {
margin-top: 0;
}
.single-post article h3 {
font-size: 24px;
}
}