.success-story-card-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;row-gap:60px;}
.news-post-card-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;row-gap:60px;}
.success-story-card-wrapper.fullWidth_wrapper, .news-post-card-wrapper.fullWidth_wrapper{grid-template-columns:1fr;}
.success-story-card .success-story-img, .sjpNews_post-card .sjpNews_post-img{background-repeat:no-repeat;background-position:center center;background-size:cover;display:block;width:100%;height:100%;transition:all .5s ease-in;padding-top:355px;}
.success-story-card .success-story-img{padding-top:260px;}
.success-story-card{background-color:#E7EEF8;}
.success-story-content-box{padding:48px 40px 40px;}
.sjpNews_post-content-box{padding:26px 0px 40px 0px;}
.success-story-content-box h3, .sjpNews_post-content-box .sjpNews_title{font-size:20px;margin-bottom:8px;font-weight:300;}
.sjpNews_post-content-box .sjpNews_title a{color:#233045;}
.sjpNews_post-content-box p.sjpNews_role{font-size:14px;font-weight:500;margin-bottom:16px;color:#9caac0;}
.success-story-content-box .team_role{font-size:14px;font-weight:500;margin-bottom:24px;}
.success-story-content-box h2{font-size:24px;color:#072433;padding:0px;margin:0px;margin-bottom:21px;line-height:normal;font-weight:bold;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0px !important;}
.fp-slider-img-box{}
.success-story-content-box h2 a{color:#072433;text-decoration:none;}
.success-story-wrapper{max-width:1664px;margin-left:auto;margin-right:auto;}
.success-story-filter, .news-post-filter{padding-top:40px;padding-bottom:30px;}
.category-filter, .news-category-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0px 0px 25px 0px;}
.news-category-filter{padding:0px 0px 35px 0px;margin:0px;border-bottom:2px solid #d8d5d5;}
.category-filter li, .news-category-filter li{list-style-type:none;border:#000 1px solid;border-radius:30px;padding:15px 30px;color:#000;font-size:16px;line-height:1;display:inline-block;cursor:pointer;transition:all 0.3s ease-in;}
.category-filter li:hover, .news-category-filter li:hover, .category-filter li.active, .news-category-filter li.active{background-color:#000;color:#fff;}
.success_select_dropdown, .sjpNews_select_dropdown, .category_dropdown{display:none;position:relative;}
.sjpNews_select_dropdown .icon, .success_select_dropdown .icon{position:absolute;width:14px;height:14px;right:30px;top:20px;text-align:center;}
.success_select_dropdown select, .sjpNews_select_dropdown select{padding:16px 30px;width:100%;margin-bottom:30px;border:#000 1px solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.load_more_container, .sjpNews_load_more_container{text-align:center;margin-top:94px;display:flex;align-items:center;justify-content:center;}
.load_more_container .button-style, .sjpNews_load_more_container .button-style{color:#27383F;font-weight:800;font-size:16px;line-height:150%;font-family:Manrope, sans-serif;display:flex;justify-content:center;max-width:150px;border:2px solid #27383F;border-radius:50px;text-decoration:none;}
.load_more_container .button-style p, .sjpNews_load_more_container .button-style p{padding:16px 24px;margin-bottom:0px;}
.loader, .sjpNews_loadMore{display:flex;justify-content:center;align-items:center;}
.news-post-sort_wrap{display:flex;justify-content:space-between;padding-bottom:40px;align-items:center;}
.news_post_sort{display:flex;justify-content:space-between;min-width:185px;align-items:center;}
.news_post_sort label{display:block;width:100%;max-width:65px;font-weight:300;font-size:16px;color:#222222;}
.success-story-content-box a.button-style{text-decoration:none !important;color:#27383F;font-weight:800;font-size:16px;font-family:Manrope, sans-serif;display:flex;justify-content:center;max-width:150px;border:2px solid #02C39A;border-radius:50px;padding:16px 24px;}
.sjpNews_loader{display:flex;justify-content:center;align-items:center;min-height:527px;}
.success-story-card-wrapper .loader{display:flex;justify-content:center;align-items:center;min-height:354px;}
.lds-ellipsis, .lds-ellipsis div{box-sizing:border-box;}
.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px;}
.lds-ellipsis div{position:absolute;top:33.33333px;width:13.33333px;height:13.33333px;border-radius:50%;background:currentColor;animation-timing-function:cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {
0%{transform:scale(0);}
100%{transform:scale(1);}
}
@keyframes lds-ellipsis3 {
0%{transform:scale(1);}
100%{transform:scale(0);}
}
@keyframes lds-ellipsis2 {
0%{transform:translate(0, 0);}
100%{transform:translate(24px, 0);}
}
.news_post_sort, .category_dropdown{position:relative;line-height:24px;}
.news_post_sort select#news_sortBy{border:none;background-color:transparent;padding:0;font-size:16px;line-height:24px;padding-right:20px;cursor:pointer;position:relative;margin-top:0px;}
.news_post_sort select#news_sortBy,
.success_select_dropdown, .sjpNews_select_dropdown{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';}
.news_post_sort::after, .category_dropdown::after{content:"";display:block;background:url(//www.sjplaw.co.uk/wp-content/themes/generatepress_child/assets/images/angle-down.svg) no-repeat;background-position:center center;background-size:16px;position:absolute;height:16px;right:0;width:16px;top:5px;pointer-events:none;}
.category_dropdown::after{right:16px;top:23px;}
.no_of_news_post{font-size:16px;}
.main-navigation .main-nav>ul{display:block;flex-wrap:wrap;align-items:center;position:relative;height:calc(92vh - 140px);}
.open-mobile-menu body{overflow:hidden;}
.nav-float-right #site-navigation{margin-left:auto;width:100%;}
.main-navigation .inside-navigation{display:block;}
#mega-menu-wrap-primary #mega-menu-primary > li.contactButton > a.mega-menu-link{position:relative;}
#mega-menu-wrap-primary #mega-menu-primary > li.contactButton > a.mega-menu-link::after{content:"";position:absolute;background:url(//www.sjplaw.co.uk/wp-content/themes/generatepress_child/assets/images/menu-arrow-right.svg);width:16px !important;height:16px !important;background-size:contain;background-repeat:no-repeat;filter:invert(1);top:23px;right:28px;display:block;}
#generate-slideout-menu.main-navigation .main-nav ul ul{opacity:1;height:auto;}
.back-menu-link{font-size:14px;font-weight:500;padding:10px 0px 0px 0px;cursor:pointer;position:relative !important;color:#0000007d;}
.slideout-menu.is-open-ul li.main-menu-item{display:none;}
.slideout-menu.is-open-ul li.main-menu-item.menu-item-has-children.expand-menu{display:block;}
.slideout-navigation.do-overlay .inside-navigation{padding:40px 0% 0% !important;}
.slideout-navigation .main-nav{padding:3% 10% 0;}
.mobile_close_wrap{display:none;}
.mobile_close_wrap{display:flex;justify-content:space-between;align-content:center;width:100%;padding:20px 10%;border-bottom:1px solid black;}
.mobile_close_wrap .slideout-exit.has-svg-icon{padding:0px !important;}
.mobile_close_wrap .slideout-exit.has-svg-icon span{padding:0px !important;}
.mobile_close_wrap .title{text-align:center;align-content:center;position:relative;}
.mobile_close_wrap .title:after{content:'';position:absolute;background:url(//www.sjplaw.co.uk/wp-content/themes/generatepress_child/assets/images/menu-arrow-right.svg);width:16px !important;height:16px !important;background-size:contain;background-repeat:no-repeat;display:block;top:50%;opacity:0;transform:translateY(-50%) rotate(180deg);transition:all 0.3s linear;}
.enable-back-menu .mobile_close_wrap .title:after{opacity:1;}
.mobile_close_wrap .title span{font-size:18px;display:flex;justify-content:center;align-content:center;font-weight:500;transition:all 0.3s linear;}
.enable-back-menu .mobile_close_wrap .title span{padding-left:25px;}
.slideout-navigation.do-overlay .inside-navigation .main-nav{width:100%;min-height:calc(95vh - 140px);height:100%;position:relative;}
.slideout-menu .main-menu-item.menu-item-depth-0{border-bottom:1px solid #bfbfbf;text-align:left !important;padding:5px 0px;position:relative;}
.slideout-menu .main-menu-item.border-botton-hide{border-bottom:0px;}
.slideout-menu .main-menu-item:last-child{border-bottom:0px solid #bfbfbf;}
.slideout-navigation.do-overlay .slideout-menu .main-menu-item a{padding-left:0px;display:block;}
.slideout-navigation.do-overlay.enable-back-menu .slideout-menu .main-menu-link{display:none;}
.slideout-menu .main-menu-item .main-menu-link::after{content:"";position:absolute;background:url(//www.sjplaw.co.uk/wp-content/themes/generatepress_child/assets/images/menu-arrow-right.svg);width:16px !important;height:16px !important;background-size:contain;background-repeat:no-repeat;top:23px;right:4px;display:block;z-index:-1;}
#generate-slideout-menu .slideout-menu .main-menu-item.mobile-contactUs{position:absolute;bottom:20px;background-color:#000;border-radius:25px;width:100%;}
#generate-slideout-menu .slideout-menu .main-menu-item.mobile-contactUs:hover a{color:#fff;}
.main-navigation .main-nav .main-menu-item.mobile-contactUs a{color:#fff;text-align:center;padding-right:50px;position:relative;}
.main-navigation .main-nav .main-menu-item.mobile-contactUs a::after{content:"";position:absolute;background:url(//www.sjplaw.co.uk/wp-content/themes/generatepress_child/assets/images/menu-arrow-right.svg);background-repeat:repeat;background-size:auto;width:16px !important;height:16px !important;background-size:contain;background-repeat:no-repeat;filter:invert(1);top:23px;right:33%;display:block;z-index:1;}
#generate-slideout-menu.do-overlay li{text-align:left !important;}
.menu-item-depth-1.menu-item-has-children{position:relative;}
.menu-item-depth-1{border-bottom:1px solid gray;margin:0px !important;}
.menu-item-depth-0.expand-menu, .menu-item-depth-1:last-child{border-bottom:0px !important;}
.menu-item-depth-1:last-child .menu-depth-2{border-bottom:0px solid;}
.sub-menu .sub-menu-item .sub-menu-link::after, .sub-menu .sub-menu-item.menu-item-has-children .sub-sub-menu .sub-menu-link::after{content:"";position:absolute;background:url(//www.sjplaw.co.uk/wp-content/themes/generatepress_child/assets/images/menu-arrow-right.svg);width:16px !important;height:16px !important;background-size:contain;background-repeat:no-repeat;right:4px;display:block;z-index:-1;top:50%;transform:translateY(-50%);}
.sub-menu .sub-menu-item.menu-item-has-children .sub-menu-link::after{content:"";position:absolute;background:url(//www.sjplaw.co.uk/wp-content/themes/generatepress_child/assets/images/arrow-angle-down.svg);width:16px !important;height:16px !important;background-size:contain;background-repeat:no-repeat;top:24px;right:4px;display:block;transform:rotate(90deg);transition:transform 0.3s ease;z-index:-1;}
.menu-item-depth-1.menu-item-has-children.toggled-icon .sub-menu-link::after{right:4px;top:29px;transform:rotate(-90deg);}
.slideout-navigation.main-navigation ul ul{background-color:#f0f0f000 !important;pointer-events:all;}
.main-navigation .main-nav ul ul li.sub-menu-item a, .sub-menu-item.menu-item-depth-1 a{font-size:16px;padding:24px 0px;padding-right:25px;}
.main-navigation .main-nav .sub-menu-item ul.sub-sub-menu .sub-menu-item a{padding:14px 0;padding-right:25px;}
.sub-menu.menu-depth-2{padding:15px 0px;border-bottom:1px solid gray;}
.sub-menu.menu-depth-2{padding:15px 0px;border-bottom:1px solid gray;}
.sub-menu .sub-menu-item{position:relative;}
.sub-menu.menu-depth-2 a{font-size:14px !important;padding:14px 0px;}
.mobile_close_wrap .slideout-exit{position:unset !important;}
.sub-menu.menu-even.sub-sub-menu{max-height:0;transition:max-height 0.3s linear;}
.sub-menu.menu-even.sub-sub-menu.toggled-on{max-height:1000px;}
.slideout-menu .sub-menu.menu-depth-1 .sub-menu-item.menu-item-depth-1:last-child ul{border-top:1px solid gray;}
@media screen and (max-width:1439px){
.success-story-content-box{padding:28px 20px;}
.success-story-card .success-story-img{padding-top:180px;}
}
@media screen and (max-width:1199px){
.success-story-card-wrapper{grid-template-columns:repeat(3, 1fr);}
.success-story-card-wrapper{gap:16px;row-gap:40px;}
}
@media(min-width:1000px){
.contactButton a{color:#fff !important;background-color:#000e26 !important;border-radius:500px !important;transition:ease all 0.5s !important;padding:0px 65px 0px 33px !important;}
}
@media screen and (max-width:767px){
.category-filter, .news-category-filter{display:none;}
.success_select_dropdown, .sjpNews_select_dropdown{display:block;width:100%;padding:18px;}
.sjpNews_select_dropdown{padding:18px;}
.category_dropdown{display:block;width:100%;}
.success-story-card-wrapper, .news-post-card-wrapper{grid-template-columns:repeat(2, 1fr);}
.mobile_close_wrap{display:flex;}
}
@media screen and (max-width:640px){
.success-story-card-wrapper, .news-post-card-wrapper{grid-template-columns:repeat(1, 1fr)}
}
@media screen and (max-width:539px){
.news-post-card-wrapper, .success-story-card-wrapper {
grid-template-columns: repeat(1, 1fr);
}
.success-story-card .success-story-img {
padding-top: 66%;
}
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}