body .wp-block-group p{
margin-top:0;
font-weight:400;
}
.size-p-18{
font-size:18px;
}
body .wp-block-group p.light-bold{
font-weight:500;
}

.wp-block-cover.pg-main-banner {
align-items: end;
padding: 150px 40px;
overflow:visible;
}
.wp-block-cover.pg-main-banner p{
font-size:20px;
}
figure.wp-block-image.size-full.float-ship {
position: absolute;
bottom: -182px;
right: -27px;

}
.float-logo {
position: absolute;
right: -11px;
bottom: -159px;

}
.wp-block-group.alignfull.team-hero-sec{
background-position:bottom;
padding-top: 145px;
}
.position-rel{
position:relative;
z-index:2
}
.team-hero-sec .team-inner {
margin-top: 95px;
gap: 6%;
max-width: 1331px;
width: 100%;
}
h3.wp-block-heading.team-main-head {
margin-bottom: 4px;
font-size:32px;
line-height: 38px;
}
p.team-sub-head {
margin-bottom: 20px;
}
.wp-block-column.inline-social-icon{
display: flex;
align-items: center;
column-gap: 20px;
}
.wp-block-column .inline-social-icon figure{
margin:0;
}
.wp-block-columns.t-social-contain{
margin-top: 16px;
column-gap: 45px;
}
h4.wp-block-heading.team-head-2{
margin-top: 14px;
margin-bottom: -2px;	
}
body .wp-block-group p.sub-head-two{
margin-bottom: 16px;
font-weight:500;
color: #C6A16F;
}
body .hov-clr a:hover {
color: #C6A16F;
}
p.white-arrow a:hover {
border-bottom: none;
}
body .content-col p {
font-weight: 400;
}
.wp-block-group.practce-area-sec {
padding-top: 0;
margin-top: -40px;
padding-bottom: 144px;
}
.practce-area-sec .practic-cols .wp-block-image img{
width:100%;
}
.wp-block-columns.practic-cols .wp-block-column {
position: relative;
}
.wp-block-columns.practic-cols h4.wp-block-heading {
margin-top: -137px;
color: #fff;
padding: 0px 31px 0;
margin-bottom: 55px;
height: 115px;
display:flex;
align-items:end;
}
p.blue-arrow a:hover {
color: #fff;
}
.wp-block-columns.practic-cols h4.wp-block-heading a {
color: #fff;
}
.wp-block-columns.practic-cols h4.wp-block-heading a:hover {
text-decoration: underline;
}
.wp-block-columns.m-bottom-practice {
margin-bottom: 58px;
}
.review-sec h2{
margin-bottom:93px;
}
.review-sec .wp-block-column p {
margin-bottom: 58px;
font-weight: 500;
}
.review-sec h4.wp-block-heading {
margin-top: 5px;
}



/* industry section */
.industry-tabs-wrap {
display: flex;
column-gap: 32px;
}
p.blue-arrow a {
color: #002e60;
font-size: 20px;
font-weight: 400;
}
.industry-tabs-titles {
width: 31%;
}
p.white-arrow a {
font-size: 18px;
}
.industry-tab-title {
color: #FFF;
font-size: 24px;
font-weight: 500;
line-height: normal;
cursor:pointer;
margin-bottom:31px;
}
.inds-expr h2{
margin-bottom: 93px;
}

.industry-tab-title.active, h3.industry-tab-heading {
color: #002E60;
font-size: 24px;
font-weight: 600;
line-height: normal;
}

.industry-tabs-content {
width: 60%;
padding: 0px;
}
.wp-block-columns.t-social-contain a:hover {
color: #c6a16f;
}
.industry-tab-content {
display: none;
}

.industry-tab-content.active {
display: block;
}

.industry-tab-heading {
font-size: 22px;
margin-bottom: 15px;
}
.industry-tab-inner {
display: flex;
gap: 6%;
}

.industry-tab-image {
flex: 1 1 45%;
}

.industry-tab-text {
flex: 1 1 55%;
color: #fff;
}

.industry-tab-image img {
max-width: 100%;
height: auto;
display: block;
width:100%;
}
.industry-tab-text p {
font-size: 16px;
color: #fff;
line-height: 26px;
max-width: 527px;
width: 100%;
}
.review-footer {
display: flex;
column-gap: 11px;
align-items: anchor-center;
}
.review-image {
max-width: 80px;
}
.review-stars {
display: flex;
}
.review-sec .owl-nav.disabled {
display: block !important;
text-align: right;
margin-top:38px;
}
body .review-sec button.owl-next {
margin-left: 13px !important;
margin-right: 0px !important;
}
button.owl-prev::before, button.owl-next::after{
content: "";
width: 50px;
height: 50px;

display: block;
border-radius: 50px;
border: 1px solid #002E60;
}
button.owl-prev::before{

background: url(/wp-content/uploads/2025/03/arrow.svg);
background-repeat: no-repeat;
background-size: auto;
padding: 10px;
background-position: center;
}
button.owl-next::after{
background: url(/wp-content/uploads/2025/03/left-arrow.svg);
background-repeat: no-repeat;
background-size: auto;
padding: 10px;
background-position: center;
}
.review-sec .owl-nav.disabled span {
display: none;
}
.review-sec .owl-theme .owl-nav [class*=owl-]:hover {
background: transparent;
color: #FFF;
text-decoration: none;
border-radius: 50px;
}

.wp-block-latest-posts__post-author, time.wp-block-latest-posts__post-date {
color: #CBD1D8;
font-size: 14px;
font-weight: 400;
line-height: normal;
position:relative;
padding-left: 25px;
}
.wp-block-latest-posts__post-author::before {
content: "";
width: 20px;
height: 20px;
background: url(/wp-content/uploads/2025/03/Icon-1.svg);
background-repeat: no-repeat;
padding-top: 20px;
display: inline-block;
position: absolute;
right: 64px;
top: 4px;
}
time.wp-block-latest-posts__post-date::before {
content: "";
width: 20px;
height: 20px;
background: url(/wp-content/uploads/2025/03/Vector.svg);
background-repeat: no-repeat;
padding-top: 20px;
display: inline-block;
position: absolute;
left: 0;
top: 4px;
}
figure.wp-block-image.size-full.border-w-radius img {
border-radius: 6px;
border: 1px solid #C6A16F;
}
.industry-tab-image img{
border-radius: 6px;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
a.wp-block-button__link.wp-element-button::after {
content: "";
background: url(/wp-content/uploads/2025/03/Arrow-1.svg);
height: 9px;
width: 17px;
display: inline-block;
background-repeat: no-repeat;
margin-left: 10px;
}
a.wp-block-button__link.wp-element-button {
color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px;
letter-spacing: 0.1px;
}

.wp-block-group.banner-inner-content {
max-width: 1124px;
}
.wp-block-group.banner-inner-content h1 {
margin-bottom: 40px;
}
.wp-block-group.banner-inner-content .p1{
padding-right: 15px;
margin-bottom: 51px;
}
.wp-block-group.banner-inner-content .p2{
padding-right: 93px;
margin-bottom: 51px;
}
p.p-head-link{
margin-bottom:97px;
}
.wp-block-columns.practic-cols {
column-gap: 40px;
}
p.golden-arrow, 
p.white-arrow, p.blue-arrow {
position: relative;
}
p.golden-arrow a, p.white-arrow a, p.blue-arrow a{
border-bottom: 1px solid;
position:relative ;
}
p.blue-arrow a {
border-bottom: 1px solid;
}
p.golden-arrow a::after {
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1-3.svg);
width: 18px;
position: absolute;
height: 11px;
top: 11px;
background-repeat: no-repeat;
display: block;
right: -30px;
}
p.white-arrow a::after{
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1.svg);
width: 18px;
position: absolute;
height: 11px;
top: 11px;
background-repeat: no-repeat;
display: block;
right: -30px;
}
p.blue-arrow a::after{
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1-2.svg);
width: 18px;
position: absolute;
height: 11px;
top: 11px;
background-repeat: no-repeat;
display: block;
right: -30px;
}
body .review-content p {
color: #002E60;
font-size: 16px;
font-weight: 500;
line-height: normal;
margin-bottom: 53px;
}
h4.review-title {
color: #002E60;
font-size: 20px;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
margin-bottom: 0;
}


body .wp-block-latest-posts__list.wp-block-latest-posts li {
display: grid;
grid-template-areas:"image" "meta" "title" "excerpt"; gap: 10px;
margin:0;
border-radius: 6px;
border: 1px solid #C6A16F;
overflow: hidden;
gap: 0px;
padding: 0 20px;
box-sizing: border-box;
position: relative;
}
.wp-block-latest-posts .wp-block-latest-posts__featured-image {
grid-area: image;
margin-left: -20px;
margin-right: -20px;
width: calc(100% + 40px); /* Full width + compensate padding */
box-sizing: border-box;
}
.wp-block-latest-posts__featured-image {
grid-area: image;
}

.wp-block-latest-posts__post-title {
grid-area: title;
}

.wp-block-latest-posts__post-excerpt {
grid-area: excerpt;
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
grid-area: meta;
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
display: inline-block;
width: 100%;
box-sizing: border-box;
}
.wp-block-latest-posts__post-date {
text-align: left;
}
.wp-block-latest-posts__post-author {
text-align: right;
}

ul.wp-block-latest-posts__list {
padding: 0;
display: flex;
column-gap: 15px;
}

.wp-block-latest-posts__read-more::after{
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1-2.svg);
width: 18px;
position: absolute;
height: 11px;
top: 11px;
background-repeat: no-repeat;
display: block;
right: -30px;
}
.wp-block-latest-posts__read-more {
color: #002E60;
text-align: center;
font-size: 16px;
letter-spacing: var(--Label-Large-Tracking, 0.1px);
border-bottom: 1px solid;
font-weight:400;
position:relative;
margin-right: 30px;
}
.wp-block-latest-posts__post-title {
grid-area: title;
color: #002E60;
font-size: 20px;
font-weight: 600;
line-height: normal;

}

body .wp-block-latest-posts > li > *, body .wp-block-latest-posts:not(.is-grid) > li {
margin-top: 6px;
margin-bottom: 6px;
}
.wp-block-latest-posts__post-excerpt {

margin-bottom: 20px !important;
}
.wp-block-button.resouces-link {
margin-top: 60px;
}
body.home .wp-block-group.form-sec {
padding: 13px 0px 85px;
}
body.home .staff-list {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
justify-content: center;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
margin-top: 0 !important;
}

