/*!
Theme Name: Mid-Atlantic Law and Tax
Theme URI: http://AAA.me/
Author: Mid-Atlantic Law and Tax
Author URI: http://Mid-Atlantic%20Law%20and%20Tax
Description: Mid-Atlantic Law and Tax
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: mid-atlantic-law-and-tax
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

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

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

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
.hide{
	display: none !important;
}
html {
	line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em; margin: 0.67em 0;
}

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: "Roboto", system-ui; 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-top: 0; 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: #485FEB;
}


a:hover,
a:active {
	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;
}

/*  ==== Common css ====  */
.common-title {
	position: relative; font-size: 44px; font-weight: 600; width: fit-content;
}
.common-title::before {
	width: 100%;
	height: 6px;
	background-color: #475feb;
	content: "";
	position: absolute;
	bottom: 0.25em;
	z-index: -1;
}

html {
	-webkit-text-size-adjust: 100%;
}

* {
	box-sizing: border-box; outline: none !important;
}
.chromeperfectpixel-overlay,
.chromeperfectpixel-overlay-container {
	width: 100% !important; pointer-events: none !important; height: auto !important;
}

button:focus {
	outline: none !important; box-shadow: none !important;
}

body {
	font-size: 16px; line-height: 1.67; color: #000000; font-family: "Roboto", system-ui;
}

img {
	max-width: 100%; display: block;
}

body,
p,
li {
	font-size: 20px; line-height: 1.7; font-weight: 400; font-family: "Roboto", system-ui;
}

p {
	margin: 0 0 30px 0;
}
.white-color {
	color: #ffffff !important;
}

p:last-child {
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.1875; color: #000000; font-size: 48px; letter-spacing: 0px; font-weight: 700; font-family: "Playfair Display", system-ui; margin: 0 0 30px; width: 100%;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	display: inline-block;
}

blockquote {
	margin: 0;
	background-color: #485FEB;
	padding: 30px;
	border-left: 8px solid #000;
	margin-bottom: 30px;
}
.single-blog-content blockquote p, blockquote p {
	margin: 0 !important;
	color: #fff;
}
.common-content {
	padding: 60px 0;
}

h1,
.h1 {
	font-size: 44px;
}

h2,
.h2 {
	font-size: 35px;
}

h3,
.h3 {
	font-size: 30px;
}

h4,
.h4 {
	font-size: 26px;
}

h5,
.h5 {
	font-size: 22px;
}

