/*
Theme Name: Finxpert Child
Description: Child Theme for finxpert Theme
Author: zozothemes
Version: 1.0
Template: finxpert
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozothemes
*/

/*Custom Style Code Right Here */


/* Global Variables */

:root {
	--e-global-color-secondary: #30334E !important; 
	--e-global-color-primary:  #30334E !important;
	--e-global-color-text: #797979;
	--e-global-color-accent: #30334E;
	--e-global-typography-primary-font-family: 'poppins', sans-serif !important;
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: 'poppins', sans-serif !important;
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Helvetica Neue LT Std", sans-serif !important;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Helvetica Neue LT Std", sans-serif !important;
	--e-global-typography-accent-font-weight: 500;
}

/* Global Variables */

body {	
	font-family: "Helvetica Neue LT Std", sans-serif !important;
}

/* akansha */
.contact-content {
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 0%;
}
.contact-links {
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 0%;
}

.contact-links a {
	color: #73B31F; 
	text-decoration: none;
}

.page .ti-widget.ti-goog .ti-review-item>.ti-inner, 
.page .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
	background-color: #3845A9 !important;
}

.contact-links a:hover {
	text-decoration: underline;
	color: #73B31F !important; 
}

.finxpert-content-wrap.container {
	padding: 0 0px !important;
}

select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;

}
.custom-submit-btn {
	background-color: #2D388C !important;
	color: #fff;
	padding: 12px 30px;
	border: none;
	border-radius: 6px;
	font-weight: 600;
	font-size: 16px;
	cursor: pointer;
	transition: background-color 0.3s ease;
	opacity:61%;
}

.custom-submit-btn:hover {
	background-color: #2D388C ; 
}

.header.finxpert-page-header:after,
.page-id-93407 #site-header {
	background: Transparent;
}
.wp-block-columns.cus-cta-widget {
	text-align: center;
	padding: 150px 0 70px;
	background-color: #163838;
	border-radius: 10px;
	justify-content: center;
}

.jump-float-img .fbox-content {
	color: #E4EBFF;
}
.elementor-93868 .elementor-element.elementor-element-d52ebc6 > .elementor-widget-container {
	background-image:none;
}

.post-excerpt {
	color:#747578;
	font-weight: 400;
	font-size: 26px;
	line-height: 112.00000000000001%;
	letter-spacing: 0%;
}

.service-form-wrapper {
	font-family: 'Helvetica Neue LT Std', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #878A9F;
}

.service-form-wrapper .form-row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
	gap: 15px;
}

/* .service-form-wrapper .form-col {
flex: 1;
min-width: 200px;
} */

.service-form-wrapper input,
.service-form-wrapper select,
.service-form-wrapper textarea {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #878A9F;
	font-size: 16px;
	font-family: 'Helvetica Neue LT Std', sans-serif;
	border-radius:10px;
}
.service-form-wrapper select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg fill='%23878A9F' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 18px;
	padding-right: 40px; /* space for arrow */
	border: 1px solid #ccc;
	font-size: 16px;
	font-family: 'Helvetica Neue LT Std', sans-serif;
	color: #878A9F;
}

.service-form-wrapper .service-submit {
	background-color: #2D388C;
	opacity: 0.61;
	color: #fff;
	padding: 12px 25px;
	border: none;
	font-size: 20px;
	cursor: pointer;
	transition: all 0.3s ease;
}

.service-form-wrapper .service-submit:hover {
	opacity: 1;
	background-color: #2D388C !important;
}
.widget-title, .widget .wp-block-heading {
	font-family: 'poppins', sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #30334E;
}
.widget .widget-title:before {
	background-color: #2D388C
}

.elementor-widget-container .widget {
	margin-bottom: 35px;
	padding: 30px 30px;
	position: relative;
	background: #F9FAFA;
	box-shadow: none;
	border-radius: 20px;
}
body .widget_nav_menu .menu-services-menu-container li {
	/*     border: 1px solid #747578; */
	margin-bottom: 10px;
	display: block;
	padding: 0;
	background: white;
	border-radius: 20px;
	box-shadow: 0px 4px 4px 0px #00000005;

}
.widget_nav_menu .menu-services-menu-container li a {
	display: block;
	padding: 5px 15px;
	font-size: 18px;
	font-family: 'Helvetica Neue LT Std', sans-serif;
	color: #747578;
	text-decoration: none;
	transition: color 0.3s ease;
	font-weight:500;
}

.widget_nav_menu .menu-services-menu-container li a:hover {
	color: #2D388C;
	font-weight:700;
}
.widget.widget_nav_menu li a:hover:before {
	color: #2D388C;
}

.contact-form-wrapper span.wpcf7-form-control-wrap input, .contact-form-wrapper span.wpcf7-form-control-wrap select, .contact-form-wrapper span.wpcf7-form-control-wrap textarea {
	color: #666B68;
	margin-bottom: 25px !important;
}