.staff-template-default.single.single-staff .ast-container {
display: block;
}
body .staff-list {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0px;
max-width: 1115px;
width: 100%;
margin: 0 auto;
}
body .wp-block-heading.Teambanner-h1 {
max-width: 1117px;
font-weight: 600;
line-height: 66px;
font-size: 54px;
margin: 397px auto 0px;
}
body p.has-text-align-center.team-para {
padding: 80px 0px;
max-width: 1105px;
margin: 0 auto;
font-size: 24px;
font-weight: 400;
line-height: normal;
}
body .staff-archive {
margin: 0px auto;
max-width: 1124px !important;
width: 100%;
}
body .staff-archive h2 {
margin-bottom: 70px;
font-weight: 700;
color: #C6A16F;
}
body .staff-photo {
width: 321px;
}
body .staff-member h3 {
margin: 21px 0px 16px;
}
body .staff-member h3 a {
color: #002E60;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
body .staff-member {
margin-bottom: 85px;
}
body .staff-member p {
color: #002E60;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 9px;
}
body a.read-more {
font-size: 18px;
color: #002E60;
font-weight: 300;
text-align: right;
display: block;
position: relative;
margin: 0px 72px;
line-height: 20px;

}
body a.read-more:hover {
color: #C6A16F;

}
a.read-more:hover::before {
display: none;
}
body a.read-more:after {
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1-2.svg);
width: 18px;
position: absolute;
height: 11px;
top: 5px;
background-repeat: no-repeat;
display: block;
right: -28px;
}
body.staff-template-default.single.single-staff .site-content {
background: #002E60;
}
article.single-staff-member {
display: flex;
padding: 151px 0px 120px;
gap: 81px;
}

body.page-template-default.page.page-id-607 p.staff-contact {
display: none;
}
a.read-more:before {
content: "";
display: inline-block;
height: 1px;
width: 125px;
background-color: #002E60;
vertical-align: middle;
top: 21px;
position: absolute;
}
body .single-staff-photo img {
border-radius: 9px;
margin: 0px 4px 36px;
width: 393px;
}
.staff-para h2 {
color: #C6A16F;
line-height: 31px;
margin-bottom: 30px;
}
body .staff-position {
color: #fff;
font-size: 24px;
font-weight: 500;
line-height: 28px;
margin-bottom: 32px;
}
.staff-template-default.single.single-staff .ast-container {
max-width: 1325px;
}
.staff-bio .single-staff-p {
color: #fff;
margin-bottom: 22px;
line-height: 29px;
}
.staff-para {
max-width: 783px;
}
.staff-details {
color: #FFF;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 6px;
margin-left: 4px;
}

/* .staff-social {
margin-top: 28px;
display: flex;
gap: 16px;
} */
.staff-full-details {
display: flex;
gap: 8px;
}
button.team-contact-btn {
margin-top: 29px;
width: 196px;
position: relative;
padding: 20px 43px 21px 21px;
}
button.team-contact-btn::after {
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1.svg);
width: 18px;
position: absolute;
height: 11px;
top: 25px;
right: 37px;
background-repeat: no-repeat;
}

body .slide-p {
color: #C6A16F;
font-family: Poppins;
font-size: 80px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-align: center;
}
.wp-block-columns.alignfull.text-slider {
padding: 75px 4px ;
}
body .staff-slider {
background: #C6A16F;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
max-width: 1000% !important;
width: 100vw !important;
padding: 104px 0px 65px;
}
body .staff-slider .staff-photo img {
height: 150px;
border-radius: 150%;
width: 150px !important;
object-fit: cover;
}
body .staff-slider h2 {
color: #FFF;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-align: center;
}
body .staff-slider p {
font-size: 16px;
font-style: normal;
font-weight: 300;
color: #fff;
text-align: center;

}
p.staff-excerpt {
display: none;
}
body .staff-slider .staff-photo {
width: 289px;
display: flex;
justify-content: center;
margin-bottom: 26px;
}
body .staff-member h3 a:hover {
color: #c6a16f;
}

.staff-details a {
color: #fff;
}
.staff-details a:hover {
color: #c6a16f;
}
button.team-contact-btn a {
color: #fff;
}
.staff-slider.owl-carousel.owl-loaded.owl-drag {
max-width: 1920px;
width: auto;
}
/* .staff-social a:hover {
transform: translateY(-3px);
} */
@keyframes scroll {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); } /* Moves only half since we doubled items */
}
.text-slider .owl-stage {
animation: scroll 20s linear infinite;
}



/* About-Page  */

body .wp-block-cover.alignfull.about-banner {
padding: 129px 0px 23px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
max-width: 1007px;
width: 100%;
font-weight: 700;
margin: 472px 26px 0px 75px !important;
line-height: 80px;
text-align: left;
}
body p.about-para {
color: #FFF;
font-size: 24px;
font-weight: 400;
line-height: 36px;
max-width: 1132px;
margin: 0 auto;
margin-bottom:24px;
}
body .wp-block-columns.legal-col {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 41px;
row-gap: 42px;
max-width: 1272px;
width: 100%;
}
figure.wp-block-image.alignfull.size-large.mosque-bottem {
margin-bottom: 0px;
}
body .wp-block-column.legal-inner-col figure {
text-align: center;
}
body .wp-block-column.legal-inner-col h3 {
color: #fff;
font-size: 18px;
font-weight: 700;
line-height: 30px;
max-width: 200px;
width: 100%;
margin: 29px auto 8px;
}
body .wp-block-column.legal-inner-col {
border: 1px solid rgba(198, 161, 111, 0.30);
width: 399px;
padding: 44px 34px 0px;
border-radius: 6px;
height: 384px;
}
body .wp-block-group.legal-grp {
padding: 49px 20px;
height: 1009px;
}
body .wp-block-column.legal-inner-col p {
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px;
max-width: 803px;
width: 100%;
margin: 0 auto;
}
body .wp-block-column.boutique-col {
padding: 44px 30px 0px;
}
body .wp-block-column.boutique-col h3 {
max-width: 153px;
width: 100%;
margin: 29px auto 6px;
}
body .wp-block-column.fierce-col {
padding: 27px 0px;
}
body .wp-block-column.fierce-col h3 {
max-width: 244px;
width: 100%;
margin: 31px auto 5px;
}
body .wp-block-column.fierce-col p {
max-width: 315px;
width: 100%;
}
body .wp-block-column.btn-col {
padding: 162px 0px;
}
body .wp-block-group.mosq-grp {
padding: 0px;
position: relative;
height: 545px;
}
body figure.wp-block-image.golden-mosque {
position: relative;
top: -428px;
max-width: 1420px;
width: 100%;
margin: 0px;
}
body figure.wp-block-image.golden-mosque img {
width: 1321px;
height: 854px;
margin-left: 10px;
padding: 0 20px;
}

