;;;

/*FILESTART   */

/* 10Web Booster optimized this CSS file */

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


/*FILESTART   */

/* 10Web Booster optimized this CSS file */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */


/*FILESTART  /home2/sdvvnumy/public_html/fpto/wp-content/plugins/contact-form-7/includes/css/styles.css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}


/*FILESTART  /home2/sdvvnumy/public_html/fpto/wp-content/themes/financial/style.css */
/*!
Theme Name: financial
Theme URI: http://underscores.me/
Author: sbinfowaves
Author URI: https://sbinfowaves.com/
Description: Best Digital Marketing Agency In Kolkata - SB Infowaves
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: financial
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

financial is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
/* a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
} */

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
/* button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
} */

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	/* border-radius: 3px; */
	/* padding: 3px; */
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


/*FILESTART  /home2/sdvvnumy/public_html/fpto/wp-content/themes/financial/assets/css/cssmenu.css */

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  line-height: 1;
  background: transparent;
/*  border-bottom: 1px solid #1b768a;*/
}
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #009ae1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  padding: 20px 16px;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color: #000;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 25px;
}
#cssmenu > ul > li.has-sub > a::after {
  position: absolute;
  top: 22px;
  right: 10px;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
  border-color: #000;
}
#cssmenu > ul > li.has-sub > a::after{
  border:1px solid #000;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu li:hover > ul {
  left: auto;
  z-index: 99;
}
#cssmenu.align-right li:hover > ul {
  right: 0;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li {
  height: 32px;
}
#cssmenu ul ul li a {
  padding: 10px 14px;
  width: 180px;
  font-size: 12px;
  background: #0d5a74;;
  text-decoration: none;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a::after {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}
.has-sub-last > li > a{
  width: 360px !important;
}
@media only screen and (max-width: 991px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid #008699;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
  }
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu ul ul li a {
    padding: 15px 15px 15px 30px;
    font-size: 12px;
    color: #ffffff;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {
    color: #000000;
  }
  #cssmenu ul ul ul li a {
    padding-left: 45px;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
  #menu-line {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 20px;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
  }
  #cssmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 24px;
    height: 2px;
    background: #ffffff;
  }
  #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 27px;
    right: 20px;
    display: block;
    width: 24px;
    height: 10px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.15);
    height: 52px;
    width: 52px;
    cursor: pointer;
  }
  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #ffffff;
    z-index: 99;
  }
  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #ffffff;
    z-index: 99;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    display: none;
  }
  #cssmenu > ul > li > a {
    padding: 18px 18px;
  }
}


/*FILESTART  /home2/sdvvnumy/public_html/fpto/wp-content/themes/financial/assets/css/main.css */





@font-face {
  font-family: 'TradeGothicLightLight';
  src: url('https://rosenbergtax.com/wp-content/themes/financial/assets/css/../fonts/TradeGothicLightLight.eot?#iefix');
  font-weight: normal;
  font-style: normal;
}

.headerSec h1 {
  font-size: 20px;
}

/****************************************************************************************
@
@	Global Style and Reset
@
****************************************************************************************/
/* Global Styles */
::selection {
  background: #000;
  color: #fff;
}

::-moz-selection {
  background: #000;
  color: #fff;
}

html,
body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  font-family: 'Roboto', sans-serif;
  height: auto;
  min-height: 100%;
  overflow-x: hidden;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
}

p {
  line-height: 24px;
}

ul {
  list-style: none;
  padding-left: 0;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: #000;
  cursor: pointer;
}

a:hover {
  color: #000;
  text-decoration: none;
}

a img {
  border: none;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 4px #00a652;
  border-radius: 5px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #4c4c4c;
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.darkHeader {
  background-color: #f4f4f4;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
  padding-top: 20px !important;
  padding-bottom: 17px;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  position: fixed;
  width: 100%;
  animation: smoothScroll 1s forwards;
  z-index: 9;
}

@keyframes smoothScroll {
  0% {
    transform: translateY(-20px);
  }

  100% {
    transform: translateY(0px);
  }
}

/* 
  ---------------------------------------------
  preloader
  --------------------------------------------- 
  */
#preloader {
  overflow: hidden;
  background-image: linear-gradient(127deg, #00a652 0%, #00a652 91%);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
  color: #fff;
}

#preloader .jumper {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
  margin: auto;
  width: 50px;
  height: 50px;
}

#preloader .jumper>div {
  background-color: #fff;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-animation: jumper 1s 0s linear infinite;
  animation: jumper 1s 0s linear infinite;
}

#preloader .jumper>div:nth-child(2) {
  -webkit-animation-delay: 0.33333s;
  animation-delay: 0.33333s;
}

#preloader .jumper>div:nth-child(3) {
  -webkit-animation-delay: 0.66666s;
  animation-delay: 0.66666s;
}

