@media (max-width: 767px) {
	#full-menu .container {
		max-width: 100% !important;
	}

	#full-menu ul {
		max-width: 100%;
	}

	.mobile-header img {
		max-width: 62px;
	}

	.menu-btn {
		top: 10px;
	}

	.hero-content {
		padding-bottom: 60px;
	}

	.hero-home:before {
		content: none;
	}

	.hero-home .hero-content,
	.hero-content {
		padding-top: 21px;
	}

	.hero-content h1, .blog-hero .hero-content h1, .press-hero .hero-content h1 {
		font-size: 46px;
		line-height: 54px;
	}

/* 	.hero-home .hero-content {
		padding-bottom: 0px;
	} */

	.hero-home .hero-content h1,
	.hero-inner.hero-mission .hero-content h1 {
		font-size: 52px;
		line-height: 58px;
		/*    margin-bottom: calc(0.5rem + 14px);*/
	}

	.hero-home .hero-content h2 {
		font-size: 40px;
		line-height: 46px;
	}

	.hero-home .hero-content h2 br {
		display: none;
	}

	.hero-home .hero-content p,
	.hero-content p {
		margin-top: calc(0.5rem + 6px);
	}

	.hero-home .ih-inline-button-2 {
		margin-top: 30px;
	}

	/*.hero-home .hero-content p,
	.hero-content p {
		font-size: 20px;
		line-height: 26px;
		margin-top: calc(0.5rem + 7px);
		padding: 0px 21px; 
		padding-left: 0px;
		margin-bottom: 0px;
	}*/

	.form-box-wrapper {
		padding: 0px;
		max-width: 100%;
		flex: 0 0 100%;
		margin: 50px auto 0px;
	}

	.form-box {
		padding: 31px 36px 36px;
		margin-inline: -25px;
		display: block;
		width: calc(100% + 50px);
		border-radius: 0px;
	}

	.form-box h4 {
		margin-bottom: calc(0.5rem + 23px);
	}

	.form-box button {
		padding: 0 50px 0 30px;
	}

	.latest-posts {
		padding: 45px 0px 20px;
	}

	.section-heading {
		margin-bottom: calc(0.5rem + 23px);
	}

	.latest-post-wrapper .post-img {
		height: 170px;
		margin-bottom: 27px;
	}

	.post-title {
		font-size: 24px;
		margin-bottom: calc(0.5rem + 8px);
	}

	.resources {
		padding-top: 45px;
		padding-bottom: 24px;
	}

	.resources:before {
		height: 890px;
	}

	/*.resources .section-heading {
		margin-bottom: calc(0.5rem + 19px);
	}*/

	.resource-content h1 {
		font-size: 46px;
		line-height: 50px;
		margin-bottom: calc(0.5rem + 4px);
	}

	.resource-content p:last-child {
		margin-bottom: calc(1rem + 12px);
	}

	/*.resource-content p {
		font-size: 21px;
		line-height: 30px;
		margin-bottom: calc(1rem + 14px);
	}
	*/
	.resources img {
		max-width: 174px;
		margin: 0px auto 45px;
	}

	.gray-box.half {
		min-height: auto;
		padding: 36px 39px 150px 21px;
		background-size: auto 171px;
		background-position: bottom right;
	}

	/*.gray-box h5 {
		font-size: 18px;
		margin-bottom: calc(0.5rem + 13px);
	}*/

	.gray-box h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: calc(0.5rem + 9px);
	}

	.gray-box p {
		font-size: 16px;
		line-height: 26px;
	}

  	.gray-box.full {
		min-height: 525px;
		padding: 36px 21px 67px;
		background-size: auto 198px;
		background-position: bottom right;
  	}

	.gray-box.full button,
	.gray-box.full > a {
		width: 100%;
		text-align: center;
		margin-top: calc(1rem + 16px);
	}

	.fl-advocacy {
		padding: 0px 0px 50px;
	}

	.fl-advocacy .section-heading {
		margin-bottom: calc(0.5rem + 8px);
	}

	.fl-advocacy h2,
	.our-achivements h3 {
		font-size: 34px;
		line-height: 42px;
		margin-bottom: calc(0.5rem + 3px);
	}

	.fl-advocacy p {
		font-size: 16px;
		line-height: 26px;
		/*    margin-bottom: calc(1rem + 12px);*/
	}

	/*.fl-advocacy p:first-child {
		margin-bottom: calc(0.5rem + 8px);
	}*/

	.fl-btn {
	width: 100%;
		text-align: center;
	}

	.contribute,
	.freelancer-image {
		max-width: 303px;
		margin: 40px auto 0px;
	}

	.container {
		max-width: calc(100% - 50px);
	}

	.gray-box.gb2,
	.gray-box {
		padding: 36px 22px;
		margin-inline: -20px;
		display: block;
		width: calc(100% + 40px);
	}

	.our-mission h3,
	.show-support h3,
	.iof-section h3,
	.upcoming-evetns h3,
	.about-fl-hub h3,
	.faqs-wrapper h3,
	.fl101 h3,
	.client-management h3,
	.financial-resource h3,
	.discount-freelancer h3,
	.fl-directories h3,
	.union-directory h3,
	.why-insurance h3,
	.spark-involved h3,
	.hs2,
	.things-to-consider .decide {
		font-size: 46px;
		line-height: 50px;
		text-align: left;
		margin-bottom: 15px;
  	}

	.our-mission p,
	.show-support p,
	.iof-section p,
	.upcoming-evetns p,
	.about-fl-hub p,
	.client-management p,
	.financial-resource p,
	.discount-freelancer p,
	.loc-content p,
	.op-content,
	.show-support p,
	.fl101-text,
	.about-the-offer p,
	.pp-content,
	.about-insurance p, 
	.our-partner p,
	.coverage p,
	.spark-involved p {
		/*font-size: 21px;
		letter-spacing: 0.02em;
		line-height: 30px;*/
		text-align: left;
	}

	.our-mission .section-heading,
	.show-support .section-heading,
	.iof-section .section-heading,
	.upcoming-evetns .section-heading,
	.about-fl-hub .section-heading,
	.faqs-wrapper .section-heading,
	.fl101 .section-heading,
	.client-management .section-heading,
	.financial-resource .section-heading,
  	.discount-freelancer .section-heading,
	.spark-involved .section-heading {
		margin-bottom: calc(0.5rem + 10px);
		text-align: left;
  	}

	.fl101,
	.fine-print,
	.iof-section,
	.our-mission, 
	.show-support,  
	.about-fl-hub, 
	.why-insurance, 
	.about-insurance, 
	.our-achivements, 
	.upcoming-evetns, 
	.client-management, 
	.financial-resource,
	.discount-freelancer, 
	.benefit-video-wrapper {
		padding-top: 54px !important;
	}

	.our-mission, .coverage {
		padding-bottom: 44px;
	}

	.show-support {
		margin-top: 45px;
		padding-bottom: 250px;
	}

	.slider-container {
		padding-left: 40px;
	}

	.fl-input-group {
		max-width: 100%;
		display: block;
		margin-top: 40px;
	}

	.fl-input-group input {
		width: 100% !important;
		border-radius: 2px;
	}

	.fl-input-group .input-group-append {
		margin-left: 0px;
		display: block;
		margin-top: 10px;
	}

	.fl-submit {
		width: 100%;
		border-radius: 2px !important;
	}

  	.iof-section {
		margin-top: 20px;
		padding-bottom: 250px;
  	}

  	.support-pull-up {
		margin-top: -210px;
		padding-bottom: 70px;
  	}

	.gray-box.gb3, .gray-box.gb2 {
		/*     min-height: 500px;
		padding: 36px 21px 40px;
		background-size: auto 198px;
		background-position: bottom center; */
		min-height: inherit;
		padding: 36px 21px 67px;
		background-size: auto 198px;
		background-position: right -10px bottom -20px;
	}

	.gb-content {
		flex-grow: 0;
		margin-bottom: 20px;
	}

	.fl-btn {
		padding: 2px 20px;
	}

