/*Custom CSS  */
body.home {background:#000E29 !important;}
.ast-plain-container.ast-no-sidebar #primary{margin:0 !important;}
.ast-logo-title-inline .ast-site-identity{padding:0 !important;}
ul#ast-hf-menu-1 {display: flex;justify-content: space-between;width: 100%;}
.main-header-bar .main-header-bar-navigation {height: 100%;}
.ast-main-header-bar-alignment {width: 100%;}
.header-main-layout-1 .ast-main-header-bar-alignment {margin-left: auto;}
.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%;}
.main-navigation.ast-inline-flex { width: 100%;}
.ast-grid-right-section {justify-content: flex-end;flex-direction: column;align-items: end; }
.ast-builder-menu-1 .sub-menu .sub-menu {top: 0px;}
.cursor-poiner{cursor:pointer;}
.wp-block-uagb-advanced-heading.double-outline .uagb-heading-text{ color: transparent !important;-webkit-text-stroke: 3px #ffffff;}
blockquote {
    margin: 1.5em 0;
    border-left: 6px solid var(--ast-global-color-2);
    background: #f2f2f2;
}
blockquote p{margin-bottom:0 !important;}

.attorney-card {
	max-width: 48% !important;
	border-radius: 4px;
	float: right;
	margin: 0 0px 20px 20px !important;
}
.attorney-img img{width:100%;}
.wp-block-uagb-container.cont-section{background: linear-gradient(180deg, #000E29 0%, rgba(0, 14, 41, 0) 100%) !important;}
.wp-block-uagb-container.form-section{margin-top:-17em !important; outline: 1px solid #000e2969;outline-offset: -15px;}
.wp-block-uagb-container.team-card:hover{background:var(--ast-global-color-0); border:none;}
.wp-block-uagb-container.team-card:hover .uagb-ifb-title,
.wp-block-uagb-container.team-card:hover .uagb-ifb-desc{color:var(--ast-global-color-6);}
.wp-block-uagb-container.rvw-card .wp-block-uagb-info-box.rvw-title .uagb-ifb-content{display:flex; justify-content:center;}
.wp-block-uagb-container.story-section-card {margin-right:auto !important;}
.wp-block-uagb-container.faq-section  .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active {background: var(--ast-global-color-6) !important;}
.wp-block-uagb-container.faq-section  .uagb-faq-content{color:var(--ast-global-color-0) !important;}
.wp-block-uagb-container.faq-section  .uagb-faq-item-active .uagb-question{color: var(--ast-global-color-0) !important; }
.wp-block-uagb-container.faq-section .uagb-faq-item:hover .uagb-icon svg {fill: var(--ast-global-color-6)!important}
.home .wp-block-uagb-container.footer-section {
	padding-top: 20em !important;
	margin-top: -17em !important;
	background:url(/wp-content/uploads/2025/05/footer.png) no-repeat !important;
	background-size:cover !important;
}
.wp-block-uagb-container.form-outer-section:before{
	position:absolute;
	content:'';
	background:var(--ast-global-color-0);
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}
/* Service Section  */
.practice-card{
    position:relative;
    min-height:380px;
    overflow:hidden;
    border-radius: 4px;
}
.practice-overlay{
    position:absolute;
    inset:0;
    padding:30px 20px !important; 
    display:flex;
    flex-direction: column !important;
    justify-content: flex-end !important; 
    background:transparent;
    transition:0.3s ease;
}
.practice-card:hover .practice-overlay{background: linear-gradient(180deg, rgba(125, 1, 0, 0) 0%, rgba(118, 1, 0, 0.682692) 52.69%, rgba(208, 2, 0, 0.93) 77.18%);}
.practice-title{margin:0;position:relative !important;}
.practice-title::after{
   content: "";
    position:absolute;
    background: url(/wp-content/uploads/2026/03/Subtract.svg);
    right:0;
    top:50%;
    transform:translateY(-50%);
    width: 28px;
    height: 28px;
}
.practice-desc{
    opacity:0;
    max-height:0;
    overflow:hidden;
    transition:0.3s;
    display:-webkit-box;
    -webkit-line-clamp:4;   
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
}
.practice-card:hover .practice-desc{
    opacity:1;
    max-height:200px;
    color:var(--ast-global-color-6);
	padding-top:20px;
}
/* Video Size  */
.video-image-part {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  background: #000;
  overflow: hidden;
  border-radius:16px;
}
.video-image-part iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
}
.innerpage-video {
  position: relative;
  width: 100%;
  max-width: 900px;   
  margin: 30px auto;  
  aspect-ratio: 16 / 9;
}
.innerpage-video iframe {
  width: 100%;
  height: 100%;
  border-radius: 12px;  
}

/* Equal Height for Single Slider */
.equal-slider .swiper-wrapper{
  align-items: stretch !important;
}
.equal-slider .swiper-slide{
  display: flex !important;
  height: auto !important;
}
/* Make the cards fill the slide height */
.equal-slider .wp-block-uagb-container.equal-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
/* UAGB inner wrappers also need full height */
.equal-slider .equal-card .uagb-container__wrap,
.equal-slider .equal-card .uagb-container-inner-wrap,
.equal-slider .equal-card .uagb-container-inner-blocks-wrap,{
  display: flex;
  flex-direction: column;
  height: 100%;
}
/* Arrow Hover Effect */
.wp-block-uagb-image svg path,
.wp-block-uagb-image svg rect {transition: all 0.3s ease;}
.wp-block-uagb-image:hover svg{fill: #000E29;stroke: #000E29;}
.wp-block-uagb-image:hover svg path {stroke: #ffffff; }
.wp-block-uagb-image:hover svg rect {stroke: #000e29;fill: #000E29;}
.why-section  .wp-block-uagb-image:hover svg,
.story-section  .wp-block-uagb-image:hover svg{fill:#D00200;stroke: #D00200;}
.why-section .wp-block-uagb-image:hover svg path,
.story-section .wp-block-uagb-image:hover svg path{stroke: #ffffff; }
.why-section .wp-block-uagb-image:hover svg rect,
.story-section .wp-block-uagb-image:hover svg rect{stroke: #D00200; fill: #D00200; }
.video-section .wp-block-uagb-image:hover svg path{stroke: #D00200;; }
.video-section .wp-block-uagb-image:hover svg rect{stroke: #fff; fill: #fff; }

/* Blog Section */
.sidebar-main  .rvw-btn .uagb-buttons-repeater.wp-block-button__link{padding:16px 55px !important;}
.sidebar-main  .blog-btn .uagb-buttons-repeater.wp-block-button__link{padding:16px 55px !important;}
.sidebar-main .uagb-post__inner-wrap {padding:23px; border-radius: 4px; position: relative; box-shadow: 0px 25px 20px -12px #00000029; border:1px solid #030F263D;}
.sidebar-main .uagb-post__image img{border-radius:4px; height:225px !important; object-fit:cover;}
.sidebar-main .uagb-post__image { padding: 23px!important;} 
.uagb-post-grid .uagb-post__author:not(:last-child)::after,.uagb-post-grid .uagb-post__date:not(:last-child)::after,.uagb-post-grid .uagb-post__comment:not(:last-child)::after { display: none;}
.blog-section .uagb-post__title.uagb-post__text {margin-bottom: 10px!important;}
.blog-section .wp-block-uagb-post-carousel.uagb-post-grid .slick-track {display: flex;gap: 30px;}
.blog-section .wp-block-uagb-post-carousel.uagb-post-grid .slick-track article.uagb-post__inner-wrap {padding: 0;}
.blog-section  .uagb-post__inner-wrap:hover{background: linear-gradient(212.46deg, #D00200 -64.74%, #8E0302 82.68%) !important; border:1px solid transparent !important;}
.blog-section  .uagb-post__inner-wrap:hover time,
.blog-section  .uagb-post__inner-wrap:hover .uagb-post__title.uagb-post__text a,
.blog-section  .uagb-post__inner-wrap:hover .uagb-post__text.uagb-post__excerpt p,
.blog-section  .uagb-post__inner-wrap:hover .wp-block-button__link.uagb-text-link{color:var(--ast-global-color-6) !important;}
.blog-section  .uagb-post__inner-wrap:hover .uagb-post__author{background: var(--ast-global-color-6);color:var(--ast-global-color-0);}
.blog-section .uagb-post__inner-wrap {border-radius: 4px; position: relative; box-shadow: 0px 25px 20px -12px #00000029; border:1px solid #030F263D;}
.blog-section .uagb-slick-carousel {padding: 0!important;}
.blog-section .uagb-post__image {padding: 23px 23px 10px 23px!important;}
.blog-section .uagb-post__inner-wrap:hover .wp-block-button__link.uagb-text-link::after{background: url(/wp-content/uploads/2026/04/hover-arw.svg) center / contain no-repeat;}
.blog-section .uagb-post__image img {
    height:225px;
    object-fit: cover;
    border-radius:4px;
}
.blog-section .uagb-post__title.uagb-post__text a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.blog-section .uagb-post__text.uagb-post__excerpt p{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.blog-section .wp-block-button__link.uagb-text-link::after,
.sidebar-main  .wp-block-button__link.uagb-text-link::after {
    background: url(/wp-content/uploads/2026/03/arw.svg) center / contain no-repeat;
    width: 15px;
    height:15px;
    display: inline flex;
    content: "";
    margin-left: 15px;
    position: relative;
    top: 2px;
}

/* Parent relative */
.uagb-post__author{
	background: var(--ast-global-color-2);
	color:var(--ast-global-color-6);
    padding: 10px;
	border-radius:4px;
}
 .uagb-post__date {
    position: absolute;
    top: 205px;     
    right: 13px;  
    background:var(--ast-global-color-2);
    color:var(--ast-global-color-6);
    padding:10px;
}
 .blog-page .uagb-post__date,
.related-section .uagb-post__date{
    position: inherit;
    top: 272px;
    right: 5px;
    background: unset;
    color: var(--ast-global-color-0);
    padding:0 !important;
    border-radius:4px;
    font-size:18px !important;
}
/*Home Form  */
.home-form .input-row{
	display:flex;
	gap:41px;
}
.home-form .input-container {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.home-form  input, .home-form  textarea{
	font-size: 16px !important;
	border:none;
	background:transparent;
	font-family: 'Roboto';
	font-weight: 400 !important;
	color: var(--ast-global-color-5);
	height: 55px;
	border: 1px solid #030F2666;
	border-radius: 4px;
}
.home-form  textarea{height: 100px; }
.home-form  input::placeholder {outline: 0; color:var(--ast-global-color-5); }
.home-form  input:focus{outline: 0; background:transparent;  color:var(--ast-global-color-5); }
.home-form  textarea::placeholder{outline: 0;  color:var(--ast-global-color-5); }
.home-form  textarea:focus{outline: 0; background:transparent;  border: 1px solid #030F2666 !important;}
.home-form input[type=submit] {
	font-size: 20px !important;
	font-weight: 600 !important;
	background-color: var(--ast-global-color-2);
	color: var(--ast-global-color-6);
	padding:16px;
	width: 100%;
	cursor: pointer;
	height:unset;
	border:none;
	border-radius: 4px;
	max-width: 306px !important;
	display: flex;
	margin: 0 auto;
	justify-content:center;
	margin-top:30px !important;
}
.home-form input[type=submit]:hover {
	background-color: #000E29 !important;
	color:  var(--ast-global-color-6) !important; 
}
.social-media {
    display: flex;
    gap: 20px;
	justify-content:center;
}
.social-media a {
    background: var(--ast-global-color-2);
    border-radius: 50%;
    height: 36px;
    width: 36px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.social-media a:hover {background: var(--ast-global-color-6);}
.social-media a:hover svg path {fill: var(--ast-global-color-2);}
footer.ast-custom-footer a {color: var(--ast-global-color-2);}
footer.ast-custom-footer a:hover{ color: var(--ast-global-color-6);}
.testimonials-wrap{
	border: 1px solid #030F263D;
    border-radius: 4px;
}

/* Media Query */

@media only screen and (max-width:1430px) and (min-width:1251px) {
header .custom-logo-link img {max-width:250px;}
.wp-block-uagb-container.footer-card .uagb-ifb-desc {font-size:15px ! important;}
}
@media only screen and (max-width:1250px) and (min-width:1151px) {
.wp-block-uagb-container.hero-section{padding-bottom:12em !important;} 	
header .custom-logo-link img {max-width:250px;}
.consultation-contact a{padding:15px 30px;}
.header-btn {padding:15px 30px;}
.ast-builder-menu-1 .menu-item > .menu-link {font-size:16px !important;}
.wp-block-uagb-container.footer-card .uagb-ifb-desc {font-size:15px ! important;}
.wp-block-uagb-container.footer-card {padding:10px !important;}
}

@media only screen and (max-width:1150px) and (min-width:976px) {
.wp-block-uagb-container.hero-section{padding-bottom:14em !important;} 
.banner-heading .uagb-heading-text{font-size:33px !important;}
.banner-heading .uagb-desc-text{font-size:88px  !important;}
.practice-title .uagb-heading-text{font-size:18px !important;}
.wp-block-uagb-container.team-card .uagb-ifb-title {font-size:20px !important}
.sidebar-main .uagb-heading-text {font-size:36px !important;}
.sidebar-main  .rvw-btn .uagb-buttons-repeater.wp-block-button__link,
.sidebar-main  .blog-btn .uagb-buttons-repeater.wp-block-button__link{padding:16px 35px !important;}
.side-subheading{font-size:24px;}
.side-heading{font-size:17px;}
.wp-block-uagb-container.footer-card {padding:10px !important;}
.wp-block-uagb-container.footer-card .uagb-ifb-desc {font-size:13px ! important;}
.uagb-post__author, time{font-size:13px !important;}
.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;}
}
@media only screen and (max-width:1150px) and (min-width:922px) {
header .custom-logo-link img {max-width:155px;}
.consultation-contact a{padding:15px 30px;}
.header-btn {padding:15px 30px;}
.ast-builder-menu-1 .menu-item > .menu-link {font-size:13px !important;}
.main-header-bar-navigation li#menu-item-1439 ul.sub-menu {left: auto;right: 100%;}

}
@media(max-width:1023px){
.blog-section .wp-block-uagb-post-carousel.uagb-post-grid .slick-track{gap:0;}
}
@media(max-width:975px){
.ast-grid-right-section{justify-content:center;}
.home-form .input-row{flex-direction:column; gap:0;}
.wp-block-uagb-container.form-section{margin-top: -25em !important;margin-bottom: -21em !important;}
.home .wp-block-uagb-container.footer-section {padding-top: 24em !important; margin-top:0 !important;}
.home-form input[type=submit]{max-width:unset !important;}
.wp-block-uagb-container.logo-section{padding-top: 23em !important;}
.attorney-card {float: none;max-width: 100%;margin-left: 0; margin-bottom:20px;}
.attorney-card {max-width: 100% !important;margin: 0 0px 020px !important;}
.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;}

}	

@media(max-width:767px){
.wp-block-uagb-container.logo-section{padding-top: 20em !important;}	
header .custom-logo-link img {max-width:330px;}
.wp-block-uagb-container.logo-section img{max-width:137px !important;}
}


@media(max-width:480px){
header .custom-logo-link img { max-width: 210px;}
.banner-heading .uagb-heading-text{font-size:24px !important;}
.banner-heading .uagb-desc-text{font-size:68px  !important;}
.wp-block-uagb-advanced-heading.double-outline .uagb-heading-text{ font-size:70px !important;}
.sidebar-main .uagb-heading-text {font-size:36px !important;}
.uagb-post__author, time{font-size:13px !important;}
.wp-block-uagb-container.logo-section img{max-width:100px !important;}
}