@media only screen and (max-width: 1580px) {
	/* 	body .site-footer .site-above-footer-wrap {
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid transparent;
} */
	/* 	.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
	width: 433px;
} */
	.main-header-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .sub-menu .menu-item:hover>.sub-menu {
		left: auto;
		right: 100%;
	}


}
@media (min-width: 1281px) and (max-width: 1440px) {
	body.home .wp-block-cover.banner-sec,
	body.estate-planning-home .wp-block-cover.banner-sec
	{
		min-height: auto !important;
		height: calc(100vh - 34px) !important;
	}
	body .wp-block-group.recent-news-sec .ast-slider-wrap {
		width: 100%;
		max-width: 1140px;
		margin: 65px auto 0;
	}
	body .wp-block-group.recent-news-sec .owl-carousel .owl-nav button.owl-prev {
		left: -50px;
	}
	body .wp-block-group.recent-news-sec .owl-carousel .owl-nav button.owl-next {
		right: -50px;
	}
	body .wp-block-group.recent-news-sec .ast-post-item .ast-post-inner {
		width: 100%;
		max-width: 360px;
	}
}
@media only screen and (max-width: 1280px){
	body section.error-page-banner.ast-single-entry-banner h1.entry-title{
		margin-top:0;
		margin-bottom:0px;
	}
	body .ast-single-entry-banner[data-post-type="page"] .entry-title,
	body .ast-archive-entry-banner[data-post-type="post"] h1,
	body .ast-single-entry-banner[data-post-type="staff_profile"] .entry-title,
	body .ast-single-entry-banner[data-post-type="post"] .entry-title, 
	body .ast-single-entry-banner .entry-title,
	body .ast-archive-entry-banner .entry-title{
		font-size: 35px !important;
	}
	body .ast-single-entry-banner[data-post-type="page"],
	body .ast-archive-entry-banner[data-post-type="post"],
	body .ast-single-entry-banner[data-post-type="staff_profile"],
	body .ast-single-entry-banner[data-post-type="post"],
	body .ast-single-entry-banner,
	body.search .ast-archive-entry-banner{
		margin: 3em 0px 2.2em;
	}
	body section.ast-single-entry-banner h1.entry-title,
	body.search .ast-archive-entry-banner h1{
		width: 100%;
		max-width: 61%;
	}
	body .wp-block-cover.alignfull.banner-sec {
		min-height: auto !important;
		padding: 250px 20px 150px;
	}
	body .wp-block-group.worksheet-form-sec,
	body .wp-block-group.how-we-help-sec,
	body .wp-block-group.alignfull.recent-news-sec{
		padding: 80px 20px;
	}
	body .wp-block-cover.seminar-report-sec {
		padding: 100px 20px;
	}
	body .wp-block-group.what-our-client-say-sec {
		padding: 80px 20px;
	}
	body .wp-block-cover.how-we-help-sec {
		padding: 150px 20px !important;
	}
	.site-footer-above-section-1.site-footer-section.site-footer-section-1, 
	.site-footer-above-section-2.site-footer-section.site-footer-section-2 {
		width: auto;
	}
	body .site-footer .site-primary-footer-wrap .second-ftr p {
		width: 100%;
		max-width: 580px;
		margin-top: -19px;
		padding: 0px 20px;
	}
	body .site-footer .copyright-ftr .footer-logo img {
		width: 100%;
		max-width: 400px;
	}
	body .wp-block-group.worksheet-form-sec h2.head,
	body .seminar-report-sec .head,
	body .wp-block-group.how-we-help-sec .head,
	body .wp-block-cover.how-we-help-sec h2.wp-block-heading.head{
		font-size: 32px;
	}
	body .wp-block-group.how-we-help-sec .wp-block-columns.main-cols {
		gap: 20px;
	}
	body .wp-block-group.worksheet-form-sec .subHead {
		font-size: 18px;
		word-spacing: normal;
		margin-bottom: 50px;
	}
	body .wp-block-group.what-our-client-say-sec .head {
		margin-bottom: 40px;
		font-size: 32px;
	}
	body .wp-block-group.recent-news-sec .head {
		font-size: 32px;
		line-height: 22px;
	}
	.site-header-section .site-navigation .main-header-menu li a.menu-link {
		padding: 0px 4px;
		font-size:16px;
	}
	header .custom-logo-link img {
		max-width: 200px;
		width: 100%;
	}
	body .banner-sec h1.head {
		padding-top: 0px;
		font-size: 35px;
		line-height:50px;
	}
	body header.entry-header .entry-title {
		font-size: 36px;
		margin-bottom: 30px;
		letter-spacing: normal;
	}
	#primary, .ast-plain-container.ast-no-sidebar #primary, .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
		margin: 0em 0 4em;
	}
	.ast-right-sidebar #secondary, #secondary {
		margin-top:0px;
		padding-top:0px;
		padding-bottom:0px;
		width: 40%;
	}
	.ast-right-sidebar #primary {
		padding-right: 30px;
		padding-top:0px;
		padding-bottom:0px;
	}
	.sidebar-main .wpseo-opening-hours-wrapper td {
		width: auto;
	}
	body .staff-profile-archive article.staff-profile-main .staff-image {
		height: auto;
	}
	body .probate-poup .gform_wrapper {
		height: 460px;
		overflow-y: scroll;
	}
	body.blog #primary{
		margin-bottom: 50px;
	}
	body.search .site-content section.ast-archive-description {
		margin: 0px 0px 30px !important;
	}
	.search .ast-archive-description h1, .search .ast-archive-description h1 * {
		font-size: 32px;
	}
	body.search.ast-right-sidebar #primary {
		padding-right: 30px !important;
	}
	body.error404 main#primary {
		padding-right: 30px !important;
	}
	.header-contact {
		padding-top: 0px;
	}
	body .wp-block-group.recent-news-sec .ast-post-meta {
		padding-left: 9%;
		padding-right: 9%;
	}
	body .wp-block-group.recent-news-sec .owl-carousel .owl-nav button.owl-prev {
		left: -10px;
	}
	body .wp-block-group.recent-news-sec .owl-carousel .owl-nav button.owl-next {
		right: -10px;
	}
	body .header-contact p {
		font-size: 20px;
	}
	.header-contact .social-icons a {
		width: 35px;
		height: 35px;
		line-height: 32px;
	}
	.footer-socials .social-icons a {
		width: 35px;
		height: 35px;
		line-height: 31px;
	}
	body .wpe-single-title{
		margin-top:3em;
		font-size:35px;
	}
	body.single-wp_events .site-content .ast-container {
		margin-bottom: 3rem;
	}

	body .wp-block-group.recent-news-sec h3.ast-post-title {
		min-height: auto;
	}
	body.homepage-landing-page .logo img{
		width:500px !important;
	}
	body .site-footer .site-primary-footer-wrap{
		padding-left:20px;
		padding-right:20px;
	}
	body .site-footer .site-primary-footer-wrap .second-ftr p{
		padding:0px;
	}
	.ast-logo-title-inline .site-logo-img {
		padding-right: 0;
	}
	/* 	body .site-header .ast-primary-header .ast-builder-grid-row {
	padding-right: 85px;
}
	body .zelle-logo {
	width: 70px;
	top:20px;
} */
	body .site-header .ast-builder-grid-row {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	body .site-above-header-wrap {
		padding: 5px 20px;
	}
}


