.site-header-primary-section-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-around;
  width: 100%;
}
.alignleft {
    margin-right: 0px !important;
}
.ast-header-html-4, 
.ast-builder-menu-1 {
    width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-around;
    margin-bottom: 0;
}

.ast-header-html-4{
	min-height:56px!important;
	padding: 0;
}

.ast-logo-title-inline .ast-site-identity{
	padding:0px!important;
}

.ast-builder-menu .main-navigation>ul{
	width: 100%;
    justify-content: space-between;
    height: 45px;
    margin-top: 17.1px;
    border-top: 1px solid #FFFFFF;
}

.ast-builder-menu .main-navigation>ul li.current-menu-item{
   border-bottom:3px solid #FFFFFF;
}
.ast-builder-menu .main-navigation{
   width:100%;
}

.header-main-layout-1 .ast-main-header-bar-alignment{
   width:100%;
}

.main-header-bar-wrap::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 78%;
    height: 100%;
    background: #0E487E;
    z-index: 1;
}
a.hompage-hero-action-button{
	background: #1C70B3;
    padding: 11px 17px 12px 25px;
    width: fit-content !important;
    text-decoration: none !important;
    margin-top: 48px;
    color: #FFFFFF;
    border-radius: 5px;
	font-size:18px;
}
}

a.practice-area-button{
   font-size:18px;
	text-decoration:none;
	font-weight:400;
	line-height:1.5em;
	font-family:'Mulish';
    color:#1C70B3;
}
.view-Testimonals-button{
    text-align: center;
    text-decoration: none !important;
    padding: 11px 25px 12px 24px;
   font-size:18px;
   font-weight:400;
   font-family: 'Mulish';
	line-height:1.5em;
    background: #1C70B3;
    color: #FFFFFF;
	width: fit-content !important;
}

.meet-our-team-button{
    text-align: center;
    text-decoration: none !important;
    padding: 14px 24px 15px 24px;
   font-size:16px;
   font-weight:500;
   font-family: 'Mulish';
	line-height:1.5em;
    background: #1C70B3;
    color: #FFFFFF;
	width: fit-content !important;
}

.blog-button{
    text-align: center;
    text-decoration: none !important;
    padding: 14px 24px 15px 24px;
   font-size:16px;
   font-weight:500;
   font-family: 'Mulish';
	line-height:1.5em;
    background: #1C70B3;
    color: #FFFFFF;
	width: fit-content !important;
}
.blog-button:hover,
.meet-our-team-button:hover,
.view-Testimonals-button:hover{
     color:#FFFFFF;
}

.home-blog .uagb-post__inner-wrap {
  display: flex!important;
  flex-direction: column!important;
}

/* Default order for elements we don't move */
.home-blog .uagb-post__image {
  order: 1!important;
}
.home-blog .uagb-post__excerpt {
  order: 4!important;
}
.home-blog .uagb-post__cta {
  order: 5!important;
}

/*  * Prority 1: Meta Date (set to order: 2)
 * Prority 2: Title (set to order: 3) */

.home-blog .uagb-post-grid-byline {
  order: 2!important;
}

.home-blog .uagb-post__title {
  order: 3!important;
}

.home-page-contact-form::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50vw;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/12/Image-6.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}
.home-page-footer-form{
display: flex;
    flex-direction: column;
    gap: 10px;
}

.home-page-footer-form .form-row{
   display:flex;
   gap:10px;
}
.home-page-footer-form .form-row input{

    padding: 11px 17px 12px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Mulish';
    color: #272727;
	height:43px;
}
/* .footer-form input::placeholder,
.footer-form textarea::placeholder {
  color: #1C2023;
} */

.home-page-footer-form .form-row textarea{
   padding:8px 15px 10px;
   font-size: 16px !important;
   font-weight: 400 !important;
   font-family: 'Mulish';
   line-height:25px;
	height:114px;
	background:#FFFFFF;
}
.home-page-footer-form .form-row input[type=submit]{
    font-size: 16px;
    font-weight: 500;
    font-family: 'Mulish';
    background: #1C70B3;
    border-radius: 4px;
    color: #FFFFFF;
	width:300px;
}