@-webkit-keyframes jumper {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  5% {
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

@keyframes jumper {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  5% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes dyinglight {
  15% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }

  50% {
    -webkit-transform: rotate(-89deg);
    transform: rotate(-89deg);
  }

  100% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}

@keyframes dyinglight {
  15% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }

  50% {
    -webkit-transform: rotate(-89deg);
    transform: rotate(-89deg);
  }

  100% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}

.dl {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
}

.dl__square {
  display: block;
  width: 50px;
  height: 50px;
  background: #00a652;
}

.dl__container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  -webkit-animation: dyinglight 1s ease infinite;
  animation: dyinglight 1s ease infinite;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.dl__corner--top:before,
.dl__corner--top:after,
.dl__corner--bottom:before,
.dl__corner--bottom:after {
  position: absolute;
  width: 17px;
  height: 17px;
  color: #00a652;
  content: "";
}

.dl__corner--top:before {
  border-left: 1px solid;
  border-top: 1px solid;
  top: -6px;
  left: -6px;
}

.dl__corner--top:after {
  border-right: 1px solid;
  border-top: 1px solid;
  top: -6px;
  right: -6px;
}

.dl__corner--bottom:before {
  border-left: 1px solid;
  border-bottom: 1px solid;
  bottom: -6px;
  left: -6px;
}

.dl__corner--bottom:after {
  border-right: 1px solid;
  border-bottom: 1px solid;
  bottom: -6px;
  right: -6px;
}

button:focus {
  outline: 0px dotted !important;
  outline: 0px auto -webkit-focus-ring-color !important;
}

#back2Top {
  position: fixed;
  bottom: 2px;
  right: 2px;
  z-index: 999;
}

/*----------------------*/
.container {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
}

/*==================================css reset==================================*/
/****************************************************************************************
@
@	Styles
@
****************************************************************************************/
.btn1 {
  background: #f68121;
  font-size: 18px;
  color: #000;
  font-family: "Poppins", sans-serif;
  padding: 15px 20px;
  font-weight: bold;
  border-radius: 2px;
  display: inline-flex;
}

.btn2 {
  background: #fff;
  font-size: 18px;
  color: #000;
  font-family: "Poppins", sans-serif;
  min-width: 192px;
  min-height: 57px;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  display: inline-flex;
  border: 2px solid #f68121;
  margin-right: 5px;
}

.btn3 {
  background: #00a652;
  font-size: 18px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 57px;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  display: inline-flex;
}

.headerSec {
  position: relative;
  min-height: 50px;
}

.headerSec .dropdown-submenu {
  position: relative;
}

.headerSec .dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.headerSec .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}

/*####################### MENU ########################*/
#cssmenu {
  font-family: "Montserrat", sans-serif;
}

#cssmenu>ul>li:hover>a,
#cssmenu>ul>li.current_page_item>a {
  color: #f58222;
  border-bottom: none;
  border-bottom: 2px solid #f58222 !important;
}

#cssmenu>ul>li:hover>a::before,
#cssmenu>ul>li.current_page_item>a::before {
  opacity: 1;
}

#cssmenu>ul>li>a {
  padding: 10px 10px;
  text-transform: none;
  font-size: 13px;
  color: #fff;
  font-weight: 500;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  margin: 0 5px 0 0;
}

#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  z-index: 9999;
  box-shadow: 1px 0 12px rgba(0, 0, 0, 0.22);
}

#cssmenu ul ul li a {
  padding: 10px 15px;
  width: 200px;
  font-size: 14px;
  background: #000;
  text-decoration: none;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  border-bottom: 1px solid #00a652;
  font-family: "Montserrat", sans-serif;
}

#cssmenu>ul>li.has-sub>a::after {
  display: none;
}

#cssmenu>ul>li.has-sub>a {
  padding-right: 6px;
}

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover {
  color: #00a652;
}

/*####################### ENd MENU ########################*/
.headerTop {
  background-color: #00a652;
  color: #fff;
  margin-bottom: 15px;
}

.headerTop ul {
  margin-bottom: 0;
}

.headerTop ul li {
  padding: 10px;
  border-right: 1px solid #fff;
}

.headerTop ul li:last-child {
  border: 0;
}

.headerTop ul a {
  color: #fff;
}

.headerTop .loginSec {
  display: flex;
  justify-content: flex-end;
}

#cssmenu>ul {
  display: flex;
  justify-content: flex-end;
}
#cssmenu ul li:hover > ul > li{
    height:auto;
}
.headerSec {
  position: absolute;
  top: 0;
  z-index: 9;
  width: 100%;
}

.bannerSec {
  position: relative;
}