@media only screen and (max-width: 1024px){
	#ast-desktop-header {
		display: none;
	}
	.ast-mobile-header-wrap  {
		display: none;
	}
	body .worksheet-form-sec .gform_wrapper.gravity-theme form {
		align-items: center;
		flex-direction:column;
	}
	body .worksheet-form-sec .gform_wrapper.gravity-theme .gform-footer.gform_footer {
		margin-top: 30px;
	}
	body .wp-block-group.worksheet-form-sec .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
		grid-column: span 6;
		-ms-grid-column-span: 6;
	}
	body .wp-block-group.worksheet-form-sec form {
		padding-left: 0;
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	}
	body .wp-block-group.worksheet-form-sec .subHead {
		width: 100%;
		max-width: 800px;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: #fff;
		line-height: 45px;
	}
	.ast-header-break-point .ast-icon.icon-arrow svg {
		fill: #fff;
	}
	body #ast-mobile-popup-wrapper .ahfb-svg-iconset svg {
		width: 30px;
		height: 30px;
		transition: none;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		line-height: 40px;
		box-shadow: none;
	}
	#ast-hf-mobile-menu ul.sub-menu .menu-link > span.ast-icon.icon-arrow svg.ast-arrow-svg {
		display: none;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus,
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:focus{
		box-shadow:none;
		border:none;
		outline:none;
	}
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow {
		pointer-events: none;
		float: right;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link,
	.ast-builder-menu-mobile .main-navigation .main-header-menu .current-menu-ancestor > .menu-link{
		/*         font-weight: 500; */
		color:#cda037;
	}
	body.webinar-landing-page .wp-block-columns {
		flex-direction: column;
	}
	body.webinar-landing-page .wp-block-columns.padding-added .wp-block-column:nth-child(2) {
		margin-right: 0;
	}
	body.webinar-landing-page .wp-block-columns.padding-added .wp-block-column .gform_wrapper{
		width: 100%;
		max-width: 700px;
		margin: 0 auto;
	}
	body.webinar-landing-page .wp-block-group.webinar-bannersec2 {
		padding: 20px;
	}
	body .main-navigation .ast-icon.icon-arrow svg {
		height: 12px;
		width: 12px;
		margin-left: 0px;
	}
	body .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
		background: unset;
	}
	body .wp-block-group.recent-news-sec .ast-post-meta {
		padding-left: 4%;
		padding-right: 4%;
	}
	body.medicaid-calculator .wp-block-columns {
		gap: 20px;
	}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
		margin-right: 0px;
	}
	body .wp-block-group.recent-news-sec .ast-post-thumbnail {
		width: 100%;
		height: 150px;
	}
	header .custom-logo-link img {
		max-width: 300px;
		width: 100%;
	}
	body .site-header-section.site-header-primary-section-right {
		gap: 10px;
	}
	/* 	body .ast-primary-header .ast-builder-grid-row {
	min-height: 132px;
} */
	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
		padding-top: 0px;
		padding-bottom: 0;
		padding-right: 0px;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,
	.ast-mobile-popup-drawer.active .menu-toggle-close:focus{
		outline:none;
		border:none;
	}
	body .payement-options-wrap .desc-wrap {
		gap: 10px;
	}
	body .payement-options-wrap .desc-wrap img {
		width: 30px;
		height: 30px;
		padding: 6px;
	}
	body .payement-options-wrap .desc-wrap p {
		font-size: 16px;
	}
	body .payement-options-wrap .payment-card-wrap {
		gap: 10px;
	}
}
@media only screen and (max-width: 992px){
	.ast-separate-container #primary {
		padding: 0;
	}

}
@media only screen and (max-width: 960px){
	body .wp-block-group.recent-news-sec .ast-post-thumbnail{
		width: 100%;
		height: 200px;
	}
	body .wp-block-group.recent-news-sec .ast-post-item .ast-post-inner {
		width: 100%;
		max-width: 100%;
	}
	body .wp-block-cover.alignfull.banner-sec {
		min-height: auto !important;
		padding: 130px 20px 100px;
	}
	body .seminar-report-sec .wp-block-column.left-col {
		flex-basis: 50% !important;
	}
	body .seminar-report-sec .wp-block-column.right-col{
		flex-basis: 50% !important;
	}
	body .seminar-report-sec .wp-block-column.left-col br{
		display:none;
	}
	body .seminar-report-sec p.inner-subHead {
		padding-bottom: 40px;
	}
	body .wp-block-group.how-we-help-sec .wp-block-column.inner-col .innersubHead {
		padding-bottom: 0;
	}
	body .wp-block-group.what-our-client-say-sec {
		padding: 100px 20px;
	}
	body .wp-block-cover.how-we-help-sec p.subHead {
		margin-bottom: 50px;
	}
	.site-footer .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
		gap: 20px;
	}
	body .site-footer .site-above-footer-wrap {
		padding-top: 50px;
	}
	/* 	body .site-footer .site-primary-footer-wrap {
	padding: 0px 0px 50px;
} */
	body .site-footer .site-primary-footer-wrap .second-ftr p {
		margin-top: 0;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{
		margin-bottom:0px;
	}
	body .wp-block-group.what-our-client-say-sec p.quote-text {
		font-size: 20px;
	}
	body header.entry-header .entry-title {
		font-size: 32px;
	}
	body .site-footer .site-primary-footer-wrap .site-footer-primary-section-1 aside.footer-widget-area.widget-area:first-child{
		max-width: inherit;
		width: auto;
	}
	body .site-footer .site-primary-footer-wrap .site-footer-primary-section-1 aside.footer-widget-area.widget-area:nth-child(2){
		max-width: inherit;
		width: 100%;
	}
	body .site-footer .site-primary-footer-wrap .site-footer-primary-section-1 {
		display: grid !important;
		padding-bottom: 14px;
		grid-template-columns: repeat(3, 1fr);
	}
	body .site-footer .site-primary-footer-wrap {
		padding: 50px 20px;
	}
	body .site-footer .site-primary-footer-wrap .site-footer-primary-section-1 aside.footer-widget-area.widget-area:nth-child(2) {
		max-width: inherit;
		width: 100%;
		margin: 0 auto;
	}
	body .site-footer .site-above-footer-wrap {
		padding: 30px 20px;
	}
}