.home-page-footer-form .form-row select{
   	font-size: 16px;
    font-weight: 600;
    font-family: 'Mulish';
	color: #272727;
	line-height:25.6px;
	background: #F1F1F1;
     appearance: none;          /* Standard */
    -webkit-appearance: none;  /* Safari */
    -moz-appearance: none;     /* Firefox */

    background-image: url("/wp-content/uploads/2025/12/Vector-3.png");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 14px;

    padding-right: 40px; /* Space for custom arrow */
    cursor: pointer;
}
.sidebar-contact-form input[type="submit"] {

    background-image: url('/wp-content/uploads/2025/12/Vector-1.png') !important;

    background-repeat: no-repeat !important;

    background-size: 16px 16px !important;

    background-position: right 70px center !important; 

    padding-right: 35px !important; 

}
.home-page-button input[type="submit"] {

    background-image: url('/wp-content/uploads/2025/12/Vector-1.png') !important;

    background-repeat: no-repeat !important;

    background-size: 16px 16px !important;

    background-position: right 25% center !important; 

    padding-right: 35px !important; 

}
.home-page-footer-form .form-row .caste-details{
   width:100%;
}

.entry-content > .wp-block-group{
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-top:0px;
}

.home-page-button::after {
	content='';
	display:block;
  background: url('/wp-content/uploads/2025/12/Vector-1.png') ;
    background-size: 20px;
    padding-right: 45px;
}

.footer-map-button{
font-size: 18px;
    font-weight: 700;
    font-family: 'Playfair Display';
    text-decoration: none !important;
	color: #1C70B3;
}

/* ============================
   Carousel Container
============================ */
.homepage_post-carousel-container .homepage_post-swiper {
   padding-top: 56px;
   padding-bottom:120px;
}

.homepage_post-carousel-container .homepage_post-swiper .homepage_post-arrow-left{
	position: absolute;
    display: block !important;
    left: calc(50% - 15px) !important;
    top: 89%;
    background: #F6F6F6;
    box-shadow: none;
	width:45px;
}
.homepage_post-carousel-container .homepage_post-swiper .homepage_post-arrow-right{
	position: absolute;
    display: block !important;
    right: calc(50% - 45px) !important;
    top: 89%;
    background: #F6F6F6;
    box-shadow: none;
	width:45px;
}

.homepage_post-slide {
    display: flex !important;
    height: auto !important;
}

/* Force all cards to equal height */
.homepage_post-post-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
}
/* ============================
   Card Styling
============================ */
.homepage_post-post-card {
    color: #fff;
    border-radius: 0px !important;
    overflow: hidden;
    height: 100%;
}


/* Odd post card background */
.homepage_post-slide:nth-child(odd) .homepage_post-post-card .homepage_post-content{
    background: #1C70B3;
}

/* Even post card background */
.homepage_post-slide:nth-child(even) .homepage_post-post-card .homepage_post-content{
    background: #233156;
}


.homepage_post-thumb img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

.homepage_post-content {
    padding: 20px;
	width: 80%;
    margin-left: 10%;
    position: relative;
    margin-top: -6%;
}

.homepage_post-date {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-family: 'Mulish';
    margin-bottom: 15.5px !important;
}

.homepage_post-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-family: 'Mulish';
    margin-bottom: 13.5px !important;
	color:#FFFFFF;
	height:100px;
}

.homepage_post-categories a{
    font-size: 16px;
    font-weight: 400;
    font-family: 'Mulish';
    text-decoration: none !important;
    line-height: 25.6px;
    color: #FFFFFF;
	
}

/* ============================
   Arrows (positioned below)
============================ */
.homepage_post-arrow-left,
.homepage_post-arrow-right {
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 50%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
    position: absolute;
    bottom: 20px; /* place arrows below the slider */
    cursor: pointer;
    z-index: 20;
}

/* Arrow images */
.homepage_post-arrow-left img,
.homepage_post-arrow-right img {
    width: 40px;
	height:40px;
}

/* Left arrow position */
.homepage_post-arrow-left {
    left: 50%;
    transform: translateX(-60px);
}

/* Right arrow position */
.homepage_post-arrow-right {
    left: 50%;
    transform: translateX(20px);
}

/* Remove Swiper default arrow icons */
.swiper-button-next::after,
.swiper-button-prev::after {
    display: none;
}

#block-21,
#block-19{
  text-align:center;
}