.bannerSec::after {
  content: '';
  position: absolute;
  background: url(https://rosenbergtax.com/wp-content/themes/financial/assets/css/../images/shadow.png);
  background-size: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.bannerSec .bannerText {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1000px;
  text-align: center;
  color: #fff;
  z-index: 1;
}

.bannerSec .bannerText h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 100;
  font-size: 36px;
  font-weight: bold;
}

.bannerSec .bannerText h1 {
  font-size: 33px;
  
  margin: 0;
}

.finacialPlaning {
  text-align: center;
  padding-top: 75px;
  padding-bottom: 80px;
  font-family: "Poppins", sans-serif;
}

.finacialPlaning h2 {
  font-size: 40px;
  font-weight: 200;
}

.finacialPlaning p {
  max-width: 55%;
  margin: auto;
  padding-bottom: 20px;
}

.fingertripSec {
  background: url(https://rosenbergtax.com/wp-content/themes/financial/assets/css/../images/bg2.jpg);
  background-size: cover !important;
  background-attachment: fixed !important;
  color: #f4f4f4;
  text-align: center;
  padding-top: 70px;
  padding-bottom: 92px;
  overflow: hidden;
}

.fingertripSec h2 {
  font-size: 32px;
}

.fingertripSec h3 {
  font-size: 22px;
  font-family: "Roboto", sans-serif;
  font-weight: 200;
}

.fingertripBx {
  position: relative;
  background-color: #fff;
  color: #000;
  padding-top: 35px;
  padding-bottom: 20px;
  border-radius: 10px;
  height: 100%;
  min-height: 210px;
}

.fingertripBx img {
  width: auto !important;
  margin: auto;
}

.fingertripBx h5 {
  padding-top: 30px;
  font-size: 25px;
}

#fingertripSlid {
  margin-top: 40px;
}

.aboutUsSec {
  padding-top: 80px;
  padding-bottom: 90px;
}

.aboutUsSec h6 {
  font-size: 18px;
  font-weight: 600;
  color: #f68121;
}

.aboutUsSec h5 {
  font-size: 32px;
}

.aboutUsSec h4 {
  font-family: "Roboto", sans-serif;
  font-weight: 200;
  font-size: 20px;
  margin-bottom: 30px;
  margin-top: 50px;
}

.aboutUsSec h3 {
  font-size: 18px;
  color: #3b3b3b;
}

.aboutUsSec ul {
  font-size: 17px;
  color: #686868;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  justify-content: center;
}

.aboutUsSec ul li {
  margin-bottom: 15px;
}

.aboutUsSec ul i {
  color: #00a652;
  font-size: 12px;
  margin-right: 10px;
}

.aboutUsSec .btn1 {
  color: #fff;
  min-width: 170px;
  align-items: center;
  justify-content: center;
}

.testimonialSec {
  background: url(https://rosenbergtax.com/wp-content/themes/financial/assets/css/../images/bg3.jpg);
  background-size: cover !important;
  text-align: center;
  padding: 70px 0;
}

.testimonialSec p {
  margin: auto;
  max-width: 70%;
  font-size: 22px;
  font-family: "Roboto", sans-serif;
  line-height: 40px;
  font-weight: 300;
  color: #000;
  font-style: italic;
}

.testimonialSec aside {
  margin-top: 20px;
  font-family: "Poppins", sans-serif;
}

.testimonialSec aside p {
  font-size: 14px;
  font-style: normal;
  line-height: 18px;
}

.testimonialSec aside strong {
  display: inline-flex;
}

.testimonialSec aside strong img {
  margin-right: 10px;
}

.testimonialSec img {
  width: auto !important;
  margin: auto;
}

.wannaTalkToUs {
  background: url(https://rosenbergtax.com/wp-content/themes/financial/assets/css/../images/bg4.jpg);
  background-size: cover;
  padding-top: 75px;
  padding-bottom: 80px;
  color: #fff;
  font-family: "Poppins", sans-serif;
}

.wannaTalkToUs h5 {
  font-size: 40px;
}

.faqSec {
  padding-top: 70px;
  padding-bottom: 40px;
}

.faqSec .accordion-button:not(.collapsed) {
  color: #f68121;
  background-color: #ffffff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
  filter: grayscale(100%);
}

.accordion-item {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

body.home .footerSec {
  background: url(https://rosenbergtax.com/wp-content/themes/financial/assets/css/../images/footer-bg.jpg);
  background-size: cover;
  padding-top: 125px;
  color: #fff;
  overflow: hidden;
}
.footerSec {
  background: url(https://rosenbergtax.com/wp-content/themes/financial/assets/css/../images/footer-bg.jpg);
  background-size: cover;
  padding-top: 25px;
  color: #fff;
  overflow: hidden;
}
.footerSec a {
  color: #fff;
}

.footerSec .addreSec {
  text-align: center;
  border-right: 1px solid #fff;
  padding-right: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 0;
  height: 100%;
}

.footerSec .addreSec i {
  color: #f68121;
  font-size: 28px;
  margin-bottom: 5px;
}

.footerSec .addreSec h5 {
  font-size: 24px;
  font-family: "Poppins", sans-serif;
}

.footerSec .addreSec a {
  display: block;
}

.footerSec .btn3 {
  min-width: 203px;
  max-width: 203px;
  font-weight: bolder;
  width: inherit;
}

.footerSec h3 {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}

.footerSec input.form-control {
  height: 57px;
}
.footerSec textarea.form-control {
  height: 157px;
}
.footerSec .fotwernavSec {
  text-align: center;
  margin-top: 77px;
}

.footerSec .fotwernavSec ul {
  margin-top: 15px;
  display: flex;
  justify-content: center;
}

.footerSec .fotwernavSec ul li {
  padding: 0 15px;
}

.innerBanner {
  height: 350px;
  background-size: cover !important;
  background-attachment: fixed !important;
  background-position: center !important;
}

.innerBanner .bannerText {
  top: 70%;
}

.contactSec .contact-item {
  text-align: left;
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}

.contactSec .contact-item {
  text-align: left;
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}

.contactSec .contact-item .icon-box {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  /* display: inline-block; */
  float: left;
  height: 50px;
  min-height: 50px;
  min-width: 50px;
  text-align: center;
  vertical-align: middle;
  width: 50px;
  margin-right: 20px;
}

.contactSec .contact-item .icon-box i {
  /* transform: rotate(
  -45deg
  ); */
  line-height: 50px;
  font-size: 18px;
}

.contactSec .contact-item .text-box {
  overflow: hidden;
}

.contactSec .contact-item h3 {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  /* margin: 20px 0 0; */
  line-height: 1.5;
  padding: 0;
  text-transform: uppercase;
}

.contactSec .contact-item p {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  /* margin: 10px 0 0; */
  line-height: 1.5;
  padding: 0;
}

.servicTax ul li {
  margin-bottom: 5px;
}

.servicTax h4 {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 10px;
}

.servicTax h3 {
  color: #00a652;
}

.Bookkeeping ul {
  margin-top: 20px;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.Bookkeeping ul li {
  width: 49%;
}

.Bookkeeping .list-group {
  flex-direction: column !important;
}
textarea.form-control {
  height: 152px;
}
.serviceSec{
  padding: 60px 0;
}
.textBx{
  padding: 20px;
}
.textBx h6{
  font-size: 22px;
}

.tax-wrapper{
  padding: 60px 0;
}
#pills-tabContent {
  font-family: 'Poppins', sans-serif;
}
#pills-tabContent h2{
  font-size: 20px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #f58222;
}
#pills-tabContent h3{
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #00a652;
}
#pills-tabContent table{
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
}
.tax-wrapper .nav-pills .nav-link.active, 
.tax-wrapper .nav-pills .show>.nav-link {
  color: #fff;
  background-color: #00a652;
}

.tax-wrapper .nav-link {
 
  padding:15px 30px;
  color: #000;
  
}


/*##### bookkeeping page css start ####*/

.bookkeeping-slogan-wrapper{
    position: relative;
    width: 100%;
    padding:50px 0px;
}

.slogan-wrap {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
/*.slogan-wrap .left-img {*/
/*    width: 150px;*/
/*}*/
.slogan-wrap .left-img img{
    width: 100%;
}
.slogan-wrap .right-content {
    position: relative;
    width: calc(100%);
    padding-left: 0px;
}

.slogan-wrap .right-content h3 {
    font-size: 40px;
    color: #00a652;
    font-weight: 600;
    margin-bottom: 15px;
}

.slogan-wrap .right-content p {
    position: relative;
    width: 100%;
    color: #3b3b3b;
    font-size: 18px;
    margin-bottom: 10px;
}

.testimonial-wrapper{
    background: url(https://rosenbergtax.com/wp-content/themes/financial/assets/css/../images/bg3.jpg);
    background-size: cover !important;
    background-repeat: no-repeat;
    text-align: center;
    padding: 70px 0;
}
.testimonial-wrapper .title {
    position: relative;
    width: 100%;
}
.testimonial-wrapper .title h3{
    position: relative;
    width: 100%;
    font-size: 40px;
    color: #00a652;
    font-weight: 600;
    margin-bottom: 10px;
}
.testimonial-list {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 15px 15px;
    background-color: #fff;
    box-shadow: 0px 3px 12px rgb(28 28 28 / 10%);
    border-radius: 3px;
}

/*#### how it works ###*/

.bookkeeping-how-it-works-wrapper{
    position: relative;
    width: 100%;
    padding: 50px 0px;
    background-color: #f6f8f9;
}

.how-it-works-img{
    position: relative;
    width: 100%;
    box-shadow: 0 2px 5px 2px rgba(0,0,0,.3);
    border-radius: 5px;
}
.how-it-works-img img{
    position: relative;
    width: 100%;
}
.how-it-works-right-content{
    position: relative;
    width: 100%;
}
.how-it-works-right-content h4{
    position: relative;
    width: 100%;
    font-size:25px;
    color: #00a652;
    margin-bottom:12px;
}
.how-it-works-right-content h3{
    position: relative;
    width: 100%;
    font-size: 40px;
    margin-bottom: 10px;
}
.how-it-works-right-content p{
    position: relative;
    width: 100%;
    font-size:16px;
    line-height: 28px;
    margin-bottom:10px;
}
.bookkeeping-how-it-works-wrapper .title{
    position: relative;
    width: 100%;
}
.bookkeeping-how-it-works-wrapper .title h3{
    position: relative;
    width: 100%;
    font-size: 40px;
    color: #00a652;
    font-weight: 600;
    margin-bottom: 15px;
}
.bookkeeping-how-it-works-wrapper .title h5{
    position: relative;
    width: 100%;
    font-size:18px;
    margin-bottom:10px;
}
.how-it-works-left-img{
    position: relative;
    width: 100%;
}

.how-it-works-right-content ul{
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
    margin-bottom: 15px;
}
.how-it-works-right-content ul li{
    position: relative;
    display: block;
    padding-left: 20px;
    margin-bottom: 10px;
    color: #808080;
    font-size: 15px;
}
.how-it-works-right-content ul li:before {
    content: "\f111";
    font-family: fontawesome;
    position: absolute;
    top: 3px;
    left: 0;
    color: #00a652;
    font-size: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
/*#### how it works css end ###*/

.discovery-call-wrapper{
    position: relative;
    width: 100%;
    padding:60px 0px;
    background-color: #f6f8f9;
}
.discovery-call-content {
    position: relative;
    width: 100%;
}
.discovery-call-content h3 {
    position: relative;
    width: 100%;
    font-size: 40px;
    margin-bottom: 30px;
}

.quickbooks-bbb-logo-wrapper{
    position: relative;
    width: 100%;
    padding-bottom:50px;
}
.quickbooks-bbb-logo {
    position: relative;
    width: 100%;
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.quickbooks-bbb-logo li {
    position: relative;
    padding: 15px 15px;
    background-color: #f6f8f9;
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.quickbooks-bbb-logo li img {
    height: 150px;
}

.bookkeeping-offer-wrapper{
    position: relative;
    width: 100%;
    background-image:url(https://rosenbergtax.com/wp-content/themes/financial/assets/css/../images/bookkeeping-offer-bg.jpg);
    background-size: cover;
    background-position: center;
    padding: 60px 0px;
}
.bookkeeping-off-wrap{
    position: relative;
    width: 100%;
    /*background-image:url(https://rosenbergtax.com/wp-content/themes/financial/assets/css/../images/bookkeeping-offer-bg.jpg);*/
    /*background-repeat: no-repeat;*/
    /*background-size: 100% 100%;
    padding: 30px 20px;*/
}
.bookkeeping-off-wrap h4 {
    position: relative;
    width: 100%;
    color: #fff;
    font-size: 35px;
    margin-bottom: 20px;
}
.bookkeeping-off-wrap h5 {
    position: relative;
    width: 100%;
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
}
.bookkeeping-off-wrap h3 {
    position: relative;
    width: 100%;
    color: #fff;
    font-size: 45px;
    margin-bottom: 25px;
}
.bookkeeping-off-wrap h3 strong {
    color: #f48030;
    font-weight: 900;
    text-shadow: 1px 1px 1px #000;
}


@media(max-width: 991px){
    .quickbooks-bbb-logo li img {
        height: 100px;
    }
    
    .bookkeeping-off-wrap h4{
        font-size: 22px;
    }
    .bookkeeping-off-wrap h5{
        font-size: 16px;
    }
    .bookkeeping-off-wrap h3{
        font-size: 30px;
    }
}
@media(max-width: 767px){
    .slogan-wrap .right-content h3{
        font-size: 25px;
    }
    .slogan-wrap .right-content p{
        font-size: 16px;
    }
    .bookkeeping-how-it-works-wrapper .title h3{
        font-size: 25px;
    }
    .testimonial-wrapper .title h3{
        font-size: 25px;
    }
    
    .how-it-works-right-content h4{
        font-size: 20px;
    }
    .how-it-works-right-content h3{
        font-size: 30px;
    }
}

@media(max-width: 575px){
    .slogan-wrap .left-img{
        width: 100%;
        margin-bottom: 15px;
    }
    .slogan-wrap .right-content{
        width: 100%;
        padding-left: 0px;
    }
    .discovery-call-content h3{
        font-size: 25px;
    }
    .quickbooks-bbb-logo li img{
        height: 100px;
    }
    
    
}

/*##### bookkeeping page css end ####*/

/*##### About us css start ###*/
.our-team-wrapper{
    position: relative;
    width: 100%;
    padding: 60px 0px;
    background-color: #f6f8f9;
}
.our-team-wrapper .team-title{
    position: relative;
    width: 100%;
}
.our-team-wrapper .team-title h3{
    position: relative;
    width: 100%;
    font-size: 40px;
    color: #00a652;
    font-weight: 600;
    margin-bottom: 10px;
}
.team-list {
    position: relative;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 1px 10px rgb(0 0 0 / 20%);
}
.team-list .team-img {
    position: relative;
    width: 100%;
}
.team-list .team-img img{
    position: relative;
    width: 100%;
}
.team-list .team-name {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 10px 10px;
}

.team-list .team-name h4 {
    position: relative;
    width: 100%;
    color: #000;
    font-size: 22px;
    margin-bottom: 0px;
}
/*##### About us css end ###*/

/*#### popup css start ####*/
.offer-modal-wrap .modal-content{
    background-color: #000;
}
.offer-modal-wrap .modal-content .close{
    font-size: 18px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 35px;
    height: 35px;
    background-color: #f68121;
    line-height: 18px;
    border-radius: 50%;
    color: #fff;
    z-index: 9;
    box-shadow: none;
    border: 0px;
}
.offer-modal-wrap .modal-content .pop-logo{
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}
.offer-modal-wrap .modal-content h3{
    color: #fff;
    font-size: 30px;
}
/*#### popup css end ####*/

/* tax-preparation page new css start */
h6.tax-preparation-title{
	font-size: 30px;
	text-align:center;
}
.filing-box-title h3 {
    position: relative;
    width: 100%;
    font-size: 40px;
    color: #00a652;
    font-weight: 600;
    margin-bottom: 15px;
}

.filing-box-wrap {
    position: relative;
    width: 100%;
	height:100%;
    padding: 15px 15px;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 25%);
    border-radius: 5px;
    text-align: center;
}

.filing-box-wrap h3 {
    font-size: 22px;
    margin-bottom: 20px;
}

.filing-box-wrap .icon {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

.filing-box-wrap ul {
    text-align: left;
    margin-bottom: 0px;
}

.filing-box-wrap ul li {
    position: relative;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 20px;
}

.filing-box-wrap ul li:before {
    content: "\f111";
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #11a655;
}

/* tax-preparation page new css end */
/*### business-offer section css start #####*/
.business-offer-wrapper{
	position: relative;
    width: 100%;
    padding: 70px 0px;
    background-image: url(https://rosenbergtax.com/wp-content/themes/financial/assets/css/../images/business-offer-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.business-offer-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(17 166 85 / 85%);
}

.business-offer-content {
    position: relative;
    width: 100%;
}

.business-offer-content h4 {
    position: relative;
    width: 100%;
    color: #fff;
    font-size: 30px;
    margin-bottom: 20px;
}
.business-offer-content h3 {
    position: relative;
    width: 100%;
    color: #fff;
    font-size: 45px;
    margin-bottom: 25px;
}
.business-offer-content h3 strong {
    color: #f48030;
    font-weight: 900;
    text-shadow: 1px 1px 1px #000;
}
@media(max-width:991px){
	.business-offer-content h4{
		font-size: 20px;
	}
	.business-offer-content h3{
		font-size: 25px;
	}
}
/*### business-offer section css end #####*/



/*FILESTART  /home2/sdvvnumy/public_html/fpto/wp-content/themes/financial/assets/css/responsive.css */

/* Normal desktop :992px. */

@media only screen and (max-width:1199px) {
}
/****************************************************************************************
@
@	Tablet Styles
@
****************************************************************************************/
/* Tablet desktop :768px. */

/*max width 991px*/
@media(max-width: 991px){
    .slicknav_menu {
        display: block;
    }
    #cssmenu.menu-wraper {
        display: none;
    }
}

/*width 768px to 991px*/
@media(min-width: 768px) and (max-width: 1024px){
    .headerTop .loginSec {
        justify-content: center;
        margin-left: 0;
    }
    .headerTop {
        text-align: center;
    }
    .headerSec {
        position: relative !important;
        background: #050302;
        padding-bottom: 10px;
    }
    #cssmenu>ul {
        flex-direction: column;
    }

#cssmenu > ul > li > a {
    padding: 18px 18px !important;
}

.bannerSec .bannerText {
    width: 98%;
}
.bannerSec .bannerText h2 {
    font-size: 50px;
}
.bannerSec .bannerText h1 {
    font-size: 52px;
}
.footerSec .addreSec {
    padding-right: 8px;
    word-break: break-all;
}
body.home .footerSec {
    padding-top: 5%;
}
.aboutUsSec {
    padding-top: 5%;
    padding-bottom: 5%;
}
.servicTax h3 {
    margin-top: 15px;
}
.innerBanner .bannerText {
    top: 50%;
}
.footerSec .fotwernavSec {
    margin-top:2%;
}
.contactSec .contact-item p{
    margin-bottom: 5px;
}
}
/*tab css*/
@media(max-width: 768px){

}

/****************************************************************************************
@
@	Mobile Styles
@
****************************************************************************************/
/*max width 767px*/
@media(max-width: 767px){
    .slicknav_menu{
        display: block;
        background: transparent;
      }
    #cssmenu ul ul li a {
        width: 100%;
        line-height: normal;
    }
    .headerTop{
        display: none;
    }
    .headerSec {
        position: relative;
        top: 0;
        z-index: 9;
        width: 100%;
        background: #161515;
    }
    .bannerSec .bannerText {
        position: relative;
        top: inherit;
        left: inherit;
        transform: inherit;
        width: 100%;
        text-align: center;
        color: #fff;
        z-index: 1;
        padding: 10px;
        padding-bottom: 50px;
    }
    .bannerSec .bannerText h2 {
        font-size: 30px;
    }
    .bannerSec .bannerText h1 {
        font-size: 38px;
    }
    .btn2 {
        margin-bottom: 5px;
    }
    .finacialPlaning {
        padding-top: 5%;
        padding-bottom: 5%;
    }
    .aboutUsSec {
        padding-top: 5%;
        padding-bottom: 5%;
    }
    .testimonialSec p {
        max-width: 91%;
        font-size: 18px;
        line-height: 28px;
    }
    .wannaTalkToUs {
        background-size: contain;
        padding-top: 5%;
        padding-bottom: 5%;
    }
    .footerSec {
        padding-top: 5% !important;
        text-align: center;
    }
    .footerSec .addreSec {
        border-right: 0;
        padding-right: 10px;
        margin-bottom: 0;
        height: 100%;
        margin-left: 0;
        
    }
    #cssmenu > ul {
        flex-direction: column;
    }
    .finacialPlaning h2 {
        font-size: 28px;
        font-weight: 200;
    }
    .finacialPlaning p {
        max-width: 90%;
    }
    .fingertripSec {
        padding-top: 5%;
        padding-bottom: 5%;
    }
    .wannaTalkToUs h5 {
        font-size: 32px;
    }
    #cssmenu > ul > li > a {
        line-height: 30px;
    }
    .footerSec .fotwernavSec ul {
        flex-wrap: wrap;
    }
    .bannerSec.innerBanner .bannerText {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        color: #fff;
        z-index: 1;
    }
    .footerSec .fotwernavSec {
        text-align: center;
        margin-top: 5%;
    }
    .footerSec .fotwernavSec ul li {
        margin-bottom: 10px;
    }
    .servicTax h3 {
        margin-top: 15px;
    }
    .aboutUsSec h4 {
        margin-top: 10px;
    }
    .tax-wrapper{
        padding-top: 5%;
    }
    .tax-wrapper ul.nav-pills{
        margin-left: 0 !important;
        margin-bottom: 5px !important;
    }
    .tax-wrapper .nav-link {
        padding: 7px 5px;
        margin-bottom: 10px;
    }
    tbody, td, tfoot, th, thead, tr {
        vertical-align: top;
    }
    .tax-wrapper table ul{
        margin-left: 0;
    }
    .contactSec.py-5{
        padding-top: 1rem!important;
    padding-bottom: 1rem!important
    }
    .contactSec .row.shadow.p-4.mb-5.align-items-center {
        margin-bottom: 10px !important;
    }
    .contact-item .text-box p{
        margin-bottom: 5px;
    }
    .custom-logo-link {
        margin: 5px;
    }
}
/*width 576px to 767px*/
@media(min-width: 576px) and (max-width: 767px){

}

/*max with 575px*/
@media (max-width: 500px){
    .pp_pic_holder.pp_default
    {
        width: 100%!important;
        margin-top:-100px !important;
        left: 0!important;
        overflow: hidden;
    }
    div.pp_default .pp_content_container .pp_left
    {
        padding-left: 0!important;
    }
    div.pp_default .pp_content_container .pp_right
    {
        padding-right: 0!important;
    }
    .pp_content
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_fade
    {
        width: 100%!important;
        height: 100%!important;
    }
    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery,
    .pp_top,
    .pp_bottom
    {
        display: none!important;
    }
    #pp_full_res img
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_details
    {
        box-sizing: border-box;
        width: 100%!important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px!important;
    }
    a.pp_close
    {
        right: 10px!important;
        top: 10px!important;
    }
}

/*FILESTART  /home2/sdvvnumy/public_html/fpto/wp-content/plugins/newsletter/style.css */
/*

THIS FILE IS OVERWRITTEN EVERY TIME YOU UPDATE THE PLUGIN.
USE THE CUSTOM CSS OPTION IN THE SUBSCRIPTION SETTING PANEL FOR YOUR
CUSTOM CSS RULES.

*/

div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
    display: block;
    margin: 1em auto;
    max-width: 500px;
    width: 100%;
}

div.tnp-profile {
    display: block;
    margin: 1em 0;
    max-width: 500px;
    /*width: 100%;*/
}

/* Generic field wrapper */
.tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
    margin-bottom: .7em;
    border: 0;
    padding: 0;
}

.tnp-subscription label,
.tnp-profile label
{
    display: block;
    color: inherit;
    font-weight: normal;
    line-height: normal;
    padding: 0;
    margin: 0;
    margin-bottom: .25em;
    font-size: .9em;
}

.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
    display: inline-block;
}

.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
    width: 100%;
    padding: .7em;
    display: block;
    border: 1px;
    color: #444;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    font-size: 1em;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
}