.staff-item.active-staff h2 {
color: #002E60;
}
.staff-item.active-staff p {
color: #002E60;
}
body .d-none {
display: none;
}
.wp-block-button.area-btn a {
width: 195px;
padding: 20px 23px 20px 0px;
}
body p.has-text-align-right.link-para a:hover {
color: #C6A16F;
border-bottom: none;
}
body .staff-member .staff-photo img {
width: 321px;
height: 382px;
border-radius: 10px;
object-fit: cover;
}
body .home-prac-btn a:hover {
color: #c6a16f;
border-bottom: none;
}
.industry-tab-title:hover {
color: #002e60;
}
body .site-footer-above-section-1 p {
color: #fff !important;
font-size: 18px;
margin: 0;
line-height: normal;
letter-spacing: .2px;
font-weight: 300;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {
color: #c6a16f;
}
figure.wp-block-image.size-full.alex-wd {
width: 307px;
}
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal.toggled:focus {
border-color: unset !important;	
border-style: none !important;
}
.ast-button-wrap .menu-toggle:focus {
outline: none !important;
}
h3.wp-block-heading.team-main-head a:hover {
color: rgba(199, 161, 111, 0.76);
}
.ast-footer-social-wrap .ast-builder-social-element:last-child{
transition: transform 0.3s ease-in-out; /* Smooth transition for the transform */
}
.ast-footer-social-wrap .ast-builder-social-element:last-child:hover {
transform: translateY(-5px); /* Move up by 5px on hover */
}
body p.adress-detail {
margin: 4px 0px 17px;
}
body h3.wp-block-heading.head-h3 {
padding-bottom: 0px;
margin-bottom: 17px;
}
body p.mail-para {
margin-bottom: 17px;
}
.wp-block-column.form-col-2.is-layout-flow.wp-block-column-is-layout-flow {
padding-top: 25px;
}
.wp-block-cover.alignfull.is-light.team-banner {
    background: url(https://igtlaw.com/wp-content/uploads/2025/05/team.png) no-repeat #002E60;
    background-position: center 33px;
    background-size: inherit;
}
.wp-block-cover.alignfull.about-banner {
    align-items: self-end;
}

/* MEDIA-QUERY */

@media (max-width: 1600px) {
body .wp-block-cover.alignfull.about-banner {
padding: 0px;
height: 644px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
margin: 0px auto !important; 
font-size: 54px;
line-height: 82px;
max-width: 1132px;
padding-top: 159px;
}
body .wp-block-cover.alignfull.about-banner span.wp-block-cover__background.has-background-dim-0 {
height: 573px;
}
body figure.wp-block-image.golden-mosque {
position: relative;
top: -428px;
max-width: 1218px;
width: 100%;
margin: 0px;
}
body .staff-list {
gap: 10px;
}
body p.has-text-align-center.team-para {
padding: 91px 0px 105px;

}
.staff-full-details {
gap: 23%;
}
.staff-details {
width: 197px;
}
body .hov-clr {
text-align: left;
}
.team-hero-sec .team-inner {
max-width: 1254px;
width: 100%;
}
.team-hero-sec .team-inner {
gap: 2%;
}
.global-trade-col h2 {
line-height: 61px;
}
.float-logo {
bottom: -147px;
width: 191px;
}
}


@media (max-width: 1300px) {
article.single-staff-member {
gap: 40px;
padding: 81px 20px;
}
body .staff-archive {
max-width: 1297px !important;
}
body .staff-list {
gap: 8px;
}
body .staff-photo {
width: 366px;
}
body p.about-para {
padding: 0px 20px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
margin: 0 auto !important;
line-height: 66px;
}
body .wp-block-cover.alignfull.about-banner {
height: 580px;
}
.wp-block-group.about-sec.pad-bot p br {
display: none;
}
body figure.wp-block-image.golden-mosque img {
height: auto;
padding: 0 20px;
width: auto;
margin: 0px;
}
.wp-block-group.banner-inner-content h1 br {
display: none ;
}
body .wp-block-group.mosq-grp {
height: 439px;
}
body .wp-block-cover.alignfull.about-banner span.wp-block-cover__background.has-background-dim-0 {
height: 524px;
}
body .slide-p {
font-size: 76px;
}
.staff-full-details {
gap: 15%;
}
body .wp-block-group.practice-grp p {
font-size: 21px;
line-height: 29px;
}
body .mr-left {
padding-left: 17px;
}
.wp-block-columns.practic-cols {
column-gap: 17px;
padding: 0px 20px;
}
.review-slider-wrapper {
padding: 0px 20px;
}
.industry-tabs-wrap {
padding: 0px 20px;
}
.float-logo {
right: 0px;
}
.wp-block-group.alignfull.practce-area-sec h2 {
padding: 0px 14px;
}
body .home-prac-btn {
padding: 0px 19px;
}
.wp-block-group.alignfull.review-sec {
padding: 0px 20px;
}
body .inds-expr h2 {
padding: 0px 17px;
}
.wp-block-group.alignfull.resource-home {
padding: 90px 24px;
}
.wp-block-columns.menegaz-main-col {
padding-left: 45px;
}
h3.wp-block-heading.team-main-head {
font-size: 29px;
}
.team-hero-sec .team-inner {
margin-top: 95px;
display: flex;
justify-content: center;
gap: 113px !important;
}
p.menegaz-para {
display: none;
}
p.alexa-para {
display: none;
}
.wp-block-columns.menegaz-main-col {
padding: 0;
flex-direction: column;
max-width: max-content;
justify-content: center;
gap: 30px;
}
.team-hero-sec .team-inner {
max-width: 675px;
width: 100%;
}
h3.wp-block-heading.team-main-head {
width: 336px;
}
body.home .team-h2 {
text-align: center;
}
}

@media (max-width: 1200px) {
article.single-staff-member {
display: block;
padding: 63px 0px;
}
.staff-bio {
padding-top: 60px;
}
body .single-staff-photo img {
margin: 0px;
}
.staffcontent .single-staff-photo {
width: auto;
}
body .staff-photo {
width: 435px;
}
body .staff-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
text-align: center;
}
body .staff-archive {
max-width: 892px !important;
}
body a.read-more {
text-align: center;
line-height: 0px;
}
body a.read-more:after {
top: -3px;
right: 72px;
}
.staff-para {
max-width: 100%;
}
body p.has-text-align-center.team-para {
padding: 56px 0px 89px;
}
body .staff-archive h2 {
margin-bottom: 50px;
}
body p.about-para {
padding: 46px 20px 0px;
}
body .wp-block-columns.legal-col {
column-gap: 18px;
}
body .wp-block-column.boutique-col {
padding: 31px 12px 0px;
}
body .wp-block-column.legal-inner-col {
padding: 19px 18px 0px;
}
body .wp-block-column.fierce-col h3 {
margin: 15px auto 5px;
}
.wp-block-column.legal-inner-col.btn-col.is-layout-flow.wp-block-column-is-layout-flow {
padding: 189px 0px;
}
body .wp-block-cover.alignfull.about-banner {
height: 469px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
padding: 112px 0px 0px 19px;
}
body figure.wp-block-image.golden-mosque {
max-width: 876px;
margin: 0 auto;
}
body .slide-p {
font-size: 72px;
}
body .wp-block-group.mosq-grp {
height: 346px;
}
.wp-block-cover.alignfull.team-banner {
min-height: 687px;
}
body .wp-block-heading.Teambanner-h1 {
line-height: 53px;
padding: 0px 20px;
font-size: 40px;
}
.staff-details {
margin-top: 39px;
gap: 8%;
}
.staff-full-details {
gap: 9%;
}
.area-sec .wp-block-columns.area-sec-innr {
flex-direction: column;
margin-top: 30px;
}
.wp-block-column.client-inner-col p {
max-width: max-content;
}
body .wp-block-group.area-sec {
padding: 55px 0px 101px;
}
.area-sec .wp-block-columns.area-sec-innr {
margin: 0px 0px !important;
}
body .inner-col-2 p {
max-width: 439px;
width: 100%;
}
body .wp-block-group.practice-grp {
padding: 0px 20px;
}
.area-sec .area-col-2 {
max-width: 1025px;
width: 100%;
margin: 20px auto;
}
.wp-block-column.is-vertically-aligned-center.img-col figure {
width: auto;
}
.wp-block-column.inner-col-2 h3 br {
display: none;
}
.wp-block-group.alignfull.team-hero-sec {
padding: 60px 20px;
}
.team-hero-sec .team-inner .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
flex-basis: 50% !important;
max-width: fit-content;
}

figure.wp-block-image.size-full.border-w-radius img {
height: 391px;
width: 100%;
object-fit: cover;
/* 		max-width: 350px; */
}
h4.wp-block-heading.team-head-2 {
font-size: 32px;
margin-top: 30px;
line-height: 45px;
margin-bottom: 4px;
}
h4.wp-block-heading.team-head-2 a {
color: #c6a16f !important;
}
.wp-block-columns.t-social-contain {
margin: 0;
}

body .wp-block-group p.sub-head-two {
margin-bottom: 20px;
font-size: 18px;
color: #fefeff;
}
.float-logo {
width: 153px;
bottom: -98px;
}
}
@media (max-width: 1024px) {
.practce-area-sec .practic-cols .wp-block-image img {
height: 250px;
object-fit: cover;
border-radius: 10px;
}
.wp-block-latest-posts__featured-image img {
height: 250px;
width: 100%;
object-fit: cover;
}
.wp-block-latest-posts__featured-image a {
width: 100%;
}
h1, .entry-content h1 {
font-size: 40px;
line-height: 50px;
}
body.home .wp-block-group.form-sec h2 {
font-size: 35px;

}
.float-logo {
width: 142px;
bottom: -88px;
}
body .pg-main-banner {
padding-top: 80px !IMPORTANT;
padding-bottom: 80px !important;
min-height: auto !important;
}
body .wp-block-cover.pg-main-banner p {
font-size: 18px;
padding: 0 !important;
margin-bottom: 20px !important;
}
body .wp-block-group.legal-grp {
padding: 49px 20px;
height: 1370px;
}
h2, .entry-content h2 {
font-size: 35px;
line-height: 50px;
}
body .about-sec .wp-block-columns {
flex-direction: column;
}
body figure.wp-block-image.size-full.border-w-radius img {
text-align: center;
}

figure.wp-block-image.size-full.border-w-radius img {
width: 100%;
max-width: 350px;
}
.wp-block-group.banner-inner-content {
padding-top: 146px;
}
body .wp-block-heading.Teambanner-h1 {
    margin: 294px auto 0px;
}
body .about-sec {
padding: 100px 0 60px!important;
}
figure.wp-block-image.size-full.float-ship {
max-width: 500px;
}
body .wp-block-columns.practic-cols {
column-gap: 20px;
margin-bottom: 30px;
}
body .wp-block-columns.practic-cols h4.wp-block-heading {
margin-top: -127px;
font-size: 20px;
line-height: normal;
padding: 0px 20px 0;
margin-bottom: 40px;
height: 105px;
display: flex;
align-items: end;
}
body .wp-block-group.practce-area-sec {
padding-top: 0;
margin-top: -40px;
padding-bottom: 40px;
}
body .industry-tab-inner {
flex-direction: column;
}
body .industry-tab-image img {
max-width: 200px;
}
body .industry-tab-title.active {
font-size: 16px;
color: #c6a16f;
background: #002E5D;
}
body .industry-tab-title {
font-size: 16px;
margin-bottom: 0;
color: #fff;
background: #002E5D;
padding: 10px 20px;
border-radius: 5px;
}
body .industry-tabs-wrap {
flex-direction: column;
}
body .industry-tabs-titles {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 100%;
gap: 10px;
margin-bottom: 30px;
}
body .industry-tabs-content {
width: 100%;
}
body .wp-block-group.resource-home {
padding: 60px 20px !important;
}
body .resource-home h2.wp-block-heading {
margin-bottom: 20px;
}
body .wp-block-latest-posts.wp-block-latest-posts__list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
body .wp-block-group.form-sec h2 {
font-size: 40px;
line-height: 50px;
}
body .wp-block-button.resouces-link {
margin-top: 20px;
}
body.home .wp-block-group.form-sec {
padding: 0px 0px 20px;
}
body.home .wp-block-group.form-sec .wp-block-columns {
flex-direction: column;
}
body p.para-2.has-text-color.has-link-color {
padding: 0;margin-bottom: 20px;
}
h3.wp-block-heading.head-h3.has-text-color {
font-size: 22px;
}
body .content-col p {
margin-bottom: 0;
}
p.adress-detail {
margin: 0px 0 15px !important;
}
body .wp-block-latest-posts__list.wp-block-latest-posts li {
margin: 0;
}
.staff-para h2 {
font-size: 37px;
line-height:normal;
}
.staff-full-details {
display: block;
}
body .wp-block-columns.legal-col {
column-gap: 18px;
}
body .wp-block-columns.legal-col {
grid-template-columns: repeat(2, 1fr);
max-width: 834px;

}
body .wp-block-column.legal-inner-col {
padding: 43px 18px 0px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
margin: 83px auto 0px !important;
line-height: 65px;
font-size: 44px;
padding: 0px 20px;
}
body .wp-block-cover.alignfull.about-banner {
height: 398px;
}
body figure.wp-block-image.golden-mosque {
top: -86px;
}
body .wp-block-group.mosq-grp {
height: 605px;
}
body .wp-block-cover.alignfull.practice-banner .wp-block-cover__inner-container {
padding: 138px 0px;
}
.wp-block-column.is-vertically-aligned-center.img-col figure img {
width: 377px !important;
}
.wp-block-column.inner-col-2 {
padding-right: 79px;
}
.industry-tab-text h3 {
margin-top: 24px;
}
.wp-block-cover.alignfull.is-light.team-banner {

    background-size: contain;
}
}
@media (max-width: 921px) {
body .staff-list {
display: grid;
grid-template-columns: repeat(1, 1fr);
text-align: center;
}
body .wp-block-column.legal-inner-col {
border: 1px solid rgba(198, 161, 111, 0.30);
max-width: 399px;
width: 100%;
margin-bottom: 0px !important;
}
body .staff-archive {
max-width: 433px !important;
}
body .site-footer-above-section-1 p {
margin: 0 auto;
}
.wp-block-column.inner-col-2 h3 {
margin-top: 20px;
}
body .wp-block-heading.Teambanner-h1 {
margin: 264px auto 0px;
}
body .staff-member {
margin-bottom: 63px;
}
.wp-block-group.banner-inner-content .p1 br {
display: none;
}
.wp-block-cover.alignfull.team-banner {
min-height: 478px;
}
body .staff-archive h2 {
margin-bottom: 35px;
text-align: center;
}
.wp-block-group.about-sec.pad-bot{
padding-top: 114px !important;
}
.wp-block-columns.practic-cols {
column-gap: 17px;
padding: 0px;
}
body .inds-expr h2 {
padding: 0px;
}
body .slide-p {
font-size: 57px;
}
body .wp-block-column.legal-inner-col {
padding: 30px 8px 0px;
height: 383px;
}
body .wp-block-column.legal-inner-col p {
font-size: 15px;
}
body .wp-block-column.legal-inner-col h3 {
margin: 14px auto 8px;
}
body .wp-block-column.legal-inner-col p {
font-size: 14px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
margin: 107px auto 0px !important;
line-height: 60px;
font-size: 42px;
}
body p.about-para {
padding: 46px 0px 0px;
}
body .wp-block-column.fierce-col p {
max-width: 339px;
}
body figure.wp-block-image.golden-mosque {
max-width: 865px;
margin: 0 auto;
top: -18%;
}
.industry-tabs-wrap {
padding: 0px;
}
body p.about-para {
font-size: 20px;
}
.wp-block-button.home-banner-btn a {
padding: 15px 17px 15px 17px;
}
body .wp-block-group.mosq-grp {
height: 463px;
}
body .slide-p {
font-size: 46px;
}
body .wp-block-group.alignfull.about-para-grp {
padding: 0px 20px;
}
.area-sec .area-col-2 {
max-width: 503px;
width: 100%;
margin: 20px auto;
height: 701px;
flex-direction: column;
}
.wp-block-column.is-vertically-aligned-center.img-col figure img {
width: 502px !important;
height: 383px !important;
}

.wp-block-column.inner-col-2 {
padding: 0px 20px 20px;
}
.wp-block-column.is-vertically-aligned-center.img-col.is-layout-flow.wp-block-column-is-layout-flow {
width: 503px;
}
body .wp-block-group.practice-grp {
padding: 0px;
}
body .industry-tab-title {
padding: 8px 17px;
font-size: 14px;
}
.wp-block-column.inner-col-2 {
padding-right: 19px;
}
.team-hero-sec .team-inner {
gap: 16px;
}
.float-logo {
bottom: -87px;
width: 137px;
}

.ast-menu-toggle:focus {
outline: none;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
box-shadow: none;
}
.ast-header-break-point .ast-nav-menu .sub-menu a.menu-link {
padding: 10px 28px !important;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
color: var(--ast-global-color-2) !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle {
color: #002e60;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{
color: #c6a16f !important
}
body .wp-block-group p{
margin-top:0;
font-weight:400;
}
.size-p-18{
font-size:18px;
}
body .wp-block-group p.light-bold{
font-weight:500;
}

.wp-block-cover.pg-main-banner {
align-items: end;
padding: 150px 40px;
overflow:visible;
}
.wp-block-cover.pg-main-banner p{
font-size:20px;
}
figure.wp-block-image.size-full.float-ship {
position: absolute;
bottom: -182px;
right: -27px;

}
.float-logo {
position: absolute;
right: -11px;
bottom: -159px;

}
.wp-block-group.alignfull.team-hero-sec{
background-position:bottom;
padding-top: 145px;
}
.position-rel{
position:relative;
z-index:2
}
.team-hero-sec .team-inner {
margin-top: 95px;
gap: 6%;
max-width: 1331px;
width: 100%;
}
h3.wp-block-heading.team-main-head {
margin-bottom: 4px;
font-size:32px;
line-height: 38px;
}
p.team-sub-head {
margin-bottom: 20px;
}
.wp-block-column.inline-social-icon{
display: flex;
align-items: center;
column-gap: 20px;
}
.wp-block-column .inline-social-icon figure{
margin:0;
}
.wp-block-columns.t-social-contain{
margin-top: 16px;
column-gap: 45px;
}
h4.wp-block-heading.team-head-2{
margin-top: 14px;
margin-bottom: -2px;	
}
body .wp-block-group p.sub-head-two{
margin-bottom: 16px;
font-weight:500;
color: #C6A16F;
}
body .hov-clr a:hover {
color: #C6A16F;
}
p.white-arrow a:hover {
border-bottom: none;
}
body .content-col p {
font-weight: 400;
}
.wp-block-group.practce-area-sec {
padding-top: 0;
margin-top: -40px;
padding-bottom: 144px;
}
.practce-area-sec .practic-cols .wp-block-image img{
width:100%;
}
.wp-block-columns.practic-cols .wp-block-column {
position: relative;
}
.wp-block-columns.practic-cols h4.wp-block-heading {
margin-top: -137px;
color: #fff;
padding: 0px 31px 0;
margin-bottom: 55px;
height: 115px;
display:flex;
align-items:end;
}
p.blue-arrow a:hover {
color: #fff;
}
.wp-block-columns.practic-cols h4.wp-block-heading a {
color: #fff;
}
.wp-block-columns.practic-cols h4.wp-block-heading a:hover {
text-decoration: underline;
}
.wp-block-columns.m-bottom-practice {
margin-bottom: 58px;
}
.review-sec h2{
margin-bottom:93px;
}
.review-sec .wp-block-column p {
margin-bottom: 58px;
font-weight: 500;
}
.review-sec h4.wp-block-heading {
margin-top: 5px;
}



/* industry section */
.industry-tabs-wrap {
display: flex;
column-gap: 32px;
}
p.blue-arrow a {
color: #002e60;
font-size: 20px;
font-weight: 400;
}
.industry-tabs-titles {
width: 31%;
}
p.white-arrow a {
font-size: 18px;
}
.industry-tab-title {
color: #FFF;
font-size: 24px;
font-weight: 500;
line-height: normal;
cursor:pointer;
margin-bottom:31px;
}
.inds-expr h2{
margin-bottom: 93px;
}

.industry-tab-title.active, h3.industry-tab-heading {
color: #002E60;
font-size: 24px;
font-weight: 600;
line-height: normal;
}

.industry-tabs-content {
width: 60%;
padding: 0px;
}
.wp-block-columns.t-social-contain a:hover {
color: #c6a16f;
}
.industry-tab-content {
display: none;
}

.industry-tab-content.active {
display: block;
}

.industry-tab-heading {
font-size: 22px;
margin-bottom: 15px;
}
.industry-tab-inner {
display: flex;
gap: 6%;
}

.industry-tab-image {
flex: 1 1 45%;
}

.industry-tab-text {
flex: 1 1 55%;
color: #fff;
}

.industry-tab-image img {
max-width: 100%;
height: auto;
display: block;
width:100%;
}
.industry-tab-text p {
font-size: 16px;
color: #fff;
line-height: 26px;
max-width: 527px;
width: 100%;
}
.review-footer {
display: flex;
column-gap: 11px;
align-items: anchor-center;
}
.review-image {
max-width: 80px;
}
.review-stars {
display: flex;
}
.review-sec .owl-nav.disabled {
display: block !important;
text-align: right;
margin-top:38px;
}
body .review-sec button.owl-next {
margin-left: 13px !important;
margin-right: 0px !important;
}
button.owl-prev::before, button.owl-next::after{
content: "";
width: 50px;
height: 50px;

display: block;
border-radius: 50px;
border: 1px solid #002E60;
}
button.owl-prev::before{

background: url(/wp-content/uploads/2025/03/arrow.svg);
background-repeat: no-repeat;
background-size: auto;
padding: 10px;
background-position: center;
}
button.owl-next::after{
background: url(/wp-content/uploads/2025/03/left-arrow.svg);
background-repeat: no-repeat;
background-size: auto;
padding: 10px;
background-position: center;
}
.review-sec .owl-nav.disabled span {
display: none;
}
.review-sec .owl-theme .owl-nav [class*=owl-]:hover {
background: transparent;
color: #FFF;
text-decoration: none;
border-radius: 50px;
}

.wp-block-latest-posts__post-author, time.wp-block-latest-posts__post-date {
color: #CBD1D8;
font-size: 14px;
font-weight: 400;
line-height: normal;
position:relative;
padding-left: 25px;
}
.wp-block-latest-posts__post-author::before {
content: "";
width: 20px;
height: 20px;
background: url(/wp-content/uploads/2025/03/Icon-1.svg);
background-repeat: no-repeat;
padding-top: 20px;
display: inline-block;
position: absolute;
right: 64px;
top: 4px;
}
time.wp-block-latest-posts__post-date::before {
content: "";
width: 20px;
height: 20px;
background: url(/wp-content/uploads/2025/03/Vector.svg);
background-repeat: no-repeat;
padding-top: 20px;
display: inline-block;
position: absolute;
left: 0;
top: 4px;
}
figure.wp-block-image.size-full.border-w-radius img {
border-radius: 6px;
border: 1px solid #C6A16F;
}
.industry-tab-image img{
border-radius: 6px;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
a.wp-block-button__link.wp-element-button::after {
content: "";
background: url(/wp-content/uploads/2025/03/Arrow-1.svg);
height: 9px;
width: 17px;
display: inline-block;
background-repeat: no-repeat;
margin-left: 10px;
}
a.wp-block-button__link.wp-element-button {
color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px;
letter-spacing: 0.1px;
}

.wp-block-group.banner-inner-content {
max-width: 1124px;
}
.wp-block-group.banner-inner-content h1 {
margin-bottom: 40px;
}
.wp-block-group.banner-inner-content .p1{
padding-right: 15px;
margin-bottom: 51px;
}
.wp-block-group.banner-inner-content .p2{
padding-right: 93px;
margin-bottom: 51px;
}
p.p-head-link{
margin-bottom:97px;
}
.wp-block-columns.practic-cols {
column-gap: 40px;
}
p.golden-arrow, 
p.white-arrow, p.blue-arrow {
position: relative;
}
p.golden-arrow a, p.white-arrow a, p.blue-arrow a{
border-bottom: 1px solid;
position:relative ;
}
p.blue-arrow a {
border-bottom: 1px solid;
}
p.golden-arrow a::after {
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1-3.svg);
width: 18px;
position: absolute;
height: 11px;
top: 11px;
background-repeat: no-repeat;
display: block;
right: -30px;
}
p.white-arrow a::after{
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1.svg);
width: 18px;
position: absolute;
height: 11px;
top: 11px;
background-repeat: no-repeat;
display: block;
right: -30px;
}
p.blue-arrow a::after{
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1-2.svg);
width: 18px;
position: absolute;
height: 11px;
top: 11px;
background-repeat: no-repeat;
display: block;
right: -30px;
}
body .review-content p {
color: #002E60;
font-size: 16px;
font-weight: 500;
line-height: normal;
margin-bottom: 53px;
}
h4.review-title {
color: #002E60;
font-size: 20px;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
margin-bottom: 0;
}


