/**
Theme Name: Augulis Law Firm
Author: Team WP Minds
Author URI: https://wpminds.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: augulis-law-firm
Template: astra
*/ 

/* -------- Header Section -------- */
body .entry-content p {
	margin-bottom: 28px;
	line-height:26px;
}
body .entry-content a,
body .site-content a{
	text-decoration:underline;
	font-weight:700;
}
header.entry-header .entry-title {
	font-weight: 700;
	font-size: 40px !important;
	letter-spacing: 1.1px;
	color:#1D3875;
}
h2, h3, h4, h5, h6, .entry-content :where(h2,h3,h4,h5,h6) {
	margin-top: 0;
	margin-bottom: 10px;
}
.ast-theme-transparent-header #masthead {
	position: unset;
}
:root :where(.is-layout-flow) > * {
	margin-block-start: 0px;
	margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
	margin-block-start: 0px;
	margin-block-end: 0;
}
.site-header .site-branding.ast-site-identity {
	padding-top: 14px;
	padding-left: 2px;
}
.site-header .ast-primary-header-bar.main-header-bar {
	padding-top: 10px;
	padding-bottom: 5px;
}
.site-header .main-header-menu .menu-item-69 a {
	padding-right: 0
}
.site-header  {
	position: relative;
}
.site-header-section>* {
	padding: 0 0;
}
.site-header .ast-main-header-wrap .webinar-btn {
	/* background: #3B82F6; */
	background: #1F71F4;
	padding: 14px 35px;
	border-radius: 3px;
	margin-top: 0;
	letter-spacing: 0.4px;
	font-weight: 600;
	display: block;
}
.site-header .site-primary-header-wrap {
	position: relative;
	width: 100%;
	max-width: 1292px;
}
.site-header .site-header-primary-section-right {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end;
	justify-content: center;
	gap: 22px;
	margin-top: 0;
	margin-bottom: 0;
}


.site-header .ast-main-header-wrap .ast-site-title-wrap {
	display: none;
}
/* .site-header-section .ast-builder-menu {
align-items: end;
padding-top: 90px;
padding-right: 0;
margin-right: -10px;
} */
.site-header .main-header-menu .menu-link {
	padding: 0 11px;
}
.site-header-section .site-navigation .main-header-menu li {
	line-height: 30px !important;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link, .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu ul.sub-menu .menu-link {
	font-size: 16px;
	color: #343535;
	font-weight: 500;
}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper,
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu ul.sub-menu {
	margin-top: 0px;
	box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
	border-top: 5px solid #3B82F6;
	margin-left: 0px;
	width: 211px;
}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu{
	margin-top:10px;
}

.ast-desktop .ast-builder-menu-1 .menu-item .menu-item:hover {
	background: #3B82F6;
}
.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu > .menu-item:hover > .menu-link, .ast-builder-menu-1 .main-header-menu  .menu-item  .sub-menu ul.sub-menu > .menu-item:hover > .menu-link {
	color: #fff;
}
/* .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link,
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu ul.sub-menu .menu-link {
color: #343435;
font-size: 16px;
} */
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
	padding: 8px 9px;
	line-height: 1.3;
}

.ast-builder-menu-1 .main-header-menu > .f-50-menu.menu-item > .sub-menu a.menu-link {
	padding: 10px 10px;
	position: relative;
	width: 201px;
}

.ast-builder-menu-1 .main-header-menu > .f-50-menu.menu-item > .sub-menu {
	display: flex;
	width: 402px;
	flex-wrap: wrap;
	align-items: baseline;
}
.ast-builder-menu .main-navigation > ul > li:last-child a {
	margin-right: 0;
	padding-right: 0;
}
body:not(.home).ast-plain-container.ast-no-sidebar #primary,
body:not(.home).ast-separate-container #primary{
	margin-top: 100px;
	margin-bottom: 100px;
	padding-top:0px;
	padding-bottom:0px;
}
body:not(.home).page .entry-header {
	margin-bottom: 23px;
}
body.home .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, body.home .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, body.home .ast-builder-menu-1 .current-menu-ancestor > .menu-link, .ast-builder-menu-1 .current-menu-ancestor > .menu-link
{
	/*     color: #fff !important; */
	text-decoration:underline;
}
.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item:hover>.menu-link {
	text-decoration: underline;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item ul.sub-menu .menu-item.current-menu-item, .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item ul.sub-menu .current-menu-ancestor {
	background: #3B82F6;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item ul.sub-menu .menu-item.current-menu-item > a.menu-link, .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item ul.sub-menu .current-menu-ancestor > a.menu-link, .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item ul.sub-menu .current-menu-ancestor .current-menu-item > a.menu-link, .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item ul.sub-menu .current-menu-ancestor.current-menu-parent .sub-menu .current-menu-item > a.menu-link {
	color: #fff !important;
}

.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor>.menu-link {
	text-decoration: underline;
}
/* body:not(.home) .site-header-section .ast-builder-menu {
padding-top: 68px;
} */
/* body:not(.home) .site-header .ast-main-header-wrap .webinar-btn {
margin-top: 14px;
} */
body.home .site-header .main-header-menu .menu-link {
	color: #343435 !important;
}

body input:not(.button):not([type=submit]):not([type=checkbox]):not([type=radio]), body select, textarea, body .gform_wrapper.gravity-theme input[type=color], body .gform_wrapper.gravity-theme input[type=date], body .gform_wrapper.gravity-theme input[type=datetime-local], body .gform_wrapper.gravity-theme input[type=datetime], body .gform_wrapper.gravity-theme input[type=email], body .gform_wrapper.gravity-theme input[type=month], body .gform_wrapper.gravity-theme input[type=number], body .gform_wrapper.gravity-theme input[type=password], body .gform_wrapper.gravity-theme input[type=search], body .gform_wrapper.gravity-theme input[type=tel], body .gform_wrapper.gravity-theme input[type=text], body .gform_wrapper.gravity-theme input[type=time], body .gform_wrapper.gravity-theme input[type=url], body .gform_wrapper.gravity-theme input[type=week], body .gform_wrapper.gravity-theme textarea, body input[type="search"], .wpe-subscribe-form-container input:not([type='checkbox']), .wpe-subscribe-form-container select, body .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .wpe-form-control select,body  .gform_wrapper.gravity-theme select, body .wpe-form-control input:not(.button):not([type=submit]):not([type=checkbox]):not([type=radio]) {
	background-color: #fff !important;
	border: 1px solid #cfcfcf !important;
	color: #343435 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	padding: 6px 20px !important;
	height: 56px;
	border-radius: 3px !important;
}
body .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
}
body .gform_wrapper.gravity-theme label, body .gform_wrapper.gravity-theme legend {
	color: #343435;
}
body .gform_wrapper .gfield input::placeholder,
body input[type="search"]::placeholder,
body .gform_wrapper  textarea::placeholder,
body .gform_wrapper select,
body .wpe-form-control select,
body .wpe-subscribe-form-container select,
body .wpe-subscribe-form-container input:not([type='checkbox'])::placeholder,
body.single-wp_events .wpe-form-control select,
body .wpe-form-control .wpe-field::placeholder{
	color: #343435;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;

}
body .gform_wrapper select,
body .wpe-form-control select,
body .wpe-subscribe-form-container select{
	padding: 8px 16px;
}
body .gform_wrapper.gravity-theme textarea{
	padding: 8px 24px;
	line-height:normal;
}
body .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"] {
	vertical-align: top;
	margin-top: 4px;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	border-radius: 2.5px;
	border: 1px solid #CFCFCF;
	background: #fff;
}
body .gform_wrapper.gravity-theme select {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-color: #fff !important;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23343435' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 12px center !important;
	background-size: 20px !important;
}

body .gform_wrapper.gravity-theme .gfield_checkbox  .gchoice label, body .wpe-subscribe-form .wpe-form-control label {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	color: #343435;
}
body .worksheet-Sec .gform_wrapper.gravity-theme .gchoice label{
	color:#fff;
}