.free-estimate-form {
	max-width: 1000px;
	margin: 50px auto;
	padding: 30px;
	background: #F2F4F3;
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.free-estimate-form .row {
	margin-bottom: 20px;
}

.free-estimate-form .two-column {
	display: flex;
	gap: 15px;
}

.free-estimate-form .two-column .column {
	flex: 1;
}

.free-estimate-form input,
.free-estimate-form textarea {
	width: 100%;
	height: 57px;
	padding: 15px;
	border: 0.59px solid #D8D8D8;
	border-radius: 12.95px;
	font-size: 16px;
	color: #6A6B78; /* Input text color */
	background: #fff;
	opacity: 1;
	outline: none;
	box-sizing: border-box;
}

.free-estimate-form .form-heading {
	font-family: 'poppins', sans-serif;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 22px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color:#30334E;
	margin-bottom: 10px;
}

/* .free-estimate-form .checkboxes {
display: flex;
flex-wrap: wrap;
gap: 15px;
} */

/* .free-estimate-form .checkboxes label {
display: flex;
align-items: center;
gap: 8px;
font-size: 15px;
}

.free-estimate-form input[type="checkbox"] {
transform: scale(1.2);
} */

.free-estimate-form .checkboxes {
	display: flex;
	flex-wrap: wrap;
	gap: 20px; 
	width: 100%;
}

.free-estimate-form .checkboxes label {
	display: flex;
	align-items: center; 
	gap: 12px; 
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #6A6B78;
	cursor: pointer;
	position: relative;
}

.free-estimate-form .checkboxes input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	width: 41px;
	height: 41px;
	border: 1px solid #CFCFCF;
	border-radius: 6px;
	background: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	margin:0 !important;
}

.free-estimate-form .checkboxes input[type="checkbox"]:checked::before {
	content: "✔";
	color: #fff;
	background-color: #2D388C; 
	border-color: #FF7E5F;
	width: 41px;
	height: 41px;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
}

.free-estimate-form .agreement-row input[type="submit"] {
	width: 100%; 
	height: 50px;
	background: #2D388C;
	color: #FFFFFF;
	border: none;
	border-radius: 60px;
	padding: 5.99px;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 700; 
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	opacity: 0.68;
	cursor: pointer;
	transition: all 0.3s ease;
}

.free-estimate-form .agreement-row input[type="submit"]:hover {
	background: #FFFFFF; 
	color: #2D388C; 
	border: 2px solid #2D388C;
	font-weight: 700;
}


.free-estimate-form .agreement-row label {
	display: flex;
	align-items: center; 
	gap: 10px; 
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #6A6B78;
	cursor: pointer;
}

.free-estimate-form .agreement-row input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	width: 41px;
	height: 41px;
	border: 1px solid #CFCFCF;
	border-radius: 6px;
	background: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	margin:0 !important;
}

.free-estimate-form .agreement-row input[type="checkbox"]:checked::before {
	content: "✔";
	color: #fff;
	background-color: #2D388C; 
	border-color: #FF7E5F;
	width: 41px;
	height: 41px;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
}
i.breadcrumb-delimiter:after {
	content: "\e649";
	font-family: 'themify';
	font-size: 10px;
	font-style: normal;
	color: white;
}

.hours-service-toggle {
	background: #F5F5F5;
	border: 1px solid #C0C0C0;
	padding: 15px;
	max-width: 450px;
	margin: 20px auto;
	border-radius: 8px;
	font-family: Arial, sans-serif;
}

.hours-service-toggle .toggle-boxes {
	display: flex;
	gap: 10px;
}

.hours-service-toggle .toggle-box {
	flex: 1;
	background: #F5F5F5;
	border: 1px solid #C0C0C0;
	padding: 10px;
	text-align: center;
	cursor: pointer;
	border-radius: 4px;
	transition: all 0.3s ease;
	font-weight: 600;
}

.hours-service-toggle .toggle-box.active {
	box-shadow: 0px 4px 4px 0px #0000001F;
	background: #FFFFFF;
}

.hours-service-toggle .toggle-content {
	margin-top: 15px;
	background: #EDFFD5;
	border-radius: 4px;
	padding: 10px;
}

.hours-service-toggle .toggle-panel {
	display: none;
}

.hours-service-toggle .toggle-panel.active {
	display: block;
}

.hours-service-toggle .toggle-panel ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.hours-service-toggle .toggle-panel ul li {
	margin-bottom: 5px;
}
.testimonial-rating {
	font-size: 20px !important;
	line-height: 1;
	text-align: center;
}
.hours-service-container .service-content {
	padding: 0;
}
.concrete-heading span {
	color: #BEFF68;
}
/* Main container */
.talk-to-owner {
	width: 50%;
	margin: 0 auto;
	border-radius: 22px;
	padding: 30px;
	box-sizing: border-box;
}

