
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*********************************************
 * Gravity Forms
 *********************************************/
.gravity-select-parent .select-arrow {
	right: 1px !important;
	left: auto !important;
}

.gform_wrapper
	.ginput_complex
	.gfield_date_dropdown_month
	.gravity-select-parent, .gform_wrapper
	.ginput_complex
	.gfield_date_dropdown_year
	.gravity-select-parent {
	width: 130px !important;
}

.gform_wrapper
	.ginput_complex
	.gfield_date_dropdown_day
	.gravity-select-parent {
	width: 120px !important;
}

#label_5_23_1 {
	color: #151f6d !important;
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
	color: #fff !important;
	font-weight: 700;
	font-style: italic;
}

.gfield--type-section h3 {
	color: #fff !important;
	padding: 0 !important;
	margin: 0 0 1rem !important;
}

.gfield--type-section {
	padding: 0 !important;
	margin: 0 !important;
}

.gfield_error label {
	display: block;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
	border: none !important;
}

/* Terms Page list-styling, margin-bottom */
.page-id-106 .post-content li {
	margin-bottom: 1rem;
}

/* Social Referral Step Form */
.gform_wrapper.gravity-theme .gf_step_label {
	color: #fff !important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: #fff;
	color: var(--awb-active-color) !important;
	border-color: #fff;
	font-weight: bold;
}

.gform_wrapper.gravity-theme .gf_step_number {
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
	border: 0;
}

/*********************************************
 * Hero - Blue Background
 *********************************************/
.heroBlueBackground, .hero__blue-background {
	margin-bottom: 90px !important;
}

@media screen and (max-width: 767px) {
	.heroBlueBackground, .hero__blue-background {
		margin-bottom: 30px !important;
	}
	
	.hero__blue-background img, .heroBlueBackground img {
		margin-top: 2rem;
	}
}

.heroBlueBackground .fusion-text p, .heroBlueBackground .fusion-title h4, .heroBlueBackground .gfield_label, .heroBlueBackground .gfield_description, .heroBlueBackground .fusion-title-4, .heroBlueBackground .fusion-title-4 a, .hero__blue-background .fusion-text p, .hero__blue-background .fusion-title h4, .hero__blue-background .gfield_label, .hero__blue-background .gfield_description, .hero__blue-background .fusion-title-4, .hero__blue-background .fusion-title-4 a {
	color: #fff !important;
}

.heroBlueBackground .fusion-title h4, .hero__blue-background .fusion-title h4 {
	font-size: 32px !important;
}

@media screen and (max-width: 767px) {
	.heroBlueBackground .fusion-title h4, .hero__blue-background .fusion-title h4 {
		font-size: 24px !important;
	}
}

.heroBlueBackground .gform_wrapper, .hero__blue-background .gform_wrapper {
	background: #2b3676 !important;
	padding: 12px 24px !important;
	border-radius: 20px !important;
}

.hero__blue-background .gform_wrapper h3 {
	margin-top: 0 !important;
	color: #fff !important;
	margin-bottom: 1rem !important;
	text-align: center !important;
}

.heroBlueBackground .gform_wrapper .gfield_error .gfield_validation_message, .hero__blue-background .gform_wrapper .gfield_error .gfield_validation_message, .hero__blue-background .gfield_description {
	background: transparent !important;
	border: 0 !important;
	color: #fff !important;
	padding: .5rem !important;
	display: block !important;
}

.heroBlueBackground .gform_wrapper.gravity-theme .gfield_required, .hero__blue-background .gform_wrapper.gravity-theme .gfield_required {
	color: #fff !important;
}

.heroBlueBackground a[href^="tel"], .hero__blue-background a[href^="tel"] {
	font-weight: bold !important;
	color: #fff !important;
}

.hero__blue-background
	.gform_wrapper.gravity-theme
	.gfield_error
	.validation_message {
	background: white !important;
	display: block;
	color: red !important;
	font-weight: bold;
}