h6,
.h6 {
	font-size: 20px;
}
.point-icon {
	padding-left: 35px; position: relative;
}
.point-icon::before {
	content: "\f178"; font-family: "Font Awesome 5 Pro"; color: #b42333; position: absolute; left: 0; font-weight: 500; top: 1px; line-height: 1;
}
a {
	color: #485FEB; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; text-decoration: none;
}
a:hover {
	color: #000000;
}
.clearfix::before,
.clearfix::after {
	visibility: hidden; display: table; content: " "; clear: both;
}
.tcenter {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.ptb-0 {
	padding-top: 0 !important; padding-bottom: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.mtb-0 {
	margin-top: 0 !important; margin-bottom: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.pt-50 {
	padding-top: 50px !important;
}

textarea {
	height: 105px;
}

::-webkit-input-placeholder {
	color: #9B9B9B !important; opacity: 1;
}

:-ms-input-placeholder {
	color: #9B9B9B !important; opacity: 1;
}

::placeholder {
	color: #9B9B9B !important; opacity: 1;
}

button {
	border: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; cursor: pointer;
}

ul {
	margin: 0 0 30px 0; padding: 0; list-style-type: none;
}

ol {
	margin: 0 0 30px 0; padding: 0 0 0 20px;
}

ul li {
	position: relative; padding: 0 0 0 25px; margin: 0; text-align: left;
}


.wrapper {
	max-width: 1920px; width: 92.5%; margin: auto;
}
.d-flex {
	display: flex; flex-wrap: wrap;
}



/* Header */
.top-header {
	background-color: #485FEB; padding: 11px 0px;
}
.mobile-menu{
	display: none;
}
.top-header * {
	color: #FDFDFD;
}
.right-bar {
	display: flex; align-items: center; justify-content: flex-end;
}
.right-bar p {
	font-size: 14px; margin: 0 114px 0 0; text-transform: uppercase; font-weight: 700;
}
.smedia li a:hover {
	background-color: #000000; border-color: #000000 !important;
}
.smedia li a {
	display: inline-block; width: 30px; height: 30px; border: 2px solid #ffffff !important; border-radius: 50%; line-height: 0; font-size: 17.1px; background-repeat: no-repeat; background-position: center; background-size: 50%;
}
.facebook-link{background-image: url('data:image/svg+xml,<svg width="9" height="18" viewBox="0 0 9 18" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="9" height="18" fill="url(%23pattern0_71_432)"/><defs><pattern id="pattern0_71_432" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_71_432" transform="matrix(0.00508906 0 0 0.00254453 -0.0368957 0)"/></pattern><image id="image0_71_432" width="211" height="393" xlink:href="data:image/png;base64,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fKgSExzSjXmQmOA5KxMEDL7AdUdM8Fg39oFigsc2Yx/4trYl/piaZEZWVfV96yFm5q5e8JdtJjZjH/jm/v4+OMesrKvqY+shZubHqrptPcRUOc2DEDFBiJggREwQIiYIEROEiAlCxAQhYoIQMUGImCBETBAiJggRE4SICULEBCFighAxQYiYIERMECImCBEThIgJQsQEIWKCEDFBiJggREwQIiYIEROEiAlCxAQhYoIQMUGImCBETBAiJggRE4SICULEBCFighAxQYiYIERMECImCBEThIgJQsQEIWKCEDFBiJggREwQIiYIEROEiAlCxAQhYoIQMUGImCBETBAiJggRE4SICULEBCFighAxQYiYIERMECImCBEThIgJQsQEIWKCEDFBiJggREwQIiYIEROEiAlCxAQhYoIQMUGImCBETBAiJggRE4SICULEBCFighAxQYiYIERMECImCBEThIgJQsQEIWKCEDFBiJggREwQIiYIEROEiAlCxAQhYoIQMUGImCBETBAiJggRE4SICULEBCFighAxQYiYIERMECImCBEThIgJQsQEIWKCEDFBiJggREwQIiYIEROEiAlCxAQhYoIQMUGImCBETBAiJggRE4SICULEBCFighAxQYiYIERMECImCBETQ6xaDzBlYmKIVesBpkxMECImCBEThIgJQsQEIWKCEDFBiJggREwQIiYIEROEiAlCxAQhS45p3XoALsuSY4IoMUGImCBETBAiJggRE4SIiSE2rQeYMjFByJJj2rQegMuy5JggSkwQIiYIEROELDmmrvUAXJa3rQdoqKuqu9ZDzMym9QBT9n/a4BHaeT2JoQAAAABJRU5ErkJggg=="/></defs></svg>');background-size: 28% !important;}
  .linkedin-link{
  background-image: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="15" height="14" fill="url(%23pattern0_71_435)"/><defs><pattern id="pattern0_71_435" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_71_435" transform="matrix(0.00333333 0 0 0.00357143 0 -0.0357143)"/></pattern><image id="image0_71_435" width="300" height="300" xlink:href="data:image/png;base64,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"/></defs></svg>');
  }
  

.smedia li {
	padding: 0; line-height: 0;
}
.smedia li:before {
	display: none;
}

ul.smedia {
	display: flex; align-items: flex-start; margin: 0 -5px; line-height: 0;
}
.right-bar p:nth-child(2) {
	margin: 0 30px 0 0;
}
.site-header {
	background-color: #000000; padding: 15px 0; position: relative; z-index: 99;
}
.head-wrap {
	display: flex; flex-wrap: wrap; align-items: center;
}
.site-branding {
	max-width: 287px; width: 100%; z-index: 99999;
}
.main-navigation {
	width: auto; margin-left: auto;
}
.menu {
	display: flex; flex-wrap: wrap; margin: 0;
}
.site-header .menu > .current_page_item::before {
	content: "";
	position: absolute;
	bottom: -27px !important;
	left: 0;
	right: 0;
	width: 100%;
	height: 6px;
	background-color: #485FEB;
	top: unset !important;
	display: inline-block;
	border-radius: 0;
}
.menu li a {
	color: #ffffff; font-size: 14px; text-transform: uppercase;
}
.site-header .menu li a {
	letter-spacing: 1.54px;
}
.menu li a:hover {
	color: #485FEB;
}
.menu li {
	margin: 0; padding: 0 25px;
}
.menu li:before {
	display: none;
}
.right-bar p a {
	text-transform: lowercase; font-weight: 400;
}
.right-bar p a:hover {
	opacity: 0.75; color: #ffffff;
}

ul.smedia li {
	padding: 0 5px;
}
.menu li:last-child {
	padding-right: 0;
}
/* sub-menu css start */
.main-navigation li:not(.mega-menu) .sub-menu a {
	color: #000;
	padding: 12px 20px !important;
	display: inline-block;
	border-bottom: 1px solid #000;
	width: 100%;
	line-height: 1.4;
}
.site-header ul li::before {
	content: none;
}
.main-navigation > li:not(.mega-menu):last-child ul.sub-menu {
	right: 0% !important;
	left: unset;
}
.main-navigation li:not(.mega-menu):last-child ul.sub-menu::after {
	right: 20px;
	left: unset;
}
.main-navigation li:not(.mega-menu):nth-last-child(2) ul.sub-menu::after {
	right: 20px;
	left: unset;
}
.main-navigation li:not(.mega-menu) .sub-menu a:hover {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}
.main-navigation .menu > li:not(.mega-menu):nth-last-child(2) > ul.sub-menu {
	right: 9%;
	left: unset;
}
.responsive-menu-pro-item-has-children .responsive-menu-pro-subarrow {
	background: transparent !important;
	bottom: 0 !important;
	margin: auto !important;
	width: 60px !important;
	border: 0 !important;
}
.responsive-menu-pro-submenu-depth-1 {
	background-color: #5f73ea !important;
}
.responsive-menu-pro-submenu-depth-1 li > a {
	border-color: #FFFFFF26 !important;
	border-bottom: 0 !important;
}
.responsive-menu-pro-submenu-depth-2 {
	background-color: #697cec !important;
}
.responsive-menu-pro-submenu-depth-3 {
	background-color: #7284f0 !important;
}
.site-header .menu .sub-menu li {
	padding: 0;
}
.main-navigation .mega-menu .sub-menu {
	margin: 0;
	position: absolute;
	width: 510px;
	background-color: #fff;
	top: 61px;
	border-top: 3px solid #485FEB;
}
/* Styles for the sub-menu */
.main-navigation li:not(.mega-menu) > ul.sub-menu {
	display: none;
	position: absolute;
	background-color: #fff;
	left: 0;
	width: 212px;
	top: 57px;
	margin: 0;
	border-top: 3px solid #485feb;
	box-shadow: 0px 1px 1px rgba(3, 7, 18, 0.02), 0px 5px 4px rgba(3, 7, 18, 0.03), 0px 12px 9px rgba(3, 7, 18, 0.05), 0px 20px 15px rgba(3, 7, 18, 0.06), 0px 32px 24px rgba(3, 7, 18, 0.08);
}

/* Arrow for the sub-menu */
/* .main-navigation li:not(.mega-menu) > ul.sub-menu::after {
    border-style: solid;
    position: absolute;
    border-width: 0 10px 15px 10px;
    border-color: transparent transparent #485feb transparent;
    content: "";
    width: 20px !important;
    height: 20px !important;
    top: -23px !important;
    left: 40px;
} */
.main-navigation .mega-menu .sub-menu li {
	max-width: 50%;
	width: 100%;
}
.main-navigation .mega-menu .sub-menu {
	margin: 0;
	position: absolute;
	width: 510px;
	background-color: #fff;
	top: 61px;
	border-top: 3px solid #485FEB;
	display: flex;
	flex-wrap: wrap;
	z-index: 9;
	box-shadow: 0px 1px 1px rgba(3, 7, 18, 0.02), 0px 5px 4px rgba(3, 7, 18, 0.03), 0px 12px 9px rgba(3, 7, 18, 0.05), 0px 20px 15px rgba(3, 7, 18, 0.06), 0px 32px 24px rgba(3, 7, 18, 0.08);
}
.main-navigation .mega-menu .sub-menu li:nth-child(2n) {
	border-left: 1px solid #000;
}
.main-navigation li:not(.mega-menu) .sub-menu a {
	color: #000;
	padding: 12px 15px !important;
	display: inline-block;
	border-bottom: 1px solid #000;
	width: 100%;
	line-height: 1.4;
}
.main-navigation .mega-menu .sub-menu li:last-child a, .main-navigation .mega-menu .sub-menu li:nth-last-child(2) a {
	border-bottom: 0;
}

/* .main-navigation .mega-menu .sub-menu::after {
	border-style: solid;
	position: absolute;
	border-width: 0 10px 15px 10px;
	border-color: transparent transparent #485feb transparent;
	content: "";
	width: 20px !important;
	height: 20px !important;
	top: -23px !important;
	left: 40px;
} */
.main-navigation .mega-menu .sub-menu a:hover {
	background-color: #000;
	color: #fff;
	border-bottom-color: #fff;
}
.main-navigation li ul.sub-menu ul.sub-menu::after {
    content: none; 
}
.main-navigation li ul.sub-menu  ul.sub-menu ul.sub-menu::after {
	content: none; 
}

.main-navigation li:not(.mega-menu) .sub-menu .sub-menu {
	left: 100%;
	top: 0;
}
.main-navigation li:not(.mega-menu) .sub-menu li:last-child > a {
	border-bottom: 0;
}
.site-header .menu .menu-item-has-children a{
	position: relative;
}
.site-header .menu .menu-item-has-children a::before {
	content: "";
	width: 100%;
	height: 50px;
	position: absolute;
	top: 0;
	z-index: 1;
}


/* Banner */
.hbanner {
	position: relative; padding: 336px 0;
}
.hbanner>img {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: right center; 
}
.hbanner-wrap {
	position: relative; text-align: center;
}
.banner-title {
	color: #fff; font-size: 50px; font-family: "Playfair Display", system-ui; width: auto; position: relative; z-index: 1; font-weight: 500; line-height: 1.25; display: inline; background-color: #000000;
}
.banner-title b {
	display: inline;
	background-color: #485FEB;
	padding: 0 5px;
	font-weight: 500;
}
.btn-list {
    display: flex; margin-top: 63px; justify-content: center; flex-wrap: wrap;
}
.common-btn {
	color: #fff; display: inline-block; min-width: 267px; font-size: 14px; padding: 24px; line-height: 1; background-color: #485FEB; color: #FFFFFF; cursor: pointer;
}
.white-btn {
	background-color: #FFFFFF; color: #000000;
}
.btn-list a {
	margin: 0 15px; text-transform: uppercase;
}
.btn-list .common-btn {
	font-weight: 700;
}
.common-btn:hover {
	background-color: #000000; color: #ffffff;
}

/* Services */
.hservices {
	padding: 130px 0;
}
.hservices .common-title {
	margin: 0 auto 130px auto; line-height: 1.25;
}
.hservices-list {
	display: flex; flex-wrap: wrap; margin: 0 -27px; justify-content: center;
}
.hservices-boxes {
	max-width: 33.33%; padding: 0 27px; width: 100%;
}
.hservices-boxes-wrap {
	background-color: #FFFFFF; box-shadow: 0px 54px 127px rgba(72, 95, 235, 0.1); height: 100%; padding: 56px; display: flex; flex-wrap: wrap; align-items: flex-start; background-image: url('data:image/svg+xml,<svg width="36" height="11" viewBox="0 0 36 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999911 5.82846L34.6562 5.82783M34.6562 5.82783L30.2828 1.45446M34.6562 5.82783L30.5681 9.91598" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; background-position: bottom 40px right 40px; padding-bottom: 112px; transition: 0.5s ease-in-out; position: relative;
}
.full-link {
	width: 100%; height: 100%; inset: 0; position: absolute;
}
.hservices-boxes-wrap:hover {
	transform: translateY(-20px); background-image: url('data:image/svg+xml,<svg width="36" height="11" viewBox="0 0 36 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999911 5.82846L34.6562 5.82783M34.6562 5.82783L30.2828 1.45446M34.6562 5.82783L30.5681 9.91598" stroke="%23485FEB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.hservices-content ul li::before {
	border: 1px solid #000; width: 6px; height: 6px; background-color: transparent; top: 0.7em;
}
.hservices-content ul li {
	padding-left: 26px; font-size: 20px; margin: 0 0 25px; font-weight: 400;
}
.hservices-content ul li:last-child {
	margin-bottom: 0;
}
.hservices-content ul {
	margin: 0;
}
.hservices-content {
	width: 100%; height: auto;
}
.hservices-title {
	font-size: 32px; height: auto; margin-bottom: 45px; font-family: "Roboto", system-ui; font-weight: bold;
}

/* Footer */
.site-footer {
	background-color: #000000; padding: 61px 0 64px;
}
#enx2_logo:hover path {
	fill: #485feb;
}
.footer-bottom a {
	color: #fff;
}
.footer-bottom a:hover {
	color: #485feb;
}
.site-footer a:hover {
	color: #485feb;
}
.site-footer-wrap {
	display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; max-width: 1400px; margin: 0 auto;
}
.flogo {
	max-width: 163px; max-width: 250px; margin: 0 0 32px;
}
.fabout {
	max-width: 33.33%; padding: 0 10px 0 0;
}
.fdetails {
	max-width: 33.33%; padding: 50px 10px 0 10px;
}
.fnewsletter {
	max-width: 311px; padding: 50px 0px 0 10px;
}
.fnav .menu li {
	padding: 0;
}
.fnav .menu {
	flex-direction: column;
}
.fnav .menu li a {
	font-weight: 400; text-transform: uppercase;
}
.fnav .menu .sub-menu li {
	padding-left: 18px; position: relative; margin: 0; line-height: 1.4;
}
.fnav .menu li.current-menu-item a {
	color: #485feb;
}
.fnav .menu .sub-menu li:before {
	border: 1px solid #ffffff; display: inline-block; left: 0; width: 8px; height: 8px; top: 0.6em;
}
.fnav .menu .sub-menu {
	margin-left: 20px;
}
.working-hours {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.1875;
	letter-spacing: 0.06em;
	color: #E6E8EC;
	font-weight: 700;
	margin: 0 0 35px;
	display: table;
}
.working-hours::before {
	content: "";
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.5 12.2427C22.5 18.1742 17.7896 22.9654 12 22.9654C6.21041 22.9654 1.5 18.1742 1.5 12.2427C1.5 6.31123 6.21041 1.52002 12 1.52002C17.7896 1.52002 22.5 6.31123 22.5 12.2427Z" stroke="%23E6E8EC"/><path d="M12 5.10107V12.2428L16 16.3237" stroke="%23E6E8EC" stroke-linecap="round"/></svg>');
	background-position: center;
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
}
.phone, .phone-label {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.1875;
	letter-spacing: 0.06em;
	color: #E6E8EC;
	margin: 0 0 35px;
	font-weight: 700;
	display: table;
}
.fax::before {
	background-image: url('../mid-atlantic-law-and-tax/images/fax-icon-v2.png');
	content: "";
	width: 24px;
	height: 24px;
	background-position: center;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
}
a.phone:before {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3955 1C15.8609 1 18.2253 1.99915 19.9686 3.77765C21.712 5.55615 22.6913 7.96832 22.6913 10.4835" stroke="%23E6E8EC" stroke-miterlimit="10" stroke-linecap="square"/><path d="M18.0434 10.483C18.0434 9.22537 17.5537 8.01929 16.6821 7.13004C15.8104 6.24079 14.6282 5.74121 13.3955 5.74121" stroke="%23E6E8EC" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.4809 14.6668L13.7131 16.9215C10.9753 15.2798 8.69363 12.9521 7.08443 10.159L9.29452 8.35552C9.55342 8.14394 9.73638 7.85087 9.81486 7.52206C9.89333 7.19324 9.86291 6.84717 9.72832 6.53785L7.71422 1.91069C7.5698 1.57874 7.3145 1.30992 6.99385 1.15215C6.67321 0.994376 6.30806 0.957918 5.96351 1.04927L2.12898 2.06401C1.77112 2.15933 1.45997 2.38528 1.25451 2.69903C1.04905 3.01278 0.963569 3.39253 1.01426 3.7663C1.68716 8.65487 3.90179 13.1871 7.32338 16.6777C10.745 20.1684 15.1875 22.4277 19.9793 23.1142C20.3455 23.1657 20.7176 23.0784 21.025 22.8688C21.3323 22.6592 21.5537 22.3419 21.6471 21.977L22.6418 18.065C22.731 17.7139 22.6951 17.3418 22.5407 17.015C22.3862 16.6883 22.1231 16.428 21.7982 16.2806L17.2626 14.2258C16.9596 14.0883 16.6204 14.057 16.2981 14.1368C15.9758 14.2166 15.6885 14.4029 15.4809 14.6668Z" stroke="%23E6E8EC" stroke-miterlimit="10" stroke-linecap="square"/></svg>'); content: ""; width: 24px; height: 24px; background-position: center; background-size: cover; display: inline-block; vertical-align: middle; margin-right: 30px;
}
a.mail {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.1875;
	letter-spacing: 0.06em;
	color: #E6E8EC;
	margin: 0 0 35px;
	font-weight: 700;
	display: table;
}
a.mail:before {
	content: ""; width: 24px; height: 24px; background-position: center; background-size: contain; display: inline-block; vertical-align: middle; margin-right: 30px; background-image: url('data:image/svg+xml,<svg width="23" height="16" viewBox="0 0 23 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1V14.2834C1 14.8357 1.44772 15.2834 2 15.2834H21.5C22.0523 15.2834 22.5 14.8357 22.5 14.2834V1M1 1H22.5M1 1L11.269 11.4769C11.6675 11.8835 12.3245 11.8758 12.7134 11.4601L22.5 1" stroke="%23E6E8EC"/></svg>'); background-repeat: no-repeat;
}
.location {
	font-size: 16px;
	line-height: 1.25;
	letter-spacing: 0.06em;
	color: #E6E8EC;
	margin: 0 0 35px;
	max-width: 273px;
	font-weight: 700;
	display: flex;
}
.location:before {
	background-image: url('data:image/svg+xml,<svg width="35" height="36" viewBox="0 0 35 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5 31.2448C17.5 31.2448 26.25 21.8713 26.25 13.3905C26.25 8.46019 22.3325 4.46338 17.5 4.46338C12.6675 4.46338 8.75 8.46019 8.75 13.3905C8.75 21.8713 17.5 31.2448 17.5 31.2448Z" stroke="%23E6E8EC"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5001 14.8785C18.3055 14.8785 18.9584 14.2124 18.9584 13.3907C18.9584 12.569 18.3055 11.9028 17.5001 11.9028C16.6947 11.9028 16.0417 12.569 16.0417 13.3907C16.0417 14.2124 16.6947 14.8785 17.5001 14.8785Z" stroke="%23E6E8EC"/></svg>'); content: ""; min-width: 24px; height: 31px; background-position: center; background-size: cover; display: flex; vertical-align: middle; margin-right: 29px; background-repeat: no-repeat; flex-wrap: wrap;
}
.fsub-title {
	font-weight: 600; font-size: 32px; line-height: 1.25; color: #FFFFFF; font-family: "Roboto", system-ui; margin: 0 0 26px;
}
.fnewsletter p {
	font-weight: 400; font-size: 16px; line-height: 1.25; letter-spacing: 0.06em; color: #FFFFFF; margin: 0 0 30px;
}
.fnewsletter .gform_required_legend {
	display: none;
}
.fnewsletter .gform-body .gfield .ginput_container input {
	background-color: transparent;
	border: 1px solid #FFFFFF;
	border-radius: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 1 !important;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	padding: 21px 15px 21px 20px !important;
	height: auto;
}
.validation_message {
	color: red !important;
}
.fnewsletter .gform-body .gfield .ginput_container input::placeholder {
	opacity: 1 !important; color: #FFFFFF !important;
}
.fnewsletter .gform_wrapper .gform_footer input {
	font-weight: 700 !important; font-size: 16px !important; line-height: 1 !important; letter-spacing: -0.02em !important; color: #485FEB !important; background-color: #ffffff !important; border-radius: 0 !important; width: 100% !important; padding: 22.5px 18px !important; height: auto !important; transition: 0.5s; text-transform: uppercase !important;
}
.fnewsletter .gform_wrapper .gform_footer input:hover {
	background-color: #485FEB !important; color: #fff !important;
}
#gform_1 .gform-theme--foundation .gform_fields{
	row-gap: 0 !important;
}
p.required {
	text-align: right;
	font-size: 10px;
	margin: 12px 0 0 !important;
	max-width: 100%;
	width: 100%;
}
#enx2_logo path:nth-child(1){
	transform-origin:10% center;
}
#enx2_logo path{
	fill:#000000; transition:all 0.3s ease 0s;
}
#enx2_logo {
	max-width: 80px; line-height: 1; height: auto;
}
#enx2_logo path {
	fill: #fff;
}
.footer-bottom {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 33px 0 0 0;
	margin: 48px 0 0 0;
	border-top: 1px solid #6C7890;
}
.copy-right-text span {
	padding: 0 7px;
}
.copy-right-text span {
	padding: 0 7px 0 8px; position: relative; border-right: 1px solid #fff;
}
.copy-right-text {
	color: #E6E8EC; font-size: 14px; font-weight: 400; line-height: 1.5; letter-spacing: 0.84px; margin: 0 0 0 0;
}
.powered-by {
	text-align: center; margin: 0 0 0 16px;
}
.powered-by p {
	color: #fff; font-size: 14px; line-height: 1.3; margin: 0 0 0 0;
}
.fax {
	color: #ffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0.96px;
	margin: 0 0 35px 0;
}