body .entry-content .wp-block-button .wp-block-button__link:hover,
body .gform_wrapper.gravity-theme input[type=submit]:hover,
body .gform_wrapper.gravity-theme input[type=button]:hover,
body .site-header .main-navigation .menu-item.heder-right-btn a.menu-link:hover,
button#wpe-button:hover,
body .wpe-archive-buttons .wpe-archive-description span.wpe-detail-button:hover,
body .wpe-archive-registration a.wpe-reg-button.wpe-detail-button:hover,
body button.submit-calc:hover,
body.error404 input.search-submit:hover,
body .wpe-add-to-calendar .gmap-button:hover,
body .site-footer .social-icon a:hover,
.site-header .ast-main-header-wrap .webinar-btn:hover,
.social-menu .social-list .social-item a:hover,
.aug-webinar-sec .wpevent-card .wpe-single-registration .wpe-single-reg:hover{
	transition: All 0.5s;
	transform: translatey(-5px);
}
body .gform_wrapper.gravity-theme input[type=submit],
button#wpe-button,
body .wpe-archive-buttons .wpe-archive-description span.wpe-detail-button,
body .wpe-archive-registration a.wpe-reg-button.wpe-detail-button,
body .gform_wrapper.gravity-theme input[type=button],
body button.submit-calc,
body.error404 input.search-submit,
body .wpe-add-to-calendar .gmap-button,
body .site-footer .social-icon a,
.site-header .ast-main-header-wrap .webinar-btn,
.social-menu .social-list .social-item a,
.aug-webinar-sec .wpevent-card .wpe-single-registration .wpe-single-reg{
	transition: All 0.5s;
}
/* -------- Banner Section -------- */

.banner-sec .banner-inner h1 {
	font-size: 50px;
	text-align: left;
	padding-bottom: 0px;
	line-height: normal;
	letter-spacing: 1.12px;
/* 	text-transform: capitalize; */
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.aug-webinar-sec .wpevents-shortcode-section.wpevents-section strong.wpe-main-title
{
	display: none;
}

body .banner-sec .banner-inner.is-layout-flex {
	justify-content: end;
}
.banner-sec .banner-inner .banner-btn.is-layout-flex {
	margin-top: 39px;
}
body:not(.home) header .custom-logo-link img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(162deg) brightness(101%) contrast(104%);
}


/* -------- AUG Section 2 -------- */
.aug-section2 .head  {
	font-size: 24px;
}
.wp-block-group.aug-section2 {
	padding: 0;
}
.aug-section2 .is-layout-flex {
	gap: 9px;
}
.aug-section2 .wp-block-column {
	background: #1D3875;
	padding: 40px 20px;
}
.aug-section2 .wp-block-column .head {
	margin-bottom: 0px;
	font-weight: 700;
	color: #F5F7FB;
	text-align: center;
	padding-left: 0px;
	font-style: normal;
	line-height: normal;
	text-transform: capitalize;
}
.aug-section2 .wp-block-column.last-col p {
	margin-left: 4px;
}

/* .wp-block-cover.banner-sec .wp-block-cover__inner-container {
margin-top: 6px;
} */

/* -------- AUG Section 3 -------- */
body .wp-block-group.aug-section3 {
	padding-top: 150px;
	padding-bottom: 150px;
	padding: 150px 0px;
}

body .aug-section3 .is-layout-flex {
	gap: 0;
}

body .aug-section3 .content-col {
	background: #1D3875;
	padding: 60px 60px;
	z-index: 99;
	position: relative;
	right: 0;
	top: -4px;
}
body .aug-section3 .image-col .right-img{
	width:866px;
}
body .aug-section3 .content-col .head {
	color: #F5F7FB;
	font-size: 40px;
	text-transform: capitalize;
	line-height: normal;
	font-weight: 700;
	word-spacing: -2px;
	letter-spacing: 0.03px;
	padding-bottom: 20px;
	/* padding-top: 8px; */
}
body .aug-section3 .content-col ul.arrow-list {
	margin: 3px 0px 22px;
	padding-left: 0px;
	position: relative;
	top: 0px;
}
body .aug-section3 .content-col ul li {
	color: #fff;
	list-style: none;
	position: relative;
	margin-bottom: 10px;
	padding-left: 32px;
	font-size: 18px;
}
body .aug-section3 .content-col ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	background: url(/wp-content/uploads/2025/11/cross.svg) no-repeat;
	width: 24px;
	height: 24px;
}

/* -------- Aug Trust Sec -------- */
body .wp-block-group.aug-trust-sec {
	padding:99px 20px;
}
body .aug-trust-sec h2 {
	color: #343435;
	font-size: 40px;
	font-weight: 700;
	padding-bottom: 80px;
	text-transform: capitalize;
}
body .aug-trust-sec .is-layout-flex {
	gap: 70px;
	align-items: flex-start !important;
}
body .aug-trust-sec .wp-block-column.elder-medicaid-col .subhead {
	width: 100%;
	max-width: 71%;
	margin: 0 auto;
}

body .aug-trust-sec h3 {
	color: #343435;
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom:16px;
}
body .aug-trust-sec p {
	color: #343435;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.aug-trust-sec .wp-block-columns.is-layout-flex {
	padding-bottom: 79px;
}

.aug-trust-sec h2 {
	color: #F5F7FB;
}

/* -------- Review Sec -------- */
.wp-block-group.aug-review-sec figure {
	width: 54%;
}
.wp-block-group.aug-review-sec figure img {
	width: 100%;
}
.aug-review-sec h2 {
	color: #F5F7FB;
	padding-bottom: 56px;
	font-size: 40px;
	line-height: normal;
	text-transform: capitalize;
}
.aug-review-sec img {
	margin-bottom: 9px;
}