.hero__blue-background .gform_wrapper.gravity-theme .gfield_error input {
	border: 2px solid red !important;
}

/*********************************************
 * Modal Grid
 *********************************************/
.modal-grid .fusion-modal-text-link {
	background: #dfe7f5;
	height: 145px;
	justify-content: center;
	display: flex;
	border-radius: 2rem;
	padding: 0 1rem;
}

.modal-grid .fusion-modal-text-link img {
	max-height: 110px;
	display: block;
	margin: auto;
}

.modal-text .modal-body {
	text-align: left !important;
}

.modal-text .modal-body a {
	text-decoration: underline;
	font-weight: bold;
}

/*********************************************
 * Social Referral Landing Page
 *********************************************/
@media (min-width: 782px) {
	.page-id-5078 #form h1 {
		font-size: 37px !important;
	}
}

.max-w-840 {
	max-width: 840px;
}

.max-w-860 {
	max-width: 860px;
}

.max-w-960 {
	max-width: 860px;
}

/*********************************************
 * How it Works Grid
 *********************************************/
.iv-how-it-work .iv-container {
	max-width: 1248px;
	width: 100%;
	margin: 0 auto;
}

.iv-how-it-work .how-it-work-main {
	padding: 20px 20px 50px;
}

.iv-how-it-work .how-it-work-title {
	font-size: 36px;
	line-height: 1.11;
	color: #151f6d;
	font-weight: 700;
	text-align: center;
	margin: 0 0 20px;
}

.iv-how-it-work p.how-it-work-desc {
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	color: #151f6d;
	width: 100%;
	max-width: 1080px;
	margin: 0 auto 40px;
}

.iv-how-it-work .how-it-work-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 10px;
}

.iv-how-it-work .how-it-work-box {
	width: calc(25% - 10px);
	text-align: center;
}

.iv-how-it-work .how-it-work-box img {
	width: 100%;
	max-width: 56px;
	height: 56px;
	object-fit: cover;
}

.iv-how-it-work .how-it-work-box h3 {
	font-size: 24px;
	margin: 20px 0 15px;
}

.iv-how-it-work .how-it-work-box p {
	margin: 0;
}

.iv-how-it-work .how-it-work-box p.work-box-text {
	font-size: 18px;
	line-height: 24px;
	color: #151f6d;
	margin: 0;
	padding: 0 5px;
}

@media screen and (min-width: 641px) {
	.iv-how-it-work .for-mobile {
		display: none;
	}
}

@media screen and (max-width: 640.98px) {
	.iv-how-it-work .for-desktop {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.iv-how-it-work .how-it-work-box {
		width: calc(50% - 10px);
		margin-bottom: 15px;
	}
	
	.iv-how-it-work .how-it-work-box p.work-box-text {
		padding: 0;
	}
}

@media screen and (max-width: 670px) {
	.iv-how-it-work .how-it-work-box {
		width: calc(100% - 0px);
	}
	
	.iv-how-it-work .how-it-work-main {
		padding: 0;
	}
}

/*********************************************
 * Force styles for Mobile Header Phone Number
 *********************************************/
.header-nav-mobile-menu-phone a {
	font-weight: bold !important;
	color: #fff !important;
}

/*********************************************
 * Accordion + Video
 *********************************************/
.howItWorkIV div#form > div {
	margin-bottom: 0 !important;
}

.howItWorkIV .howItWorkSection + div {
	padding-top: 50px;
}

.howItWorkIV .howItWorkSection {
	position: relative;
	background-color: #eaecff;
	padding: 70px 0;
}

.howItWorkIV .howItWorkSection:before, .howItWorkIV .howItWorkSection:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	background-color: #eaecff;
	width: 50vw;
	height: 100%;
	pointer-events: none;
}

.howItWorkIV .howItWorkSection:after {
	left: inherit;
	right: 50%;
}

.howItWorkIV .howItWorkSection-content {
	position: relative;
	max-width: 1220px;
	width: 100%;
	margin: 0 auto;
	z-index: 1;
}

