
/*
Theme Name: RDC Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: rdcappraisals
Version: 1.0.0
Text Domain:  Avada
*/
.d-none {
	display: none !important;
}

body, body * {
	font-family: var(--nav_typography-font-family);
}

.post-content a {
	color: var(--primary_color) !important;
}

.post-content a.button-default {
	color: #fff !important;
}

.post-content a:hover, .type-post a:hover, .widget_recent_entries ul li a:hover {
	text-decoration: underline;
}

.fusion-logo-link {
	height: 100%;
	max-height: 95px;
}

.fusion-logo-link img {
	width: 100%;
}

.top_border .fusion-column-wrapper {
	border-top-color: var(--primary_color) !important;
}

.top_border.post_content h3 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.fusion-main-menu .sub-menu li a:hover, .fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current_page_item > a {
	color: #fff !important;
}

#sliders-container ul.slides {
	background: #173246;
}

ul.slides .caption h2 {
	font-family: var(--nav_typography-font-family);
	font-size: 24px !important;
	font-weight: 400;
}

.slider_button_white {
	background: #fff !important;
	color: #000;
}

.slider_button_white span, .slider_button_white i {
	color: #000 !important;
}

.slider_button_white span {
	font-size: 16px;
	font-weight: 600;
}

.slider_button_white:hover, .slider_button_white:focus {
	background: var(--primary_color) !important;
	color: #fff;
}

.slider_button_white:hover i, .slider_button_white:focus i, .slider_button_white:hover span, .slider_button_white:focus span {
	color: #fff !important;
}

.tfs-slider .overlay {
	background: rgba(0, 0, 0, .6) !important;
}

footer .fusion-columns.fusion-widget-area {
	display: flex !important;
	margin-left: -10px !important;
	margin-right: -10px !important;
}

/*footer .fusion-columns.fusion-widget-area .fusion-column:nth-child(1n){width:100%;max-width:50%;flex:0 0 50%}
footer .fusion-columns.fusion-widget-area .fusion-column:nth-child(2n){width:100%;max-width:16.667%;flex:0 0 16.667%}
footer .fusion-columns.fusion-widget-area .fusion-column:nth-child(3n){width:100%;max-width:33.33333333%;flex:0 0 33.33333333%}*/
footer .fusion-columns.fusion-widget-area .fusion-column #text-3, footer.fusion-footer-widget-area .widget-title {
	color: #000 !important;
	font-size: 16px;
	font-weight: 600;
}

footer.fusion-footer-widget-area .widget-title {
	margin-bottom: 15px;
}

footer.fusion-footer-widget-area a.footer_map {
	background: url("https://cdn-ilegfnf.nitrocdn.com/xQlEIJNGaSCthKCsGiURjojSPCjiYYXi/assets/images/optimized/rev-d4c79a7/www.rdcappraisals.com/wp-content/uploads/2022/11/mapbg_rdcappraisals.jpg");
	display: block;
	background-position: center;
	min-height: 200px;
	margin-bottom: 15px;
}

@media only screen and (max-width: 850px) {
	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0px !important;
	}
}

@media (max-width:420px) {
	strong.footer_call a {
		display: block;
	}
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
	max-width: 100% !important;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
	min-height: 40px !important;
}

.wpforms-field-required {
	border-left: 3px solid var(--primary_color) !important;
}

.wpfm_section_title {
	border-top: 1px solid #dbdbdb !important;
	margin: 50px 0 0 0 !important;
	display: inline-block;
	width: 100% !important;
	padding-top: 20px !important;
}

.wpfm_section_title h4 {
	font-size: 18px !important;
	color: #000 !important;
	margin-top: 0 !important;
}

#menu-footer-menu.menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 15px;
}

#nav_menu-2 ul {
	margin-top: 0;
	margin-left: -10px;
	margin-right: -10px;
	display: flex;
	flex-wrap: wrap;
}

#menu-footer-menu.menu li {
	padding: 0 10px 10px;
	border-bottom: none;
	max-width: 50%;
	flex: 0 0 50%;
}

#menu-footer-menu.menu li a {
	font-size: 15px;
	text-decoration: underline;
}

#menu-footer-menu.menu li.current-menu-item a, #menu-footer-menu.menu li.current-menu-item:hover a, #menu-footer-menu.menu li:hover a {
	color: #05478a;
	text-decoration: none;
}

.fusion-footer-widget-area .widget_nav_menu li a::before {
	display: none;
}

.fusion-footer .fusion-column, .fusion-footer-widget-column {
	margin-bottom: 0;
}

.fusion-footer-widget-column, .fusion-footer-widget-column:last-child {
	margin-bottom: 30px !important;
}

.osi_copyright_par .fusion-row {
	border-top: 1px solid rgba(171, 171, 171, .2);
	padding-top: 20px;
}