body .wp-block-latest-posts__list.wp-block-latest-posts li {
display: grid;
grid-template-areas:"image" "meta" "title" "excerpt"; gap: 10px;
margin:0;
border-radius: 6px;
border: 1px solid #C6A16F;
overflow: hidden;
gap: 0px;
padding: 0 20px;
box-sizing: border-box;
position: relative;
}
.wp-block-latest-posts .wp-block-latest-posts__featured-image {
grid-area: image;
margin-left: -20px;
margin-right: -20px;
width: calc(100% + 40px); /* Full width + compensate padding */
box-sizing: border-box;
}
.wp-block-latest-posts__featured-image {
grid-area: image;
}

.wp-block-latest-posts__post-title {
grid-area: title;
}

.wp-block-latest-posts__post-excerpt {
grid-area: excerpt;
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
grid-area: meta;
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
display: inline-block;
width: 100%;
box-sizing: border-box;
}
.wp-block-latest-posts__post-date {
text-align: left;
}
.wp-block-latest-posts__post-author {
text-align: right;
}

ul.wp-block-latest-posts__list {
padding: 0;
display: flex;
column-gap: 15px;
}

.wp-block-latest-posts__read-more::after{
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1-2.svg);
width: 18px;
position: absolute;
height: 11px;
top: 11px;
background-repeat: no-repeat;
display: block;
right: -30px;
}
.wp-block-latest-posts__read-more {
color: #002E60;
text-align: center;
font-size: 16px;
letter-spacing: var(--Label-Large-Tracking, 0.1px);
border-bottom: 1px solid;
font-weight:400;
position:relative;
margin-right: 30px;
}
.wp-block-latest-posts__post-title {
grid-area: title;
color: #002E60;
font-size: 20px;
font-weight: 600;
line-height: normal;

}