.howItWorkIV .howItWorkSection-content .container {
	width: 100%;
	padding: 0;
	display: flex;
	column-gap: 25px;
}

.howItWorkIV .howItWorkSection-content .container:before, .howItWorkIV .howItWorkSection-content .container:after {
	display: none;
}

.howItWorkIV .how-it-work-title {
	margin-top: 0;
	margin-bottom: 20px;
}

.howItWorkIV .how-it-work-title em {
	pointer-events: none;
}

.howItWorkIV .how-it-work-desc {
	max-width: 718px;
	width: 100%;
	margin-bottom: 40px;
}

.howItWorkIV .accordion {
	width: 100%;
	background-color: #fff;
	border: 4px solid #b2baf8;
	border-radius: 25px;
	padding: 0 35px;
}

.howItWorkIV .accordion-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.howItWorkIV .accordion-item.active .accordion-header {
	cursor: context-menu;
}

.howItWorkIV .accordion-header .accordion-header-img {
	max-width: 65px;
	width: 100%;
}

.howItWorkIV .accordion-header h3 {
	max-width: 355px;
	width: 100%;
	padding: 0 10px;
	margin-right: auto;
}

.howItWorkIV .accordion-header h3 em {
	display: inline-block;
}

.howItWorkIV .accordion-header .accordion-arrow {
	position: relative;
}

.howItWorkIV .accordion-header .accordion-arrow:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	border-top: solid 3px currentColor;
	border-right: solid 3px currentColor;
	-webkit-transform: rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
	opacity: 1;
	border-radius: 2px;
	margin-left: -10px;
	transition: all .3s ease-in-out 0s;
}

