/* Menu CSS */
ul.sub-menu a.menu-link::after {content: none !important;display: none !important;}
.ast-plain-container.ast-no-sidebar #primary {margin-top: 0;margin-bottom: 0;}
.blog-page .uagb-post__title.uagb-post__text{margin-bottom:0 !important;}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {width: 100%;}
.ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element.site-header-focus-item {width: 100%;}
.ast-main-header-bar-alignment {width: 100%;}
.ast-builder-menu-1 .sub-menu .sub-menu {top: 0px;}
.ast-builder-grid-row{display:flex;}
.main-navigation.ast-inline-flex {width: 100% !important;}
.header-con-middle{padding-top:20px;}
ul#ast-hf-menu-1 {
    display: flex;
    justify-content: space-between;
    width: 100%;
	margin-top:10px;
}
.current-menu-item a.menu-link{font-weight:700;}
.current-menu-item a.menu-link::after {
    right: 0;
    margin: auto;
    height: 18px;
    border-bottom: 4px solid var(--ast-global-color-1);
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%
}

.hero-section{position:relative;}
.hero-section:before {
    position: absolute;
    content: '';
	background: linear-gradient(0deg, rgba(37, 47, 97, 0.7), rgba(37, 47, 97, 0.7)), linear-gradient(0deg, rgba(37, 47, 97, 0.5) 14.22%, rgba(37, 47, 97, 0) 32.72%);
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.video-section{position:relative;}
.video-section:before{
	position: absolute;
    content: '';
	background: #252F61;
    width:30%;
	height:100%;
    right: 0;
    top: 0;
    bottom: 0;
}
.inner_video_page {
	 position: relative;
	 width: 100%;
	 height: 0;
	 padding-bottom: 56.25%;
	 background: #000;
	 overflow: hidden;
	 margin-bottom:30px;
}

.inner_video_page iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	background: 0 0;
}
.inner-tagline-banner{position:relative;}
.inner-tagline-banner:before{
	position: absolute;
    content: '';
    background: url(/wp-content/uploads/2025/04/Isolation_Mode.png) no-repeat;
    background-size: 200px;
    height: 460px;
    width: 332px;
    left: auto;
    right: 0;
    bottom: 0;
    top: 7em;
    margin: auto;
}