body .wp-block-latest-posts > li > *, body .wp-block-latest-posts:not(.is-grid) > li {
margin-top: 6px;
margin-bottom: 6px;
}
.wp-block-latest-posts__post-excerpt {
font-size: 0; 
text-align:right;
margin-bottom: 20px !important;
}
.wp-block-button.resouces-link {
margin-top: 60px;
}
body.home .wp-block-group.form-sec {
padding: 13px 0px 85px;
}
body.home .staff-list {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
justify-content: center;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
margin-top: 0 !important;
}

.staff-template-default.single.single-staff .ast-container {
display: block;
}

.wp-block-cover.alignfull.team-banner {
min-height: 961px;
padding-bottom: 134px;
}
body .staff-list {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0px;
max-width: 1115px;
width: 100%;
margin: 0 auto;
}
body .wp-block-heading.Teambanner-h1 {
max-width: 1117px;
font-weight: 400;
line-height: 58px;
font-size: 45px;
margin: 515px auto 0px;
}
body p.has-text-align-center.team-para {
padding: 80px 0px;
max-width: 1105px;
margin: 0 auto;
font-size: 24px;
font-weight: 400;
line-height: normal;
}
body .staff-archive {
margin: 0px auto;
max-width: 1124px !important;
width: 100%;
}
body .staff-archive h2 {
margin-bottom: 70px;
font-weight: 700;
color: #C6A16F;
}
body .staff-photo {
width: 321px;
}
body .staff-member h3 {
margin: 21px 0px 16px;
}
body .staff-member h3 a {
color: #002E60;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
body .staff-member {
margin-bottom: 85px;
}
body .staff-member p {
color: #002E60;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 9px;
}
body a.read-more {
font-size: 18px;
color: #002E60;
font-weight: 300;
text-align: right;
display: block;
position: relative;
margin: 0px 72px;
line-height: 20px;

}
body a.read-more:hover {
color: #C6A16F;

}
a.read-more:hover::before {
display: none;
}
body a.read-more:after {
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1-2.svg);
width: 18px;
position: absolute;
height: 11px;
top: 5px;
background-repeat: no-repeat;
display: block;
right: -28px;
}
body.staff-template-default.single.single-staff .site-content {
background: #002E60;
}
article.single-staff-member {
display: flex;
padding: 151px 0px 120px;
gap: 81px;
}

body.page-template-default.page.page-id-607 p.staff-contact {
display: none;
}
a.read-more:before {
content: "";
display: inline-block;
height: 1px;
width: 125px;
background-color: #002E60;
vertical-align: middle;
top: 21px;
position: absolute;
}
body .single-staff-photo img {
border-radius: 9px;
margin: 0px 4px 36px;
width: 393px;
}
.staff-para h2 {
color: #C6A16F;
line-height: 31px;
margin-bottom: 30px;
}
body .staff-position {
color: #fff;
font-size: 24px;
font-weight: 500;
line-height: 28px;
margin-bottom: 32px;
}
.staff-template-default.single.single-staff .ast-container {
max-width: 1325px;
}
.staff-bio .single-staff-p {
color: #fff;
margin-bottom: 22px;
line-height: 29px;
}
.staff-para {
max-width: 783px;
}
.staff-details {
color: #FFF;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 6px;
margin-left: 4px;
}

/* .staff-social {
margin-top: 28px;
display: flex;
gap: 16px;
} */
.staff-full-details {
display: flex;
gap: 8px;
}
button.team-contact-btn {
margin-top: 29px;
width: 196px;
position: relative;
padding: 20px 43px 21px 21px;
}
button.team-contact-btn::after {
content: " ";
background-image: url(/wp-content/uploads/2025/03/Arrow-1.svg);
width: 18px;
position: absolute;
height: 11px;
top: 25px;
right: 37px;
background-repeat: no-repeat;
}

body .slide-p {
color: #C6A16F;
font-family: Poppins;
font-size: 80px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-align: center;
}
.wp-block-columns.alignfull.text-slider {
padding: 75px 4px ;
}
body .staff-slider {
background: #C6A16F;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
max-width: 1000% !important;
width: 100vw !important;
padding: 104px 0px 65px;
}
body .staff-slider .staff-photo img {
height: 150px;
border-radius: 150%;
width: 150px !important;
object-fit: cover;
}
body .staff-slider h2 {
color: #FFF;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-align: center;
}
body .staff-slider p {
font-size: 16px;
font-style: normal;
font-weight: 300;
color: #fff;
text-align: center;

}
p.staff-excerpt {
display: none;
}
body .staff-slider .staff-photo {
width: 289px;
display: flex;
justify-content: center;
margin-bottom: 26px;
}
body .staff-member h3 a:hover {
color: #c6a16f;
}

.staff-details a {
color: #fff;
}
.staff-details a:hover {
color: #c6a16f;
}
button.team-contact-btn a {
color: #fff;
}
.staff-slider.owl-carousel.owl-loaded.owl-drag {
max-width: 1920px;
width: auto;
}
/* .staff-social a:hover {
transform: translateY(-3px);
} */
@keyframes scroll {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); } /* Moves only half since we doubled items */
}
.text-slider .owl-stage {
animation: scroll 20s linear infinite;
}



/* About-Page  */

body .wp-block-cover.alignfull.about-banner {
padding: 129px 0px 23px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
max-width: 1007px;
width: 100%;
font-weight: 700;
margin: 472px 26px 0px 75px !important;
line-height: 95px;
text-align: left;
}
body p.about-para {
color: #FFF;
font-size: 24px;
font-weight: 400;
line-height: 36px;
max-width: 1132px;
margin: 0 auto;
margin-bottom:24px;
}
body .wp-block-columns.legal-col {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 41px;
row-gap: 42px;
max-width: 1272px;
width: 100%;
}
figure.wp-block-image.alignfull.size-large.mosque-bottem {
margin-bottom: 0px;
}
body .wp-block-column.legal-inner-col figure {
text-align: center;
}
body .wp-block-column.legal-inner-col h3 {
color: #fff;
font-size: 18px;
font-weight: 700;
line-height: 30px;
max-width: 200px;
width: 100%;
margin: 29px auto 8px;
}
body .wp-block-column.legal-inner-col {
border: 1px solid rgba(198, 161, 111, 0.30);
width: 399px;
padding: 44px 34px 0px;
border-radius: 6px;
height: 384px;
}
body .wp-block-group.legal-grp {
padding: 49px 20px;
height: 1009px;
}
body .wp-block-column.legal-inner-col p {
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px;
max-width: 803px;
width: 100%;
margin: 0 auto;
}
body .wp-block-column.boutique-col {
padding: 44px 30px 0px;
}
body .wp-block-column.boutique-col h3 {
max-width: 153px;
width: 100%;
margin: 29px auto 6px;
}
body .wp-block-column.fierce-col {
padding: 27px 0px;
}
body .wp-block-column.fierce-col h3 {
max-width: 244px;
width: 100%;
margin: 31px auto 5px;
}
body .wp-block-column.fierce-col p {
max-width: 315px;
width: 100%;
}
body .wp-block-column.btn-col {
padding: 162px 0px;
}
body .wp-block-group.mosq-grp {
padding: 0px;
position: relative;
height: 545px;
}
body figure.wp-block-image.golden-mosque {
position: relative;
top: -428px;
max-width: 1420px;
width: 100%;
margin: 0px;
}
body figure.wp-block-image.golden-mosque img {
width: 1321px;
height: 854px;
margin-left: 10px;
padding: 0 20px;
}