.aug-review-sec .wp-block-buttons {
	margin-top: 52px;
}
.wp-block-group.alignfull.aug-review-sec {
	padding-top: 100px;
	padding-bottom: 95px;
}
/* -------- Aug Webinar Sec -------- */
body .wp-block-cover.aug-webinar-sec {
	padding: 100px 0 110px;
	align-items: normal;
}
.aug-webinar-sec h2 {
	color: #F5F7FB;
	font-size: 40px;
	padding-bottom: 16px;
	letter-spacing: 0.2px;
}
.aug-webinar-sec .webinar-p {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	margin: 4px 20px;
}
.aug-webinar-sec .wpevents-shortcode-section.wpevents-section {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 56px;
	width: 100%;
	max-width: 1230px;
}
.aug-webinar-sec  .wpevents-section .wpevent-main .wpevent-card {
	width: 31%;
}
.aug-webinar-sec .wpevents-section .wpevent-main {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
body .aug-webinar-sec p.wpe-single-event-title {
	color: #343435;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom:21px;
}
body .aug-webinar-sec p.wpe-venue {
	margin-bottom: 40px;
}

.aug-webinar-sec .wpevents-section .wpevent-card {
	background: #fff;
	padding: 47px 55px;
}
.aug-webinar-sec .wpevent-card .wpe-single-event-title a {
	color: #343435;
	text-decoration: unset;
	font-weight: 700;
}
.aug-webinar-sec .wpevent-card .wpe-single-registration .wpe-single-reg {
	color: #fff;
	text-decoration: unset;
	padding: 7px 16px;
}
.aug-webinar-sec .wpevents-section .wpevent-card .wpe-event-date {
	color: #606060;
}
.aug-webinar-sec .wpevents-section .wpevent-card strong {
	color: #1D3875;
}
.aug-webinar-sec .wpe-single-registration {
	text-align: center;
}

/* how-it-work-sec */
body .wp-block-group.how-it-work-sec .mainHead {
	font-size: 40px;
	margin-bottom: 81px;
}
body .wp-block-group.how-it-work-sec {
	padding: 152px 20px 148px;
}
body .wp-block-group.how-it-work-sec .wp-block-column.inner-col {
	position: relative;
	padding-left: 110px;
}
body .wp-block-group.how-it-work-sec .wp-block-columns.main-cols {
	counter-reset: section;
	width: 100%;
	max-width: 900px;
	flex-direction:column;
	gap:60px;
}
body .wp-block-group.how-it-work-sec  .wp-block-column.inner-col:before {
	position: absolute;
	left: 0;
	font-size: 40px;
	top: 8px;
	font-weight: 700;
	color: #343435;
	counter-increment: section;
	content: "" counter(section) ".";
}
body .wp-block-group.how-it-work-sec .head {
	color: #1D3875;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 25px;
}
body .wp-block-group.how-it-work-sec p.subHead {
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	text-transform: capitalize;
	position: relative;
	padding-bottom:62px;
}
body .wp-block-group.how-it-work-sec p.subHead::before {
	content: '';
	position: absolute;
	width: 250px;
	height: 2px;
	background-color: #1D3875;
	top: 100%;
	left: 43%;
	transform: translateX(-50%);
}
body .wp-block-group.how-it-work-sec .wp-block-columns.main-cols .wp-block-column.inner-col:last-child p.subHead::before{
	width:0px;
}
body .wp-block-group.how-it-work-sec .wp-block-button {
	padding-top: 14px;
}
/* -------- Aug-section7 -------- */
.aug-section7 .head {
	color: #F5F7FB;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 32px;
}
.aug-section7 p {
	color: #fff;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 26px !important;
}
body .aug-section7 .content-image-cols {
	gap: 0;
}
body .aug-section7 .wp-block-column.image-col {
	margin-left: 0px;
}
body .aug-section7 .content-col {
	background: #1D3875;
	padding: 60px 47px 56px 61px;
	z-index: 99;
	position: relative;
	left: 0px;
	top: 2px;
	align-self: center;
}
body .aug-section7 .wp-block-image img {
	width: 100%;
	height:650px;
	object-fit:cover;
}

body .aug-section7 .wp-block-column.image-col figure {
	width: 866px;
}
/* -------- Worksheet-section -------- */

body .worksheet-Sec .gform_wrapper {
	background: #1D3875;
	padding: 76px 40px 82px;
}
body .worksheet-Sec .gform_wrapper .gform_heading {
	text-align: center;
}

body .worksheet-Sec .gform_wrapper .gform_heading h2 {
	color: #F5F7FB;
	text-align: center;
	font-size: 40px;
	font-style: normal;
	line-height: normal;
	text-transform: capitalize;

}

body .worksheet-Sec .gform_wrapper .gform_heading p {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	width: 100%;
	max-width: 640px;
	margin: 0 auto 51px;
}

body .worksheet-Sec .gform-theme--foundation .gform_fields {
	row-gap: 23px;
}

body select, textarea, body .gform_wrapper.gravity-theme input[type=color], body .gform_wrapper.gravity-theme input[type=date], body .gform_wrapper.gravity-theme input[type=datetime-local], body .gform_wrapper.gravity-theme input[type=datetime], body .gform_wrapper.gravity-theme input[type=email], body .gform_wrapper.gravity-theme input[type=month], body .gform_wrapper.gravity-theme input[type=number], body .gform_wrapper.gravity-theme input[type=password], body .gform_wrapper.gravity-theme input[type=search], body .gform_wrapper.gravity-theme input[type=tel], body .gform_wrapper.gravity-theme input[type=text], body .gform_wrapper.gravity-theme input[type=time], body .gform_wrapper.gravity-theme input[type=url], body .gform_wrapper.gravity-theme input[type=week], body .gform_wrapper.gravity-theme textarea, body input[type="search"], .wpe-subscribe-form-container input:not([type='checkbox']), .wpe-subscribe-form-container select, body .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .wpe-form-control select,body  .gform_wrapper.gravity-theme select {

	background-color: #fff ;
	border: 1px solid #cfcfcf ;
	color: #343435 ;
	font-size: 20px ;
	font-weight: 400 ;
	padding: 6px 18px ;
	height: 58px;
	border-radius: 3px ;
}
#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input {
	color: #c3c4c7 !important;
	background-color: rgba(255, 255, 255, 0) !important;
	padding: 0 3px 0 24px !important;
	border: none !important;
}

body .worksheet-Sec  .gform-theme--foundation .gfield--width-third {
	grid-column: span 3; 
}

body .worksheet-Sec .gform-footer input {
	padding: 12px 24px !important;
	font-size: 18px !important;
	line-height:33px !important;
}

.wp-block-group.worksheet-Sec #gform_wrapper_1 {
	width: 100%;
	max-width: 1250px;
} 

body .worksheet-Sec .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 16px;
}

body .worksheet-Sec .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
	grid-column: span 3;
}

.gform_wrapper.gravity-theme .hidden_label .gfield_label,
.gform_wrapper.gravity-theme .hidden_sub_label,
.gform_wrapper.gravity-theme .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

body .worksheet-Sec .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 18px;
}
body .worksheet-Sec .gform_wrapper form#gform_1 {
	display: flex;
	gap: 16px;
	justify-content: center;
}
.worksheet-Sec .gform_wrapper .gform_footer {
	align-self: flex-start;
	padding-top: 0px;
	margin-top: 0px;
	width: 100%;
	max-width: 200px;

}
.gform_wrapper .gform_footer:hover {
	transition: All 0.5s;
    transform: translatey(-5px);
}
body .gform_wrapper.gform-theme--framework .gform-field-label--type-inline {
	color: #fff;
	font-size: 16px;
}

/* -------- Logos-section 1 -------- */

.wp-block-group.logos-section {
	padding: 100px 0px;
}
.logos-section .trust-icons-last img,
.logos-section2 .trust-icons-last img {
	transition: all 0.3s;
}
.logos-section .trust-icons-last img:hover,
.logos-section2 .trust-icons-last img:hover {
	transform: scale(1.03);
}
.wp-block-group.logos-section .wp-block-columns.trust-icons-last {
	flex-wrap: wrap !important;
	justify-content: center;
	row-gap: 79px;
}
.wp-block-group.logos-section .wp-block-column.five-star-img {
	margin-right: 79px;
}
/* -------- Logos-section 2 -------- */
.wp-block-group.logos-section2 {
	padding: 10px 0px;
	padding-bottom: 133px;
}
.wp-block-group.logos-section2 .is-layout-flex {
	width: 100%;
	max-width: 1090px;
	margin: 0 auto;
}
.wp-block-group.logos-section .wp-block-columns.trust-icons-last {
	flex-wrap: wrap !important;
	justify-content:center;
}

/* --------Site Footer -------- */
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
	max-width: 1290px;
}
.site-footer .site-primary-footer-wrap {
	padding-bottom: 51px;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
	width: 213px;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
	width: 304px;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
	width: 265px;
}
.site-footer .ast-builder-grid-row-container-inner .site-footer-section-4 {
	width: 372px;
}
.site-primary-footer-wrap{
	padding-top: 55px;
	padding-bottom: 71px;
}
section#block-8 {
	margin-bottom: 23px;
}
section#wpseo_show_address-3 .widget-title {
	margin-bottom: 14px;
}
.site-primary-footer-wrap  .ast-builder-footer-grid-columns {
	grid-column-gap: 46px;
}
.site-footer {
	background: #F4F5FB;
}
.ast-builder-grid-row .site-footer-primary-section-1 .widget-area img {
	width: 151px;
	height: 151px;
}
.ast-builder-grid-row .site-footer-primary-section-1 .widget-area .social-title {
	color: #343435;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 6px;
}
body .footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
	padding-left: 0 !important;
}
body .footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
	padding-right: 0 !important;
}
body #astra-footer-menu .menu-item > a:hover {
	text-decoration:underline;
}
.social-menu {
	margin-left: -2px;
}
.social-menu .social-list .social-item .fb-a {
	background: url(/wp-content/uploads/2025/11/facebook.svg);
	background-size: 90%;
	background-position: center;
	background-repeat: no-repeat;
}
.social-menu .social-list .social-item .ld-a {
	background: url(/wp-content/uploads/2025/11/linkedin.svg);
	background-size: 90%;
	background-position: center;
	background-repeat: no-repeat;
}
.social-menu .social-list .social-item .youtube-a {
	background: url(/wp-content/uploads/2025/11/youtube.svg);
	background-size: 90%;
	background-position: center;
	background-repeat: no-repeat;
}
.social-menu .social-list .social-item .insta-a {
	background: url(/wp-content/uploads/2025/11/instagram.svg);
	background-size: 90%;
	background-position: center;
	background-repeat: no-repeat;
}
.social-menu .social-list .social-item .pint-a {
	background: url(/wp-content/uploads/2025/11/pinterest.svg);
	background-size: 90%;
	background-position: center;
	background-repeat: no-repeat;
}
.social-menu .social-list .social-item a {
	width: 32px;
	height: 34px !important;
	position: relative;
	margin-right: 8px;
	padding: 0 0;
	float: left;
	color: transparent;
	font-size: 0 !important;
}
.ast-builder-grid-row .widget-title {
	font-size: 25px;
	font-size: 1.3888888888889rem;
	color: #343435;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 14px;
}