.phone-no-wrap .phone {
	margin: 0;
  }
  .phone-no-wrap {
	display: flex;
	margin: 0 0 35px 0;
	position: relative;
}
  .phone-no-wrap::before {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3955 1C15.8609 1 18.2253 1.99915 19.9686 3.77765C21.712 5.55615 22.6913 7.96832 22.6913 10.4835" stroke="%23E6E8EC" stroke-miterlimit="10" stroke-linecap="square"/><path d="M18.0434 10.483C18.0434 9.22537 17.5537 8.01929 16.6821 7.13004C15.8104 6.24079 14.6282 5.74121 13.3955 5.74121" stroke="%23E6E8EC" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.4809 14.6668L13.7131 16.9215C10.9753 15.2798 8.69363 12.9521 7.08443 10.159L9.29452 8.35552C9.55342 8.14394 9.73638 7.85087 9.81486 7.52206C9.89333 7.19324 9.86291 6.84717 9.72832 6.53785L7.71422 1.91069C7.5698 1.57874 7.3145 1.30992 6.99385 1.15215C6.67321 0.994376 6.30806 0.957918 5.96351 1.04927L2.12898 2.06401C1.77112 2.15933 1.45997 2.38528 1.25451 2.69903C1.04905 3.01278 0.963569 3.39253 1.01426 3.7663C1.68716 8.65487 3.90179 13.1871 7.32338 16.6777C10.745 20.1684 15.1875 22.4277 19.9793 23.1142C20.3455 23.1657 20.7176 23.0784 21.025 22.8688C21.3323 22.6592 21.5537 22.3419 21.6471 21.977L22.6418 18.065C22.731 17.7139 22.6951 17.3418 22.5407 17.015C22.3862 16.6883 22.1231 16.428 21.7982 16.2806L17.2626 14.2258C16.9596 14.0883 16.6204 14.057 16.2981 14.1368C15.9758 14.2166 15.6885 14.4029 15.4809 14.6668Z" stroke="%23E6E8EC" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
	content: "";
	width: 24px;
	height: 24px;
	background-position: center;
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
  }
  .phone-no-wrap .phone::before {
	all: unset;
  }
  
  .phone-no-wrap .phone-label {
	margin: 0 8px 0px 0;
  }
  .scroll-up {
	position: fixed;
	width: 52px;
	height: 52px;
	background-color: #485feb;
	bottom: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 50px;
	border: 2px solid #fff;
	cursor: pointer;
	z-index: 10000;
	transition: all 0.4s ease;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23fff" d="M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"/></svg>');
	background-size: 15px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
	box-shadow: 0px 1px 1px rgba(3, 7, 18, 0.02), 0px 5px 4px rgba(3, 7, 18, 0.03), 0px 12px 9px rgba(3, 7, 18, 0.05), 0px 20px 15px rgba(3, 7, 18, 0.06), 0px 32px 24px rgba(3, 7, 18, 0.08);
}
.scroll-up.show {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.scroll-up:hover {
	background-color: #fff;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23485FEB" d="M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"/></svg>') !important;
	border-color: #485FEB;
}
.firm-location {
	padding: 70px 0 0 0;
	border-top: 1px solid #6C7890;
	margin: 0;
	background-color: #fff;
}
.f-inner-wrapper {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}
.firm-location-wrap {
	margin: 0 -20px;
}
.location-wrap {
	max-width: 50%;
	width: 100%;
	padding: 0 20px;
}
.location-title {
	color: #fff;
}
.location-ifram {
	padding-top: 47%;
	position: relative;
}
.location-ifram iframe {
	width: 100%;
	position: absolute;
	inset: 0;
	height: 100%;
}
.location-title {
	position: relative;
	width: fit-content;
	z-index: 1;
	color: #000;
}
.location-title::before {
	width: 100%;
	height: 6px;
	background-color: #475feb;
	content: "";
	position: absolute;
	bottom: 0.15em;
	z-index: -1;
}
/* Contact */
.hform-wrap {
	display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1440px; margin: auto;
}
.hservices .common-title::before {
	bottom: 0.2em;
}
.hform-image {
	padding-top: 53.4%;
	position: relative;
	max-width: 42%;
	width: 100%;
}
.hform-image>img {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.hform-text {
	position: absolute; bottom: 40px; left: 40px; font-weight: 600; font-size: 44px; line-height: 1; color: #FFFFFF; max-width: 295px; font-family: 'Playfair Display', system-ui; width: auto;
}
.hform-text span {
	display: block; margin: 0px 0 5px; background-color: #000000; width: auto; display: inline-block; padding: 3px; transition: all 0.4s;
}
.hform-box {
	max-width: 50%; width: 100%; padding: 0 0 0 32px;
}
.hform-box .gform_wrapper .gform_fields .gfield .ginput_container textarea, .hform-box .gform_wrapper .gform_fields .gfield .ginput_container input {
	font-size: 14px !important;
	font-family: 'Roboto', system-ui !important;
	line-height: 1.1 !important;
	font-weight: 400;
	letter-spacing: -0.02em;
	color: #000;
	padding: 12px 20px !important;
	height: auto;
}
.hform-box .common-title {
	margin-bottom: 62px;
}
.hform-box .gform_wrapper .gform_fields .gfield .ginput_container textarea{
	padding: 20px !important;
}
.hform-box .gform-theme--foundation .gform_footer{
	margin-top: 16px !important;
}
.hform-box .gform_wrapper .gform_fields .gfield .ginput_container textarea::placeholder,
.hform-box .gform_wrapper .gform_fields .gfield .ginput_container input::placeholder {
	color: #B1B1B1 !important; opacity: 1 !important;
}
.hform-box .gform_wrapper .gform_fields {
	display: flex;
	flex-direction: column;
	row-gap: 15px;
	column-gap: unset;
}
.hform-box .gform_wrapper .gform_fields .gfield .ginput_container textarea {
	resize: none;
	height: 240px;
	height: 150px !important;
	min-block-size: unset;
	line-height: 1.4 !important;
}
.hform-box .gform_wrapper .gform_footer input {
	font-weight: 700 !important;
	width: 100% !important;
	border-radius: 0 !important;
	background-color: #485FEB !important;
	padding: 17px 20px !important;
	color: #ffffff !important;
	line-height: 1 !important;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	text-transform: uppercase !important;
	background-position: center right 44%;
	background-image: url('data:image/svg+xml,<svg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.34315 5.50012H12.6569M12.6569 5.50012L8.28349 1.12675M12.6569 5.50012L8.56871 9.58826" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-size: 14px !important;
	transition: 0.5s;
}
.hform-box .gform_wrapper .gform_footer input:hover {
	background-position: center right 43%;
}
.hform-box .gform_wrapper .gform_fields .gfield .gchoice input {
  padding: 0 !important;
  border-radius: 50% !important;
}
.gform-theme--framework .gform_validation_errors {
	display: none !important;
}
.hform-box .gform_wrapper .gform_footer input:hover {
	background-color: #000000 !important; color: #fff !important;
}
.hform {
	padding: 27px 0 112px;
}
.cliogrow_div .hform-image{
	max-width: 1100px; margin: auto; padding-top: 41%;
}
.cliogrow_div a:hover .hform-text span{
	background-color: #485feb;
}
.gform_heading {
	display: none !important;
}
/* 04/10/2024 */
.fluid-wrapper {
	max-width: 1920px; width: 100%; padding: 0 15px;
}

/* center-heading-content section css start */
.center-heading-content {
	padding: 124px 0 122px 0; background-color: #485FEB; text-align: center;
}
.social-media-wrap a.linkdin-link {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 100 100" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M90 90V60.7c0-14.4-3.1-25.4-19.9-25.4-8.1 0-13.5 4.4-15.7 8.6h-.2v-7.3H38.3V90h16.6V63.5c0-7 1.3-13.7 9.9-13.7 8.5 0 8.6 7.9 8.6 14.1v26H90zM11.3 36.6h16.6V90H11.3zM19.6 10c-5.3 0-9.6 4.3-9.6 9.6s4.3 9.7 9.6 9.7 9.6-4.4 9.6-9.7-4.3-9.6-9.6-9.6z" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></path></g></svg>'); background-size: 65%;
}
.big-title {
	color: #FFF; font-size: 84px; font-weight: 700; line-height: 1.25; display: flex; justify-content: space-between; max-width: 93.3%; width: 100%; margin: 0 auto 64px auto;
}

/* our mission section css start */
.verticle-headind-wrap {
	position: relative; margin-right: 64px;
}
.v-heading-content-box {
	align-items: center;
}
.vertical-heading {
	display: inline-block; color: #fff; font-weight: 600; line-height: 1.25; -webkit-writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; writing-mode: vertical-rl; transform: rotate(180deg); margin: 0; position: relative; z-index: 1; padding: 0 0 20px 0px;
}
.vertical-heading::before {
	width: 6px; height: 100%; bottom: 0px; left: 10px;
}
.our-mission .common-btn {
	min-width: 167px;
}
.common-btn-arrow {
	display: inline-block;
	font-size: 14px;
	padding: 20px 50px 19px 32px;
	line-height: 1.7;
	background-color: #485FEB;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 700;
	background-image: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999884 6.00012H12.3136M12.3136 6.00012L7.94023 1.62675M12.3136 6.00012L8.22545 10.0883" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-position: center right 27px;
}
.common-btn-arrow:hover {
	background-color: #fff;
	color: #000;
	background-image: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999884 6.00012H12.3136M12.3136 6.00012L7.94023 1.62675M12.3136 6.00012L8.22545 10.0883" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center right 23px;
}
.our-mission {
	background-color: #000000; padding: 106px 0 74px 0; position: relative; overflow: hidden;
}
.our-mission::before {
	content: ""; width: 100%; height: 8.1%; background-color: #ffff; position: absolute; bottom: 0;
}
.our-mission-wrap {
	justify-content: center; align-items: center; max-width: 1410px; width: 100%; margin: 0 auto;
}
.our-mission-left-box {
	max-width: 50%; width: 100%; padding: 0 9% 0 0;
}
.v-heading-content-box{
	display: flex; justify-content: flex-start; position: relative;
}
.our-mission .our-mission-content p {
	color: #FFF; font-size: 20px; font-weight: 300; line-height: 1.8; letter-spacing: 1.2px; max-width: 455px; width: 100%; margin: 0 0 59px 0;
}
.our-mission-right-box {
	max-width: 50%; width: 100%; position: relative;
}
.our-mission-right-box::before {
	content: ""; width: 320px; height: 100%; background-color: #485feb; position: absolute; left: 0; top: -106px;
}
.layer-image-wrap {
	padding-top: 114.6%; position: relative; max-width: 82.98%; width: 100%; background-color: #B4B4B4; margin-bottom: -10.5%; margin-left: 8.6%;
}
.layer-image-wrap img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	z-index: 1;
}
.our-mission-right-box::before {
	content: ""; width: 45.4%; height: 100%; background-color: #485feb; position: absolute; left: 0; top: -15.9%;
}
.our-mission-right-box::after {
	content: ""; width: 135%; height: 19.35%; background-color: #485feb; position: absolute; right: -35%; bottom: 0; z-index: 0;
}
.lawyer-name {
	position: absolute;
	bottom: 0;
	z-index: 2;
	color: #FFF;
	font-size: 42px;
	font-weight: 400;
	line-height: 1.16;
	font-family: "Caveat", cursive;
	margin: 0 0 11.5% 11.7%;
	padding: 6px 20px;
	width: fit-content;
	background-color: #00000080;
}
.social-media-wrap a {
	width: 30px; height: 30px; border: 2px solid #fff; border-radius: 50%; background-position: center; background-repeat: no-repeat; background-size: 14px; display: inline-block;
}
.social-media-wrap i {
	color: #fff; font-size: 16px;
}
.social-media-wrap {
	margin: 53px 0 0 0;
}
.social-media-wrap li {
	padding: 0;
}
.social-media-wrap li::before {
	all: unset;
}
.social-media-wrap a:hover {
	border-color: #485feb; background-color: #485feb;
}

/* blog section css start */
.hblog {
	padding: 112px 0; overflow-x: hidden;
}
.hblog-image:before {
    content: ""; position: absolute; bottom: 16px; right: 45px; width: 74px; height: 34px; background-color: #f0f0f0; background-image: url('data:image/svg+xml,<svg width="36" height="11" viewBox="0 0 36 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999911 5.82846L34.6562 5.82783M34.6562 5.82783L30.2828 1.45446M34.6562 5.82783L30.5681 9.91598" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-size: 50%; background-repeat: no-repeat; background-position: center; z-index: 1; opacity: 0; pointer-events: none; transition: all 0.3s;
}
.hblog-box-wrap:hover .hblog-image:before {
    opacity: 1;
}
.hblog .common-title {
	margin: 0 auto 69px auto;
}
.hblog-meta {
	color: #000; font-size: 14px; line-height: 1.5; letter-spacing: 0.84px; margin: 0 0 20px 0;
}
.hblog-title {
	margin: 0;
}
.hblog-title a {
	color: #000; font-family: "Roboto", system-ui; font-size: 24px; font-weight: 400; line-height: 1.25; letter-spacing: 1.44px; display: inline-block; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.hblog-title a:hover {
	color: #4c62eb;
}
.hblog-image {
	max-width: 100%; width: 100%; position: relative; padding-top: 58.8%; margin: 0 0 40px 0; overflow: hidden;
}
.hblog-image img {
	width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; transition: 0.5s ease-in-out;
}
.hblog-image:hover img {
	transform: scale(1.1);
}
.hblog-list .slick-slide {
	padding: 0px 8px;
}
.hblog-list .slick-list {
	margin: 0 -18px 0 63px;
	padding-right: 252px !important;
}
.blog-categories {
	position: absolute; color: #fff; z-index: 9; top: 0; left: 0; background-color: #000; color: #FFF; font-size: 14px; font-weight: 700; line-height: 1.5; letter-spacing: 0.84px; padding: 7.5px 28px;
}
.blog-bottom-row {
	justify-content: space-between; margin: 100px 0 0 0; align-items: center;
}
.slider-buttons {
	margin: 0 -16px; display: flex;
}
.blog-bottom-row .slick-prev, .blog-bottom-row .slick-next {
	padding: 17.5px 44.5px; background-color: transparent; background-size: auto; background-repeat: no-repeat; margin: 0px 16px; transition: 0.5s;
}
.blog-bottom-row .slick-next {
	background-image: url('data:image/svg+xml,<svg width="89" height="35" viewBox="0 0 89 35" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="88" y="34" width="87" height="33" transform="rotate(-180 88 34)" stroke="%23485FEB" stroke-width="2"/><path d="M27.1715 16.8285L60.8278 16.8278M60.8278 16.8278L56.4545 12.4545M60.8278 16.8278L56.7397 20.916" stroke="%23485FEB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.blog-bottom-row .slick-next:hover {
	background-image: url('data:image/svg+xml,<svg width="89" height="35" viewBox="0 0 89 35" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="88" y="34" width="87" height="33" transform="rotate(-180 88 34)" stroke="%23000000" stroke-width="2"/><path d="M27.1715 16.8285L60.8278 16.8278M60.8278 16.8278L56.4545 12.4545M60.8278 16.8278L56.7397 20.916" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.blog-bottom-row .slick-prev {
	background-image: url('data:image/svg+xml,<svg width="89" height="35" viewBox="0 0 89 35" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="87" height="33" stroke="%23485FEB" stroke-width="2"/><path d="M61.8285 18.1715L28.1722 18.1722M28.1722 18.1722L32.5455 22.5455M28.1722 18.1722L32.2603 14.084" stroke="%23485FEB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.blog-bottom-row .slick-prev:hover {
	background-image: url('data:image/svg+xml,<svg width="89" height="35" viewBox="0 0 89 35" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="87" height="33" stroke="%23000000" stroke-width="2"/><path d="M61.8285 18.1715L28.1722 18.1722M28.1722 18.1722L32.5455 22.5455M28.1722 18.1722L32.2603 14.084" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.border-btn {
	background-color: transparent;
	border: 2px solid #485FEB;
	color: #485FEB;
	background-image: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00001 6.00012H12.3137M12.3137 6.00012L7.94035 1.62675M12.3137 6.00012L8.22557 10.0883" stroke="%23485FEB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	padding: 17px 48px 17px 31px;
	background-position: center right 27px;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	text-transform: uppercase;
}
.border-btn:hover {
	background-color: #000; color: #fff; border-color: #000; background-image: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00001 6.00012H12.3137M12.3137 6.00012L7.94035 1.62675M12.3137 6.00012L8.22557 10.0883" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-position: center right 20px;
}


/*Team,*/
.team-image-wrap {
	padding-top: 138.8%;
	position: relative;
	background-color: #B4B4B4;
}
.team-image-wrap > img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
}
.team-wrap {display: flex;flex-wrap: wrap; align-items: flex-start;}
.team-image {
	max-width: 35.71%;
	width: 100%;
}
.team-detail {
	padding: 185px 0 130px;
}
.team-content {
	max-width: 64.2%;
	padding-left: 120px;
	width: 100%;
}
.team-box-wrap {
	background: #FFFFFF; box-shadow: 0px 54px 127px rgba(72, 95, 235, 0.1); padding: 90px 94px;
}
.tcontent {
    margin: 0 0 80px;
}
.tphone {
    /* 919-368-4855 */
    font-style: normal; font-weight: 700; font-size: 16px; line-height: 1.1875; text-transform: capitalize; color: #000000; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5723 1C16.0728 1 18.471 2.01346 20.2392 3.81742C22.0073 5.62138 23.0007 8.06808 23.0007 10.6193" stroke="black" stroke-miterlimit="10" stroke-linecap="square"/><path d="M18.2865 10.6192C18.2865 9.34361 17.7898 8.12026 16.9057 7.21828C16.0216 6.3163 14.8226 5.80957 13.5723 5.80957" stroke="black" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.6874 14.8625L13.8945 17.1494C11.1175 15.4842 8.80337 13.1232 7.17122 10.2901L9.41282 8.46083C9.67542 8.24622 9.86099 7.94896 9.94058 7.61543C10.0202 7.28191 9.98932 6.93088 9.85281 6.61713L7.80999 1.92373C7.6635 1.58703 7.40456 1.31435 7.07934 1.15432C6.75412 0.994296 6.38376 0.957316 6.03431 1.04998L2.14508 2.07924C1.78212 2.17592 1.46653 2.40511 1.25814 2.72335C1.04975 3.0416 0.963049 3.42678 1.01446 3.8059C1.69696 8.76446 3.94318 13.3615 7.41357 16.9022C10.884 20.4428 15.3898 22.7345 20.25 23.4308C20.6215 23.4831 20.9988 23.3945 21.3106 23.1819C21.6223 22.9693 21.8469 22.6475 21.9416 22.2773L22.9505 18.3094C23.0409 17.9531 23.0046 17.5757 22.8479 17.2443C22.6912 16.9129 22.4244 16.6489 22.0948 16.4993L17.4945 14.4152C17.1872 14.2757 16.8432 14.244 16.5163 14.3249C16.1894 14.4058 15.898 14.5948 15.6874 14.8625Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-linecap="square"/></svg>'); background-repeat: no-repeat; padding: 4px 30px 4px 43px; background-position: left center; display: inline-block; vertical-align: middle;
}
a.linkdin-link {
    padding: 14px; font-size: 0; border-radius: 50%; border: 1px solid #ffffff; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 100 100" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M90 90V60.7c0-14.4-3.1-25.4-19.9-25.4-8.1 0-13.5 4.4-15.7 8.6h-.2v-7.3H38.3V90h16.6V63.5c0-7 1.3-13.7 9.9-13.7 8.5 0 8.6 7.9 8.6 14.1v26H90zM11.3 36.6h16.6V90H11.3zM19.6 10c-5.3 0-9.6 4.3-9.6 9.6s4.3 9.7 9.6 9.7 9.6-4.4 9.6-9.7-4.3-9.6-9.6-9.6z" fill="%23000000" opacity="1" data-original="%23000000" class=""></path></g></svg>'); background-size: 68%; background-repeat: no-repeat; background-position: center; display: inline-block; vertical-align: middle;
}
.team-box-wrap p {

    font-size: 16px; line-height: 30px; color: #000000; font-weight: normal;
}
.team-box-wrap p b {
    font-weight: 700;
}
.tphone {
    font-size: 16px; line-height: 1.1875; text-transform: capitalize; color: #000000; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5723 1C16.0728 1 18.471 2.01346 20.2392 3.81742C22.0073 5.62138 23.0007 8.06808 23.0007 10.6193" stroke="black" stroke-miterlimit="10" stroke-linecap="square"/><path d="M18.2865 10.6192C18.2865 9.34361 17.7898 8.12026 16.9057 7.21828C16.0216 6.3163 14.8226 5.80957 13.5723 5.80957" stroke="black" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.6874 14.8625L13.8945 17.1494C11.1175 15.4842 8.80337 13.1232 7.17122 10.2901L9.41282 8.46083C9.67542 8.24622 9.86099 7.94896 9.94058 7.61543C10.0202 7.28191 9.98932 6.93088 9.85281 6.61713L7.80999 1.92373C7.6635 1.58703 7.40456 1.31435 7.07934 1.15432C6.75412 0.994296 6.38376 0.957316 6.03431 1.04998L2.14508 2.07924C1.78212 2.17592 1.46653 2.40511 1.25814 2.72335C1.04975 3.0416 0.963049 3.42678 1.01446 3.8059C1.69696 8.76446 3.94318 13.3615 7.41357 16.9022C10.884 20.4428 15.3898 22.7345 20.25 23.4308C20.6215 23.4831 20.9988 23.3945 21.3106 23.1819C21.6223 22.9693 21.8469 22.6475 21.9416 22.2773L22.9505 18.3094C23.0409 17.9531 23.0046 17.5757 22.8479 17.2443C22.6912 16.9129 22.4244 16.6489 22.0948 16.4993L17.4945 14.4152C17.1872 14.2757 16.8432 14.244 16.5163 14.3249C16.1894 14.4058 15.898 14.5948 15.6874 14.8625Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-linecap="square"/></svg>'); background-repeat: no-repeat; padding: 4px 30px 4px 43px; background-position: left center; display: inline-block; vertical-align: middle;
transition: 0.5s;
}
.tphone:hover {
	color: #485feb;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5723 1C16.0728 1 18.471 2.01346 20.2392 3.81742C22.0073 5.62138 23.0007 8.06808 23.0007 10.6193" stroke="%23485feb" stroke-miterlimit="10" stroke-linecap="square"/><path d="M18.2865 10.6192C18.2865 9.34361 17.7898 8.12026 16.9057 7.21828C16.0216 6.3163 14.8226 5.80957 13.5723 5.80957" stroke="%23485feb" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.6874 14.8625L13.8945 17.1494C11.1175 15.4842 8.80337 13.1232 7.17122 10.2901L9.41282 8.46083C9.67542 8.24622 9.86099 7.94896 9.94058 7.61543C10.0202 7.28191 9.98932 6.93088 9.85281 6.61713L7.80999 1.92373C7.6635 1.58703 7.40456 1.31435 7.07934 1.15432C6.75412 0.994296 6.38376 0.957316 6.03431 1.04998L2.14508 2.07924C1.78212 2.17592 1.46653 2.40511 1.25814 2.72335C1.04975 3.0416 0.963049 3.42678 1.01446 3.8059C1.69696 8.76446 3.94318 13.3615 7.41357 16.9022C10.884 20.4428 15.3898 22.7345 20.25 23.4308C20.6215 23.4831 20.9988 23.3945 21.3106 23.1819C21.6223 22.9693 21.8469 22.6475 21.9416 22.2773L22.9505 18.3094C23.0409 17.9531 23.0046 17.5757 22.8479 17.2443C22.6912 16.9129 22.4244 16.6489 22.0948 16.4993L17.4945 14.4152C17.1872 14.2757 16.8432 14.244 16.5163 14.3249C16.1894 14.4058 15.898 14.5948 15.6874 14.8625Z" fill="%23485feb" stroke="%23485feb" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
}
a.tlinkedin {
	padding: 15px;
	font-size: 0;
	border-radius: 50%;
	border: 1px solid #000000;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 100 100" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M90 90V60.7c0-14.4-3.1-25.4-19.9-25.4-8.1 0-13.5 4.4-15.7 8.6h-.2v-7.3H38.3V90h16.6V63.5c0-7 1.3-13.7 9.9-13.7 8.5 0 8.6 7.9 8.6 14.1v26H90zM11.3 36.6h16.6V90H11.3zM19.6 10c-5.3 0-9.6 4.3-9.6 9.6s4.3 9.7 9.6 9.7 9.6-4.4 9.6-9.7-4.3-9.6-9.6-9.6z" fill="%23000000" opacity="1" data-original="%23000000" class=""></path></g></svg>');
	background-size: 68%;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	vertical-align: middle;
	transition: 0.5s;
}
a.tlinkedin:hover {
	background-color: #485feb;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 100 100" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M90 90V60.7c0-14.4-3.1-25.4-19.9-25.4-8.1 0-13.5 4.4-15.7 8.6h-.2v-7.3H38.3V90h16.6V63.5c0-7 1.3-13.7 9.9-13.7 8.5 0 8.6 7.9 8.6 14.1v26H90zM11.3 36.6h16.6V90H11.3zM19.6 10c-5.3 0-9.6 4.3-9.6 9.6s4.3 9.7 9.6 9.7 9.6-4.4 9.6-9.7-4.3-9.6-9.6-9.6z" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></path></g></svg>');
	border-color: #485feb;
}
.team-image-wrap {
    margin: 0 0 72px;
}
.our-mission-content p {
	max-width: 671px; margin: 0 auto; width: 100%; color: #fff; display: inline-block; color: #FFF; font-size: 24px; font-weight: 400; line-height: 1.625;
}
.our-missio-content-box p {
    font-weight: 300; font-size: 20px; line-height: 1.8; letter-spacing: 0.06em; margin: 0 0 59px; color: #FFFFFF;
}
.blog-categories a {
    color: #ffffff;
}
.team-name {
    font-family: 'Playfair Display'; font-weight: 400; font-size: 42px; line-height: 1; color: #000000; margin: 0 0 80px;
}
.team-box-wrap .common-btn-arrow:hover {
	background-color: #000; color: #fff; background-image: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999884 6.00012H12.3136M12.3136 6.00012L7.94023 1.62675M12.3136 6.00012L8.22545 10.0883" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}


/* Inner banner */
.inner-banner > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: grayscale(1);
	opacity: 0.5;
	object-position: center;
	object-fit: cover;
}
.inner-banner {
	position: relative;
	padding: 141px 0 173px 0;
	background-color: #000;
}
.inner-banner-wrap {
    position: relative; z-index: 1; max-width: 1670px; margin: auto;
}
.inner-banner:before {
    content: ""; position: absolute; top: 0; left: 0; width: 100%; background-image: linear-gradient(180deg, rgba(72, 95, 235, 0.00) 0%, rgba(72, 95, 235, 0.80) 100%); height: 100%; z-index: 1; opacity: 0.7;
}
.inner-banner-box p {
    color: #FFF; font-family: "Roboto", system-ui; font-size: 16px; font-style: normal; font-weight: 300; line-height: 1.5625; max-width: 556px;
}
.ibtitle {
    color: #FFF; font-family: "Playfair Display"; font-size: 50px; font-style: normal; font-weight: 500; margin: 0 0 30px; line-height: 1.1;
}
.inner-banner-box.center .ibtitle{
	text-align: center;
}
.inner-banner-box.center p{
	margin: auto; text-align: center;
}

.inner-banner-box.right .ibtitle{
	text-align: right;
}
.inner-banner-box.right p{
	margin: 0 0 0 auto; text-align: right;
}


/* Services */
.services-list .wrapper {
    max-width: 1540px;
}
.services-list {
	padding: 92px 0 101px 0;
}
.stitle {
	color: #000;
	font-family: "Playfair Display";
	font-size: 34px;
	font-weight: 500;
	line-height: 1.05;
	padding-bottom: 19px;
	border-bottom: 1px solid #485FEB;
	margin-bottom: 109px;
}

.accordian-content ul {
	margin: 0 0 30px 0;
}
.accordian-content ul:last-child {
	margin: 0 !important;
}
.accordian-content li::before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0.12em;
	background-size: 16px;
	display: block !important;
	left: 0;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23485FEB" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
}

.accordian-content li {
	font-size: 16px;
	text-align: left;
	font-weight: 300;
	line-height: 1.5;
	padding: 0 30px;
	margin: 0 0 22px 0;
}

.services-wrap {
	padding-bottom: 103px;
}
.services-wrap:last-child {
    padding-bottom: 0;
}

/* single blog css start */
.single-blog {
	padding: 161px 0 57px 0;
}
  .single-blog-wrapper {
	padding: 0 3.5%;
  }
  .single-blog-wrap {
	justify-content: flex-end; margin: 0 -1.2%;
  }
  .single-blog-left-box {
	max-width: 50.58%;
	width: 100%;
	padding: 0px 1.3%;
}
.single-blog-thambnail {
	padding-top: 44.23%;
	padding-top: 52%;
	position: relative;
	width: 100%;
	margin-bottom: 34px;
	max-width: 89%;
}
.single-blog-thambnail > img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
  .breadcrumbs-icon > i {
	font-size: 16px; display: inline-block; color: #000; margin: 0 5px;
  }
  .single-blog-title, h1 {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.13;
	margin: 0 0 52px 0;
	color: #000;
}
.single-blog-content a {
	color: #485FEB;
	text-decoration: underline;
}
.single-blog-content a:hover {
	color: #000;
}
.single-blog-content ol li::before {
	all: unset;
}
.single-blog-content ol li {
	padding: 0 0 0 2px;
}
.single-blog-content h2, h2 {
	font-size: 42px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.02em;
	margin: 0 0 78px 0;
}
.single-blog-content h3,h3 {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.02em;
}
.single-blog-content h4,h4 {
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.02em;
}
.single-blog-content h5,h5 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.02em;
}
.single-blog-content h6,h6 {
	font-size: 34px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.02em;
}
.single-blog-meta-details-for-mobile{
	display: none;
}
.single-blog-content p,.site-main p {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.8;
	margin: 0 0 30px 0;
}
.single-blog-content p:last-child, .site-main p:last-child {
	margin: 0;
}
.single-blog-content li,.site-main li{
	font-size: 16px;
	line-height: 1.7;
}
.single-blog-content h2, .single-blog-content h3, .single-blog-content h4, .single-blog-content h5, .single-blog-content h6, h2, h3, h4, h5, h6 {
	margin: 0 0 32px 0;
	color: #000000;
	line-height: 1.51;
}

.single-blog-content li,.site-main li{
	font-size: 20px;
	line-height: 1.7;
	font-weight: 300;
	position: relative;
	padding: 0 0 0px 18px;
	margin-bottom: 15px;
}
.single-blog-content li:last-child, .site-main li:last-child {
	margin: 0;
}
.related-post-row {
	margin: 0 -10px;
}
.related-post-wrap {
	max-width: 50%;
	width: 100%;
	padding: 0 10px;
}
.related-post-thumbnail {
	padding-top: 63.3%;
	position: relative;
	width: 100%;
	margin-bottom: 32px;
	overflow: hidden;
}
.related-post-thumbnail > img {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	object-fit: cover;
	object-position: top;
	transition: all 0.5s;
}
.related-post-inner-wrap:hover img {
	transform: scale(1.1);
}
.date {
	color: #485FEB;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.84px;
	margin: 0 0 13px 0;
}
.related-post-title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	color: #000;
	font-family: "Roboto", system-ui;
	font-size: 24px;
	line-height: 1.25;
	letter-spacing: 1.44px;
}
.related-post-title:hover {
	color: #485FEB;
}
.related-posts-text {
	font-family: "Roboto", system-ui;
	font-size: 24px;
	line-height: 1.51;
	letter-spacing: -0.48px;
	margin: 0 0 38px 0;
}
.related-title-wrap {
	margin: 0 0 0 0;
	position: relative;
	z-index: 9;
	display: flex;
	justify-content: space-between;
}
.related-post-inner-wrap:hover .related-post-btn {
	transform: rotate(44deg);
}

.single-blog-content li::before {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 0.5em;
	background-color: #000;
	border-radius: 50%;
}
.site-main li::before{
	top: 0.7em;
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	background-color: #000;
	border-radius: 50%;
}
  .single-blog-content ul {
	margin-bottom: 46px;
  }
  .single-blog-right-box {
	max-width: 25.71%;
	width: 100%;
	padding: 61px 1.2% 0 1%;
}
.areas-of-focus-title {
	font-size: 18px;
	line-height: 1.51;
	margin: 0 0 25px 0;
	color: #485FEB;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Roboto", system-ui;
}
.menu-single-blog-container ul {
	padding-bottom: 27px;
	margin: 0 0 29px 0;
	border-bottom: 1px solid #36407E;
	flex-direction: column;

}
.menu-single-blog-container li {
	padding: 0 0 22px 0;
}
  .menu-single-blog-container li:last-child {
	padding-bottom: 0;
  }
  .menu-single-blog-container li::before {
	display: none;
  }
  .menu-single-blog-container li > a {
	font-size: 20px;
	line-height: 1.5;
	color: #000;
	font-weight: 400;
	text-transform: inherit;
	display: inline-block;
}
.menu-single-blog-container li {
	padding: 0 0 17px 0;
	margin: 0;
}
.menu-single-blog-container li > a:hover {
	color: #485FEB;
}
.single-blog-navigation {
	padding: 10px 0 60px 0;
}
#breadcrumbs {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	margin: 0px 0px 41px;
}
.single .breadcrumb {
	margin-bottom: 37px;
}
#breadcrumbs span, #breadcrumbs a {
	color: #fff;
}
  .single-blog #breadcrumbs span,.single-blog #breadcrumbs a {
	color: #000;
}
.posted-in-text {
	font-size: 20px;
	line-height: 1.7;
	margin: 0 0 17px 0;
	font-weight: 400 !important;
	color: #485FEB;
}
  .categories-type {
	margin: -5px;
  }
  .categories-name {
	font-size: 20px;
	line-height: 1.5;
	color: #000 !important;
	display: inline-block;
	margin: 5px;
	text-transform: capitalize;
	font-weight: 400;
	text-decoration: none !important;
}
.categories-name:hover {
	color: #485feb !important;
}