.staff-item.active-staff h2 {
color: #002E60;
}
.staff-item.active-staff p {
color: #002E60;
}
body .d-none {
display: none;
}
.wp-block-button.area-btn a {
width: 195px;
padding: 20px 23px 20px 0px;
}
body p.has-text-align-right.link-para a:hover {
color: #C6A16F;
border-bottom: none;
}
body .staff-member .staff-photo img {
width: 321px;
height: 382px;
border-radius: 10px;
object-fit: cover;
}
body .home-prac-btn a:hover {
color: #c6a16f;
border-bottom: none;
}
.industry-tab-title:hover {
color: #002e60;
}
body .site-footer-above-section-1 p {
color: #fff !important;
font-size: 18px;
margin: 0;
line-height: normal;
letter-spacing: .2px;
font-weight: 300;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {
color: #c6a16f;
}
figure.wp-block-image.size-full.alex-wd {
width: 307px;
}
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal.toggled:focus {
border-color: unset !important;	
border-style: none !important;
}
.ast-button-wrap .menu-toggle:focus {
outline: none !important;
}
h3.wp-block-heading.team-main-head a:hover {
color: rgba(199, 161, 111, 0.76);
}
.ast-footer-social-wrap .ast-builder-social-element:last-child{
transition: transform 0.3s ease-in-out; /* Smooth transition for the transform */
}
.ast-footer-social-wrap .ast-builder-social-element:last-child:hover {
transform: translateY(-5px); /* Move up by 5px on hover */
}
body p.adress-detail {
margin: 4px 0px 17px;
}
body h3.wp-block-heading.head-h3 {
padding-bottom: 0px;
margin-bottom: 17px;
}
body p.mail-para {
margin-bottom: 17px;
}
.wp-block-column.form-col-2.is-layout-flow.wp-block-column-is-layout-flow {
padding-top: 25px;
}

/* MEDIA-QUERY */

@media (max-width: 1600px) {
body .wp-block-cover.alignfull.about-banner {
padding: 0px;
height: 644px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
margin: 0px auto !important; 
font-size: 54px;
line-height: 82px;
max-width: 1098px;
padding-top: 159px;
}
body .wp-block-cover.alignfull.about-banner span.wp-block-cover__background.has-background-dim-0 {
height: 573px;
}
body figure.wp-block-image.golden-mosque {
position: relative;
top: -428px;
max-width: 1218px;
width: 100%;
margin: 0px;
}
.wp-block-cover.alignfull.team-banner {
min-height: 810px;
padding-bottom: 0px;
}
body .wp-block-heading.Teambanner-h1 {

margin: 242px auto 0px;
}
body .staff-list {
gap: 10px;
}
body p.has-text-align-center.team-para {
padding: 91px 0px 105px;

}
.staff-full-details {
gap: 23%;
}
.staff-details {
width: 197px;
}
body .hov-clr {
text-align: left;
}
.team-hero-sec .team-inner {
max-width: 1254px;
width: 100%;
}
.team-hero-sec .team-inner {
gap: 2%;
}
.global-trade-col h2 {
line-height: 61px;
}
.float-logo {
bottom: -147px;
width: 191px;
}
}


@media (max-width: 1300px) {
article.single-staff-member {
gap: 40px;
padding: 81px 20px;
}
body .staff-archive {
max-width: 1297px !important;
}
body .staff-list {
gap: 8px;
}
body .staff-photo {
width: 366px;
}
body p.about-para {
padding: 0px 20px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
margin: 0 auto !important;
line-height: 66px;
}
body .wp-block-cover.alignfull.about-banner {
height: 580px;
}
.wp-block-group.about-sec.pad-bot p br {
display: none;
}
body figure.wp-block-image.golden-mosque img {
height: auto;
padding: 0 20px;
width: auto;
margin: 0px;
}
.wp-block-group.banner-inner-content h1 br {
display: none ;
}
body .wp-block-group.mosq-grp {
height: 439px;
}
body .wp-block-cover.alignfull.about-banner span.wp-block-cover__background.has-background-dim-0 {
height: 524px;
}
body .slide-p {
font-size: 76px;
}
.staff-full-details {
gap: 15%;
}
body .wp-block-group.practice-grp p {
font-size: 21px;
line-height: 29px;
}
body .mr-left {
padding-left: 17px;
}
.wp-block-columns.practic-cols {
column-gap: 17px;
padding: 0px 20px;
}
.review-slider-wrapper {
padding: 0px 20px;
}
.industry-tabs-wrap {
padding: 0px 20px;
}
.float-logo {
right: 0px;
}
.wp-block-group.alignfull.practce-area-sec h2 {
padding: 0px 14px;
}
body .home-prac-btn {
padding: 0px 19px;
}
.wp-block-group.alignfull.review-sec {
padding: 0px 20px;
}
body .inds-expr h2 {
padding: 0px 17px;
}
.wp-block-group.alignfull.resource-home {
padding: 90px 24px;
}
.wp-block-columns.menegaz-main-col {
padding-left: 45px;
}
h3.wp-block-heading.team-main-head {
font-size: 29px;
}
.team-hero-sec .team-inner {
margin-top: 95px;
display: flex;
justify-content: center;
gap: 113px !important;
}
p.menegaz-para {
display: none;
}
p.alexa-para {
display: none;
}
.wp-block-columns.menegaz-main-col {
padding: 0;
flex-direction: column;
max-width: max-content;
justify-content: center;
gap: 30px;
}
.team-hero-sec .team-inner {
max-width: 675px;
width: 100%;
}
h3.wp-block-heading.team-main-head {
width: 336px;
}
body.home .team-h2 {
text-align: center;
}
}

@media (max-width: 1200px) {
article.single-staff-member {
display: block;
padding: 63px 0px;
}
.staff-bio {
padding-top: 60px;
}
body .single-staff-photo img {
margin: 0px;
}
.staffcontent .single-staff-photo {
width: auto;
}
body .staff-photo {
width: 435px;
}
body .staff-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
text-align: center;
}
body .staff-archive {
max-width: 892px !important;
}
body a.read-more {
text-align: center;
line-height: 0px;
}
body a.read-more:after {
top: -3px;
right: 72px;
}
.staff-para {
max-width: 100%;
}
body p.has-text-align-center.team-para {
padding: 56px 0px 89px;
}
body .staff-archive h2 {
margin-bottom: 50px;
}
body p.about-para {
padding: 46px 20px 0px;
}
body .wp-block-columns.legal-col {
column-gap: 18px;
}
body .wp-block-column.boutique-col {
padding: 31px 12px 0px;
}
body .wp-block-column.legal-inner-col {
padding: 19px 18px 0px;
}
body .wp-block-column.fierce-col h3 {
margin: 15px auto 5px;
}
.wp-block-column.legal-inner-col.btn-col.is-layout-flow.wp-block-column-is-layout-flow {
padding: 189px 0px;
}
body .wp-block-cover.alignfull.about-banner {
height: 469px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
padding: 112px 0px 0px 19px;
}
body figure.wp-block-image.golden-mosque {
max-width: 876px;
margin: 0 auto;
}
body .slide-p {
font-size: 72px;
}
body .wp-block-group.mosq-grp {
height: 346px;
}
.wp-block-cover.alignfull.team-banner {
min-height: 687px;
}
body .wp-block-heading.Teambanner-h1 {
line-height: 53px;
padding: 0px 20px;
font-size: 40px;
font-weight: 600;
}
.staff-details {
margin-top: 39px;
gap: 8%;
}
.staff-full-details {
gap: 9%;
}
.area-sec .wp-block-columns.area-sec-innr {
flex-direction: column;
margin-top: 30px;
}
.wp-block-column.client-inner-col p {
max-width: max-content;
}
body .wp-block-group.area-sec {
padding: 55px 0px 101px;
}
.area-sec .wp-block-columns.area-sec-innr {
margin: 0px 0px !important;
}
body .inner-col-2 p {
max-width: 439px;
width: 100%;
}
body .wp-block-group.practice-grp {
padding: 0px 20px;
}
.area-sec .area-col-2 {
max-width: 1025px;
width: 100%;
margin: 20px auto;
}
.wp-block-column.is-vertically-aligned-center.img-col figure {
width: auto;
}
.wp-block-column.inner-col-2 h3 br {
display: none;
}
.wp-block-group.alignfull.team-hero-sec {
padding: 60px 20px;
}
.team-hero-sec .team-inner .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
flex-basis: 50% !important;
max-width: fit-content;
}

figure.wp-block-image.size-full.border-w-radius img {
height: 391px;
width: 100%;
object-fit: cover;
/* 		max-width: 350px; */
}
h4.wp-block-heading.team-head-2 {
font-size: 32px;
margin-top: 30px;
line-height: 45px;
margin-bottom: 4px;
}
h4.wp-block-heading.team-head-2 a {
color: #c6a16f !important;
}
.wp-block-columns.t-social-contain {
margin: 0;
}