#block-21 .view-more-post-button,
#block-19 .view-more-reviews{
font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    font-family: 'Mulish';
    background: #1C70B3;
    color: #FFFFFF;
    padding-top: 10.5px;
    padding-bottom: 11px;
    display: block;
}



/* Wrapper */
.sidebar-post-list {
    display: block;
}

.sidebar-post-card  img{
   width:100%;
}


.sidebar-post-card .sidebar-post-card__content{
    width: 100%;
	position: relative;
    margin-top: -6%;
    padding: 16px;
	font-family: 'Mulish';
}
/* First card content background */
.sidebar-post-card:nth-child(1) .sidebar-post-card__content {
    background: #1C70B3;   /* Change to your desired color */
    color: #fff;           /* Text color for contrast */
}

/* Second card content background */
.sidebar-post-card:nth-child(2) .sidebar-post-card__content {
    background: #233156;   /* Change to your desired color */
    color: #fff;           /* Text color for contrast */
}





/* Card Layout */
.sidebar-post-card {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    overflow: hidden;
    margin-bottom: 20px;
}

/* Thumbnail */
.sidebar-post-card__thumb-link,
.sidebar-post-card__thumb,
.sidebar-post-card__thumb-placeholder {
    display: block;
    width: 100%;
    height: 160px;
}

.sidebar-post-card__thumb {
    width: 100%;
    height: 160px;
    object-fit: cover;
}

.sidebar-post-card__thumb-placeholder {
    background: #e9e9e9;
}

/* Content */
.sidebar-post-card__content {
    padding: 16px;
}

/* Date Tag */
.sidebar-post-card__date {
    color: #FFFFFF;
    font-size: 14px;
	font-weight:400
    margin-bottom: 10px;
}

/* Title */
.sidebar-post-card__title {
    margin: 6px 0 8px;
    font-size: 15px;
    line-height: 1.25;
}

.sidebar-post-card__title a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 25.8px;
    font-family: 'Mulish';
}

/* Divider */
.sidebar-post-card__divider {
    border: 0;
    border-top: 1px solid #FFFFFF;
    margin: 8px 0;
}
.homepage-post-card__divider{
	border: 0;
    border-top: 1px solid #FFFFFF;
    margin-bottom: 10px;
}
/* Categories */
.sidebar-post-card__categories {
    font-size: 16px;
   font-weight: 400;
    font-family: 'Mulish';
    color: #FFFFFF;
    line-height: 25.6px;
}

.category-section{
display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
}

.category-icon img{
   width:11px;
	height:14px;
}

.social-icons{
  display:flex;
  gap:10px;
}

 .wp-block-uagb-container.uagb-is-root-container .why-choose-us-container:hover{
   background:#233156;
} 

.wp-block-uagb-container.uagb-is-root-container .why-choose-us-container .wp-block-uagb-image {
  align-self:center;
}
.inner-page-contact-form::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/12/Image-6.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}

.divorse-infographic::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/12/cta-v2-alt-bg.2306021050550.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}

.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{
   background:#FFFFFF;
}
@media only screen and (max-width:1400px) and (min-width:976px) {

	.family-law-paragraph-section p{
          font-size:16px;
    }
	.wp-block-uagb-advanced-heading.uagb-block-2b359dec .uagb-heading-text{
          font-size:40px;
		  line-height:50px;
   }
  .wp-block-uagb-advanced-heading.uagb-block-7eaefa72 .uagb-heading-text{
          font-size:40px;
		  line-height:50px;
   }

}

@media only screen and (max-width:1260px) and (min-width:976px){

	.side-heading{
       font-size:19px;
    }
   
}
@media only screen and (max-width:976px) {

.uagb-block-83751da2.wp-block-uagb-image{
   margin-left:0px;
}
	
}

@media only screen and (max-width:1600px) {

	.main-header-bar-wrap::after{
         width:85%;
    }
}
@media only screen and (max-width:1260px) and (min-width:976px) {


.wp-block-uagb-advanced-heading.uagb-block-c72b300c .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-143dbb5b .uagb-heading-text,
	.wp-block-uagb-advanced-heading.uagb-block-2ad960e6 .uagb-heading-text{
      font-size:45px !important;
}	

.wp-block-uagb-advanced-heading.uagb-block-3184dc9e .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-9d125093.wp-block-uagb-advanced-heading .uagb-heading-text{
      font-size:24px !important;
}	
}