.talk-to-owner form {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.talk-to-owner .form-input {
	width: 100%;
	padding: 15px 15px;
	border: 1px solid #D8D8D8;
	border-radius: 16px;
	background: #FFFFFF;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 100%;
	color: #878A9F;
}

.talk-to-owner .form-input::placeholder {
	color: #878A9F;
}

.talk-to-owner .form-heading {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #FFFFFF;
	margin-bottom: 15px;
	text-align: left;
}

/* Checkbox Row */
.talk-to-owner .checkboxes {
	display: flex !important;
	flex-direction: row !important;
	align-items: center;
	justify-content: flex-start; 
	gap: 20px;
	white-space: nowrap;
	width: 100%;
	overflow-x: auto; 
	padding-bottom: 10px; 
}

/* Checkbox + Text */
.talk-to-owner .checkboxes label {
	display: inline-flex !important;
	align-items: center;
	gap: 10px;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	cursor: pointer;
	flex-shrink: 0; 
}
/* Custom Checkbox Box */
/* .talk-to-owner .checkboxes input[type="checkbox"] { */
.talk-to-owner .checkboxes input[type="checkbox"] {
	width: 25px;
	height: 15px !important;
}
}

/* Custom Tick Mark */
.talk-to-owner .checkboxes input[type="checkbox"]:checked::after {
	content: "✔";
	color: #fff;
	background-color: #A1DF4E; 
	border-color: #FF7E5F;
	width: 41px;
	height: 41px;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
}

/* Submit Button */
.talk-to-owner .submit-btn {
	width: 100%;
	padding: 12px;
	background: transparent;
	border: 1px solid #73B31F;
	border-radius: 25px;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: #BEFF68;
	cursor: pointer;
	text-align: center;
}

.talk-to-owner .submit-btn:hover {
	background: #73B31F;
	color: #ffffff;
}