body .wp-block-group p.sub-head-two {
margin-bottom: 20px;
font-size: 18px;
color: #fefeff;
}
.float-logo {
width: 153px;
bottom: -98px;
}
}
@media (max-width: 1024px) {
.practce-area-sec .practic-cols .wp-block-image img {
height: 250px;
object-fit: cover;
border-radius: 10px;
}
.wp-block-latest-posts__featured-image img {
height: 250px;
width: 100%;
object-fit: cover;
}
.wp-block-latest-posts__featured-image a {
width: 100%;
}
h1, .entry-content h1 {
font-size: 40px;
line-height: 50px;
}
body.home .wp-block-group.form-sec h2 {
font-size: 35px;

}
.float-logo {
width: 142px;
bottom: -88px;
}
body .pg-main-banner {
padding-top: 80px !IMPORTANT;
padding-bottom: 80px !important;
min-height: auto !important;
}
body .wp-block-cover.pg-main-banner p {
font-size: 18px;
padding: 0 !important;
margin-bottom: 20px !important;
}
body .wp-block-group.legal-grp {
padding: 49px 20px;
height: 1370px;
}
h2, .entry-content h2 {
font-size: 35px;
line-height: 50px;
}
body .about-sec .wp-block-columns {
flex-direction: column;
}
body figure.wp-block-image.size-full.border-w-radius img {
text-align: center;
}

figure.wp-block-image.size-full.border-w-radius img {
width: 100%;
max-width: 350px;
}
.wp-block-group.banner-inner-content {
padding-top: 146px;
}
body .about-sec {
padding: 100px 0 60px!important;
}
figure.wp-block-image.size-full.float-ship {
max-width: 500px;
}
body .wp-block-columns.practic-cols {
column-gap: 20px;
margin-bottom: 30px;
}
body .wp-block-columns.practic-cols h4.wp-block-heading {
margin-top: -127px;
font-size: 20px;
line-height: normal;
padding: 0px 20px 0;
margin-bottom: 40px;
height: 105px;
display: flex;
align-items: end;
}
body .wp-block-group.practce-area-sec {
padding-top: 0;
margin-top: -40px;
padding-bottom: 40px;
}
body .industry-tab-inner {
flex-direction: column;
}
body .industry-tab-image img {
max-width: 200px;
}
body .industry-tab-title.active {
font-size: 16px;
color: #c6a16f;
background: #002E5D;
}
body .industry-tab-title {
font-size: 16px;
margin-bottom: 0;
color: #fff;
background: #002E5D;
padding: 10px 20px;
border-radius: 5px;
}
body .industry-tabs-wrap {
flex-direction: column;
}
body .industry-tabs-titles {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 100%;
gap: 10px;
margin-bottom: 30px;
}
body .industry-tabs-content {
width: 100%;
}
body .wp-block-group.resource-home {
padding: 60px 20px !important;
}
body .resource-home h2.wp-block-heading {
margin-bottom: 20px;
}
body .wp-block-latest-posts.wp-block-latest-posts__list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
body .wp-block-group.form-sec h2 {
font-size: 40px;
line-height: 50px;
}
body .wp-block-button.resouces-link {
margin-top: 20px;
}
body.home .wp-block-group.form-sec {
padding: 0px 0px 20px;
}
body.home .wp-block-group.form-sec .wp-block-columns {
flex-direction: column;
}
body p.para-2.has-text-color.has-link-color {
padding: 0;margin-bottom: 20px;
}
h3.wp-block-heading.head-h3.has-text-color {
font-size: 22px;
}
body .content-col p {
margin-bottom: 0;
}
p.adress-detail {
margin: 0px 0 15px !important;
}
body .wp-block-latest-posts__list.wp-block-latest-posts li {
margin: 0;
}
.staff-para h2 {
font-size: 37px;
line-height:normal;
}
.staff-full-details {
display: block;
}
body .wp-block-columns.legal-col {
column-gap: 18px;
}
body .wp-block-columns.legal-col {
grid-template-columns: repeat(2, 1fr);
max-width: 834px;

}
body .wp-block-column.legal-inner-col {
padding: 43px 18px 0px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
margin: 83px auto 0px !important;
line-height: 65px;
font-size: 44px;
padding: 0px 20px;
}
body .wp-block-cover.alignfull.about-banner {
height: 398px;
}
body figure.wp-block-image.golden-mosque {
top: -86px;
}
body .wp-block-group.mosq-grp {
height: 605px;
}
body .wp-block-cover.alignfull.practice-banner .wp-block-cover__inner-container {
padding: 138px 0px;
}
.wp-block-column.is-vertically-aligned-center.img-col figure img {
width: 377px !important;
}
.wp-block-column.inner-col-2 {
padding-right: 79px;
}
.industry-tab-text h3 {
margin-top: 24px;
}
}
@media (max-width: 921px) {
body .staff-list {
display: grid;
grid-template-columns: repeat(1, 1fr);
text-align: center;
}
body .wp-block-column.legal-inner-col {
border: 1px solid rgba(198, 161, 111, 0.30);
max-width: 399px;
width: 100%;
margin-bottom: 0px !important;
}
body .staff-archive {
max-width: 433px !important;
}
body .site-footer-above-section-1 p {
margin: 0 auto;
}
.wp-block-column.inner-col-2 h3 {
margin-top: 20px;
}
body .wp-block-heading.Teambanner-h1 {
margin: 272px auto 0px;
}
body .staff-member {
margin-bottom: 63px;
}
.wp-block-group.banner-inner-content .p1 br {
display: none;
}
.wp-block-cover.alignfull.team-banner {
min-height: 478px;
}
body .staff-archive h2 {
margin-bottom: 35px;
text-align: center;
}
.wp-block-group.about-sec.pad-bot{
padding-top: 114px !important;
}
.wp-block-columns.practic-cols {
column-gap: 17px;
padding: 0px;
}
body .inds-expr h2 {
padding: 0px;
}
body .slide-p {
font-size: 57px;
}
body .wp-block-column.legal-inner-col {
padding: 30px 8px 0px;
height: 383px;
}
body .wp-block-column.legal-inner-col p {
font-size: 15px;
}
body .wp-block-column.legal-inner-col h3 {
margin: 14px auto 8px;
}
body .wp-block-column.legal-inner-col p {
font-size: 14px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
margin: 107px auto 0px !important;
line-height: 60px;
font-size: 42px;
}
body p.about-para {
padding: 46px 0px 0px;
}
body .wp-block-column.fierce-col p {
max-width: 339px;
}
body figure.wp-block-image.golden-mosque {
max-width: 865px;
margin: 0 auto;
top: -18%;
}
.industry-tabs-wrap {
padding: 0px;
}
body p.about-para {
font-size: 20px;
}
.wp-block-button.home-banner-btn a {
padding: 15px 17px 15px 17px;
}
body .wp-block-group.mosq-grp {
height: 463px;
}
body .slide-p {
font-size: 46px;
}
body .wp-block-group.alignfull.about-para-grp {
padding: 0px 20px;
}
.area-sec .area-col-2 {
max-width: 503px;
width: 100%;
margin: 20px auto;
height: 701px;
flex-direction: column;
}
.wp-block-column.is-vertically-aligned-center.img-col figure img {
width: 502px !important;
height: 383px !important;
}

.wp-block-column.inner-col-2 {
padding: 0px 20px 20px;
}
.wp-block-column.is-vertically-aligned-center.img-col.is-layout-flow.wp-block-column-is-layout-flow {
width: 503px;
}
body .wp-block-group.practice-grp {
padding: 0px;
}
body .industry-tab-title {
padding: 8px 17px;
font-size: 14px;
}
.wp-block-column.inner-col-2 {
padding-right: 19px;
}
.team-hero-sec .team-inner {
gap: 16px;
}
.float-logo {
bottom: -87px;
width: 137px;
}

.ast-menu-toggle:focus {
outline: none;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
box-shadow: none;
}
.ast-header-break-point .ast-nav-menu .sub-menu a.menu-link {
padding: 10px 28px !important;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
color: var(--ast-global-color-2) !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle {
color: #002e60;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{
color: #c6a16f !important
}

}
@media (max-width: 767px) {
.practce-area-sec .practic-cols .wp-block-image img {
height: 250px;
object-fit: cover;
border-radius: 10px;
}
.team-hero-sec .team-inner {
margin-top: 45px;
}
.wp-block-spacer.prac-spacer {
height: 13px !important;
}
.wp-block-group.banner-inner-content h1 {
margin: 0 0 20px;
}
body .wp-block-heading.Teambanner-h1 {
padding: 0px; 
}
h1, .entry-content h1 {
font-size: 36px;
line-height: 44px;
}
.float-logo {
bottom: -287px;
width: 145px;
}
.ast-footer-copyright p {
font-size: 12px;
}
body .pg-main-banner {
padding: 40px 20px !important;
min-height: auto !important;
}
.team-hero-sec .team-inner {
gap: 73px;
}

figure.wp-block-image.size-full.float-ship {
max-width: 400px;
bottom: -122px;
right: -19px;
}
h2, .entry-content h2 {
font-size: 30px;
line-height: 38px;
}
.wp-block-columns .wp-block-column:not(:last-child) {
margin-bottom: 0;
}
body .wp-block-columns.practic-cols {
margin-bottom: 0;
}
body .review-content p {
margin-bottom: 20px;
}

.inds-expr h2 {
margin-bottom: 20px;
}
body .wp-block-latest-posts.wp-block-latest-posts__list {
grid-template-columns: repeat(1, 1fr);
}
p.link-para a {
font-size: 18px;
}
.wp-block-group.banner-inner-content h1 {
margin: 0 0 20px;
font-size: 35x;
}
.wp-block-group.alignfull.team-hero-sec {
height: 1972px;
}
body .wp-block-group.practce-area-sec {
margin-top: -126px;
}
.team-hero-sec .team-inner {
margin-top: 60px;
}
body .wp-block-heading.Teambanner-h1 {
            margin: 248px auto 0px;
            font-size: 35px;
            line-height: 41px;
        }

}
@media (max-width: 600px) {
.staffcontent {
text-align: center;
}
body .wp-block-columns.legal-col {
grid-template-columns: repeat(1, 1fr);
max-width: 393px;
row-gap: 9px;
}
body .wp-block-column.legal-inner-col {
height: 344px;
}
/* 	body .staff-member .staff-photo img {
width: 100%;
height: auto;
} */
body .wp-block-group.legal-grp {
padding: 49px 20px;
height: 2298px;
}
body .wp-block-group.legal-grp {
padding: 49px 20px;
height: 2242px;
}
body p.has-text-align-center.team-para {
font-size: 20px;
}
body .wp-block-column.fierce-col p {
max-width: 366px;
width: 100%;
}
.wp-block-column.legal-inner-col.btn-col.is-layout-flow.wp-block-column-is-layout-flow {
padding: 100px 0px;
height: 268px;
}
body .wp-block-group.mosq-grp {
padding: 0px;
position: relative;
height: 413px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
margin: 0 auto;
line-height: 43px;
font-size: 31px;
padding: 0 20px;
}
body p.about-para {
font-size: 16px;
line-height: 29px;
}
body .wp-block-group.mosq-grp {
height: 404px;
}
.staff-details {
max-width: 558px;
width: 100%;
}
body .wp-block-group.practice-grp p {
font-size: 20px;
line-height: 26px;
}
body .wp-block-cover.alignfull.practice-banner .wp-block-cover__inner-container {
padding: 73px 0px 100px;
}
h3.wp-block-heading.team-main-head {
font-size: 28px;
}
}

@media (max-width: 480px) {
body .staff-photo {
width: 334px;
}
body .staff-archive {
max-width: 337px !important;
}
body .wp-block-heading.Teambanner-h1 {
line-height: 29px;
font-size: 20px;
}
.wp-block-column.inner-col-2 h3.wp-block-heading.has-text-color.has-link-color{
margin: 0px 0px 10px !important;
}
.wp-block-cover.alignfull.team-banner {
min-height: 446px;
}
body p.has-text-align-center.team-para {
padding: 74px 0px 98px;
font-size: 17px;
}
body .staff-archive h2 {
font-size: 37px;
margin-bottom: 35px;
text-align: center;
}
body a.read-more:after {
top: -3px;
right: 20px;
}
body .slide-p {
font-size: 26px;
}
body .single-staff-photo img {
margin: 0px;
width: 323px;
}
body .AboutBanner-h1 {
font-size: 31px;
}
body p.about-para {
font-size: 16px;
line-height: 24px;
}
body .wp-block-cover.alignfull.about-banner {
padding: 78px 0px 23px;
align-items: end;
padding-bottom: 0px;
}

body .wp-block-group.mosq-grp {
height: 263px;
object-fit: contain;
}
body .wp-block-group.legal-grp {
padding: 49px 20px;
height: 2170px;
}
.wp-block-columns.alignfull.text-slider {
padding: 25px 4px 84px;
}
body .wp-block-column.legal-inner-col {
padding: 16px 11px 0px;
}
body .wp-block-column.legal-inner-col {
height: 343px;
}
body .wp-block-group.mosq-grp {
height: 276px;
}
.staff-para h2 {
font-size: 35px;
}
body .wp-block-cover.alignfull.practice-banner .wp-block-cover__inner-container {
padding: 0px 0px 100px;
}
body .wp-block-group.practice-grp p {
font-size: 16px;
line-height: 24px;
}
body .wp-block-group.practice-grp {
padding: 0px -1px;
}
.wp-block-column.client-inner-col p {
max-width: 441px;
width: 100%;
padding: 0px 1px;
font-size: 15px;
}
.wp-block-column.is-vertically-aligned-center.img-col figure img {
height: 270px !important;
}
.area-sec .area-col-2 {
max-width: 503px;
width: 100%;
margin: 20px auto;
height: auto;
flex-direction: column;
}
.wp-block-column.is-vertically-aligned-center.img-col figure img {
width: 502px !important;
}
.wp-block-column.inner-col-2 {
padding: 34px 20px 20px;
}
.wp-block-column.is-vertically-aligned-center.img-col.is-layout-flow.wp-block-column-is-layout-flow {
width: 503px;
}
body .inner-col-2 p {
font-size: 14px;
}
.float-logo {
bottom: -256px;
width: 137px;
}

}


}
@media (max-width: 767px) {
.practce-area-sec .practic-cols .wp-block-image img {
height: 250px;
object-fit: cover;
border-radius: 10px;
}
.team-hero-sec .team-inner {
margin-top: 45px;
}
.wp-block-spacer.prac-spacer {
height: 13px !important;
}
.wp-block-group.banner-inner-content h1 {
margin: 0 0 20px;
}
body .wp-block-heading.Teambanner-h1 {
padding: 0px; 
}
h1, .entry-content h1 {
font-size: 36px;
line-height: 44px;
}
.float-logo {
bottom: -287px;
width: 145px;
}
.ast-footer-copyright p {
font-size: 12px;
}
body .pg-main-banner {
padding: 40px 20px !important;
min-height: auto !important;
}
.team-hero-sec .team-inner {
gap: 73px;
}

figure.wp-block-image.size-full.float-ship {
max-width: 400px;
bottom: -122px;
right: -19px;
}
h2, .entry-content h2 {
font-size: 30px;
line-height: 38px;
}
.wp-block-columns .wp-block-column:not(:last-child) {
margin-bottom: 0;
}
body .wp-block-columns.practic-cols {
margin-bottom: 0;
}
body .review-content p {
margin-bottom: 20px;
}

.inds-expr h2 {
margin-bottom: 20px;
}
body .wp-block-latest-posts.wp-block-latest-posts__list {
grid-template-columns: repeat(1, 1fr);
}
p.link-para a {
font-size: 18px;
}
.wp-block-group.banner-inner-content h1 {
margin: 0 0 20px;
font-size: 35x;
}
.wp-block-group.alignfull.team-hero-sec {
height: 1972px;
}
body .wp-block-group.practce-area-sec {
margin-top: -126px;
}
.team-hero-sec .team-inner {
margin-top: 60px;
}
}
@media (max-width: 600px) {
.staffcontent {
text-align: center;
}
body .wp-block-columns.legal-col {
grid-template-columns: repeat(1, 1fr);
max-width: 393px;
row-gap: 9px;
}
body .wp-block-column.legal-inner-col {
height: 344px;
}
/* 	body .staff-member .staff-photo img {
width: 100%;
height: auto;
} */
body .wp-block-group.legal-grp {
padding: 49px 20px;
height: 2298px;
}
body .wp-block-group.legal-grp {
padding: 49px 20px;
height: 2242px;
}
body p.has-text-align-center.team-para {
font-size: 20px;
}
body .wp-block-column.fierce-col p {
max-width: 366px;
width: 100%;
}
.wp-block-column.legal-inner-col.btn-col.is-layout-flow.wp-block-column-is-layout-flow {
padding: 100px 0px;
height: 268px;
}
body .wp-block-group.mosq-grp {
padding: 0px;
position: relative;
height: 413px;
}
h1.wp-block-heading.has-text-align-left.AboutBanner-h1 {
margin: 0 auto;
line-height: 43px;
font-size: 36px;
padding: 0 20px;
}
body p.about-para {
font-size: 16px;
line-height: 29px;
}
body .wp-block-group.mosq-grp {
height: 404px;
}
.staff-details {
max-width: 558px;
width: 100%;
}
body .wp-block-group.practice-grp p {
font-size: 20px;
line-height: 26px;
}
body .wp-block-cover.alignfull.practice-banner .wp-block-cover__inner-container {
padding: 73px 0px 100px;
}
h3.wp-block-heading.team-main-head {
font-size: 28px;
}
    body .wp-block-heading.Teambanner-h1 {
        padding: 0px;
        margin: 196px auto 0px;
    }
}