.howItWorkIV .accordion-item.active .accordion-header .accordion-arrow:before {
	-webkit-transform: rotate(45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.howItWorkIV .video-container {
	width: 100%;
}

.howItWorkIV .video-container > .fusion-layout-column {
	width: 100%;
}

.howItWorkIV .video-container > .fusion-layout-column > .fusion-column-wrapper {
	display: flex;
	margin: 0;
}

.howItWorkIV .video-container #lightbox-see-clearcaptions-in-action:after {
	width: 55px;
	height: 55px;
}

@media screen and (min-width: 641px) {
	.howItWorkIV .for-mobile {
		display: none;
	}
}

@media screen and (max-width: 640.98px) {
	.howItWorkIV .for-desktop {
		display: none;
	}
}

@media (min-width: 1024px) {
	.howItWorkIV .accordion {
		max-width: 45%;
	}
	
	.howItWorkIV .video-container {
		max-width: 55%;
	}
	
	.howItWorkIV .accordion .accordion-item:not(:last-child) {
		border-bottom: 2px solid #d7d8e8;
	}
}

@media (max-width: 1023.98px) {
	.howItWorkIV .howItWorkSection-content {
		max-width: 914px;
	}
	
	.howItWorkIV .howItWorkSection-content .container {
		flex-direction: column-reverse;
	}
	
	.howItWorkIV .how-it-work-desc {
		margin-bottom: 20px;
	}
	
	.howItWorkIV
		.video-container
		> .fusion-layout-column
		> .fusion-column-wrapper
		a
		> img {
		border-radius: 8px;
	}
	
	.howItWorkIV .accordion {
		border: 2px solid #424b8e;
		border-radius: 8px;
		padding: 30px 30px 60px;
		margin-bottom: 0 !important;
	}
	
	.howItWorkIV .accordion-header {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.howItWorkIV .accordion-header h3 {
		padding: 0;
		margin-top: 20px;
		margin-bottom: 15px;
	}
	
	.howItWorkIV .accordion-header .accordion-arrow {
		display: none;
	}
	
	.howItWorkIV .accordion-body {
		display: block !important;
	}
	
	/* Slider CSS */
	.howItWorkIV .accordion .slick-dots {
		display: flex;
		align-items: center;
		bottom: 20px;
		left: 27px;
	}
	
	.howItWorkIV .accordion .slick-dots li {
		margin: 0 3px;
		width: auto;
		height: auto;
	}
	
	.howItWorkIV .accordion .slick-dots li button {
		background-color: #abb8c3;
		padding: 0;
		border-radius: 50%;
		width: 15px;
		height: 15px;
		display: inline-block;
	}
	
	.howItWorkIV .accordion .slick-dots li button:before {
		display: none;
	}
	
	.howItWorkIV .accordion .slick-dots li.slick-active button {
		background-color: #0d186e;
	}
	
	.howItWorkIV .accordion .slick-arrow {
		font-size: 0;
		bottom: 20px;
		right: 30px;
		left: inherit;
		top: inherit;
		transform: inherit;
		background: #0d186e;
		height: 35px;
		width: 35px;
		border-radius: 5px;
		z-index: 1;
	}
	
	.howItWorkIV .accordion .slick-prev.slick-arrow {
		right: 75px;
	}
	
	.howItWorkIV .accordion .slick-next:before, .howItWorkIV .accordion .slick-prev:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 10px;
		height: 10px;
		border-top: solid 3px currentColor;
		border-right: solid 3px currentColor;
		-webkit-transform: translate(-50%, -50%) rotate(45deg);
		transform: translate(-50%, -50%) rotate(45deg);
		opacity: 1;
		border-radius: 2px;
		margin-left: -2px;
	}
	
	.howItWorkIV .accordion .slick-prev:before {
		-webkit-transform: translate(-50%, -50%) rotate(-135deg);
		transform: translate(-50%, -50%) rotate(-135deg);
		margin-left: 2px;
	}
}

@media (max-width: 767.98px) {
	.howItWorkIV .accordion-header h3 {
		font-size: 25px !important;
		hyphens: none;
	}
}

.single-post h2, .single-post h3, h1.fusion-title-heading, h2.fusion-title-heading, h3.fusion-title-heading {}

.single-avada_faq main, .single-avada_faq.iv-quick-navigation main {
	padding-top: 70px !important;
}

@media screen and (max-width: 767px) {
	.single-avada_faq main, .single-avada_faq.iv-quick-navigation main {
		padding-top: 90px !important;
	}
}

.homePhone_video .post-content .fusion-builder-row-1 {
	padding-bottom: 0;
}

.homePhone_video .fusion-builder-row-1 .fusion-column-wrapper .fusion-video {
	width: 100%;
	max-width: 1100px !important;
}

.homePhone_video #dynamicvideo > .fusion-layout-column {
	width: 100%;
}

#menu-menu > li#menu-item-17 a::before {
	display: none;
}

@media (max-width: 767px) {
	.homePhone_video #dynamicvideo .awb-lightbox::after {
		width: 60px;
		height: 60px;
	}
}

.fusion-text ul li {
	margin-bottom: 1rem;
}

/*********************************************
 * IV Quick Navigation
 *********************************************/
body.bar_iv:has(.top-bar) {
	margin-top: 36px;
}

@media only screen and (max-width: 767.98px) {
	body.bar_iv:has(.top-bar) {
		margin-top: 38px;
	}
}

@media only screen and (max-width: 609.98px) {
	body.bar_iv:has(.top-bar) {
		margin-top: 60px;
	}
}

.bar_iv .top-bar, .bar_iv .top-bar a {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
}

.bar_iv .top-bar {
	padding: 7px;
	text-align: center;
}

.bar_iv .top-bar a {
	font-weight: 600;
	white-space: nowrap;
}

.bar_iv .top-bar a:hover {
	color: rgba(255, 255, 255, .45);
}

.bar_iv .top-bar .long-arrow-right {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	display: inline-block;
	margin: auto auto auto 15px;
	transform: rotate(135deg);
	height: 7px;
	width: 7px;
}

.bar_iv .top-bar .long-arrow-right::after {
	background-color: #fff;
	content: "";
	display: block;
	transform: rotate(-45deg) translate(5px, 2px);
	height: 16px;
	width: 1px;
}