.wpforms-submit, #stc-update-btn.btn, #stc-subscribe-btn.btn, #stc-unsubscribe-wrapper .alert p a {
	color: #fff !important;
	transition: all .2s;
	font-family: var(--nav_typography-font-family);
	line-height: 17px;
	font-size: 14px !important;
	padding: 13px 18px !important;
	background: #0a64ac !important;
	font-weight: 600;
	text-transform: uppercase !important;
	border-radius: 3px !important;
	border: none;
	cursor: pointer;
}

.wpforms-submit:after, #stc-update-btn.btn strong:after, #stc-subscribe-btn.btn strong:after, #stc-unsubscribe-wrapper .alert p a:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: 10px;
}

#stc-unsubscribe-wrapper .alert p a:after {
	color: #fff !important;
}

#stc-update-btn.btn:hover, #stc-update-btn.btn:focus, #stc-subscribe-btn.btn:hover, #stc-subscribe-btn.btn:focus, .wpforms-submit:hover, .wpforms-submit:focus, #stc-unsubscribe-wrapper .alert p a:hover, #stc-unsubscribe-wrapper .alert p a:focus {
	background: var(--primary_color) !important;
	color: #fff !important;
}

#stc-update-btn, #stc-subscribe-btn {
	margin-top: 10px;
}

.stc-error, div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: #a80b0b !important;
}

.fusion-secondary-header .fusion-alignleft .fusion-contact-info {
	color: #000;
	display: flex;
	padding: .8em 15px;
	flex-wrap: wrap;
}

.fusion-secondary-header .fusion-alignleft .fusion-contact-info .fusion-contact-info-phone-number {
	order: 2;
	margin-left: 15px;
	width: 100%;
	max-width: 144px;
}

.fusion-secondary-header .fusion-alignleft .fusion-contact-info .fusion-contact-info-phone-number a:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 5px;
}

.fusion-secondary-header .fusion-alignleft .fusion-contact-info .fusion-header-separator {
	display: none;
}

.fusion-secondary-header .fusion-alignleft .fusion-contact-info .fusion-contact-info-email-address {
	order: 1;
	width: 100%;
	max-width: 212px;
}

.fusion-secondary-header .fusion-alignleft .fusion-contact-info .fusion-contact-info-email-address a:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 5px;
}

.fusion-secondary-header .fusion-alignleft .fusion-contact-info a, .fusion-secondary-header .fusion-alignleft .fusion-contact-info a:before {
	color: #000;
}

.fusion-secondary-header .fusion-alignleft .fusion-contact-info a:hover:before, .fusion-secondary-header .fusion-alignleft .fusion-contact-info a:focus:before, .fusion-secondary-header .fusion-alignleft .fusion-contact-info a:hover, .fusion-secondary-header .fusion-alignleft .fusion-contact-info a:focus {
	color: var(--primary_color);
}

.fusion-blog-archive {
	padding: 60px;
	border-top: 5px solid var(--primary_color);
}

.fusion-blog-archive, body.has-sidebar.single-post #content {
	background: var(--button_accent_color);
}

body.has-sidebar.single-post .post-content, body.has-sidebar.single-post .fusion-single-sharing-box, body.has-sidebar.single-post .related-posts {
	padding-left: 20px;
	padding-right: 20px;
}

body.has-sidebar.single-post .fusion-meta-info, body.has-sidebar.single-post .entry-title {
	margin-left: 20px;
	margin-right: 20px;
}

body.has-sidebar.single-post .fusion-single-sharing-box, body.has-sidebar.single-post .related-posts {
	margin-top: 25px;
}

body.has-sidebar.single-post .related-posts {
	padding-bottom: 25px;
}

body.has-sidebar.single-post .fusion-single-sharing-box {
	background: #f5f5f5;
	width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

body.has-sidebar.single-post .entry-title {
	margin-bottom: 25px;
}

.fusion-blog-archive, .single-post .fusion-content-widget-area, body.has-sidebar.single-post #content {
	margin: 70px auto;
}

.fusion-blog-archive .fusion-meta-info, .fusion-blog-archive .fusion-content-sep {
	display: none;
}

.fusion-blog-archive.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
	margin-bottom: 0;
}

.blog_list_div .post .fusion-post-wrapper, .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-wrapper {
	border: none;
}

.blog_list_div .fusion-post-content > h2.entry-title, #wrapper #main .fusion-blog-archive .fusion-post-content > h2.fusion-post-title {
	font-size: 16px !important;
	margin: 10px 0;
}

.blog_list_div .fusion-post-content-wrapper {
	padding: 0 !important;
}

.search.search-results .fusion-post-wrapper, .blog_list_div .fusion-post-wrapper {
	border: none !important;
}

.fusion-blog-layout-grid .fusion-post-content-container {
	margin-top: 10px;
}

.pagination.clearfix {
	margin: 25px auto 0;
	justify-content: center;
}