@media (max-width: 480px) {
body .staff-photo {
width: 334px;
}
body .staff-archive {
max-width: 337px !important;
}
body .wp-block-heading.Teambanner-h1 {
        line-height: 43px;
        font-size: 36px;
        margin-top: 128px;
    }
.wp-block-column.inner-col-2 h3.wp-block-heading.has-text-color.has-link-color{
margin: 0px 0px 10px !important;
}
.wp-block-cover.alignfull.team-banner {
min-height: 446px;
}
body p.has-text-align-center.team-para {
padding: 74px 0px 65px;
font-size: 17px;
}
body .staff-archive h2 {
font-size: 30px;
margin-bottom: 35px;
text-align: center;
}
body a.read-more:after {
top: -3px;
right: 20px;
}
body .slide-p {
font-size: 26px;
}
body .single-staff-photo img {
margin: 0px;
width: 323px;
}
body .AboutBanner-h1 {
font-size: 31px;
}
body p.about-para {
font-size: 16px;
line-height: 24px;
}
body .wp-block-cover.alignfull.about-banner {
padding: 78px 0px 23px;
align-items: end;
padding-bottom: 0px;
}

body .wp-block-group.mosq-grp {
height: 263px;
object-fit: contain;
}
body .wp-block-group.legal-grp {
padding: 49px 20px;
height: 2170px;
}
.wp-block-columns.alignfull.text-slider {
padding: 25px 4px 84px;
}
body .wp-block-column.legal-inner-col {
padding: 16px 11px 0px;
}
body .wp-block-column.legal-inner-col {
height: 343px;
}
body .wp-block-group.mosq-grp {
height: 276px;
}
.staff-para h2 {
font-size: 35px;
}
body .wp-block-cover.alignfull.practice-banner .wp-block-cover__inner-container {
padding: 0px 0px 100px;
}
body .wp-block-group.practice-grp p {
font-size: 16px;
line-height: 24px;
}
body .wp-block-group.practice-grp {
padding: 0px -1px;
}
.wp-block-column.client-inner-col p {
max-width: 441px;
width: 100%;
padding: 0px 1px;
font-size: 15px;
}
.wp-block-column.is-vertically-aligned-center.img-col figure img {
height: 270px !important;
}
.area-sec .area-col-2 {
max-width: 503px;
width: 100%;
margin: 20px auto;
height: auto;
flex-direction: column;
}
.wp-block-column.is-vertically-aligned-center.img-col figure img {
width: 502px !important;
}
.wp-block-column.inner-col-2 {
padding: 34px 20px 20px;
}
.wp-block-column.is-vertically-aligned-center.img-col.is-layout-flow.wp-block-column-is-layout-flow {
width: 503px;
}
body .inner-col-2 p {
font-size: 14px;
}
.float-logo {
bottom: -256px;
width: 137px;
}
.ast-header-break-point .ast-nav-menu .sub-menu a.menu-link {
line-height: 26px;
}


}

.news-alerts {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
	margin: 40px 0;
}
.news-alert-item a.button {
	display: inline;
	width: auto;
	max-width: max-content;
	padding: 10px 25px;
	margin: 12px 16px;
}

.news-alert-image {
	position: relative;
	padding-top: 55px;
}

.news-alert-category {
	position: absolute;
	top: 12px;
	right: 16px;
	margin: 0;
}
@media (max-width: 992px) {
	.news-alerts {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 576px) {
	.news-alerts {
		grid-template-columns: 1fr;
	}
}

.news-alert-item {
	display: flex;
	flex-direction: column;
	background: #ffffff;
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.25s ease, transform 0.25s ease;
	border: 1px solid #ddd;
}

.news-alert-item:hover {
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
	transform: translateY(-4px);
}
.news-alert-image a {
	width: 100%;
	display: block;
}
.news-alert-image {
	overflow: hidden;
	background: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
}

.news-alert-image img {
	object-fit: cover;
	display: block;
	transition: transform 0.3s ease;
	height: 99px;
	width: 100%;
}

.news-alert-item:hover .news-alert-image img {
	transform: scale(1.05);
}

.news-alert-category {
	display: inline-block;
	align-self: flex-start;
	padding: 1px 12px;
	background: #c6a16f;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	border-radius: 20px;
}

.news-alert-title {
	margin: 12px 16px 0;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 600;
}

.news-alert-title a {
	color: #002e60;
	text-decoration: none;
}

.news-alert-title a:hover {
	color: #c6a16f;
}
.news-alert-excerpt {
	margin: 8px 16px 16px;
	font-size: 14px;
	line-height: 1.6;
	color: #002e60;
	flex-grow: 1;
}
.news-alert-item p {
	padding: 20px;
	text-align: center;
	color: #002e60;
}
.news-alerts-archive-header {
	padding: 20px 10px;
	text-align: center;
}
.news-alerts-filters {
	display: flex;
	gap: 20px;
	background: #ddd;
	padding: 20px;
	border-radius: 10px;
	align-items: center;
}

.news-alerts-filters .button {
	padding: 1px 25px;
	height: auto;
	line-height: 40px;
}

a.clear-filters {
	min-width: 100px;
}

.post-type-archive-news_alert {
	background: #fff;
}

nav.news-alerts-year-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	font-size: 20px;
	margin-bottom: 20px;
}