.wp-block-columns.cus-cta-widget .wp-block-button a.wp-block-button__link:before{
	display:none !important;
}
.feature-box-wrapper.feature-box-classic:hover figure.cea-feature-box-img {
	transform: none !important; 
	transition: none !important; 
}
.custom-button-style-2 img {
	transform: none !important; 
	transition: none !important; 
}
.search.search-results .finxpert-page-header {
    background-image: url(/wp-content/uploads/2025/07/blog-list-banner.png);
	background-color: transparent;
	margin-bottom:2rem;
}
.search.search-results .wp-block-columns.cus-cta-widget:before {
	 background: linear-gradient(2.23deg, #2D388C 1.86%, rgba(255, 255, 255, 0) 148.59%), url(/wp-content/uploads/2025/07/sidebar-bg-img.jpg);
	 background-repeat: no-repeat;


}
/*  akansha */































header.finxpert-page-header:after {
	content: "";
	background: transparent;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 0;
}


#site-header,
.header-navbar.navbar.elements-3,
.primary-menu .menu-item-has-children ul.sub-menu ,
.sticky-head.header-sticky .header-navbar,
.primary-menu .menu-item-has-children ul.sub-menu,
.header-mobilebar.navbar{
	background: #2D388C99;
}

.primary-menu .menu-item-has-children ul.sub-menu,
.sticky-head.header-sticky .primary-menu .menu-item-has-children ul.sub-menu li,
.header-mobilebar.navbar {
	background-color: #2D388C99 !important;
}

.site-link {
	padding: 1rem 0;
}

.page-title-wrap .breadcrumb {
	border: 1px solid #BEFF68;
}

.page-title-wrap .breadcrumb .current, 
.page .page-title-wrap .breadcrumb li {
	color: #BEFF68;
}

.paged .page-title-wrap .breadcrumb > li:last-child{
	padding-right: 15px;
    position: relative;
    margin-right: 15px;
}

.paged .page-title-wrap .breadcrumb {
	color: #BEFF68;
}

.paged .page-title-wrap .breadcrumb > li:last-child:after {
    content: "\e649";
    font-family: 'themify';
    font-size: 10px;
    font-style: normal;
    color: white;
    position: absolute;
    top: 4px;
    right: -4px;
}

.single-post .page-title-wrap .breadcrumb > li:nth-child(2) a {
	pointer-events: none;
	cursor: text;
}

.page-id-89164 .blog-wrapper.blog-style-list .post-thumb img {
    border-radius: 18px;
}

/* .page-id-89164 .elementor-widget-ceaposts .blog-style-list .blog-inner {
    box-shadow: none;
	border: none;
} */

.page-id-89164 .elementor-89164 .elementor-element.elementor-element-6264b76 .top-meta {
    font-size: 12px;
    margin-bottom: 0;
}

.page-id-89164.page .post-title-head a {
	font-size: 20px;
}

.page-id-89164 .blog-style-list .blog-inner .bottom-meta {
	padding: 10px 0 0;
}

.page-id-89164 .elementor-89164 .elementor-element.elementor-element-6264b76 .post-title-head {
    margin: 5px 0;
	font-size: 28px;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* Limit to 2 lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page-id-89164 .blog-wrapper.blog-style-list .blog-inner .media .media-body {
	padding: 5px 35px 10px;
}

.page-id-89164 .elementor-widget-ceaposts .blog-inner .post-excerpt {
    line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* Limit to 2 lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}


.header-navbar.navbar .wp-menu li > ul.sub-menu li a:before {
	background-color: #BEFF68;
}

ul.nav.wp-menu > li > a, .header-navbar.navbar .wp-menu li > ul.sub-menu li a {
	font-size: 14px;
}

.page-title-wrap .breadcrumb a,
.header-navbar ul.wp-menu > li.current-menu-item > a,
.primary-menu .menu-item-has-children ul.sub-menu,
.sticky-head.header-sticky .header-navbar a{
	color: #fff;
}

.header-navbar.navbar .wp-menu li > ul.sub-menu li a,
.page .page-title-wrap .breadcrumb a,
.page-title-wrap .breadcrumb a{
	color: #fff !important;
}

.page-id-93407 .header-navbar a:hover {
	color: #000 !important;
}

/* .page .page-title-wrap .breadcrumb li, */
.header-mobile-toggle-wrapper .bi.bi-list{
	color: #BEFF68 !important;
}

.page-id-93407 .finxpert-page-header {
	display: none !important;
}

.finxpert-content-wrap {
	padding-top: 0;
	padding-bottom: 130px;
}
.navbar-btn {
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	border: 2px solid transparent;
	border-radius: 50px;
	background-image: url(/wp-content/uploads/2025/07/btn-border.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	color: #2D388C;
	cursor: pointer;
	display: inline-block !important;
}

.navbar-btn:hover {
	background-color: #2D388C;
	color: #fff !important;
}

.header-navbar a:hover,
.page-id-93407 .header-navbar a.navbar-btn:hover, 
.header-navbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a {
	color: #BEFF68 !important;
}

.page-title-wrap .breadcrumb {
	font-size: 13px;
	padding: 3px 10px;
}

.wp-block-columns.cus-cta-widget:before {
	background-image: url("/wp-content/uploads/2025/07/Group-70.png");
}
.page-id-94845 .wp-block-columns.cus-cta-widget:before {
	background-image: url("/wp-content/uploads/2025/07/Group-69.png");
}

/* Style the button */
.wp-block-button__link, 
.page-id-93407 .header-sticky .header-navbar a:hover{
	color: #BEFF68 !important;

}
.wp-block-columns.cus-cta-widget .wp-block-button a.wp-block-button__link {
	border: 1px solid;
	padding: 8px 27px 8px 27px;
	display: block;
	font-size: 15px;
	font-weight: 600;
	color: #BEFF68 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	transition: var(--trans-dft);
	background-color:transparent;
	top: 50px;
}
/* Hover effect */
a.custom-contact-button:hover {
	background-color: #2D388C;
	color: #ffffff !important;
}
.wp-block-button.has-custom-font-size.is-style-fill {
	margin: 2rem auto;
}
/* .wp-block-columns.cus-cta-widget .wp-block-button a.wp-block-button__link:before{
display:none;
} */


.single-post .finxpert-content-wrap {
	margin-top: 2rem;
}

.page-id-89164 .finxpert-body-inner.container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.page-id-89164.page .finxpert-page-header {
	background-image: url('/wp-content/uploads/2025/07/blog-list-banner.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-color: transparent;
}

.page-title-wrap:after {
	background: transparent;
}


.page-id-89164.page .post-title-head a {
	font-family: 'poppins', sans-serif !important;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 144%;
	letter-spacing: 0%;
	color: #30334E;
}

.page-id-89164.page .post-excerpt {
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #747578;
}

body .post-more a.read-more,
.elementor-89164 .elementor-element.elementor-element-6264b76 .read-more{
	color: #2D388C !important;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue LT Std", sans-serif;
	letter-spacing: none;
	border-color: #2D388C !important;
	padding: 12px 25px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: capitalize;
}

.post-more .read-more:hover,
.elementor-89164 .elementor-element.elementor-element-6264b76 .read-more:hover {
	background-color: #30334E !important;
	color: #fff !important;
}

.sticky-head.header-sticky .header-navbar a:active, .sticky-head.header-sticky .header-navbar ul.wp-menu > li.current-menu-item > a, .sticky-head.header-sticky .header-navbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a, .sticky-head.header-sticky .header-navbar a.active {
	color: #BEFF68 !important;
}

.page-id-89164 .wp-block-columns.cus-cta-widget:before,
.single.single-post .wp-block-columns.cus-cta-widget:before {
	background: linear-gradient(2.23deg, #2D388C 1.86%, rgba(255, 255, 255, 0) 148.59%), url('/wp-content/uploads/2025/07/sidebar-bg-img.jpg');
	background-repeat: no-repeat;
}

.page-id-89164 .wp-block-columns.cus-cta-widget .wp-block-button,
.single.single-post .wp-block-columns.cus-cta-widget .wp-block-button{
	margin: 0;
}

.page-id-89164 .wp-block-columns.cus-cta-widget .wp-block-button a.wp-block-button__link,
.single.single-post .wp-block-columns.cus-cta-widget .wp-block-button a.wp-block-button__link {
	top: 0;
}


.menu-services-menu-container #menu-services-menu-1 li,
.menu-services-menu-container #menu-services-menu li{
	background: none;
	border-color: transparent;
	box-shadow: none;
}

.footer-widgets-wrap .widget .widget-title {
	color: #30334E !important;
	font-size: 20px;
}


.menu-services-menu-container #menu-services-menu-1 li a,
.menu-services-menu-container #menu-services-menu li a,
.footer-widgets-wrap a {
	color: #747578 !important;
	font-size: 16px;
	font-family: "Helvetica Neue LT Std", sans-serif;
	transition: 300ms all ease-in-out;
	padding-left: 0;
}

.menu-services-menu-container #menu-services-menu-1 li:hover a,
.menu-services-menu-container #menu-services-menu li:hover a,
.footer-widgets-wrap li:hover a {
	color: #2D388C !important;
	font-size: 16px;
	font-weight: 500;
}

#site-footer {
	border-top: 1px solid #747578;
}

#site-footer .site-footer-wrap .footer-widgets-wrap, 
.footer-bar-text {
	max-width: 95%;
	margin: auto;
	border-bottom-width: 0;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#site-footer .toggle-options, 
#site-footer .content-section th {
	display: none !important;
}

#site-footer .content-section table,
#site-footer .content-section table td, 
#site-footer .content-section table th {
	border: none;
	padding: 0;
	border: none;
	padding: 0;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-style: 75 Bold;
	font-size: 15px;
	color: #747578;
	line-height: 2.5;
}

#site-footer .hours-service-container {
	padding: 0;
}

#site-footer .hours-service-container, 
#site-footer .content-section {
	background: transparent;
}