.tagcloud a {
	line-height: 1.3em !important;
	padding: 4px 10px !important;
}

.contact_form {
	margin-right: -15px;
	margin-left: -15px;
	display: flex;
	flex-wrap: wrap;
}

.contact_form [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 25px;
}

.contact_form .col-6 {
	width: 100%;
	max-width: 50%;
}

.contact_form .col-12 {
	width: 100%;
}

.contact_form label {
	width: 100%;
	text-transform: uppercase;
	color: var(--button_accent_color);
	display: inline-block;
	margin-bottom: 5px;
}

.wpcf7-form .contact_form .wpcf7-text, .wpcf7-form .contact_form .wpcf7-select, .wpcf7-form .contact_form textarea {
	color: #000;
}

.wpcf7-form .contact_form .wpcf7-select {
	font-weight: 600;
	font-size: 15px !important;
}

.wpcf7-form .contact_form .mandatory_mark {
	border-left: 5px solid var(--primary_color);
}

.post_content p {
	margin-bottom: 10px;
}

.post_content p:last-child {
	margin-bottom: 0 !important;
}

.wpcf7-form .contact_form .wpcf7-text.wpcf7-not-valid, .wpcf7-form .contact_form .wpcf7-captchar.wpcf7-not-valid, .wpcf7-form .contact_form .wpcf7-date.wpcf7-not-valid, .wpcf7-form .contact_form .wpcf7-number.wpcf7-not-valid, .wpcf7-form .contact_form .wpcf7-quiz.wpcf7-not-valid, .wpcf7-form .contact_form .wpcf7-select.wpcf7-not-valid, .wpcf7-form .contact_form textarea.wpcf7-not-valid {
	border: 1px solid #f00 !important;
}

.contact_form .wpcf7-not-valid-tip {
	color: #f00;
}

body:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a {
	text-transform: uppercase;
}

.osi_footer_par .fusion-row {
	position: relative;
}

.osi_footer_par .fusion-social-links-footer {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.osi_footer_par .fusion-social-links-footer .fusion-social-networks {
	margin-top: 0;
}

body.has-sidebar #main .sidebar {
	width: calc(25% + 8px);
}

.widget_recent_entries ul li:last-child {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

.bullet_list {
	margin-bottom: 5px !important;
}

.fusion-checklist.bullet_list {
	padding-left: 7px;
}

.bullet_list .icon-wrapper {
	margin-right: 0 !important;
}

.bullet_list .fusion-li-item-content {
	margin-left: 25px !important;
}

.fusion-checklist.bullet_list i:before {
	content: "";
	background: url("https://cdn-ilegfnf.nitrocdn.com/xQlEIJNGaSCthKCsGiURjojSPCjiYYXi/assets/images/optimized/rev-d4c79a7/www.rdcappraisals.com/wp-content/uploads/2021/08/double-tick.png");
	background-size: contain;
	width: 19px;
	height: 19px;
	display: inline-block;
}

.bullet_list_number ul {
	padding-left: 33px;
}

.bullet_list_number li {
	margin-bottom: 10px;
}

.bullet_list_number li:last-child {
	margin-bottom: 0;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"], .button-large, .fusion-body .fusion-button-large, .fusion-button_size-large .fusion-button-default-size, .tml-submit-wrap input[type="submit"], .wpcf7-form .wpcf7-submit.button-large, .wpcf7-form .wpcf7-submit.fusion-button-large {
	text-decoration: none !important;
	padding: 13px 18px !important;
}

.fusion-button_size-large .fusion-button-default-size.custom_link {
	padding: 0 !important;
}

.fusion-button_size-large .fusion-button-default-size.custom_link:hover {
	text-decoration: underline !important;
}

.view_box .fusion-content-boxes .fusion-read-more-button {
	margin-top: 0;
}

.view_box .fusion-content-boxes .fusion-read-more-button:after {
	content: "";
	color: #fff;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: 10px;
	display: inline-block;
}

.ask_question .fusion_builder_column_1_4 div {
	text-align: right !important;
}

.view_box .fusion-text {
	height: 100px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.view_box .highlight_div .fusion-text {
	height: auto;
	display: inline-block;
	-webkit-line-clamp: inherit;
	-webkit-box-orient: inherit;
	overflow: visible;
}

.view_box .fusion-text p {
	margin-bottom: 0 !important;
}

.view_box .highlight_div .fusion-text p {
	margin-bottom: 10px !important;
}

.error404 .avada-page-titlebar-wrapper, .single-post .avada-page-titlebar-wrapper {
	display: none;
}

.blog_list_div {
	width: 100%;
}

.error404 .text-center {
	text-align: center;
}

#post-404page .post-content {
	margin: 50px 0;
}

#post-404page h1 {
	color: #000;
	margin: 0 0 10px;
}

#post-404page strong {
	font-weight: 600;
	margin-bottom: 20px;
	display: inherit;
}