@media only screen and (max-width:1260px) and (min-width:920px) {

.ast-builder-menu-1 .menu-item > .menu-link{
     font-size:11px;
}
}
@media only screen and (max-width:976px) {

	a.hompage-hero-action-button{
      text-align:center;
	  width:100% !important;
   }
	.view-Testimonals-button{
	  width:100% !important;
   }
   .homepage_post-carousel-container .homepage_post-swiper {
    padding-top: 24px;
    padding-bottom: 90px;
}

	.homepage_post-carousel-container .homepage_post-swiper .homepage_post-arrow-right{
        top:92%; 
	}
    .homepage_post-carousel-container .homepage_post-swiper .homepage_post-arrow-left{
        top:92%; 
	}
    .blog-button{
	  width:100% !important;
   }
	.home-page-contact-form::after{
      content:none;
    }
	.home-page-footer-form .form-row{
      flex-direction:column;
   }
	.home-page-footer-form .form-row input[type=submit]{
     font-size:18px;
	 width:100%;
		height:48px;
   }
   .inner-page-contact-form::after{
     content:none;
   }

	.divorse-infographic::after{
     content:none;
    }
    .main-header-bar-wrap::after{
         width:82%;
    }
}
@media only screen and (max-width:920px) {

	.ast-main-header-wrap.main-header-bar-wrap::after {
    content: '';
		display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #0E487E;
    z-index: 1;

}
 .main-header-bar-wrap::after {
    content: none;
}

}

.section-intro-image {
    width: 30%;
    float: right;
    margin: 0 0px 15px 30px !important;
    line-height: 0;
}

.section-intro-image img {
    width: 100%;
/* 	height:240px;
	object-fit:cover; */
	border-radius:10px;
	border:none;
}



@media screen and (max-width: 976px) {

    .section-intro-image {
        width: 100% !important;            
        float: none !important;             
        display: block !important;   
        margin: 0 0 15px 0 !important;
    }

	.section-intro-image img{
		margin-bottom:20px !important;
	}

	.home-page-button input[type="submit"]{
    background-position: right 33% center !important;
   }

}

/* Equal Container in slider */

.equal_slider .swiper-wrapper {
	align-items: stretch !important;
}
.equal_slider .swiper-slide {
	display: flex !important;
	height: auto !important;
}
.equal_slider .wp-block-uagb-container.equal-card {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.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%;
}

@media (max-width:767px){
	.equal_slider .wp-block-uagb-container.equal-card {
    justify-content: space-between;
}

	.uagb-block-efe5daaf.wp-block-uagb-image .wp-block-uagb-image__figure img{
     width:100% !important;
   }
}

/* Equal Container in slider */

.hompage-hero-action-button:hover,
.view-Testimonals-button:hover,
.meet-our-team-button:hover,
.blog-button:hover{
    background:#949494;
}

a.practice-area-button{
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none !important;
    color: #1C70B3;
    font-family: 'Mulish';
}
@media screen and (max-width: 450px) and (min-width:420px) {

	.home-page-button input[type="submit"]{
    background-position: right 28% center !important;
   }

}
@media screen and (max-width: 420px) and (min-width:400px) {

	.home-page-button input[type="submit"]{
    background-position: right 27%vh center !important;
   }

}

@media screen and (max-width: 400px) and (min-width:380px) {

	.home-page-button input[type="submit"]{
    background-position: right 25% center !important;
   }

}

@media screen and (max-width: 380px) {

	.home-page-button input[type="submit"]{
    background-position: right 25% center !important;
   }
.wp-block-uagb-advanced-heading.uagb-block-a4106c39 .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-6936fa5f .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-5528acc2 .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-44f5e43a .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-a051e2fe .uagb-heading-text,
	.wp-block-uagb-advanced-heading.uagb-block-094a0e67 .uagb-heading-text{
   font-size:70px;
}
}

.founder-heading.uagb-heading-text{
  margin-bottom:15px !important;
}

.ast-header-break-point .main-header-menu .menu-item-has-children > a > .ast-icon.icon-arrow {
    visibility: hidden !important;
}