.ast-builder-grid-row .wpseo-location .wpseo-business-name {
	color: #1D3875;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 12px;
	display: block;
}
.ast-builder-grid-row .wpseo-phone,
.ast-builder-grid-row .wpseo-fax {
	color: #1D3875;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
}
.ast-builder-grid-row .wpseo-phone a:hover{
	text-decoration:underline;
}
.ast-builder-grid-row .wpseo-phone span,
.ast-builder-grid-row .wpseo-fax span {
	color: #343435;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
}
body .site-footer .wpseo-opening-hours {
	padding-left: 0px;
	border: none;
	margin-bottom: 23px;
}

body .site-footer table.wpseo-opening-hours td {
	padding: 0px;
	border-top: none;
	font-size: 20px;
	font-style: normal;
	line-height: 37px;
	letter-spacing: 0.38px;
	border: none;
	padding-right: 0px;
}
/* --------Below Footer -------- */
.site-footer .ast-builder-grid-row-2-equal .ast-builder-grid-row {
	grid-template-columns: repeat(1, 1fr);
	gap: 1px;
}

.site-below-footer-wrap .site-footer-below .footer-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 7px;
}

.site-below-footer-wrap .site-footer-below-section-1 .footer-nav a {
	color: #343435;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

body .below-footer-menu a {
	color: #343435;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 0px 7px;
}
body .below-footer-menu a:hover{
	text-decoration:underline;
}
.ast-footer-copyright p {
	font-size: 18px;
	font-weight: 500;
}
/* --------Archive About out Team -------- */
body .staff-archive-title {
	margin-bottom: 35px;
}

body .staff-header {
	border: 1px solid rgba(4, 60, 112, 0.30);
	padding: 35px 25px;
	margin-bottom: 60px;
	border-radius:3px;
}
body .staff-header .staff-image {
	width: 250px;
	height: 239px;
}
body .staff-header .staff-image img {
	width: 100%;
	height: 100%;
	object-fit:cover;
	border-radius:10px;
}

body .staff-header .staff-wrap {
	display: flex;
	gap: 39px;
	align-items: flex-start;
	margin-bottom: 40px;
}
.staff-header .staff-wrap .staff-name h2 {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 1px;
}

.staff-header .staff-wrap .staff-designation {
	color: #343435;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
}
.staff-header .staff-wrap .staff-below {
	margin-top: 25px;
}
body .staff-header .staff-wrap .staff-left {
    align-self: center;
}
.staff-header .staff-wrap .staff-info {
	display: flex;
	align-items: flex-start;
	gap: 24px;
}
.staff-header .staff-wrap .staff-info-box {
	width: 100%;
	background: #1D3875;
	padding: 27px 12px 24px 24px;
}
.staff-header .staff-wrap .staff-info-head h3 {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: -0.5px;
	padding-bottom: 0px;
}
.staff-header .staff-wrap .staff-info-content p {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0;
}

/* .staff-header .staff-wrap .staff-left {
margin-top: 10px;
} */
.staff-header .staff-wrap .staff-right {
	/* 	flex-basis: 32%; */
}

.chromeperfectpixel-panel-wrapper input {
	font-size: 14px !important;
	padding: 4px 10px !important;
}
body .staff-header:last-child {
	margin-bottom: 46px;
}
.staff-foot p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom:15px;
}
.staff-foot p:last-child{
	margin-bottom:0px;
}
.staff-item + hr {
	margin-bottom: 40px;
}
body .gform_required_legend {
	display: none;
}

/* --------Contact Us -------- */
/* .gform_wrapper #gform_2 .gform_fields {
row-gap: 20px;
} */
/* .gform_wrapper #gform_2 .gform_fields input {
width: 100%;
border: 1px solid #CFCFCF !important;
color: #606060 !important;
font-family: Inter;
font-size: 18px !important;
font-style: normal;
font-weight: 400 !important;
line-height: normal;
} */

/* body .gform_wrapper #gform_2 .top_label .gfield.drop-down select {
padding: 8px 20px !important;
color: #606060 !important;
font-size: 18px !important;
height: 55px;
} */
/* body .gform_wrapper #gform_2 textarea {
color: #606060 !important;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 400 !important;
line-height: normal;
text-transform: capitalize;
}
body .gform_wrapper #gform_2 label {
color: #606060;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 150%;
}

body .gform_wrapper #gform_2 .gform_footer {
margin-top: 32px;
}
body .gform_wrapper #gform_2 .gform_button.button {
background: #3B82F6;
border-radius: 3px;
padding: 20px 40px;
font-size: 18px;
} */
/* body.page-id-52 header.entry-header .entry-title {
margin-bottom: 42px;
}
body.page-id-52 .gform_description {
margin-bottom: 50px;
}
body.page-id-52.ast-plain-container.ast-no-sidebar #primary {
margin-bottom: 131px;
} */

/* .ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item ul.sub-menu .menu-item.current-menu-item, .ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item ul.sub-menu .current-menu-ancestor
{
background:#3B82F6;
}
.ast-desktop .ast-builder-menu-1  .main-header-menu > .menu-item ul.sub-menu .menu-item.current-menu-item a.menu-link{
color: #fff;
} */


/* Blog style */
body.blog .ast-article-post header.entry-header, body.archive.category .ast-article-post header.entry-header {
	border-top: 1px solid rgba(4, 60, 112, 0.30);
	padding-top: 20px;
}
body.blog .ast-article-post .ast-excerpt-container.ast-blog-single-element, body.archive.category .ast-article-post .ast-excerpt-container.ast-blog-single-element {
	border-bottom: 1px solid rgba(4, 60, 112, 0.30);
	padding-bottom: 10px;
}
body.blog .ast-article-post span.ast-blog-single-element.ast-taxonomy-container.cat-links.default, body.archive.category .ast-article-post span.ast-blog-single-element.ast-taxonomy-container.cat-links.default {
	padding-top: 10px;
	margin-bottom: 0px;
}
body.blog .ast-blog-layout-4-grid .ast-article-inner, body.archive.category .ast-blog-layout-4-grid .ast-article-inner {
	background: #FFF;
	box-shadow: none;
	border-radius: 3px !important;
	/* 	background-color:#eeeeee61; */
	border: 1px solid rgba(4, 60, 112, 0.30);
}
body.blog header.entry-header .entry-title,
body.archive .ast-archive-description .ast-archive-title{
	font-weight: 700;
	font-size: 40px;
	font-size: 2.2222222222222rem;
	line-height:normal;

}

body.blog  .entry-title a,
body.archive.category .ast-blog-single-element a{
	color:#3b82f6;
	font-weight:700;
}
body.blog .entry-meta, body.blog .entry-meta *,
body.blog .ast-blog-single-element.ast-taxonomy-container a,
body.blog .entry-meta span.published,
body.blog  a.read-more,
body.archive.category .entry-meta, body.blog .entry-meta *,
body.archive.category .ast-blog-single-element a,
body.archive.category .entry-meta span.published,
body.archive.category  a.read-more,
body.archive.category .entry-meta .posted-by a span
{
	font-weight: 700;
}
body.archive.category .site-content section.ast-archive-description {
	margin-bottom: 24px;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
	padding: 0;
}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
	text-decoration: underline;
	font-weight: 700;
}
body.blog .entry-title a, body.archive.category .ast-blog-single-element a{
	text-decoration: underline;
}
body.blog .entry-title a:hover, body.archive.category .ast-blog-single-element a:hover{
	color:#1d3875;
}
body.blog .entry-meta span.posted-on span.published, body.archive.category .entry-meta span.posted-on span.published {
	color: #1d3875;
}
body.blog .entry-meta .author a{
	text-decoration:underline;
}
body.blog a.read-more,
body.blog .ast-blog-single-element.ast-taxonomy-container a{
	text-decoration:underline;
}