.search-page-search-form, .fusion-error-page-search {
	background: var(--sidebar_bg_color);
	padding: 60px;
	margin-top: 65px;
	border-top: 5px solid var(--primary_color);
}

.search-no-results .avada-page-titlebar-wrapper {
	display: none !important;
}

.search.search-results .sidebar, .search.search-no-results .sidebar {
	margin: 65px 0;
}

.fusion-alert.fusion-alert-capitalize, .tribe-events-notices.fusion-alert-capitalize, .fusion-alert-content-wrapper span {
	text-transform: inherit !important;
}

.fusion-alert .close, .tribe-events-notices .close {
	font-size: 25px !important;
	line-height: 25px !important;
}

.fusion-blog-layout-grid img.default-featured-img {
	position: relative;
	top: -18px;
}

.search-results .fusion-blog-layout-grid img.default-featured-img {
	top: 0;
}

.page-template .fusion-flexslider.flexslider.post-slideshow {
	display: none !important;
}

/* ==============================
    Help Now 
============================== */
.zbock {
	display: block;
	display: none;
	position: fixed;
	right: 15px;
	bottom: 45px;
	width: 100%;
	max-width: 350px;
	background: #fff;
	border-radius: 10px;
	font-size: 14px;
	z-index: 999998;
	box-shadow: 0 0 5px #a09797;
}

.zbock .top-part h4 {
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	margin: 0;
}

.zbock .top-part p {
	margin: 0;
	position: absolute;
	top: 5px;
	right: 15px;
	cursor: pointer;
}

.zbock .top-part {
	background: var(--button_gradient_top_color);
	text-align: center;
	padding: 8px;
	font-size: 14px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	position: relative;
	margin: 0;
}

.zbock .top-part i {
	color: #fff;
}

.zbock .middle-part {
	overflow-x: hidden;
	padding: 5px;
}

.zbock div.wpforms-container-full {
	padding: 10px;
	margin-bottom: 0;
}

.zbock .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full {
	margin-bottom: 0 !important;
}

.zbock .middle-part::-webkit-scrollbar {
	width: 5px;
	border-radius: 5px;
}

.zbock .middle-part::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 5px;
}

.zbock .middle-part::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid slategrey;
	border-radius: 5px;
}

.zbock .middle-part .form-box {
	margin-bottom: 10px;
}

.zbock .middle-part .form-box label {
	line-height: 2.14286;
	color: #2f3941;
	font-size: 14px;
	font-weight: 600;
}

.zbock .form-box input {
	outline: none;
	border: 1px solid #d8dcde;
	border-radius: 4px;
	background-color: #fff;
	padding: 10px;
	min-height: 40px;
	box-sizing: border-box;
	vertical-align: middle;
	line-height: 1.28571;
	color: #2f3941;
	font-family: inherit;
	font-size: 14px;
}

.zbock .form-box textarea {
	resize: none;
	height: 100px;
}

.zbock .codedropz-upload-inner h3 {
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: 300;
	font-family: poppin, sans-serif;
	color: #000;
}

.zbock .codedropz-upload-container {
	padding: 8px 10px;
}

.zbock .codedropz-btn-wrap {
	line-height: 14px;
}

.zbock .zfileinfo {
	font-size: 13px;
	color: #000;
	font-weight: 500;
	line-height: 18px;
}

.zbock .form-box.zsubmit {
	width: 100%;
	display: inline-block;
	padding: 5px 5px 0;
}

.zbock .form-box.zsubmit input {
	background: var(--button_gradient_top_color);
	color: #fff;
	width: auto;
	font-size: 15px;
	line-height: 18px;
	float: right;
	height: 36px;
	padding: 8px 15px;
	font-weight: 600;
}

.zbock div.wpcf7 .screen-reader-response {
	position: relative;
	height: auto;
	width: auto;
	text-align: center;
	color: var(--button_gradient_top_color);
	display: none;
}

.zbock div.wpcf7 .screen-reader-response p, .zbock div.wpcf7 .screen-reader-response ul {
	margin: 0;
}

.zbock .form-box {
	padding: 0 5px;
}

.zbock p:empty {
	display: none;
}

.zhelp {
	display: block;
	position: fixed;
	background: var(--button_gradient_top_color);
	z-index: 999998;
	right: 15px;
	bottom: 15px;
	color: #fff !important;
	padding: 9px 10px;
	border-radius: 4px;
	font-weight: 600;
	font-size: 16px;
	cursor: pointer;
	transition: all .4s ease;
}

.zbock .form-box.zsubmit input:hover, .zhelp:hover, .zhelp:focus, .zhelp:active {
	background: var(--button_gradient_top_color_hover);
	color: #fff;
}

.zhelp i {
	font-size: 24px;
	margin-right: 0;
	line-height: 20px;
	position: relative;
	top: 3px;
	color: #fff;
}