#site-footer .today {
	background-color: transparent;
	font-weight: bold;
	color: #25307d;
	/*     border-bottom: 2px solid #40478c; */
}

#site-footer .today td {
	color: #2D388C !important;
}

.single.single-post .finxpert-page-header {
	background-image: url(/wp-content/uploads/2023/09/Frame-8.png);
	background-color: transparent;
}

#site-footer .footer-widgets-wrap .footer-widget-2 {
	padding: 0;
}

#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(1) {
	width: 51%;
	padding-top: 30px;
	border-right: 1px solid #747578;
}

#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(2) {
	width: 15%;
	padding-left: 20px;
	padding-top: 30px;
}

#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(3) {
	width: 15%;
	padding-top: 30px;
}

#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(4) {
	width: 19%;
	padding-top: 30px;
}


.footer-bottom-wrap {
	border-top: 1px solid #747578;
	padding-bottom: 00;
}

.credit-bar {
	background: #2D388C;
	text-align: center;
	padding: 20px 0 20px;
	color: #FFFFFF;
}

.credit-bar a {
	display: block;
}

.footer-bottom-wrap ul.nav>li {
	display: block !important;
}


.credit-bar img {
	padding-top: 10px;
	width: 120px;	
}

a.footer-blue-btn {
	background: linear-gradient(180deg, #2D388C -28.46%, #172062 171.92%);
	padding: 10px 35px;
	display: block;
	border-radius: 34.02px;
	color: #fff !important;
	font-family: "Helvetica Neue LT Std", sans-serif;
	text-align: center;
	width: fit-content;
	margin: auto;
}

.footer-col-1 {
	display: flex;
	flex-wrap: wrap;
}

.footer-logo-link {
	width: 30%;
}

.footer-logo-link img {
	width: 90%;
	margin-right: auto;
	margin-left: 0;
}

.footer-text {
	width: 70%;
	padding-right: 40px;
}

.page-id-93407 .elementor-element.e-con-boxed,
.page-id-94405 .elementor-element.e-con-boxed {
	padding: 0 20px !important;
}

#site-footer .footer-text h4 {
	color: #30334E;
	font-family: 'poppins', sans-serif !important;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.5;
}

#site-footer .footer-text p {
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #747578;
	line-height: 1.5;
}

.footer-contact-list {
	width: 100%;
	padding-top: 2rem;
}

.footer-contact-list li {
	border-bottom: 1px solid #747578;
	width: 50%;
	padding-bottom: 15px !important;
	margin-bottom: 15px !important;
}

.footer-contact-list li h4 {
	color: #79A440 !important;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-size: 16px;
	line-height: normal;
}

.footer-contact-list li a {
	color: #30334E !important;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: 600;
}

.footer-contact-list li:hover a {
	font-size: 18px;
	font-weight: 600;
}

.footer-contact-list li:nth-child(1) a {
	font-size: 24px;
	letter-spacing: 1px;
}

.nav.copyright-bar-ul,
.nav.copyright-bar-ul li {
	width: 100%;
}

.footer-bar-text {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 25px !important;
}

.footer-bar-text p {
	width: 60%;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 17px;
	color: #000;
	line-height: 100%;
	margin-bottom: 0;
}