/* Elder Law Style */
.rep-container {
	display: grid;
	justify-content: center;
	gap: 20px;
	grid-template-columns: repeat(3, 1fr);
}
article.report {
	border-radius: 3px;
	padding: 40px;
	transition: all 0.3s;
	box-shadow:none;
	/* 	background-color: #eeeeee61; */
	border: 1px solid rgba(4, 60, 112, 0.30);
}
.rep-img {
	text-align: center;
	margin-bottom: 20px;
}
.rep-container h2 {
	margin-bottom: 0px;
	font-size: 20px;
	padding-bottom: 10px;
	line-height: 1.3em;
}
.rep-container h2 a{
	text-decoration:underline;
}
.elder-report-content p {
	margin-bottom: 0;
}

/* Faq CSS */
.faqs-container {
	overflow: hidden;
	background: #fff;
	padding-bottom: 30px;
}
.faq-singular:hover, .faq-singular.active {
	background-image: linear-gradient(90deg, #1d3875 0%, #1d3875 8px, transparent 8px, transparent 100%);
}
.faq-singular {
	position: relative;
	border-bottom: 1px solid rgba(4, 60, 112, 0.30);
	padding: 0 30px 0 20px;
}
body:not(.home).page-template-default h2.faq-question {
	margin-bottom: 0 !important;
}
.faq-singular .faq-question {
	position: relative;
	cursor: pointer;
	margin: 0 !important;
	padding: 25px 25px 25px 0px;
	font-weight: 700;
	font-size: 22px;
	line-height:1.30em;
}
.faq-answer {
	display: none;
	padding-bottom: 20px;
}
.faq-singular.active .faq-question:before {
	transform: translateY(-50%) rotate(45deg) scale(1.3);
}
.faq-singular .faq-question:before {
	position: absolute;
	content: "+";
	color: #1d3875;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 35px;
	font-weight: 700;
	transition: all .5s;
}
/* Newsletter Style */
body .newsletter-archive article.entry, body .single-newsletter article.entry,
body .ep-articles-container article.article-item{
	margin-bottom: 20px !important;
	padding: 20px !important;
	border: 1px solid rgba(4, 60, 112, 0.30);
	border-radius: 3px;
}
.newsletter-archive p.entry-meta, body.single-newsletter p.entry-meta time.entry-time {
	color: #aaa;
	margin-bottom: 10px;
	font-size: 15px;
	margin-top:10px;
}
body.single-newsletter p.entry-meta{
	margin-bottom:10px;
	margin-top:10px;
}

/* Pre Consultation Form Style  */
body.pre-consult-form .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"] {
	margin-top: 7px;
}
body.pre-consult-form .gform_wrapper.gravity-theme .gfield_description.instruction {
	padding-top: 0px;
}
body.pre-consult-form .gform_wrapper.gravity-theme input#choice_2_80_1 {
	margin-top: 4px;
}
body.pre-consult-form .gform_wrapper.gravity-theme span#input_3_41_4_container,
body.pre-consult-form .gform_wrapper.gravity-theme input#input_3_16 {
	width: 100%;
	flex-basis:100%;
}
body.pre-consult-form .gform_wrapper.gravity-theme div#input_2_37 {
	display: flex;
	width: 100%;
	gap: 10px;
}
body.pre-consult-form .gform_wrapper.gravity-theme .gchoice {
	flex-basis: 5%;
}

body.pre-consult-form .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio {
	margin-top:14px;
}
body.pre-consult-form  .gform_wrapper.gravity-theme .gfield_header_item{
	text-align: center;
	font-weight: 700;
	align-self:flex-end;
}
body.pre-consult-form .gform_wrapper.gravity-theme span.gfield_required.gfield_required_text {
	display: none;
}
body.pre-consult-form .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio {
        grid-template-columns: repeat(2, 120px);
        grid-column-gap: 1rem;
    }
body.pre-consult-form .gform_wrapper.gravity-theme .gfield.in-line-rating {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
body.pre-consult-form .gfield.in-line-rating .instruction {
	display: none !important;
}
body.pre-consult-form .gform_wrapper.gravity-theme .gfield.in-line-rating .ginput_container.ginput_container_number {
	max-width: 10%;
}
body.pre-consult-form  .gform_wrapper.gravity-theme .gfield.in-line-rating label.gfield_label {
	order: 2;
	margin-bottom: 0px;
	margin-left: 30px;
}
body.pre-consult-form .gform_wrapper.gravity-theme .gchoice input[type="radio"] + label,
body.pre-consult-form .gform_wrapper.gravity-theme .gchoice input[type="checkbox"] + label{
	font-weight:400;
}
body.pre-consult-form .gform_wrapper.gravity-theme .gfield.in-line-rating.gfield_error {
	display: block;
}
body.pre-consult-form .gform_wrapper.gravity-theme .gfield.in-line-rating.gfield_error label{
	margin-left:0px;
}
body.pre-consult-form input#input_3_1 {
	width: 100%;
}
body.pre-consult-form input#input_3_78{
	display:none;
}
body.pre-consult-form h2.mb {
    margin-top: 28px;
}
body.publish-book-page h2.book-preview-head {
	padding-top: 20px;
	margin-bottom: 10px;
}
body.publish-book-page .book-images a {
	width: 100px;
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	margin-bottom: 15px;
	height: 140px;
}
.entry-content .book-images a img {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	height: 100%;
	object-fit:cover;
	width:100%;
}
body.publish-book-page .book-images{
	margin-bottom:40px;
}
.pagination,
.ast-pagination .nav-links
{
	display: flex;
	gap: 10px;
	justify-content: center;
	padding-top: 2em;
	flex-wrap:wrap;
}
.ast-pagination .nav-links{
	padding:0px;
}
.ast-pagination .pagination .page-numbers,
.ast-pagination .pagination .page-numbers.current{
	height:40px;
	padding:0px;
	line-height:40px;
}
.ast-pagination {
	padding-top: 0;
}
.ast-pagination .pagination a.next.page-numbers,
.ast-pagination .pagination a.prev.page-numbers {
	padding: 0 1em;
	align-items: center;
	display: flex !important;
}
.ast-pagination a:focus{
	color:#fff;
	outline:none;
	border:none;
}
.ast-pagination .pagination a.next.page-numbers:focus,
.ast-pagination .pagination a.prev.page-numbers:focus{
	color:#fff;
	outline:none;
	border:none;
}
.pagination .page-numbers.current
{
	background-color: #1d3875;
	color: #fff;
	padding: 10px 1em;
	text-align: center;
	line-height: 28px;
}
.pagination{
	padding-bottom:2em;
	padding-top:2em;
}

.pagination .page-numbers {
	background-color: #3b82f6;
	color: #fff;
	padding: 10px 1em;
	text-align: center;
	line-height: 28px;
	font-size: 1.06666rem;
	font-weight: 500;
	text-decoration:none;
}
.pagination .page-numbers:hover {
	background-color: #1d3875;
	color: #fff;
	text-decoration: none;
}

/* Search page */
body.search .ast-blog-layout-5-grid .ast-article-inner {
	border: 1px solid rgba(4, 60, 112, 0.30);
	border-radius:3px;
}
body.search .post-content header.entry-header, body.search span.ast-blog-single-element.ast-taxonomy-container.cat-links.default {
	display: none;
}
body.search .ast-blog-layout-5-grid .post-content a {
	color: #3b82f6;
	font-size:22px;
}
body.search .ast-blog-layout-5-grid .post-content a:hover{
	color:#1d3875;
}


/* 404 page style */
body.error404 .errorIcon svg {
	height: 40px;
	width: 40px;
}
body.error404 form.search-form {
	width: 100%;
	max-width: 500px;
}
body.error404 input.search-submit {
	/* 	font-size: 19px; */
	margin: 20px 0px;
	line-height:normal;
}
body.error404 button.search-submit.ast-search-submit {
	display: none;
}

body.error404  .entry-content ul, body.error404   .entry-content ol {
	margin:0px;
}
body.error404 #secondary {
	width: 34%;
	width: 50.813%;
}
body.error404.ast-separate-container #primary{
	margin:100px 0px;
}

body .entry-content ul, body .entry-content ol {
	margin-left: 20px !important;
	margin-bottom: 28px;
	margin-top: 0;
}

body.error404  .search-form input.search-field:focus {
	outline: none;
	border: 1px solid;
}
body.error404 a {
	font-weight: 700;
}