.bar_iv .blue-bg, .bar_iv .top-bar {
	background-color: #151f6d;
}

.bar_iv .lightblue-bg {
	background-color: #202c89;
}

.bar_iv .sky-bg {
	background-color: #0f85ee;
	color: #fff;
}

@media screen and (max-width: 767.98px) {
	.bar_iv .top-bar {
		padding: 8px 16px;
	}
}

.fusion-title em {
	color: #ff4a00;
	font-style: italic;
}

/*********************************************
 * Meta Caregiver
 *********************************************/
.meta__hero .fusion-title h4 {
	font-size: 26px !important;
	margin-bottom: 24px !important;
}

.meta__hero .form-left-align .gform_footer {
	justify-content: center !important;
}

@media screen and (max-width: 767px) {
	.meta__hero .fusion-title h1 {
		font-size: 44px !important;
		line-height: 48px !important;
		margin-bottom: 1.5rem !important;
	}
	
	.meta__hero .fusion-title h4 {
		font-size: 36px !important;
		max-width: 290px;
		margin: 0 auto -1rem !important;
	}
	
	.meta__hero .right-column .fusion-column-wrapper {
		margin: 0 !important;
		padding: 2rem 1rem 0 !important;
	}
}

.blog-hero-image {
	margin-bottom: 2rem;
}

/*********************************************
 * CEX Support Page
 *********************************************/
.accordion .panel-group .fusion-faq-post-5504 {
	order: 0;
}

.panel-group {
	display: flex;
	flex-flow: row wrap;
}

.panel-group .fusion-panel {
	width: 100%;
}

/* Basic jQuery UI datepicker rescue */
#ui-datepicker-div, .ui-datepicker-div, .ui-datepicker-inline {
	display: none;
}

.ui-datepicker {
	position: absolute;
	z-index: 99999 !important;
	padding: .2em;
	background: #fff;
	border: 1px solid #dcdcdc;
	box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .4em 0;
	text-align: center;
	font-weight: 600;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 6px;
	width: 28px;
	height: 28px;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
	left: 6px;
}

.ui-datepicker .ui-datepicker-next {
	right: 6px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	margin: .3em 0 .4em;
	font-size: 14px;
}

.ui-datepicker th, .ui-datepicker td {
	text-align: center;
	padding: .4em .2em;
}

.ui-datepicker .ui-state-disabled {
	opacity: .45;
	pointer-events: none;
}

/************
* 2025 HERO SECTION
*************/
.page-hero {
	padding-top: 80px;
	padding-bottom: 80px;
}

