.home .hero.home-swiper h1 {font-size: 55px;}
.home .hero.home-swiper h3 {font-size: 28px;}
.home .hero.home-swiper .btn.btn-secondary {color: #fff !important;}
.home .hero.home-swiper .btn.btn-secondary:hover {background-color: #ffffff; color: #0a2240 !important;}
.home .hero.home-swiper .diagImg {width: 100%;right: 0;}
.home .hero.home-swiper .diagImg .diag {transform: none;}
.home .hero.home-swiper .diagImg .diag .out-video {transform: none;height: 100%;}
.home .hero.home-swiper .diagImg .diag .out-video video {transform: none; width: 100%; height: 100%;}
/* .home .hero.home-swiper section:not(.diag) {left: 160px;} */
.home .hero.home-swiper section:not(.diag) p {max-width: 500px;}
.home .hero.home-swiper .diag-border {right: inherit;width: 40%;left: 16%; transform: skewX(-37deg); background-color: #0A2240;}
.home .hero.home-swiper .diag-border:after {content: '';position: absolute;top: 0;background-color: rgba(10, 34, 64, 0.5);width: 288px;height: 100%;left: 100%;}
.home .hero.home-swiper .diagImg .diag .out-video > div {min-width: 100%;}
.home .hero.home-swiper .diagImg .diag img {transform: none; width: 100%; object-fit: cover;}

.feat-case-section h3,
.office-tiles h3,
.awards-block h3 {font-weight: 600;font-size: 60px;}
.office-tiles {background-color: #D9D9D9; padding: 92px 0;}
.office-tiles .title-row h3 {margin-bottom: 20px;}
.office-tiles .title-row p {font-weight: bold; font-size: 20px; line-height: 31px;}
.office-tiles .stories .address-float section {background-color: #0A2240; color: #fff;}
.office-tiles .stories .address-float .btn {color: #0A2240;}
.office-tiles .stories .address-float .btn:hover {background-color: #fff;}
.office-tiles .nav-pills .nav-link.active {background-color: #0A2240;}
.office-tiles .nav-pills .nav-link::after {display: none;}
.office-tiles .nav-pills .nav-link:not(.active):hover {background-color: #F7FBFF;}

.column-content-block .img {margin-bottom: 26px;}
.column-content-block .img img {width: 100%;}
.column-content-block {color: #0A2240 !important;}
.column-content-block .text h3 {font-size: 22px;line-height: 32px;letter-spacing: 0.48px;}
.column-content-block .text a {color: #0A2240;text-decoration: none !important;font-weight: bold;}
.column-content-block .text a:hover {color: #fff;}
.page-template-page-consultant_solicitor .column-content-block .img{
	text-align: center;
}
.page-template-page-consultant_solicitor .column-content-block .img img {width: 110px;}
.page-template-page-consultant_solicitor .column-content-block .text p {font-weight: 700;line-height: 1.2rem;}


.testimonials.dark {background-color: #0A2240;color: #fff;}
.testimonials.dark .swiper .attr {color: #fff;}
.testimonials.dark .swiper-pagination-bullet {background-color: #fff; opacity: 1; width: 12px; height: 12px; margin:0 7px 0 0; }
.testimonials.dark .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #72C6C7; }

.lawyer-stories h3,
.lawfirm-stories h3 {font-size: 44px;}
.lawfirm-stories .stories .white-bg {background-color: #72C6C7;border-top: 1px solid #0A2240;}
.lawfirm-stories .stories .white-bg a:hover {color: #000000;}

.lawyer-stories .white-bg {background-color: #0A2240;border-top: 1px solid #72C6C7;color: #fff;}
.lawyer-stories .white-bg a {color: #fff;}
.lawyer-stories .white-bg h4 {font-size: 22px;}
.consultant-slicitor {
	padding-top: 3rem;
	padding-bottom: 1rem;
}
.consultant-slicitor h3{
	font-size: 38px;
	margin-bottom: 30px;
}
.consultant-slicitor p{
	font-size: 18px;
	line-height: 20px;
}
.consultant-slicitor .row{
	margin-top: 40px
}
.consultant-slicitor .col-md-2{
	width:20%;
	text-align: center;
}
.consultant-slicitor .slicitor .icon {
	width: 120px;
	margin: 0 auto 20px;
}
.consultant-slicitor .slicitor h4{
	font-size: 30px;
}
.consultant-slicitor .slicitor{
	padding-bottom: 10px
}
.what-steps{
	width: 100%;
	padding: 4rem 0 2rem;
	background-color: #0A2240;
}
.what-steps h3{
	text-align: center;
	margin-bottom: 40px;
	color: #fff;
	font-weight: normal;
}
.what-steps .steps-block{
	width: 100%;
	padding-bottom: 30px
}
.what-steps .steps-block .number{
	width: 60px;
	height: 60px;
	color: #0A2240;
	font-size: 36px;
	margin: 0 auto 15px;
	background-color: #72c5c6;
	border-radius: 100px;
	overflow: hidden;
	line-height: 60px;
	font-weight: bold;
}
.what-steps .steps-block strong{
	font-weight: bold;
	font-size: 1rem;
	color: #fff;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 100%;
	display: grid;
}
.what-steps .steps-block p{
	font-weight: 18px;
	color: #fff;
	line-height: 1.2rem;
}
.what-steps .journey-today{
	width: 100%;
	text-align: right;
	padding-bottom: 40px;
	padding-top: 20px;
}
.what-steps .journey-today{
	text-align: right;
	width: auto;
    align-items: end;
    display: grid;
    justify-content: right;
}
.what-steps .journey-today h3{
	color: #fff;
	width: 100%;
	margin-bottom: 20px;
	text-align: right;
}
.what-steps .journey-today .button-group{
	display: flex;
}

.referral-network .button-group .btn,
.what-steps .journey-today .btn{
	font-size: 18px;
}
.what-steps .journey-today .dark-hover{
	color: #0A2240;
	background-color: #72c5c6;
}
.what-steps .journey-today .light-hover{
	color: #0A2240;
	background-color: #FFF;
	margin-left: 25px;
}
.referral-network{
	width: 100%;
	background: #fff;
}
.what-steps h3,
.what-steps .journey-today h3,
.referral-network h3{
	font-size: 38px;
}
.referral-network h3{
	margin-bottom: 30px;
}
.referral-network p{
	margin-bottom: 30px;
}
.referral-network .button-group{
	display: flex;
	margin-bottom: 40px;
	justify-content: flex-end;
	align-items: flex-end;
}
.referral-network .button-group .dark-hover{
	color: #FFF;
	background-color: #0A2240;
}
.referral-network .button-group .light-hover{
	color: #0A2240;
	background-color: #72c5c6;
	margin-left: 25px;
}
.referral-network .content{
	margin-bottom: 50px;
}
.referral-network .content p{
	line-height: 1.2rem;
	font-size: 18px;
}
.referral-network .map-img{
	width: 110%;
	padding-right: 30px;
	left: -100px;
	position: relative;
}
.auto-mobile.earnings-calculator{
	background: #72c5c6;
}
.auto-mobile.earnings-calculator h2{
	font-size: 46px;
	text-align: center;
}
.auto-mobile.earnings-calculator h3{
	font-size: 30px;
	line-height: 34px;
	text-align: center;
}
.auto-mobile.earnings-calculator .btn.btn-secondary{
	background: #0A2240;
}
.auto-mobile.earnings-calculator .white-bg{
	background: none;
}
.page-template-page-consultant_solicitor .faqqer{

}

.page-template-page-consultant_solicitor .faqqer .accordion-flush .accordion-item .accordion-button{
	justify-content: end;
	padding-left: 50px;
	text-align: right;
}
.page-template-page-consultant_solicitor .faqqer .accordion-flush .accordion-item .accordion-body{
	text-align: right;
}
.page-template-page-consultant_solicitor .faqqer .accordion-button::after{
	position: absolute;
	left: 0;
}
.asked-questions h3{
	text-align: right;
}
.page-template-page-consultant_solicitor .CTA-block ul{
	padding-left: 0;
}
.page-template-page-consultant_solicitor .CTA-block li{
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
}
.page-template-page-consultant_solicitor .CTA-block li::before{
	left: 5px;
	top: 8px;
	position: absolute;
	margin-left: 0;
}
.btn-secondary.consult-mb-btn{
	display: none !important;
}
.page-template-page-consultant_solicitor .CTA-block.white{
	margin-bottom: 40px;
}



.hidden-image {display: none;}
.news-posts h3 {color: #fff ;}
.news-posts p {color: #fff ;}
.leader-team h3 {color: #0A2240 ;}
.leader-team p {color: #0A2240 ;}



.header.white { background-color:#fff; }
.header.white nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a { color:#0A2540; }
.home-banner-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.home-banner-img img { height: 100%; object-fit: cover; width:100%; }
.header.white nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li.hero-bttn { background-color:#0A2240; }
.header.white nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li.hero-bttn a { color: #fff; padding: 6px 15px; line-height: 23px;}
/*.home-banner-shade { position:absolute; left:0; top:0; width:70%; height:100%; z-index: 1;
	background: linear-gradient(135deg,  rgba(10,34,64,0.8) 0%,rgba(28,68,117,0.8) 100%);
	clip-path: polygon(75% 0%, 90% 50%, 75% 100%, 0% 100%, 0 51%, 0% 0%);
}
.home-banner-shade:after { position:absolute; right:0; top:0; width:550px; height:100%; content: '';
	background: #72C6C7;
	clip-path: polygon(40% 0, 80% 53%, 40% 100%, 0% 100%, 39% 50%, 0% 0%);
}*/
.home-banner-shade { position:absolute; left:0; top:0; width:100%; height:100%; z-index: 1;
	background-image: url(../images/banner-shape-5.svg); background-position: left center; background-repeat: no-repeat; background-size: contain;
}
.swiper.home-swiper { min-height:750px; height:-webkit-calc(100vh - 260px) !important; }
/*.home-swiper .swiper-slide:after { position:absolute; top:0; width:100%; height:100%; max-width: 1920px; z-index: 1; content:'';
	background-image: url(../images/banner-shape-1.svg); background-position: right center; background-repeat: no-repeat; background-size: contain;
}*/
.home-swiper .banner-section-col { max-width:625px; }
.home-swiper .banner-section-col h2 { font-size:60px; line-height:1; }
.home-swiper .banner-section-col p { max-width:530px; }
.home-swiper .banner-section-col a { display: inline-block; color:#0A2240; background-color:#fff; padding:15px 26px; letter-spacing: 0.8px; font-size:13px; line-height:20px; text-transform:uppercase; font-weight:600; }
.home-swiper .banner-section-col a:hover { background-color: #0a2240; } 

.thestory-section { position:relative; padding: 90px 0px 120px 0px;
	background: linear-gradient(286deg, #D9D9D9 9.38%, #FFF 59.38%);
}
.thestory-section .thestory-leftcol { max-width:494px; }
.thestory-section .thestory-leftcol h2 { font-weight:600; font-size:60px; line-height:54px; }
.thestory-section .thestory-leftcol .btn { min-width:152px; text-align:center; width:auto; }
.thestory-section .thestory-leftcol .btn.btn-dark { background-color: #0A2240; border: none;color: #fff;font-size: 13px;text-transform: uppercase;
	border-radius: 0;padding: 15px 26px 15px 26px;letter-spacing: .05rem;text-align: center;font-weight: 600;line-height: 1.5;
}
.thestory-section .thestory-leftcol .btn.btn-dark:hover { background-color:#72c5c6; }
.thestory-section .thestory-rightcol { max-width:480px; }
.thestory-section .thestory-rightcol .row { gap:45px 0px; }
.thestory-section .thestory-rightcol .row [class*="col-"] {}
.thestory-section .thestory-rightcol .stat-number { color: #0A2240;font-size: 85px;font-style: normal;font-weight: 600;line-height: 56px; }
.thestory-section .thestory-rightcol .stat-desc { color: #72C6C8;font-size: 22px;font-weight: 700;line-height: 25px;letter-spacing: 0.48px; }

.global-offices { padding: 114px 0px 125px 0px; overflow-x: hidden;
	background: linear-gradient(107deg, #0A2240 5.83%, #1C4475 90.53%);
}
.global-offices .list-row {  }
.global-offices .list-row .row { margin-left:-18px; margin-right:-18px; gap: 10px 0px; }
.global-offices .list-row .row [class*="col-"] { padding-left:18px; padding-right:18px; }
.global-offices .list-row h4 { font-size:22px; font-weight: 700; line-height: 32px; color:#fff; margin-bottom:18px; }
.global-offices .list-row p { color: #72C6C8; }
.global-offices .list-row .text { padding-left:42px; position:relative; }
.global-offices .list-row .text .icon { position:absolute; left:0; top:0; }
.global-offices .heading { display:flex; gap: 56px; align-items: center; margin-bottom:62px; }
.global-offices .heading h2 { font-weight:600; font-size:60px; line-height:1; color:#fff; margin-bottom:0; }
.global-offices .heading p { color: #72C6C8; flex: 1; margin-bottom:0; }
.global-offices .map-section {  }

.leadership-section { padding: 123px 0px 104px 0px;
	background: linear-gradient(286deg, #D9D9D9 9.38%, #FFF 59.38%);
}
.leadership-section .leader-team .text h2 { color: #0A2240;font-size: 60px;font-weight: 600;line-height: 1; }
.leadership-section .leader-team .text p { max-width:896px; line-height:1.94rem; }
.leadership-swiper .swiper-slide .article { width:100%; }
.leadership-swiper .swiper-slide .article .slider-col { height:100%; position:relative; }
.leadership-swiper .swiper-slide .article .slider-col .image { height: 554px; position:relative; }
.leadership-swiper .swiper-slide .article .slider-col .image:after { position:absolute; content:''; left:0; bottom:0; width:100%; height:100%;
	background: linear-gradient(202deg, rgba(0, 0, 0, 0.00) 37.9%, rgba(27, 46, 78, 0.90) 79.4%); z-index: 1;
}
.leadership-swiper .swiper-slide .article .slider-col .image img { height: 100%; width:100%; object-fit:cover; }
.leadership-swiper .swiper-slide .article .slider-col .content { position:absolute; left:0; bottom:22px; padding:0 33px; width:100%; }
.leadership-swiper .swiper-slide .article .slider-col .content h4 { margin:0; color: #FFF;font-size: 20px;font-weight: 700;line-height: 31px;letter-spacing: 0.4px; }
.leadership-swiper .swiper-slide .article .slider-col .content p { margin:0; color: #FFF;font-size: 20px;line-height: 31px; }

.testimonials.dark { background-color: #0A2240;}
.quote-swiper .quote-image { position:absolute; right:0; top:0; width:60%; height:100%; }
.quote-swiper .quote-image img { width:100%; height:100%; object-fit:cover; }
.quote-swiper blockquote { padding:0 0 20px 0; font-size: 36px; font-weight: 400; font-style: italic; line-height: 42px; }
.quote-swiper blockquote::before { display:none; }
.quote-swiper .controls { position:absolute; left:0; width:100%; bottom:120px; z-index:1; }
.quote-swiper .content-column { max-width:680px; padding:110px 0 190px 0; }
.quote-swiper .content-column:after { position:absolute; content:''; width: 70%; height: 100%; top: 0; z-index: -1; left: 0;
	background-image: url(../images/shape.svg); background-position: right center; background-repeat: no-repeat; background-size: cover;
}
.quote-swiper .swiper-slide { height:100%; }
.quote-swiper .swiper-slide .container { z-index:1; }
.home-swiper, .post-swiper { margin-top: 83px; }
#nav-icon span { background:#000; }


footer.dark-bg {background: #0A2240; border-top: 10px solid #72C6C7; color: #FFF;}
footer.dark-bg .nav-tabs .nav-link.active, 
footer.dark-bg .nav-tabs .nav-link:hover, 
footer.dark-bg .nav-tabs .nav-link {color: #FFF;}
footer.dark-bg a:not(.button), 
footer.dark-bg h4, 
footer.dark-bg li, 
footer.dark-bg p, footer h3 {color: #FFF;}

footer.dark-bg .social a.linkedin {background-image: url(../images/linkedin-white.svg);background-size: 17px;}
footer.dark-bg .social a.twitter {background-image: url(../images/twitter-w.svg);background-size: 18px;}
footer.dark-bg .social a.facebook {background-image: url(../images/facebook-w.svg);background-size: auto 19px;}
footer.dark-bg .social a.youtube {background-image: url(../images/youtube-white.svg);background-size: 19px auto;}

.news-list-block {background: linear-gradient(107deg, #0A2240 5.83%, #1C4475 90.53%); padding: 80px 0; }
.news-list-block ul {list-style: none;padding: 0; display: flex;margin: 0 -24px; flex-flow: row wrap; gap: 48px 0px; }
.news-list-block ul li {padding: 0 24px; width: 33.33%;}
.news-list-block ul li article {width: 100%; padding: 0 !important; height:100%; }
.news-list-block .news_img {position: relative;}
.news-list-block .news_img img {height: 100%; width: 100% !important; position: absolute; object-fit: cover;left: 0; top: 0;}
.news-list-block ul li article .flex-column .flex-column {border-top: 3px solid #72C6C7;}
.news-list-block ul li article .flex-column .readmore {background: #0A2240;width: fit-content;color: #fff;padding: 10px 30px 10px 10px;}
.news-list-block ul li article .flex-column .readmore svg path {fill: #fff;}
.news-list-block ul li article .flex-column .readmore:hover {background-color: #72C6C7; color: #0A2240;}
.news-list-block ul li article .flex-column .readmore:hover svg path {fill: #0A2240;}
.news-list-block ul li article .news_img { padding-bottom:250px; }
.news-list-block ul li article .flex-column .text-col { height:calc(100% - 250px); }

.news-list-block h3 {font-size: 60px; line-height: 40px; font-weight: 600;}
.news-list-block .ct-row {display: flex;flex-flow: row wrap; align-items: flex-end; margin-bottom: 13px; }
.news-list-block .ct-row .text {width: 75%;}
.news-list-block .ct-row .text p {line-height: 31px;}
.news-list-block .ct-row .text p:last-child {margin-bottom: 0}
.news-list-block .ct-row .btn-right {width: 25%; text-align: right;}
.news-list-block .ct-row .btn-right a {background: #FFF;color: #0A2240;font-size: 13px;line-height: 19.5px;letter-spacing: 0.8px;text-transform: uppercase;display: inline-block;text-align: center;font-weight: 600;padding: 15px; min-width: 184px;}
.news-list-block .ct-row .btn-right a:hover {background-color: #0A2240; color: #fff;}

.news-section article.news a.news_img { padding-bottom:250px; }

.awards-block {background: linear-gradient(286deg, #D9D9D9 9.38%, #FFF 59.38%);}
.awards-block .text p { max-width:924px; }

.awards-block .awards-row { margin-left:-10px; margin-right:-10px; }
.awards-block .awards-row .logo-col { width:20%; padding-left:10px; padding-right:10px; margin-top:10px; margin-bottom:10px; }
.awards-block .awards-row .logo-col .award { background-color:#fff; min-height: 248px; height:100%; }





@media (max-width: 1820px) {
	.swiper.home-swiper { min-height:700px; height: -webkit-calc(100vh - 300px) !important; }
}

@media (max-width: 1700px) {
	.home .hero.home-swiper .diag-border {width: 42%; left: 13%; transform: skewX(-35deg);}
	.swiper.home-swiper { min-height:650px; height: -webkit-calc(100vh - 350px) !important; }
}

@media (max-width: 1600px) {
	.swiper.home-swiper { min-height:620px; height: -webkit-calc(100vh - 390px) !important; }
}

@media (max-width: 1500px) {
	.home .hero.home-swiper .diag-border {width: 50%; left: 15%;}
	/* .home .hero.home-swiper section:not(.diag) {left: 220px;padding: 0 70px 0 70px;} */
	.swiper.home-swiper { min-height:570px; height: -webkit-calc(100vh - 440px) !important; }
}

@media (max-width: 1380px) {
	.swiper.home-swiper { min-height:500px; height: -webkit-calc(100vh - 520px) !important; }
}

@media (max-width: 1199px) {
	.feat-case-section h3, 
	.office-tiles h3, 
	.awards-block h3 {font-size: 50px;}
	.home .hero.home-swiper .diag-border:after {width: 170px;}
	.home .hero.home-swiper .diag-border {width: 60%;}
	.home .hero.home-swiper h1 {font-size: 35px;line-height: 45px;margin-bottom: 20px;}
	.referral-network .map-img { margin-left: 0; left: 0; width: 100%; }
	.thestory-section .thestory-rightcol .stat-number { font-size: 55px; line-height: 1; }
	.thestory-section .thestory-leftcol h2,
	.global-offices .heading h2,
	.leadership-section .leader-team .text h2 { font-size:50px; }
	.home-banner-shade { background-size:cover; }
	.home-swiper .banner-section-col h2 { font-size: 50px; line-height: 60px;}
	.news-list-block ul li {width: 50%;}
	.quote-swiper blockquote {font-size: 24px; line-height: 34px;}
	.quote-swiper .content-column:after {width: 82%;}
	.swiper.home-swiper { min-height:600px; }
}

@media (max-width: 1000px) {
	.header.white nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a { color:#fff; }
	.header.white nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li.hero-bttn a { padding:1rem 0; }
	.home-swiper, .post-swiper { margin-top: 127px;}
	.home-banner-shade { background-size:cover; }
	.mobile-menu-wrapper.mobile-menu-slide .mobile-menu-container { overflow:auto; }
}

@media (max-width: 991px) {
	.feat-case-section h3, 
	.office-tiles h3, 
	.awards-block h3 {font-size: 40px;}
	.home .hero.home-swiper .diagImg .diag {display: block; opacity: 1;}
	.home .hero.home-swiper section:not(.diag) {left: 0;padding: 25px; background-color: #0A2240; width: 500px;}
	.home .hero.home-swiper h3 {font-size: 22px;}
	.home .hero.home-swiper .diag-border {display: none;}
	.consultant-slicitor .col-md-2 { width: 25% }

	.news-list-block .ct-row .text {width: 100%;}
	.news-list-block .ct-row .btn-right {width: 100%; text-align: left; margin-top: 20px;}
	.quote-swiper .content-column:after {width: 100%; background: none; background-color: #0A2240; opacity: 0.8;}
	.quote-swiper .quote-image {width: 100%;}
	.awards-block .awards-row .logo-col { width: 25%; }
	.awards-block .awards-row .logo-col .award { min-height: 200px; }
	.quote-swiper .swiper-slide { height: auto !important;}
}

@media (max-width: 767px) {
	.home .hero.home-swiper h3 span{
		display: inline-block;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	.feat-case-section h3, 
	.office-tiles h3, 
	.awards-block h3 {font-size: 30px;}
	.office-tiles {padding: 50px 0;}
	.home .hero.home-swiper section:not(.diag) {width: 100%;}
	.home .hero.home-swiper h1 {font-size: 28px;line-height: 36px;margin-bottom: 15px;}
	.lawyer-stories h3, 
	.lawfirm-stories h3 {font-size: 32px;}
	.office-tiles .nav-pills .nav-link.active {background-color: #0A2240 !important; color: #fff !important;}
	.consultant-slicitor .col-md-2{
		width: 25%
	}
	.consultant-slicitor .slicitor h4{
		font-size: 1rem;
		line-height: 1rem;
	}
	.consultant-slicitor .slicitor{
		padding-bottom: 0;
	}
	.what-steps .steps-block p{
		text-align: left;
	}
	.what-steps .steps-block strong{
		display: inline-block;
	}
	.referral-network .map-img,
	.referral-network .button-group{
		display: none;
	}
	.page-template-page-consultant_solicitor .faqqer .accordion-flush .accordion-item .accordion-button{
		text-align: right;
		line-height: 1.4rem;
		padding-left: 50px;
	}
	.page-template-page-consultant_solicitor .column-content-block .img{
		margin-bottom: 10px;
	}
	.page-template-page-consultant_solicitor .icon-img{
		margin-bottom: 25px;
	}
	.column-content-block .py-5{
		padding-bottom: 10px !important;
	}
	.page-template-page-consultant_solicitor .CTA-block.auto-mobile .py-4{
		padding-bottom: 0px !important;
	}
	.page-template-page-consultant_solicitor .CTA-block.auto-mobile img{
		margin-bottom: 0;
	}
	.consult-mb-btn.btn-secondary{
		display: inline-block !important;
		margin-bottom: 25px;
	}
	.auto-mobile.earnings-calculator h3{
		font-size: 24px;
		line-height: 28px;
	}
	.consultant-slicitor .slicitor .icon{
		margin-bottom: 15px;
	}
	.what-steps h3, .what-steps .journey-today h3, .referral-network h3{
		font-size: 30px;
	}
	.what-steps .journey-today .dark-hover,
	.what-steps .journey-today .button-group{
		display: inline-block;
		width: 100%;
	}

	.what-steps .journey-today .light-hover{
		margin-left: 0;
		margin-top: 10px;
		width: 100%;
	}

	.home-swiper .banner-section-col { max-width:100%; }
	.home-swiper .banner-section-col p { max-width:100%; }
	.home-swiper .swiper-slide:after { display:none; }
	.thestory-section { padding: 70px 0px; }
	.thestory-section .thestory-leftcol { max-width:100%; margin-bottom:30px; }
	.thestory-section .thestory-rightcol { max-width:100%; }
	.thestory-section .thestory-leftcol h2 { font-size: 30px; line-height: 1; }
	.thestory-section .thestory-rightcol .stat-number { font-size: 40px; }
	.thestory-section .thestory-rightcol .stat-desc { font-size: 18px; line-height: 22px; }
	.global-offices { padding: 70px 0px; }
	.global-offices .heading { gap: 20px; margin-bottom: 30px; flex-direction: column; align-items: flex-start;}
	.global-offices .heading h2 { font-size: 30px; line-height: 1; }
	.global-offices .list-row { padding-left: 0;}
	.global-offices .list-row h4 { margin-bottom:10px; }
	.global-offices .list-row .row { gap:20px 0px; }
	.leadership-section { padding: 70px 0px; }
	.leadership-section .leader-team .text h2 { font-size: 30px; line-height: 1; }

	.news-list-block { padding: 70px 0; }
	.news-list-block ul { gap: 30px 0px; }
	.news-list-block ul li {width: 100%;}
	.news-list-block ul li article .flex-column .readmore {margin-top: 15px !important;}
	.news-list-block ul li article .flex-column .text-col { height: auto; }
	.news-list-block ul li article { height:auto; }
	.news-list-block ul li article .news_img { padding-bottom: 75%;}
		
	.news-list-block .ct-row .text p {line-height: 24px;}
	.news-list-block h3 {font-size: 40px;}
	.news-list-block .ct-row .btn-right a {padding: 12px; min-width: 140px;}

	.news-section article.news a.news_img { padding-bottom:75%; }
	
	.quote-swiper blockquote {font-size: 18px; line-height: 28px;}
	.quote-swiper .content-column {padding: 60px 0 100px 0;}
	.quote-swiper .controls {bottom: 20px;}
	.awards-block .text p { max-width:100%; }
	.awards-block .awards-row .logo-col { width: 33.33%; }
}

@media (max-width: 575px) {
	.feat-case-section {margin: 20px 0 50px 0;}
	.consultant-slicitor .col-md-2 { width: 33.333% }
	.home-swiper, .post-swiper { margin-top: 111px; }
    .awards-block .awards-row .logo-col { width: 50%; }
    .awards-block .awards-row .logo-col .award { min-height: 150px; }
}

@media (max-width: 439px) {
	.consultant-slicitor .col-md-2 { width: 50% }
	.swiper.home-swiper {min-height: 600px; height: auto !important;}
}

.gallery-wrapper2{
    width: 100%;
    text-align: center;
}
.gallery-wrapper2 .my-sm-auto{
    width: 150px;
    margin: 0 auto;
}
.awards-block .row{}
.awards-block .custom_event{
    width: 33.333%;
    margin-bottom: 30px;
} 
.awards-block .event-block{
    box-shadow: 11px 12px 11px -5px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 11px 12px 11px -5px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 11px 12px 11px -5px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    background: #fff;
}
.awards-block .custom_event_details{
    padding: 1.5rem;
}
.awards-block .custom_event_details h4 a,
.awards-block .custom_event_details h4{
    font-size: 24px;
    line-height: 31px;
    color: #0A2540;
    font-weight: 700;
}
.awards-block .custom_event_details .event-detals{
    margin-bottom: 30px;
}
.awards-block .custom_event_details .event-detals p{
    margin-bottom: 0;
}
.awards-block .bottom-row{
    display: flex;
    justify-content: space-between !important;
}
.awards-block .event-price{
    font-size: 20px;
    font-weight: 600;
}
.awards-btn .btn{
    width: auto;
}
.event_img {
    width: 100%;
}
.event_img img{
    width: 100%;
    max-width: 100%;
}
@media (max-width: 767px) {
    .awards-block .custom_event{
        width: 50%;
    }
    body .nav-pills .nav-link{
		width: 48% !important;
	}
}
@media (max-width: 585px) {
    .awards-block .custom_event{
        width: 100%;
    }
}
.single-event-page .event-title {
    font-size: 40px;
    color: #0A2240;
    margin-bottom: 20px;
}

.single-event-page .event-image img {
    width: 100%;
    height: auto;
}

.single-event-page .event-details h2,
.single-event-page .event-details h3,
.single-event-page .event-details h4,
.single-event-page .event-price {
    font-weight: 600;
    color: #0A2540;
}

.single-event-page .event-description {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}

.single-event-page .event-actions .me-1 {
    background-color: #0A2240;
    color: #fff;
    margin-left: 20px;
}
.single-event-page h4{
    margin-bottom: 40px;
}
.single-event-page h4 img{
    width: 60px;
    margin-right: 40px;
}