.wp-block-uagb-container.uagb-layout-flex.uagb-block-00d815c0 {
    background-size: 100% 100%;
}
/* Menu CSS */
.check_box-opt span.wpcf7-list-item label span.wpcf7-list-item-label {
    color: #fff;
}
.check_box-opt span.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
}
.check_box-opt{margin-bottom: 16px;}
.check_box-opt span.wpcf7-list-item label input[type="checkbox"] {
    margin-top: 4px;
}
.check_box-opt a {
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
}
.check_box-opt p {
    color: #fff;
}
.site-primary-header-wrap{padding:0 !important;}
.loc_footerlink strong{
    color: #fff !important;
}
.loc_footerlinkm strong a {
    color: #fff !important;
}
.is_web.bannerer img.uag-image-3061.lazyloaded {
    height: unset !important;
}
.ast-logo-title-inline .ast-site-identity{padding:0 !important;}
.main-header-menu .menu-link, .main-header-menu>a{padding:0;}
.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;}
.cursor-pointer{cursor:pointer;}
.section-intro-image {
    width: 48%;
    float: right;
    margin: 0 25px 15px 30px  !important;
    line-height: 0;
}
.footer-hours p {
    color: #fff;
    margin-top: 20px;
    text-transform: capitalize;
    font-weight: 600;
    text-decoration: underline;
}
.legal_teaminnerpage p.uagb-ifb-desc {
    margin-top: -28px !important;
}
aside#block-12 .uagb-post__image img {
    height: 210px !important;
    object-fit: cover;
}
.loc-sidenav-menu.new-sidenav-loc li.sidenav-subitem {
    background-image: none;
}
.section-intro-image img, .section-intro-image-right img{
    border-radius: 20px;
}
blockquote.blockquoteclass {
    border-color: rgb(0 104 177);
    background: #f5f5f5;
    margin-bottom: 0;
}
blockquote.blockquoteclass p{
	margin-bottom:0px !important;
}
.section-intro-image-right {
    width: 48%;
    float: left;
    margin: 0 35px 15px 0px  !important;
    line-height: 0;
}
.inner-btn {
    border-radius: 30px;
    background: var(--ast-global-color-1);
    padding: 11px 44px;
    font-weight: 700;
    font-size: 20px;
    color: var(--ast-global-color-4)!important;
    font-family: 'Oxygen';
	text-decoration: none !important;
}
.inner-btn:hover{background: var(--ast-global-color-3);}
.wp-block-uagb-slider.rvw-slider .swiper-content .wp-block-uagb-container.rvw-card,
.wp-block-uagb-slider.bnr-rvw-slider .swiper-content .wp-block-uagb-container.bnr-rvw-card {
    max-width: calc(100% - 4px);
    margin-left: auto;
    margin-right: auto;
    margin-top: 11px!important;
    margin-bottom: 24px!important
}
 .inner_video_page {
	 position: relative;
	 width: 100%;
	 height: 0;
	 padding-bottom: 56.25%;
	 background: #000;
	 overflow: hidden;
	 margin-bottom:30px;
}
.inner_video_page video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	background: 0 0;
}
.hero-section:before{
    position:absolute;
	content:'';
    background: linear-gradient(180deg, #0765B6 0%, rgba(7, 101, 182, 0) 50%);
	height: 50%;
	width: 100%;
	right: 0;
	top:0;
}

/*Service Section  */
.service-list li{
	padding-left:0 !important;
	text-align:center;
	list-style: none;
	background: unset !important;
}
.service-list li a{	color: #000 !important;}
.service-card{min-height:420px !important;}

.cont-right-img{position:relative;}
.cont-right-img:before{
    position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/08/right-pattern.png) no-repeat;
	height: 495px;
	width: 495px;
	right: -3em;
	bottom: -3em;
}	
.cont-left-img{position:relative;}
.cont-left-img:before{
    position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/08/pattern.png) no-repeat;
	height: 495px;
	width: 495px;
    left: -3em;
	bottom: -3em;
}	
.team-card .uagb-ifb-content {
    padding-left: 3em;
}
.rvw-card,
.bnr-rvw-card{box-shadow: 0px 0px 14px 0px #0000001c !important;}
.why-card{min-height: 665px;}
.why-inner-section{
    border-top-left-radius: 300px !important;
    border-bottom-left-radius: 300px !important;
}
.why-inner-section:before{
	position: absolute;
	content: '';
	background: var(--ast-global-color-2);
	left: -15%;
	height: calc(100% + 250px);
	width: 100vw;
	top: 50%;
	transform: translateY(-50%);
	border-top-left-radius: 150px;
	border-bottom-left-radius: 150px;
}
.cta-section{
	width: 745px !important;
	margin-left: auto !important;
	border-top-left-radius: 80px !important;
	border-bottom-left-radius: 80px !important;
}	
.cta-section:before{
	position: absolute;
	content: '';
	background: var(--ast-global-color-0);
	left: 0;
	height: 100%;
	width: 100vw;
	top: 0;
	bottom: 0;
	border-top-left-radius: 300px;
	border-bottom-left-radius: 300px;
}
.testimonials-wrap{
	box-shadow: 0px 0px 34px 0px #0000001F;
    border-radius: 30px;
}
.wp-block-uagb-advanced-heading.justice-heading,
.wp-block-uagb-advanced-heading.got-heading{
    max-width: fit-content;
    margin-right: auto;
}

.got-heading:before, .justice-heading:before{
	position:absolute;
	content:'';
	background:#0765B61A;
	width:100%;
	height:32px;
	border-radius:40px;
	top:auto;
	bottom:0;
	left:0;
}
.video-section-link {
    display: inline-block;
    position: relative;
}
.video-section-link .video-sectionm:before {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/08/justice-img.png) no-repeat right;
  width: 421px;
  height: 285px;
  right:-3em;
  top:-3em;
}
.video-section:after{
    position:absolute;
    content:'';
    background: #F7F7F7;
    height: 60%;
    width: 100%;
    right: 0;
    bottom:0;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
}
.law-heading .uagb-heading-text{
	position:relative;
	padding-left:120px;
}
.law-heading .uagb-heading-text:before{
	position:absolute;
	content:'';
	background: #0D2867;
	width: 100%;
	right: calc(100% - 90px);
	top: 50%;
	transform: translateY(-50%);
	bottom:0;
	margin:auto;
	height: 1px;
	margin-top: 0;
	margin-bottom: 0;
}
.rvw-card .uagb-ifb-title,
.bnr-rvw-card .uagb-ifb-title{
	 display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*faq Section  */
.faq-section .uagb-faq-item-active {background: var(--ast-global-color-4)!important;padding: 0;border-radius:20px;margin: 0;}
.faq-section .uagb-faq-item-active .uagb-question {color: var(--ast-global-color-2)!important; padding:20px 0 10px 0 !important;}
.faq-section .uagb-faq-content {color: var(--ast-global-color-2)!important;padding: 20px 0 20px 0  0;}
.faq-section .uagb-faq-item-active .uagb-faq-questions-button.uagb-faq-questions { border-bottom:1px solid var(--ast-global-color-2); padding: 0 0 10px 0}
.faq-section .uagb-faq-questions-button.uagb-faq-questions {border-bottom: 1px solid var(--ast-global-color-4);padding: 20px 0;margin:0  20px;}
.faq-section .uagb-faq-item:hover .uagb-icon svg { fill: var(--ast-global-color-4) !important;}

.home-form{
	max-width:920px !important;
    margin-right:auto!important;
	padding:0 1em !important;
}
.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: 12px;
    position: relative;
}
.home-form  input, .home-form  textarea{
    font-size: 16px !important;
    border:none;
    background:var(--ast-global-color-4);
    font-family: 'Oxygen';
    font-weight: 400 !important;
    color:var(--ast-global-color-3) !important;
    border-radius: 8px;
    height: 55px;
    border: none;
}
.home-form  textarea{height: 100px; }
.home-form  input::placeholder {outline: 0; color:var(--ast-global-color-3); }
.home-form  input:focus{outline: 0;  background:var(--ast-global-color-4);  color:var(--ast-global-color-3); }
.home-form  textarea::placeholder{outline: 0; color:var(--ast-global-color-3); }
.home-form  textarea:focus{outline: 0;  background:var(--ast-global-color-4); }
.home-form input[type=submit] {
    font-size: 20px !important;
    font-weight: 700 !important;
    background-color: #26d366;
    color: var(--ast-global-color-4) !important;
    padding: 15px;
    border: 3px solid var(--ast-global-color-4);
    width: 100%;
    cursor: pointer;
    height: unset;
    border-radius: 30px;
    max-width: 320px;
}   
.home-form input[type=submit]:hover {
    background: var(--ast-global-color-3);
    color: var(--ast-global-color-4) !important;
}