.zbock .fusion-alert.alert {
	width: calc(100% - 15px);
	border-radius: 3px;
	padding: 25px 15px 20px !important;
	margin: 0 auto 10px !important;
}

.text-danger {
	color: #f00;
}

.fusion-breadcrumbs span span {}

.fusion-breadcrumbs span span a, .fusion-breadcrumbs span span .breadcrumb_last {
	font-size: 15px;
}

.fusion-breadcrumbs span span a:after {
	content: "";
	background: #fff;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin: 0 9px;
	display: inline-block;
	vertical-align: middle;
}

body .osi_specialty a {
	color: #000;
}

body .osi_specialty a:hover, body .osi_specialty a:focus {
	color: var(--primary_color);
}

.to-top-container #toTop {
	width: 44px !important;
	right: 15px !important;
	bottom: 70px !important;
	border-radius: 4px !important;
	height: 44px;
	line-height: 45px;
}

.fusion-tabs-widget .fusion-tabs-widget-content .post-holder a {
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden !important;
	font-size: 14px;
	font-weight: 600;
}

.fusion-tabs-widget .fusion-tabs-widget-content .post-holder a:hover {
	text-decoration: underline;
	color: var(--primary_color);
}

.flexslider, .fusion-slider-container, .tfs-slider .slide-content-container, .tfs-slider .slide-content-container .fusion-title-sc-wrapper, .tfs-slider .slide-content-container .slide-content, .tfs-slider .fusion-title, ul.slides .fusion-title h1 {
	transition: none !important;
}

/* .happy_clients_parent {
    position: relative;
}
.happy_clients_parent:before{
    content: "";
    background: url('../../../wp-content/uploads/2021/08/work-together.jpg') no-repeat center center;
    background-size: cover;
    position: absolute;
    left: 0; right: 0; top: 0; bottom: 0;
} */
.happy_clients_parent .fusion-clearfix {
	background: transparent !important;
	color: #fff !important;
	font-style: normal;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.happy_clients_parent .fusion-testimonials.clean .author {
	margin-top: 0 !important;
}

.happy_clients_parent #fusion-testimonials-1 a {
	border-color: rgba(255, 255, 255, .5);
	background: rgba(255, 255, 255, .5);
}

.happy_clients_parent #fusion-testimonials-1 a.activeSlide {
	border-color: rgba(255, 255, 255, 1);
	background: rgba(255, 255, 255, 1);
}

.happy_clients_parent .fusion-builder-column-22 {
	margin-bottom: 0 !important;
}

.fusion-copyright-content .fusion-social-links-footer {
	display: none !important;
}

.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
	margin-bottom: 0 !important;
}

.icon_box .fusion-imageframe {
	width: 45px;
}

.icon_box .fusion-text p {
	word-break: break-word;
}

.email_id a {
	color: #fff !important;
	text-decoration: underline;
}

.email_id a:hover, .email_id a:hover {
	color: #fff !important;
	text-decoration: none;
}

.phone_no a, .phone_no a:hover, .phone_no a:focus {
	color: #fff !important;
}

.contain_bg {
	background-size: contain !important;
}

.faq_parent .fusion-accordian .panel-title, .faq_parent .fusion-accordian .panel-title a {
	font-size: 16px !important;
}

.faq_parent .fusion-accordian .panel-title a {
	padding: 15px 0;
}

.faq_parent .fusion-accordian .fusion-panel:last-child {
	border-bottom: none;
}

.faq_parent .fusion-accordian .panel-title a {
	font-size: 16px;
	color: #000;
}

.faq_parent .fusion-accordian #accordion-4248-1 .panel-title .active .fa-fusion-box, .faq_parent .fusion-accordian #accordion-4248-1 .panel-title a:hover .fa-fusion-box, .faq_parent .fusion-accordian .panel-title a:hover i {
	background: transparent !important;
}

.faq_parent .fusion-accordian .panel-title a.active, .faq_parent .fusion-accordian .panel-title a.active:hover, .faq_parent .fusion-accordian .panel-title a:hover, .faq_parent .fusion-accordian .panel-title a:hover i, .fusion-main-menu>ul>li.current_page_parent>a {
	color: var(--primary_color) !important;
}

.home_blog_parent .fusion-blog-shortcode {
	width: 100%;
	padding: 0;
	margin: 0;
}

.home_blog_parent .fusion-blog-archive {
	border-top: none !important;
}

.home_blog_parent .blog_list_div .post .fusion-post-wrapper, .home_blog_parent .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-wrapper {
	border-top: 5px solid var(--primary_color) !important;
	padding: 30px;
}

.home_blog_parent .fusion-post-content-wrapper {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}

.home_blog_parent .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
	margin-bottom: 35px;
}

.home_blog_parent .fusion-blog-archive .entry-title {
	margin-bottom: 15px;
}

.home_blog_parent .fusion-blog-archive .entry-title a {
	color: #000 !important;
}