.greater-than {
	display: inline-block;
	margin: 0 3px;
}
.author-date {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7;
	color: #000;
	margin: 0 0 58px 0;
}
.single-blog-content p strong, .site-main p strong {
	font-weight: 700;
	line-height: 1.51;
	display: inline-block;
}
.site-main ol li::before {
	all: unset;
}
.site-main ol li {
	padding-left: 0;
}
.nav-previous a, .nav-next a {
	font-size: 18px;
	color: #000;
	line-height: 1.5;
	letter-spacing: -0.36px;
	display: inline-block;
	text-decoration: none;
}
.nav-previous a:hover, .nav-next a:hover {
	color: #485FEB;
}
.nav-previous, .nav-next {
	padding: 0 50px;
	line-height: 1;
	max-width: 50%;
	width: 100%;
}
.nav-links {
	display: flex;
	margin: 0 -50px;
	justify-content: space-between;
}
.author-info {
	display: flex;
}
.author-details {
	margin: 0 0 0 30px;
}
.author-name {
	font-weight: 700;
	font-size: 20px;
	color: #485feb;
	margin: 0 0 9px;
	line-height: 1.2;
}
.author-avatar {
	padding-top: 22%;
	position: relative;
	max-width: 18%;
	width: 100%;
}
.author-avatar > img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.author-description {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.8;
	margin: 0 0 10px 0;
}
.author-image {
	margin: 60px 0 50px 0;
}
.author-linkedin a > i {
	font-size: 28px;
}
/* .search-no-results .search-form input.search-submit {


/* Thank you page css */
.common-padding {
	padding: 90px 0;
}
.thankyou-icon {
	margin: 0 0 22px 0;
}
.thank-you-wrap .common-title {
	margin: 0 auto 20px auto;
	font-size: 52px;
	text-align: center;
}
.thankyou-icon > img {
	margin: 0 auto;
	max-width: 115px;
	height: 100%;
	display: block;
}
.thanks-content {
	max-width: 690px;
	margin: 0 auto;
	text-align: center;
}
.thanks-btn-wrap {
	text-align: center;
	margin: 30px 0 0 0;
}
.thanks-btn-wrap .common-btn-arrow:hover {
	background-color: #000;
	color: #fff;
	background-image: url('data:image/svg+xml,%3Csvg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0.999884 6.00012H12.3136M12.3136 6.00012L7.94023 1.62675M12.3136 6.00012L8.22545 10.0883" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');

}
.thanks-content p {
	line-height: 1.5;
}