@media only screen and (max-width: 921px){
	body .ast-single-entry-banner[data-post-type="page"] .entry-title,
	body .ast-archive-entry-banner[data-post-type="post"] h1,
	body .ast-single-entry-banner[data-post-type="staff_profile"] .entry-title,
	body .ast-single-entry-banner .entry-title,
	body .ast-single-entry-banner[data-post-type="post"]  .entry-title,
	body.search .ast-archive-entry-banner h1,
	body.ast-right-sidebar section.ast-archive-entry-banner h1,
	body.ast-right-sidebar section.ast-single-entry-banner h1.entry-title{
		font-size: 32px !important;
		width: 100%;
		max-width: 100%;
	}
	body .ast-single-entry-banner[data-post-type="page"],
	body .ast-archive-entry-banner[data-post-type="post"],
	body .ast-single-entry-banner[data-post-type="staff_profile"],
	body .ast-single-entry-banner[data-post-type="post"],
	body .ast-single-entry-banner,
	body.search .ast-archive-entry-banner{
		margin: 2em 0px;
		padding-left:20px;
		padding-right:20px;
	}
	body .wpe-single-title{
		margin-top:2em;
		font-size:32px;
	}
	.ast-right-sidebar #primary {
		padding-right: 0;
	}
	.ast-right-sidebar #secondary, #secondary {
		width: 380px;
		margin: 0 auto;
	}
	body:not(.home) #primary, body:not(.home) #secondary, body:not(.home) .ast-plain-container.ast-no-sidebar #primary, body:not(.home) .ast-right-sidebar #secondary,
	body:not(.estate-planning-home) #primary, body:not(.estate-planning-home) #secondary, body:not(.estate-planning-home) .ast-plain-container.ast-no-sidebar #primary, body:not(.estate-planning-home) .ast-right-sidebar #secondary {
		margin-bottom: 60px;
	}
	body .staff-profile-archive article.staff-profile-main {
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap:60px;
	}
	.rep-container {
		grid-template-columns: repeat(2, 1fr);
	}
	article.report {
		padding: 30px 20px;
	}
	body.author .author-posts {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	body.search.ast-separate-container .ast-blog-layout-5-grid .post-content {
		padding: 20px;
	}
	/* 	body.search main#main{
	padding:20px;
}
	body.search .ast-article-post {
	margin-bottom: 20px;
} */
	body.search.ast-right-sidebar #primary {
		padding-right: 0px !important;
	}
	.ast-separate-container.ast-right-sidebar #secondary {
		padding-left: 0;
		padding-right: 0;
	}
	.pagination {
		padding-top: 0;
	}
	body.error404 main#primary {
		padding-right: 0px !important;
	}
	body.ast-no-sidebar #secondary {
		width: 380px;
		margin: 0 auto;
	}
	body .site-footer .site-below-footer-wrap {
		padding: 30px 20px;
	}
	body.blog .site-main .ast-row {
		grid-template-columns: repeat(2, 1fr);
	}
	body.single-wp_events .site-content .ast-container {
		margin-bottom: 2rem;
	}
	body.reviews-archive #primary {
		margin-bottom:30px;
	}
	body .wp-block-group.trust-icons-section {
		padding: 30px 0px;
	}
	body .site-footer .site-above-footer-wrap .site-footer-above-section-1 {
		margin-bottom: 0 !important;
	}
	.before-head-banner p {
		text-align: center;
		line-height: 22px;
	}
	body .payement-options-wrap {
		grid-template-columns: auto;
		justify-content: center;
		gap: 20px;
	}
	body .payement-options-wrap .desc-wrap {
		justify-content: center;
	}
	body .site-footer .second-ftr {
		padding-bottom: 30px;
	}
}
@media only screen and (max-width: 781px){
	body .seminar-report-sec .head {
		margin-bottom: 30px;
	}
	body .seminar-report-sec p.inner-subHead {
		padding-bottom: 30px;
	}
	body .seminar-report-sec .wp-block-columns.main-col {
		gap: 60px;
	}
	body .wp-block-group.what-our-client-say-sec p.quote-text {
		margin-bottom: 40px;
	}


	body .wp-block-cover.banner-sec .wp-block-cover__inner-container {
		background: var(--Bluish, linear-gradient(270deg, #902327 0%, #902327 100%));
		padding: 30px 20px 40px;
	}
	body .wp-block-cover.banner-sec {
		display: block;
		padding: 0;
	}
	body .wp-block-cover.banner-sec img {
		position: static;
	}

	body .banner-sec h1.head {
		padding-top: 0px;
		font-size: 32px;
		line-height: 40px;
	}
	body .banner-sec .wp-block-buttons {
		margin-top: 40px;
	}
	body .wp-block-cover.alignfull.banner-sec {
		min-height: auto !important;
		padding: 0px;
	}
	body .wp-block-group.worksheet-form-sec, body .wp-block-group.alignfull.recent-news-sec {
		padding: 50px 20px;
	}
	body .wp-block-group.how-we-help-sec{
		padding: 50px 20px 58px;
	}
	body .wp-block-cover.seminar-report-sec {
		padding: 50px 20px;
	}
	body .wp-block-group.how-we-help-sec p.subHead {
		padding-bottom: 20px;
		font-size: 18px;
	}
	body .wp-block-group.how-we-help-sec .wp-block-column.inner-col .innersubHead {
		padding-bottom: 0;
		text-align: center;
	}
	body .wp-block-group.what-our-client-say-sec {
		padding: 50px 20px;
	}
	body .wp-block-group.recent-news-sec .ast-slider-wrap {
		margin: 40px auto 0;
	}
	body .wp-block-cover.how-we-help-sec {
		padding: 100px 20px !important;
	}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
		grid-template-columns: repeat(1, 1fr);
	}
	body .site-footer .WPSEO_Show_Address, body .site-footer .WPSEO_Show_OpeningHours, body .site-footer .widget.widget_block {
		text-align: center;
	}
	body .site-footer .Show_Map {
		margin: 0 auto;
	}
	.footer-socials .social-icons {
		justify-content: center;
	}
	.site-footer-above-section-2.site-footer-section.site-footer-section-2 {
		width: 360px;
		margin: 0 auto -9px !important;
	}
	body .site-footer .site-primary-footer-wrap .second-ftr p {
		width: 100%;
		max-width: 100%;
		margin-top: 0px;
		text-align:center;
	}
	body .site-footer .site-primary-footer-wrap .second-ftr p br{
		display:none;
	}
	body .wp-block-group.worksheet-form-sec h2.head, body .seminar-report-sec .head, body .wp-block-group.how-we-help-sec .head, body .wp-block-cover.how-we-help-sec h2.wp-block-heading.head, body .wp-block-group.what-our-client-say-sec .head, body .wp-block-group.recent-news-sec .head 
	{
		font-size: 30px;
	}
	body .wp-block-group.how-we-help-sec .wp-block-column.inner-col {
		padding: 20px;
	}
	body .staff-profile-archive article.staff-profile-main .staff-name,
	body .staff-profile-archive .staff-title,
	body .staff-profile-archive .wp-block-button{
		text-align:center;
	}
	.rep-container {
		grid-template-columns: repeat(2, 1fr);
	}
	body.page-id-26713 h1.wp-block-heading br{
		display: none;
	}
	/* 	body .site-footer .site-above-footer-wrap {
	padding-left: 0;
	padding-right: 0;
} */
	body .staff-profile-archive article.staff-profile-main .staff-name a {
		font-size: 22px;
	}
	body.homepage-landing-page .wp-element-caption {
		font-size: 28px;
	}
	body.homepage-landing-page .selecttext {
		font-size: 28px;
	}
	body.homepage-landing-page .logo a{
		display:none;
	}
	body.homepage-landing-page .logo {
		margin-top: 0;
		margin-bottom: 0;
	}
	body.homepage-landing-page .spaccer{
		height:0px !important ;
	}
	body .site-footer .site-primary-footer-wrap .site-footer-primary-section-1 {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	body .site-footer .wpseo-opening-hours {
		margin-bottom: 13px;
	}
	body .site-footer .site-primary-footer-wrap .site-footer-primary-section-1 aside.footer-widget-area.widget-area:nth-child(2) {
		width: 100%;
		max-width: 340px;
	}
	body .site-footer .above-footer-logo-sec .inner-wrap {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	body .site-footer .above-footer-logo-sec .inner-wrap div {
		flex-basis:22%;
	}
	body .banner-sec h1.head {
		text-shadow: 1px 1px 4px #000;
	}
}
@media only screen and (max-width: 767px){
	body .wp-block-group.recent-news-sec .ast-post-item .ast-post-inner {
		text-align: center;
	}
	body .wp-block-group.worksheet-form-sec{
		padding: 42px 20px 36px;
	}
	body .wp-block-group.alignfull.recent-news-sec {
		padding: 42px 20px 30px;
	}
	body .wp-block-group.recent-news-sec h3.ast-post-title {
		margin-bottom: 20px;
	}
	body .wp-block-group.recent-news-sec .ast-post-meta {
		margin: 0px auto 30px;
	}
	body .wp-block-cover.how-we-help-sec {
		padding: 42px 20px 50px!important;
	}
	body .wp-block-cover.how-we-help-sec h2.wp-block-heading.head {
		margin-bottom: 20px;
	}
	body .wp-block-cover.how-we-help-sec p.subHead {
		margin-bottom: 35px;
	}
	body.pre-cons-form .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio#input_6_165 li {
		width: 15%;
	}
}

@media only screen and (max-width: 640px){
	body .wp-block-group.worksheet-form-sec .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
		grid-column: span 12;
		-ms-grid-column-span: 12;
	}
	body .wp-block-group.worksheet-form-sec .subHead {
		margin-bottom: 40px;
	}
	body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) ,
	body  .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: normal !important;
		min-height: normal !important;
	}
	body .wp-block-group.how-we-help-sec p.subHead {
		padding-bottom: 10px;
	}
	body .wp-block-cover.what-our-client-say-sec {
		padding: 50px 20px;
		min-height:auto;
	}
	body .wp-block-cover.what-our-client-say-sec .head {
		margin-bottom: 24px;
	}
	body .staff-profile-archive article.staff-profile-main {
		grid-column-gap: 20px;
	}
	body .staff-profile-archive article.staff-profile-main .staff-name a {
		font-size: 20px;
	}
	body .staff-profile-archive .staff-title {
		padding: 15px 0px 20px;
	}
	body .single-staff-profile-main .single-staff-img {
		height: auto;
		width: 50%;
		float:unset !important;
	}
	.rep-container {
		grid-template-columns: repeat(1, 1fr);
	}
	body .probate-poup .gform_wrapper {
		height: 520px;
		overflow-y: scroll;
	}
	body .probate-poup .gform_wrapper {
		background: #fff;
		width: 100%;
		padding: 20px;
	}
	.cross-f {
		font-size: 40px;
		top: 5px;
	}
	.ContactFields {
		padding: 20px 10px;
	}
	.probate-fields>div label {
		line-height: normal;
		padding-bottom: 11px;
		display: block;
	}
	.probate-fields>div {
		display: block;
		margin-bottom:20px;
	}
	body:not(.home, estate-planning-home, .blog, .search.search-results, .author, .appointment-reminder-template, .reviews-archive, .archive.category, .archive.tag, .estate-planning-home ) .entry-content {
		padding: 40px 20px;
	}
	body.appointment-reminder-template h1.wp-block-heading.head {
		font-size: 35px !important;
		line-height: 45px;
	}
	body.appointment-reminder-template .wp-block-columns {
		padding-bottom: 30px;
	}
	body.appointment-reminder-template .entry-content {
		padding: 0px;
		box-shadow: none;
	}
	body.author .author-posts {
		grid-template-columns: repeat(1, 1fr);
	}
	body.blog .site-main .ast-row {
		gap: 20px;
		grid-template-columns: repeat(1, 1fr);
	}
	.entry-content ul, .entry-content ol {
		margin-left:0px!important;
		padding-left: 30px;
	}
	span#input_2_6_3_container.address_city.ginput_address_city,
	span#input_2_6_5_container{
		margin-bottom: 15px;
	}
	span#input_2_6_6_container {
		margin-bottom: 0px;
	}

	body.pre-cons-form ul#input_6_33 {
		display: block;
	}
	body.reviews-archive p.testi-arch {
		padding: 45px 20px 30px !important;
	}
	body .trust-icons-section .wp-block-columns.main-col {
		justify-content: space-between;
	}
	body .trust-icons-section .wp-block-columns.main-col  .wp-block-column{
		flex-basis:20% !important;
	}
	body .trust-icons-section .wp-block-columns.main-col  .wp-block-column.cccba-badge-col{
		flex-basis:25% !important;
	}
	body.homepage-landing-page .wp-block-columns {
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	body.homepage-landing-page .ast-container {
		margin: 40px 0px;
	}
	body.homepage-landing-page .logo img {
		width: 400px !important;
	}
	body.asset-protection-worksheet .ginput_container_radio .gfield_radio {
		flex-direction: column;
		gap: 0;
	}
}
@media (max-width: 544px) {
	body.appointment-reminder-template .wp-block-columns {
		gap: 0;
	}
	.ast-separate-container #content .ast-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	body .trust-icons-section .wp-block-columns.main-col  .wp-block-column,
	body .trust-icons-section .wp-block-columns.main-col  .wp-block-column.cccba-badge-col{
		flex-basis:47% !important;
		margin-bottom:0px;
		text-align: center;
	}
	body .trust-icons-section .wp-block-columns.main-col {
		flex-wrap:wrap !important;
		justify-content:center;
		gap:15px;
		row-gap: 30px
	}
	body .trust-icons-section .wp-block-columns.main-col .wp-block-column .lawyers-of-distinction-icon img,
	body .trust-icons-section .wp-block-columns.main-col .wp-block-column .eloa-icon img{
		width: 50%;
	}
	body .trust-icons-section .wp-block-columns.main-col .wp-block-column .cccba-icon img,
	body .trust-icons-section .wp-block-columns.main-col .wp-block-column .avvo-icon img{
		width:80%;
	}
	body.homepage-landing-page .wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 0px;
	}
	body .site-footer .above-footer-logo-sec .inner-wrap div {
		flex-basis: 21%;
	}
	body .payement-options-wrap .payment-card-wrap img {
		width: 47.4px;
	}
	body .payement-options-wrap .payment-card-wrap {
		justify-content: center;
	}
	body .payement-options-wrap .desc-wrap img
	{
		display: none;
	}
	body .payement-options-wrap .desc-wrap {
		grid-template-columns: auto;
	}
	body .payement-options-wrap {
        gap: 12px;
    }
}
@media only screen and (max-width: 480px){

	.ast-right-sidebar #secondary, #secondary,
	body.ast-no-sidebar #secondary {
		width: 100%;
		margin: 0 auto;
	}
	body .staff-profile-archive article.staff-profile-main {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 40px;
	}
	body .single-staff-profile-main .single-staff-img {
		height: auto;
		width: 100%;
		float: unset !important;
		max-width:280px;
		margin-bottom:20px!important;
	}
	body .single-staff-profile-main .single-staff-img img,
	body .staff-profile-archive article.staff-profile-main .staff-image img{
		width:100%;
		height:100%;
		max-width:280px;
	}
	.pagination .nav-links
	{
		flex-wrap: wrap;
	}
	body .staff-profile-archive article.staff-profile-main .staff-image {
		text-align: center;
	}
	.wpevents-container .wpe-row {
		flex-direction: column;
		gap: 20px;
	}
	body.homepage-landing-page .hover-effect-container img
	{
		object-fit: cover !important;
		height: 240px;
		width: 100%;
	}
	body .site-footer .above-footer-logo-sec .inner-wrap div {
		flex-basis: 47%;
	}
	body .trust-icons-section .wp-block-columns.main-col .wp-block-column.mobile-order-1 {
		order: 1;
		flex-basis:100% !important;
	}
	body .trust-icons-section .wp-block-columns.main-col .wp-block-column.mobile-order-2 {
		order: 2;
	}
	body .trust-icons-section .wp-block-columns.main-col .wp-block-column.mobile-order-3 {
		order: 3;
	}
	body .trust-icons-section .wp-block-columns.main-col .wp-block-column.mobile-order-4 {
		order: 4;
	}
	body .trust-icons-section .wp-block-columns.main-col .wp-block-column.mobile-order-5 {
		order: 5;
	}
}