.home_blog_parent .fusion-blog-archive .entry-title:hover a, .home_blog_parent .fusion-blog-archive .entry-title:focus a {
	color: #0058a2 !important;
}

.home_blog_parent .fusion-blog-layout-center .fusion-post-content {
	margin-bottom: 0 !important;
}

.avada-page-titlebar-wrapper {
	position: relative;
}

.avada-page-titlebar-wrapper:before, .work_together:before {
	content: "";
	background: url("https://cdn-ilegfnf.nitrocdn.com/xQlEIJNGaSCthKCsGiURjojSPCjiYYXi/assets/images/optimized/rev-d4c79a7/www.rdcappraisals.com/wp-content/uploads/2021/08/work-together.jpg") no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.work_together h3 {
	background: transparent !important;
}

.wpforms-label-hide {
	display: none !important;
}

.fusion-page-title-bar .fusion-breadcrumbs a:hover {
	color: #2fa0ff !important;
}

.stc-subscribe-wrapper > form > br {
	display: none;
}

.stc-email-field #stc-email {
	color: #000 !important;
	font-weight: 500 !important;
	font-size: 15px;
}

.stc-email-field input:focus {
	border-color: #999;
}

.stcUL > li {
	position: relative;
}

.stcUL > li > span {
	width: 100%;
	display: inline-block;
	position: relative;
	z-index: 5;
}

.stcUL > li > span.stc-caret::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: relative;
	left: 5px;
}

.stcUL > li > span.stc-caret-down::before {
	color: #0a64ac;
	left: 2px;
}

.stcUL > li > .stc-caret.stc-caret-down + .stc-categories-label {
	color: #0a64ac;
}

.stc-categories-label input[type="checkbox"] {
	margin: 0 5px 0 0 !important;
	position: relative;
	top: -1px;
}

.stc-categories-label #stc-all-categories {
	top: -2px;
}

.stcUL > li > .stc-categories-label {
	position: absolute;
	left: 23px;
}

.stcUL > li:hover > .stc-categories-label, .stcUL > li:hover > span:before {
	color: #0a64ac;
}

#stc-unsubscribe-wrapper {
	max-width: 1170px;
	margin: 30px auto;
}

#stc-unsubscribe-wrapper .alert {
	margin-bottom: 0;
}

#stc-unsubscribe-wrapper .alert p {
	font-weight: 600;
	margin: 0 0 15px;
}

.home .fusion-blog-layout-grid .fusion-post-content-container p a {
	display: none !important;
}

.wpforms-field-textarea textarea {
	width: 100%;
	height: 120px;
}

.zbock .wpforms-field-container .wpforms-field {
	margin-bottom: 15px;
}

a.fusion-button i.fa-angle-right:before {
	content: "";
}

/* div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container,
div.wpforms-container-full .wpforms-form .wpforms-field{padding: 0 !important;} */
.wp_forms_space .wpforms-field {
	margin-bottom: 10px;
}

.home_top_banner_parent {
	background-color: #0058a2;
	width: calc(100% + 40px) !important;
	height: 470px;
	position: relative;
}

/* .home_top_banner_parent:before {content: "";background: rgba(0, 0, 0, 0.2);position: absolute;left: 0;right: 0;top: 0;bottom: 0;} */
.home_top_banner_parent h1, .home_top_banner_parent h2 {
	background: transparent !important;
}

.home_top_banner_parent h2 {
	font-weight: 400 !important;
	line-height: 1.2 !important;
}

.home_top_banner_parent h1 p {
	line-height: inherit;
}

.home_top_banner_parent .slider_button_white {
	width: auto !important;
}

/* ==============================
    Responsive
============================== */
@media (min-width: 735px) {
	.fusion-blog-archive .fusion-image-wrapper {
		max-height: 185px;
	}
}

@media (min-width: 1051px) {
	.osi_copyright_par .fusion-social-links-footer {
		display: none;
	}
	
	.fusion-main-menu .sub-menu {
		padding: 20px 0;
	}
	
	.fusion-secondary-header .fusion-alignleft .fusion-contact-info {
		padding: .6em 0;
	}
	
	.fusion-top-header .fusion-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.fusion-header {
		min-height: 105px;
	}
	
	.fusion-mobile-menu-design-modern .fusion-header > .fusion-row {
		height: 95px;
		flex: 1 0 auto;
	}
	
	header .fusion-main-menu > ul > li > a:before, header .fusion-main-menu > ul > li > a:after {
		content: "";
		width: 2px;
		height: 36px;
		background: transparent;
	}
	
	header .fusion-main-menu > ul > li > a:before {
		margin-right: 10px;
	}
	
	header .fusion-main-menu > ul > li > a:after {
		margin-left: 10px;
	}
	
	header .fusion-main-menu > ul > li:hover > a:before, header .fusion-main-menu > ul > li:hover > a:after, header .fusion-main-menu > ul > li.current_page_item:hover > a:before, header .fusion-main-menu > ul > li.current_page_item:hover > a:after, header .fusion-main-menu > ul > li.current_page_item > a:before, header .fusion-main-menu > ul > li.current_page_item > a:after, header .fusion-main-menu > ul > li.current_page_parent:hover > a:before, header .fusion-main-menu > ul > li.current_page_parent:hover > a:after, header .fusion-main-menu > ul > li.current_page_parent > a:before, header .fusion-main-menu > ul > li.current_page_parent > a:after {
		background: #0058a2;
	}
}