.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{
    /* Fixes some bad themes CSS */
    max-width: 1em;
    display: inline-block;
    margin-right: .5em;
}

/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */
.tnp-subscription select option,
.tnp-profile select option
{
    margin-right: .75em;
}

.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
    background-color: #444;
    color: #fff;
    width: auto;
    height: auto;
    margin: 0;
    display: inline-block;
}

@media all and (max-width: 480px) {
    .tnp-subscription input[type=submit],
    .tnp-profile input[type=submit] {
        width: 100%;
    }
}

.tnp-widget {
    width: 100%;
    display: block;
    box-sizing: border-box;
}

.tnp-widget .tnp-field {
    margin-bottom: 10px;
    border: 0;
    padding: 0;
}

.tnp-widget label {
    display: block;
    color: inherit;
    font-size: 14px;
}

.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
    width: 100%;
    padding: 10px;
    display: block;
    border: 1px solid #ddd ;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    color: #444;
    font-size: 14px;
    line-height: normal;
    box-sizing: border-box;
    height: auto;
}

.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
    width: auto;
    display: inline-block;
}

/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */
.tnp-widget select option {
    margin-right: 10px;
}

.tnp-widget input.tnp-submit {
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    margin: 0;
}

.tnp-field input[type="submit"] {
    position: inherit;
}

