/** * Table of Contents * * 1.0 - Normalize * 2.0 - Genericons * 3.0 - Typography * 4.0 - Elements * 5.0 - Forms * 6.0 - Navigation *   6.1 - Links *   6.2 - Menus  * 7.0 - Accessibility * 8.0 - Alignments * 9.0 - Clearings * 10.0 - Widgets * 11.0 - Content *    11.1 - Header *    11.2 - Posts and pages *    11.3 - Post Formats *    11.4 - Comments *    11.5 - Sidebar *    11.6 - Footer * 12.0 - Media *    12.1 - Captions *    12.2 - Galleries * 13.0 - Multisite * 14.0 - Media Queries *    14.1 - >= 710px *    14.2 - >= 783px *    14.3 - >= 910px *    14.4 - >= 985px *    14.5 - >= 1200px * 15.0 - Print *//** * 1.0 - Normalize * * Normalizing styles have been helped along thanks to the fine work of * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */
html {}
body {	margin: 0;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {	display: block;}
audio,canvas,progress,video {	display: inline-block;	vertical-align: baseline;}
audio:not([controls]) {	display: none;	height: 0;}
[hidden],template {	display: none;}
a {	background-color: transparent;}
abbr[title] {	border-bottom: 1px dotted;}
b,strong {	font-weight: 700;}
small {	font-size: 80%;}
sub,sup {	font-size: 75%;	line-height: 0;	position: relative;	vertical-align: baseline;}
sup {	top: -0.5em;}
sub {	bottom: -0.25em;}
img {	border: 0;}
svg:not(:root) {	overflow: hidden;}
figure {	margin: 0;}
hr {	-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;	box-sizing: content-box;}
code,kbd,pre,samp {	font-size: 1em;}
button,input,optgroup,select,textarea {	color: inherit;	font: inherit;	margin: 0;}
select {	text-transform: none;}
button {	overflow: visible;}
button,input,select,textarea {	max-width: 100%;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {	-webkit-appearance: button;	cursor: pointer;}
button[disabled],html input[disabled] {	cursor: default;	opacity: .5;}
button::-moz-focus-inner,input::-moz-focus-inner {	border: 0;	padding: 0;}
input[type="checkbox"],input[type="radio"] {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	margin-right: 0.4375em;	padding: 0;}
input[type="date"]::-webkit-inner-spin-button,input[type="date"]::-webkit-outer-spin-button,input[type="time"]::-webkit-inner-spin-button,input[type="time"]::-webkit-outer-spin-button,input[type="datetime-local"]::-webkit-inner-spin-button,input[type="datetime-local"]::-webkit-outer-spin-button,input[type="week"]::-webkit-inner-spin-button,input[type="week"]::-webkit-outer-spin-button,input[type="month"]::-webkit-inner-spin-button,input[type="month"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {	height: auto;}
input[type="search"] {	-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {	-webkit-appearance: none;}
fieldset {	border: 1px solid #d1d1d1;	margin: 0 0 1.75em;	min-width: inherit;	padding: 0.875em;}
fieldset > :last-child {	margin-bottom: 0;}
legend {	border: 0;	padding: 0;}
textarea {	overflow: auto;	vertical-align: top;}
optgroup {	font-weight: bold;}
/** * 2.0 - Genericons */.menu-item-has-children a:after,.social-navigation a:before,.dropdown-toggle:after,.bypostauthor > article .fn:after,.comment-reply-title small a:before,.pagination .prev:before,.pagination .next:before,.pagination .nav-links:before,.pagination .nav-links:after,.search-submit:before {	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	font-family: "Genericons";	font-size: 16px;	font-style: normal;	font-variant: normal;	font-weight: normal;	line-height: 1;	speak: none;	text-align: center;	text-decoration: inherit;	text-transform: none;	vertical-align: top;}

/** * 3.0 - Typography */
body{ font-family: 'Roboto', sans-serif; color: #000000; font-size: 16px;	font-size: 1rem;	line-height: 1.75; }
h1,h2,h3,h4,h5,h6 { font-family: 'Archivo Narrow', sans-serif; clear: both; margin: 0;	text-rendering: optimizeLegibility; }
p {	margin: 0 0 1.75em;}
dfn,cite,em,i {	font-style: italic;}
blockquote {	border: 0 solid #1a1a1a;	border-left-width: 4px;	color: #686868;	font-size: 19px;	font-size: 1.1875rem;	font-style: italic;	line-height: 1.4736842105;	margin: 0 0 1.4736842105em;	overflow: hidden;	padding: 0 0 0 1.263157895em;}
blockquote,q {	quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {	content: "";}
blockquote p {	margin-bottom: 1.4736842105em;}
blockquote cite,blockquote small {	color: #1a1a1a;	display: block;	font-size: 16px;	font-size: 1rem;	line-height: 1.75;}
blockquote cite:before,blockquote small:before {	content: "\2014\00a0";}
blockquote em,blockquote i,blockquote cite {	font-style: normal;}
blockquote strong,blockquote b {	font-weight: 400;}
blockquote > :last-child {	margin-bottom: 0;}
address {	font-style: italic;	margin: 0 0 1.75em;}
code,kbd,tt,var,samp,pre {	font-family: Inconsolata, monospace;}
pre {	border: 1px solid #d1d1d1;	font-size: 16px;	font-size: 1rem;	line-height: 1.3125;	margin: 0 0 1.75em;	max-width: 100%;	overflow: auto;	padding: 1.75em;	white-space: pre;	white-space: pre-wrap;	word-wrap: break-word;}
code {	background-color: #d1d1d1;	padding: 0.125em 0.25em;}
abbr,acronym {	border-bottom: 1px dotted #d1d1d1;	cursor: help;}
mark,ins {	background: #347B8C;	color: #fff;	padding: 0.125em 0.25em;	text-decoration: none;}
big {	font-size: 125%;}
/** * 4.0 - Elements */html {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}
*,*:before,*:after {	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}
hr {	background-color: #d1d1d1;	border: 0;	height: 1px;	margin: 0 0 1.75em;}
ul,ol {	margin: 0 0 1.75em 1.40em;	padding: 0;}
ul {	list-style: disc;}
ol {	list-style: decimal;	margin-left: 1.5em;}
li > ul,li > ol {	margin-bottom: 0;}
dl {	margin: 0 0 1.75em;}
dt {	font-weight: 700;}
dd {	margin: 0 0 1.75em;}
img {	height: auto;	/* Make sure images are scaled correctly. */	max-width: 100%;	/* Adhere to container width. */	vertical-align: middle;}
del {	opacity: 0.8;}
table,th,td {	border: 1px solid #d1d1d1;}
table {	border-collapse: separate;	border-spacing: 0;	border-width: 1px 0 0 1px;	margin: 0 0 1.75em;	table-layout: fixed;	/* Prevents HTML tables from becoming too wide */	width: 100%;}
caption,th,td {	font-weight: normal;	text-align: left;}
th {	border-width: 0 1px 1px 0;	font-weight: 700;}
td {	border-width: 0 1px 1px 0;}
th,td {	padding: 0.4375em;}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color:#707070; opacity: 1;}
:-moz-placeholder {	color:#707070; opacity: 1;}
::-moz-placeholder { color:#707070; opacity: 1;	}
:-ms-input-placeholder { color:#707070; opacity: 1;}
/** * 5.0 - Forms */input {	line-height: normal;}
button,button[disabled]:hover,button[disabled]:focus,input[type="button"],input[type="button"][disabled]:hover,input[type="button"][disabled]:focus,input[type="reset"],input[type="reset"][disabled]:hover,input[type="reset"][disabled]:focus,input[type="submit"],input[type="submit"][disabled]:hover,input[type="submit"][disabled]:focus { border:0px; background:#347B8C; color: #fff; line-height: 1; padding: 0.84375em 0.875em 0.78125em;}
button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus {	opacity:0.9;}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="week"],input[type="month"],input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea {	padding:0.425em 0.4375em;	width: 100%; font-size:18px; color:rgba(0,0,0,0.9); border:1px solid #ccc; }
input[type="date"]:focus,input[type="time"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="month"]:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus {	outline: 0;}
.post-password-form {	margin-bottom: 1.75em;}
.post-password-form label {	color: #686868;	display: block;font-size: 13px;	font-size: 0.8125rem;	letter-spacing: 0.076923077em;	line-height: 1.6153846154;	margin-bottom: 1.75em;	text-transform: uppercase;}
.post-password-form input[type="password"] {	margin-top: 0.4375em;}
.post-password-form > :last-child {	margin-bottom: 0;}
.search-form {	position: relative;}
input[type="search"].search-field {	    border: 1px solid #ccc;	width: -webkit-calc(100% - 42px);	width: calc(100% - 42px);}
.search-submit:before {	content: "\f400";	font-size: 24px;	left: 2px;	line-height: 42px;	position: relative;	width: 40px; display:none;}
.search-submit {	bottom: 0;    padding: 6px 15px;    position: absolute;    right: 0;    top: 0;    background: #347B8C url(../images/search_btn.png) no-repeat scroll center center;    border: 0;    width: 70px;}
/** * 6.0 - Navigation *//** * 6.1 - Links */a {	color: rgba(0,0,0,0.9);	text-decoration: none;}
a:hover,a:focus,a:active {	color:#347B8C;}
a:focus {	outline: thin dotted;}
a:hover,a:active {	outline: 0;}
/** * 6.2 - Menus */.site-header-menu {	display: none;	-webkit-flex: 0 1 100%;	-ms-flex: 0 1 100%;	flex: 0 1 100%;}
.site-header-menu.toggled-on {	display: block;}
.main-navigation ul {	list-style: none;	margin: 0;	position: relative;    z-index: 9; padding-top:0px; }
.main-navigation li { 	position: relative;}
.main-navigation a { display: block; padding:0px; font-size:20px; line-height:24px; color:#000000; text-transform: uppercase; font-weight:300; border:0px; height:60px; padding-top:20px; }
.main-navigation li.current_page_item  a { color:#347B8C; }
.main-navigation a:hover,.main-navigation a:focus {	color:#347B8C; }
.main-navigation ul ul {	display: none;	margin-left:0px;}
.no-js .main-navigation ul ul {	display: block;}
.main-navigation ul .toggled-on {	display: block;}
.main-navigation .menu-item-has-children > a {	margin-right:0px;}
.dropdown-toggle {	background-color: transparent;	border: 0;	border-radius: 0;	color: #1a1a1a;	content: "";	height: 48px;	padding: 0;	position: absolute;	right: 0;	text-transform: none;	top: 0;	width: 48px;}
.dropdown-toggle:after {	border: 0 solid #d1d1d1;	border-left-width: 1px;	content: "\f431";	font-size: 24px;	left: 1px;	position: relative;	width: 48px;}
.dropdown-toggle:hover,.dropdown-toggle:focus {	background-color: transparent;	color: #347B8C;}
.dropdown-toggle:focus {	outline: thin dotted;	outline-offset: -1px;}
.dropdown-toggle:focus:after {	border-color: transparent;}
.dropdown-toggle.toggled-on:after {	content: "\f432";}
.post-navigation {	clear: both;margin: 20px 0px 20px 0px;    padding: 0px 15px;}
.post-navigation a {	color: #1a1a1a;	display: block;	padding: 1.75em 0;}
.post-navigation span {	display: block;}
.post-navigation .meta-nav { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; margin-bottom: 0.5384615385em;	text-transform: uppercase;}
.post-navigation .post-title { display: inline; font-size: 23px; font-size: 1.4375rem;	font-weight: 400; line-height: 1.2173913043;	text-rendering: optimizeLegibility;}
.post-navigation a:hover .post-title,.post-navigation a:focus .post-title {	color: #347B8C;}
.post-navigation div + div {	border-top: 1px solid #ccc;}
.pagination {	border-top: 1px solid rgba(0,0,0,0.10); font-size: 26.67px;	min-height: 56px;	position: relative; margin:10px auto 40px auto;}
.pagination .pagination { border:0px; margin:0px; }
.pagination:before,.pagination:after {	content: ""; position: absolute;	top:0;	z-index: 0;}
.pagination:before {	right: 0;}
.pagination:after {	right:0px;}
.pagination a:hover,.pagination a:focus {	color: #1a1a1a;}
.pagination .nav-links { text-align:center;	position: relative;}
.pagination .nav-links:before,.pagination .nav-links:after {	color: #000;	font-size:26.67px;	position: absolute;	z-index: 1;}
/*.pagination .nav-links:before {	content: ">>";	right: 40px; color:#347B8C; }
.pagination .nav-links:after {	content: "<<";	left:0px; color:#347B8C; top:15px; }
*//* reset screen-reader-text */.pagination .current .screen-reader-text {	position: static !important; display:none; }
.pagination .page-numbers {	display: none;	line-height: 1;	margin:0;	text-transform: uppercase; padding: 0 8px; text-transform: uppercase; font-size: 26.67px; color:#347B8C; }
.pagination .current {	display: inline-block; color:#000!important; }
.pagination .prev,.pagination .next {	display: inline-block;	margin: 0;	overflow: hidden;	padding: 0;	position: absolute;	top: 0;	z-index: 2;}
.pagination .prev:before,.pagination .next:before {	position: absolute;     font-size: 26.67px; line-height: 26.67px; }
.pagination .prev:hover,.pagination .prev:focus,.pagination .next:hover,.pagination .next:focus {	}
.pagination .prev:focus,.pagination .next:focus {	outline: 0;}
.pagination .page-numbers {  color: #347B8C; }
.pagination .prev {	left: 0px; padding-left:38px; }
.pagination .prev:before {	content: "<<";	left:0px;	top:15px;}
.pagination .next {	right: 0; padding-right:38px; }
.pagination .next:before {	content: ">>";	right:0px;	top:15px;}
.image-navigation,.comment-navigation {	border-top: 1px solid #d1d1d1;	border-bottom: 1px solid #d1d1d1;	color: #686868;font-size: 13px;	font-size: 0.8125rem;	line-height: 1.6153846154;	margin: 0 7.6923% 2.1538461538em;	padding: 1.0769230769em 0;}
.comment-navigation {	margin-right: 0;	margin-left: 0;}
.comments-title + .comment-navigation {	border-bottom: 0;	margin-bottom: 0;}
.image-navigation .nav-previous:not(:empty),.image-navigation .nav-next:not(:empty),.comment-navigation .nav-previous:not(:empty),.comment-navigation .nav-next:not(:empty) {	display: inline-block;}
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {	content: "\002f";	display: inline-block;	opacity: 0.7;	padding: 0 0.538461538em;}
/** * 7.0 - Accessibility *//* Text meant only for screen readers */.says,.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	height: 1px;	overflow: hidden;	position: absolute !important;	width: 1px;	/* many screen reader and browser combinations announce broken words as they would appear visually */	word-wrap: normal !important;}
/* must have higher specificity than alternative color schemes inline styles */.site .skip-link {	background-color: #f1f1f1;	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);	color: #21759b;	display: block;font-size: 14px;	font-weight: 700;	left: -9999em;	outline: none;	padding: 15px 23px 14px;	text-decoration: none;	text-transform: none;	top: -9999em;}
.logged-in .site .skip-link {	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);}
.site .skip-link:focus {	clip: auto;	height: auto;	left: 6px;	top: 7px;	width: auto;	z-index: 100000;}
/** * 8.0 - Alignments */.alignleft {	float: left;	margin: 0.375em 1.75em 1.75em 0;}
.alignright {	float: right;	margin: 0.375em 0 1.75em 1.75em;}
.aligncenter {	clear: both;	display: block;	margin: 0 auto 1.75em;}
blockquote.alignleft {	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright {	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter {	margin-bottom: 1.473684211em;}
/** * 9.0 - Clearings */.clear:before,.clear:after,blockquote:before,blockquote:after,.entry-content:before,.entry-content:after,.entry-summary:before,.entry-summary:after,.comment-content:before,.comment-content:after,.site-content:before,.site-content:after,.site-main > article:before,.site-main > article:after,.primary-menu:before,.primary-menu:after,.social-links-menu:before,.social-links-menu:after,.textwidget:before,.textwidget:after,.content-bottom-widgets:before,.content-bottom-widgets:after {	content: "";	display: table;}
.clear:after,blockquote:after,.entry-content:after,.entry-summary:after,.comment-content:after,.site-content:after,.site-main > article:after,.primary-menu:after,.social-links-menu:after,.textwidget:after,.content-bottom-widgets:after {	clear: both;}
/** * 10.0 - Widgets */.widget-area > :last-child,.widget > :last-child {	margin-bottom: 0;}
.widget .widget-title:empty {	margin-bottom: 0;}
.widget-title a {	color: #1a1a1a;}
/* Calendar widget */.widget.widget_calendar table {	margin: 0;}
.widget_calendar td,.widget_calendar th {	line-height: 2.5625;	padding: 0;	text-align: center;}
.widget_calendar caption {	font-weight: 900;	margin-bottom: 1.75em;}
.widget_calendar tbody a {	background-color: #347B8C;	color: #fff;	display: block;	font-weight: 700;}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {	background-color: #686868;	color: #fff;}
/* Recent Posts widget */.widget_recent_entries .post-date {	color: #686868;	display: block;font-size: 13px;	font-size: 0.8125rem;	line-height: 1.615384615;	margin-bottom: 0.538461538em;}
.widget_recent_entries li:last-child .post-date {	margin-bottom: 0;}
/* RSS widget */.widget_rss .rsswidget img {	margin-top: -0.375em;}
.widget_rss .rss-date,.widget_rss cite {	color: #686868;	display: block;font-size: 13px;	font-size: 0.8125rem;	font-style: normal;	line-height: 1.615384615;	margin-bottom: 0.538461538em;}
.widget_rss .rssSummary:last-child {	margin-bottom: 2.1538461538em;}
.widget_rss li:last-child :last-child {	margin-bottom: 0;}
/* Tag Cloud widget */.tagcloud a {	border: 1px solid #d1d1d1;	border-radius: 2px;	display: inline-block;line-height: 1;	margin: 0 0.1875em 0.4375em 0;	padding: 0.5625em 0.4375em 0.5em;}
.tagcloud ul {	list-style-type: none;	margin-left: 0;}
.tagcloud ul li {	display: inline-block;}
.tagcloud a:hover,.tagcloud a:focus {	border-color: #347B8C;	color: #347B8C;	outline: 0;}
/** * 11.0 - Content */.site-inner {	margin: 0 auto;	position: relative;}
.site-content {	word-wrap: break-word;}
/* Do not show the outline on the skip link target. */#content[tabindex="-1"]:focus {	outline: 0;}
/** * 11.1 - Header */.site-header-main {	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}
.site-branding { max-width: 100%; padding:18px 0px 10px 0px; }
.custom-logo-link {	display: block;}
.site-title {font-size: 23px;	font-size: 1.4375rem;	font-weight: 700;	line-height: 1.2173913043;	margin: 0;}
.site-branding .site-title a {	color: #1a1a1a;}
.site-branding .site-title a:hover,.site-branding .site-title a:focus {	color: #347B8C;}
.wp-custom-logo .site-title {	margin-top: 0.608695652em;}
.site-description {	color: #686868;	display: none;	font-size: 13px;	font-size: 0.8125rem;	font-weight: 400;	line-height: 1.0769230769;	margin: 0.538461538em 0 0;}
.menu-toggle {	background-color: transparent;	border: 1px solid #d1d1d1;	color: #1a1a1a;	font-size: 13px;	font-size: 0.8125rem;	margin: 1.076923077em 0;	padding: 0.769230769em;}
.no-js .menu-toggle {	display: none;}
.menu-toggle:hover,.menu-toggle:focus {	background-color: transparent;	border-color: #347B8C;	color: #347B8C;}
.menu-toggle.toggled-on,.menu-toggle.toggled-on:hover,.menu-toggle.toggled-on:focus {	background-color: #1a1a1a;	border-color: #1a1a1a;	color: #fff;}
.menu-toggle:focus {	outline: 0;}
.menu-toggle.toggled-on:focus {	outline: thin dotted;}
.header-image {	clear: both;	margin: 0.875em 0;}
.header-image a {	display: block;}
.header-image a:hover img,.header-image a:focus img {	opacity: 0.85;}
/** * 11.2 - Posts and pages */.site-main > article { position: relative; margin: 0; line-height: normal; padding: 0;}
.entry-title {	padding: 0px; color: #000; font-weight:400; margin: 0px 0px 15px 0px; font-size: 34.67px; line-height: 34px; }
.entry-title a { color: #000;}
.entry-title a:hover,.entry-title a:focus {	color:#347B8C;}
.post-thumbnail {	display: block;	margin: 0 7.6923% 1.75em;}
.post-thumbnail img {	display: block;}
.no-sidebar .post-thumbnail img {	margin: 0 auto;}
a.post-thumbnail:hover,a.post-thumbnail:focus {	opacity: 0.85;}
.entry-content,.entry-summary {	border-color: #d1d1d1;}
.entry-content h1,.entry-summary h1,.comment-content h1,.textwidget h1 {	font-size:32px; line-height:32px; margin-bottom:20px; color: #000000; }
.entry-content h2,.entry-summary h2,.comment-content h2,.textwidget h2 {	font-size:28px; line-height:28px; margin-bottom:20px; color: #000000; }
.entry-content h3,.entry-summary h3,.comment-content h3,.textwidget h3 {	font-size:25px; line-height:25px; margin-bottom:20px; color:#000000; }
.entry-content h4,.entry-content h5,.entry-content h6,.entry-summary h4,.entry-summary h5,.entry-summary h6,.comment-content h4,.comment-content h5,.comment-content h6,.textwidget h4,.textwidget h5,.textwidget h6 {	font-size: 22px; line-height:22px; margin-bottom:20px;	}
.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child,.entry-summary h1:first-child,.entry-summary h2:first-child,.entry-summary h3:first-child,.entry-summary h4:first-child,.entry-summary h5:first-child,.entry-summary h6:first-child,.comment-content h1:first-child,.comment-content h2:first-child,.comment-content h3:first-child,.comment-content h4:first-child,.comment-content h5:first-child,.comment-content h6:first-child,.textwidget h1:first-child,.textwidget h2:first-child,.textwidget h3:first-child,.textwidget h4:first-child,.textwidget h5:first-child,.textwidget h6:first-child {	margin-top: 0;}
.post-navigation .post-title,.entry-title,.comments-title {	-webkit-hyphens: auto;	-moz-hyphens: auto;	-ms-hyphens: auto;	hyphens: auto;}
body:not(.search-results) .entry-summary {	color: #686868;	font-size: 19px;	font-size: 1.1875rem;	line-height: 1.4736842105;	margin-bottom: 1.4736842105em;}
body:not(.search-results) .entry-header + .entry-summary {	margin-top: -0.736842105em;}
body:not(.search-results) .entry-summary p,body:not(.search-results) .entry-summary address,body:not(.search-results) .entry-summary hr,body:not(.search-results) .entry-summary ul,body:not(.search-results) .entry-summary ol,body:not(.search-results) .entry-summary dl,body:not(.search-results) .entry-summary dd,body:not(.search-results) .entry-summary table {	margin-bottom: 1.4736842105em;}
body:not(.search-results) .entry-summary li > ul,body:not(.search-results) .entry-summary li > ol {	margin-bottom: 0;}
body:not(.search-results) .entry-summary th,body:not(.search-results) .entry-summary td {	padding: 0.3684210526em;}
body:not(.search-results) .entry-summary fieldset {	margin-bottom: 1.4736842105em;	padding: 0.3684210526em;}
body:not(.search-results) .entry-summary blockquote {	border-color: currentColor;}
body:not(.search-results) .entry-summary blockquote > :last-child {	margin-bottom: 0;}
body:not(.search-results) .entry-summary .alignleft {	margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;}
body:not(.search-results) .entry-summary .alignright {	margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;}
body:not(.search-results) .entry-summary .aligncenter {	margin-bottom: 1.4736842105em;}
.entry-content > :last-child,.entry-summary > :last-child,body:not(.search-results) .entry-summary > :last-child,.page-content > :last-child,.comment-content > :last-child,.textwidget > :last-child {	margin-bottom: 0;}
.more-link {	white-space: nowrap;}
.author-info {	border-color: inherit;	border-style: solid;	border-width: 1px 0 1px 0;	clear: both;	padding-top: 1.75em;	padding-bottom: 1.75em;}
.author-avatar .avatar {	float: left;	height: 42px;	margin: 0 1.75em 1.75em 0;	width: 42px;}
.author-description > :last-child {	margin-bottom: 0;}
.entry-content .author-title {	clear: none;	font-size: 16px;	font-size: 1rem;	font-weight: 900;	line-height: 1.75;	margin: 0;}
.author-bio {	color: #686868;	font-size: 13px;	font-size: 0.8125rem;	line-height: 1.6153846154;	margin-bottom: 1.6153846154em;	overflow: hidden;}
.author-link {	white-space: nowrap;}
.entry-footer:empty {	margin: 0;}
.entry-footer a {	color: #686868;}
.entry-footer a:hover,.entry-footer a:focus {	color: #347B8C;}
.entry-footer > span:not(:last-child):after {	content: "\002f";	display: inline-block;	opacity: 0.7;	padding: 0 0.538461538em;}
.entry-footer .avatar {	height: 21px;	margin: -0.1538461538em 0.5384615385em 0 0;	width: 21px;}
.sticky-post {	color: #686868;	display: block;	font-size: 13px;	font-size: 0.8125rem;	line-height: 1.6153846154;	margin-bottom: 0.5384615385em;	text-transform: uppercase;}
/** * IE8 and earlier will drop any block with CSS3 selectors. * Do not combine these styles with the next block. */.updated:not(.published) {	display: none;}
.sticky .posted-on,.byline {	display: none;}
.single .byline,.group-blog .byline {	display: inline;}
.page-header {}
body.error404 .page-header,body.search-no-results .page-header {	border-top: 0;	padding-top: 0;}
.page-title {	font-size: 40px;    line-height: normal;}
.taxonomy-description {	color: #686868;	font-size: 13px;	font-size: 0.8125rem;	line-height: 1.6153846154;}
.taxonomy-description p {	margin: 0.5384615385em 0 1.6153846154em;}
.taxonomy-description > :last-child {	margin-bottom: 0;}
.page-links {	clear: both;margin: 0 0 1.75em;}
.page-links a,.page-links > span {	border: 1px solid #d1d1d1;	border-radius: 2px;	display: inline-block;	font-size: 13px;	font-size: 0.8125rem;	height: 1.8461538462em;	line-height: 1.6923076923em;	margin-right: 0.3076923077em;	text-align: center;	width: 1.8461538462em;}
.page-links a {	background-color: #1a1a1a;	border-color: #1a1a1a;	color: #fff;}
.page-links a:hover,.page-links a:focus {	background-color: #347B8C;	border-color: transparent;	color: #fff;}
.page-links > .page-links-title {	border: 0;	color: #1a1a1a;	height: auto;	margin: 0;	padding-right: 0.6153846154em;	width: auto;}
.entry-attachment {	margin-bottom: 1.75em;}
.entry-caption {	color: #686868;	font-size: 13px;	font-size: 0.8125rem;	font-style: italic;	line-height: 1.6153846154;	padding-top: 1.0769230769em;}
.entry-caption > :last-child {	margin-bottom: 0;}
/** * 11.3 - Post Formats */.format-aside .entry-title,.format-image .entry-title,.format-video .entry-title,.format-quote .entry-title,.format-gallery .entry-title,.format-status .entry-title,.format-link .entry-title,.format-audio .entry-title,.format-chat .entry-title {	font-size: 19px;	font-size: 1.1875rem;	line-height: 1.473684211;	margin-bottom: 1.473684211em;}
.blog .format-status .entry-title,.archive .format-status .entry-title {	display: none;}
/** * 11.4 - Comments */.comment-list + .comment-respond,.comment-navigation + .comment-respond {	padding-top: 1.75em;}
.comments-title,.comment-reply-title {	border-top: 1px solid #ccc; color: #347B8C; font-size: 30px;    font-weight:700;    line-height: normal;    padding-top: 30px;}
.comments-title {	margin-bottom: 1.217391304em;}
.comment-list {	list-style: none;	margin: 0;}
.comment-list article,.comment-list .pingback,.comment-list .trackback {	border-top: 1px solid #d1d1d1;	padding: 1.75em 0;}
.comment-list .children {	list-style: none;	margin: 0;}
.comment-list .children > li {	padding-left: 0.875em;}
.comment-author {	color: #1a1a1a;	margin-bottom: 0.4375em;}
.comment-author .avatar {	float: left;	height: 28px;	margin-right: 0.875em;	position: relative;	width: 28px;}
.bypostauthor > article .fn:after {	content: "\f304";	left: 3px;	position: relative;	top: 5px;}
.comment-metadata,.pingback .edit-link {	color: #686868;font-size: 13px;	font-size: 0.8125rem;	line-height: 1.6153846154;}
.comment-metadata {	margin-bottom: 2.1538461538em;}
.comment-metadata a,.pingback .comment-edit-link {	color: #686868;}
.comment-metadata a:hover,.comment-metadata a:focus,.pingback .comment-edit-link:hover,.pingback .comment-edit-link:focus {	color: #347B8C;}
.comment-metadata .edit-link,.pingback .edit-link {	display: inline-block;}
.comment-metadata .edit-link:before,.pingback .edit-link:before {	content: "\002f";	display: inline-block;	opacity: 0.7;	padding: 0 0.538461538em;}
.comment-content ul,.comment-content ol {	margin: 0 0 1.5em 1.25em;}
.comment-content li > ul,.comment-content li > ol {	margin-bottom: 0;}
.comment-reply-link {	border: 1px solid #d1d1d1;	border-radius: 2px;	color: #347B8C;	display: inline-block;	font-size: 13px;	font-size: 0.8125rem;	line-height: 1;	margin-top: 5px;	padding: 0.5384615385em 0.5384615385em 0.4615384615em;}
.comment-reply-link:hover,.comment-reply-link:focus {	border-color: currentColor;	color: #347B8C;	outline: 0;}
.comment-form {	padding-top: 10px;}
.comment-form label {	color: #000;	display: block; font-size: 15px;	line-height: 1.6153846154;	margin-bottom: 0.5384615385em;	text-transform: uppercase;}
.comment-list .comment-form {	padding-bottom: 1.75em;}
.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags {	color: #686868;	font-size: 13px;	font-size: 0.8125rem;	line-height: 1.6153846154;	margin-bottom: 2.1538461538em;}
.no-comments {	border-top: 1px solid #d1d1d1;font-weight: 700;	margin: 0;	padding-top: 1.75em;}
.comment-navigation + .no-comments {	border-top: 0;	padding-top: 0;}
.form-allowed-tags code {	font-family: Inconsolata, monospace;}
.form-submit {	margin-bottom: 0;}
.required {	color:#f60;	}
.comment-reply-title small {	font-size: 100%;}
.comment-reply-title small a {	border: 0;	float: right;	height: 32px;	overflow: hidden;	width: 26px;}
.comment-reply-title small a:hover,.comment-reply-title small a:focus {	color: #1a1a1a;}
.comment-reply-title small a:before {	content: "\f405";	font-size: 32px;	position: relative;	top: -5px;}
.comment-form #wp-comment-cookies-consent {	margin: 0 10px 0 0; height: auto; border: 0;}
.comment-form .comment-form-cookies-consent label {	display: inline;	text-transform: none;}
/** * 11.5 - Sidebar *//** * 12.0 - Media */.site .avatar {	border-radius: 50%;}
.entry-content .wp-smiley,.entry-summary .wp-smiley,.comment-content .wp-smiley,.textwidget .wp-smiley {	border: none;	margin-top: 0;	margin-bottom: 0;	padding: 0;}
.entry-content a img,.entry-summary a img,.comment-content a img,.textwidget a img {	display: block;}
/* Make sure embeds and iframes fit their containers. */embed,iframe,object,video {	margin-bottom: 1.75em;	max-width: 100%;	vertical-align: middle;}
p > embed,p > iframe,p > object,p > video {	margin-bottom: 0;}
.entry-content .wp-audio-shortcode a,.entry-content .wp-playlist a {	box-shadow: none;}
.wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist {	margin-top: 0;	margin-bottom: 1.75em;}
.wp-playlist.wp-audio-playlist {	padding-bottom: 0;}
.wp-playlist .wp-playlist-tracks {	margin-top: 0;}
.wp-playlist-item .wp-playlist-caption {	border-bottom: 0;	padding: 0.7142857143em 0;}
.wp-playlist-item .wp-playlist-item-length {	top: 0.7142857143em;}
/** * 12.1 - Captions */.wp-caption {	margin-bottom: 1.75em;	max-width: 100%;}
.wp-caption img[class*="wp-image-"] {	display: block;	margin: 0;}
.wp-caption .wp-caption-text {	color: #686868;	font-size: 13px;	font-size: 0.8125rem;	font-style: italic;	line-height: 1.6153846154;	padding-top: 0.5384615385em;}
/** * 12.2 - Galleries */.gallery {	margin: 0 -1.1666667% 1.75em;}
.gallery-item {	display: inline-block;	max-width: 33.33%;	padding: 0 1.1400652% 2.2801304%;	text-align: center;	vertical-align: top;	width: 100%;}
.gallery-columns-1 .gallery-item {	max-width: 100%;}
.gallery-columns-2 .gallery-item {	max-width: 50%;}
.gallery-columns-4 .gallery-item {	max-width: 25%;}
.gallery-columns-5 .gallery-item {	max-width: 20%;}
.gallery-columns-6 .gallery-item {	max-width: 16.66%;}
.gallery-columns-7 .gallery-item {	max-width: 14.28%;}
.gallery-columns-8 .gallery-item {	max-width: 12.5%;}
.gallery-columns-9 .gallery-item {	max-width: 11.11%;}
.gallery-icon img {	margin: 0 auto;}
.gallery-caption {	color: #686868;	display: block;	font-size: 13px;	font-size: 0.8125rem;	font-style: italic;	line-height: 1.6153846154;	padding-top: 0.5384615385em;}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {	display: none;}
/** * 13.0 - Multisites */.widecolumn {	margin-bottom: 3.5em;	padding: 0 7.6923%;}
.widecolumn .mu_register {	width: auto;}
.widecolumn .mu_register .mu_alert {	background: transparent;	border-color: #d1d1d1;	color: inherit;	margin-bottom: 3.5em;	padding: 1.75em;}
.widecolumn form,.widecolumn .mu_register form {	margin-top: 0;}
.widecolumn h2 {	font-size: 23px;	font-size: 1.4375rem;	font-weight: 900;	line-height: 1.2173913043;	margin-bottom: 1.2173913043em;}
.widecolumn p {	margin: 1.75em 0;}
.widecolumn p + h2 {	margin-top: 2.4347826087em;}
.widecolumn label,.widecolumn .mu_register label {	color: #686868;	font-size: 13px;	font-size: 0.8125rem;	font-weight: 400;	letter-spacing: 0.076923077em;	line-height: 1.6153846154;	text-transform: uppercase;}
.widecolumn .mu_register label {	margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;}
.widecolumn .mu_register label strong {	font-weight: 400;}
.widecolumn #key,.widecolumn .mu_register #blog_title,.widecolumn .mu_register #user_email,.widecolumn .mu_register #blogname,.widecolumn .mu_register #user_name {	font-size: 16px;	font-size: 1rem;	width: 100%;}
.widecolumn .mu_register #blogname {	margin: 0;}
.widecolumn .mu_register #blog_title,.widecolumn .mu_register #user_email,.widecolumn .mu_register #user_name {	margin: 0 0 0.375em;}
.widecolumn #submit,.widecolumn .mu_register input[type="submit"] {	font-size: 16px;	font-size: 1rem;	margin: 0;	width: auto;}
.widecolumn .mu_register .prefix_address,.widecolumn .mu_register .suffix_address {	font-size: inherit;}
.widecolumn .mu_register > :last-child,.widecolumn form > :last-child {	margin-bottom: 0;}
/** * 14.0 - Media Queries *//** * Does the same thing as <meta name="viewport" content="width=device-width">, * but in the future W3C standard way. -ms- prefix is required for IE10+ to * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor * the meta tag. See https://core.trac.wordpress.org/ticket/25888. *//** * 14.1 - >= 710px */@media screen and (min-width: 44.375em) {	body:not(.custom-background-image):before {		top: 0;	}
body:not(.custom-background-image).admin-bar:before {		top: 46px;	}
body:not(.custom-background-image):after {		bottom: 0;	}
.site-title {		font-size: 28px;		font-size: 1.75rem;		line-height: 1.25;	}
.wp-custom-logo .site-title {		margin-top: 0.5em;	}
.site-description {		display: block;	}
.menu-toggle {		font-size: 16px;		font-size: 1.0rem;		margin: 1.3125em 0;		padding: 0.8125em 0.875em 0.6875em;	}
.post-navigation .post-title {		font-size: 22px;		line-height:normal;	}
/* restore screen-reader-text */	.pagination .current .screen-reader-text {		position: absolute !important;	}
.pagination .page-numbers {		display: inline-block; padding-top:18px;	}
.entry-content blockquote.alignleft,	.entry-content blockquote.alignright {		border-width: 4px 0 0 0;		padding: 0.9473684211em 0 0;		width: -webkit-calc(50% - 0.736842105em);		width: calc(50% - 0.736842105em);	}
.entry-content li > ul,	.entry-summary li > ul,	.comment-content li > ul,	.entry-content blockquote > ul,	.entry-summary blockquote > ul,	.comment-content blockquote > ul {		margin-left: 1.25em;	}
.entry-content li > ol,	.entry-summary li > ol,	.comment-content li > ol,	.entry-content blockquote > ol,	.entry-summary blockquote > ol,	.comment-content blockquote > ol {		margin-left: 1.5em;	}
.comment-author {		margin-bottom: 0;	}
.comment-author .avatar {		height: 42px;		position: relative;		top: 0.25em;		width: 42px;	}
.comment-list .children > li {		padding-left: 1.75em;	}
.comment-list + .comment-respond,	.comment-navigation + .comment-respond {		padding-top: 3.5em;	}
body:not(.search-results) .entry-summary li > ul,	body:not(.search-results) .entry-summary blockquote > ul {		margin-left: 1.157894737em;	}
body:not(.search-results) .entry-summary li > ol,	body:not(.search-results) .entry-summary blockquote > ol {		margin-left: 1.473684211em;	}
}
/** * 14.2 - >= 783px */@media screen and (min-width: 48.9375em) {	body:not(.custom-background-image).admin-bar:before {		top: 32px;	}
}
/** * 14.3 - >= 910px */@media screen and (min-width: 56.875em) {	.site-header-main {		-webkit-align-items: flex-start;		-ms-flex-align: start;		align-items: flex-start;	}
.wp-custom-logo .site-header-main {		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;	}
.site-header-menu {		display: block;		-webkit-flex: 0 1 auto;		-ms-flex: 0 1 auto;		flex: 0 1 auto;	}
.main-navigation .primary-menu,	.main-navigation .primary-menu > li {		border: 0;	}
.main-navigation .primary-menu > li {	float: none;    display: inline-block; margin-right:40px;	}
.main-navigation .primary-menu > li:last-child { margin-right:0px; }
.main-navigation li:hover > a,	.main-navigation li.focus > a { color:#347B8C; }
.main-navigation ul ul { width:345px; border-bottom: 1px solid rgba(255,255,255,0.2); display: block;	left: -999em;	margin: 0;	position: absolute;	z-index: 99999; text-align:left; margin-left:-20px; }
.main-navigation ul ul ul {		top: -1px;	}
.main-navigation ul ul ul:before,	.main-navigation ul ul ul:after {	border: 0;	}
.main-navigation ul ul li {	 border-bottom-width: 0;	}
.main-navigation ul ul li a { background:#000; }
.main-navigation ul ul li li {	border: 0; border-left: 1px solid rgba(255,255,255,0.2); }
.main-navigation ul ul a { padding-right:15px; 	}
/*.main-navigation ul ul:before,	.main-navigation ul ul:after { border-style: solid;		content: "";		position: absolute;	}
.main-navigation ul ul:before {		border-color: #d1d1d1 transparent;		border-width: 0 10px 10px;		right: 9px;		top: -9px;	}
.main-navigation ul ul:after {		border-color: #fff transparent;		border-width: 0 8px 8px;		right: 11px;		top: -7px;	}
*/.main-navigation li:hover > ul,	.main-navigation li.focus > ul {		left: 0px;		right: auto;	}
.main-navigation ul ul li:hover > ul,	.main-navigation ul ul li.focus > ul {	right: auto; left: 100%; margin-left:0px; }
.main-navigation .menu-item-has-children > a {		margin: 0;	}
/*.main-navigation .menu-item-has-children > a:after {		content: "\f431";		position: absolute;		right: 0.625em;		top: 0.8125em;	}
.main-navigation ul ul .menu-item-has-children > a {		padding-right: 2.0625em;	}
.main-navigation ul ul .menu-item-has-children > a:after {		right: 0.5625em;		top: 0.875em;		-webkit-transform: rotate(90deg);		-moz-transform: rotate(90deg);		-ms-transform: rotate(90deg);		transform: rotate(90deg);	}
*/.dropdown-toggle,	.main-navigation ul .dropdown-toggle.toggled-on,	.menu-toggle,	.site-header .social-navigation,	.site-footer .main-navigation {		display: none;	}
.sidebar {		float: left;		padding: 0;		width: 100%; margin-bottom:50px;	}
.widget .widget-title {		margin-bottom: 1.3125em;	}
.widget p,	.widget address,	.widget hr,	.widget ul,	.widget ol,	.widget dl,	.widget dd,	.widget table {		margin-bottom: 1.6153846154em;	}
.widget li > ul,	.widget li > ol {		margin-bottom: 0;	}
.widget blockquote {		font-size: 16px;		font-size: 1rem;		line-height: 1.3125;		margin-bottom: 1.3125em;		padding-left: 1.0625em;	}
.widget blockquote cite,	.widget blockquote small {		font-size: 13px;		font-size: 0.8125rem;		line-height: 1.6153846154;	}
.widget th,	.widget td {		padding: 0.5384615385em;	}
.widget pre {		font-size: 13px;		font-size: 0.8125rem;		line-height: 1.6153846154;		margin-bottom: 1.6153846154em;		padding: 0.5384615385em;	}
.widget fieldset {		margin-bottom: 1.6153846154em;		padding: 0.5384615385em;	}
.widget button,	.widget input,	.widget select,	.widget textarea {		font-size: 13px;		font-size: 0.8125rem;		line-height: 1.6153846154;	}
.widget button,	.widget input[type="button"],	.widget input[type="reset"],	.widget input[type="submit"] {		line-height: 1;		padding: 0.846153846em;	}
.widget .alignleft {		margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;	}
.widget .alignright {		margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;	}
.widget .aligncenter {		margin-bottom: 1.6153846154em;	}
.widget_calendar td,	.widget_calendar th {		line-height: 2.6923076923;		padding: 0;	}
.widget_rss .rssSummary:last-child {		margin-bottom: 1.615384615em;	}
.widget input[type="search"].search-field {		width: -webkit-calc(100% - 35px);		width: calc(100% - 35px);	}
.widget button.search-submit {		padding: 0;		width: 35px;	}
.tagcloud a {		margin: 0 0.2307692308em 0.5384615385em 0;		padding: 0.5384615385em 0.4615384615em 0.4615384615em;	}
.site-footer {		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;		display: -webkit-flex;		display: -ms-flexbox;		display: flex;		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap;	}
.site-footer .social-navigation {		margin: 0;		-webkit-order: 2;		-ms-flex-order: 2;		order: 2;	}
.site-info {		margin: 0.538461538em auto 0.538461538em 0;		-webkit-order: 1;		-ms-flex-order: 1;		order: 1;	}
.no-sidebar .content-area {		float: none;		margin: 0;		width: 100%;	}
.no-sidebar .entry-header,	.no-sidebar .entry-content,	.no-sidebar .entry-summary,	.no-sidebar .entry-footer,	.no-sidebar .comments-area,	.no-sidebar .image-navigation,	.no-sidebar .post-navigation,	.no-sidebar .pagination,	.no-sidebar .page-header,	.no-sidebar .page-content,	.no-sidebar .content-bottom-widgets {		margin-right: 15%;		margin-left: 15%;	}
.widecolumn {		padding-right: 15%;		padding-left: 15%;	}
}
/** * 14.4 - >= 985px */@media screen and (min-width: 61.5625em) {	.format-aside .entry-title,	.format-image .entry-title,	.format-video .entry-title,	.format-quote .entry-title,	.format-gallery .entry-title,	.format-status .entry-title,	.format-link .entry-title,	.format-audio .entry-title,	.format-chat .entry-title {	font-size: 23px;font-size: 1.4375em;line-height: 1.304347826;margin-bottom: 1.826086957em;}
.post-thumbnail {margin-bottom: 2.625em;}
.entry-content h1,.entry-summary h1,.comment-content h1 { font-size:60px; line-height:60px;}
.entry-content h2,.entry-summary h2,.comment-content h2 { font-size:50px; line-height:50px; }
.entry-content h3,.entry-summary h3,.comment-content h3 { font-size:45.34px; line-height: 45px; margin-bottom:20px; }
.entry-content h4,.entry-summary h4,.entry-intro h4,.comment-content h4 { }
.entry-content h4,.entry-content h5,.entry-content h6,.entry-summary h4,.entry-summary h5,.entry-summary h6,.comment-content h4,.comment-content h5,.comment-content h6 {font-size: 22px; line-height:26px; }
.author-info {border-bottom-width: 0;padding-bottom: 0;}
.comment-list + .comment-respond,.comment-navigation + .comment-respond {padding-top: 5.25em;}
body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,body:not(.search-results) article:not(.type-page) table img.below-entry-meta {margin: 0;max-width: 100%;}
body:not(.search-results) article:not(.type-page) .entry-footer {float: left;margin-top: 0.1538461538em;width: 21.42857143%;}
body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {display: none;}
.single .byline,.full-size-link,body:not(.search-results).group-blog .byline,body:not(.search-results) .entry-format,body:not(.search-results) .cat-links,body:not(.search-results) .tags-links,body:not(.search-results) article:not(.sticky) .posted-on,body:not(.search-results) article:not(.type-page) .comments-link,body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {display: block;margin-bottom: 0.5384615385em;}
body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {margin-bottom: 0;}
body:not(.search-results) article:not(.type-page) .entry-footer .avatar {display: block;height: auto;margin: 0 0 0.5384615385em;width: 49px;}
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {float: left;margin-right: -100%;margin-left: 34.99999999%;width: 50.00000001%;}
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {margin-right: -100%;margin-left: 15%;width: 15%;	}
}
/** * 14.5 - >= 1200px */@media screen and (min-width: 75em) {	body:not(.search-results) .entry-summary {		font-size: 23px;		font-size: 1.4375rem;		line-height: 1.5217391304;		margin-bottom: 1.826086957em;	}
body:not(.search-results) .entry-header + .entry-summary {		margin-top: -0.913043478em;	}
body:not(.search-results) .entry-summary p,	body:not(.search-results) .entry-summary address,	body:not(.search-results) .entry-summary hr,	body:not(.search-results) .entry-summary ul,	body:not(.search-results) .entry-summary ol,	body:not(.search-results) .entry-summary dl,	body:not(.search-results) .entry-summary dd,	body:not(.search-results) .entry-summary table {		margin-bottom: 1.5217391304em;	}
body:not(.search-results) .entry-summary li > ul,	body:not(.search-results) .entry-summary blockquote > ul {		margin-left: 0.956521739em;	}
body:not(.search-results) .entry-summary li > ol,	body:not(.search-results) .entry-summary blockquote > ol {		margin-left: 1.52173913em;	}
body:not(.search-results) .entry-summary blockquote {		font-size: 23px;		font-size: 1.4375rem;		line-height: 1.5217391304;		margin: 0 0 1.5217391304em;		padding-left: 1.347826087em;	}
body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {		margin-left: -1.52173913em;	}
body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {		margin-left: 0;	}
body:not(.search-results) .entry-summary blockquote cite,	body:not(.search-results) .entry-summary blockquote small {		font-size: 19px;		font-size: 1.1875rem;		line-height: 1.8421052632;	}
body:not(.search-results) .entry-summary th,	body:not(.search-results) .entry-summary td {		padding: 0.3043478261em;	}
body:not(.search-results) .entry-summary pre {		font-size: 16px;		font-size: 1rem;		line-height: 1.75;		margin-bottom: 1.75em;		padding: 1.75em;	}
body:not(.search-results) .entry-summary fieldset {		margin-bottom: 1.5217391304em;		padding: 0.3043478261em;	}
body:not(.search-results) .entry-summary h1 {		margin-top: 2.121212121em;		margin-bottom: 1.060606061em;	}
body:not(.search-results) .entry-summary h2 {		margin-top: 2.5em;		margin-bottom: 1.25em;	}
body:not(.search-results) .entry-summary h3 {		margin-top: 3.043478261em;		margin-bottom: 1.52173913em;	}
body:not(.search-results) .entry-summary h4,	body:not(.search-results) .entry-summary h5,	body:not(.search-results) .entry-summary h6 {		margin-top: 3.684210526em;		margin-bottom: 1.842105263em;	}
body:not(.search-results) .entry-summary h1:first-child,	body:not(.search-results) .entry-summary h2:first-child,	body:not(.search-results) .entry-summary h3:first-child,	body:not(.search-results) .entry-summary h4:first-child,	body:not(.search-results) .entry-summary h5:first-child,	body:not(.search-results) .entry-summary h6:first-child {		margin-top: 0;	}
body:not(.search-results) .entry-summary .alignleft {		margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;	}
body:not(.search-results) .entry-summary .alignright {		margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;	}
body:not(.search-results) .entry-summary .aligncenter {		margin-bottom: 1.5217391304em;	}
}
/*Govind*/
*{padding:0;margin:0;outline:none!important;}
.site-header { z-index:9999; position: fixed; left: 0; right: 0; background:#fff; height:65px; top:0px; }
.site-header.fixed-header { box-shadow: 0px 0px 1px #999; -moz-box-shadow:0px 0px 1px #999; -webkit-box-shadow: 0px 0px 1px #999; height:100px;  }

.site-header .site-header-main { position:relative; width:100%; max-width:1750px; margin:0 auto; padding:0px; }
/*body.home .site-header-menu  { width:60%;  }
*/
.site-header-menu { max-width:1000px; width: 100%; margin: 0; padding: 0px; text-align: left; padding-left:120px;}
.content-area { width:100%; clear:both; }
body.home .headercontainter { left: 0px; right: 0px; margin: 0 auto; height: 100vh; }
.headercontainter:before { width:50%; float:right; background:#F4F0E2; position:absolute; right:0px; height:575px; content:''; display:block; margin-top:164px; }
body.home .headercontainter:before { width:40%; float:right; background:#F4F0E2; position:absolute; right:0px; height:575px; content:''; display:block; margin-top:168px; }


body.page-template-about .headercontainter:before { margin-top:143px; height:610px; }
body.page-template-about .headercontainter .video-right:before { margin-top:143px; height:610px; margin-left:-305px; }

body.page-template-event .headercontainter:before { margin-top:130px; height:612px; }
body.page-template-event .headercontainter .video-right:before { margin-top:130px; height:612px; margin-left:-340px; }
body.page-template-event .headercontainter .video-left { z-index:999; }


body.page-template-contact .headercontainter:before { background:none; content:none; }
body.page-template-get-started .headercontainter:before { margin-top:135px; height:603px; width:50%; }
body.archive.tax-service_category .headercontainter:before { height: 612px; margin-top: 133px; }
body.archive.tax-service_category .headercontainter .video-right:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 612px; background: #f4f0e2; margin-top: 133px; z-index: -1; margin-left: -240px; }


body.home .headercontainter .video-left { width:53%; z-index:999; }
.headercontainter .video-left { position:relative; width:46%; float:left; font-size:24px; line-height:29px; font-weight:300; padding:200px 5px 0px 220px; }
body.page-template-about .headercontainter .video-left { width:44%; z-index:999; }
body.page-template-about .headercontainter .video-right { width:56%; }

body.home .headercontainter .video-left #owl-headerslider { padding-top:20px; }


body.archive.tax-service_category .headercontainter .video-left { width: 42%; position: relative; z-index: 999; }
body.archive.tax-service_category .headercontainter .video-right { width:58%; }
body.archive.tax-service_category .headercontainter .video-right img { height:680px; }
body.archive.tax-service_category.term-12 .headercontainter:before { height: 596px; margin-top: 150px; }
body.archive.tax-service_category.term-12 .headercontainter .video-right:before { height: 596px; margin-top: 150px; }
body.page-template-event .headercontainter .video-right img { margin-top:92px; }

body.page-template-about .headercontainter .video-left h1 { width:700px; position: relative; z-index: 999; }
body.page-template-get-started .headercontainter .video-left h1  { margin-bottom:25px; }
.headercontainter .video-left h1 { max-width:850px; margin:0px; font-size:100px; line-height:100px; color:#000000; letter-spacing:-0.10px; font-weight:400; margin-bottom:20px; }
.headercontainter .video-left h1 strong { color:#347B8C; font-weight:400; }
.headercontainter .video-left h1 em { color:#86BAC6; }
body.tax-service_category .headercontainter .video-left h1 em { color:#F1C925; }
.headercontainter .video-left h2 { font-size:60px; line-height:55px; letter-spacing:-0.23px; color:rgba(0,0,0,.4); margin:0px; padding:0px; font-weight:400; font-family: 'Roboto', sans-serif; margin-bottom: 10px;}
.headercontainter .video-left h3 { font-size: 40px; line-height: 40px; font-weight: 400; letter-spacing: -0.10px; }
body.home .headercontainter .video-left p { max-width: 680px; margin-bottom:15px; }
.headercontainter .video-left p { max-width:625px; font-size:24px; line-height:29px; font-weight:300; margin:0px 0px 30px 0px; padding:0px; color:#707070; }
body.archive.tax-service_category.term-3 .headercontainter .video-left p, body.archive.tax-service_category.term-12 .headercontainter .video-left p, body.archive.tax-service_category.term-12 .headercontainter .video-left p { font-size:22px; line-height:26px; margin-bottom:20px; }
body.page-template-event .headercontainter .video-left p { margin-bottom:25px; }
.headercontainter .video-left a { font-weight:700; color:#000000; }
.headercontainter .video-left a:hover { color:#347B8C; }
.headercontainter .video-left .headerbutton { min-width:325px; height:90px; line-height:90px; font-size:36px; font-weight:700; text-align:center; display:inline-block; border:2px solid rgb(5, 59, 117); background:rgb(5, 59, 117); color:#fff; margin-right:30px; margin-top:20px; margin-bottom:30px; letter-spacing:0.12px; border:0px; }
body.home .headercontainter .video-left .headerbutton:nth-child(1) { background:#84ae90; }
body.home .headercontainter .video-left .headerbutton:nth-child(2) { background:#f1c925; }
body.home .headercontainter .video-left .headerbutton strong { height: 42px; border: 2px solid #000; line-height: 42px; display: table;  margin:22px auto; font-size: 22px;  text-transform: uppercase; padding:0px 20px; color: #000; font-weight: 700; }

.headercontainter .video-left .headerbutton:last-child { margin-right:0px; }
.headercontainter .video-left .headerbutton:hover { opacity:0.9; color:#fff!important; }
.headercontainter .video-left .button:hover { background:#86BAC6; color:#fff }
.headercontainter .video-left .headerbutton:hover, .headercontainter .video-left .button:hover { opacity:0.9; }
.headercontainter .video-left .button { min-width:238px; height:56px; line-height:56px; font-size:19px; font-weight:700; color:#fff; margin-right:20px; }
.headercontainter .video-left p br { display:none; }
.headercontainter .video-left ul { width:90%!important; margin:0px; padding:0px; }
.headercontainter .video-left li { width:32.5%; display:inline-block; vertical-align:middle; margin:0px; padding:0px; list-style-type:none; }

.headercontainter .video-left ul li:nth-child(3n+1) { width:39%; }
.headercontainter .video-left ul li:nth-child(3n+2) { width:34%; }
.headercontainter .video-left ul li:nth-child(3n+3) { width:25%; }
.headercontainter .video-left ul li:nth-child(8) { padding-left:20px; }

.headercontainter .video-left li div { width:250px; height:70px; display:table-cell; vertical-align:middle; }
.headercontainter .video-left li h4 { font-size:16px; line-height:19px; color:#707070; font-weight:300; text-transform:uppercase; margin-bottom:10px; }
.headercontainter .video-left li h3 { font-size:16px; line-height:19px; color:#707070; font-weight:300; text-transform:uppercase; margin-bottom:10px; }
body.home .headercontainter .video-right { width:47%; }
.headercontainter .video-right { width:54%; position: relative; float: right; z-index:99; }
.headercontainter .video-right:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 575px; background: #f4f0e2; margin-top: 168px; z-index: -1; margin-left: -240px; }
body.home .headercontainter .video-right:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 575px; background: #f4f0e2; margin-top: 168px; z-index: -1; margin-left: -445px; }

.page-template-get-started .headercontainter .video-right:before { content: ''; position: absolute; top: 0; left: 0; width: 90%; height: 575px; background: #f4f0e2; margin-top: 135px; z-index: -1; margin-left: 30px; }

.headercontainter .video-right img { float:right; margin-top:65px; height:650px; }
body.page-template-about .headercontainter .video-right img { margin-top:65px; height:690px; }

body.page-template-get-started .headercontainter .video-right img { height:auto; margin-top:0px; padding-top:65px; }
body.home .headercontainter .video-right img { height:auto; margin-top:0px; padding-top:65px; }
.headercontainter .video-right .video-thumb .play-btn { background:url(../images/video-btn.png) center center no-repeat; width:185px; height:185px; display:block; position:absolute; left:0px; right:0px; margin:0 auto; top:42%; font-size: 0; cursor: pointer; }
body.archive.tax-service_category .headercontainter .video-right .video-thumb .play-btn { right:-100px; }
body.page-template-get-started .headercontainter .video-right .video-thumb .play-btn { left:29%; top:40%; }
body.page-template-get-started .headercontainter .video-left { width:28%; }
body.page-template-get-started .headercontainter .video-right { width:72%; margin-bottom:0px; }
body.page-template-get-started .headercontainter .video-left h3, body.page-template-get-started .headercontainter .video-left h1, body.page-template-get-started .headercontainter .video-left p { position:relative; z-index:999; width:715px; }
body.page-template-get-started .headercontainter .video-left p:nth-child(3) { max-width: 500px; }

.blogheader.headercontainter { margin-top: 100px; text-align: center; background: #F4F0E2; padding:80px 0px; font-size:30px; max-width:100%; }
.blogheader.headercontainter:before { content:none; background:none; }
.blogheader.headercontainter .header_blocks { max-width:1680px; margin:0 auto; padding:0px 15px; }
.blogheader.headercontainter .header_blocks h1 { font-size: 100px; line-height: 100px; color: #000000; letter-spacing: -0.10px; font-weight: 400; margin:0px; padding:0px; }

body.archive.tax-service_category .headercontainter .video-left h1 { width:850px; position:relative; z-index:999; line-height:90px; }
.video_overlay{ width:100%; height:100%; position:fixed; left:0px; top:0px; right:0px; z-index:99999; background: rgba(0,0,0,0.6); }

.hero-image { position:relative; overflow:hidden; }
.hero-image:before { /*background:rgba(0,0,0,0.8);*/ position:absolute; left:0px; right:0px; height:100vh; content:''; display:block; }
.hero-image img { width:100%; height:100vh; object-fit: cover; }
.hero-area { max-width: 1920px; margin: 0 auto; padding:0px 15px; text-align:center; font-size:26.67px; color:#fff; font-weight:400; line-height:35.68px; }
.hero-area h1 { font-size:86.68px; line-height:88px; font-weight:400; color:#fff; margin:0px 0px 15px 0px; }
.hero-area h2 { font-size: 45.34px; color: #ffffff; font-weight: 400; line-height: normal; }
.hero-area h2 a { color:#fff; }
.hero-area h4 { font-size:37.34px; color:#fff; font-weight:400; margin:0px; padding:0px; }
body.home .hero-area  { position:absolute; left: 0; top: 215px; right: 0; z-index:5; max-width: 1278px; margin: 0 auto; background: rgba(0,0,0,0.4); border:2px solid rgba(255,255,255,0.3); height: 307px; padding: 50px 10px; }
.hero-testimonials {  width:720px; margin:0 auto; position:relative; clear:both; padding:0px; text-align: center; position:absolute; top: 695px; z-index:5;text-align: center; margin: 0 auto; left: 0; right: 0; }
.hero-testimonials a { font-size:16px; color:#c8854a; display:block;  }
.hero-testimonials strong { font-size: 26.67px; line-height:normal; margin:0px 0px 22px 0px;  color: #fff; font-weight: 400;display: block; }
.hero-area p { font-size:26.67px; color:#fff; font-weight:400; line-height:35.68px; margin:0px auto; padding:0px; text-align: center; margin-bottom:20px; }
.content_blocks { position:relative; overflow: hidden; }
.testimonialpage .content_blocks { overflow:inherit; background: none; }
.content_block.testimonials { position:relative; background:#F4F0E2!important; padding:90px 0px 50px 0px; clear:both; text-align:center; overflow:hidden; }
.testimonialpage .content_block.testimonials { background:#fff!important; }
.content_block.testimonials .block_wrap h2 { margin-bottom:10px; }
.content_block.testimonials .testimonialfullwidth .owl-item { margin-bottom:0px; }
.content_block.testimonials .testimonialfullwidth .item { position:relative; padding:30px 70px; }
.content_block.testimonials .testimonialfullwidth .item:before{position:absolute; top:0px; left:0px; background:url(../images/testimonial_before.png) no-repeat top left; width:63px; height:53px; content:"";}
.content_block.testimonials .testimonialfullwidth .item:after{position:absolute; bottom:70px; right:0px; background:url(../images/testimonial_after.png) no-repeat top left; width:63px; height:53px; content:"";}
.content_block.testimonials .testimonialfullwidth .item p { font-size:24px; line-height:32px; color:#333A45; font-weight:300; }

.testimonialfullwidth .item p { font-size:28px; line-height:34px; color:#FFFFFF; }
.content_block.testimonials .owl-carousel { position:relative; }
.content_block.testimonials .owl-nav .owl-prev { background: url('../images/arrow-left.png') no-repeat left center!important; width:41px; height:52px; position:absolute;  left:-180px; margin:0; padding:0;  text-indent:-999px; top:30%; font-size:0px; z-index:999; }
.content_block.testimonials .owl-nav .owl-next { background: url('../images/arrow-right.png') no-repeat left center!important; width:41px; height:52px; position:absolute;  right:-180px; margin:0; padding:0;  text-indent:-999px; top:30%; font-size:0px; z-index:999; }
.content_block.testimonials .owl-dots .owl-dot { min-width: auto; height: auto; line-height: normal; }
.content_block.testimonials .owl-dots .owl-dot span { width:14px; height:14px; margin:0px; background:#fff; border:2px solid #347B8C; border-radius:100px; display:block; transition: opacity .2s ease; margin:0px 5px; }
.content_block.testimonials .owl-dots .owl-dot.active span, .content_block.testimonials .owl-dots .owl-dot:hover span { background:#347B8C; }
.content_block.testimonials .block_wrap { max-width:1090px; margin:0 auto; padding:0px; }
.content_block.testimonials .block_wrap .item h3 { font-size:30px; line-height:30px; color:#333A45; font-weight:700; margin:0px; padding:0px;  }
.content_block.testimonials .block_wrap .item h4  { font-size:16px; line-height:19px; color:#333A45; }
.content_block.testimonials p { margin-bottom:40px; }
.content_block.testimonials .owl-nav { display:block!important; }

.content_block.logo-bar { position:relative; clear:both; overflow:hidden; background:#347B8C; min-height:225px; padding:40px 0px; }
.content_block.logo-bar .category_name { font-size:25px; line-height:30px; color:#FFFFFF; text-transform:uppercase; font-weight:500; margin:0px 0px 20px 0px; padding:0px; }
.content_block.logo-bar .logo_list ul { margin:0px; padding:0px; text-align:center; }
.content_block.logo-bar .logo_list li  { display:inline-block; vertical-align:middle; margin-right:20px; }
.content_block.logo-bar .logo_list ul li:last-child { margin-right:0px; }
.content_block.logo-bar .Clients_logos { width:64%; float:right; padding-left:30px; }
.content_block.logo-bar .featured_logos { width:36%; float:left; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(1) .cat_img img { max-width:267px; max-height:56px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(2) .cat_img img { max-height:75px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(3) .cat_img img { max-width:232px; max-height:48px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(4) .cat_img img { max-width:299px; max-height:62px; }

.content_block.logo-bar #owl-testimonial { overflow: hidden; } 
.content_block.logo-bar #owl-testimonial .owl-stage { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; } 
.content_block.logo-bar #owl-testimonial .owl-stage .item img { margin: auto; height: auto; width: auto; padding: 5px; }

/*body.archive.tax-service_category .content_block.logo-bar { padding:80px 0px 30px 0px; }*/
body.archive.tax-service_category2 .content_block.logo-bar .Clients_logos { width:100%; float:none; padding:0; max-width:1000px; margin:0 auto; clear:both; }
body.archive.tax-service_category2 .content_block.logo-bar .logo_list li { width:auto; /*margin:0px 0px 50px 0px;*/  }
/*body.archive.tax-service_category2 .content_block.logo-bar .Clients_logos .logo_list li .cat_img img { max-width:100%; max-height:inherit; }*/
body.archive.tax-service_category2 .content_block.logo-bar .category_name { /*font-family: 'Archivo Narrow', sans-serif; text-align:center; font-size:40px; line-height:40px; margin-bottom:50px;*/ text-align:center; }
/*body.archive.tax-service_category .content_block.logo-bar .logo_list li:nth-child(1) { margin-right:305px;  }
body.archive.tax-service_category .content_block.logo-bar .logo_list li:nth-child(3) { margin-right:225px;  }*/

.content_block.logo-bar .featured_logos ul li { width:24.5%; margin-right:0px; }
.content_block.logo-bar .featured_logos ul li:nth-child(1)  { width:50%; }


.clearfix { clear:both; }

.wpcf7 p { margin-bottom:15px; line-height:20px;  font-size: 17px; color: rgba(255,255,255,0.5); }
.wpcf7 .col-md-6 { width:50%; float:left; padding:0px 10px; }
.wpcf7 label { width:108px; margin:0px; float: left; color:#000000; text-align: right; font-size:20px; height: 50px; line-height: 50px; font-weight:400; padding-right:10px; }
.wpcf7 .form-group { margin-bottom:20px; overflow:hidden; }
.wpcf7 .wpcf7-form-control { width: 100%; height: 50px; background:#fff; padding:10px 10px 10px 15px; display:inline-block; vertical-align:top; border-radius:0px; margin:0px!important; float:left; border:1px solid #86BAC6; border-radius:0px; font-size:14px;  color: #707070; position: relative; z-index: 9; }
.wpcf7 textarea.wpcf7-form-control { height:330px; resize:vertical; }
.wpcf7 .contactbtnsec { position: relative; clear: both; text-align: center; padding: 0px 10px; padding-top:15px; }
.wpcf7 .contactbtnsec .form-group { text-align: center; margin: 0 auto 20px auto; display: table; }
.wpcf7 input.wpcf7-submit, body.page-template-contact .entry-content .wpcf7 input.wpcf7-submit, .btn.btn-primary { width:250px; height:40px; font-size:14px; line-height:12px!important; background:none; background:#347B8C; border:2px solid #86BAC6; border-radius:0px; text-align:center; padding: 0px 10px!important; text-align:center; margin:0px; display:inline-block; float:none; color:#F0EBD8; text-transform: uppercase; font-weight:700; }
.wpcf7 input.wpcf7-submit:hover, .btn.btn-primary:hover { background:#fff; box-shadow:0px 3px 7px rgba(0,0,0,0.25); color:#347B8C; border-color:#347B8C; }
.wpcf7 .wpcf7-not-valid-tip { font-size: 13px; line-height: normal; text-align: left; clear:both; padding-top:5px; color:red; float: left; width: 100%; }
.wpcf7 .screen-reader-response { display:none; }

.entry-content h2 { font-size: 50px; color: #000000; line-height: 55px; font-weight:700; margin: 0px 0px 20px 0px; text-align:center; }
body.page-template-contact .entry-content iframe { width:100%!important; margin-top:60px!important; height:518px!important; }
.content_block.default { position:relative; background-size:cover!important; clear: both; overflow:hidden; padding:60px 0px; }
.bgimg.content_block.default { min-height:730px; }
.content_block.home-columns.default .block_wrap { max-width:1000px; margin: 0 auto; text-align:center; }
.content_block.default .block_wrap { position: relative; }
.commercialpage .content_block.default .block_wrap { padding-top:55px; }
body.home .content_block .block_wrap .defaultcontainer { max-width:1000px; margin:0 auto; }
.content_block.default .block_wrap h2 { text-align:center; }
.content_block.home-columns.default  { position:relative; padding:70px 0px 30px 0px; }
.content_block.home-columns.default#we_turn_ordinary_into_extraordinary .block-content p { margin-bottom:10px; }
.content_block.home-columns.default:first-child .block_wrap .contbox_w { max-width:1020px; margin:0 auto; }
.content_block.services-listing { position: relative; margin-bottom:60px; overflow: hidden; clear:both; }

.content_block.services-listing .block_wrap { max-width:1400px; margin:0 auto; padding:0px; }
.content_block.services-listing .block_wrap p { font-size:20px; line-height:24px; color:#707070; margin:0px 0px 40px 0px; padding:0px; text-align:center; font-weight:400;  }
.content_block.services-listing .service_listing { margin:0px -20px; padding:0px; list-style-type:none; }
.content_block.services-listing .service_listing li { width:50%; float:left; padding:0px 35px; margin-bottom:70px; }
.content_block.services-listing .service_listing li .services-container { background:#F0EBD8; position:relative; height:778px; margin-top:30px; }
.content_block.services-listing .service_listing li .services-container .cat_img { position: relative; margin-left: -25px; margin-right: 50px; }
.content_block.services-listing .service_listing li .services-container .cat_img img { height:447px; width:100%; margin-top:-30px; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme { position:relative; padding:22px 20px; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme h3 { font-size:40px; line-height:45px; letter-spacing:-0.10px; margin:0px; padding:0px; font-weight:700; color:#000000; margin-bottom:10px; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme p { font-size:24px; line-height:40px; font-weight:300; text-align:left; margin:0px; padding:0px; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme h3 a { color:#000000; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme h3 a:hover { color:#347B8C; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme li { width:100%; padding:0;  margin: 0; font-size: 24px; font-weight: 300; line-height: 40px;}
.content_block.services-listing .service_listing li .services-container .media_bodyhme .category_learm_more a { font-size:17px; line-height:20px; color:#347B8C; text-transform:uppercase; font-weight:700; }

.content_block .block_wrap h2 { position:relative; font-size:80px; line-height:80px; color:#000000; text-align:center; margin:0px 0px 15px 0px; padding:0; font-weight:400;letter-spacing:-0.10px;  }

.single-service-page .content_block.default .block-content { text-align:center; padding-bottom:15px; }
.single-service-page .content_block.testimonials { padding-top:40px; }
.content_block.team { position:relative; background:url(../images/headerbackground.jpg) center center no-repeat; background-size:cover; min-height:620px; padding:80px 0px; clear:both; overflow:hidden; margin-top:200px; text-align:center; }
.content_block.team .block_wrap { max-width:1060px; }
.content_block.team .teams_section ul { margin:0px -5px; padding:0px; list-style-type:none; padding:50px 0px 0px 0px; }
.content_block.team .teams_section li { width:33%; display:inline-block; vertical-align:top; padding:0px 5px; margin:0px;  }
.content_block.team .teams_section li figure { display:table; margin:0 auto; }
.content_block.team .teams_section li figure img { margin:0 auto; display:block; max-width:100%; }
.content_block.team .teams_section li h4 { font-size:16px; line-height:21px; color:#DEDCDC; margin:15px 0px 5px 0px; padding:0px; text-transform:uppercase; }
.content_block.team .teams_section li h5 { font-size:30px; line-height:32px; color:#347B8C; margin:0px; padding:0px; }
.content_block .block_wrap h3  { font-size:40px; color: #000000; line-height: 40px; font-weight: 400; margin: 0px 0px 20px 0px; }
.content_block .block_wrap h4 { font-size: 34.67px; color: #000000; line-height: 34px; font-weight: 400; margin: 0px; }
.content_block .block_wrap p { font-weight:300; font-size:24px; line-height:36px; color:#4F4F4F; margin:0px 0px 25px 0px; padding:0px; }
.content_block .block_wrap p a { color:#347B8C; }
.content_block .block_wrap li { font-size:24px; line-height:30px; color:#707070; margin:0px 0px 10px 0px; padding:0px; font-weight:300; }
.button { min-width:175px; height:40px; background:#347B8C; border:2px solid #86BAC6; border-radius:0px;  text-align: center; padding: 0px 15px!important; text-align: center; font-size:14px; font-weight:700; margin: 0px; display: inline-block;float: none; color: #fff; text-transform: uppercase; line-height:40px; color:#fff; }
.button:hover, .button:focus { opacity:0.9; }


/** * 11.6 - Footer */
footer.site-footer { margin:0px; background:#185968; position:relative; clear:both; overflow:hidden; }
footer.site-footer .widget { width:14.5%; float:left; padding:0px 15px; margin-bottom:0px; color:#FFFFFF; font-size:14px; font-weight:400; line-height:17px; }
footer.site-footer .footer-widget-top { position:relative; clear:both; overflow:hidden; margin-bottom:30px; }
footer.site-footer .footer-widget-top .widget { width:33.33%!important; float:left; padding:0px!important; }
footer.site-footer .footer-widget-top .widget:nth-child(2) .textwidget a { min-width:354px; height:40px; background:#FAF4E1; line-height:40px; text-align:center; display:table; margin:0 auto; font-size:22px; font-weight:700; text-transform:uppercase; color:#333A45; }
footer.site-footer .footer-widget-top .widget:nth-child(2) .textwidget a:hover { background:#347B8C; color:#fff; }
footer.site-footer .footer-widget-top .widget .textwidget { padding:0px 15px!important; }
footer.site-footer .footer-widget-top .widget ul { text-align:right; }
footer.site-footer .footer-widget-top .widget li { display:inline-block; vertical-align:middle; margin:0px 15px 5px 0px; }
footer.site-footer .footer-widget-top .widget li:last-child { margin-right:0px; }

footer.site-footer .widget-area .widget:nth-child(1) { width:26%; padding:0px 70px 0px 0px!important }
footer.site-footer .widget-area .widget:last-child { width:20%; padding-right:0px; }
footer.site-footer .widget-area .widget-title { font-family: 'Roboto', sans-serif; position:relative; font-size:18px; line-height:22px; letter-spacing:0px; color:#FFFFFF; margin:0px 0px 20px 0px; font-weight:700; padding:0px; }
footer.site-footer .widget ul { margin:0px; padding:0px; list-style-type:none; }
footer.site-footer .widget li { font-size:14px; line-height:17px; color:rgba(255,255,255,0.7); margin-bottom:15px; }
footer.site-footer .widget li a { color:rgba(255,255,255,0.7); }
footer.site-footer .widget li a:hover { color:#fff; }
footer.site-footer .widget-area p { font-size:16px; line-height:24px; color:rgba(255,255,255,0.7); margin:0 0 20px 0px; position:relative; font-weight:300; }
footer.site-footer .widget-area p br { display:none; }
footer.site-footer .widget-area .widget p:last-child { margin-bottom:0px; }
footer.site-footer .widget-area a { color:rgba(255,255,255,0.7); }
footer.site-footer .widget-area #custom_html-4 a { background:url(../images/footer-email.png) left 3px no-repeat; padding-left:20px; }
footer.site-footer .widget-area { max-width:1680px; width:100%; margin:0 auto; padding:70px 0px 50px 0px; overflow: hidden; clear: both; }
 footer.site-footer .widget-area h3 { font-family: 'Archivo Narrow', sans-serif; font-size:26px; line-height:32px; color:#000000; margin:0px 0px 20px 0px; padding:0px; }
footer.site-footer .widget-area h3 a { color:#347B8C; }
footer.site-footer .widget-area .widget img { display:inline-block; vertical-align:top; }

footer.site-footer .footer-widget-1 #nav_menu-5 ul.menu li:last-child a { color:#F1C925; }

footer.site-footer .contact-area.widget  { width:100%!important; text-align: center; font-size:14px; line-height:17px; color: #FFFFFF; padding:0px 0px 30px 0px!important; margin:0px; font-weight:700;  }
footer.site-footer .contact-area.widget .textwidget { max-width:1650px; margin: 0 auto;  padding:0px!important;  }
footer.site-footer .contact-area.widget .textwidget p { margin:0px; padding:0px; font-size:14px; line-height:17px; color:#ffffff; font-weight:700; }
footer.site-footer .contact-area.widget .textwidget a { color:#ffffff; }

.header-area { position:relative; margin:0px; background:url(../images/headerbackground.jpg) center center no-repeat; padding:0px!important; min-height:460px; margin-top: 80px; background-position: right top!important; }
.header-area:before { position:absolute; left:0px; right:0px; height:100%; content:''; /*background:rgba(0,0,0,0.20);*/ }
.header-area .headercontainter {  max-width:1650px; margin:0 auto; text-align:center; padding:125px 0px 60px 0px; font-size: 40px; font-weight: 600; line-height: 40px; color: #fff; font-family: 'Archivo Narrow', sans-serif; position: relative; }
.header-area .headercontainter strong { display:none; text-transform:uppercase; }
.header-area .headercontainter h3 { font-size:37.34px; color:#fff; font-weight:400; text-align:center; font-family: 'Roboto', sans-serif; line-height:normal; }

.header-area.nobgimage .headercontainter .header_blocks { padding-top:0px!important; }
.header-area .headercontainter .header_content { max-width:1000px; font-size:24px; line-height:30px; color:#FFFFFF;  }
.header-area .headercontainter p { font-size:24px; line-height:30px; color:#FFFFFF;  margin:0px 0px 30px 0px; }
.header-area .headercontainter h1 { max-width:850px; margin:0px; font-size:100px; line-height:100px; color:#000000; letter-spacing:-0.10px; font-weight:400; margin-bottom:35px;}
.header-area .headercontainter h1 strong { color:#347B8C; font-weight:400; }
.header-area .headercontainter a { color:#000000; }
.header-area .headercontainter .header_content ul { max-width:100%; margin-bottom:20px; }
.header-area .headercontainter .header_content li { font-size:24px; line-height:33px; }
.block_wrap { max-width:1680px; margin:0 auto; }
.content_blocks .content_block  { position:relative; }
/**/body.page-template-contact .content_block.default { position:relative; clear:both; margin:0px; min-height:inherit; padding:50px 0px 0px 0px; /*background:url(../images/contact-image.jpg) center center no-repeat;  background-size:cover; height:692px;*/ }
body.page-template-contact .content_block.default .block_wrap { max-width:100%; padding:0px; }
 body.page-template-contact .content_block.default p { margin:0px; padding:0px; }
body.page-template-contact .content_block.default img { width:100%; height:auto; }
body.page-template-contact .content_block.default .block-content iframe { width:100%!important; height:550px!important; border:0px!important; margin:0px!important; }
span.wpcf7-not-valid-tip { font-size:13px;  position: relative; clear: both; line-height: 20px;  }
.content_blocks.membersinglepage { position: relative; background:#EFEDED; padding:0px!important; clear: both; overflow:inherit; }
.content_blocks.membersinglepage .block_wrap { max-width:100%; margin:0 auto; padding:0px; }
.content_blocks.membersinglepage .left-cont { width: 60%; float: left; padding-top: 55px; padding-right: 50px; font-size:23.96px; line-height:28.95px; color:#6f6f6f; font-weight:500; margin-bottom:40px; }
.content_blocks.membersinglepage .content_block .left-cont p { font-size:23.96px; line-height:28.95px; color:#6f6f6f; font-weight:500; }
.content_blocks.membersinglepage.pract-detail .left-cont h3, .content_blocks.membersinglepage.pract-detail .left-cont h4 { margin-bottom:15px; }
body.single-practice_area .content_blocks.membersinglepage .left-cont p { margin-bottom:15px; }
.content_blocks.membersinglepage .right-cont { width: 40%; float: left; padding:0px!important; }
.content_blocks.membersinglepage .right-cont .teamdtl_rtsec { position: relative; padding: 20px; background: #fff; margin-top:-285px; box-shadow:5px 10px 15px rgba(0,0,0,0.16); -moz-box-shadow:5px 10px 15px rgba(0,0,0,0.16); -webkit-box-shadow:5px 10px 15px rgba(0,0,0,0.16); min-height:845px; }
.content_blocks.membersinglepage .right-cont .teamdtl_rtsec h3 { font-size:29px; color:#6f6f6f; line-height:normal; margin-bottom:50px; }
.content_blocks.membersinglepage .right-cont .teamdtl_rtsec h3 br { display:none; }
.content_blocks.membersinglepage .right-cont img { width:100%; height:auto; object-fit:cover; margin-bottom:12px; }
.content_blocks.membersinglepage .right-cont .teamdtl_rtsec h4 { width:100%; background:url(../images/team-tel-icon.png) left center no-repeat; display:inline-block; font-size:24px; color:#6f6f6f; font-weight:700; padding-left: 36px; margin-bottom:15px; }
.content_blocks.membersinglepage .right-cont .teamdtl_rtsec h4 a { color:#6f6f6f; }
.content_blocks.membersinglepage .right-cont .teamdtl_rtsec h5 { width:100%; background:url(../images/team-email-icon.png) left center no-repeat; display:inline-block; font-size:24px; color:#6f6f6f; font-weight:700; padding-left: 36px; }
.content_blocks.membersinglepage .right-cont .teamdtl_rtsec h5 a { color:#6f6f6f; }
.content_blocks.membersinglepage .right-cont .teamdtl_rtsec h4 a:hover, .content_blocks.membersinglepage .right-cont .teamdtl_rtsec h5 a:hover { color:#347B8C; }
.blogpage { position: relative; padding:0px; clear: both; overflow: hidden; }
.blogpage .content_blocks.membersinglepage { background:none; padding:0px; }
.blogpage .latestpost_heading { font-size:60px; line-height:70px; color:#347B8C; text-align:center; margin:0px; padding:0px; font-weight: 700; margin-bottom: 40px; }
.blogpage .site-main { max-width:1650px; margin:0 auto; overflow:hidden; padding-top:60px; }
.blogpage .blog_left { width:75%; float:left; padding-right:70px; margin-bottom:100px; }
.blogpage .blog_left .two-column { width:100%; padding:0px 0px 20px 0px; }
.blogpage .blog_left .left-cont { width:100%; padding:0px; font-size: 18.67px; line-height: 32px; color: #000000; }
.blogpage .blog_right { width:25%; float:left; }
.blogpage .blog_left article { margin-bottom:60px; overflow:hidden; }
.blogpage .sidebar .widget { margin-bottom:40px; overflow:hidden; }
.sidebar .search-form .search-submit { bottom: 0; padding: 6px 15px; position: absolute; right: 0; top: 0; background: #347B8C url(../images/search_btn.png) no-repeat scroll center center; border: 0; width: 70px; }
.sidebar .widget-area .widget { padding-bottom:0px; }
.sidebar .widget-area .widget .widget-title { font-size: 22px; margin-bottom:10px; font-weight: 400; letter-spacing:1px; }
.sidebar .widget_search .search-form input.search-field { padding-right: 70px; border:1px solid #ccc; height:48px;  font-size:18px; color: rgba(0,0,0,0.6); }
.blogpage .sidebar .widget ul { margin:0px; padding:0px; }
.blogpage .sidebar .widget li { list-style-type:none; color:#707070; font-weight:400; border: 0; padding:0px; font-size:18px; line-height:26px; margin:0px; padding:3px 0px; }
.blogpage .sidebar .widget li a { color:#707070; }
.blogpage .sidebar .widget li a:hover { color:#347B8C; }
.blogpage .sidebar .widget .widget-title { font-size:28px; line-height:30px; color:#000; margin: 0px; margin-bottom:10px; font-weight:700; text-transform:uppercase;  }
.blogpage .blogsinglepage_single .content_block .block_wrap h2 { font-size: 50px; line-height: 55px; color: #000; font-family: 'Archivo Narrow', sans-serif; text-align:left; padding-bottom:0px; }
.blogpage .blog_left .entry-content, .blogpage .blog_left .entry-content p, .blogpage .blogsinglepage_single .content_block, .blogpage .blogsinglepage_single .content_block p {  font-size:22px; line-height:36px; color:#707070; font-weight:300; }

.blogpage .blogsinglepage_single .content_block h3 { font-size:22px; line-height:36px; color:#707070; font-weight:300; margin-bottom: 20px; font-family: 'Roboto', sans-serif;}

.blogpage .blog_left .entry-content a, .blogpage .blog_left .entry-content p a {  color: #347B8C; font-weight:400; }
.error-404.not-found { margin-bottom:40px; padding:0px 15px; }
.error-404.not-found .search-form { max-width:350px; }
.no-results.not-found, .blog_left article p { font-size:18.67px; color:#000000; line-height:32px; margin:0px 0px 30px 0px; padding:0px; }
.no-results.not-found { margin:0px 0px 30px 0px; }
.blogpage .comment-form textarea { border:1px solid #ccc; height:80px; resize:vertical; }
.blogpage .comment-form p { margin-bottom:15px; }
.comments-area {  padding:0px; position: relative; clear: both; }
.blog_left .page-content .search-form { max-width:400px; }
body.search-results .blogpage .blog_left { padding-left:15px; }
article.page .entry-content { max-width:1650px; margin:0 auto;  padding:50px 0px 60px 0px; }
body.page-template-practice-areas article.page .entry-content { padding:0px; }
.entry-content { font-weight: 400; font-size: 20px; line-height: 27px; color: #707070; }
.entry-content p { font-size: 20px; line-height: 27px; color: #707070; margin: 0px 0px 25px 0px; padding: 0px; }
.entry-content li { font-size: 20px; line-height: 27px; color: #707070; margin: 0px 0px 5px 0px; padding: 0px; }
body.single-practice_area .bgimg.content_block.default ul { clear: both; overflow: hidden; margin:0 0 20px 30px; }
body.single-practice_area .bgimg.content_block.default li { width: 50%; float: left; }
.blog_left .two-column .left-cont h2 { margin-bottom:15px; font-size:50px; line-height:50px; }
.blogpage .blog_left .navigation { padding:0px; }
body.single-member .membersinglepage .two-column .right-cont img { width:100%; }
div.wpcf7-response-output { color: #fff; background: #347B8C; border:1px solid #fff!important; }
div.wpcf7-response-output { width:100%; float:left; font-size: 13px; margin: 20px 0px 0px 0px!important; }
body.single.single-claims .membersinglepage .fullwidth .block_wrap { padding:10px 15px 20px 15px; }
.site-header.navbar-fixed-top .site-header-main { /*position:fixed; margin:0px;*/ }
.site-header.navbar-fixed-top .main-navigation ul#menu-main-navigation li:nth-child(3) img { max-width: 100%; max-height: 42px; margin:0px auto; }
.content_block.two-columns-circle { position:relative; padding:80px 0px 50px 0px; clear:both; overflow: hidden; background-size: cover!important; }
.content_block.two-columns-circle .sub_heading { font-size:25px; line-height:34px; color:#707070; font-weight:400; text-transform:uppercase; }
.blogpage .blog_left .left-cont > div > div { margin-bottom: 15px; }
.main-navigation ul ul li { position:relative; line-height:20px; }
.main-navigation ul ul li.menu-item-has-children:after { position:absolute; right: 10px; top: 20px; content:''; width:6px; height:9px; display:block; background: url(../images/submenuarrow.png) right center no-repeat; }
.main-navigation ul ul li li:after { background:none; content:none; }
.main-navigation ul.sub-menu li a { color:#fff; padding:15px 10px 15px 20px; }
.main-navigation ul.sub-menu ul.sub-menu li a { padding:13px 10px 13px 20px!important; }
.video_overlay .video_pop iframe { margin:0px; }
.video_overlay a.close-btn { border:1px solid #347B8C!important; background:#347B8C!important; }

.media .blogpullleft { width:48%; float:left; }
.media .blogpullleft img { width:100%; height:auto; object-fit:cover; }
.media .media-body { display: table-cell; vertical-align: top; padding-left:30px; }
.media .media-body .entry-title { font-size:32px; line-height:36px; font-weight:700; color: #347B8C; text-align:left; margin:0px 0px 15px 0px; }
.media .media-body .entry-title a { color:#000000; }
.media .media-body .entry-title a:hover { color:#347B8C; }
.media .media-body .more-link { text-transform:uppercase; margin-top:0px; display: inline-block; }
.blog_img { position:relative; margin-bottom:32px; }
.blog_img img { max-width:100%; display:block; margin:0 auto; }
.pagination .next:before { top:19px; }
.pagination .prev:before { top:19px; }
.blogpage .blog_left article .media .media-body p:last-child { margin-bottom:0px; }
.blogpage .blog_left article { margin-bottom: 40px; border-bottom: 1px solid #ccc; padding-bottom: 40px; overflow: hidden; }
.blogpage .blog_left article:last-child { border-bottom:0px; padding-bottom:0px; margin-bottom:0px; }
.post-navigation div + div { border:0px; }
.post-navigation .nav-previous { float:left; }
.post-navigation .nav-next { float:right; }
.post-navigation { border-top: 1px solid rgba(0,0,0,0.10);font-size: 26.67px; overflow: hidden; margin:30px 0 30px 0;}
.post-navigation a { padding:20px 0px; }

.content_block.two-columns .right-cont .button:hover, .button:hover { background:#347B8C; color:#fff; }

body.page-template-contact .header-area { display:none; }
body.page-template-contact .content_block.two-columns { background:url(../images/contact-background.jpg) right top no-repeat; padding:0px; margin-top:140px; padding-top:60px; padding-bottom:200px; background-size: inherit!important; overflow:hidden; margin-bottom:0px; height:auto; }
body.page-template-contact .content_block.two-columns .block_wrap { max-width:1475px; margin:0 auto; }
body.page-template-contact .content_block.two-columns .left-cont { max-width:470px; width:35%; float:left; text-align:left; }
body.page-template-contact .content_block.two-columns .left-cont h1 { margin:0px; font-size:100px; line-height:100px; color:#000000; letter-spacing:-0.10px; font-weight:400; margin-bottom:15px; text-align:left; }
body.page-template-contact .content_block.two-columns .left-cont h1 strong { color:#347B8C; font-weight:400; }

body.page-template-contact .headercontainter .video-left, body.page-template-contact .headercontainter .video-right { display:none; }

body.page-template-contact .content_block.two-columns .right-cont { width:65%; float:left; padding-left:100px; padding-top:120px; padding-right:100px; }
body.page-template-contact .content_block.two-columns .left-cont p {  font-size:24px; line-height:29px; font-weight:300; color:#707070; position:relative; text-align:left; font-weight:300; }
body.page-template-contact .content_block.two-columns .left-cont .imagecircle { height:auto; margin:0px; display:block; }
body.page-template-contact .content_block.two-columns .left-cont ul { margin:0px; padding:0px; width:100%; float:left; list-style-type:none; margin-bottom:20px; }
body.page-template-contact .content_block.two-columns .left-cont ul li { position:relative; font-size:28px; line-height:34px; color:#000000; margin:0px 0px 10px 0px; padding:2px 0px 0px 40px; }
body.page-template-contact .content_block.two-columns .left-cont ul li img { display:inline-block; vertical-align:middle; margin-right:10px; position: absolute; left: 0; top:10px; margin:0px; }
body.page-template-contact .content_block.two-columns .left-cont ul li a { color:#000000; }
body.page-template-contact .content_block.two-columns .left-cont ul li a:hover { color:#347B8C; }
body.page-template-contact .content_block.two-columns .left-cont h2 { font-size:36px; line-height:36px; }
body.page-template-contact .content_block.two-columns .left-cont h3 { font-size:30px; line-height:32px; }

body.page-template-contact .content_block.two-columns .left-cont h3 a { font-family: 'Roboto', sans-serif; font-weight: 300; }

body.page-template-contact .content_block.two-columns .left-cont h2 { font-size: 30px; line-height: 36px; text-align: left; }


.content_block.two-column { position:relative; padding:60px 0px; clear:both; overflow:hidden; }
.header-area .headercontainter .header_blocks h2 { margin-top:10px; }
body.page-template-testimonials .content_block.testimonials .block_wrap { /*max-width:1650px;*/ margin:0 auto; }
body.page-template-testimonials .content_block.testimonials .testimonial .item_row  { margin:0px; overflow:hidden; }
body.page-template-testimonials .content_block.testimonials .testimonial .item { width:100%; float: left; padding:0px 70px; clear:both; margin-bottom: 50px; border-bottom: 1px solid #ddd; padding-bottom: 40px; }
body.page-template-testimonials .content_block.testimonials .testimonial .item:last-child { border-bottom:0px; padding-bottom:0px; }
body.page-template-testimonials .content_block.testimonials .testimonialfullwidth .item .testimonialbg p { height:auto; }
.content_block.testimonials .testimonialfullwidth .testimonial_box { height:auto; }
body.search.search-results .header-area, body.error404 .header-area  { overflow:hidden; min-height:inherit!important; }
 body.search.search-results .header-area .headercontainter, body.error404 .header-area .headercontainter { padding-top: 200px!important; padding-bottom: 180px; }
body.search.search-results .header-area .headercontainter .header_blocks .header_right { display:none; }
body.search.search-results .header-area .headercontainter .header_blocks .header_left, body.error404 .header-area .headercontainter .header_blocks .header_left {  width:100%; max-width: 100%; padding-top: 0px; text-align:center; }
.site-header .site-header-main .header_phoneno { padding: 0; border: 0; line-height:normal; display:inline-block; vertical-align:top; position: absolute; right: 0; top:40px;  }
.site-header .site-header-main .header_phoneno ul { margin:0px; padding:0px; list-style-type:none; }
.site-header .site-header-main .header_phoneno li { display:inline-block; vertical-align:top; margin:0px 15px 0px 0px; padding:0px; }
.site-header .site-header-main .header_phoneno li:last-child { margin-right:0px; }

body.home .content_block.two-columns-video { position:relative; background:#F4F0E2; height:628px; padding:0px; margin:130px 0px 200px 0px;  }
.content_block.two-columns-video .block_wrap, .content_block.two-columns .block_wrap { max-width:100%; padding:0px; }
.content_block.two-columns-video .left-cont, .content_block.two-columns .left-cont { width:46%; float:left; position:relative; max-width: 834px; }
.content_block.two-columns-video .left-cont img, .content_block.two-columns .left-cont img { position: absolute; left: 0; max-width:834px; max-height:764px; margin-top:-60px; }
.content_block.two-columns-video .left-cont .play-btn { background: url(../images/video-btn.png) center center no-repeat; width:185px; height:185px; display:block; position:absolute; left:0px; right:0px; margin:0 auto; top: 250px; font-size: 0; cursor: pointer; }
.video_overlay{ width:100%; height:100%; position:fixed; left:0px; top:0px; right:0px; z-index:99999; background: rgba(0,0,0,0.6); display:none;}
.content_block.two-columns-video .right-cont, .content_block.two-columns .right-cont { width:54%; float:right; padding:70px 190px 20px 0px; max-width: 975px; }
.content_block.two-columns-video .right-cont h2, .content_block.two-columns .right-cont h2 { text-align:left; }
.content_block.two-columns-video .right-cont h3, .content_block.two-columns .right-cont h3 { margin-bottom:0px; }
body.archive.tax-service_category .content_block.two-columns-video .right-cont h3, body.archive.tax-service_category .content_block.two-columns .right-cont h3 { margin-bottom:20px; }

body.home .content_block.two-columns-video .right-cont h3 { margin-bottom:25px; }
body.home .content_block.two-columns-video .right-cont h2 { margin-bottom:0px; }
.content_block.two-columns-video .right-cont .play-btn.button { background: #347B8C url(../images/play-arrow.png) 24px 12px no-repeat; padding-left: 20px!important; }
.content_block.two-columns-video .right-cont .button, .content_block.two-columns .right-cont .button { margin:0px 25px 10px 0px; color:#fff; }

body.home .content_block.default, .getstartedpage .content_block.default { min-height:inherit; padding:0px; min-height:539px;     clear: inherit; /*overflow:initial;*/     overflow: visible; }
body.page-template-get-started .content_block.default, .getstartedpage .content_block.default { margin-bottom:150px; }
body.home .content_block.default .section-content, .getstartedpage .content_block.default .section-content { max-width: 785px; float: left; margin:60px 0px 0px 150px; }
body.home .content_block.default .block_wrap .section-content h2, .getstartedpage .content_block.default .block_wrap .section-content h2 { text-align:left; color:#fff; }
body.home .content_block.default .block_wrap .section-content p, .getstartedpage .content_block.default .block_wrap .section-content p { color:#fff; }

body.home .content_block.default .block_wrap .section-content h3 { color: #fff; font-weight: 300; font-size: 24px; line-height: 36px; margin: 0px 0px 25px 0px; padding: 0px; font-family: 'Roboto', sans-serif;}
body.home .content_block.default .block_wrap .section-content h4 { color: #fff; font-weight: 300; font-size: 24px; line-height: 36px; margin: 0px 0px 25px 0px; padding: 0px; font-family: 'Roboto', sans-serif;}

body.home .content_block.default .block_wrap .section-content h5 { font-family: 'Roboto', sans-serif; font-size: 15px; color: #345A65;}

body.home .content_block.default .block_wrap .section-content .quiz_button, .getstartedpage .content_block.default .block_wrap .section-content .quiz_button { min-width:240px; text-align:center; height:40px; background:#FAF4E1; border:2px solid #DBD7C8; display:inline-block; line-height:40px; font-size:14px; color:#347B8C; font-weight:700; }
body.home .content_block.default .block_wrap .section-content .quiz_button:hover, .getstartedpage .content_block.default .block_wrap .section-content .quiz_button:hover { background:#347B8C; border-color:#86BAC6; color:#fff; }
body.home .content_block.default .section-content img, .getstartedpage .content_block.default .section-content img { float:right; position:absolute; right:-50px; top:-120px; z-index:9; }

body.home .content_block.services-categories  { padding-top:0px; }
.content_block.services-categories { position:relative; padding:60px 0px 0px 0px; overflow: hidden; clear:both; }
.content_block.services-categories .block_wrap { max-width:1300px; margin:0 auto; }
.content_block.services-categories .contbox_w { max-width:100%;}
.content_block.services-categories .homework_leftsec { width:45%; float:left; padding-top:10px; }
.content_block.services-categories .homework_rtsec { width:55%; float:left; padding:130px 0px 0px 40px; }
.content_block.services-categories .homework_rtsec h2 { text-align:center; margin-bottom:30px; }
.content_block.services-categories .homework_rtsec .terms-areas { margin:0px -15px; overflow:hidden; padding:0px; list-style-type:none; }
.content_block.services-categories .homework_rtsec .terms-areas li { width:50%; float:left; padding:0px 15px; text-align:center; }
.content_block.services-categories .homework_rtsec .terms-areas .cat_img { margin-bottom:25px; }
.content_block.services-categories .homework_rtsec .terms-areas .cat_img img { max-width:100%; height:270px; width:100%; height:auto!important; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme h3 { font-size:41px; line-height:42px; letter-spacing:-0.2px; margin-bottom:15px; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme h3 a { color:#000; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme h3 a em { font-style:italic; font-weight:700; color:#86BAC6; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme h3 a:hover { color:#86BAC6; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme p { font-size:20px; line-height:30px; color:#707070; margin:0px 0px 30px 0px; padding:0px; min-height:90px; }
.content_block.services-categories .homework_rtsec .terms-areas .category_learm_more a { min-width:295px; border:2px solid #86BAC6; font-size:14px; font-weight:700; color:#86BAC6; display:table; margin:0 auto; height:40px; line-height:40px; text-transform:uppercase; }
.content_block.services-categories .homework_rtsec .terms-areas .category_learm_more a:hover { background:#86BAC6; color:#fff; }
.content_block.features_home_pages { position:relative; background:#86BAC6; clear:both; overflow:hidden; padding:90px 0px; }
.content_block.features_home_pages .block_wrap { max-width: 1400px; margin: 0 auto; overflow:hidden; }
.content_block.features_home_pages h2 { margin-bottom:50px; }
.content_block.features_home_pages ul { margin:0px; padding:0px; list-style-type:none; }
.content_block.features_home_pages li { width:33.33%; float:left; padding:0px 20px; }
.content_block.features_home_pages li .homefearurebox .flip-card-front { background:#FCFCFC; box-shadow:0px 5px 25px rgba(0,0,0,0.16); -moz-box-shadow:0px 5px 25px rgba(0,0,0,0.16); -webkit-box-shadow:0px 5px 25px rgba(0,0,0,0.16); padding:10px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; min-height:550px;  }
.content_block.features_home_pages li .homefearurebox figure { border:1px solid #86BAC6; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; min-height:530px; padding:40px 10px 20px 10px; }
.content_block.features_home_pages li .homefearurebox h4 { font-size:25px; color:#86BAC6; text-align:center; margin:0px 0px 80px 0px; padding:0px 0px 40px 0px; border-bottom:1px solid #86BAC6; letter-spacing:0.20px; }

.content_block.features_home_pages li .homefearurebox h3 { font-size:25px; color:#86BAC6; text-align:center; margin:0px 0px 80px 0px; padding:0px 0px 40px 0px; border-bottom:1px solid #86BAC6; letter-spacing:0.20px; }

.content_block.features_home_pages li .homefearurebox h2 { font-size:90px; line-height:100px; color:#347B8C; margin:0px; padding:0px; text-align:center; font-weight:700; margin-bottom:20px; }
.content_block.features_home_pages li .homefearurebox p { font-size:22px; line-height:30px; color:#9A9393; margin:0px 0px 30px 0px; padding:0px 15px; text-align:center;  }
.short_sum { font-size:22px; line-height:30px; color:#9A9393; margin:0px 0px 30px 0px; padding:0px 15px; text-align:center; }

.content_block.features_home_pages li .homefearurebox .page_box_learnmore {     position: absolute; right: 50px; bottom: 40px; }
.content_block.features_home_pages li .homefearurebox .page_box_learnmore a {  font-size:20px; line-height: 30px; color: #86BAC6; text-align: right; float: right; }
.content_block.features_home_pages li .homefearurebox .page_box_learnmore a:hover { color:#347B8C; }

.content_block.features_home_pages li .homefearurebox .flip-card-back p { font-size:26px; line-height:36px; color:#707070; font-weight:500; letter-spacing:-0.2px; text-align:left; margin-bottom:30px; padding:0px; }
.content_block.features_home_pages li .homefearurebox .flip-card-back img { margin:0 auto; display:block; max-width:100%; } 

/**/
.content_block.two-columns-video, .content_block.two-columns { background:#F4F0E2; position:relative; padding:0px; clear:both; height:700px; margin:100px 0px 210px 0px; }
.content_block.two-columns-video .left-cont img, .content_block.two-columns .left-cont img { position:absolute; left:0px; margin-top:-40px; max-width: 834px; max-height: 785px; }

.content_block.two-columns-video:nth-child(even) .left-cont, .content_block.two-columns:nth-child(even) .left-cont { float:right; }
.content_block.two-columns-video:nth-child(even) .left-cont img, .content_block.two-columns:nth-child(even) .left-cont img { left:inherit; right:0px; }
.content_block.two-columns-video:nth-child(even) .right-cont, .content_block.two-columns:nth-child(even) .right-cont { float:left; padding:80px 0px 20px 190px; }


.video_overlay{ width:100%; height:100%; position:fixed; left:0px; top:0px; right:0px; z-index:99999; background: rgba(0,0,0,0.6); display:none;}
.video_overlay .video_pop { background-color: #fff; padding:10px; width: 100%; max-width:1170px; margin:2% auto; text-align:center; position:relative; }
.video_overlay .video_pop h2 { position: relative; font-size: 80px; line-height: 80px; color: #000000; text-align: center; margin: 0px 0px 15px 0px; padding: 0; font-weight: 600; letter-spacing: -0.10px; }

.video_overlay a.close-btn {float: right; color: #fff!important; cursor: pointer; border: 1px solid #347B8C; text-decoration: none; font-size: 13px; display: inline-block; font-weight: 700; text-transform: uppercase; width: 22px; height: 22px; text-align: center; line-height: 20px; position: absolute; right: -5px; top: -12px; background: #347B8C; }
.video_overlay .video_pop iframe { width:100%!important; height:650px!important; }
.content_block.testimonials .video-thumb .play-btn { background:url(../images/playbutton.png) center center no-repeat; width:92px; height:93px; display:block; position:absolute; left:0px; right:0px; margin: 0 auto; top: 30%; cursor: pointer; border: 0; outline: 0; font-size: 0;   }
.content_block.testimonials .active.center .video-thumb .play-btn { background:url(../images/playbutton-active.png) center center no-repeat; top:40%;  }
.content_block.testimonials .testimonial .video-thumb { position:relative; margin: 0 auto; display: block; }
.content_block.testimonials .testimonial .video-thumb:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background:rgba(0,0,0,0.55); }
.testimonialfullwidth .owl-carousel .owl-item.center .video-thumb:before { background:rgba(0,0,0,0.25); }
.content_block.testimonials .testimonial .video-thumb img { max-width:100%; margin: 0 auto; display: block; border:2px solid #fff; }
.testimonialfullwidth .owl-carousel .owl-item.center .video-thumb { }
.testimonialfullwidth .owl-carousel .owl-item.center .video-thumb img { max-width:100%; }
.wpcf7 .ajax-loader { position:absolute; }
.content_block.testimonials .more.button { margin-top:40px; }
.blogpage .blogsinglepage_single .blog_left .content_block div { margin-bottom: 15px; }

.content_block.media-event-listing { position:relative; padding:90px 0px 0px 0px; overflow: hidden; min-height:925px; }
.content_block.media-event-listing .block_wrap { max-width:1600px; margin:0 auto; }
.content_block.media-event-listing .eventmedia_areas .block-content { width:100%; float:left; clear:both; max-width:720px; min-height:200px; }
.content_block.media-event-listing .eventmedia_areas .events_areas { width:100%; float:left; clear:both; max-width:730px; }
.content_block.media-event-listing .eventmedia_areas h2 { font-size:50px; line-height:52px; margin:0px 0px 25px 0px; padding:0px; text-align:left; }
.content_block.media-event-listing .eventmedia_areas p { font-size:22px; line-height:27px; color:#000000; margin:0px 0px 20px 0px; padding:0px; }
.content_block.media-event-listing .events_listing { list-style-type:none; margin:0px; padding:0px; }
.content_block.media-event-listing .events_left { width:50%; float:left; padding:30px 60px 0px 0px; }
.content_block.media-event-listing .events_right { width:50%; float:right; background:#F4F0E2; position:absolute; right:0; padding:35px 20px 20px 70px; }
/**/
.content_block.media-event-listing .events_right .events_areas ul { margin:0px; padding:0px; list-style-type:none; text-align:center; margin:0px -10px; overflow:hidden; }
.content_block.media-event-listing .events_right .events_areas li { width:32.8%; display:inline-block; vertical-align:top; padding:0px 10px; margin-bottom:20px; }
.content_block.media-event-listing .events_right .events_areas li div { background:#fff; display:table; height:210px; border: 1px solid #D6D6D6; padding: 10px; }
.content_block.media-event-listing .events_right .events_areas li div div { display:table-cell; vertical-align:middle; border:0px; padding:0px; height:auto;  } 
.content_block.media-event-listing .events_right .events_areas li img { margin:0 auto; max-width:100%; max-height:180px; width:auto; }

.content_block.media-all-listing {  position:relative; clear: both; padding: 60px 0px; overflow: hidden; }
.content_block.media-all-listing .block_wrap { max-width:1200px; margin:auto; }
.content_block.media-all-listing .events_areas ul { margin:0px; padding:0px; list-style-type:none; text-align:center; margin:0px -20px; overflow:hidden; }
.content_block.media-all-listing .events_areas li { width:32.8%; display:inline-block; vertical-align:top; padding:0px 20px; margin-bottom:40px; }
.content_block.media-all-listing .events_areas li div { background:#fff; display:table; height:300px; border: 1px solid #D6D6D6; padding:25px; }
.content_block.media-all-listing .events_areas li div div { display:table-cell; vertical-align:middle; border:0px; padding:0px; height:auto;  } 
.content_block.media-all-listing .events_areas li img { margin:0 auto; max-width:100%; max-height:250px; width:auto; }


.content_block.media-event-listing .events_listing li { width:100%; float:left; min-height:215px; margin-bottom:30px; }
.content_block.media-event-listing .events_listing li .pull-left { width:225px; float:left; margin:0px 20px 0px 0px; }
.content_block.media-event-listing .events_right .events_listing li .pull-left { background:#fff; border:1px solid #D6D6D6; height:206px; display:table; vertical-align:middle; }
.content_block.media-event-listing .events_right .events_listing li .pull-left a { display:table-cell; vertical-align:middle; height:206px; }
.content_block.media-event-listing .events_right .events_listing li .pull-left img { max-width:100%; display:block; margin:0 auto; padding:10px; }
.content_block.media-event-listing .events_listing li .media_bodyhme { display:table-cell; overflow:hidden; }
.content_block.media-event-listing .events_listing li .media_bodyhme h3 { font-size:32px; line-height:36px; color:#000000; margin:0px; padding:0px; letter-spacing:-0.10px; font-weight:700; margin-bottom:5px; }
.content_block.media-event-listing .events_listing li .media_bodyhme h3 a { color:#000000; }
.content_block.media-event-listing .events_listing li .media_bodyhme h3 a:hover { color:#347B8C; }
.content_block.media-event-listing .events_listing li .media_bodyhme .media_summery { font-size:16px; line-height:19px; }
.content_block.media-event-listing .events_listing li .media_bodyhme p { font-size:16px; line-height:20px; color:#707070; margin:0px; padding:0px; font-weight:400; margin-bottom:15px; }
.content_block.media-event-listing .events_listing li .media_bodyhme .media_summery a { font-weight:700; display:block; color:#347B8C; text-transform:uppercase; }
.content_block.media-event-listing .events_listing li .media_bodyhme .media_summery a:hover { color:#558d66; }

body.page-template-event .eventmediapage .content_block.two-columns { background:#fff; height:auto; margin-top:50px; margin-bottom:0px; }
body.page-template-event .eventmediapage .content_block.two-columns .block_wrap { max-width:1680px; margin:0 auto; }
body.page-template-event .eventmediapage .content_block.two-columns .left-cont { width:50%; float:left; }
body.page-template-event .eventmediapage .content_block.two-columns .left-cont p, body.page-template-about .aboutpage .content_block.two-columns .left-cont p { margin:0px; padding:0px; }
body.page-template-event .eventmediapage .content_block.two-columns .left-cont img { position: relative; margin: 0; max-width: 100%; max-height: inherit; }
body.page-template-event .eventmediapage .content_block.two-columns .right-cont { width:50%; max-width:645px; padding:100px 0px 0px 0px; }
body.page-template-event .eventmediapage .content_block.two-columns .right-cont p { font-size:24px; line-height:29px; color:#000; }
body.page-template-event .eventmediapage .wpcf7 .col-md-6 { width:100%; padding:0px; }
body.page-template-event .eventmediapage .wpcf7 .wpcf7-form-control { max-width:565px; }
body.page-template-event .eventmediapage .wpcf7 textarea.wpcf7-form-control { height:135px; }
body.page-template-event .eventmediapage .wpcf7 h4 { font-family: 'Roboto', sans-serif; font-size:18px; line-height:22px; color:#000000; font-weight:300; margin:25px 0px 0px 0px; }
body.page-template-event .eventmediapage .wpcf7 h4 a { color:#347B8C; }
body.page-template-event .eventmediapage .wpcf7 .contactbtnsec { text-align:left; padding:0px; }

body.page-template-about .aboutpage .content_block.two-columns .left-cont img { position: relative; margin:-90px 0px 0px 70px; max-width: 100%; max-height: inherit; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont { padding-right:150px; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont img { max-width:200px; height:auto; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont p { margin-bottom:20px; line-height:32px; }
body.page-template-about .aboutpage .content_block.two-columns { float:left; width: 100%; background:#F4F0E2; margin:180px 0px 0px 0px; height:auto; }

.events_more { position:relative; clear:both; margin-bottom:40px; padding-top:10px; text-align:center; max-width:730px; }
.events_more .button { margin:0 auto; display:inline-block; margin-right:15px; color:#fff; }
.events_more .button:last-child { margin-right:0px; }
.testimonialpage .content_block.testimonials .block_wrap { max-width:1170px; margin:0 auto; padding:0px 15px; }
.servicepage .content_block.two-columns {  height: auto; margin: 0; padding: 60px 0px; overflow: hidden; background: #fff; }

.servicepage .content_block.two-columns .block_wrap { max-width:1680px; margin:0 auto; }
.servicepage .content_block.two-columns .left-cont { max-width:100%; width:40%; padding:0px; }
.servicepage .content_block.two-columns .right-cont { width:60%; max-width:100%; padding:0px 0px 0px 40px; }
.servicepage .content_block.two-columns .left-cont img { position:relative; left:inherit; max-width:100%; min-height:inherit; margin:0px; width:100%; }

.aboutpage .content_block.two-columns .right-cont .button { height:55px; line-height:55px; font-size:19px; min-width:241px; }
body.page-template-questionnaire .blogheader.headercontainter, body.page-template-thankyou .blogheader.headercontainter { display:none; }
.questionnaire_page { margin-top:100px; background:url(../images/financial-questionnaire-banner.jpg) right top no-repeat; background-size:cover; /*height:652px;*/ padding-top:30px; padding-bottom:70px; }
.questionnaire_page .questionnaire_box { position:relative; background: #fff; max-width: 1200px; margin: 0 auto; border-radius: 55px; min-height: 685px; box-shadow: 5px 10px 25px rgb(0 0 0 / 25%); padding:20px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder { border:1px solid #86BAC6; margin:0px; border-radius:50px; overflow: hidden; padding:30px 100px; min-height:655px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder h2 { position:relative; font-size:30px; line-height:32px; font-weight: 400; color:#707070; letter-spacing:-0.10px; margin:0px 0px 35px 0px; max-width:545px; padding:0px 0px 30px 0px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder h2:before { background:#86BAC6; height:1px; position:absolute; bottom:0px; left:-70px; content:''; display:block; width:545px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder h4 { font-family: 'Roboto', sans-serif; font-size:16px; line-height:19px; color:#707070; font-weight:700; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder h4.taktimecls { font-weight:400; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder h3 { font-size:50px; line-height:50px; color:#86BAC6; font-weight:400; margin:0px 0px 60px 0px; padding:0px 0px 0px 0px; display:none; }

.questionnaire_page .questionnaire_arrow { width:103px; height:134px; position:absolute; line-height:134px; text-align: center; top:42%; font-size:20px; color:#347B8C; text-transform:uppercase; font-weight:700; }
.questionnaire_page .questionnaire_arrow.pull-left { background:url(../images/questionnaire_left_arrow.png) right center no-repeat; left:0px; padding-left:18px; left:-60px; }
.questionnaire_page .questionnaire_arrow.pull-right { background:url(../images/questionnaire_right_arrow.png) right center no-repeat; right:0px; padding-right:18px; right:-60px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder .form-box h2 { font-family: 'Roboto', sans-serif; font-size:18px; line-height:22px; font-weight:700; color:#335E6C; margin:0px 0px 18px 0px; padding:0px; text-transform:uppercase; border:0px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder .form-box h2:before { content:none; background:none; }
.questionnaire_page .questionnaire_box .form-box .halfwidth { width:50%; float:left; }
.questionnaire_page .questionnaire_box .form-box .form-control { height:45px; border:1px solid #8D8D8D;  font-size:14px; color:#333A45; line-height:45px; padding:0px 5px 0px 15px; }
.questionnaire_page .questionnaire_box .form-box .form-group { margin-bottom:25px; }
.questionnaire_page .questionnaire_box .form-box .halfwidth.lft_hf .form-control { max-width:270px; }
.questionnaire_page .questionnaire_box .form-box .form-group.fstname, .questionnaire_page .questionnaire_box .form-box .form-group.lstname { max-width:167px; float:left; }
.questionnaire_page .questionnaire_box .form-box .form-group.mdname { max-width:65px; margin:0px 10px; float:left; }

.questionnaire_page .questionnaire_box .form-box .form-group.cc_code { max-width:270px; }
.questionnaire_page .questionnaire_box .form-box .form-group.expiration { max-width:189px; margin-right:10px; float:left; }
.questionnaire_page .questionnaire_box .form-box .form-group.cvv_code { max-width:70px; float:left; }

.questionnaire_page .questionnaire_box .form-box .btn.btn-secondary { width:250px; height:40px; line-height: 40px; padding: 0; clear:both; float:none; font-size:14px; font-weight:700; text-align:center; text-transform:uppercase; margin:30px auto 0px auto; display:table; clear:both; }
.questionnaire_page .questionnaire_box .form-box #first_next_btn.btn.btn-secondary { float:left; margin:0px; }
.questionnaire_page .questionnaire_logo {     position: absolute; right: 50px; bottom: 40px; }
.questionnaire_page .question_category_section { position:relative; margin:110px auto 80px auto; text-align:center; clear:both; overflow:hidden; }
.questionnaire_page .question_category_section .question, .questionnaire_page .question_category_section .question p { font-size: 18px; line-height: 22px; color: #86BAC6; margin: 0 auto 20px auto; padding: 0px; text-transform: uppercase; border: 0px; font-weight:600; }

.questionnaire_page .question_category_section ul { display:inline-block; margin:0px 20px; padding:0px; }
.questionnaire_page .question_category_section label { display:inline-block; font-size:18px; line-height:22px; color:#707070; margin:0px; padding:0px; }
.questionnaire_page .question_category_section li { display:inline-block; vertical-align:top;  font-size:13px; color:#707070; margin:0px 20px 0px 0px; text-align:center; font-weight:700; }
.questionnaire_page .question_category_section li input { margin:0px; padding:0px; display:block; }
.questionnaire_page .question_category_section li:last-child { margin-right:0px; }
.questionnaire_page .answer_catsec {  position: relative; text-align: center; margin: 0 auto; display: table; }
.questionnaire_page .answer_catsec ul { margin:0px 50px 0px 0px; padding:0px; list-style-type:none; display:inline-block; vertical-align:top; text-align:left; }
.questionnaire_page .answer_catsec ul:last-child { margin-right:0px; }
.questionnaire_page .answer_catsec li { font-size:16px; line-height:26px; color:#707070; font-weight:500; }
.questionnaire_page .questionnaire_box .form-box textarea.form-control { height:150px; resize:vertical; }

.alert.alert-danger { color:red; }
.alert.alert-success { color:green; }
.blogpage .blogsinglepage_single .content_block.two-columns  { background:none!important; height:auto!important; margin:0px!important; }
.blogpage .blogsinglepage_single .content_block.two-columns .left-cont { width:100%!important; max-width:100%!important; padding:0px!important; margin:0px 0px 30px 0px!important; }
.blogpage .blogsinglepage_single .content_block.two-columns .left-cont img { position:relative!important; max-width: 100%!important; max-height: inherit!important; left: inherit!important; margin:0px auto!important; display:block; }
.blogpage .blogsinglepage_single .content_block.two-columns .right-cont { width:100%!important; max-width:100%!important; padding:0px!important; margin:0px 0px 0px 0px!important; }

.thankyoumsg { width:100%; float:left; clear:both; padding:0px;margin:20px 0px;border:1px solid transparent;border-radius:0px; color: #707070; font-size: 30px; line-height: 36px; font-family:'Archivo Narrow', sans-serif; }
.thankyoumsg p { margin:0px!important; color:#fff; }

body.single.single-service .blogsinglepage .content_block.two-columns .left-cont img { margin:0 auto!important; display:block; width:auto; }
body.archive.tax-service_category .content_blocks { padding-top:100px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder  { text-align:center; }
.questionnaire_page .questionnaire_box .form-box .halfwidth { float:none; display:table; margin:0 auto; padding-top:60px; }
.questionnaire_page .questionnaire_box .form-box #first_next_btn.btn.btn-secondary { float:none; margin:0 auto; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder h2 { margin:0px auto 35px auto; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder h2:before { left:0px; right:0px; margin:0 auto; }


.flip-card {background-color: transparent;width: 100%;height: 550px;perspective: 1000px; -webkit-perspective:1000px; -ms-perspective:1000px; /* Remove this if you don't want the 3D effect */}
.flip-card-inner {position: relative;width: 100%;height: 100%;text-align: center;transition: transform 0.8s; -webkit-transition:transform 0.8s; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; }
.flip-card:hover .flip-card-inner { /*transform: rotateY(180deg); -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg);*/}
.flip-card-front, .flip-card-back {position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; }
.flip-card-front { }
.flip-card-back {background: #F0EBD8;transform: rotateY(180deg); -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); padding: 10px; border-radius: 50px; display:table; z-index:999; }
.flip-card-back .flipcontent { border: 3px solid #FFFFFF;padding:20px 30px 20px 30px; position: relative; min-height:530px; border-radius: 50px; display:table-cell; vertical-align:middle; }
.flip-card-back .flipcontent img { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; display: block; bottom:20px;  }

.flip-card:hover .flip-card-inner .flip-card-back { transform: rotateY(0deg); -moz-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transition: transform 0.8s; -webkit-transition:transform 0.8s; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; }
.flip-card:hover .flip-card-inner .flip-card-front { transform: rotateY(180deg); -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transition: transform 0.8s; -webkit-transition:transform 0.8s; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d;}



.content_block.wellness-listing { display:none!important; position:relative; clear:both; overflow:hidden; padding:60px 0px; }
.content_block.wellness-listing ul { margin:0px -20px; overflow:hidden; padding: 0; list-style-type: none; }
.content_block.wellness-listing li { width:33.33%; float:left; padding:0px 20px; }
.content_block.wellness-listing li .cat_img { margin-bottom:20px; }
.content_block.wellness-listing li .cat_img img { max-width:100%; display:block; margin:0 auto; }
.content_block.wellness-listing li h3 {     font-size: 42px; line-height: 42px; letter-spacing: -0.2px; margin-bottom: 15px; font-weight: 500; }
.content_block.wellness-listing li h4 { color: #86BAC6; font-size:32px; line-height:36px;     margin-bottom: 10px; font-weight: 500; }
.content_block.wellness-listing li p { font-size: 20px; line-height: 30px; color: #707070; margin:0px 0px 20px 0px; padding: 0px; }
.content_block.wellness-listing li p:last-child { margin-bottom:0px; } 

body.home .content_block.two-columns-video .left-cont, body.home .content_block.two-columns .left-cont { float:left; }
body.home .content_block.two-columns-video .right-cont, body.home .content_block.two-columns .right-cont { float:right;     padding: 80px 190px 20px 0px; }

.main-navigation ul ul li { position:relative; line-height:20px;  border:1px solid #cccccc; margin-bottom:-1px; }
.main-navigation ul.sub-menu li a { background:#fff; color:#000; padding:10px 10px 10px 20px; height:auto; line-height:normal; font-size:19px; }
.main-navigation ul.sub-menu ul.sub-menu li a { padding:13px 10px 13px 20px; }
.main-navigation ul.sub-menu li a:hover { background:#347B8C; color:#fff; }

.content_block.services-categories .homework_leftsec { display:none!important; } 
.content_block.services-categories .homework_rtsec { width:100%!important; padding-left:0px!important; padding-bottom:50px!important; }
body.archive.tax-service_category .content_block.logo-bar .logo_list li { }
/*body.archive.tax-service_category .content_block.logo-bar .category_name { font-size:32px; }*/
body.archive.tax-service_category2 .content_block.logo-bar .Clients_logos { /*max-width:800px;*/ max-width:65%!important; }
body.archive.tax-service_category2 .content_block.logo-bar .Clients_logos .logo_list li .cat_img img { margin: 0 auto!important; display: block!important; /*max-height:60px;*/ width:auto; }
/*body.archive.tax-service_category .content_block.logo-bar .category_name { margin-bottom:20px!important; }*/
/*body.archive.tax-service_category .content_block.logo-bar { padding: 40px 0px 15px 0px!important; }*/

.testimonialpage.content-area .content_block.testimonials .testimonialfullwidth .item p { display:block; }
.content_block.testimonials .testimonialfullwidth .item p { display:inline; width:auto; }
.content_block.testimonials .testimonialfullwidth .item .read_more { display:inline; font-size: 29px; line-height: 0px; color: #347B8C; font-weight: 300; }

.homefixedimage { position:absolute!important; right:10px!important; bottom:10px!important; z-index:999!important; max-width:150px!important; height:auto!important; display:none!important; }
body.home .homefixedimage { display:block!important; }
.events_section .event_listing {     position: relative; clear: both; overflow: hidden; margin-bottom:40px; }
.event_listing .event_leftsec { width:38%; float:left; }
.event_listing .event_leftsec img { width:100%; }
.event_listing .sevent_rightsec {     display: table-cell; padding-left: 30px; }
.event_listing .sevent_rightsec .event_title { font-size: 32px; line-height: 36px; color: #000000; margin: 0px; padding: 0px; letter-spacing: -0.10px; font-weight: 700; margin-bottom: 5px; }
.event_listing .sevent_rightsec .event_content { font-size: 22px; line-height: 27px; color: #707070; margin: 0px 0px 20px 0px; padding: 0px; font-weight:300; }
.event_listing .sevent_rightsec .event_content a { font-weight: 700; display: block; color: #347B8C; text-transform: uppercase; }
.event_listing .sevent_rightsec .event_content .more-link { text-transform: uppercase; margin-top: 20px; display: block; }

.blogpage .blog_left .blogsinglepage_single .left-cont { width:40%; float:left; padding:0px; }
.blogpage.singleeventpage .blog_left .blogsinglepage_single .left-cont img { width:100%; }
.blogpage .blog_left .blogsinglepage_single .right-cont {     display: table-cell; overflow: hidden; padding-left: 30px; }
.blogpage .blog_left .blogsinglepage_single .right-cont .button { min-width:250px; color:#fff; }
.blogpage .blogsinglepage_single .content_block .block_wrap h2 { padding-bottom:15px; }

.headercontainter .video-left li { width:24.3%!important; }
.headercontainter .video-left li:nth-child(9) { width:49%!important; }

/**/
.content-area.financialrespage .content_block.two-columns-video, .content-area.financialrespage .content_block.two-columns { height:475px; margin:150px 0px 220px 0px; }

.content-area.financialrespage .content_block.two-columns-video .left-cont, .content-area.financialrespage .content_block.two-columns .left-cont { width:40%; max-width:675px; }
.content-area.financialrespage .content_block.two-columns-video .left-cont img, .content-area.financialrespage .content_block.two-columns .left-cont img { margin-top:-70px; } 

.content-area.financialrespage .content_block.two-columns-video .right-cont, .content-area.financialrespage .content_block.two-columns .right-cont { width: 60%; padding: 0; float: left; padding: 70px 15px 20px 100px; }
.content-area.financialrespage .content_block.two-columns-video:nth-child(even) .left-cont, .content-area.financialrespage .content_block.two-columns:nth-child(even) .left-cont { float: right; }
.content-area.financialrespage .content_block.two-columns-video:nth-child(even) .right-cont, .content-area.financialrespage .content_block.two-columns:nth-child(even) .right-cont { float: left; padding: 80px 15px 20px 250px;}
.content-area.financialrespage .content_block.two-columns-video .right-cont h2, .content-area.financialrespage .content_block.two-columns .right-cont h2 { margin-bottom:25px; }
.content-area.financialrespage .content_block.two-columns-video .right-cont ul, .content-area.financialrespage .content_block.two-columns .right-cont ul { list-style-type:none; margin:0px 0px 20px 0px; }
.content-area.financialrespage .content_block.two-columns-video .right-cont li, .content-area.financialrespage .content_block.two-columns .right-cont li { list-style-type:none; background:url(../images/bullet-icon.png) left center no-repeat; padding-left:20px; }
.content-area.financialrespage .content_block.two-columns-video .right-cont li a, .content-area.financialrespage .content_block.two-columns .right-cont li  a { color:#347B8C; border-bottom:1px solid #347B8C; }

.content-area.financialrespage .content_block.two-columns-video .right-cont ul.width50 li, .content-area.financialrespage .content_block.two-columns .right-cont ul.width50 li { width:49%; display:inline-block; vertical-align:top; }
.content-area.financialrespage .content_block.two-columns-video .right-cont ul.width33 li, .content-area.financialrespage .content_block.two-columns .right-cont ul.width33 li { width:32.8%; display:inline-block; vertical-align:top; }
body.page-template-financial .headercontainter:before, body.page-template-financial .headercontainter .video-right img { margin-top:125px; height:615px; }
body.page-template-financial .headercontainter .video-left { z-index:999; }
body.page-template-financial .headercontainter .video-right:before { margin-top:125px; height:615px; margin-left:-315px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { line-height:normal; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { height:auto; line-height:normal; padding:.618em 1em!important; }
.woocommerce ul.products li.product .price { text-align:center; }

.content_block.shop-productlisting { position:relative; clear:both; overflow:hidden; padding:80px 0px;  }
.content_block.shop-productlisting .product_listings { position:relative; }
.content_block.shop-productlisting .product_listings ul { margin:0px; padding:0px; list-style-type:none; }
.content_block.shop-productlisting .product_listings .product_container { margin:0px -15px; overflow:hidden; }
.content_block.shop-productlisting .product_listings li .cat_img { width:50%; float:left; padding:0px 15px; }
.content_block.shop-productlisting .product_listings li .media_bodyhme { width: 50%; display: table-cell; overflow: hidden; padding:0px 15px; }
.content_block.shop-productlisting .product_listings li .media_bodyhme h2 { font-size:50px; line-height:50px; text-align:left;  }
.content_block.shop-productlisting .product_listings li .media_bodyhme h3 { font-size:30px; line-height:34px; color:#707070; }
.content_block.shop-productlisting .product_listings li .media_bodyhme .price { font-size:30px; line-height:30px; color:#86BAC6; font-weight:700; font-family: 'Archivo Narrow', sans-serif; clear:both; display:block; }
.blogheader.headercontainter .header_blocks  p { font-size: 24px; line-height: 30px; margin: 0px  0px 20px 0px; font-weight: 300; }
.content_block.shop-productlisting .product_listings li .media_bodyhme .add_to_cart_button { min-width: 290px; height: 50px; border: 0; line-height: 50px; font-size: 26px; color:#fff; display:inline-block; margin-bottom:20px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { border-color:#347B8C!important; }
.content_block.shop-productlisting .product_listings li .media_bodyhme .buy_amazon {  display:inline-block; vertical-align:top; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background:#347B8C!important; border-color:#86BAC6!important; border-radius:0px!important; color:#fff!important; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width:60px!important; }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 170px;
    padding: 0.618em 1em!important; }
.select2-container--default .select2-selection--single { height:42px; border-radius:0px; margin: 0; border: 1px solid #ccc; font-size:18px; }	
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height:42px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height:50px; }
.woocommerce .col2-set, .woocommerce-page .col2-set { margin-bottom:20px; }
.woocommerce .woocommerce-message .button.wc-forward { display:none!important; }
.woocommerce .woocommerce-message::before { color:#347B8C; }
.wc-stripe-elements-field, .wc-stripe-iban-element-field { margin:0px!important; height:50px!important; }
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row { padding:0px!important; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { font-size: 18px; }
.stripe-card-group #stripe-card-element iframe { height:38px!important; }
.page-template-get-started .content_block.two-columns .right-cont h3 {font-family: 'Roboto', sans-serif; line-height: 30px;}
.getstartedpage .content_block.default .block_wrap .section-content h3 { font-family: 'Roboto', sans-serif; }
.getstartedpage .content_block.default .block_wrap .section-content h4 { color: #508e9d; }

.page-id-701 .headercontainter .video-left h2 { line-height: 28px; }

body.page-template-event .headercontainter .video-left h2 { font-size: 22px; line-height: 28px; margin-bottom: 25px; font-family: 'Roboto', sans-serif; } 
body.page-template-event .headercontainter .video-left h3 { margin-bottom: 25px; font-family: 'Roboto', sans-serif; }

.product_listings .media_bodyhme h4 { font-weight: 300; color: #707070; margin: 0px 0px 25px 0px; padding: 0px; font-family: 'Roboto', sans-serif; font-size: 22px; line-height: 32px; }


#services-categories { background: #fff; }
body.home { background: linear-gradient(to bottom, #fff 50%, #000 50%); }

.term-corporate-wellness .content_block .block_wrap li { color: #4F4F4F; }

.page-template-financial .financialrespage .content_block.two-columns .right-cont li a { color: #265764; }

.woocommerce-checkout #payment ul.payment_methods li label { color: #474747; } 
#stripe-payment-data p { color: #454545; } 
#mailpoet_woocommerce_checkout_optin_field { color: #454545; }

.testimonials a.read_more img { width: 106px; display: inline-block; }


.page-template-thankyou .questionnaire_box .questionnaire_boxborder h2 { margin-bottom: 10px; padding-bottom:18px; }
.page-template-thankyou .thankyoumsg iframe { margin-bottom: 30px; }
.page-template-thankyou .thankyoumsg strong { display: block; max-width: 70%; margin: auto; background: #84ae90; padding: 20px 40px; margin-top: 20px; }
.page-template-thankyou .thankyoumsg strong:hover { opacity: 0.9; }
.page-template-thankyou .thankyoumsg strong a { display: inline-block; border: 3px solid rgb(0 0 0 / 90%); font-size: 25px; padding: 4px 30px; transition: all 0.5s; font-weight: 600; }
.page-template-thankyou .thankyoumsg strong a:hover { color: rgb(0 0 0 / 90%); }


/*Contact Page Re-Design*/
.page-template-contact .blogheader.headercontainter .header_blocks h1 span { color: #347b8c; } 
.page-template-contact .blogheader.headercontainter .header_blocks p {padding-top: 10px;}
.contactpage .package-listing { background: #f8f8f8; }
.contactpage .package-listing .block_wrap { padding: 60px 0; }
.contactpage .package-listing .block_wrap h2 span { color: #347b8c; }

.contactpage .package-listing .block_wrap h2 span { color: #347b8c; } 
.contactpage .package-listing .block_wrap ul { list-style: none; margin: 40px 0 0 0; padding: 0; overflow: hidden; margin-bottom: 60px; }
.contactpage .package-listing .block_wrap ul li { width: 33.33%; float: left; padding: 0 15px; margin: 0; } 
.contactpage .package-listing .block_wrap ul li .package_container { background: #f4f0e2; border: 20px solid #dbd7c8; border-radius: 60px; overflow: hidden; position: relative; height: 1130px; } 
.contactpage .package-listing .block_wrap ul li .package_container .title { text-align: center; font-size: 50px; line-height: 50px; font-weight: 600; color: #fff; font-family: 'Archivo Narrow', sans-serif; padding: 55px 0 3px 0; position: relative; } 
.contactpage .package-listing .block_wrap ul li .package_container:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 160px; background: #347b8c; z-index: 0; } 
.contactpage .package-listing .block_wrap ul li .package_container .top_heading { position: absolute; top: 20px; left: 50%; width: auto; transform: translate(-50%, 0); background: #f1c925; color: #000; text-transform: uppercase; font-size: 18px; line-height: 18px; font-weight: 500; padding: 6px 30px; border-radius: 60px; } 
.contactpage .package-listing .block_wrap ul li .package_container .bottom { position: relative; text-align: center; font-size: 25px; line-height: 25px; color: #fff; font-family: 'Archivo Narrow', sans-serif; } 
.contactpage .package-listing .block_wrap ul li:nth-child(1) .package_container .title { padding: 30px 0 0 0; } 
.contactpage .package-listing .block_wrap ul li .package_container .content { padding: 70px 20px 0px 20px; } 
.contactpage .package-listing .block_wrap ul li .package_container .content p { font-size: 20px; line-height: 32px; color: #000; margin-bottom: 30px; } 
.contactpage .package-listing .block_wrap ul li .package_container .content h3 { font-size: 25px; line-height: 26px; color: #347b8c; margin-bottom: 10px; } 
.contactpage .package-listing .block_wrap ul li .package_container .price { text-align: center; font-size: 70px; line-height: 60px; color: #347b8c; font-family: 'Archivo Narrow', sans-serif; font-weight: 600; } 
.contactpage .package-listing .block_wrap ul li .package_container .price span { padding-top: 10px; display: block; font-size: 22px; line-height: 26px; color: #86bac6; font-weight: 400; } 
.contactpage .package-listing .block_wrap ul li .package_container .book_now { position: absolute; bottom: 60px; left: 50%; transform: translate(-50%, 0); width: 100%; text-align:center; }
.contactpage .package-listing .block_wrap ul li .package_container .book_now a { display: inline-block; font-size: 25px; text-transform: uppercase; font-weight: 500; color: #fff; border: 3px solid #86bac6; background: #347b8c; padding: 10px 48px; transition: all 0.5s; } 
.contactpage .package-listing .block_wrap ul li .package_container .book_now a:hover { background: #86bac6; border-color: #347b8c; } 
.contactpage .package-listing .block_wrap ul li:nth-child(3) .package_container .top_heading { background: #dc9300; }
.contactpage .package-listing .block_wrap ul li .package_container .cat_img { text-align: center; padding-top: 20px; }
.contactpage .package-listing .block_wrap ul li:nth-child(1) .package_container .content h3 { text-align:center; }

.contactpage .package-listing .block_wrap .learn_more { text-align: center; }
.contactpage .package-listing .block_wrap .learn_more a { display: inline-block; font-size: 25px; text-transform: uppercase; font-weight: 500; color: #fff; border: 3px solid #86bac6; background: #347b8c; padding: 7px 48px; transition: all 0.5s; } 
.contactpage .package-listing .block_wrap .learn_more a:hover { background: #86bac6; border-color: #347b8c; } 

.contactpage #two-columns { background: #f5f1e3; margin: 0; padding: 80px 0; }
.contactpage #two-columns .block_wrap { overflow: hidden; max-width: 1140px; }
.contactpage #two-columns .block_wrap h3 { text-align: center; font-size: 27px; line-height: 35px; font-family: 'Roboto', sans-serif; font-weight: 300; margin-bottom: 30px; }
.contactpage #two-columns .block_wrap .left-cont { width: 50%; max-width: inherit; padding-right: 55px; padding-top:35px; }
.contactpage #two-columns .block_wrap .left-cont ul { list-style: none; margin: 0; padding: 0; } 
.contactpage #two-columns .block_wrap .left-cont ul li { margin-bottom: 20px; font-weight: 400; } 
.contactpage #two-columns .block_wrap .left-cont ul li:before { content: ''; position: absolute; top: 6px; left: 0; width: 27px; height: 28px; background: url(../images/c-email.jpg) center center no-repeat; background-size: 100%; } 
.contactpage #two-columns .block_wrap .left-cont ul li:nth-child(2):before { background:url(../images/c-phone.jpg) center center no-repeat; top:4px; }
.contactpage #two-columns .block_wrap .left-cont h4 { padding-top: 70px; font-size: 70px; line-height: 70px; margin-bottom: 30px; }

.contactpage #two-columns .block_wrap .right-cont { width: 50%; padding: 0 0 0 55px; }
.contactpage #two-columns .block_wrap .right-cont .wpcf7 .col-md-6 { width: 100%; padding: 0; } 
.contactpage #two-columns .block_wrap .right-cont .wpcf7 .col-md-6 .form-group { margin-bottom: 18px; } 
.contactpage #two-columns .block_wrap .right-cont .wpcf7 .col-md-6 .form-group p { margin: 0; } 
.contactpage #two-columns .block_wrap .right-cont .wpcf7 .col-md-6 .form-group label { width: 100%; padding: 0; line-height: inherit; color: indianred; height: inherit; font-size: inherit; } 
.contactpage #two-columns .block_wrap .right-cont .wpcf7 .col-md-6 .form-group label textarea { height: 155px; } 
.contactpage #two-columns .block_wrap .right-cont .wpcf7 .contactbtnsec { padding: 0; text-align: left; }



.home .bgimg.content_block.default { display:none; }
.home .content_block.services-categories .homework_rtsec { padding-top:0; }
.getstartedpage .bgimg.content_block.default { display:none; }



.wmpci-popup-open #wmpci-popup-wrp .wmpci-popup-body {width:690px; height:auto; } 
.wmpci-popup-open #wmpci-popup-wrp .wmpci-popup-body .wpmci-popup-cnt-inr-wrp { padding: 0; margin: 0; } 
.wmpci-popup-open #wmpci-popup-wrp .wmpci-popup-body .wpmci-popup-cnt-inr-wrp h2 { display: none; } 
.wmpci-popup-open #wmpci-popup-wrp .wmpci-popup-body .wpmci-popup-cnt-inr-wrp img { width: auto; height: auto; max-height: 700px; }

.content_block.shop-productlisting .product_listings li .media_bodyhme a.sign_up_button { min-width: 175px; height: 45px; background: #347B8C; border: 2px solid #86BAC6; border-radius: 0px; padding: 0px 15px !important; text-align: center; font-size: 16px; font-weight: 700; margin: 0px; display: inline-block; float: none; text-transform: uppercase; line-height: 44px; color: #fff; }
.content_block.shop-productlisting .product_listings li .media_bodyhme a.sign_up_button:hover {opacity: 0.9;}
.content_block.shop-productlisting .product_listings li .media_bodyhme .price { display: none; }

.content_block.shop-productlisting .product_listings li:nth-child(even) .cat_img { float: right; margin-top: 50px; }
.content_block.shop-productlisting .product_listings li:nth-child(even) .media_bodyhme { margin-top: 50px; display:block; }




























































/*Media Query Start Here*/


@media screen and (min-width: 1950px)  {
.content_block.two-columns-video .block_wrap, .content_block.two-columns .block_wrap { max-width: 1920px; }
.headercontainter { max-width:2000px; margin:0 auto; }
body.home .headercontainter { max-width:100%; }
.headercontainter .video-right .video-thumb .play-btn { left:100px; }
.headercontainter:before { width: 50%; }
body.home .headercontainter { height:auto; max-width: 1920px;}

}

@media screen and (min-width: 1700px)  {
.video_overlay .video_pop { margin:5% auto 3% auto!important;  }
.page-template-get-started .headercontainter .video-left .button { min-width: 220px; }
}

@media screen and (min-width: 1650px)  {}
@media(max-height:950px) { }
@media(max-height:800px) {
}


@media (max-width:1920px){
	body.page-template-get-started .headercontainter .video-left p:nth-child(3) { max-width: 430px; }
}


@media (max-width:1900px){
	body.page-template-get-started .headercontainter .video-left p:nth-child(3) { max-width: 420px; }
	.headercontainter .video-left { padding:200px 5px 0px 200px; }
	.headercontainter .video-right:before { margin-top:130px; }
	body.home .headercontainter .video-right:before { margin-top: 161px; }
}

@media(max-width:1800px) {
	.page-id-29 .nobgimg .contbox_w .section-content .left-cont h4 { text-align: center; }
.headercontainter .video-left { padding:180px 15px 0px 150px; }
.content_block.two-columns-video .left-cont img, .content_block.two-columns .left-cont img { max-width: 780px; max-height: 715px;  }
.content_block.two-columns-video .right-cont, .content_block.two-columns .right-cont {  width: 50%; padding: 40px 100px 20px 0px; max-width: 900px; }
body.home .content_block.default .section-content img, .getstartedpage .content_block.default .section-content img { right:0px; }
body.home .content_block.default .section-content, .getstartedpage .content_block.default .section-content { margin-left:50px; }
.content_block.logo-bar .featured_logos .logo_list li img { max-width:100%; max-height:62px; }
.content_block.logo-bar .logo_list li { margin-right:15px; }
.site-header .site-header-main { max-width:100%; padding:0px 15px; }
.site-header .site-header-main .header_phoneno { right:15px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(1) .cat_img img { max-width: 257px; max-height: 54px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(4) .cat_img img { max-width: 289px; max-height: 60px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(3) .cat_img img { max-width: 222px; max-height: 46px; }
.content_block.two-columns-video:nth-child(even) .right-cont, .content_block.two-columns:nth-child(even) .right-cont { padding:40px 0px 20px 120px; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont { padding:50px 100px 20px 30px; }
.headercontainter:before { height:550px; margin-top:160px; }
body.home .headercontainter:before { height:550px; margin-top:160px; }
body.home .headercontainter .video-right:before { height: 550px; margin-top: 157px; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont p { margin-bottom:20px; }	
.content_block .block_wrap h2 { font-size:72px; line-height:75px; }
.content_block.two-columns-video .right-cont p, .content_block.two-columns .right-cont p { font-size:22px; line-height:35px; }
.content_block.two-columns-video, .content_block.two-columns { height:630px; }
body.home .content_block.two-columns-video .right-cont, body.home .content_block.two-columns .right-cont { padding: 40px 125px 20px 0px; }
body.page-template-about .headercontainter .video-right img { height:630px; }
.main-navigation .primary-menu > li { margin-right:30px; }
body.page-template-get-started .headercontainter:before { margin-top:132px; }
body.page-template-about .headercontainter .video-right:before { margin-top:136px; height:560px; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme h3 { font-size:40px; }
.headercontainter .video-left .headerbutton {     margin-top: 10px; margin-bottom: 10px; }
body.archive.tax-service_category.term-6 .headercontainter .video-left p { margin-bottom:15px; }
.content_blocks.blogsinglepage_single .block_wrap { padding:0px; }
body.page-template-financial .headercontainter:before, body.page-template-financial .headercontainter .video-right img { margin-top:125px; height: 600px; }

.content-area.financialrespage .content_block.two-columns-video .right-cont li, .content-area.financialrespage .content_block.two-columns .right-cont li { font-size:22px; }
body.page-template-get-started .headercontainter .video-right:before { margin-top:132px; }
body.page-template-financial .headercontainter .video-right:before { height:600px; }

}




@media(max-width:1700px) {
.block_wrap { max-width:100%; padding:0px 15px; }
footer.site-footer .widget-area { padding:60px 15px 50px 15px; max-width:100%; }
footer.site-footer .footer-widget-top .widget .textwidget { padding:0px!important; }
.headercontainter .video-left h1 { font-size:90px; line-height:90px; }
body.archive.tax-service_category .headercontainter .video-left h1 { line-height:80px; }
.servicepage .content_block.two-columns .block_wrap { max-width:100%; padding:0px 15px; }
body.page-template-contact .content_block.two-columns .block_wrap { max-width:1375px; }
body.page-template-contact .content_block.two-columns .right-cont { padding-right:0px; }
.site-header-menu { max-width:900px; }
.headercontainter .video-left .button { min-width:200px; margin-right:10px; }
.headercontainter .video-right:before { margin-top:125px; }
body.home .headercontainter .video-right:before { height: 550px; margin-top: 153px; }

}


@media(max-width:1650px) {
..blogpage .block_wrap { padding:0px; }
.fancybox-wrap .fancybox-close { right:-15px; }
.block_wrap { max-width:100%; padding:0px 15px; }
article.page .entry-content { max-width:100%; padding:40px 15px 60px 15px }
.blogpage .site-main { padding-left:15px; padding-right:15px; }
/**/
.content_block.two-columns-video .right-cont, .content_block.two-columns .right-cont { padding: 40px 50px 20px 40px; max-width: 800px; }
.content_block .block_wrap h2 { font-size:75px; line-height:75px; }
.content_block .block_wrap h3 { font-size:32px; line-height:32px; }
body.home .content_block.default .section-content, .getstartedpage .content_block.default .section-content { margin-left: 30px; max-width:750px; }
.content_block.logo-bar .featured_logos .logo_list li img { max-height:54px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(1) .cat_img img { max-width: 247px; max-height: 50px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(2) .cat_img img { max-height: 70px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(3) .cat_img img { max-width:212px; max-height:44px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(4) .cat_img img { max-width:250px; max-height:52px; }
body.home .content_block.default .section-content img, .getstartedpage .content_block.default .section-content img { right:15px; }
.content_block.media-event-listing .eventmedia_areas p { font-size: 20px; line-height: 26px; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme h3 { font-size: 40px; line-height: 40px; } 
body.page-template-about .aboutpage .content_block.two-columns .right-cont { padding:40px 50px 20px 15px; }
.headercontainter .video-left h1, body.archive.tax-service_category .headercontainter .video-left h1 { font-size: 80px; line-height: 75px; margin-bottom: 15px; }
.headercontainter .video-left p { font-size:22px; line-height:28px; }
body.home .headercontainter .video-left p { margin-bottom: 10px; }
.headercontainter .video-left .headerbutton { min-width: 280px; height: 70px;  line-height: 70px; font-size: 32px;  margin-top: 10px; margin-bottom: 15px; margin-right: 15px; }
.headercontainter .video-left li h4 { margin-bottom:0px; }
.headercontainter .video-left li h3 { margin-bottom:0px; }
.headercontainter .video-left li div { height:60px; }
.content_block .block_wrap p { font-size:22px; line-height:32px; }
body.home .content_block.default .block_wrap .section-content h3 { font-size:22px; line-height:32px; }
body.home .content_block.default .block_wrap .section-content h4 { font-size:22px; line-height:32px; }

.content_block .block_wrap li { font-size:22px; }
body.home .headercontainter:before { height:400px; margin-top:145px; }
body.home .headercontainter .video-right:before { height:400px; margin-top:145px; }

.headercontainter:before { height:510px; }

.headercontainter .video-left { padding-top:160px; }
body.home .headercontainter .video-left, body.home .headercontainter .video-right { width:50%; }
.headercontainter .video-right .video-thumb .play-btn, .content_block.two-columns-video .left-cont .play-btn { width:125px; height:125px; background-size:125px 125px; }
.headercontainter .video-right img { height:548px; }
body.page-template-get-started .headercontainter:before { margin-top:120px; height:490px; }
body.archive.tax-service_category .headercontainter .video-left h1 { width:650px; }
body.page-template-about .headercontainter .video-right img { height:580px; }
body.page-template-about .headercontainter:before { height:515px; margin-top:130px; }
body.page-template-about .headercontainter .video-right:before { height:515px; margin-top:130px; }

body.page-template-contact .content_block.two-columns { background-position:400px 0px; }
.headercontainter .video-left ul li:nth-child(3n+1) { padding-right:15px; }
.content_block.two-columns-video .right-cont p, .content_block.two-columns .right-cont p { line-height: 32px; }
.content_block .block_wrap h2 { font-size: 70px; line-height: 70px; }	
.content_block.two-columns-video:nth-child(even) .right-cont, .content_block.two-columns:nth-child(even) .right-cont { padding:40px 40px 20px 70px; }
body.home .content_block.two-columns-video .right-cont, body.home .content_block.two-columns .right-cont { padding: 40px 50px 20px 40px; max-width: 800px; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont p { margin-bottom:20px; font-size:20px; line-height:26px; }
body.page-template-event .headercontainter:before { margin-top: 124px; height: 515px; }
body.page-template-event .headercontainter .video-right:before { margin-top: 124px; height: 515px; }
body.archive.tax-service_category .headercontainter .video-right img { height: 600px; }
body.archive.tax-service_category .headercontainter:before { height: 545px; margin-top: 122px; }
body.archive.tax-service_category .headercontainter .video-right:before { height: 545px; margin-top: 122px; }

body.archive.tax-service_category.term-12 .headercontainter:before { height: 524px; margin-top: 142px; }
body.archive.tax-service_category.term-12 .headercontainter .video-right:before { height: 524px; margin-top: 142px; }

.content_block.services-categories .block_wrap { max-width:100%; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont img { max-width:150px; }
.video_overlay .video_pop h2 { font-size:60px; line-height:60px; }
.content_block.logo-bar { min-height:inherit; }
body.archive.tax-service_category.term-3 .headercontainter .video-left p, body.archive.tax-service_category.term-12 .headercontainter .video-left p { font-size:20px; line-height:25px; }
body.home .headercontainter .video-left .headerbutton strong { font-size:20px; margin: 15px auto; }
.headercontainter .video-left li { width: 24.1%!important;  padding: 0px 10px!important;}
.headercontainter .video-left li h4 { font-size: 14px; line-height: 16px; }
.headercontainter .video-left li h3 { font-size: 14px; line-height: 16px; }
.headercontainter .video-left ul { width: 100%!important;}
body.page-template-financial .headercontainter:before, body.page-template-financial .headercontainter .video-right img { margin-top:115px; height: 575px; }
.content-area.financialrespage .content_block.two-columns-video .right-cont li, .content-area.financialrespage .content_block.two-columns .right-cont li { font-size: 20px; }
body.page-template-get-started .headercontainter .video-left p:nth-child(3) { max-width: 390px; }
body.page-template-get-started .headercontainter .video-right:before { margin-top:120px; height:490px; }
body.home .headercontainter .video-right:before { height: 430px; margin-top: 155px; margin-left: -365px; }
body.home .headercontainter:before { height: 400px; margin-top: 155px; }
body.page-template-financial .headercontainter .video-right:before { height:575px; margin-top:115px; }



}

@media(max-width:1600px) {
	.contactpage .package-listing .block_wrap ul li .package_container { height:1250px; }
	body.home .headercontainter .video-right:before { height: 420px; margin-top: 150px; margin-left: -365px; }
}



@media(max-width:1500px) {
.headercontainter .video-left { padding: 160px 15px 0px 100px; }
.main-navigation .primary-menu > li { margin-right:30px; }
.site-header-menu { max-width:800px; padding-left:60px; }
.main-navigation a { font-size:19px; }
.main-navigation ul.sub-menu li a { font-size:18px; }
body.home .content_block.two-columns-video { height:550px; }
.content_block.two-columns-video .left-cont img, .content_block.two-columns .left-cont img { max-width: 700px; max-height: 640px; }
.content_block.testimonials .owl-nav .owl-prev { left:-100px; }
.content_block.testimonials .owl-nav .owl-next { right:-100px; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme h3 { font-size:34px; line-height: 36px; }
.content_block .block_wrap h2 { font-size:65px; line-height:65px; }
.content_block .block_wrap p, .content_block .block_wrap li { font-size:20px; line-height:30px; }
body.home .content_block.default .block_wrap .section-content h3 { font-size:20px; line-height:30px; }
body.home .content_block.default .block_wrap .section-content h4 { font-size:20px; line-height:30px; }

body.home .content_block.default .section-content img, .getstartedpage .content_block.default .section-content img { max-width:625px; top:-100px; }
body.home .content_block.default .section-content, .getstartedpage .content_block.default .section-content { margin-left: 20px; max-width: 675px; }
.content_block.logo-bar .featured_logos .logo_list li img { max-height: 50px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(1) .cat_img img { max-width: 220px; max-height: 46px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(2) .cat_img img { max-height: 65px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(3) .cat_img img { max-width: 200px; max-height: 41px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(4) .cat_img img { max-width: 250px; max-height: 52px; }
.content_block.logo-bar .Clients_logos { padding-left:15px; }
.content_block.services-categories .homework_rtsec .terms-areas .category_learm_more a { min-width:250px; }
.content_block.services-categories .homework_rtsec { width:55%; float:right; padding-left:25px; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme p { font-size:18px; line-height:28px; margin-bottom:20px; }
footer.site-footer .widget-area .widget:nth-child(1) { padding:0px 40px 0px 0px!important; }
.content_block.features_home_pages li .homefearurebox h2 { font-size: 80px; line-height: 80px; 	}
.content_block.features_home_pages { padding:60px 0px; }
.headercontainter .video-left h1, body.archive.tax-service_category .headercontainter .video-left h1 { font-size:64px; line-height:64px; }
.headercontainter .video-left .button { min-width:180px; height: 50px; line-height: 50px; font-size: 16px; margin-right:10px; }
.content_block.two-columns-video .left-cont img, .content_block.two-columns .left-cont img { max-width:680px;  max-height:640px; }
.content_block.two-columns-video, .content_block.two-columns { height:550px; }
.content_block.two-columns-video .right-cont, .content_block.two-columns .right-cont { padding-left:20px; }
.content_block.two-columns-video:nth-child(even) .right-cont, .content_block.two-columns:nth-child(even) .right-cont {     padding-left: 50px; padding-right: 20px; }
body.home .headercontainter:before { height: 400px; }
body.home .headercontainter .video-right:before { height: 420px; margin-top: 147px; margin-left: -365px; }

body.home .content_block.default, .getstartedpage .content_block.default { min-height:450px; }
body.archive.tax-service_category .content_blocks { padding-top:70px; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont p { margin-bottom:15px; }
.content_block.two-columns-video .right-cont p, .content_block.two-columns .right-cont p { line-height: 30px; font-size: 20px; margin-bottom:20px; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont p { font-size:20px; line-height:29px; }
body.page-template-get-started .headercontainter .video-left h3, body.page-template-get-started .headercontainter .video-left h1, body.page-template-get-started .headercontainter .video-left p { width:600px; }
.main-navigation a { padding-top:15px; }
.content_block.media-event-listing .events_right { padding-left:40px; }
.content_block.services-listing .service_listing { margin:0px; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme li, .content_block.services-listing .service_listing li .services-container .media_bodyhme p { font-size:22px; line-height:38px; }
.content-area.financialrespage .content_block.two-columns-video .right-cont, .content-area.financialrespage .content_block.two-columns .right-cont { padding:60px 15px 20px 60px; }
.content-area.financialrespage .content_block.two-columns-video:nth-child(even) .right-cont, .content-area.financialrespage .content_block.two-columns:nth-child(even) .right-cont { padding: 60px 0px 20px 200px; }
.content-area.financialrespage .content_block.two-columns-video .left-cont, .content-area.financialrespage .content_block.two-columns .left-cont { width:50%; }	
.content-area.financialrespage .content_block.two-columns-video .right-cont, .content-area.financialrespage .content_block.two-columns .right-cont { width:50%; }	
.content_block.shop-productlisting .product_listings li .media_bodyhme .add_to_cart_button { min-width:260px; font-size: 22px; }

}



@media(max-width:1440px) {
	.contactpage .package-listing .block_wrap ul li .package_container { height:1300px; }
	body.home .headercontainter .video-right:before { height: 420px; margin-top: 145px; margin-left: -365px; }
}




@media(max-width:1400px) {
.pagination .next:before { top:17px; }
.pagination .prev:before { top:17px; }
.main-navigation .primary-menu > li { margin-right:20px; }
.main-navigation a { font-size: 18px; }
.site-header .site-header-main .header_phoneno li { margin-right:10px; }
.site-header-menu { max-width:720px; }
.headercontainter .video-left .headerbutton { min-width:260px; font-size:32px; margin-bottom:0px; }
.headercontainter .video-left ul.hero_fst { width:38%; }
.headercontainter .video-left li div { width:200px; }
.headercontainter .video-left h1, body.archive.tax-service_category .headercontainter .video-left h1 { font-size: 55px; line-height: 52px;  }
.headercontainter .video-left p { font-size: 20px; line-height: 25px; }
body.home .headercontainter:before { height:370px; margin-top:142px; }
body.home .headercontainter .video-right:before { height: 340px; margin-top: 142px; margin-left:-350px; }


body.page-template-get-started .headercontainter:before { margin-top:110px; height: 410px; }
body.page-template-get-started .headercontainter .video-right:before { margin-top:110px; height:410px; }
.content_block.two-columns-video .left-cont img, .content_block.two-columns .left-cont img { max-width: 650px; max-height: 595px; }
.content_block .block_wrap h2 { font-size: 60px; line-height: 60px; }
.content_block .block_wrap h3 { font-size: 30px; line-height: 30px; }
.content_block .block_wrap p, .content_block .block_wrap li { font-size: 18px; line-height: 28px; }


body.home .content_block.default .block_wrap .section-content h3  { font-size: 18px; line-height: 28px; }
body.home .content_block.default .block_wrap .section-content h4  { font-size: 18px; line-height: 28px; }



body.home .content_block.two-columns-video { height: 500px; }
body.home .content_block.default .section-content, .getstartedpage .content_block.default .section-content { margin-left:0px; }
.content_block.logo-bar .featured_logos .logo_list li img { max-height: 47px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(1) .cat_img img { max-width: 210px; max-height: 44px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(2) .cat_img img { max-height: 60px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(3) .cat_img img { max-width: 190px; max-height: 39px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(4) .cat_img img { max-width: 230px; max-height: 48px; }
footer.site-footer .widget-area .widget:nth-child(1) { padding: 0px 15px 0px 0px!important; }
.video_overlay .video_pop { margin:5% auto; }
.headercontainter .video-left ul li:nth-child(3n+1) { width: 38%; padding-right: 20px; }
.content_block.two-columns-video .right-cont p, .content_block.two-columns .right-cont p { line-height:29px; font-size: 19px;}
body.page-template-about .aboutpage .content_block.two-columns .right-cont p { margin-bottom:10px; font-size:16px; line-height:22px; }
.content_block.testimonials .testimonialfullwidth .item p, .content_block.testimonials .testimonialfullwidth .item .read_more { font-size: 22px; line-height: 30px; }	
.content_block.testimonials { padding:50px 0px 20px 0px; }
.content_block.features_home_pages li .homefearurebox .flip-card-back p { font-size: 25px; line-height: 35px; margin-bottom:20px; }
.content_block.two-columns-video, .content_block.two-columns { height: 525px; }
.content_block.two-columns-video .left-cont img, .content_block.two-columns .left-cont img { margin-top:-30px; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont { padding-top:40px; }
.headercontainter .video-left { padding-top:150px; }
body.page-template-about .headercontainter .video-right img { height:525px; }
body.page-template-about .headercontainter:before { height:465px; margin-top:124px; }
body.page-template-about .headercontainter .video-right:before { height:465px; margin-top:124px; }

body.page-template-event .headercontainter .video-right img { height:500px; }
body.page-template-event .headercontainter:before { height:470px; margin-top:122px; }
body.page-template-event .headercontainter .video-right:before { height:470px; margin-top:122px; }


body.archive.tax-service_category .headercontainter .video-right img { height: 520px; }
body.archive.tax-service_category .headercontainter:before { height: 470px; margin-top: 116px; }
body.archive.tax-service_category.term-12 .headercontainter:before { height: 454px; margin-top: 132px; }

body.archive.tax-service_category .headercontainter .video-right:before { height: 470px; margin-top: 116px; }
body.archive.tax-service_category.term-12 .headercontainter .video-right:before { height: 454px; margin-top: 132px; }


body.home .content_block.two-columns-video .right-cont, body.home .content_block.two-columns .right-cont { padding-left:20px; }
.video_overlay .video_pop h2 { font-size:50px; line-height:50px; }
body.archive.tax-service_category.term-6 .headercontainter .video-left p { margin-bottom:10px; }
body.archive.tax-service_category.term-3 .headercontainter .video-left p, body.archive.tax-service_category.term-12 .headercontainter .video-left p { font-size:18px; line-height:22px; margin-bottom:15px; }
.content_block.two-columns-video .right-cont ul, .content_block.two-columns .right-cont ul { margin-bottom:10px; }
.blogpage .blogsinglepage_single .content_block .block_wrap h2 { font-size:40px; line-height:42px; }
.blogheader.headercontainter .header_blocks h1 { font-size: 80px; line-height: 80px; }
body.home .headercontainter .video-left .headerbutton strong { margin: 12px auto; }
body.page-template-financial .headercontainter:before, body.page-template-financial .headercontainter .video-right img { height:500px; }
.content-area.financialrespage .content_block.two-columns-video:nth-child(even) .right-cont, .content-area.financialrespage .content_block.two-columns:nth-child(even) .right-cont { padding:60px  0px 20px 100px;}
.content-area.financialrespage .content_block.two-columns-video .right-cont, .content-area.financialrespage .content_block.two-columns .right-cont { padding-left:40px; }
body.page-template-financial .headercontainter .video-right:before { height:500px; }
}

@media(max-width: 1366px) {
.video_overlay .video_pop {  max-width: 700px; }
.video_overlay .video_pop iframe { width: 100%!important; height: 425px!important; }
}
@media(max-width:1350px) {
body.page-template-contact .content_block.two-columns .block_wrap { max-width: 100%; margin: 0 auto; padding: 0px 15px; }
.contactpage .package-listing .block_wrap ul { padding:0 10px; }
.contactpage .package-listing .block_wrap ul li { padding:0 10px; }
.contactpage .package-listing .block_wrap ul li .package_container .top_heading { padding:6px 20px; }

}


@media(max-width:1330px) {
.blogpage .blog_left { padding-right:30px; }
.content_block.media-event-listing .eventmedia_areas h2 { font-size:45px; line-height:45px; margin-bottom:15px; }
.questionnaire_page .questionnaire_box { max-width: 85%; }
body.home .headercontainter { height:700px; }
body.home .headercontainter .video-right img { height:700px; }
.contactpage .package-listing .block_wrap ul li .package_container .title { font-size: 40px; line-height: 40px; padding:60px 0 3px 0; }
.contactpage .package-listing .block_wrap ul li .package_container .bottom { font-size: 22px; line-height: 25px; }
.contactpage .package-listing .block_wrap ul li:nth-child(1) .package_container .title { padding: 50px 0 0 0; }
body.home .headercontainter .video-right:before { height: 340px; margin-top: 134px; margin-left: -340px; }
}



@media(max-width:1300px) { 
.site-header-menu { max-width: 650px; padding-left:50px; }
.headercontainter .video-left { padding-top:150px; }
body.home .content_block.default .section-content img, .getstartedpage .content_block.default .section-content img { max-width: 550px; top: -90px; }
.content_block.services-categories .homework_rtsec .terms-areas { margin:0px -10px; }
.content_block.services-categories .homework_rtsec .terms-areas li { padding:0px 10px; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme h3 { font-size: 32px; line-height: 32px; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme p { font-size: 16px; line-height: 24px; margin-bottom: 15px; }
.content_block.services-categories .homework_rtsec .terms-areas .category_learm_more a { min-width: 200px; }
.content_block.logo-bar .featured_logos .logo_list li img { max-height:44px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(1) .cat_img img { max-width:190px; max-height:40px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(3) .cat_img img { max-width: 180px;max-height: 37px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(4) .cat_img img { max-width: 210px; max-height: 44px; }
footer.site-footer .footer-widget-top .widget:nth-child(2) .textwidget a { min-width:300px; font-size:20px; }
.main-navigation a { font-size:17px; }
.content_block.services-categories .homework_rtsec { padding-top:80px; }
.content_block.logo-bar { min-height:inherit; }
body.home .content_block.default, .getstartedpage .content_block.default { min-height:400px; }
body.home .content_block.default .section-content, .getstartedpage .content_block.default .section-content { margin-top:30px; }
.content_block.logo-bar .category_name { font-size:20px; line-height:20px; }
.content_block.testimonials .owl-nav .owl-prev { left:-80px; }
.content_block.testimonials .owl-nav .owl-next { right:-80px; }
body.page-template-about .aboutpage .content_block.two-columns .left-cont img { margin-left:30px; }
.headercontainter .video-right img { height: 500px; }
body.page-template-about .headercontainter .video-right img { height:480px; }
body.page-template-about .headercontainter:before { height:425px; margin-top:120px; }
body.page-template-about .headercontainter .video-right:before { height:425px; margin-top:120px; }

body.page-template-event .eventmediapage .content_block.two-columns .right-cont { width:50%; max-width:100%; padding:0px 20px; padding-top:50px; }
body.page-template-contact .content_block.two-columns .left-cont p { font-size:20px; line-height:28px; }
body.page-template-contact .content_block.two-columns .left-cont ul li { font-size:24px; line-height:32px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder { padding:30px 70px; }
.content_block.two-columns-video .right-cont p, .content_block.two-columns .right-cont p { line-height:25px; font-size:16px; margin-bottom:15px; }
.content_block .block_wrap h2 { font-size: 58px; }	
.content_block.two-columns-video:nth-child(even) .right-cont, .content_block.two-columns:nth-child(even) .right-cont { padding-right:20px; }	
.content_block.two-columns-video .right-cont, .content_block.two-columns .right-cont { padding-right:30px; }
.content_block.two-columns-video .left-cont img, .content_block.two-columns .left-cont img { max-width: 625px; max-height: 570px;}
.content_block.two-columns-video .left-cont .play-btn { top:180px; }	
.flip-card-back .flipcontent { padding:30px 20px 20px 20px; }
.content_block.features_home_pages li .homefearurebox .flip-card-back p { font-size: 24px; line-height: 32px; }
.content_block.services-categories .homework_rtsec .terms-areas .cat_img img { height:auto; }
.content_block.two-columns-video, .content_block.two-columns { height: 500px; }
body.page-template-get-started .headercontainter .video-left h3, body.page-template-get-started .headercontainter .video-left h1, body.page-template-get-started .headercontainter .video-left p { width:500px; }
body.home .headercontainter:before { height:350px; }
body.home .headercontainter .video-right:before { height:350px; }

body.page-template-event .headercontainter .video-right img { height: 460px; }
body.page-template-event .headercontainter:before { height: 435px; margin-top: 118px; }
body.page-template-event .headercontainter .video-right:before { height: 435px; margin-top: 118px; }

body.archive.tax-service_category .headercontainter .video-right img { height: 490px; }
body.archive.tax-service_category .headercontainter:before { height: 440px; margin-top: 115px; }
body.archive.tax-service_category.term-12 .headercontainter:before { height: 428px; margin-top: 128px; }

body.archive.tax-service_category .headercontainter .video-right:before { height: 440px; margin-top: 115px; }
body.archive.tax-service_category.term-12 .headercontainter .video-right:before { height: 428px; margin-top: 128px; }

body.archive.tax-service_category.term-6 .headercontainter .video-left p, body.archive.tax-service_category.term-3 .headercontainter .video-left p, body.archive.tax-service_category.term-12 .headercontainter .video-left p { font-size:17px; line-height:25px; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme p, .content_block.services-listing .service_listing li .services-container .media_bodyhme li { font-size:20px; line-height:36px; }
.event_listing .event_leftsec { width: 35%; }
.event_listing .sevent_rightsec { padding-left:20px; }
.headercontainter .video-left .headerbutton { min-width: 240px; }
body.home .headercontainter .video-left .headerbutton strong { font-size: 18px; }
body.page-template-financial .headercontainter:before, body.page-template-financial .headercontainter .video-right img { height:450px; }
.content-area.financialrespage .content_block.two-columns-video .right-cont li, .content-area.financialrespage .content_block.two-columns .right-cont li { font-size: 18px;}
.content_block.shop-productlisting .product_listings li .media_bodyhme .add_to_cart_button { min-width:160px; font-size: 18px; }
.page-template-thankyou .thankyoumsg strong { max-width: 78%; margin-bottom: 30px; }
.contactpage .package-listing .block_wrap ul li .package_container .book_now { bottom: 40px; }
body.page-template-financial .headercontainter .video-right:before { margin-left: -290px; margin-top:115px; }
body.page-template-financial .headercontainter .video-right:before { height:450px; }
}


@media(max-width:1260px) {
.hero-image { padding: 0; }
.blogpage .blog_left { padding-right:30px; }
.contactpage .package-listing .block_wrap ul li .package_container .top_heading { padding: 6px 20px; width: 200px; text-align: center; }
.contactpage .package-listing .block_wrap ul li .package_container { height: 1300px; border-radius: 40px; border:15px solid #dbd7c8; }
.contactpage .package-listing .block_wrap ul li .package_container .content { padding: 60px 15px 0px 15px; }
.contactpage .package-listing .block_wrap ul li .package_container .price { text-align: center; font-size: 60px; line-height: 50px; }
.contactpage .package-listing .block_wrap ul li .package_container .content h3 { font-size: 23px; line-height: 25px; }

}





@media(max-width:1199px) {
	.getstartedpage .nobgimg .section-content .left-cont h4 { font-size: 0; }
.main-navigation .primary-menu > li { margin-right:15px; }
.main-navigation a { font-size:15px; }
.main-navigation ul ul { width:275px; }
.main-navigation ul.sub-menu li a { padding:10px 10px 10px 20px!important; font-size:15px; }
.main-navigation ul.sub-menu ul.sub-menu li a { padding:10px 10px 10px 20px!important; }
.media .media-body { padding-left:15px; }
.media .media-body .entry-title { font-size: 28px; line-height: 32px; margin-bottom:10px; }
.blogpage .blog_left .entry-content, .blogpage .blog_left .entry-content p, .blogpage .blogsinglepage_single .content_block, .blogpage .blogsinglepage_single .content_block p { font-size:18px; line-height:26px; }
.blogpage .blogsinglepage_single .content_block h3 { font-size:18px; line-height:26px; }

body.home .headercontainter .video-left, body.home .headercontainter .video-right { padding-left:15px; }
.site-header-menu { max-width: 550px; padding-left:30px; }
.site-branding { max-width:270px; }
.site-header .site-header-main .header_phoneno li { margin-right: 5px; }
.site-header .site-header-main .header_phoneno { top:30px; }
body.home .headercontainter:before { height: 350px; margin-top:120px; }
body.home .headercontainter .video-right:before { height: 350px; margin-top:120px; }

.content_block.two-columns-video .left-cont, .content_block.two-columns .left-cont { max-width:100%; width:50%; padding-top:0px; }
.content_block.two-columns-video .left-cont img, .content_block.two-columns .left-cont img { max-width: 100%; max-height: inherit; margin:0px; position:relative; }
.content_block.two-columns-video .right-cont, .content_block.two-columns .right-cont { padding: 30px 15px 20px 20px; max-width: 100%; width: 50%; }
.content_block .block_wrap h2 { font-size:48px; line-height:50px; }
.content_block.two-columns-video .left-cont .play-btn { top:180px; }
body.home .content_block.default .section-content img, .getstartedpage .content_block.default .section-content img { max-width: 400px; top:-30px; }
body.home .content_block.default .section-content, .getstartedpage .content_block.default .section-content {margin-top:20px; max-width: 490px; }
body.home .content_block.default, .getstartedpage .content_block.default { min-height:380px; clear:both; }
.content_block.services-categories .homework_rtsec { padding-top:40px; padding-left:0px; }
.content_block.services-categories .homework_rtsec .terms-areas .cat_img img { height:210px; }
.content_block.services-categories .homework_rtsec .terms-areas { margin:0px -5px; }
.content_block.services-categories .homework_rtsec .terms-areas li { padding:0px 5px; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme h3 { font-size: 28px; line-height: 30px; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme p { font-size: 16px; line-height: 20px; 	}
.content_block.features_home_pages li { padding:0px 15px; }
.content_block.features_home_pages li .homefearurebox h4 { font-size:24px; margin: 0px 0px 40px 0px; padding: 0px 0px 20px 0px; }
.content_block.features_home_pages li .homefearurebox h3 { font-size:24px; margin: 0px 0px 40px 0px; padding: 0px 0px 20px 0px; }
.content_block.features_home_pages li .homefearurebox h2 { font-size: 60px; line-height: 60px; }
.content_block.features_home_pages li .homefearurebox p { font-size: 20px; line-height: 28px; }
.short_sum { font-size: 20px; line-height: 28px; }
.content_block.logo-bar .logo_list li { margin-right: 10px; }
.content_block.logo-bar .featured_logos .logo_list li img { max-height: 35px; }
footer.site-footer .widget-area p { font-size:15px; line-height:20px; margin-bottom:15px; }
footer.site-footer .footer-widget-top .widget:nth-child(2) .textwidget a { min-width: 250px; font-size: 18px; }
footer.site-footer .widget-area .widget:nth-child(1) { padding:0px!important; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(1) .cat_img img { max-width: 150px;  max-height: 31px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(2) .cat_img img { max-height: 52px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(3) .cat_img img { max-width: 150px; max-height:31px; }
.content_block.logo-bar .Clients_logos .logo_list li:nth-child(4) .cat_img img { max-width: 160px; max-height:32px; }
footer.site-footer .widget { width:17.5%; }
.content_block.testimonials .testimonialfullwidth .item p, .content_block.testimonials .testimonialfullwidth .item .read_more { font-size: 22px; line-height: 30px; 	}
.content_block.testimonials .block_wrap { max-width:90%; }	
.content_block.testimonials .owl-nav .owl-prev { left:-50px; }
.content_block.testimonials .owl-nav .owl-next { right:-50px; }
.content_block.testimonials { padding:50px 0px 20px 0px; }
.headercontainter .video-left { padding: 140px 15px 0px 15px; }
.headercontainter .video-left .button { min-width:170px; font-size:16px; margin-right: 10px; }
body.page-template-contact .content_block.two-columns .right-cont { padding-left:30px; }
body.page-template-contact .content_block.two-columns .left-cont h1 { font-size:80px; line-height:80px; }
body.page-template-contact .content_block.two-columns .left-cont ul li { font-size:21px; line-height:30px; }
body.page-template-contact .content_block.two-columns { padding-bottom:100px; }
body.home .headercontainter .video-right img { height: auto; }
body.home .headercontainter { height:600px; }
body.home .content_block.two-columns-video { height:auto; margin:60px 0px 180px 0px; clear:both; overflow:hidden; }
.content_block.two-columns-video:nth-child(even) .right-cont, .content_block.two-columns:nth-child(even) .right-cont { padding-left:0px; padding-right: 15px; padding-top:30px; }
.content_block.two-columns-video, .content_block.two-columns { width:100%; float:left; position:relative; clear:both; margin:70px 0px; height:auto; }
.content_block.media-event-listing .events_listing li .pull-left { width:150px; margin-right:15px; }
.content_block.media-event-listing .events_listing li .media_bodyhme h3 { font-size:28px; line-height:32px; }
body.page-template-event .eventmediapage .content_block.two-columns .right-cont p {font-size: 18px;  line-height: 26px; }
.content_block.media-event-listing .events_right .events_listing li .pull-left, .content_block.media-event-listing .events_right .events_listing li .pull-left a { height:150px; }
.content_block.media-event-listing .events_right { position:relative; padding:30px 20px 20px 20px; }
.content_block.media-event-listing .events_left { padding-right:30px; }
.content_block.media-event-listing .eventmedia_areas .block-content { max-width:100%; min-height:150px; }
.headercontainter .video-right img { height: 450px; }
.headercontainter:before { height: 422px; margin-top:128px; }
body.page-template-contact .content_block.two-columns { background-position: 300px 0px;  margin-top:100px; padding-top:30px; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont { padding: 40px 15px 20px 50px; }
body.page-template-get-started .content_block.default, .getstartedpage .content_block.default { margin-bottom: 0; }
.content_block.services-listing .service_listing li .services-container .cat_img { margin-right:25px; }
.content_block.services-listing .service_listing li .services-container .cat_img img { height: 350px; }
.content_block.services-listing .service_listing li { padding:0px 25px; }
.content_block.services-listing .service_listing { margin:0px; }
.content_block.services-listing { margin-bottom:60px; }
.content_block.logo-bar .logo_list ul { text-align:center; }
/*body.archive.tax-service_category .content_block.logo-bar { padding: 50px 0px 20px 0px; }
body.archive.tax-service_category .content_block.logo-bar .logo_list li { width: 49.5%; margin: 0px 0px 20px 0px!important; padding:0px 5px; }
body.archive.tax-service_category .content_block.logo-bar .category_name { margin-bottom:30px; }*/
.content_block.services-listing .block_wrap p { font-size:18px; margin-bottom:25px; }
.content_block.two-columns-video .block_wrap, .content_block.two-columns .block_wrap { padding:0px 15px; }
.content_blocks.blogsinglepage_single .block_wrap { padding:0px!important; }
.content_block.two-columns-video, .content_block.two-columns { padding:50px 0px 20px 0px; }
.content_block.services-listing { padding:50px 0px 20px 0px; }
.content_block.media-event-listing .eventmedia_areas h2 { font-size: 36px; line-height: 40px; }
.content_block.media-event-listing .events_listing li .media_bodyhme h3 { font-size: 24px; line-height: 30px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder { padding: 30px 50px; }
.questionnaire_page .questionnaire_box .form-box .form-group.fstname, .questionnaire_page .questionnaire_box .form-box .form-group.lstname { max-width:130px; }
.questionnaire_page .questionnaire_box .form-box .form-group.cc_code { max-width:220px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder h2:before { width:400px; }
.questionnaire_page .question_category_section { margin:80px auto 50px auto; }
.headercontainter .video-left ul li:nth-child(3n+1) { padding-right:10px; }
.headercontainter .video-left ul li:nth-child(3n+2) { padding-right:10px; }
.content_block.media-event-listing .events_listing li { min-height:180px; }
.events_more { margin-bottom:20px; }
body.archive.tax-service_category .content_blocks { padding-top:0px; }
footer.site-footer .widget-area .widget-title { font-size:17px; }
body.home .content_block.default .block_wrap .section-content p, .getstartedpage .content_block.default .block_wrap .section-content p { font-size:16px; line-height:25px;}	
.flip-card-back .flipcontent { padding: 30px 15px 20px 15px; }
.content_block.features_home_pages li .homefearurebox .flip-card-back p { font-size:20px; line-height:30px; margin-bottom:15px;}
body.home .content_block.two-columns-video .right-cont, body.home .content_block.two-columns .right-cont { padding: 30px 15px 20px 20px; }
body.home .content_block.two-columns-video .left-cont, body.home .content_block.two-columns .left-cont { padding-top:30px; }
body.page-template-get-started .headercontainter .video-right img { height:auto; }
body.archive.tax-service_category.term-6 .headercontainter .video-left p, body.archive.tax-service_category.term-3 .headercontainter .video-left p, body.archive.tax-service_category.term-12 .headercontainter .video-left p { font-size:16px; }
.headercontainter .video-left .headerbutton { font-size:18px; }
.content-area.financialrespage .content_block.two-columns-video, .content-area.financialrespage .content_block.two-columns { height:auto!important; margin:15px 0px!important; }
.content-area.financialrespage .content_block.two-columns-video .left-cont img, .content-area.financialrespage .content_block.two-columns .left-cont img { margin:0px!important; }
.content-area.financialrespage .content_block.two-columns-video .right-cont, .content-area.financialrespage .content_block.two-columns .right-cont { padding: 30px 15px 20px 20px!important;}
.content-area.financialrespage .content_block.two-columns-video .right-cont ul.width33 li, .content-area.financialrespage .content_block.two-columns .right-cont ul.width33 li { width:32%; }
.page-template-thankyou .thankyoumsg strong { max-width: 90%; }
.page-template-thankyou .thankyoumsg strong a { font-size: 22px; padding: 4px 20px; }
.contactpage #two-columns .block_wrap { overflow: hidden; max-width: 100%; padding: 0 15px; }
body.home .headercontainter .video-right:before { height: 350px; margin-top: 127px; }
body.home .headercontainter:before { height: 350px; margin-top: 127px; }
}


@media(max-width:1124px) {
	.contactpage .package-listing .block_wrap ul li .package_container .title { font-size: 35px; line-height: 40px; }
	.contactpage .package-listing .block_wrap ul li .package_container .top_heading { padding: 6px 20px; width: 170px; text-align: center; font-size: 17px; }
	.contactpage .package-listing .block_wrap ul li .package_container .content p { font-size: 18px; line-height: 30px; color: #000; margin-bottom: 25px; }
	.contactpage .package-listing .block_wrap ul li .package_container { height: 1250px; border-radius: 40px; border: 15px solid #dbd7c8; }
	.contactpage #two-columns .block_wrap h3 { text-align: center; font-size: 22px; line-height: 30px; font-family: 'Roboto', sans-serif; font-weight: 300; max-width: 80%; margin: auto; margin-bottom: 30px; }
	.contactpage #two-columns .block_wrap .left-cont { width: 50%; max-width: inherit; padding-right: 20px; padding-top: 35px; padding-left: 50px; }
	.contactpage #two-columns .block_wrap .right-cont { width: 50%; padding: 0 50px 0 20px; }
	.contactpage #two-columns .block_wrap .left-cont h4 { padding-top: 70px; font-size: 50px; line-height: 50px; margin-bottom: 25px; }
	body.home .headercontainter .video-right:before { height: 350px; margin-top: 120px; margin-left:-320px; }
	body.home .headercontainter:before { height: 350px; margin-top: 120px; }

}



@media(max-width:1024px){
	.contactpage .package-listing .block_wrap ul li .package_container { height: 1320px; border-radius: 40px; border: 15px solid #dbd7c8; }
	.content_block.logo-bar #owl-testimonial .owl-stage .item img { margin: auto; height: auto; padding: 0 10px; }
}


@media(max-width:990px) {
.testimonials a.read_more img { width: 90px; }
body.archive.tax-service_category .headercontainter .video-right .video-thumb .play-btn { right:0px; }
.video_overlay .video_pop { max-width: 80%;  margin: 15% auto; }
body.page-template-contact .content_block.two-columns { margin-top:15px; }
body.search.search-results .header-area .headercontainter, body.error404 .header-area .headercontainter { padding-top: 70px!important; padding-bottom: 100px; }
body.single.single-service .content_block.two-columns .left-cont { width:100%; clear:both; margin-bottom:15px; }
body.single.single-service .content_block.two-columns .right-cont { width:100%; clear:both; padding:0px; }
.header-area .headercontainter { padding-top:30px; }
.header-area .headercontainter h1 { font-size: 50px; line-height: 50px; }
.content_block.home-columns.default { padding:40px 0px 30px 0px; }
.content_block .block_wrap h2 { font-size:38px; line-height:45px; }
.site-header { position:relative; height:auto!important; }
.content_block.testimonials .testimonialfullwidth .item .testimonialbg { padding:120px 20px 15px 20px; }
.header-area.nobgimage { min-height:300px; }
.header-area { margin-top:0px; }
.header-area.nobgimage .headercontainter { padding-top: 100px!important; }
.content_block.default .block_wrap { max-width:100%; }
.content_block.home-columns.default .block_wrap { max-width:100%; }
.content_block.testimonials { padding:50px 0px; }
body.page-template-testimonials .content_block.testimonials .testimonialfullwidth .testimonial_box { min-height:inherit!important; }
body.page-template-testimonials .content_block.testimonials .block_wrap { max-width: 100%; padding: 0px 15px; }
.blog_img { margin-bottom:20px; }
.main-navigation ul ul { width: auto; }
.main-navigation ul#menu-main-navigation li ul.sub-menu .sub-menu li a { padding:5px 0px 5px 0px!important; }
.no-js .menu-toggle { position:absolute; background:#347B8C; color: #fff; border: 0; font-weight: 700; right: 15px; top:25px;  font-size:14px; cursor:pointer; z-index:99; margin: 0px; line-height: normal; padding:7px 18px; display:block; text-transform:uppercase; border:1px solid #fff; }
.site-branding  {  display:inline-block; }
.site-header .site-header-main { padding-top:0px; }
.no-js .site-header-menu { display:none; /*background: rgba(0,0,0,0.8);*/ background:#000; position:absolute; left:0; right:0; top:100%; padding:0px;  }
.main-navigation .primary-menu > li { margin:0px; clear:both; border-bottom: 1px solid rgba(255,255,255,0.2); }
.main-navigation a { padding:10px 15px; line-height:normal; }
.entry-content h2 { font-size: 48px; line-height: 50px; }
.blogpage .blog_right { width:100%; clear:both; margin-bottom:40px; margin-top:20px; }
.blogpage .blog_left { padding: 0; width: 100%; margin-bottom:0px; }
.video_overlay .video_pop { max-width: 90%!important; margin: 12% auto!important; }
.main-navigation a { padding:10px 20px!important; color:#fff; border:0px!important; }
.main-navigation li.current_page_item a, .main-navigation a:hover, .main-navigation a:focus { color: #fff; background: #347B8C; border:0px; }
.main-navigation ul.sub-menu li a { padding:7px 10px 7px 30px!important; }
.no-js .main-navigation ul ul {  margin-bottom:0px; }
.main-navigation ul { text-align:left; }
.content_block .block_wrap p { margin-bottom:20px; }
body.home .content_block.default .block_wrap .section-content h3 { margin-bottom:20px; }
body.home .content_block.default .block_wrap .section-content h4 { margin-bottom:20px; }

.header-area { height:auto!important; min-height:500px; overflow:hidden; }
.site-header .site-header-main { position:relative; }
.site-header-menu { max-width: 100%; margin: 0; }
div.wpcf7-response-output { font-size:12px; }

.media .media-body .entry-title { font-size: 26px; line-height: 30px; margin-bottom:10px; }
.site-header .site-header-main .header_phoneno { right:130px; }
body.home .headercontainter .video-left, body.home .headercontainter .video-right { padding-top:0px; }
.headercontainter .video-left h1, body.archive.tax-service_category .headercontainter .video-left h1 { font-size: 48px; line-height: 50px; }
.headercontainter .video-left p { font-size: 18px; line-height: 22px; }
.headercontainter .video-left .headerbutton { min-width: 100%; font-size: 22px; height: 40px; line-height: 40px; }
body.home .headercontainter .video-right img { height: auto; margin-top:0px; padding-top:0px; }
.button { min-width:155px; }
.content_block.two-columns-video .right-cont .button, .content_block.two-columns .right-cont .button { margin-right:5px; }
body.home .content_block.default .section-content img, .getstartedpage .content_block.default .section-content img { max-width: 350px; top: -50px; }
body.home .content_block.default .section-content, .getstartedpage .content_block.default .section-content { margin-top: 20px; max-width: 390px; }
body.home .content_block.default .block_wrap .section-content p, .getstartedpage .content_block.default .block_wrap .section-content p { font-size:16px; line-height:22px; margin-bottom:10px; }
.content_block.services-categories { padding-top:40px; }
.content_block.services-categories .homework_rtsec { margin-top:30px; padding-top:0px; }
.content_block.services-categories .homework_rtsec .terms-areas .category_learm_more a { min-width: 175px; }
.content_block.features_home_pages li { padding: 0px 5px; }
.content_block.features_home_pages li .homefearurebox h2 { font-size: 45px; line-height: 45px; }
.content_block.features_home_pages li .homefearurebox p { font-size:18px; line-height:26px; padding:0px; }
.short_sum { font-size:18px; line-height:26px; padding:0px; }
.content_block.features_home_pages li:last-child .homefearurebox figure { padding: 20px 15px 10px 15px;  }
.content_block.features_home_pages li:last-child .homefearurebox p { font-size: 18px;  line-height: 30px; }
.content_block.features_home_pages li .homefearurebox figure {     min-height: 475px; padding: 25px 10px 20px 10px; }
footer.site-footer .footer-widget-top .widget:nth-child(2) .textwidget a { min-width: 200px; font-size: 16px; }
footer.site-footer .widget { padding:0px 5px; word-break:break-word; }
footer.site-footer .widget-area .widget-title { font-size:15px; line-height:20px; margin-bottom:10px; }
.headercontainter .video-left ul.hero_fst { width: 37%; }
.headercontainter .video-left li div { width:160px; }
.content_block.services-categories .homework_rtsec .terms-areas .cat_img img { height: 180px; }
.content_block.testimonials .testimonialfullwidth .item p, .content_block.testimonials .testimonialfullwidth .item .read_more { font-size: 20px; line-height: 28px; }
.content_block.features_home_pages h2 { margin-bottom: 30px; }
.content_block.logo-bar .featured_logos .logo_list li img { max-height: 26px; }
.content_block.logo-bar .Clients_logos .logo_list li .cat_img img { max-width:108px!important; max-height:40px!important; }
/*body.archive.tax-service_category2 .content_block.logo-bar .Clients_logos .logo_list li .cat_img img { max-width:100%!important; max-height:60px!important; }*/

.content_block.logo-bar .category_name { font-size:18px; margin-bottom:10px; }
.content_block.logo-bar { padding:30px 0px; }
.content_block.testimonials .block_wrap { max-width:85%; }
.headercontainter .video-right img { height: auto!important; margin-top:0px!important; padding-top:0px!important; }
.headercontainter .video-left { padding:0px 15px!important;  }
.headercontainter .video-left .button { min-width:138px; font-size:13px; margin-right: 5px; }
.headercontainter .video-right .video-thumb .play-btn, .content_block.two-columns-video .left-cont .play-btn { width: 75px; height: 75px; background-size: 75px 75px; }
body.page-template-get-started .headercontainter .video-left h1 { margin-bottom:20px; }
body.page-template-contact .content_block.two-columns .left-cont h1 { font-size: 60px; line-height: 60px; }
body.page-template-contact .content_block.two-columns .left-cont p { font-size: 18px; line-height: 26px; }
body.page-template-contact .content_block.two-columns .left-cont ul li { font-size: 20px; }
body.home .headercontainter:before { height: 320px; margin-top: 22px; display:none; }
body.home .headercontainter .video-right:before { height: 320px; margin-top: 22px; display:none; }

.content_block.two-columns-video, .content_block.two-columns { margin:40px 0px; }
.headercontainter:before { background:none; content:none; height:auto; margin:0px; display:none; }
.headercontainter .video-right:before { background:none; content:none; height:auto; margin:0px; display:none; }
body.page-template-about .aboutpage .content_block.two-columns .left-cont img { margin-left:0px; }
body.page-template-about .headercontainter .video-left h1 { width:100%; z-index:9; }
.content_block.two-columns-video .right-cont .play-btn.button { background-position: 12px 12px; }
.blogheader.headercontainter { margin-top:0px; padding:50px 0px; }
.blogheader.headercontainter .header_blocks h1 { font-size: 60px; line-height: 60px; }
.media .blogpullleft { width:40%; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont p { margin-bottom: 20px; }
.aboutpage .content_block.two-columns .right-cont .button { height: 50px; line-height: 50px; font-size: 18px; min-width: 200px; }
.headercontainter .video-left p, body.page-template-event .headercontainter .video-left p { margin-bottom:20px; }
body.page-template-event .headercontainter .video-left h2 { margin-bottom:20px; }
body.page-template-event .headercontainter .video-left h3 { margin-bottom:20px; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont { padding-left: 10px; padding-top: 10px; }
.headercontainter .video-left h2 { font-size:50px; line-height:52px; }
.content_block.services-listing .service_listing li .services-container .cat_img img { height: 260px; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme h3 { font-size: 30px; line-height: 32px; } 
.site-header { z-index:9999; }
.headercontainter .video-left h1, body.archive.tax-service_category .headercontainter .video-left h1 { font-size: 45px; line-height: 45px; }
body.page-template-about .aboutpage .content_block.two-columns { margin-top:120px; }
.content_block.media-event-listing .events_left { width:100%; padding:0px; margin-bottom:40px; }
.content_block.media-event-listing .events_right { width:100%; padding:20px 10px; }
.blog_left .blogsinglepage .content_block.two-columns .block_wrap { padding:0px; }
.questionnaire_page .questionnaire_box { max-width:80%; }
.questionnaire_page .question_category_section label { font-size:15px; line-height:20px; }
.questionnaire_page .question_category_section ul { margin:0px 10px; }
.questionnaire_page .question_category_section li { margin-right:10px; }
.questionnaire_page .questionnaire_box .form-box .halfwidth.lft_hf .form-control { max-width:100%; }
.questionnaire_page .questionnaire_box .form-box .halfwidth.lft_hf { padding-right:15px; }
.questionnaire_page .questionnaire_logo { position: relative; right: inherit; bottom: inherit;float: right; clear: both; margin-top: 30px; }
.questionnaire_page .questionnaire_box .form-box .form-group { margin-bottom: 15px; }
.questionnaire_page .questionnaire_box .form-box .form-group.expiration { max-width:150px; }
.questionnaire_page .questionnaire_box .form-box .form-group.cc_code { max-width: 180px; }
body.single.single-service .blog_left .blogsinglepage .content_block.two-columns .block_wrap { padding:0px 15px; }
.content_block.media-event-listing { padding: 60px 0px 30px 0px; }
.content_block.media-event-listing .eventmedia_areas .block-content { min-height:inherit; }
.headercontainter .video-left ul li:nth-child(3n+1) { width:37%; }
.headercontainter .video-left li h4 { font-size:14px; }
.headercontainter .video-left li h3 { font-size: 14px; }

.content_block.media-event-listing .events_listing li { min-height:inherit; }
.events_more { margin-bottom:0px; }
.content_block.features_home_pages li .homefearurebox .flip-card-back p { font-size:17px; line-height:26px; }
.flip-card-back .flipcontent { padding: 20px 15px 20px 15px; }
.flip-card { height:500px; }
.content_block.features_home_pages li .homefearurebox .flip-card-front { min-height:500px; }
.main-navigation a { height:auto; }
body.page-template-get-started .headercontainter .video-left h3, body.page-template-get-started .headercontainter .video-left h1, body.page-template-get-started .headercontainter .video-left p { width:400px; }
body.page-template-get-started .headercontainter .video-left p:nth-child(3) { max-width:inherit; }
body.archive.tax-service_category .content_block.two-columns-video .right-cont h3, body.archive.tax-service_category .content_block.two-columns .right-cont h3 { margin-bottom: 10px; }
body.page-template-get-started .headercontainter .video-left h3, body.page-template-get-started .headercontainter .video-left h1, body.page-template-get-started .headercontainter .video-left p, .headercontainter .video-right { z-index: 9;}
body.archive.tax-service_category2 .content_block.logo-bar .Clients_logos { max-width: 100%!important; }
.content_block.media-event-listing { min-height: inherit; }
.content_block.media-all-listing .events_areas ul { margin:0px -10px; }
.content_block.media-all-listing .events_areas li { padding:0px 10px; margin-bottom:30px; }
.content_block.media-all-listing .events_areas li div { height:240px; padding:15px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder { padding:30px; }
body.home .headercontainter { height:500px; }
.headercontainter .video-left .headerbutton { min-width:45%; font-size: 22px; height: 60px; line-height: 60px; }
body.home .headercontainter .video-left .headerbutton strong { height:30px; line-height:30px; font-size:15px; padding: 0px 5px; }
.headercontainter .video-left li { width:23.7%!important; padding: 0px 2px!important; }
body.page-template-financial .headercontainter:before, body.page-template-financial .headercontainter .video-right img { height:400px; }
.content-area.financialrespage .content_block.two-columns-video .right-cont ul li, .content-area.financialrespage .content_block.two-columns .right-cont ul li { width:100%!important; margin-bottom:5px; }
.content_block.shop-productlisting .product_listings li .media_bodyhme .add_to_cart_button { min-width: 150px; font-size: 15px; }
.content_block.shop-productlisting .product_listings li .media_bodyhme .buy_amazon { margin-bottom:10px; }	
.page-template-thankyou .thankyoumsg strong a { font-size: 20px; }
.page-template-thankyou .thankyoumsg strong { max-width: 100%; padding: 20px 30px; margin-bottom:0px; }

.contactpage .package-listing .block_wrap ul li { padding: 0 10px; width: 100%; }
.contactpage .package-listing .block_wrap ul li .package_container { height: auto; border-radius: 40px; border: 15px solid #dbd7c8; padding-bottom: 130px; margin-bottom: 40px; }
.contactpage .package-listing .block_wrap ul li:nth-child(1) .package_container .content { padding-top: 100px; }
.contactpage .package-listing .block_wrap ul li .package_container .title { font-size: 45px; line-height: 50px; }
.contactpage .package-listing .block_wrap ul { margin-bottom:10px; }
.contactpage #two-columns .block_wrap .left-cont { width: 50%; max-width: inherit; padding-right: 20px; padding-top: 35px; padding-left: 0px; }
.contactpage #two-columns .block_wrap .right-cont { width: 50%; padding: 0 0px 0 20px; }
.contactpage #two-columns .block_wrap h3 { text-align: center; font-size: 22px; line-height: 30px; font-family: 'Roboto', sans-serif; font-weight: 300; max-width: 90%; margin: auto; margin-bottom: 30px; }
.wmpci-popup-open #wmpci-popup-wrp .wmpci-popup-body { width: 100%; height: auto; max-width: 70%; }
body.page-template-get-started .headercontainter .video-left { z-index:999; }
body.page-template-financial .headercontainter .video-right:before { height:400px; }

}

@media(max-width:800px){
	.contactpage #two-columns .block_wrap .left-cont { width: 100%; padding-right: 0; padding-top: 0; padding-left: 0px; max-width: 360px; margin: auto; float: none; overflow:hidden; }
	.contactpage #two-columns .block_wrap .left-cont h4 { padding-top: 20px; font-size: 35px; line-height: 35px; margin-bottom: 15px; }
	.contactpage #two-columns .block_wrap .right-cont { width: 100%; padding: 0 0px 0 0px; max-width: 80%; margin: auto; float: none; margin-top: 30px; clear: both; }
}



@media(max-height:420px) {
.content_block.features_home_pages li .homefearurebox figure { min-height: 525px; }
}

@media(max-width:767px) {

	.testimonials a.read_more img { width: 80px; }
body.home .headercontainter { height:auto; }
.content_block.services-listing .service_listing li .services-container { height:auto; }
body.archive.tax-service_category.term-6 .headercontainter .video-left p, body.archive.tax-service_category.term-3 .headercontainter .video-left p, body.archive.tax-service_category.term-12 .headercontainter .video-left p { font-size:18px; line-height:22px; margin-bottom:20px; }
body.page-template-get-started .headercontainter .video-left h3, body.page-template-get-started .headercontainter .video-left h1, body.page-template-get-started .headercontainter .video-left p { width:100%; }

body.page-template-event .eventmediapage .content_block.two-columns { padding-top:0px; margin-bottom:20px; }
.blogpage .sidebar .widget .widget-title { margin-bottom:20px; font-size:30px; line-height:30px; }
.blogpage .latestpost_heading { font-size: 38px; line-height: 42px; }
.media .media-body .entry-title { font-size: 26px; line-height: 34px; }
.header-area.nobgimage { min-height: 250px; }
.content_block.two-column .left-cont { width:100%; clear:both;  }
.content_block.two-column .right-cont { width:100%; clear:both; margin-bottom: 30px; overflow: hidden; margin-bottom:30px; }
.content_block.two-column .right-cont img { float: none; margin: 0 auto; display: block; }

.content_block.testimonials-aboutus .item { width:100%!important; display:block; clear:both; }
.main-navigation a { font-size:15px; }
.header-area .headercontainter .header_blocks .header_left { width: 100%; max-width: 100%; }
.site-header .site-header-main { height:auto; margin:0px; }
.site-branding { max-width:100%; margin:0; display:block; position:relative; padding:5px 0px;  }
.header-area { padding-top:150px; }
footer.site-footer .widget { width:100%!important; padding:0px!important; display:block; clear:both; margin-bottom:20px; }
footer.site-footer .widget li { margin-bottom:10px!important; }
footer.site-footer .contact-area.widget .textwidget { max-width:100%; padding:10px 10px 20px 10px; }
.header-area .headercontainter h3 { font-size:34px; }
span.wpcf7-not-valid-tip { font-size:14px; }
body.page-template-contact .entry-content iframe { height:300px!important; }
.site-header { position:relative!important; top:inherit!important; z-index:99; height:140px!important; }
.no-results.not-found .search-form { display:none; }
footer.site-footer .widget_recent_entries ul li { margin-bottom:10px; }
.content_block.two-columns .left-cont { max-width:100%; width: 100%; padding:0px; }
.content_block.two-columns .right-cont { max-width:100%; width: 100%; padding:0px; margin-top:0px; clear: both; float:left; }
.content_block.two-columns .left-cont { width:100%!important; clear:both;     padding: 0px!important; margin-bottom: 30px!important; }
.content_block.two-columns .right-cont { width:100%!important; padding: 0; margin: 0; clear:both; }
.content_block.two-columns .right-cont .more_items { margin:40px auto 0 auto; }
body.home .content_blocks .block_wrap .right-cont h4 { font-size: 30px; line-height: 32px; }
.entry-content h2 { font-size: 36px; line-height: 40px; }
.header-area .headercontainter .header_sub_heading { font-size:21px; line-height:25px; }
.header-area .headercontainter { font-size:16px; line-height:24px; }
.header-area .headercontainter p { font-size:16px; line-height:24px; margin-bottom:15px; }
.entry-content p { font-size:18px; ine-height: 26px; margin-bottom:15px; }
.entry-content li { font-size:18px; line-height:25px; }
.blogpage .blog_left { width:100%; padding:0px; }
.blogpage .blog_left .content_blocks.membersinglepage .block_wrap { padding:0px; }
.no-js .menu-toggle { width: 100%; left: 0; right: 0; top:90px; text-align: left; background:#347B8C url(../images/nav_slot.png) 96% center no-repeat; padding:5px 15px; font-size:15px; border:0px; }
.site-header .site-header-main { padding-bottom:0px; }
.hero-testimonials ul li { width:33%; padding:0px 5px; margin:0px; }
.main-navigation ul#menu-main-navigation { overflow:auto; -webkit-overflow-scrolling: touch; }
.pagination .next:before { top:0px; }
.pagination .prev, .pagination .next { top:15px; }
.post-navigation .post-title { font-size:20px; }
.post-navigation .nav-next { float:left; }
.category-press .media .media-body {padding-left: 0;}
.pagination .next:before { top:0px; }
.pagination .prev:before { top:0px; }
.pagination .page-numbers { font-size:20px; line-height:1.5; padding:0px 4px; }
.pagination .prev { padding-left:35px; }
.pagination .next { padding-right:35px; }
.content_block .block_wrap p, .content_block .block_wrap li { font-size:18px; line-height:26px; margin-bottom:20px; }

body.home .content_block.default .block_wrap .section-content h3 { font-size:18px; line-height:26px; margin-bottom:20px; }
body.home .content_block.default .block_wrap .section-content h4 { font-size:18px; line-height:26px; margin-bottom:20px; }

.no-js .site-header-menu { text-align:left; margin-top:35px; }
.main-navigation a { padding:8px 15px!important; }
footer.site-footer ul.menu li br, footer.site-footer .widget p br { display:none; }
div.wpcf7-response-output { padding:5px 10px; line-height: normal; font-size: 15px; }
.content_block.two-columns .block_wrap h2 { font-size: 36px; line-height: 40px; }
.video_overlay .video_pop { max-width: 85%; margin:8% auto; }
.video_overlay .video_pop iframe { width:100%!important; height:225px!important; }
footer.site-footer .contact-area.widget .textwidget p { font-size:13px; }
.header-area .headercontainter h1 { font-size: 36px; line-height: 45px; }
.media .blogpullleft { width:100%; clear:both; margin-bottom:30px; }
.media .media-body { padding: 0; clear: both; display: block; }
.headercontainter .video-left { width:100%!important; }
.content_block.two-columns-video .left-cont, .content_block.two-columns .left-cont { width:100%!important; }
.content_block.two-columns-video .right-cont, .content_block.two-columns .right-cont { width:100%!important; }
body.home .headercontainter .video-left, body.home .headercontainter .video-right { padding: 0px 15px; width: 100%; }
.content_block.services-categories .homework_leftsec { width:100%; padding:0px; }
.content_block.services-categories .homework_rtsec { width: 100%; float: left; padding: 0; clear: both; margin-top: 30px; }
.content_block.services-categories .homework_rtsec .terms-areas .cat_img img { height:200px; }
.headercontainter .video-left h1, body.archive.tax-service_category .headercontainter .video-left h1 { font-size: 42px; line-height: 45px; z-index: 9!important; }

.content-bottom-widgets .widget h2 { font-size:38px; line-height: 42px; }
body.home .content_block.two-columns .right-cont li { font-size:20px; line-height: 32px; }
.content-bottom-widgets .widget p { font-size:27px; }
.content-bottom-widgets .widget h3 { font-size: 26px; line-height: 32px; }
.wpcf7 .wpcf7-form-control { height:50px; }
.content_block.testimonials .testimonialfullwidth .item:before { width:32px; height:27px; background-size:32px 27px; }
.content_block.testimonials .testimonialfullwidth .item:after { width:32px; height:27px; background-size:32px 27px; }
.content_block.testimonials .testimonialfullwidth .item { padding:10px 30px; }
.content_block.features_home_pages { padding:50px 0px 20px 0px; }
.content_block.features_home_pages li .homefearurebox figure { min-height:inherit; }
.content_block.features_home_pages li .homefearurebox {  min-height: inherit; }
.content_block.features_home_pages li { width:100%; padding:0px; margin-bottom:30px; }
.content_block.features_home_pages li .homefearurebox h4 { margin-bottom:20px; }
.content_block.features_home_pages li .homefearurebox h3 { margin-bottom:20px; }
body.home .content_block.two-columns-video { margin:0px; padding:30px 0px; clear:both; }
footer.site-footer .widget-area { padding: 40px 15px 30px 15px; }
footer.site-footer .footer-widget-top .widget { width: 100%!important; }
.site-header .site-header-main .header_phoneno { right: 15px; }
.content_block .block_wrap h2 { font-size:36px; line-height:36px; }

body.home .content_block.default .section-content img, .getstartedpage .content_block.default .section-content img { max-width: 100%; top: inherit; right:inherit; position: relative; margin: 0 auto; display: block; }
body.home .content_block.default .block_wrap .section-content h2, .getstartedpage .content_block.default .block_wrap .section-content h2 { text-align:center; }
body.home .content_block.default .section-content, .getstartedpage .content_block.default .section-content { margin:0px auto; text-align:center; max-width: 100%; }
body.home .content_block.default, .getstartedpage .content_block.default { min-height: inherit; clear: both; overflow: hidden; background-size: cover!important; padding:40px 0px 30px 0px; }
footer.site-footer .footer-widget-top { text-align:center; margin-bottom:5px; }
footer.site-footer .footer-widget-top .widget ul { text-align: center; }
.content_block.services-listing .service_listing li { padding:0px 0px 0px 25px; width: 100%; margin-bottom:40px; }
.content_block.services-listing .service_listing li .services-container .cat_img img { height:auto; }
/*body.archive.tax-service_category .content_block.logo-bar .category_name { margin-bottom: 20px; font-size: 28px; line-height: 32px; }
body.archive.tax-service_category .content_block.logo-bar { padding: 40px 0px 10px 0px; }*/
.headercontainter .video-right { width:100%!important; float:left; }
body.archive.tax-service_category .headercontainter .video-left h1 { width: 100%; }
.content_block.services-listing .block_wrap { max-width:100%; padding:0px 15px; }
body.page-template-about .aboutpage .content_block.two-columns .right-cont { padding:0px; }
.content_block.two-columns-video .right-cont, .content_block.two-columns .right-cont { padding:0px; }
.content_block.two-columns-video .left-cont, .content_block.two-columns .left-cont { margin-bottom:25px; padding:0px; }
.content_block.two-columns-video, .content_block.two-columns { margin:20px 0px; padding:40px 0px 20px 0px; }
.content_block.two-columns-video:nth-child(even) .right-cont, .content_block.two-columns:nth-child(even) .right-cont { padding:0px; }
.content_block.logo-bar .featured_logos { margin-bottom:10px; }
.content_block.logo-bar .Clients_logos { padding: 0; width: 100%; float: left; clear: both; margin-bottom:0px; }
.content_block.logo-bar .category_name { text-align:center; }
.content_block.logo-bar .featured_logos { width:100%; }
.content_block.logo-bar .Clients_logos .logo_list li .cat_img img { max-width: 150px!important; max-height: 40px!important; }
.content_block.logo-bar .logo_list li { margin-bottom:15px; }
.content_block.logo-bar .featured_logos .logo_list li img { max-height:30px; }
.content_block.two-columns-video .right-cont .button, .content_block.two-columns .right-cont .button { margin-right: 5px; }
body.page-template-contact .content_block.two-columns { background-position:left top; padding-bottom:50px; background-size:cover!important; }
body.page-template-contact .content_block.two-columns .right-cont { padding:0px; clear:both; }
.blogheader.headercontainter .header_blocks h1 { font-size: 50px; line-height: 50px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder { padding:30px 15px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder h2 { font-size:25px; line-height:30px; padding-bottom:15px; margin-bottom:25px; }
.questionnaire_page .questionnaire_box .form-box .halfwidth { width:100%!important; padding:0px!important; padding-top:30px!important; }
.questionnaire_page .questionnaire_arrow { width:50px; height:65px; background-size:50px 65px!important; font-size:12px; line-height:70px; }
.questionnaire_page .questionnaire_arrow.pull-left { left:-30px; }
.questionnaire_page .questionnaire_arrow.pull-right { right:-30px; padding-right:10px; }
.questionnaire_page .questionnaire_box .form-box .halfwidth.lft_hf { margin-bottom:30px!important; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder h2:before { width: 100%; left: 0; right: 0; }
.questionnaire_page { margin-top:0px; }
body.page-template-testimonials .content_block.testimonials .testimonial .item { padding:0px 40px; padding-bottom:30px; margin-bottom:40px; }
body.page-template-get-started .headercontainter .video-right {margin-bottom:0px;  }
.content_block.two-columns-video .left-cont img, .content_block.two-columns .left-cont img  { left:inherit; right:inherit; }
.content_block.two-columns-video .left-cont .play-btn { top:160px; }
.blogpage .site-main { max-width:100%; padding-top:30px; }
.headercontainter .video-left p { max-width:100%; }
.headercontainter .video-left .headerbutton { margin-bottom:0px; }
.content_block.media-event-listing .events_right .events_listing li .pull-left, .content_block.media-event-listing .events_right .events_listing li .pull-left a { height:125px; }
body.page-template-event .eventmediapage .content_block.two-columns .right-cont { padding:0px; }
.questionnaire_page .questionnaire_box .form-box .halfwidth { display:block; }
.questionnaire_page .questionnaire_box { min-height:500px; }
.questionnaire_page .questionnaire_box .questionnaire_boxborder { min-height:480px; }
.content_block.testimonials .block_wrap .item h3 { font-size:22px; line-height:24px; }	
.content_block.testimonials .testimonialfullwidth .item p, .content_block.testimonials .testimonialfullwidth .item .read_more { font-size: 18px; line-height: 26px; }
.flip-card { height:300px; }
.flip-card-back .flipcontent { min-height:280px; }
.content_block.features_home_pages li .homefearurebox .flip-card-front { min-height:280px; }
.content_block.wellness-listing ul { margin:0px; }
.content_block.wellness-listing li { width:100%; padding:0px; clear:both; margin-bottom:30px; }
.content_block.wellness-listing li h3 { font-size: 36px; line-height: 36px; 	}
.content_block.wellness-listing li h4 { font-size:28px; line-height:30px; }
.content_block.wellness-listing li p { font-size:18px; line-height:26px; }
.content_block.wellness-listing { padding-bottom:10px; }
.content_block.two-columns-video .right-cont .button, .content_block.two-columns .right-cont .button { margin-bottom:0px; }
body.home .content_block.two-columns-video .right-cont, body.home .content_block.two-columns .right-cont { padding: 0; max-width:100%; }
body.home .content_block.services-categories  { padding-top:20px; }
.content_block.services-categories .homework_rtsec { padding-bottom:30px!important; }
.video_overlay .video_pop h2 { font-size: 32px; line-height: 36px; }
body.home .homefixedimage { bottom:10px!important; max-width:70px!important; }
.content_block.media-event-listing { padding-top:30px; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme { overflow:hidden; }
.blogpage .blogsinglepage_single .content_block .block_wrap h2 { font-size: 28px; line-height: 32px; }
.blogpage .blog_left .blogsinglepage_single .left-cont { width:100%; margin-bottom:20px; }
.blogpage .blog_left .blogsinglepage_single .right-cont { padding-left: 0; display: block; clear: both; }
.content_blocks.blogsinglepage_single { margin-bottom:30px; }
.event_listing .event_leftsec { width:30%; }
.event_listing .sevent_rightsec .event_title { font-size:26px; line-height:30px; }
.event_listing .sevent_rightsec .event_content { font-size:20px; line-height:25px; margin-bottom:0px; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme li { font-size:20px; line-height:28px; }
.content_block.services-listing .service_listing li .services-container .media_bodyhme p { font-size:20px; line-height:28px; margin-bottom:15px; }
.content_block.media-event-listing .events_right .events_areas ul { margin:0px -5px; }
.content_block.media-event-listing .events_right .events_areas li { padding:0px 5px; width:32.5%; }
.content_block.media-all-listing .events_areas li div { height:200px; padding:10px; }
.questionnaire_page .questionnaire_box { max-width: 90%; }
.thankyoumsg { font-size:22px; line-height:30px; }
.headercontainter .video-left li { width: 23%!important; }
.content-area.financialrespage .content_block.two-columns-video .right-cont, .content-area.financialrespage .content_block.two-columns .right-cont { padding: 0px 0px 10px 0px!important;}
.content-area.financialrespage .content_block.two-columns-video .right-cont h2, .content-area.financialrespage .content_block.two-columns .right-cont h2 { margin-bottom: 10px; }

.content_block.shop-productlisting .product_listings .product_container { margin:0px; }
.content_block.shop-productlisting .product_listings li .cat_img { width:100%; clear:both; padding:0px; }
.content_block.shop-productlisting .product_listings li .media_bodyhme { width:100%; clear:both; padding:0px; display:block; clear:both; }
.content_block.shop-productlisting .product_listings li .cat_img { margin-bottom:20px; }
.content_block.shop-productlisting .product_listings li .media_bodyhme h2 { font-size: 36px; line-height: 40px; }
.content_block.shop-productlisting { padding:50px 0px; }
.content_block.shop-productlisting .product_listings li .media_bodyhme .add_to_cart_button { min-width:150px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { padding: 0.618em 0.2em!important;   font-size: 15px; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { font-size:18px; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { font-size:16px; }
.entry-content { font-size:16px; }
body.home .content_block.default .block_wrap .section-content h5 { color: transparent; }
.wmpci-popup-open #wmpci-popup-wrp .wmpci-popup-body { width: 100%; height: auto; max-width: 90%; }
.content_block.logo-bar #owl-testimonial .owl-stage .item img { margin: auto; height: auto; padding: 0 0px; }
}

@media(max-width:639px) {
.blog_left iframe{ max-height: 315px; }
.questionnaire_page .answer_catsec ul { margin:0 auto; display:block;  }
.questionnaire_page .question_category_section { margin: 40px auto 30px auto; }
.headercontainter .video-left li { width: 32.5%!important; padding:0px!important; }
.page-template-thankyou .thankyoumsg strong a { font-size: 20px; line-height: 22px; padding: 8px 20px; }
.contactpage #two-columns .block_wrap .right-cont { max-width:95%; }
.contactpage #two-columns .block_wrap h3 { text-align: center; font-size: 20px; line-height: 26px; font-family: 'Roboto', sans-serif; font-weight: 300; max-width: 100%; margin: auto; margin-bottom: 30px; }
.contactpage .package-listing .block_wrap ul li:nth-child(1) .package_container .title { padding: 30px 0 0 0; }
.contactpage .package-listing .block_wrap ul li:nth-child(1) .package_container .content { padding-top: 70px; }
.contactpage #two-columns .block_wrap .left-cont ul li:before { background-size:80%; }
.contactpage #two-columns .block_wrap .left-cont ul li:nth-child(2):before { top: 4px; background-size: 80%; }
.contactpage #two-columns .block_wrap .left-cont ul li { margin-bottom: 20px; font-weight: 400; padding-left: 32px; }
.contactpage #two-columns { background: #f5f1e3; margin: 0; padding: 50px 0; }
}


@media(max-width:550px) {
.content_block.testimonials .testimonialfullwidth .item .read_more { font-size: 25px; }

}



@media(max-width:479px) {
.content_block.testimonials .owl-nav .owl-prev, .content_block.testimonials .owl-nav .owl-next { width:30px!important; height:68px!important; background-size:30px 68px!important; }
.content_block.testimonials .owl-nav .owl-prev { left:-30px; }
.content_block.testimonials .owl-nav .owl-next { right:-30px; }
.content_block.testimonials .owl-dots .owl-dot span { width:22px; height:22px; margin:0px 2px; }
body.home .site-header-menu { width: 100%; }
.content_block.testimonials .testimonials li { width: 100%; }
.main-navigation ul#menu-main-navigation { margin-bottom:10px; clear:both; }
.site-branding img { max-width:100%; }
.no-js .menu-toggle { top:120px; }
body.page-template-contact .content_block.two-columns .wpcf7 .col-md-6 { width:100%; padding:0px; clear:both; }
body.page-template-contact .content_block.two-columns .wpcf7 textarea.wpcf7-form-control { height:200px; }
body.page-template-contact .content_block.two-columns .wpcf7 input.wpcf7-submit { width:150px; margin:0 auto!important; display:table; }
body.page-template-contact .content_block.two-columns .left-cont ul { width:100%!important; clear:both!important; }
.site-header { height:160px!important; }
.site-header .site-header-main .header_phoneno { right: inherit; position: relative; top: inherit; display: block; margin: 0 auto; }
.headercontainter .video-left ul { width:100%!important; }
.headercontainter .video-left ul li:first-child { width:100%; }
.headercontainter .video-left li { width:50%; float:left; padding:0px 5px; }
.headercontainter .video-left li img { margin:0 auto; display:block; }
.content_block.services-categories .homework_rtsec .terms-areas .cat_img img { height:auto; }
.content_block.services-categories .homework_rtsec .terms-areas { margin:0px; }
.content_block.services-categories .homework_rtsec .terms-areas li { width:100%; padding:0px; }
.site-header .site-header-main .header_phoneno li { margin-right: 10px; }
.content_block.media-event-listing .events_listing li .pull-left { width:auto; float: none; margin: 0 auto 15px auto; display: block; }
.content_block.media-event-listing .events_listing li .media_bodyhme { display:block; clear:both; }
body.page-template-event .eventmediapage .content_block.two-columns .right-cont { padding:0px; }
.questionnaire_page .questionnaire_box .form-box .form-group { width:100%!important; max-width: 100%!important; padding: 0px!important; margin: 0px 0px 10px 0px!important; }
.content_block.two-columns-video .left-cont .play-btn { top:140px; }
.no-js .site-header-menu { }
body.page-template-event .eventmediapage .wpcf7 h4 { font-size:17px; }
.headercontainter .video-left li { width:32%!important; padding: 0px 5px!important; float:none; display:inline-block; vertical-align:top; }
.content_block.services-categories .homework_rtsec .terms-areas .media_bodyhme p { font-size: 16px; line-height: 22px; min-height:inherit; }
.flip-card { height:400px; }
.flip-card-back .flipcontent { min-height:380px; }
.content_block.features_home_pages li .homefearurebox .flip-card-front { min-height:380px; }
body.page-template-contact .content_block.two-columns .left-cont h2 { font-size:28px; line-height:30px; }
body.page-template-contact .content_block.two-columns .left-cont h3 { font-size:25px; line-height:28px; }
body.page-template-contact .content_block.two-columns .left-cont h2 { font-size: 25px; line-height: 28px; text-align: left; }

/*body.archive.tax-service_category .content_block.logo-bar .logo_list li { width:49.5%!important; }*/
.events_more .button { min-width:140px; font-size:13px; margin-right:5px; }
body.home .homefixedimage { bottom:50px!important; max-width:60px!important; }
.event_listing .event_leftsec { width:100%; margin-bottom:25px; }
.event_listing .sevent_rightsec { display:block; clear:both; overflow:hidden; padding:0px; }
.blogheader.headercontainter .header_blocks h1 { font-size:40px; line-height:40px; }
.content_block.media-event-listing .events_right .events_areas li { width:49%; }
.content_block.media-event-listing .events_right .events_areas li div { height:150px; }
.content_block.media-all-listing .events_areas li { width: 49.5%; margin-bottom:20px; }
.content_block.media-all-listing .events_areas li div { height:180px; padding:10px; }
.content_block.media-all-listing .events_areas li img { max-height:150px; }
.headercontainter .video-left li { width: 23%!important; }
.page-template-thankyou .thankyoumsg strong a { font-size: 18px; line-height: 22px; padding: 8px 10px; }
.page-template-thankyou .thankyoumsg strong { max-width: 100%; padding: 20px 20px; }
.contactpage .package-listing .block_wrap ul li .package_container .title { font-size: 35px; line-height: 40px; }
.contactpage .package-listing .block_wrap ul li:nth-child(1) .package_container .title { padding: 40px 0 0 0; }
.contactpage .package-listing .block_wrap ul li .package_container .book_now a { display: inline-block; font-size: 20px; text-transform: uppercase; font-weight: 500; color: #fff; border: 3px solid #86bac6; background: #347b8c; padding: 8px 30px; transition: all 0.5s; }
.contactpage .package-listing .block_wrap .learn_more a { display: inline-block; font-size: 20px; text-transform: uppercase; font-weight: 500; color: #fff; border: 3px solid #86bac6; background: #347b8c; padding: 7px 20px; transition: all 0.5s; }
.contactpage .package-listing .block_wrap ul li .package_container { height: auto; border-radius: 40px; border: 10px solid #dbd7c8; padding-bottom: 130px; margin-bottom: 30px; }
.contactpage .package-listing .block_wrap ul li .package_container .content { padding: 60px 10px 0px 10px; }
}


@media(max-width:390px) {
.site-header { height:160px!important; }
.no-js .site-header-menu { margin-top:42px; }
body.home .homefixedimage { bottom:10px!important; }
.page-template-thankyou .thankyoumsg strong a { font-size: 16px; line-height: 20px; padding: 8px 10px; }
body.page-template-contact .content_block.two-columns .left-cont ul li { font-size: 16px; }
.contactpage #two-columns .block_wrap .left-cont ul li:before { top:3px; }
.contactpage #two-columns .block_wrap .left-cont ul li { margin-bottom: 10px; font-weight: 400; padding-left: 32px; }
.contactpage #two-columns .block_wrap .left-cont h4 { padding-top: 10px; font-size: 30px; line-height: 30px; margin-bottom: 10px; }
.contactpage #two-columns .block_wrap h3 { text-align: center; font-size: 16px; line-height: 24px; }
}

@media(max-width:370px) {
.headercontainter .video-left li h4 { font-size:12px; }
.headercontainter .video-left li h3 { font-size:12px; }
body.home .headercontainter .video-left .headerbutton strong { font-size: 13px; padding: 0px 2px; }
.contactpage #two-columns .block_wrap .right-cont { max-width: 100%; }
}


@media(max-width:359px) {
header.site-header .topbar .top_left li { font-size:13px; }
.headercontainter .video-left .headerbutton { font-size: 18px; }
.headercontainter .video-left li { width:22%!important; padding: 0px 2px!important;}
.headercontainter .video-left h1, body.archive.tax-service_category .headercontainter .video-left h1 { font-size: 40px; line-height: 42px; }
.content_block .block_wrap h3 { font-size:28px; }
.button { min-width: 140px; margin-right:3px; }
.content_block.logo-bar .logo_list li { margin-right:0px; }
.content_block.two-columns-video .left-cont .play-btn { top:100px; }
.no-js .site-header-menu { margin-top: 54px; }
.headercontainter .video-left h3 { font-size: 32px; line-height: 36px; }
.headercontainter .video-left .button { min-width: 136px; font-size: 14px; }
.content_block.two-columns-video .right-cont .button, .content_block.two-columns .right-cont .button { margin-right:2px; }
body.page-template-contact .content_block.two-columns .left-cont ul li { font-size:17px; }

.flip-card { height:500px; }
.flip-card-back .flipcontent { min-height:480px; }
.content_block.features_home_pages li .homefearurebox .flip-card-front { min-height:480px; }	
.video_overlay .video_pop h2 { font-size: 27px; line-height: 30px; }
.events_more .button { font-size:11.1px; min-width: 125px; }
body.home .homefixedimage { bottom:20px!important; }
.content_block.media-all-listing .events_areas li div { height:160px; }
.content_block.shop-productlisting .product_listings li .media_bodyhme .add_to_cart_button { min-width: 125px; font-size: 13px; }
}



.event_register_link { margin-bottom: 0px !important; margin-top: 20px !important; } 
.event_register_link a { color: #fff !important; }