/* Blogs listing page css start */
.lblog {
	padding: 173px 0 149px 0;
}
.lblog-wrap .lblog-title {
	margin: 0 auto 53px auto;
	line-height: 1.25;
}
.lblog-title.common-title::before {
	all: unset;
}
.lblog-wrap p {
	max-width: 744px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.8;
	letter-spacing: 1.2px;
}
.blogs-filter {
	display: flex;
	justify-content: center;
	padding: 151px 0;
}
.blog-inner-wrapper {
	max-width: 910px;
	margin: 0 auto;
	width: 100%;
}
#filter {
	display: flex;
}
.blogs-filter select {
	background-color: transparent;
	border: 1px solid #485FEB;
	font-size: 16px;
	color: #485FEB;
	line-height: 1.3;
	font-weight: 400;
	margin: 0 10px;
	min-width: 279px;
	appearance: none;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: right 21px center;
	background-image: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7.5 7.5L14 1" stroke="%23485FEB" stroke-width="2"/></svg>');
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 19px 47px 19px 27px;
	width: 100%;
	max-width: 279px;
}
.blog-inner-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.blog-post-thumbnail {
	position: relative;
	max-width: 280px;
	height: 175px;
}
.blog-post-thumbnail {
	position: relative;
	max-width: 280px;
	width: 100%;
	margin: 0 30px 0 0;
	padding-top: 176px;
}
.blog-post-thumbnail > img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blog-content {
	max-width: calc(100% - 310px);
	width: 100%;
	padding: 15px 0 0 8px;
}
.blog-wrap {
	padding: 12px 0;
	max-width: 100%;
	width: 100%;
}