/* Banner  Form */
.ps-0{padding-left:20px;}
 .home-form .input-container {
	width: 100%;
	margin-bottom: 12px;
	position: relative;
}
.home-form  input, textarea{
    font-size: 16px !important;
    background: #fff;
    font-family: 'Lato'
    font-weight: 400 !important;
    color: var(--ast-global-color-0) !important;
    height: 55px;
    border: none;
	border-radius:0;
}
.home-form{padding:1em;}
.home-form  textarea{height: 100px; }
.home-form  input::placeholder {outline: 0; color:var(--ast-global-color-0); }
.home-form  input:focus{outline: 0; background:#fff;  color:var(--ast-global-color-0); }
.home-form  textarea::placeholder{outline: 0; color:var(--ast-global-color-0); }
.home-form  textarea:focus{outline: 0; background:#fff; }
.home-form input[type=submit]:hover{background: #B58E66; color:#fff!important;}
.home-form input[type=submit] {
	 font-size: 20px !important;
    font-weight: 600 !important;
    font-family: 'Lato';
    background-color: var(--ast-global-color-1);
    color: var(--ast-global-color-0) !important;
    width: 100%;
    cursor: pointer;
    border: none;
}

/* Service Css  Start*/
.service-inner-section{position:relative; height:100%;}
.service-inner-section:before{
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2025/04/Isolation_Mode.png) no-repeat;
    background-size: contain;
    height: 460px;
    width: 332px;
    left: 90px;
    right: 0;
    bottom: 0;
}
.service-inner-section:after{
	 position: absolute;
    content: '';
    background: #ffffff94;
    height: 100%;
    width: 1px;
    left: auto;
    right: 7em;
    bottom: 0;
    top: 0;
    margin: auto;
}
.personal-injury, .immigration-law, .civil-litigation {
	background: #fff;
	padding: 13px 60px;
	font-family: 'Lavish';
	font-size: 30px;
	font-weight: 400;
	text-align: center;
	text-transform: capitalize;
	outline-offset: -10px;
	cursor: pointer;
	border-radius: 5px;
	color: #0B1653 !important;
}

.service-section .tabs {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.service-section .tab.active {
     background: #DDB388;
	color: #252F61!important;
	outline: 1px solid #252F61 ! Important;
	border-radius:5px;
}
.service-section .item {
	display: flex;
	flex-direction: column;
	row-gap: 60px;
}
.service-section .owl-stage-outer {
	padding-bottom: 30px;
}
.service-card svg{max-width:70px !important;}
.service-btn svg{max-width:25px !important;}
.service-card {
	background: #FFF;
    text-align: center;
    border-radius: 2px;
    padding: 30px;
    min-height: 440px;
    position: relative;
}
.service-card:hover {background: #DDB388;}
.service-card:hover .service-title,
.service-card:hover .service-description{color:#0B1653;}

.service-icon {
    background: #252F61;
    height: 100px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 0 auto;
	border-radius:2px;
}
.service-title {
	font-family: 'Lavish';
	font-size: 28px;
	font-weight: 400;
	line-height: 1.2;
	padding: 20px 0px;
	color:#000;
}
.service-description {
	font-family: 'Lato';
	color:#000;
}
.service-btn {
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	width: 80%;
	bottom: -22px;
	justify-content: center;
	display: flex;
	gap: 10px;
	font-family: 'Lato';
	font-size: 18px;
	font-weight: 400;
	text-decoration: none !Important;
	color: #252F61;
	align-items: center;
	padding: 5px;
	border-radius: 2px;
	background: #DDB388;
}
.service-card:hover .service-btn{
	background:#fff; 
	color: #252F61 !important;
}
.service-section .owl-next, .service-section .owl-prev {box-shadow: unset !important;}
.service-tab-content {max-width: 50% !important;}
.service-btn a, .tab-section {display: flex;}
.service-btn img {width:10px !important;}

.service-section .owl-prev {
	background: url(/wp-content/uploads/2025/04/left-arw.svg) center/cover no-repeat !Important;
	width: 30px;
	height: 20px;
	font-size: 0px !important;
}
.service-section .owl-next {
	background: url(/wp-content/uploads/2025/04/right-arw.svg) center/cover no-repeat !Important;
	width: 30px;
	height: 20px;
	font-size: 0px !important;
}
.service-section .owl-nav {
	display: flex;
	gap: 50px;
	justify-content: center;
	margin-top: 50px;
}
/* Service Css END*/

/*Review Section  */
.bnr-rvw-card .uagb-ifb-image-content{padding-left:80px; position:relative;}
.story-section{position:relative;}
.story-section .rvw-slider .uagb-slides{padding-bottom:30px !important;}
.rvw-card{position:relative; height:350px;}
.bnr-rvw-card .uagb-ifb-image-content img{padding-top:25px;}
.rvw-section .wp-block-uagb-slider-child.swiper-slide-next {
    border-left: 1px solid #252F61;
    border-right: 1px solid #252F61;
	padding:0 30px;
}
.bnr-rvw-card .uagb-ifb-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative
}
.bnr-rvw-card:before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/04/quote.svg) no-repeat;
	height:56px;
	width:66px;
	left:10px;
	right:auto;
	top:0;
}
.rvw-card:before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/04/Triangle-2.png) no-repeat;
	height:37px;
	width:74px;
	left:0;
	right:0;
	top:auto;
	bottom:-25px;
	margin:auto;
}
.story-section:before{
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2025/04/Isolation_Mode.png) no-repeat;
    background-size: 300px;
    height: 100%;
    width: 100%;
    left: 20px;
    right: auto;
    top: 20px;
}


/*Content Section  */
.cont-section{position:relative;}
.cont-section:before{
	position: absolute;
    content: '';
    background: url(/wp-content/uploads/2025/04/bg-pattern.png) no-repeat;
	background-size: contain;
    height: 100%;
    width: 100%;
    left: 0;
	margin:auto;
    right: 0;
    top: 0;
	bottom:0;
}


.team-section{position:relative;}
.team-section:before{
	position: absolute;
    content: '';
	background: #fff;
    width: 100%;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
	height:32%;
}
.video-bg{background-position:unset !important;}