/* 	.hero-mission .hero-content,
	.hero-advocacy .hero-content {
    	padding-bottom: 0px;
	} */

	.hero-mission h2 {
		font-size: 34px;
		line-height: 42px;
	}

	.hero-mission h2 br {
    	display: none;
	}

	.hero-inner .ih-inline-button-2 {
    	margin-top: 30px;
	}

	.our-mission {
    	margin-top: 20px;
	}

	.section-heading {
    	font-size: 18px;
	}

	.our-achivements .section-heading {
    	margin-bottom: calc(0.5rem + 10px);
	}

	.our-achivements h3 {
    	margin-bottom: 30px;
	}

	.our-achivements .section-heading.sh2 {
    	margin-bottom: 18px;
	}

	.tos-link,
	.tos-link2 {
    	padding: 20px 20px;
	}

	.tos-heading {
		font-size: 24px;
		line-height: 32px;
	}

	.support-pull-up {
    	padding-bottom: 30px;
	}

	.support-pull-up.policy-advocacy-pull-up {
		margin-top: -145px;
		padding-bottom: 35px;
	}

	.support-pull-up .gray-box.full.white-box {
    	padding: 36px 21px;
	}

	.support-pull-up.data-research-pull-up {
    	margin-bottom: 30px;
	}

	.wm-hero .hero-content p {
    	margin-top: 0px;
	}

	.bl-categories, .bl-categories2 {
    	padding: 15px 0px;
	}

	.fl-directories,
	.client-management,
	.financial-resource,
	.discount-freelancer {
    	margin-top: 20px;
	}

	.client-management:after {
/*     	height: 48%; */
    	height: 44%;
	}

	.client-resource-row {
    	margin-top: 35px;
	}

	.res-category {
    	margin-bottom: 15px;
	}

	.res-heading,
	.fr-box:not(.fr-box.frb-full) .fr-heading {
		font-size: 24px;
    	line-height: 32px;
	}

	.fl-location, 
	.upcoming-evetns, 
	.client-management, 
	.financial-resource, 
	.fl-hub-help-pull-up, 
	.more-discount-freelancer, 
	.press-posts-wrapper.pull-up {
    	padding-bottom: 30px;
	}

	.financial-resource:after {
    	height: 36%;
	}
	
	.fr-sec-img {
		max-width: 100%;
	}

	.fr-box:not(.fr-box.frb-full) .fr-category {
    	margin-bottom: 15px;
	}

	.support-pull-up.data-research-pull-up.fl-directories-pull-up {
		margin-bottom: 20px;
		margin-top: -200px;
	  	padding-bottom: 30px;
	}

	.support-pull-up.data-research-pull-up.fl-directories-pull-up:before {
    	height: calc(100% - 200px);
	}

	.discount-freelancer:after {
    	height: calc(100% - 930px);
	}

	.discount-freelancer, 
	.more-discount-freelancer, 
	.fl101.box-section.freelance-tax, 
	.support-pull-up.data-research-pull-up {
    	margin-bottom: 50px;
	}

	.load-more.load-btn {
    	margin-top: 45px;
	}

  /*footer {
    padding-bottom: 56px;
  }*/

	.footer-fl-logo-wrapper:before {
		top: -1px;
	}

	.footer-fl-logo-wrapper img {
    	max-width: 100px;
	}

	.social-join-wrapper {
    	margin-bottom: 34px;
  	}

  	.footer-social {
    	margin: 0px auto;
  	}

  	.footer-social li:not(:last-child) {
    	margin-right: 25px;
  	}

  	.footer-social li a {
    	line-height: 40px;
  	}

  	.black-btn-with-icon {
		max-width: 318px;
		padding: 0px 22px 0px 30px;
		margin-top: 30px;
  	}

	.footer-links {
		display: block;
		margin-bottom: 28px;
	}

	.footer-links li a {
		line-height: 30px;
		text-align: center;
	}

	.footer-links li {
		margin-bottom: 25px;
	}

	.footer-links li:not(:last-child), .bl-categories li:not(:last-child), .bl-categories2 li:not(:last-child) {
		margin-bottom: 15px;
	}

	.footer-fine-links {
    	margin-top: 10px;
	}

	.foot-text {
		font-size: 16px;
		line-height: 24px;
		max-width: 200px;
		text-align: center;
		margin: 0px auto;
		display: block;
	}

	.foot-text-wrapper {
		margin-top: 31px;
	}

	.foot-text-wrapper a:not(:last-child) {
		margin-right: auto;
		margin-bottom: 5px;
	}

	.foot-text-wrapper .foot-text {
		max-width: max-content;
	}
	
	.gray-box.full {
		background-position: right -40px bottom -50px;
		background-size: 180px auto;
	}
	
	.gray-box .fl-btn {
		margin-top: calc(1rem + 16px);
	}
	
	.section-heading.with-line:after {
		left: 0px;
	}
	
	.op {
		flex-direction: column;
		align-items: baseline;
	}
	
	.op-content {
		max-width: inherit;
	}
	
	.event-post {
		min-height: inherit !important;
	}
	
	.event-post, .fl-hub-box, .accordion {
		margin-inline: -20px;
		display: block;
		width: calc(100% + 40px);
	}
	
	.upcoming-evetns p {
		max-width: inherit;
	}
	
	.accordion .btn-link {
		padding-inline: 20px;
		font-size: 21px;
		line-height: 30px;
	}
	