.tnp-field label {

}

/* Newsletter Widget Minimal */

.tnp-widget-minimal {
    width: 100%;
}

.tnp-widget-minimal form {
    margin: 0;
    padding: 0;
    border: 0;
}

.tnp-widget-minimal input.tnp-email {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    color: #444;
    font-size: 14px;
}

.tnp-widget-minimal input.tnp-submit {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px;
    border-color: #ddd;
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-radius: 0px;
    height: auto;
    margin: 0;
}

/* The minimal form */

.tnp-subscription-minimal {
    width: 100%;
    box-sizing: border-box;
    margin: 10px 0;
}

.tnp-subscription-minimal form {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    white-space: nowrap;
}

.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
    width: 70%;
    max-width: 300px;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    border-radius: 0px;
    margin-right: 10px;
}

.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
    width: 31%;
}

.tnp-subscription-minimal .tnp-privacy-field {
    margin-top: 10px;
}

/* Some of these styles are overridden by theme styles... */
.tnp-subscription-minimal input.tnp-submit {
    width: 29%;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    border: 1px;
    border-color: #ddd;
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    border-radius: 0px;
    margin: 0;
}

.tnp-subscription-posts {
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 2rem;
}

.tnp-subscription-posts .tnp-subscription {
    max-width: auto;
    margin: 0;
}

