/*Navbar*/
.cursor-pointer{cursor:pointer;}
iframe#iFrameResizer0 {
    background: #0a4470 !important;
}
.ast-logo-title-inline .ast-site-identity{padding:0 !important;}
.site-header-below-section-right.site-header-section.ast-flex.ast-grid-right-section {display: none; }
.ast-below-header .ast-builder-grid-row {display: block;}
.site-header-below-section-left {display: block;}
.site-header-section .ast-main-header-bar-alignment {height: 100%;width: 100%;}
.main-navigation.ast-inline-flex {display: block;}
.main-navigation ul {justify-content: space-between;}
.ast-builder-menu-1 .sub-menu .sub-menu {top: 0px;}
.ast-plain-container.ast-no-sidebar #primary{margin-top:0px;margin-bottom: 0px;}
.main-header-menu .sub-menu {background: var(--ast-global-color-0) !important;border: none;}
.submenu-with-border .sub-menu .menu-link:hover { color:var(--ast-global-color-4) !important; background:var(--ast-global-color-1) !important;}
.main-header-bar-wrap{padding:10px 0; background:transparent !important;}
.submenu-with-border .sub-menu .menu-link {
  border-width: 0 0 1px;
  border-style: solid !important;
  padding: 10px;
  color:var(--ast-global-color-4) !important;
}
.col-12.col-md-12.opt_checkbox {}