/*Schedule Form  */
.schedule-form .input-container {
    width: 100%;
    margin-bottom: 12px;
    position: relative;
}
.schedule-form  input, .schedule-form  textarea{
    font-size: 16px !important;
    border:none;
    background:var(--ast-global-color-4);
    font-family: 'Oxygen';
    font-weight: 400 !important;
    color:var(--ast-global-color-3) !important;
    border-radius: 8px;
    height: 55px;
    border: 1px solid #1e1d1d3d;
}
.schedule-form  textarea{height: 100px; }
.schedule-form  input::placeholder {outline: 0; color:var(--ast-global-color-3); }
.schedule-form  input:focus{outline: 0;  background:var(--ast-global-color-4);  color:var(--ast-global-color-3); border: 1px solid #1e1d1d3d !important; }
.schedule-form  textarea::placeholder{outline: 0; color:var(--ast-global-color-3); }
.schedule-form  textarea:focus{outline: 0;  background:var(--ast-global-color-4);  border: 1px solid #1e1d1d3d !important;}
.schedule-form input[type=submit] {
    font-size: 20px !important;
    font-weight: 700 !important;
    background-color: var(--ast-global-color-1);
    color: var(--ast-global-color-4) !important;
    padding: 15px;
    border: 3px solid var(--ast-global-color-4);
    width: 100%;
    cursor: pointer;
    height: unset;
    border-radius: 30px;
}   
.schedule-form input[type=submit]:hover {
    background: var(--ast-global-color-3);
    color: var(--ast-global-color-4) !important;
}
.schedule-form .wpcf7-list-item {
	display: flex;
	margin: 12px 0;
}

.legal-disclaimer {
   font-size: 0.8em;
   margin: 15px 0;
   color: #666;
   line-height: 1.5;
}
.legal-disclaimer p{
	margin-bottom:12px !important;
}
.legal-disclaimer a {
   color: #0066cc;
   text-decoration: underline;
}


/* 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 {background:#fff; box-shadow: 0px 4px 32px 0px #0029431F !important; border-radius: 16px; }
.home-blog-card-wrap span.by-date {display: none;}
.blog-home-left .post-img img {height: 295px;object-fit: cover;    border-top-left-radius: 16px;border-top-right-radius: 16px;}
.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:16px;border-bottom-left-radius: 16px;}
.blog-home-right .post-card .post-content {max-width: 70%;}
div#blog-slider .owl-nav {margin-top: 30px;}
div#blog-slider .owl-nav button {margin: 0 30px;box-shadow: none;height: 40px !important;background: transparent !important;}
.home-blog-card-wrap .post-content .post-paragraph p {min-height: 80px;}

.post-card-title {
    line-height: 1.2em;
    color: var(--ast-global-color-2);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: 'Playfair Display';
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 28px;
}
.post-paragraph p {
	font-size: 18px;
	line-height: 27px;
	color: var(--ast-global-color-3);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-family: 'Oxygen';
	font-weight: 400;
}
.blog-btn {
	color: var(--ast-global-color-2);
	display: flex;
	gap: 15px;
	align-items: center;
	font-family: 'Oxygen';
	font-weight: 700;
	font-size: 20px;
	text-decoration: none !important;
	width: fit-content;
	padding-right: 30px;
	background-image: url(/wp-content/uploads/2025/08/Subtract.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 17px !important;
}
.blog-btn:hover{
	filter: brightness(0) saturate(100%) invert(59%) sepia(32%) saturate(292%) hue-rotate(3deg) brightness(91%) contrast(90%);
}

/*Mobile Blog Section */
.blog-section .uagb-post__title.uagb-post__text{margin-bottom:0 !important;}
.blog-section  .uagb-slick-carousel{padding:0 !important; margin-left: 0 !important; margin-right:0 !important;}
.blog-section .uagb-post__image img{height:300px; object-fit:cover;}
.blog-section .uagb-post__inner-wrap{border-radius:20px;}
.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 a.wp-block-button__link.uagb-text-link::after,
.sidebar-main a.wp-block-button__link.uagb-text-link::after{
	background: url(/wp-content/uploads/2025/08/Subtract.png) no-repeat;
    width: 20px;
    height: 16px;
    display: inline flex;
    content: "";
    margin-left: 10px;
    position: relative;
    top: 4px;
}

	
.sidebar-main .newloc-sublink {background: var(--ast-global-color-2);padding: 35px;border-radius: 30px; margin-bottom:50px;}
.newloc-sublink .web-heading{margin-bottom:20px;}
.newloc-sublink .web-heading a{font-family: 'Oxygen';font-weight: 700;font-size: 28px;line-height: 130%;text-align: center;color: var(--ast-global-color-4) !important;}
.newloc-sublink li.sidenav-item {padding:0 !important;   background: none;}
.newloc-sublink a{color:var(--ast-global-color-4) !important;}
.sidenav-toggle svg{max-width:18px !important; margin-left:15px;}
.sidenav-subitem{padding:0 0 0 12px !important;}


/*Footer  Section */
.home .cont-info{padding-top:2em !important;}
.address-section-left:before{
    position: absolute;
    content: '';
    background: var(--ast-global-color-2);
    right: 0;
    height: 100%;
    width: 100vw;
    top: 0;
    bottom: 0;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
}
.address-section-right:before{
    position: absolute;
    content: '';
    background: var(--ast-global-color-2);
    left: 0;
    height: 100%;
    width: 100vw;
    top: 0;
    bottom: 0;
    border-top-left-radius: 32px;
    border-bottom-left-radius: 32px;
}
.social-media svg {margin-right:20px;
border: 1px solid #0D2867;
border-radius: 20px;
}
.social-media svg:hover{
    background:#0D2867 !important;
}
.social-media svg:hover path {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7484%) hue-rotate(190deg) brightness(102%) contrast(107%);
}
/*Media Query  */
@media only screen and (max-width:1550px) and (min-width:1351px) {
.why-card{padding:2em 1em 0 1em!important; min-height:635px;}
.why-card .uagb-ifb-title{font-size:24px !important;}
.hero-section .uagb-desc-text{font-size:35px !important;}
.address-section-left .uagb-ifb-title,
.address-section-right .uagb-ifb-title{font-size:24px !important;}
}

@media only screen and (max-width:1350px) and (min-width:1251px) {
header .custom-logo-link img {max-width:428px;}
.hero-section .uagb-desc-text{font-size:34px !important; letter-spacing:4px !important;}
.video-section-link .video-sectionm:before {background-size: 370px; top:-75px;}
.why-card .uagb-ifb-title{font-size:20px !important;}
.why-card .uagb-ifb-desc{font-size:16px !important;}
.why-card{padding:2em 1em 0 1em!important; min-height:635px;}
.home-form{max-width: 730px !important;}
.home-form .uagb-heading-text{font-size:30px !important;}
.address-section-left .uagb-ifb-title,
.address-section-right .uagb-ifb-title{font-size:23px !important;}

}

@media only screen and (max-width:1250px) and (min-width:976px) {
.hero-section  .uagb-heading-text{font-size:56px !important;}
.hero-section .uagb-desc-text{font-size:26px !important; letter-spacing:4px !important;}
.bnr-rvw-card {padding:1em !important;}
.bnr-rvw-section{margin-top:-5em !important;}
.video-section-link .video-sectionm:before {background-size: 300px; top:-97px;}
.justice-heading .uagb-heading-text{font-size:45px !important;}
.why-card .uagb-ifb-title{font-size:20px !important;}
.why-card .uagb-ifb-desc{font-size:16px !important;}
.why-card{padding:2em 1em 0 1em!important; min-height:790px;}
.why-inner-section:before{height: calc(100% + 320px);border-top-left-radius: 80px;border-bottom-left-radius: 80px;}
.home-form{max-width: 582px !important;}
.home-form .uagb-heading-text{font-size:24px !important;}
.address-section-left .uagb-ifb-title,
.address-section-right .uagb-ifb-title{font-size:19px !important;}
.address-section-left .uagb-ifb-desc,
.address-section-right .uagb-ifb-desc{font-size:16px !important;}
.side-heading {font-size:19px;}
.law-heading .uagb-heading-text{font-size:28px !important;}

}




@media only screen and (max-width:1250px) and (min-width:922px) {
header .custom-logo-link img{max-width:300px;}	
.header-con-middle{flex-direction:column; margin-top: 30px;}
.consultation-contact{width:100%;}
.main-header-menu .menu-item.focus>.sub-menu,.main-header-menu .menu-item:hover>.sub-menu,.main-header-menu .menu-item>.sub-menu.toggled-on {
    right: 0;
   left: auto;}
}


@media(max-width:975px){
.hero-section .uagb-container-inner-blocks-wrap{max-width: 100% !important; margin:0 auto !important;}
.hero-section  .wp-block-uagb-advanced-heading{max-width:550px !important; margin:0 auto !important;}
.hero-section:before{background: linear-gradient(180deg, #0765B6 0%, rgb(0 48 104) 50%);height: 100%;}
.form-section{background: #0765B6 !important;}
.faq-section .uagb-faq-questions-button.uagb-faq-questions {margin:0px;}
.faq-section .uagb-faq-item-active .uagb-faq-questions-button.uagb-faq-questions{padding:10px;}
.address-section-left:before,
.video-section-link .video-sectionm:before,
.law-heading .uagb-heading-text:before,
.address-section-right:before{content:unset;}
.why-inner-section,
.cta-section{background:transparent !important;}
.why-outer-section{background:var(--ast-global-color-2) !important;}
.why-inner-section:before,
.cta-section:before{content:unset;}
.sidebar-main .uagb-post__inner-wrap{padding:0 0 20px 0 !important;}
.sidebar-main .uagb-post__title.uagb-post__text,
.sidebar-main .uagb-post__text.uagb-post__cta.wp-block-button{padding-left:20px !important;}
.home-form input[type=submit]{max-width:unset;}
.section-intro-image,
.section-intro-image-right {width:100% !important;}
.section-intro-image{margin:0 0 20px 0 !important;}
.alignleft{margin-right:0 !important;}
.law-heading .uagb-heading-text{padding-left:0;}
.video-section:after{height:56%;}
.home-form .col-6{
	display:flex;
	flex-direction:column;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	gap:0; 
 }
}
@media(max-width:767px){
header .custom-logo-link img {max-width:335px;}	
.uagb-modal-popup-close { top: 0 !important;right: 0 !important; fill:#000 !important;}
.video-section:after{height:60%;}
}

@media(max-width:480px){
header .custom-logo-link img {max-width:220px;}
.hero-section .uagb-heading-text{font-size:38px!important;}	
.side-heading {font-size:20px;}
.cont-right-img:before,
.cont-left-img:before{height: 100%;width: 100%; background-size: 333px;}
.why-card{min-height:800px;}
.hero-section .uagb-desc-text{font-size:19px !important;}
.got-heading .uagb-heading-text{font-size:35px !important;}
.justice-heading .uagb-heading-text{font-size:24px !important;}
.video-section:after{height:53%;}
}