.page-hero .fusion-title, .page-hero .fusion-column, .page-hero .fusion-text {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.page-hero h1 {
	font-size: 44px !important;
	line-height: 48px !important;
	margin-top: 0px !important;
	margin-bottom: 16px !important;
}

.page-hero h3 {
	margin-top: 0 !important;
	font-size: 28px !important;
	line-height: 40px;
}

.page-hero p {
	margin-top: 0 !important;
	margin-bottom: 24px !important;
	font-size: 20px !important;
	line-height: 28px !important;
}

.page-section {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.page-section h2 {
	margin-top: 0 !important;
	font-size: 36px !important;
	line-height: 40px !important;
}

@media screen and (max-width: 767px) {
	.page-hero {
		padding-top: 40px;
		padding-bottom: 40px;
		text-align: center !important;
	}
	
	.page-hero h1 {
		font-size: 40px !important;
		line-height: 48px !important;
		margin-bottom: 24px !important;
		text-align: center !important;
	}
	
	.page-hero h3 {
		font-size: 28px !important;
		line-height: 40px !important;
		margin-bottom: 16px !important;
	}
	
	.page-hero p {
		font-size: 20px !important;
		line-height: 28px !important;
		margin-bottom: 16px !important;
	}
	
	.page-section {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
	.page-section h2 {
		margin-top: 0 !important;
		font-size: 28px !important;
		line-height: 32px !important;
	}
	
	.page-section .fusion-button {
		font-size: 16px !important;
	}
}

/*********************************************
 * ChatGPT Link on Blog Posts
 *********************************************/
.chatgpt-helper-link {
	margin-top: 2rem;
}

.openChatBtn {
	margin: auto;
	display: block;
	text-align: center;
}

.openChatBtn:hover {
	background: var(--button_gradient_top_color);
}

.openChatBtn span {
	position: relative;
	display: flex;
	justify-content: space-around;
	width: 100%;
	align-items: center;
}

.openChatBtn span:before {
	content: "";
	position: relative;
	display: inline-block;
	width: 41px;
	height: 37px;
	background: url("https://clearcaptions.com/nitropack_static/WeGOQFpxTjLSUqNoWLVBSljLPQQjmRtd/assets/images/optimized/rev-30cc990/newclearcapstg.wpenginepowered.com/wp-content/uploads/2025/10/open-chat.png") no-repeat center center;
	background-size: contain;
	margin-right: 8px;
	vertical-align: middle;
}

div#chat-div-wrap {
	left: auto !important;
	bottom: 100px !important;
}

/*********************************************
 * Author Bio
 *********************************************/
.author-bio {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 2rem;
	margin-bottom: 80px;
	background: #e0e8f5;
	padding: 2rem;
	border-radius: 20px;
}

.author-bio h2 {
	font-size: 32px !important;
}

@media screen and (max-width: 767px) {
	.author-bio {
		grid-template-columns: 1fr;
		margin-bottom: 40px;
	}
	
	.author-bio h2 {
		font-size: 24px !important;
	}
	
	img {
		margin: 0 auto;
		display: block;
	}
}

.author-bio h2 {
	margin-top: 0;
	margin-bottom: 1.5rem;
}

/*********************************************
 * FAQ Button Icons and Arrows
 *********************************************/
.btn-grid .fusion-button-text {
	position: relative;
}

.btn-grid .fusion-button-text:before {
	content: "";
	width: 16px;
	height: 16px;
	background: red;
	display: inline-block;
	margin-right: 14px;
	position: relative;
	bottom: -2px;
}

.btn-grid .fusion-button-text:after {
	content: "";
	width: 7.41px;
	height: 12px;
	background: url("https://clearcaptions.com/nitropack_static/WeGOQFpxTjLSUqNoWLVBSljLPQQjmRtd/assets/images/optimized/rev-30cc990/clearcaptions.com/wp-content/themes/Avada-Child-Theme/img/icon-arrow.png") no-repeat center center;
	background-size: contain;
	display: inline-block;
	margin-left: 14px;
	position: relative;
	bottom: -1px;
}

.btn_cta .fa-angle-left {
	color: #141f61;
}

.hiw .fusion-button {
	padding-top: 10px;
}

.hiw .fusion-button-text:before {
	background: url("https://clearcaptions.com/nitropack_static/WeGOQFpxTjLSUqNoWLVBSljLPQQjmRtd/assets/images/optimized/rev-30cc990/clearcaptions.com/wp-content/themes/Avada-Child-Theme/img/icon-guidebook.png") no-repeat center center;
	background-size: contain;
}

.home-phone .fusion-button-text:before {
	background: url("https://clearcaptions.com/nitropack_static/WeGOQFpxTjLSUqNoWLVBSljLPQQjmRtd/assets/images/optimized/rev-30cc990/clearcaptions.com/wp-content/themes/Avada-Child-Theme/img/icon-phone.png") no-repeat center center;
	background-size: contain;
}

.mobile-app .fusion-button-text:before {
	background: url("https://clearcaptions.com/nitropack_static/WeGOQFpxTjLSUqNoWLVBSljLPQQjmRtd/assets/images/optimized/rev-30cc990/clearcaptions.com/wp-content/themes/Avada-Child-Theme/img/icon-app.png") no-repeat center center;
	background-size: contain;
}

/* Common FAQ Order */
.common-faq .fusion-faq-post-4003 {
	order: 2;
}

.common-faq .fusion-faq-post-4648 {
	order: 3;
}

.common-faq .fusion-faq-post-4550 {
	order: 1;
}

.common-faq .fusion-faq-post-5504 {
	order: 4;
}

.faq-title h2 {
	font-size: 44px !important;
}

/* How FAQ Order */
.how-faq .fusion-faq-post-2861 {
	order: 1;
}

.how-faq .fusion-faq-post-2862 {
	order: 2;
}

.how-faq .fusion-faq-post-2860 {
	order: 3;
}

.how-faq .fusion-faq-post-3641 {
	order: 4;
}

.how-faq .fusion-faq-post-4550 {
	order: 5;
}

/* Mobile App FAQ Order */
.mobile-faq .fusion-faq-post-3989 {
	order: 1;
}

.mobile-faq .fusion-faq-post-3642 {
	order: 2;
}

.mobile-faq .fusion-faq-post-3991 {
	order: 3;
}

.mobile-faq .fusion-faq-post-3993 {
	order: 4;
}

.mobile-faq .fusion-faq-post-3995 {
	order: 5;
}

.mobile-faq .fusion-faq-post-3997 {
	order: 6;
}

.mobile-faq .fusion-faq-post-4000 {
	order: 7;
}

.mobile-faq .fusion-faq-post-4005 {
	order: 8;
}

/* Home Phone FAQ Order */
.home-faq .fusion-faq-post-5080 {
	order: 1;
}

.home-faq .fusion-faq-post-3985 {
	order: 2;
}

.home-faq .fusion-faq-post-3986 {
	order: 3;
}

.home-faq .fusion-faq-post-3987 {
	order: 4;
}

.home-faq .fusion-faq-post-5080 {
	order: 5;
}

.home-faq .fusion-faq-post-3992 {
	order: 6;
}

.home-faq .fusion-faq-post-3994 {
	order: 7;
}

.home-faq .fusion-faq-post-3996 {
	order: 8;
}

.home-faq .fusion-faq-post-4001 {
	order: 9;
}

.home-faq .fusion-faq-post-4002 {
	order: 10;
}

.home-faq .fusion-faq-post-4003 {
	order: 11;
}

.home-faq .fusion-faq-post-4004 {
	order: 12;
}

.home-faq .fusion-faq-post-5080 {
	order: 13;
}

.home-faq .fusion-faq-post-4648 {
	order: 14;
}

.home-faq .fusion-faq-post-4882 {
	order: 15;
}

.home-faq .fusion-faq-post-5080 {
	order: 16;
}

.home-faq .fusion-faq-post-5405 {
	order: 17;
}

/**********************************************
 * Caregiver Form Updates
 *********************************************/
.google-caregiver-referral {
	margin-bottom: 0 !important;
}

.google-caregiver-referral .gform_wrapper {
	margin-bottom: 1.5rem !important;
	max-width: 460px !important;
	padding: 30px !important;
	margin: auto;
}

.google-caregiver-referral .gform_wrapper h2 {
	font-size: 28px !important;
	color: #fff;
	margin-bottom: 0;
}

.google-caregiver-referral .gform_wrapper .gfield_description {
	padding-top: 0 !important;
	padding-left: 0 !important;
}

.google-caregiver-referral .gform_wrapper .form-disclaimer, .google-caregiver-referral .gform_wrapper .form-disclaimer a {
	font-size: 12px !important;
	line-height: 100% !important;
	color: #fff !important;
	text-align: center !important;
}

.google-caregiver-referral .gform_wrapper input[type="submit"] {
	font-size: 18px !important;
	padding: 10px 40px !important;
	margin: auto !important;
}

.why-love h3 {
	margin-top: 0 !important;
	margin-bottom: 1rem !important;
}

.form-disclaimer a {
	display: inline-block !important;
}