@media all and (max-width: 525px) {
    .tnp-subscription-minimal.with-name input.tnp-email,
    .tnp-subscription-minimal.with-name input.tnp-name,
    .tnp-subscription-minimal input.tnp-submit
    {
        width: 100%;
        max-width: 100%;
        margin: 0;
        display: block;
        margin-bottom: .5rem;
    }
}

/* Single button forms */
.tnp-button-form button.tnp-submit {
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px;
    border-color: #ddd;
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-radius: 0px;
    height: auto;
    margin: 0;
}

/* Comments Extension */
.tnp-comments {
    clear: both;
    margin-top: 15px;
    margin-bottom: 15px;
}

.tnp-comments label {
    display: block;
}

.tnp-comments input[type=checkbox] {
    display: inline-block;
    width: auto!important;
}


/* Locked Content Extension */
.tnp-lock {
    clear: both;
    display: block;
    box-sizing: border-box;
    box-shadow: none;
    margin: 20px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.tnp-nl-checkout {
    margin-bottom: 1em;
}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

@media(min-width: 991px) and (max-width: 1280px){
	#cssmenu>ul>li>a {
    padding: 10px 3px;
    text-transform: none;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    margin: 0 5px 0 0;
}
}
.blog-section {
    padding: 70px 0;
}
span.blog-date {
    display: table;
    margin: 10px 0;
    font-weight: 700;
    background: #00a652;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
}
h3.blog-title {
    font-size: 16px !important;
    margin: 20px 0;
    line-height: 24px;
    min-height: 48px;
	  font-weight: 900;
}
.common-border-btn {
    border: 1px solid #00a652;
    background: #fff;
    color: #000;
    padding:4px 24px !important;
	font-weight:700;
    position: relative;
    text-transform: uppercase;
    border-radius: 6px;
    font-size: 14px !important;
    box-shadow: 0px 0px 0px 0px #00a652;
}