/* 	.accordion .card-body {
		font-size: 21px;
		line-height: 30px;
	} */
	
	.accordion .btn-link:after {
		content: none;
	}
	
	.loc-big-text {
		font-size: 26px;
		letter-spacing: -0.03em;
		line-height: 32px;
		max-width: inherit;
	}
	
	.ep-btn, .gray-box .fl-btn, .gray-box.full > a {
		font-size: 15px;
    	margin-top: calc(1rem + 10px);
	}
	
	.res-box {
		padding: 25px 20px 30px;
		margin-inline: -20px;
		display: block;
		width: calc(100% + 40px);
		min-height: inherit;
	}
	
	.fr-box.frb-full, .fr-box:not(.fr-box.frb-full) {
		padding: 28px 20px 30px 20px;
	}
	
	.fr-box.frb-full, .fr-box:not(.fr-box.frb-full), .press-post {
		padding: 28px 20px 30px 20px;
		min-height: inherit;
		margin-inline: -20px;
		display: block;
		width: calc(100% + 40px);
	}
	
	.fr-image {
		margin-top: 35px;
	}
	
	.fl-btn-lg-outline.load-more, .red-btn-with-icon {
		font-size: 17px;
	}
	
	.fr-box.frb-full .fr-heading {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: calc(0.5rem + 9px);
	}
	
	.redeem-box, .disclaimer-content {
/* 		padding: 28px 20px 30px 20px; */
/* 		padding: 28px 20px 15px 20px; */
		margin-inline: -20px;
		display: block;
		width: calc(100% + 40px);
	}
	
	.redeem-box {
		padding: 28px 20px 15px 20px;
	}
	
	.disclaimer-content {
		padding: 12px 16px 18px;
	}
	
	.read-disclaimer-btn {
		margin-inline: -20px;
		display: block;
		width: calc(100% + 40px);
	}
	
	.blog-hero .hero-content, .wm-hero .hero-content {
		padding-top: 21px;
	}
	
	.blog-hero .hero-content h1 {
		margin-bottom: 18px;
	}
	
	.blog-hero p, .press-hero p {
		margin-top: 0px;
	}
	
	.bl-categories li a, .bl-categories2 li a {
/*		font-size: 16px;*/
		line-height: 26px;
	}
	
	.contact-box.pull-up {
		position: relative;
		margin-top: -40px;
		z-index: 2;
		padding-bottom: 0px;
	}
	
	.black-col-content, .white-col-content {
		padding-inline: 25px !important;
	}
	
	.why-insurance .tick-list.tl-inline li {
		font-size: 20px;
		line-height: 26px;
		color: #fff;
		padding-left: 59px;
		padding-right: 40px;
		position: relative;
		margin-bottom: 38px;
	}
	
	.page-template-t-login .contact-box, .page-template-t-forgot-password .contact-box {
		padding-top: 0;
		padding-bottom: 70px;
	}
	
	.forgot-password a {
		display: block;
	}
	
	.advocacy-sub-points {
		padding-top: 54px;
	}
	
	.carret-list, .carret-list-2 {
		padding-inline: 0px;
	}
	
	.carret-list li {
		padding-right: 10px;
		padding-left: 30px;
	}

	.blog-post-wrapper .container {
		max-width: 100%;
	}
	
	.featured-post {
		padding: 0;
		max-width: calc(100% - 10px);
		margin-inline: auto;
	}

	.blog-post {
		display: block;
/* 		width: calc(100% + 40px);
		margin-inline: -20px; */
	}

	.bp-meta-wrapper {
		max-width: 100%;
		padding: 20px 25px 22px 20px;
		gap: 25px;
	}
	
	.featured-post .post-meta-wrapper {
		padding: 20px 25px 22px 20px;
		display: block;
	}
	
	.bp-title {
/* 		margin-bottom: 25px; */
		display: block;
	}
	
	.featured-post .fp-title {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 25px;
		display: block;
	}
	
	.post-img.featured-post-img, .blog-post-img {
		padding-bottom: 100%;
		border-radius: 4px 4px 0 0;
	}
	
	.blog-post .categories {
		margin-bottom: 20px;
	}
	
	.tick-list.tl-inline-2 li {
		width: 100%;
		padding-left: 39px;
		padding-right: 20px;
		font-size: 20px;
	}
	
	.why-insurance.why-buy-insurance {
		margin-bottom: 70px;
	}
	
	.advocacy-sub-points {
		padding-bottom: 70px;
	}
	
	/* reduce font-size cuz /advocacy/nyc-human-rights-law/ was to big	 */
	.hero-content .black-btn-with-icon {
		font-size: 16px
	}
	
	.hero-content .ih-inline-button-2 li, .ih-inline-button li {
		max-width: 100%;
		width: 100%;
		display: block;
/*		margin-bottom: 20px;*/
	}

	.ih-inline-button li:not(:last-child),
	.hero-content .ih-inline-button-2 li:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.profile-wrapper.pull-up {
		margin-top: -115px;
	}
	
	.plan-card {
		width: calc(100% + 40px);
		margin-inline: -20px;
	}
	
	.plan-card-head, .plan-card-body {
		padding: 28px 20px 30px;
	}
	
	.plan-card-cta {
		padding: 0px 20px 30px;
	}
	
	.plan-card-cta a {
		font-size: 18px;
		padding: 2px 20px;
		line-height: 58px;
	}
	
	.plan-box {
		width: calc(100% + 40px);
		margin-inline: -20px;
	}
	
	.plan-points {
		padding: 37px 20px 37px 20px;
	}
	
	.pb-connect-details {
		padding: 27px 20px 32px;
	}
	