/* Author page css */
body.author .author-posts {
	display: grid
		;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

body.author .author-post {
	background-color: #fff;
	position: relative;
	transition: .1s all;
	padding: 0px;
	border-radius: 3px;
	/* 	box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0; */
}
body.author .author-post .featured-image {
	text-align: center;
	/* margin-bottom: 24px; */
	height: 220px;
}
body.author .author-post .featured-image  img{
	height:100%;
	width:100%;
	object-fit:cover;
	object-position:center;
	border-radius: 3px 3px 0 0;
}
body.author .author-post .featured-image img.dummy-img {
	aspect-ratio: 16 / 9;
	width: 100%;
	padding: 0px 20px;
	object-fit: contain;
	background-color: #eeeeee;
}
body.author .author-post .author-inner {
	padding: 24px;
	/* 	background-color:#eeeeee61; */
	border: 1px solid rgba(4, 60, 112, 0.30);
	border-top:0px;
	border-radius: 0 0 3px 3px;
}
body.author .author-post h2.post-title {
	font-size: 20px;
	border-bottom: 1px solid rgba(4, 60, 112, 0.30);
	padding-bottom: 0.6em;
	line-height:1.3em;
}
body.author .author-post h2.post-title a:hover {
	text-decoration:underline;
}
body.author .author-post .post-content {
	padding-top: 0.6em;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(4, 60, 112, 0.30);
}
body.author .post-taxonomy {
	padding-top: 10px;
}
body.author .post-taxonomy a{
	font-weight:700;
	font-size:16px;
	text-decoration:underline;
}
body.author .author-post .post-content p {
	margin-bottom: 0px;
}
body.author .author-post .post-content a {
	font-weight:700;
}
body.author .entry-content .author-post .post-content a:hover{
	text-decoration:underline;
}
body.author    .site-content .ast-container {
	display: block;
}
body.author .entry-content .ast-container a:hover
{
	text-decoration: underline;
}

body.author .entry-header h1.entry-title {
	font-weight: 700;
	font-size: 40px;
}
.d-flex{
	display:flex;
	justify-content: center;
}

body.review-us-page .gform_wrapper.gravity-theme .gfield.gfield--width-third {
	grid-column: span 6;
	-ms-grid-column-span: 6;
}
body.review-us-page input#input_4_37,
body.review-us-page input#input_4_38 {
	width: 100%;
}

body.review-us-page .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label, body.review-us-page .gravity-theme .gsurvey-rating:not(:checked)>label,body.review-us-page .gravity-theme .gsurvey-rating:not(:checked)>label:hover {
	background-size: 26px 26px;
	font-size: 26px !important;
	line-height: 26px;
	width: 30px;
}
body .gform_wrapper.gravity-theme .gform_footer input{
	line-height:normal;
}
body.our-reviews p.testi-arch {
	position: relative;
	padding: 45px 35px 30px !important;
	margin-bottom: 60px;
	border-radius: 3px;
	border:1px solid rgba(4, 60, 112, 0.30);
}
body.our-reviews  p.testi-arch:after {
	position: absolute;
	background: url(/wp-content/uploads/2025/12/reviews-commas.png);
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 50px;
	width: 50px;
	top: -25px;
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #fff;
}
/* Appointment Reminder Template */
body.appointment-reminder-template #primary {
	margin-top: 0px !important;
	margin-bottom:0px !important;
}
body.appointment-reminder-template .entry-content {
	padding: 0px;
	box-shadow: none;
}
body.appointment-reminder-template .Header{
	padding:40px 20px 50px;
	margin:0px;
}
body.appointment-reminder-template  .gform_wrapper.gravity-theme .gform_footer{
	justify-content:center;
}
body.appointment-reminder-template .site-footer .site-above-footer-wrap,
body.appointment-reminder-template  .site-footer .site-primary-footer-wrap,
body.appointment-reminder-template  .site-footer .footer-logo{
	display:none;
}
body.appointment-reminder-template .site-footer .site-below-footer-wrap {
	padding: 30px 20px;
	border-top: 1px solid rgba(4, 60, 112, 0.30);
}
/* body.appointment-reminder-template .site-footer .footer-nav-wrap {
padding-bottom: 20px;
} */
body.appointment-reminder-template .ast-container {
	width: 100%;
	max-width: 1100px;
	margin-bottom:70px;
}
body.appointment-reminder-template .entry-content h1,
body.appointment-reminder-template  h1 {
	line-height: 50px;
	margin-bottom:20px;
}
body.appointment-reminder-template .site-footer-below-section-2.site-footer-section.site-footer-section-2{
	margin-bottom:0px;
}

/* Webinar Landing Page */
body.webinar-landing-page div#primary {
	margin: 0px !important;
}
body.webinar-landing-page .wp-block-group.alignfull {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
}
body.webinar-landing-page .header-sec{
	padding:30px 20px;
}
body.webinar-landing-page .wp-block-columns {
	margin-top: 40px;
}
body.webinar-landing-page p{
	margin-bottom:20px;
}
body.webinar-landing-page .site-footer p{
	margin-bottom:0px;
}
body.webinar-landing-page h1,
body.webinar-landing-page h2,
body.webinar-landing-page h3,
body.webinar-landing-page h4{
	margin-bottom:24px;
}
body.webinar-landing-page .wp-block-columns.padding-added .wp-block-column:nth-child(2) p, 
body.webinar-landing-page .wp-block-columns.padding-added .wp-block-column:nth-child(2) h2,
body.webinar-landing-page .wp-block-columns.padding-added .wp-block-column:nth-child(2) h3,
body.webinar-landing-page .wp-block-columns.padding-added .wp-block-column:nth-child(2) h4 {
	padding: 0px 20px;
}
body.webinar-landing-page .wp-block-columns.padding-added .wp-block-column:nth-child(2) .wp-block-separator{
	margin: 0px auto 20px;
}
body.webinar-landing-page .gform_wrapper {
	/*     background-color: #2c3192; */
	padding:0 20px 20px;
}
body.webinar-landing-page .gfield_checkbox label {
	color: #fff !important;
}
body.webinar-landing-page .wp-block-columns.padding-added .wp-block-column:nth-child(2) {
	background: #c59117;
	color: #fff;
	align-self: flex-start;
	padding: 30px 0px 20px;
	/*     margin-right: 20px; */
}
body.webinar-landing-page  .wp-block-columns.author-intro-col {
	padding: 20px;
}
body.webinar-landing-page  .wp-block-columns.author-intro-col  figure {
	margin-right: 20px;
	margin-bottom: 18px;
}
p.gform_required_legend {
	display: none;
}
body.webinar-landing-page .gfield_checkbox  label {
	color: #fff;
}
body.webinar-landing-page .gform_wrapper.gravity-theme .gform_footer{
	justify-content:center;
}
body.webinar-landing-page figure.attorny-image {
	margin-bottom: 28px;
}
body.webinar-landing-page .wp-block-group.webinar-bannersec2 {
	padding: 20px 0px;
}
/* body.webinar-landing-page .gform_wrapper.gravity-theme .gform_footer input:hover{
background-color:#33348e;
} */
body.webinar-landing-page .site-footer .site-above-footer-wrap,
body.webinar-landing-page  .site-footer .site-primary-footer-wrap,
body.webinar-landing-page .site-footer .copyright-ftr .footer-logo{
	display:none;
}
body.webinar-landing-page .site-footer .site-below-footer-wrap{
	padding:30px 20px;
	border-top: 1px solid rgba(4, 60, 112, 0.30);
}
body.webinar-landing-page  .site-footer .footer-logo{
	display:none;
}
body.webinar-landing-page .site-footer .footer-nav-wrap {
	padding-bottom: 0px;
}

body.webinar-landing-page .site-footer .site-above-footer-wrap, body.webinar-landing-page .site-footer .site-primary-footer-wrap, body.webinar-landing-page .site-footer .copyright-ftr .footer-logo {
	display: none;
}
/* body.webinar-landing-page  .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{
border:2px solid #ffc300;
} */
body.webinar-landing-page  p.head-1 {
	font-size: 22px;
}
body.webinar-landing-page figure.attorny-image {
	margin-bottom: 28px;
	text-align:center;
}
body.webinar-landing-page figure.attorny-image img{
	width:70%;
}
body .gform_wrapper.gravity-theme .gform-footer {
	justify-content: center;
}