.common-border-btn:hover, .common-border-btn:first-child:active, .common-border-btn:active, .common-border-btn:focus, :not(.btn-check)+.common-border-btn:active, .common-border-btn:focus-visible, button.common-border-btn:focus:not(:focus-visible), .common-border-btn:first-child:hover {
    background: #00a652;
    border-color: #00a652;
    color: #000;
    box-shadow: 0px 0px 18px -3px #00a652;
}

.common-sub-title, .common-box > h2, .common-section .common-box > h2, .common-title, .common-box > h3, .common-section .common-box > h3 {
    margin-bottom: 0px;
    text-transform: capitalize;
    color: #000;
    font-size: 33px;
}
.blog-dtl-box ul.date-post {
    list-style: none !important;

}
.common-btn::after, .common-border-btn::after {
    content: "";
    margin-left: 5px;
}
.common-btn::after, .common-border-btn::after, .common-btn::before, .common-border-btn::before {
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: 600;
    transform: rotate(-45deg);
    transition: all ease-in-out .5s;
    color: #fff;
    vertical-align: middle;
    line-height: 1;
    margin-top: -2px;
}
.blog-text {
    margin-bottom: 20px;
}
h6.tax-preparation-title {
    font-size: 30px;
    text-align: center;
}

.aboutUsSec h6 {
    font-size: 18px;
    font-weight: 600;
    color: #f68121;
}
.tax-preparation-title {
   color: #f68121;
	 text-align:center;
	font-size:20px
}
.tax-service{
	  color: #099909;
    font-size: 25px;
}
.choose-us{
	color:#0aa90a;
	font-size:41px;
}
.trust-us{
	font-size:24px;
	color: #099909
}