@media (min-width: 1050px) and (max-width: 1150px) {
	.fusion-main-menu > ul > li {
		padding-right: 10px;
	}
}

@media only screen and (device-width: 1050px),only screen and (max-width: 1050px) {
	.fusion-logo-link, .fusion-logo img {
		max-height: 72px;
	}
	
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header {
		height: 81px;
		padding: 4px 15px !important;
	}
	
	header .fusion-mobile-nav-holder {
		padding-top: 0 !important;
	}
	
	header .fusion-row .fusion-mobile-menu-icons {
		margin-left: auto;
	}
	
	.fusion-mobile-menu-icons a {
		color: #000;
		font-size: 23px;
		margin: 0;
	}
	
	.fusion-mobile-menu-icons {
		margin-top: 30px;
	}
	
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
		line-height: 37px;
	}
	
	.view_box .fusion-column {
		margin-bottom: 25px !important;
	}
	
	.view_box .fusion-column.content-box-column-last-in-row {
		margin-bottom: 0 !important;
	}
	
	.fusion-secondary-header .fusion-alignright, .fusion-mobile-menu-design-modern .fusion-alignright, header .fusion-social-links-header {
		display: none !important;
	}
	
	.fusion-blog-archive {
		padding: 20px;
	}
	
	.fusion-blog-archive, .single-post .fusion-content-widget-area {
		margin: 20px auto;
	}
	
	body.has-sidebar.single-post #content {
		margin-top: 20px;
		margin-bottom: 0;
	}
	
	.osi_footer_par .fusion-social-links-footer {
		display: none;
	}
	
	.fusion-secondary-header .fusion-alignright, .fusion-mobile-menu-design-modern .fusion-alignright, header .fusion-social-links-header {
		display: flex !important;
	}
	
	.fusion-secondary-header .fusion-row {
		display: flex !important;
		align-items: center;
	}
	
	header .fusion-social-links-header, body.fusion-body .fusion-secondary-header .fusion-alignright .fusion-social-links-header .boxed-icons {
		margin: 0 !important;
	}
	
	.fusion-social-networks.boxed-icons .fusion-social-network-icon {
		margin-bottom: 0 !important;
	}
	
	header .fusion-secondary-header .fusion-alignright {
		max-width: 100px;
		justify-content: flex-end;
		padding-right: 15px;
	}
}

@media (min-width: 1025px) {
	.fusion-body .single_blog .fusion-builder-nested-column-0 {
		width: 28% !important;
	}
	
	.fusion-body .single_blog .fusion-builder-nested-column-1 {
		width: 72% !important;
	}
}

@media only screen and (device-width: 1024px),only screen and (max-width: 1024px) {
	.view_box .fusion-text {
		height: 81px;
		-webkit-line-clamp: 3;
	}
}