.blog-content .date {
	color: #485FEB;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.84px;
	text-align: left;
	margin: 0 0 11px 0;
}
.blog-list-wrap {
	padding: 0 0 98px 0;
	margin: -12px 0;
}
.load-more-button {
	background-color: transparent;
	color: #485FEB;
	text-align: center;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	margin: 0 auto;
	display: block;
	transition: 0.5s;
}
.load-more-button:hover {
	color: #000;
}
.post-title:hover {
	color: #485FEB;
}
.post-title {
	color: #000;
	font-size: 20px;
	line-height: 1;
	letter-spacing: 1.2px;
	margin: 0 0 12px 0;
	line-height: 1.3;
	display: inline-block;
}
.blog-description p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.56;
	text-align: left;
	letter-spacing: 0px;
}
.read-more {
	color: #485FEB;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.56;
}
.no-posts-found {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0 auto;
}
/* not found page section css start */
.not-found-image {
	margin: 0 0 20px;
}
.not-found-image > img {
	margin: 0 auto;
}
.not-found p {
	margin: 0px 0 20px;
	line-height: 1.4;
}
.not-found p:last-child {
	margin: 0;
}
.not-found .common-title::before {
	all: unset;
}
.not-found .thanks-content {
	max-width: 100%;
	margin: 30px auto 0 auto;
}
/* search page css */
.search-form .search-field {
	border: 1px solid #000;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.28px;
	padding: 12px 24px;
	border-radius: 0;
}
.search-form .search-field::placeholder {
	color: #B1B1B1 !important;
}
.search-submit {
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -0.28px;
	padding: 13px 24px;
	background-color: #485FEB;
	border-radius: 0;
	border: none;
	outline: none !important;
	box-shadow: unset;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
	transition: 0.5s;
}
.search-submit:hover {
	background-color: #000;
	color: #fff;
}
.search-wrap .blog-wrap {
	max-width: 997px;
	width: 100%;
	margin: 0 auto;
}