.opt_checkbox label span.wpcf7-list-item-label {color: #fff;}
.opt_checkbox{margin-bottom: 20px;}
.opt_checkbox label span.wpcf7-list-item-label a {color: #fff;}
/*Banner Form  */
.bnr-form-section form{padding-right:1em;}
.bnr-form-section{
	border-bottom-left-radius:40px !important;
	border-bottom-right-radius:40px !important;
}
.ps-0{padding-left:15px;}
.bnr-form .input-container {
   width: 100%;
   margin-bottom: 15px;
   position: relative;
}
.bnr-form  input, .bnr-form  textarea{
    font-size: 16px !important;
    border:none;
    background:#22577E;
    font-family: 'Mulish';
    font-weight:400 !important;
    color:var(--ast-global-color-5) !important;
    border-radius: 8px;
    height: 55px;
    border: 1px solid #ffffff26;
}
.bnr-form  textarea{height: 60px; }
.bnr-form  input::placeholder {outline: 0; color:var(--ast-global-color-5); }
.bnr-form  input:focus{outline: 0; background:#22577E; color:var(--ast-global-color-5); border: 1px solid #ffffff26 !important;}
.bnr-form  textarea::placeholder{outline: 0; color:var(--ast-global-color-5); }
.bnr-form  textarea:focus{outline: 0; background:#22577E; border: 1px solid #ffffff26 !important;}
.bnr-form input[type=submit] {
    font-size: 18px !important;
	font-weight:600 !important;
    font-family: 'Mulish';
    background-color: var(--ast-global-color-0);
    color: var(--ast-global-color-4) !important;
    padding: 20px;
    width: 100%;
    cursor: pointer;
   height:unset;
   border:none;
}
.bnr-form input[type=submit]:hover {
     background: #00A5B5;
}


/* Service Css  Start*/
.personal-injury, .family-law, .probate {
    background: transparent;
    padding: 13px 60px;
    font-family: 'Mulish';
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    text-transform: capitalize;
    cursor: pointer;
    color: #fff !important;
	border-radius:32px;
	border:2px solid #fff;
	width:100%;
}

.service-section .tabs {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
	max-width:1200px;
	margin:0 auto;
}
.service-section .tab.active {
    background: #0A4470;
    border:2px solid transparent;
}
.service-card {
    background: #FFF;
    border-radius: 24px;
    padding: 20px 40px 40px 40px;
    position: relative;
    border: 1px solid #C9C9C9;
    min-height: 250px;
    display: grid;
    align-content: space-between;
}
.service-card:before{
	position:absolute;
	content:'';
	left:0;
	top: 57%;
	transform: translateY(-57%);
	background: #00000069;
	width:100%;
	height: 0.1px;
	margin:auto;
}
.service-section .item {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.service-body{
	display: flex;
    justify-content: space-between;
	align-items:center;
}
.service-title {
    font-family: 'Michroma';
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    color: #1E436D;
}
.service-btn a{
    font-family: 'Mulish';
    font-size: 18px;
    font-weight: 800;
    color: #071527;
    text-decoration: none !Important;
}
.service-icon svg {display:block;}
.service-btn svg{margin-left:10px;}
.service-section .owl-stage-outer {padding-bottom: 30px;}
.service-card:hover .service-title,
.service-card:hover .service-btn a{color:#fff;}
.service-card:hover  svg{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(133deg) brightness(113%) contrast(114%);}
.service-card:hover{border:none; background-size:cover !important;}
.service-card:hover:before{background:#fff;}
.service-body .service-icon img {
    width: 84px;
    height: 84px;
    object-fit: contain;
}
.service-section .owl-prev {
    background: url(/wp-content/uploads/2025/05/left.svg) center/cover no-repeat !Important;
    width: 68px;
    height: 40px;
}
.service-section .owl-next {
    background: url(/wp-content/uploads/2025/05/right.svg) center/cover no-repeat !Important;
    width: 68px;
    height: 40px;
}
.service-section .owl-nav {
    display: flex;
    gap: 30px;
    justify-content: center;
    margin-top: 15px;
}
.service-section .owl-prev span,
.service-section .owl-next span {display:none;}
.service-card.s1:hover{background:url(/wp-content/uploads/2025/05/car.png)  no-repeat;}
.service-card.s2:hover{background:url(/wp-content/uploads/2025/05/Dog.png) no-repeat;}
.service-card.s3:hover{background:url(/wp-content/uploads/2025/05/motor.png) no-repeat;}
.service-card.s4:hover{background:url(/wp-content/uploads/2025/05/nursing.png) no-repeat;}
.service-card.s5:hover{background:url(/wp-content/uploads/2025/05/slip.png) no-repeat;}
.service-card.s6:hover{background:url(/wp-content/uploads/2025/05/truck.png) no-repeat;}
.service-card.s7:hover{background:url(/wp-content/uploads/2025/05/worker.png) no-repeat;}
.service-card.s8:hover{background:url(/wp-content/uploads/2025/05/death.png) no-repeat;}
.service-card.f1:hover {background: url(/wp-content/uploads/2025/06/family-law-img.png) center / cover no-repeat;}
.service-card.p1:hover {background: url(/wp-content/uploads/2025/06/Probate-img.png) center / cover no-repeat;}


.border-line{position:relative;}
.border-line:before{
	position:absolute;
	content:'';
    background: #02000D;
	height:100px;
	width:1px;
	left:auto;
	right:2.5em;
	top:0;
	bottom:0;
	margin:auto;
}


/*faq Section  */
.faq-inner-section{max-width:1200px !important; margin-right:auto;}
.faq-section .uagb-faq-item-active {background: #071527;;padding: 20px;border-radius:24px;}
.faq-section .uagb-faq-item-active .uagb-question {color: #fff !important}
.faq-section .uagb-faq-content {color: var(--ast-global-color-5)!important;padding: 0;}
.faq-section .uagb-faq-item-active .uagb-faq-questions-button.uagb-faq-questions { border:none; padding: 0 0 20px 0}
.faq-section .uagb-faq-questions-button.uagb-faq-questions { border: 1px solid #000000; padding: 20px; border-radius:40px;}
.faq-section .uagb-faq-item:hover .uagb-icon svg { fill: var(--ast-global-color-0);}



/* Team Section */
.wp-block-uagb-slider.team-slider .swiper-content .wp-block-uagb-container.team-card {
    max-width: calc(100% - 4px);
    margin-left: auto;
    margin-right: auto;
}
.team-section{
	background:transparent !important;
	position:relative;
}
.team-section:before{
	position:absolute;
	content:'';
	background: #071527;
    top:0;
	left:0;
	bottom:0;
	height:50%;
	width:100%;
	border-radius:50px;
}
.team-card .uagb-ifb-content .uagb-ifb-title,
.team-card .uagb-ifb-content .uagb-ifb-desc,
.team-card .uagb-ifb-content .uagb-ifb-button-wrapper.wp-block-button{padding-left:20px;}
.team-card:hover svg{padding-top:2px;}

.team-card{border: 1px solid #c4c4c4bd !important;}
.team-card:hover{background: #0A4470; border:none;}
.team-card:hover .uagb-ifb-title,
.team-card:hover .uagb-ifb-desc,
.team-card:hover .uagb-inline-editing{color:#fff !important;}

.team-card:hover svg{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(328deg) brightness(102%) contrast(101%);}
.team-card .uagb-ifb-image-content img{
	min-width: calc(100% + 2px);
    margin-left: -1px;
    margin-top: -1px;
}


.why-card:hover{background: #0A4470; border:none;}
.why-card:hover .uagb-ifb-title,
.why-card:hover .uagb-ifb-desc{color:#fff !important;}
.why-card:hover svg{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(328deg) brightness(102%) contrast(101%);}

.rvw-card .uagb-ifb-content{max-width:900px !important;}
.rvw-card .uagb-ifb-title{
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.rvw-card{position:relative;}
.rvw-card:before{
	position:absolute;
	content:'';
	left:0;
	top: 80%;
	transform: translateY(-80%);
	background:#C2C2C2;
	width:100%;
	height:1px;
	margin:auto;
}



/* 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:none; background: #fff; border-radius:24px;}
.home-blog-card-wrap span.by-date {display: none;}
.blog-home-left .post-img img {height:340px;object-fit: cover;border-top-left-radius: 24px;border-top-right-radius: 24px;}
.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-top-left-radius: 24px;border-bottom-left-radius: 24px;}
.blog-home-right .post-card .post-content {max-width: 70%;}
div#blog-slider .owl-nav button {margin: 0 10px;}
.home-blog-card-wrap .post-content .post-paragraph p {min-height: 80px;}
.related-section .uagb-slick-carousel{padding:0 !important;}

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

.home-blog-card-wrap .post-content p {
font-size: 18px;
color: var(--ast-global-color-0);
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
font-family: "Mulish", sans-serif;
font-weight: 400;
}

.blog-btn {
color: var(--ast-global-color-0);
display: flex;
gap: 15px;
align-items: center;
font-family: "Mulish", sans-serif;
font-weight: 700;
font-size: 18px;
text-decoration: none !important;
width: fit-content;
padding-right: 30px;
background-image: url(/wp-content/uploads/2025/05/arw1.svg);
background-repeat: no-repeat;
background-position: right center;
background-size: 17px !important;
}
div#blog-slider .owl-nav {
    margin-top: 0;
    position: absolute;
    top: -85px;
    right: 0;
}
.blog-page .uagb-post__title.uagb-post__text{margin-bottom:0 !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: 0px;}
.blog-section .uagb-post__inner-wrap{border-radius:15px;}
.blog-section  .uagb-slick-carousel{padding:0 !important}
.blog-section .uagb-post__image img{height:300px; object-fit:cover;}
.blog-section .uagb-post__title.uagb-post__text  {margin-bottom: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 .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;
	margin-bottom:20px;
}
.blog-section a.wp-block-button__link.uagb-text-link::after {
    background: url(/wp-content/uploads/2025/05/arw1.svg) center / contain no-repeat;
    width: 17px;
    height: 11px;
    display: inline flex;
    content: "";
    margin-left: 10px;
    position: relative;
    top: 0;
}


/* Home Form */
.home-form .col-6 {
    display:flex;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	gap:20px;
} 
.home-form .input-container {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.home-form  input, .home-form textarea{
    font-size: 16px !important;
    border:none;
    background:#fff;
    font-family: "Mulish", sans-serif;
    font-weight:500 !important;
    color:var(--ast-global-color-0) !important;
    border-radius:12px;
    height: 55px;
}
.home-form  textarea{height: 100px; border-radius:24px;}
.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] {
    font-size: 18px !important;
    font-weight: 800 !important;
    font-family: "Mulish", sans-serif;
    background: #071527;
    color: #fff !important;
    padding: 15px;
    width: 100%;
    cursor: pointer;
    height: unset;
    border: none !important;
    border-radius: 8px;
    max-width: 300px;
    display: flex;
    margin: 0 auto;
    margin-top: 30px;
	justify-content:center;
}
.home-form input[type=submit]:hover {
     background: #00A5B5;
}

/* NAv Arrow CSS For Story section  */
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: 3em!important;
    background: transparent!important;
	width:100px !important;
}
.swiper-button-next {
    right: 3em!important;
    background: transparent!important;
	width:100px !important;
}
.swiper-button-prev:after {
    content: '';
    background: url(/wp-content/uploads/2025/05/Group-13.svg) no-repeat;
    height: 40px;
    width: 68px;
    display: block;
}
.swiper-button-next:after {
    content: '';
    background: url(/wp-content/uploads/2025/05/right-arws.svg) no-repeat;
    height: 40px;
    width: 68px;
    display: block;
}
.owl-theme .owl-nav [class*=owl-]:hover{background:transparent;}

.footer-card .uagb-ifb-title,
.footer-card .uagb-ifb-button-wrapper.wp-block-button{padding-left:10px !important;}
.home .footer-section{padding-top:20em !important;}
.footer-section{padding-top:3em !important; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.home .faq-section {padding-bottom:18em !important;}
.footer-form{
	margin-top:-15em !important;
	margin-bottom:-17em !important;
	z-index:1;
}
.google-map iframe{
	width:100%;
	height:250px;
	border-top-left-radius:24px;
	border-bottom-left-radius:24px;
}
.footer-section .border-bottom{border-bottom:1px solid #ffffff54;}
.social-media {
    gap: 15px;
    display: flex;
    margin-top: 20px;
    justify-content: center;
}
.social-media-info {
    max-width: fit-content;
    margin-left: auto;
    text-align: center;
}
.social-media svg{
	max-width:50px;
	max-height:50px;
}
.connect-heading{
	font-family: Michroma;
	font-weight: 400;
	font-size: 24px;
	color:#fff;
}
.footer-card .phone .uagb-ifb-title a{color:#fff !important;}
.footer-card .phone .uagb-ifb-title a:hover{color: #00A5B5 !important;}

@media(min-width:1561px){
.footer-left-info{padding-left:11em !important;}
.ast-plain-container.ast-no-sidebar .entry-content > .bnr-form-section.alignfull,
.ast-plain-container.ast-no-sidebar .entry-content > .story-section.alignfull,
.ast-plain-container.ast-no-sidebar .entry-content > .why-section.alignfull,
.ast-plain-container.ast-no-sidebar .entry-content > .blog-section.alignfull,
.ast-plain-container.ast-no-sidebar .entry-content > .service-section.alignfull,
.ast-plain-container.ast-no-sidebar .entry-content > .team-section.alignfull{
	max-width:100%; margin-left:0; margin-right:0;
}
}


@media only screen and (max-width:1376px) and (min-width:1151px) {
.hero-heading .uagb-heading-text{font-size:32px !important;}
.hero-heading .uagb-desc-text{font-size:46px !important;}
.hero-sub-heading .uagb-heading-text{letter-spacing:8px !important; font-size:27px !important;}
.rvw-card .uagb-ifb-content {max-width: 550px !important;}
.team-card .uagb-ifb-title{font-size:20px !important;}
.team-card .uagb-ifb-content .uagb-ifb-title,
.team-card .uagb-ifb-content .uagb-ifb-desc,
.team-card .uagb-ifb-content .uagb-ifb-button-wrapper.wp-block-button{padding-left:10px;}
.why-card {padding:1em !important;}
.cta-section .uagb-buttons-repeater.wp-block-button__link{padding:15px 30px !important;}
.footer-card .adddress .uagb-ifb-title{font-size:17px !important;}
.ast-builder-menu-1 .menu-item > .menu-link {font-size:15px !important;}
}

@media only screen and (max-width:1150px) and (min-width:977px) {
.hero-heading .uagb-heading-text{font-size:27px !important;}
.hero-heading .uagb-desc-text{font-size:39px !important;}
.hero-sub-heading .uagb-heading-text{letter-spacing:8px !important; font-size:22px !important;}
.award-section  .uagb-heading-text{font-size:28px !important;}
.rvw-card .uagb-ifb-content {max-width: 550px !important;}
.team-card .uagb-ifb-title{font-size:18px !important;}
.team-card .uagb-ifb-content .uagb-ifb-title,
.team-card .uagb-ifb-content .uagb-ifb-desc,
.team-card .uagb-ifb-content .uagb-ifb-button-wrapper.wp-block-button{padding-left:10px;}
.why-card {padding:1em !important;}
.cta-section .uagb-buttons-repeater.wp-block-button__link{padding:15px 30px !important;}
.footer-card .phone .uagb-ifb-title{font-size:20px !important;}
.footer-card .adddress .uagb-ifb-title{font-size:13px !important;}
.personal-injury, .family-law, .probate{font-size:18px !important;  padding: 13px 30px;}
.border-line:before{right:-1em;}
}
	
@media only screen and (max-width:1150px) and (min-width:922px) {
header .custom-logo-link img{max-width:190px;}
.consultation-heading{font-size:14px;}
.consultation-contact {font-size:16px;}
.ast-builder-menu-1 .menu-item > .menu-link {font-size:12px !important;}
}

@media(max-width:975px){
.wp-block-uagb-container.why-card .wp-block-uagb-info-box {height: 400px;}
#primary, #secondary{padding:0 !important;}
header.site-header {border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.hero-section{margin-top:-20px !important;}
.social-media{justify-content:start;}
.service-section .tabs{flex-direction:column;}
.home .faq-section {padding-bottom:25em !important;}
.footer-form{margin-top:-23em !important;}
.team-section:before{border-radius:24px;}
.bnr-form-section form{padding:0 35px;}
.bnr-form-section{ border-radius:30px !important;}
.ps-0{padding-left: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;}
.blog-section .wp-block-uagb-post-carousel.uagb-post-grid .slick-track{gap:0;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid h4.uagb-post__title.uagb-post__text a{min-height:55px;}
.border-line:before{content:unset;}
.sidebar-main time{bottom:-7em;}
.service-body{flex-direction:column-reverse;}
.service-card:before {top: 70%; transform: translateY(-70%);}
.service-title{text-align:center;}
.service-btn{text-align:center; padding-top:40px;}
.bnr-form-section{
	max-width:550px !important;
	margin:0 auto !important;
}
.home-form .col-6 {
    display:flex;
	flex-direction:column;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    gap:0;   
}
.swiper-button-prev {
	bottom: -80px!important;
	left: calc(50% - 100px)!important;
	top: auto!important
}
.swiper-button-next {
	right: calc(50% - 100px)!important;
	bottom: -80px!important;
	top: auto!important
}
.swiper-button-prev:after {background: url(/wp-content/uploads/2025/05/left.svg) no-repeat;}
.swiper-button-next:after { background: url(/wp-content/uploads/2025/05/right.svg) no-repeat;}

.footer-left-info{
	padding-left:0 !important;
	max-width:550px !important;
	margin:0 auto;
}
.google-map iframe{
	max-width: 550px;
	margin: 0 auto !important;
	border-radius: 20px;
	display: flex;
}
}

@media(max-width:480px){
header .custom-logo-link img { max-width: 190px;}
.bnr-form input, .bnr-form textarea {font-size:14px !important;}
.hero-heading .uagb-heading-text{font-size:22px !important;}
.hero-heading .uagb-desc-text{font-size:36px !important;}
.hero-sub-heading .uagb-heading-text{letter-spacing:7px !important; font-size:24px !important;}
.home .faq-section {padding-bottom:27em !important;}
.footer-form{margin-top:-26em !important;}
.personal-injury, .family-law, .probate{font-size:17px !important;}
.bnr-form-section{max-width: calc(100% - 30px) !important;}
.wp-block-uagb-container.why-card {padding: 20px;}
.wp-block-uagb-container.why-card p.uagb-ifb-title {font-size: 20px;}
.wp-block-uagb-container.why-card .wp-block-uagb-info-box {height: 500px;}

}