.footer-bar-text .footer-bar-social-icons {
	width: 40%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer-bar-text .footer-bar-social-icons li {
	padding-top: 0; 
}

.footer-bottom-wrap .col-12 {
	padding: 0!important;
}

.footer-bar-social-icons a {
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #000;
	line-height: 100%;
	border: 1px solid #2D388C;
	border-radius: 22px;
	padding: 10px 30px;
	display: inline-block;
}

.footer-bar-social-icons a:hover {
	color: #2D388C;	
}

.footer-bar-social-icons a i{
	color: #2D388C;
	padding-right: 5px;
}

body.page .finxpert-page-header {
	background-color: transparent; 
}

.site-footer-wrap,
.footer-widget-2,
.footer-bottom-wrap,
.footer-widgets-wrap .row{
	background: #F4F5FF;
}

#site-footer .content-section table tr td:nth-child(2) {
	position: relative;
}

#site-footer .content-section table tr td:nth-child(2)::after {
	content: '-';
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translate(0, -50%);
	color: #000;
}

#site-footer a.footer-blue-btn:hover {
	color: #2D388C !important;
	background: #fff !important;
	border: 1px solid #2D388C;
}

#SR7_11_1 .uranus .sr7-bullet.selected .sr7-bullet-inner, 
#SR7_11_1 .uranus .sr7-bullet.sr7-touchhover .sr7-bullet-inner {
	background: #2D388C !important;
}

#SR7_11_1 .uranus .sr7-bullet.selected, #SR7_11_1 .uranus .sr7-bullet.sr7-touchhover {
	box-shadow: 0 0 0 2px #2D388C !important;
}


body.wp-theme-finxpert .page-title-wrap h1.page-title {
	font-family: 'poppins', sans-serif !important;;
}

.ti-widget.ti-goog .ti-widget-container .ti-date {
    color: #fff !important;
}

.ti-widget.ti-goog .ti-controls .ti-next:before, 
.ti-widget.ti-goog .ti-controls .ti-prev:before,
.ti-widget.ti-goog .ti-controls .ti-next:after, 
.ti-widget.ti-goog .ti-controls .ti-prev:after {
	background: #fff8 !important;
}

.ipad-why-choose-us-section {
	display: none;
}

@media only screen and (max-width: 2200px) {
	.page-id-89164.page.elementor-default .finxpert-content-wrap.container.page {
		max-width: 100%;
		width: 85%;
	}
}


@media only screen and (max-width: 1400px) {
	.page-id-89164.page .finxpert-page-header .container {
		max-width: 100%;
		width: 85%;
	}

	.page-id-89164.page .post-title-head a {
		font-size: 22px;
	}

	.blog-style-list .blog-inner .bottom-meta {
		margin: 0 0 15px;
		padding-top: 15px;
	}

	body.wp-theme-finxpert .elementor-element .section-title-wrapper .title-wrap .section-title {
		font-size: 30px;
	}

	body.wp-theme-finxpert .elementor-element .about-us-usp-module .elementor-heading-title {
		font-size: 25px;
	}

	body.wp-theme-finxpert .elementor-element .about-us-content .elementor-widget-container,
	body.wp-theme-finxpert .elementor-element .about-services-section .elementor-widget-container,
	body.wp-theme-finxpert .elementor-element .testimonial-slide-model .testimonial-inner .post-excerpt {
		font-size: 18px;
	}

	body.wp-theme-finxpert .about-services-section .elementor-element.elementor-widget-heading .elementor-heading-title,
	body.wp-theme-finxpert .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size: 37px;
	}

	body.wp-theme-finxpert .elementor-element .section-title-wrapper .sub-title .subtitle-dots {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0;
		margin-bottom: 0;
	}

	body.wp-theme-finxpert .elementor-element.contact-us-heading .section-title-wrapper .title-wrap .section-title  {
		font-size: 25px;
		line-height: 1.5;
		padding: 10px 0;
	}
	.talk-to-owner {
		width: 80%;
	}
}

@media only screen and (min-width: 1023px) and (max-width: 1030px) {	
	.why-choose-blue-section {
		display: none;
	}
	
	.ipad-why-choose-us-section.why-choose-blue-section {
		display: block;
	}
	
	.ipad-why-choose-us-section .cea-view-default > .elementor-widget-container,
	.ipad-why-choose-us-section .cea-view-default > .elementor-widget-container.feature-box-wrapper{
		background-image: none;
	}
}