/* Custom Webinar Landing Page Style */
body.webinar-cstm-landingpage {
	background-image: url(/wp-content/uploads/2026/02/Webinar-Background-Image-scaled-1.jpg);
	font-size: 16px;
	font-weight: normal;
	background-position: center top;
}
#popmake-124090 div#gform_wrapper_9 {
    padding: 0px;
    border: none;
}
body.webinar-cstm-landingpage figure.representator-img img{
	border-radius:10px;
}

body.webinar-cstm-landingpage .entry-content {
    max-width: 1160px;
}
body.webinar-cstm-landingpage  .site-content {
	background: rgba(249, 253, 255, 0.70);
	overflow: hidden;
}
body.webinar-cstm-landingpage.ast-plain-container.ast-no-sidebar #primary{
	margin:0px !important;
}
body.webinar-cstm-landingpage .entry-content {
	padding: 40px 20px 70px;
}
body.webinar-cstm-landingpage  h1.head {
    font-size: 28px;
    color: #1d3875;
    margin-bottom: 30px;
}
body.webinar-cstm-landingpage h1.head + hr {
    margin-bottom: 40px;
}
body.webinar-cstm-landingpage  .wp-block-separator.is-style-wide {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
}
body.webinar-cstm-landingpage  .gform_wrapper {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	border:1px solid rgba(4, 60, 112, 0.30);
}
.wp-block-cover.banner-sec {
    padding: 100px 0px 110px !important;
}
body.webinar-cstm-landingpage  p.gform_description {
	display: none;
}
body.webinar-cstm-landingpage img.logo {
	width: 150px;
	margin-bottom: 20px;
}
body.webinar-cstm-landingpage  .gform_heading h2 {
	font-size: 26px;
}
body.webinar-cstm-landingpage h3#presented-by-attorney-alan-augulis {
	padding-top: 50px;
	color: #1d3875;
	padding-bottom:20px;
}


body .wpe-event .wpe-row {
	border: 1px solid rgba(4, 60, 112, 0.30);
	padding: 20px;
	margin-bottom: 32px;
	border-radius:3px;
}
body .wpe-col-dd {
	background: #1D3875;
	box-shadow: none;
	color: #fff;
}
body .wpe-col-event .wpe-title, body .wpe-event .entry-title a {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 16px;
	text-transform: capitalize;
	color:#3b82f6;
}
body .wpe-event .entry-title a:hover{
	color:#1D3875;
}
body span.wpe-detail-button, body .wpe-detail-button {
	background: #3b82f6;
	border-radius: 3px;
	color: #fff;
	font-weight: 600 !important;
	font-size: 18px;
	text-decoration: none;
}
body .wpe-detail-button:hover {
	background-color: #3b82f6 !important;
}
body .wpe-archive-registration a.wpe-reg-button.wpe-detail-button{
	text-decoration:none;
}
body .wpe-event .wpe-list-grid-view hr {
	display: none;
}
body.single.single-wp_events .wpe-event {
	width: 100%;
}
body.single.single-wp_events .wpe-add-to-calendar a.wpe-button.gmap-button,
body.single.single-wp_events .wpe-add-to-calendar a.wpe-button.gmap-button:hover {
	background-color: #3b82f6 !important;
	color: #fff;
	text-decoration: none;
}
body.single.single-wp_events ul.wpe-calendar-sublist li:hover {
	background: #3b82f6;
}
body.single.single-wp_events ul.wpe-calendar-sublist li{
	text-decoration:none;
}
body.single.single-wp_events .wpe-button {
	cursor: pointer;
	padding: 14px 30px;
	border-radius: 3px;
	display: inline-block;
	font-weight: 600;
	border: none;
	box-shadow: none;
	text-decoration: none;
}
body.single.single-wp_events .wpe-button:hover{
	background-color:#3b82f6 !important;
}
body.single.single-wp_events .wpevents-container {
	margin: 100px 0;
	padding:0px;
}

input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type=reset]:focus, input[type="tel"]:focus, input[type="date"]:focus, select:focus, textarea:focus{
	border-style:solid;
}
body .wpe-single-title {
	font-weight: 700;
	font-size: 40px ;
	letter-spacing: 1.1px;
	color: #1D3875;
}
body.single.single-wp_events label, body.single.single-wp_events legend {
	font-size: 18px;
	color:#343435;
}


/* For tabs */
.card-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	margin-bottom: 25px;
}

.card-tab {
	background: #fff;
	padding: 25px;
	border-radius: 3px;
	cursor: pointer;
	text-align: center;
	transition: 0.3s;
	font-weight: 600;
	border: 1px solid rgba(4, 60, 112, 0.30);
	display: inline-flex;
	width: 100%;
	position: relative;
	justify-content: center;
	align-items: center;
	text-align: center;
	line-height:normal;
}

.card-tab.active{
	background: #3B82F6;
	color: #fff;
}
.card-tab:hover{
	background: #3B82F6;
	color: #fff;
}

.card-tab .icon {
	display: block;
	font-size: 28px;
	margin-bottom: 8px;
}
.card-tab a {
	font-size: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
}
.card-content {
	display: none;
	padding: 25px;
	border: 1px solid rgba(4, 60, 112, 0.30);
	border-radius: 3px;
}

.card-content.active {
	display: block;
}

.card-content a.btn {
	color: #fff;
	text-decoration: none;
	background: #3b82f6;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 3px;
	transition: All 0.5s;
	display: block;
	max-width:max-content;
}
.card-content a.btn:hover{
	transition: All 0.5s;
	transform: translatey(-5px);
}
body.free-estate-planning-worksheet .wp-block-columns.main-col .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
	grid-column: span 6;
	-ms-grid-column-span: 6;
}
body.free-estate-planning-worksheet .wp-block-columns.main-col{
	gap:60px;
	margin-bottom:40px;
}
.site {
	width: 100%;
	max-width: 1920px;
	overflow: hidden;
	margin: 0px auto;
}
nav.navigation.post-navigation {
	display: none;
}

a:focus {
	outline: none;
}
.ast-icon.icon-arrow svg {
	margin-left: 5px;
}
body #astra-footer-menu .menu-item > a{
	font-weight:700;
}
body .wpevents-container {
	width: 100%;
	max-width: 100% !important;
	padding: 0;
}
body .wpe-subscribe-form-container
{
	width: 100%;
	box-shadow: none;
	border:none;
	border-radius: 3px;
}
body:not(.home)  .wpe-subscribe-form {
    padding: 0px 0px;
}
body .wpe-h2 {
	font-size: 1.7777777777778rem;
}
body .wpe-button, body .wpe-subscribe-form-container .button {
	width: max-content !important;
	border: none;
}
body .wpe-button:hover {
	background: #3b82f6 !important;
	opacity:1;
}
body .wpe-button{
	margin-top:20px !important;
}
body .wp-block-cover.aug-webinar-sec .wpe-subscribe-form-container{
	width: 66%;
}
body .wp-block-cover.aug-webinar-sec h2.wpe-h2 {
	display: none;
}
body .wp-block-cover.aug-webinar-sec .wpe-subscribe-form {
	padding: 40px 20px;
}
.ast-mobile-popup-content .ast-icon svg {
	margin-top: 0;
}
body .abh_tab_content .abh_text a,
body .abh_tab_content .abh_text a{
	text-decoration:underline !important;
}
body.search .ast-blog-layout-5-grid .ast-blog-featured-section{
	width:0px;
}
div#field_8_12 p {
	line-height: 20px;
}
.d-none{
	display:none;
}
div#field_3_6 .ginput_container.ginput_container_date input,
div#field_3_11 .ginput_container.ginput_container_date input
{
	width: 100%;
}
body.webinar-landing-page div#field_5_22 p {
	line-height: 20px;
}
.ast-separate-container #primary{
	padding:0px;
}
body .custom-above-footer
{
	border-top: 1px solid #1d387587 ;
	background: #f4f5fb;
	padding: 50px 20px;
}
body .custom-above-footer .gform_wrapper.gravity-theme .gform-footer{
	padding-bottom:0px;
}
body .custom-above-footer .gform_wrapper.gravity-theme .gform_footer input{
	margin-bottom:0px;
}
body .custom-above-footer .widget.widget_block {
	margin: 0 auto;
	width: 100%;
	max-width: 800px;
}
body .custom-above-footer h2.gform_title {
	text-align: center;
	/*     margin-bottom: 20px; */
}
.custom-above-footer p.gform_description {
	text-align: center;
}
.entry-content  p:has(+ ul), .entry-content p:has(+ ol){
	margin-bottom:5px !important;
}
body.page-id-118138 .entry-content ul {
	margin-bottom: 0;
}
body.our-reviews .entry-content {
	margin-top: 47px ;
}
body .wpe-button {
	padding: 14px 30px;
	border-radius: 3px;
	border: none;
	box-shadow:none;
}
body .entry-content ul.abh_tabs {
    margin-left: 0px !important;
}