/* 	.profile-wrapper .white-box {
		width: calc(100% + 40px);
		margin-inline: -20px;
	} */
	
	.data-section, .box-footer {
		padding: 28px 20px 30px 20px;
	}
	
	
/*    NEW CSS	 */
	
	.hero-home .hero-content, .hero-inner .hero-content, .press-hero .hero-content {
		padding-top: 22px;
	}
	
	.hero-home .hero-content, .hero-inner .hero-content:not(.hero-half-bg.hero-inner .hero-content), .operating-partner, .things-to-consider {
		padding-bottom: 50px;
	}
	
	.ep-posts-col {
		margin-bottom: 30px;
	}
	
	.upcoming-evetns.spark .ep-posts-col:last-of-type, .press-posts-wrapper #ajaxcontent .col-lg-6:last-of-type .press-post {
		margin-bottom: 0px;
	}
	
	.upcoming-evetns, .about-fl-hub, .coworking-space-wrapper, .fl101.box-section.freelance-tax, .is-hero.insurance-single-hero.hero .hero-content p, .iof-section.policy-advocacy.advocacy-sub, div#client-issues, .financial-resource.resources-financial-wrapper, .fl-directories, .discount-freelancer.archive-discount-wrapper, .fl101 {
		margin-top: 0px;
	}
	
	.faqs-wrapper .col-lg-12:last-of-type .accordion, .tick-list li:last-child, .tick-list-wrapper ul li:last-child, .black-col-content .tick-list, .black-col-content .tick-list-wrapper, .top-content.why-insurance.why-buy-insurance.achieve-independence .tick-list.tl-inline-2, .things-to-consider .carret-list li:last-child {
		margin-bottom: 0px !important;
	}
	
	.upcoming-evetns, .about-fl-hub, .fl-location-2, .faqs-wrapper, .spark-involved, .blog-latest-wrapper, .fl101.box-section.freelance-tax, .about-the-offer, .contact-box .white-col-content, .contact-box .black-col-content, .top-content.why-insurance.why-buy-insurance.achieve-independence, .union-directory, .insurance-single-partner, .plans, .about-the-offer.tax-center-discount.galileo-content {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
	.half-bg {
		padding-top: 50px !important;
	}
	
	.press-posts-wrapper.pull-up {
		margin-top: -115px;
	}
	
	.nf-error.field-wrap .nf-field-element:after {
		top: 0px !important;
	}
	
	.contact-box .form-wrapper, .plan-boxes {
		padding-bottom: 0px;
	}
	
	.black-col-content .btn-white-outline {
		margin-top: 40px;
	}
	
	.is-hero.insurance-single-hero.hero .hero-content {
		padding-top: 21px;
		padding-bottom: 240px;
	}
	
	.insurance-single-partner img {
		margin-top: 25px;
	}

	.plan-notice-box {
		display: block;
		height: auto;
		padding: 12px 15px;
	}
	
	.why-insurance h3 {
		margin-bottom: 30px;
	}
	
	.pb-head {
		padding-inline: 30px;
	}
	
	.advocacy-sub-page-content ul {
		padding: 0px;
	}
	
	.advocacy-sub-page-content p, .advocacy-sub-page-content ul li {
		font-size: 18px;
		line-height: 28px;
	}
	
	.advocacy-sub-page-content ul li {
		padding-inline: 30px;
	}
	
	.single-advocacy-hero .hero-content .black-btn-with-icon {
		font-size: 15px;
	}
	
	.support-pull-up.iof-pull-up .gray-box-wrapper .gray-box {
		height: auto;
		min-height: inherit;
	}
	
	.support-pull-up.iof-pull-up .gray-box-wrapper .gray-box.gb3 h2, .support-pull-up.iof-pull-up .gray-box-wrapper .gray-box.gb3 p {
		max-width: inherit;
	}
	
	.enrollment-video-image {
		padding-bottom: 80%;
	}
	
	.hero.ih-hero.hero-inner .hero-content img {
		max-width: 100% !important;
	}
	
	.black-col-content-2 {
		padding: 22px 10px 6px;
	}
	
	.sp-content ul, .sp-content ol {
		margin-inline: 0px;
	}
	
	.author-box {
		display: block;
		padding: 30px 50px 26px 30px;
		width: calc(100% + 40px);
		margin-inline: -20px;
	}
	
	.author-description {
		width: 100%;
		margin-top: 20px;
	}
	
	.sp-img {
		width: calc(100% + 40px);
		margin-inline: -20px;
	}
	
	.single-post-wrapper:before {
		padding-bottom: 96px;
	}
	
	.body h1.sp-title {
/* 		font-size: 52px;
		line-height: 58px; */
		font-size: 40px;
		line-height: 46px;
	}

	.body .sp-content p {
		font-size: 18px;
		letter-spacing: 0.02em;
		line-height: 28px;
	}
	
	.sp-content ul li, .sp-content ol li {
		font-size: 18px;
		letter-spacing: 0.02em;
		line-height: 28px;
	}
	
	.page-template-t-contact .black-col-content p.email-detail {
		font-size: 17px;
	}
	
	.fu-tab-nav li a {
		display: block;
		margin: 0px;
	}

	.fu-tab-nav {
		display: block;
	}
	
	.faces2-img {
		max-width: 340px;
		width: 100%;
		margin-inline: auto;
		display: block;
	}
	
	.fl-directories-pull-up .gray-box.full.white-box.directory-box {
		padding: 20px 20px 28px;
	}
	
	.page-template-t-home .gray-box.half,
	.page-template-t-insurance .gray-box.half {
    padding: 36px 21px 36px 21px;
    background-image: none !important;
  }

  .page-template-t-home .gray-box.full,
  .page-template-t-insurance .gray-box.full {
    padding: 36px 21px 36px;
    background-image: none !important;
  }

  .page-template-t-home .gray-box.half img, 
  .page-template-t-home .gray-box.full img, .insurance-resource .gray-box.half img {
    max-width: 150px;
    margin-left: 0px;
  }
	
	.insurance-resource .gray-box.half img {
		margin-bottom: 45px;
	}

  .page-template-t-insurance .support-pull-up.iof-pull-up .gray-box-wrapper .gray-box, .insurance-resource .gray-box.half {
    padding: 36px 21px 36px;
    background-image: none !important;
  }

  .page-template-t-insurance .support-pull-up.iof-pull-up .gray-box-wrapper .gray-box img {
    max-width: 150px;
    margin-left: 0px;
    margin-bottom: 35px;
  }
	
	#view--blog .hero-content h1 {
		font-size: 31px;
		line-height: 54px;
	}
	
	.donate-form-wrapper {
		margin-inline: -20px;
	}
	
	.section-title {
		font-size: 46px;
		line-height: 50px;
		text-align: left;
		margin-bottom: 25px;
	}
	
	div#page.no-scroll .mobile-header {
		position: absolute;
		width: 100%;
		top: 0px;
	}
}

@media (max-width: 450px) {
  	.hero-home .hero-content h1 {
    	max-width: 246px;
  	}

  	.gray-box.half h2 {
    /*        max-width: 247px;*/
  	}
	
	.spark-involved .ep-btn {
		font-size: 12px;
	}
}