@media (max-width: 1025px) {
	.page-id-89164 .wp-block-columns.cus-cta-widget,
	.single.single-post .wp-block-columns.cus-cta-widget{
		padding: 150px 0 70px;
	}
	
	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(1){
		width: 40%;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(4) {
		width: 24%;
		padding-left: 16px;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(2) {
		width: 20%;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(3){
		width: 16%;
	}

	.footer-bar-text p, 
	.footer-bar-text .footer-bar-social-icons {
		width: 50%;
	}

	.menu-services-menu-container #menu-services-menu-1 li a, .menu-services-menu-container #menu-services-menu li a, .footer-widgets-wrap a,
	#site-footer .content-section table, #site-footer .content-section table td, #site-footer .content-section table th {
		font-size: 13px;
	}

	/* 	.jump-float-img.why-choose-blue-section .elementor-93868 .elementor-element.elementor-element-ab844b8 > .elementor-widget-container { */
	/* 	.jump-float-img.why-choose-blue-section.elementor-element .elementor-widget-container {
	margin: 0px -100px 40px 0px;
	padding: 0px 0px 0px 305px;
} */

	/* 	.jump-float-img.why-choose-blue-section .elementor-93868 .elementor-element.elementor-element-d43f405 > .elementor-widget-container { */
	/* .jump-float-img.why-choose-blue-section.elementor-element .elementor-widget-container {
	padding: 0px 0px 0px 230px;
} */

	/* 	.jump-float-img.why-choose-blue-section .elementor-93868 .elementor-element.elementor-element-bc3e0d8 > .elementor-widget-container { */
	/* .jump-float-img.why-choose-blue-section.elementor-element .elementor-widget-container {
	margin: 0px -100px 40px 0px;
	padding: 0px 70px 0px 94px;
} */
	.talk-to-owner {
		width: 80%;
	}
	.service-heading .elementor-widget-container h4.elementor-heading-title.elementor-size-default {
		font-size: 17px !important;
	}
	a[href="/videos/"] {
		font-size: 22px !important;
	}
	
	.page-title-elements.page-title-center.pull-center {
		text-align: left;
	}
	
	.navbar-btn {
		padding: 0 14px;
	}
	
	ul.nav.navbar-ul.element-left.right-element-exist .header-titles-wrapper {
		margin-right: 0;
	}
	
	.footer-logo-link,
	.footer-text {
		width: 100%;
	}
	
	.footer-logo-link img {
		width: 200px;
		margin-bottom: 20px;
	}
	
	.site-header .container-fluid {
		padding: 0 20px;
	}
	
	.single.single-post .wp-block-columns.cus-cta-widget:before,
	.page-id-89164 .wp-block-columns.cus-cta-widget:before {
		background-size: cover;
	}
	

	ul.mobile-menu li.menu-item-has-children > span {
        width: 100%;
		text-align: right;
    }

}

@media (max-width: 1200px) and (min-width: 1080px) {
	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(1){
		width: 40%;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(4) {
		width: 24%;
		padding-left: 16px;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(2) {
		width: 20%;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(3){
		width: 16%;
	}

	.footer-bar-text p, 
	.footer-bar-text .footer-bar-social-icons {
		width: 50%;
	}

	.menu-services-menu-container #menu-services-menu-1 li a, .menu-services-menu-container #menu-services-menu li a, .footer-widgets-wrap a,
	#site-footer .content-section table, #site-footer .content-section table td, #site-footer .content-section table th {
		font-size: 13px;
	}

	/* 	.jump-float-img.why-choose-blue-section .elementor-93868 .elementor-element.elementor-element-ab844b8 > .elementor-widget-container { */
	/* 	.jump-float-img.why-choose-blue-section.elementor-element .elementor-widget-container {
	margin: 0px -100px 40px 0px;
	padding: 0px 0px 0px 305px;
} */

	/* 	.jump-float-img.why-choose-blue-section .elementor-93868 .elementor-element.elementor-element-d43f405 > .elementor-widget-container { */
	/* .jump-float-img.why-choose-blue-section.elementor-element .elementor-widget-container {
	padding: 0px 0px 0px 230px;
} */

	/* 	.jump-float-img.why-choose-blue-section .elementor-93868 .elementor-element.elementor-element-bc3e0d8 > .elementor-widget-container { */
	/* .jump-float-img.why-choose-blue-section.elementor-element .elementor-widget-container {
	margin: 0px -100px 40px 0px;
	padding: 0px 70px 0px 94px;
} */
	.talk-to-owner {
		width: 80%;
	}
	.service-heading .elementor-widget-container h4.elementor-heading-title.elementor-size-default {
		font-size: 17px !important;
	}
	a[href="/videos/"] {
		font-size: 22px !important;
	}
	
	.page-title-elements.page-title-center.pull-center {
		text-align: left;
	}
	
	.navbar-btn {
		padding: 0 14px;
	}
	
	ul.nav.navbar-ul.element-left.right-element-exist .header-titles-wrapper {
		margin-right: 0;
	}
}

.sr7-layer.res-slide-btn.rev-sl-btn.sr7-btn:hover {
	background: #fff !important;
	color: rgb(45, 56, 140) !important;
}

@media (max-width: 769px) {
	.page-title-elements.page-title-center.pull-center {
		text-align: left;
	}
	
	ul.mobile-menu li.menu-item-has-children > span {
        width: 100%;
        text-align: right;
    }
	
	.single.single-post .wp-block-columns.cus-cta-widget:before,
	.page-id-89164 .wp-block-columns.cus-cta-widget:before {
		background-size: cover;
	}

	body.single .content-widgets-wrapper .content-widgets > .widget {
		width: 80%;
		margin: 2rem auto;
	}

	body.single .wp-block-columns.cus-cta-widget {
		padding: 70px 40px 70px;
	}

	.widget .wp-block-columns.cus-cta-widget .size-full img {
		max-width: 300px;
	}

	body.wp-theme-finxpert .about-services-section .elementor-element.elementor-widget-heading h2.elementor-heading-title, body.wp-theme-finxpert .elementor-element.elementor-widget-heading h2.elementor-heading-title {
		font-size: 30px;
	}

	.wp-block-button.has-custom-font-size.is-style-fill {
		margin: 0 !important;
	}
	.free-estimate-form .two-column {
		flex-direction: column;
		gap: 15px;
	}

	.free-estimate-form .checkboxes {
		flex-direction: column;
	}

	.free-estimate-form .checkboxes label {
		gap: 10px;
	}
	.free-estimate-form .checkboxes span.wpcf7-list-item.first {
		margin: 0 0 0 1em;
	}
	.free-estimate-form .agreement-row input[type="submit"] {
		font-size: 17px;

	}

	.footer-widgets-wrap .container-fluid {
		padding-right: 0 !important;
		padding-left: 0;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(1){
		width: 100%;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(4) {
		width: 33%;
		padding-left: 16px;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(2) {
		width: 33%;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(3){
		width: 33%;
	}

	.footer-bar-text p, 
	.footer-bar-text .footer-bar-social-icons {
		width: 100%;
		text-align: center;
		line-height: 1.5;
	}
}

@media (max-width: 600px) {
	.page-title-elements.page-title-center.pull-center {
		text-align: left;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(4) .widget {
		margin-bottom: 0;
	}

	body.single .widget .wp-block-columns.cus-cta-widget .size-full img {
		max-width: 200px;
	}

	body.wp-theme-finxpert .about-services-section .elementor-element.elementor-widget-heading .elementor-heading-title {
		font-size: 25px !important;
		padding: 1rem 1.5rem 0;
	}

	body.wp-theme-finxpert .elementor-element.elementor-widget-heading .elementor-heading-title,
	body.wp-theme-finxpert .elementor-element .section-title-wrapper .title-wrap .section-title {
		font-size: 25px !important;
	}

	body.wp-theme-finxpert .page-title-wrap h1 {
		font-size: 37px;
	}

	body.wp-theme-finxpert .page-title-wrap h1.page-title {
		font-size: 30px;
		line-height: 1.5;
		font-family: 'poppins', sans-serif !important;;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(1), 
	.footer-text {
		width: 100%;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(4) {
		width: 100%;
		padding: 0 16px;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(2) {
		width: 100%;
		padding: 0 16px;
	}

	#site-footer .footer-widgets-wrap .footer-widget-2:nth-child(3), 
	.footer-contact-list {
		width: 100%;
		padding: 0 16px;
	}

	.footer-contact-list li {
		width: 70%;
		text-align: center;
		margin: 2rem auto 0;
	}

	.footer-bar-social-icons a {
		font-size: 13px;
		padding: 10px 12px;
	}

	.footer-bar-text p, 
	.footer-bar-text .footer-bar-social-icons {
		width: 100% !important;
		text-align: center;
	}

	.footer-bar-text {
		flex-wrap: wrap;
	}
	.footer-bar-text p {
		padding-bottom: 1.5rem;
	}


	.footer-logo-link {
		width: 60%;
		margin: 2rem auto;
	}

	.footer-text {
		text-align: center;
		padding: 0 20px;
	}

	.footer-blue-btn {
		margin-bottom: 1.5rem !important;
	}

	.menu-services-menu-container #menu-services-menu-1 li a, .menu-services-menu-container #menu-services-menu li a, .footer-widgets-wrap a,
	#site-footer .content-section table, #site-footer .content-section table td, #site-footer .content-section table th {
		font-size: 18px;
	}
	.talk-to-owner {
		width: 100%;
	}
	.video-heading h6.elementor-heading-title.elementor-size-default {
		font-size:18px !important;
	}

	.page-id-94204 .feature-box-inner .feature-box-title, 
	.page-id-94272 .feature-box-inner .feature-box-title, 
	.page-id-93868 .feature-box-inner .feature-box-title, 
	.page-id-94274 .feature-box-inner .feature-box-title, 
	.page-id-94278 .feature-box-inner .feature-box-title, 
	.why-choose-blue-section .media-body .feature-box-title {
		font-size: 22px !important;
	}

	.why-choose-blue-section .feature-box-wrapper .media {
		text-align: center !important;
	}

	ul.mobile-menu li.menu-item-has-children > span {
		width: 100%;
		text-align: right;
	}
	.footer-logo-link img {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}

	a[href="/videos/"] {
		font-size: 20px !important;
	}

	
}