/* Keep submenu items intact inside columns */
.ast-main-header-wrap 
.main-header-menu > .f-50-menu.menu-item > .sub-menu > li {
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
}

/* IMPORTANT — take items with children out of column flow */
.ast-main-header-wrap 
.main-header-menu > .f-50-menu.menu-item > .sub-menu > li.menu-item-has-children {
    display: inline-block;
    width: 100%;
    position: relative; /* keep this */
}

/* Columns layout */
.ast-main-header-wrap 
.main-header-menu > .f-50-menu.menu-item > .sub-menu {
    display: block;
    width: 402px;
    column-count: 2;
    column-gap: 0;
}
.ast-article-post .post-thumb-img-content img {
    object-fit:cover;
	object-position:top;
}
div#bf-revz-widget-1234567935183 {
    margin-bottom: 50px;
}

.secondLayout .pop-up-desk-wrap {
    flex-direction: column-reverse;
	display:flex;
}
.secondLayout .pop-up-desk-wrap .pop-up-desk-col.image-col img {
    width: 100%;
    height: 300px;
    object-position: 50% 20%;
    border-radius: 20px 20px 0 0;
    border: none;
    box-shadow: none;
    object-fit: cover;
}
.secondLayout .pop-up-desk-col.content-col {
    width: 100%;
    padding: 20px;
    text-align: center;
}
.secondLayout .pop-up-desk-col.content-col .bigtext-h2 {
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 700;
    color: #1d3875;
}

.pop-up-desk-col.content-col .subPara {
    font-size: 18px;
/*     color: #3b82f6; */
    margin-bottom: 16px;
	font-weight:400;
}
.pop-up-desk-col.content-col .lasPara {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #1D3875;
	line-height:28px;
}
.secondLayout  .gform-footer.gform_footer.top_label {
    margin-bottom: 0;
    padding-bottom: 0;
}
body.author .author-post .featured-image img:hover {
    transform: scale(1.1) !important;
}
body.author .author-post .featured-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
    transform: scale(1);
    transition: transform .5s ease;
}
body.author .author-post .featured-image {
    text-align: center;
    height: 220px;
    overflow: hidden;
}
body.home .wpe-subscribe-form-container{
	margin-bottom:0px;
}


body.review-us-page .wp-block-columns .wp-block-column img {
    transform: scale(1);
    transition: transform .5s ease;
    object-fit: cover;
    object-position: top;
}

body.review-us-page .wp-block-columns .wp-block-column img:hover {
    transform: scale(1.05) !important;
}
body.review-us-page .wp-block-columns.first-col {
    padding: 30px 0 0;
}
body.review-us-page .wp-block-columns.last-col {
    padding: 40px 0px 40px;
}
.Show_Map img:hover {
    transform: scale(1.1);
}
.Show_Map {
    width: 301px;
    height: 177px;
    overflow: hidden;
}
body.search.search-results .ast-blog-layout-5-grid .post-content {
    width: 100%;
}
body.search .ast-blog-layout-5-grid .post-content a.read-more {
    font-size: 18px;
}

.ast-article-post:hover .post-thumb-img-content img {
	transform: none;
}
.ast-article-post .post-thumb-img-content img:hover {
    transform: scale(1.1) !important;
}
body.archive.author nav.navigation.pagination {
    padding-bottom: 6em;
    padding-top: 0;
}
body.single.single-post .entry-content img {
    max-width: 300px;
    width: 100%;
    float: left;
    margin-right: 20px;
    margin-bottom: 28px;
}
.post-thumb-img-content.post-thumb.fallback-img img {
    width: 100%;
    max-width: 230px;
}
.post-thumb-img-content.post-thumb.fallback-img {
    padding: 20px;
    text-align: center;
    height: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid rgba(4, 60, 112, 0.30);
    margin-bottom: 27px;
}


body .wp-block-cover.aug-webinar-sec img.logo {
    display: none;
}

body .wp-block-cover.aug-webinar-sec .gform_wrapper {
    width: 100%;
    max-width: 800px;
    background: #ffffff;
    padding: 8px 20px 40px;
    border-radius: 3px;
	margin-top:56px;
}
body .wp-block-cover.aug-webinar-sec .gform_wrapper  .gform-footer {
    margin-bottom: 0;
    padding-bottom: 0;
}
body .wp-block-cover.aug-webinar-sec .gform_wrapper  .gform-footer input{
	margin-bottom:0px;
}
body .wp-block-cover.aug-webinar-sec .gform_wrapper h2.heads {
    font-size: 24px;
    color: #343435;
    padding-bottom: 0;
}
/* Medecaid Calculator  */
.wp-block-cgb-block-medicad-calculator {
	font-weight: 400;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
}
.wp-block-cgb-block-medicad-calculator ul {
	margin: 0 !important;
	padding: 0 !important;
}
.wp-block-cgb-block-medicad-calculator ul li {
	list-style-type: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wp-block-cgb-block-medicad-calculator  label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 17px;
}
.wp-block-cgb-block-medicad-calculator ul li input {
	width: 100%;
}
.wp-block-cgb-block-medicad-calculator em, .wp-block-cgb-block-medicad-calculator i {
	font-size: 14px;
	line-height: 1.2;
	display: block;
	margin-top: 10px;
	opacity: 0.7;
	-ms-flex-order: 3;
	order: 3;
}
.wp-block-cgb-block-medicad-calculator .pop-up {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 9999;
	padding-top: 120px;
}
.wp-block-cgb-block-medicad-calculator .popup-content {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	background: #fff;
	padding: 30px;
	position: relative;
	border-radius: 0px;
	-webkit-box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
	box-shadow:rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
	border-radius:3px;
}
.wp-block-cgb-block-medicad-calculator span.close {
	position: absolute;
	top: 10px;
	right: 15px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.wp-block-cgb-block-medicad-calculator .pop-form-sub {
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
.wp-block-cgb-block-medicad-calculator b.calculator-result-heading {
    background: #3B82F6;
    display: block;
    padding: 10px;
    margin-bottom: 10px;
    color: #fff;
    margin-top: 10px;
}
body.medicaid-calculator .entry-content ul{
	margin-left:0px !important;
}

/* 
body .site-footer .site-primary-footer-inner-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
    width: 200px;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    width: 290px;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    width: 253px;
}
.site-footer .ast-builder-grid-row-container-inner .site-footer-section-4 {
    width: 360px;
}
body .site-footer .site-footer-section.site-footer-section-5 {
    width: 100%;
    max-width: 1000px;
    background: #7788ac;
    color: #fff;
    font-size: 14px;
    padding: 20px;
    line-height: 20px;
    margin: 50px auto 0;
} */

body .site-below-footer-wrap .ast-builder-grid-row {
    grid-template-columns: repeat(1, 1fr) !important;
}
body .site-below-footer-wrap .site-footer-below-section-3.site-footer-section.site-footer-section-3 {
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-top: 20px;
    background: #1d3875;
    color: #fff;
    font-size: 14px;
    padding: 20px;
    line-height: 20px;
}
.site-below-footer-wrap {
    padding-top: 20px;
    padding-bottom: 0;
}

body .site-below-footer-wrap .site-footer-below-section-3.site-footer-section.site-footer-section-3 .ast-builder-html-element {
	max-width: 85%;
	margin: 0 auto;
}
body .gfield.gfield--type-captcha label.gfield_label.gform-field-label {
    display: none;
}

.single-post figure.wp-block-image {
    margin-top: 0;
    box-shadow: none;
    margin-right: 0;
    margin-bottom: 0;
}