.accordian-title {
	cursor: pointer;
	position: relative;
	color: #000;
	font-family: Roboto;
	font-size: 16px;
	line-height: 1.5;
	padding: 29px 62px 24px 57px;
	border-bottom: 1px solid #EFEFEF;
	margin: 0;
	background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 0V11" stroke="%23485FEB"/><path d="M11 5.5L0 5.5" stroke="%23485FEB"/></svg>');
	background-repeat: no-repeat;
	background-position: right 50px center;
}
.accordian-content {
	padding: 46px 71px 36px 97px;
}
.accordian-title.active {
	background-image: url('data:image/svg+xml,<svg width="11" height="1" viewBox="0 0 11 1" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 0.5L0 0.5" stroke="%23485FEB"/></svg>');
}
.accordian-title.active + .services-box-wrap .accordian-content {
	border-bottom: 1px solid #EFEFEF;
}
.accordian-wrap {
	max-width: 1234px;
	width: 100%;
	margin: 0 auto;
	background: #FFF;
	box-shadow: 0px 54px 127px 0px rgba(72, 95, 235, 0.10);
}
.accordian-content p:last-child {
	margin: 0;
}
.accordian-content p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.87;
	margin: 0 0 30px 0;
}
.two-column-list {
	display: block;
	column-count: 2;
}
.two-column-list li {
	width: 100%;
}
.stitle {
	margin-bottom: 40px;
}
.services-short-descrption p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.87;
	margin: 0 0 60px 0;
}
#responsive-menu-pro-title{
	padding-bottom: 0 !important;
}
#responsive-menu-pro-title .menupro_call-btn{
	font-size: 20px !important;
	font-weight: bold;
	padding: 8px 15px !important;
	border: 1px solid;
	text-align: center;
	display: table;
	line-height: 1.25;
	margin: auto !important;
	min-width: 240px;
	letter-spacing: 1px;
}
#responsive-menu-pro-title .menupro_call-btn:hover{
	background-color: #fff; color: #485FEB !important;
}
#responsive-menu-pro-title .menupro_call-btn span{
	display: table;
	margin: auto; font-size: 16px;
}
.hmobile_phone_number{
	color: #fff; display: inline-block; z-index: 1000000; position: relative; font-size: 18px; line-height: 1; margin: 0 8px 0 0;
}
.gform-theme--foundation .gform_fields {
	grid-row-gap: 15px !important;
	row-gap: 15px !important;
}
.intake_form-wrap {
	max-width: 1000px;
	margin: auto;
}

.twocolumn-wrap {
	display: flex; flex-wrap: wrap; align-items: center; margin: 0 -2%;
}
.twocolumn-wrap .leftc_column,
.twocolumn-wrap .rightc_column{
	width: 50%; padding: 0 2%;
}

.easy_step_section .common-title {
	margin: 0 auto 40px auto;
	display: table;
}
.step_items-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	justify-content: center;
}
.step_items-list .step-item{
	width: 33.33%; padding: 20px;
}
.step-item .step-item-img{
	position: relative;
	padding: 70% 0 0 0;
	overflow: hidden;
	margin: 0 0 25px 0;
}
.step-item .step-item-img img{
	position: absolute; inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.step-item .step-item-title{
	margin: 0 0 20px 0;
	text-align: center;
	font-size: 26px; line-height: 1.4;
}
.step-item-box p{
	text-align: center;
}

.common-title.removed-border::before{
	content: none;
}