@media only screen and (device-width: 850px),only screen and (max-width: 850px) {
	.fusion-body .fusion-social-links-footer, .fusion-copyright-notice {
		text-align: left !important;
	}
	
	.margin_zero {
		margin: 0 !important;
	}
	
	body * {
		line-height: 24px;
	}
	
	.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
		min-height: calc(99px);
		padding: 30px 15px 20px;
		align-items: center;
		display: flex;
	}
	
	.fusion-page-title-wrapper h1 {
		font-size: 30px !important;
		line-height: 1 !important;
	}
	
	.fusion-page-title-bar .fusion-breadcrumbs {
		font-size: 14px;
		margin-top: 5px;
	}
	
	.fusion-title h2 {
		font-size: 36px !important;
	}
	
	ul.slides .fusion-title h1, .home_top_banner_parent h1 {
		font-size: 27px !important;
		line-height: 1.1 !important;
	}
	
	ul.slides .caption h2, .home_top_banner_parent h2 {
		font-size: 20px !important;
		line-height: 1.3 ​ !important;
		font-weight: 400;
	}
	
	.ask_question .fusion-title h2, .blogs_box .fusion-title.fusion-title-center .title-heading-center, .osi_specialty .fusion-title h2, .we_fight_for_you.fusion-title h2, .post_content h2, .post_content .fusion-title [class*="title-heading"] {
		font-size: 24px !important;
		font-weight: 600 !important;
		line-height: 1.2 !important;
	}
	
	.post_content .fusion-title.section_title [class*="title-heading"] {
		font-size: 30px !important;
		font-weight: 700 !important;
	}
	
	.osi_specialty .fusion-text p, .post_content p {
		font-size: 16px !important;
	}
	
	.common_title h3 {
		font-size: 16px !important;
	}
	
	.common_title p {
		font-size: 15px !important;
	}
	
	.fusion-footer-copyright-area {
		padding-top: 15px;
	}
	
	.ask_question .fusion_builder_column_1_4 div {
		text-align: center !important;
	}
	
	.view_box .fusion-text {
		height: 72px;
		-webkit-line-clamp: 3;
	}
	
	.zhelp, .zbock {
		bottom: 15px;
	}
	
	#post-404page .post-content {
		margin: 20px 0;
	}
	
	#post-404page h1 {
		font-size: 28px;
	}
	
	.search-page-search-form, .fusion-error-page-search {
		margin: 30px auto;
	}
	
	.search.search-results #content, .search.search-results .sidebar, .search.search-no-results .sidebar {
		margin: 0 0 30px !important;
	}
	
	.search.search-no-results #content {
		margin-bottom: 0 !important;
	}
	
	.search.search-results #posts-container {
		margin-bottom: 0 !important;
	}
	
	.search.search-results #main .sidebar {
		padding: calc(( 40px ) / 2);
	}
	
	.search.search-no-results .error-page .fusion-columns {
		margin: 0 !important;
	}
	
	.top_border.post_content p {
		width: 100%;
		display: inline-block;
	}
}

@media only screen and (device-width: 768px),only screen and (max-width: 768px) {
	footer .fusion-columns.fusion-widget-area .fusion-column:nth-child(1n) {
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	footer .fusion-columns.fusion-widget-area .fusion-column:nth-child(2n) {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	footer .fusion-columns.fusion-widget-area .fusion-column:nth-child(3n) {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.fusion-secondary-header .fusion-alignleft .fusion-contact-info .fusion-contact-info-email-address {
		display: none !important;
	}
	
	.fusion-secondary-header .fusion-alignleft .fusion-contact-info .fusion-contact-info-phone-number {
		margin-left: 0;
	}
	
	.home_top_banner_parent {
		height: 380px;
	}
}

@media only screen and (device-width: 767px),only screen and (max-width: 767px) {
	.home #sliders-container .background.background-image, .home_top_banner_parent {
		background-image: url("https://cdn-ilegfnf.nitrocdn.com/xQlEIJNGaSCthKCsGiURjojSPCjiYYXi/assets/images/optimized/rev-d4c79a7/www.rdcappraisals.com/wp-content/uploads/2021/07/welcome-osi.jpg") !important;
	}
	
	.home #sliders-container .background.background-image.nitro-lazy, .home_top_banner_parent.nitro-lazy {
		background-image: none !important;
	}
}

@media only screen and (device-width: 520px),only screen and (max-width: 520px) {
	.contact_form .col-6 {
		max-width: 100%;
	}
	
	footer .fusion-columns.fusion-widget-area .fusion-column {
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	
	/*#menu-footer-menu.menu li{max-width:50%;flex:0 0 50%}*/
	#menu-footer-menu.menu li:last-child {
		padding-bottom: 0 !important;
	}
	
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column {
		margin-bottom: 35px;
	}
	
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {
		margin-bottom: 0 !important;
	}
	
	html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.fusion-copyright-notice {
		padding-bottom: 0 !important;
	}
	
	.work_together .fusion-title {
		margin-bottom: 0 !important;
	}
	
	.home_blog_parent .blog_list_div .post .fusion-post-wrapper, .home_blog_parent .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-wrapper {
		padding: 20px;
	}
	
	.top_border.post_content p {
		height: 96px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}
}

@media (max-width: 520px) {
	.home_top_banner_parent {
		height: 260px;
	}
}

@media only screen and (device-width: 420px),only screen and (max-width: 420px) {
	.fusion-secondary-header .fusion-alignleft .fusion-contact-info .fusion-contact-info-phone-number {
		margin-left: 10px;
	}
	
	.fusion-secondary-header .fusion-alignleft .fusion-contact-info {
		justify-content: left;
		padding: .8em 0 0;
	}
	
	.fusion-secondary-header .fusion-alignleft .fusion-contact-info span {
		margin-bottom: .8em;
	}
	
	#fusion-slider-16, .ua-mobile .tfs-slider .mobile_video_image {
		max-height: 240px !important;
	}
	
	.ua-mobile .tfs-slider .mobile_video_image {
		display: block !important;
		transition: none !important;
	}
	
	.tfs-slider .slide-content-container .slide-content {
		opacity: 1 !important;
	}
	
	#menu-footer-menu.menu li {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media (max-width: 390px) {
	.zbock {
		width: calc(100% - 30px);
	}
}