/*Faq Section  */
.faq-section .uagb-faq-item-active {background: #252F61 !important;padding: 20px; 0l}
.faq-section .uagb-faq-item-active .uagb-question {color: var(--ast-global-color-5)!important; }
.faq-section .uagb-faq-content {color: var(--ast-global-color-5) !important; padding-top: 20px;}
.faq-section .uagb-faq-item-active .uagb-faq-questions-button.uagb-faq-questions {padding: 0 0 20px 0;  border-bottom: 1px solid #fff;}
.faq-section .uagb-faq-item:hover .uagb-icon svg { fill: var(--ast-global-color-0);}
.faq-section .uagb-faq-questions-button.uagb-faq-questions { border-bottom: 1px solid #0000004D; padding: 20px;}


/* Blog section */
.home-blog-card-wrap{display: flex; gap: 40px; max-width: 100%; width: 100%;}
.blog-home-left { max-width: 50%;}
.blog-home-right { max-width: 50%;}
.post-card {border: 1px solid #ffffff61;}
.post-img img {border-radius: 5px;}
.home-blog-card-wrap span.by-date {display: none;}
.blog-home-left .post-img img {height: 295px;object-fit: cover;border-radius: 0;}
.post-content {padding: 30px 30px;}
.blog-btn img {max-width: 24px;height: 20px;}
.blog-home-right .post-card {display: flex;width: 100%;max-width: 100%;}
.blog-home-right {gap: 40px;display: flex;flex-direction: column;}
.blog-home-right .post-card img {height: 100%;object-fit: cover;}
.blog-home-right .post-card .post-img {max-width: 30%;}
.blog-home-right .post-card .post-img img {height: 100%;object-fit: cover; border-radius:0;}
.blog-home-right .post-card .post-content {max-width: 70%;}
div#blog-slider .owl-nav {margin-top: 60px;height: 40px;}
div#blog-slider .owl-nav button {margin: 0 30px;box-shadow: none;height: 40px !important;background: transparent !important;}
.blog-section a.uagb-buttons-repeater.wp-block-button__link {padding: 15px 40px !important;}
.home-blog-card-wrap .post-content .post-paragraph p {min-height: 80px;}
.blog-btn:hover{filter: brightness(0) saturate(100%) invert(56%) sepia(73%) saturate(550%) hue-rotate(352deg) brightness(91%) contrast(96%);}
.related-section .uagb-slick-carousel{padding:0 !important;}

.post-card-title {
    line-height: 1.2em;
    color: var(--ast-global-color-5);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family:  'Lavish';
    font-weight: 400;
    font-size: 24px;
    text-transform: uppercase;
}

.home-blog-card-wrap .post-content p {
font-size: 18px;
line-height: 27px;
color: var(--ast-global-color-5);
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
font-family: 'Lato';
font-weight: 400;
}

.blog-btn {
color: #fff;
display: flex;
gap: 15px;
align-items: center;
font-family: 'Lato';
font-weight: 400;
font-size: 18px;
text-decoration: none !important;
width: fit-content;
padding-right: 30px;
background-image: url(/wp-content/uploads/2025/04/right-arw.svg);
background-repeat: no-repeat;
background-position: right center;
background-size: 17px !important;
}

.sidebar-main a.wp-block-button__link.uagb-text-link::after {
    background: url(/wp-content/uploads/2025/04/right-arw.svg) center / contain no-repeat;
    width: 16px;
    height: 15px;
    display: inline flex;
    content: "";
    margin-left: 15px;
    position: relative;
    top: 4px;
}



/*Footer  */
.ph-number .uagb-ifb-title a{color:#000 !important;}
.ph-number .uagb-ifb-title a:hover{color:#DDB388 !important;}
.google-map{height:100%;}
.google-map iframe{
	width:100%;
	height:100%;
	border: 6px solid #DDB388;
}
.firm-name {
	font-size:20px;
	color: #DDB388;
}
.social-media svg {margin-right:10px;}



/*Navigation Arrow  */
button.slick-next.slick-arrow svg,
button.slick-prev.slick-arrow svg{visibility: hidden;}
.swiper-button-next{
  display: block; 
  text-align: center;
}
.swiper-button-prev{
  left: -5em !important;
  background: transparent !important;
}
 .swiper-button-next{
  right: -5em !important;
  background: transparent !important;
}

.swiper-button-prev:after{
  content: '';
  background:url(/wp-content/uploads/2025/04/left-arw.svg) no-repeat;
  height: 24px;
  width: 40px;
  display: block;
}
.swiper-button-next:after {
  content: '';
  background:url(/wp-content/uploads/2025/04/right-arw.svg) no-repeat;
  height: 24px;
  width: 40px;
  display: block;
}

.blog-section  .uagb-slick-carousel {padding:0!important;}
.blog-section .uagb-post__title.uagb-post__text a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.blog-section a.wp-block-button__link.uagb-text-link::after {
    background: url(/wp-content/uploads/2025/04/right-arw.svg) center / contain no-repeat;
    width: 16px;
    height: 15px;
    display: inline flex;
    content: "";
    margin-left: 15px;
    position: relative;
    top: 4px;
}
.blog-section .uagb-post__text.uagb-post__excerpt p{
	 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.blog-section .uagb-post__inner-wrap{border:1px solid #fff;}
.blog-section .uagb-post__title.uagb-post__text{margin-bottom:0 !important;}
.blog-section .uagb-post__image img{height:300px; object-fit:cover;}
.blog-section .wp-block-uagb-post-carousel.uagb-post-grid .slick-track article.uagb-post__inner-wrap {padding-left: 0;padding-right: 0;}







@media only screen and (max-width:1550px) and (min-width:1351px) {
header .custom-logo-link img {max-width:220px;}
.ast-builder-menu-1 .menu-item > .menu-link {font-size:15px !important;}
.video-section h1.uagb-heading-text {
    font-size: 40px !important;
}	
.service-card {
    padding: 30px 10px;
    min-height: 490px;
}
	
}

@media only screen and (max-width:1350px) and (min-width:1251px) {
header .custom-logo-link img {max-width:155px;}
.ast-builder-menu-1 .menu-item > .menu-link {font-size:15px !important;}	
.video-page .wp-block-uagb-container.uagb-layout-grid .uagb-container-inner-blocks-wrap {grid-template-columns: repeat(1, 2fr) !important;}
.video-section h1.uagb-heading-text {
    font-size: 40px !important;
}
.service-card {
    padding: 30px 10px;
    min-height: 490px;
}	
	
	
}

@media only screen and (max-width:1250px) and (min-width:1151px) {
.video-section h1.uagb-heading-text {
    font-size:37px !important;
}	
.side-heading {font-size:32px;}
header .custom-logo-link img {max-width:150px;}
.ast-builder-menu-1 .menu-item > .menu-link {font-size:13px !important;}
.service-inner-section:after {right:0;}
.rvw-section-mx{max-width:600px !important;}	
.video-page .wp-block-uagb-container.uagb-layout-grid .uagb-container-inner-blocks-wrap {grid-template-columns: repeat(1, 2fr) !important;}
.service-card {
    padding: 30px 10px;
    min-height: 482px;
}	
	
	
}
@media only screen and (max-width:1150px) and (min-width:977px) {
.team-page .team-card .uagb-ifb-title{font-size:22px !important;}
.team-page .team-card .uagb-ifb-desc{font-size:17px !important;}
.side-heading {font-size:31px;}
.hero-heading .uagb-heading-text{font-size:85px !important;}
.hero-sub-heading .uagb-heading-text{font-size:140px !important;}
.bnr-form .uagb-heading-text{font-size:35px !important;}
.bnr-form .uagb-desc-text{font-size:30px !important;}
.rvw-section-mx{max-width:600px !important;}	
.team-card .uagb-ifb-desc{font-size:15px !important;}
.team-card .uagb-ifb-title{font-size:24px !important;}
.personal-injury, .immigration-law, .civil-litigation{padding:10px 25px;}
.service-card{padding:20px 10px;}	
.service-inner-section:after {right:0;}
.video-page .wp-block-uagb-container.uagb-layout-grid .uagb-container-inner-blocks-wrap {grid-template-columns: repeat(1, 2fr) !important;}
.rvw-card{height:455px;}
.item.home-blog-item { padding: 0 1px;}
.ti-widget-header .ti-header-rating-text {margin-right: 15px;}
.ti-widget-header .ti-header-write-btn-container {
	position: inherit !important;
	margin-top: 20px !important;
	margin-right: auto !important;
	margin-left: 0 !important;
}	
.service-inner-section:before {
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
	
	
	
	
	
}
@media only screen and (max-width:1150px) and (min-width:922px) {
header .custom-logo-link img {max-width:145px;}
.ast-builder-menu-1 .menu-item > .menu-link {font-size:10px !important;}	
.consultation-heading {font-size:17px;}
}


@media(max-width:975px){
.ps-0{padding-left:0;}
.service-section .tabs{width:100%;}
.rvw-card {height: 450px;}
.video-section:before{width: 100%; height: 20%;}
.service-inner-section{height:unset;}
.service-inner-section:before{background-size: 275px; left: 0;right: 0;margin: auto;top: 3em;}
.page-id-132 div#content {padding: 3em 0.75em 1em   0.75em;}
.swiper-button-prev{bottom: -70px !important;left: calc(50% - 50px)!important;top:auto !important;}
.swiper-button-next{right: calc(50% - 50px)!important;bottom: -80px !important;top:auto !important;}
.google-map iframe {height:280px;}
.wpcf7 form .wpcf7-response-output{margin:0;}
.ti-widget-header .ti-header-rating-text {margin-right: 15px;}
.ti-widget-header .ti-header-write-btn-container {
	position: inherit !important;
	margin-top: 20px !important;
	margin-right: auto !important;
	margin-left: 0 !important;
}
.service-inner-section:after{
    height: 1px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -30px;
    top: auto;	
}
}


@media(max-width:480px){
.side-heading{font-size:35px;}
header .custom-logo-link img{max-width:150px;}
.hero-heading .uagb-heading-text{font-size:34px !important;}
.hero-sub-heading .uagb-heading-text{font-size:57px !important;}
.hero-sub-heading .uagb-desc-text{font-size:15px !important;}
.rvw-card {height: 600px;}
.personal-injury, .immigration-law, .civil-litigation{padding:10px 25px;}
.video-page .uagb-modal-popup-content{padding:35px 10px;}
.ast-custom-footer .wp-block-uagb-image__figure img{max-width:190px;}
.video-section:before { height: 10%;}
.uagb-modal-popup-wrap {width:90% !important;}
}




