<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Fonts */
#page-container {overflow:hidden;}
body {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; }
h1, h2, h3, h4, h5, h6 {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; }
h1 {font-size:56px !important; line-height:120%; font-weight:bold; }
h2 {font-size:48px !important; line-height:120%; }
h3 {font-size:36px !important; line-height:125%; }
h4, h4.widgettitle, .et_pb_sidebar_0.et_pb_widget_area .widgettitle, .et_pb_sidebar_0.et_pb_widget_area h4:first-of-type {font-size:24px !important; color:#666 !important; line-height:140% !important; }
h5, h6 {font-size:18px !important; line-height:140%; }
a {text-decoration:underline;}
a.ClickToCallFlorida, a.ClickToCallMinnesota {text-decoration:none; color:#8e9492;}

p:not(.has-background):last-of-type {padding-bottom:1em;}
p.subheading {font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;  color:#c8cbca;}

.opensans {font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;}
.constantia {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif;}

.italic {font-style:italic;}
.caps {text-transform:uppercase;}
.large {font-size:48px; font-weight:bold;}
.bold {font-weight:bold;}
p.overview {font-size:19px; line-height:150%;}
p.overviewlarge {font-size:22px; line-height:140%; padding-top:20px;}
p.overviewextralarge {font-size:26px; line-height:140%; padding-top:20px;}
sup {bottom:.8em; font-size:.6em;}
.breadcrumb {text-transform:uppercase; color:#c5c9c7; font-size:14px; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold;}

.nospacebottom {padding-bottom:0px;}

/* Bulleted Lists */
 .entry-content ul, #left-area ul {list-style:none; padding:0px 0px 20px 20px; }
 .entry-content ul li:before {font-family:"ETmodules" !important; font-weight:bold; text-transform:none; font-size:16px; font-style:normal; content:"9"; position:relative; color:#84ac40; margin-left:-20px; margin-right:5px;}
 .entry-content ul li a {text-decoration:none; }
 

/* 2020 Logo and Brand Colors */
.white {color:#FFF !important;}
.darkgray {color:#3e4943 !important;}
.gray {color:#8b928f !important;}
.lightgray {color:#f2f6f4 !important;}
.darkgreen {color:#799739 !important;} 
.mediumgreen, .green {color:#84ac40 !important;}
.lightgreen {color:#b2d235 !important;}
.mint {color:#dfe8e4 !important;}

/* Background Shapes - Light Green */
.leafrightbg {background-image:url("/wp-content/themes/Divi-Child/shapes/blob-right-mint.svg"); background-position:right 180px; background-size:250px; background-repeat:no-repeat; background-attachment:fixed; }
.leafrightinvertedbg {background-image:url("/wp-content/themes/Divi-Child/shapes/blob-right-inverted-mint.svg"); background-position:right 180px; background-size:250px; background-repeat:no-repeat; background-attachment:fixed; }

.leafleftbg {background-image:url("/wp-content/themes/Divi-Child/shapes/blob-left-inverted-mint.svg"); background-position:left 180px; background-size:250px; background-repeat:no-repeat; background-attachment:fixed; }

.leafleftinvertedbg {background-image:url("/wp-content/themes/Divi-Child/shapes/blob-left-mint.svg"); background-position:left 180px; background-size:250px; background-repeat:no-repeat; background-attachment:fixed; }

.leafleftinvertedbg.extrabgleftmargintop {background-position:left 480px !important;}
.leafrightinvertedbg.extrabgrightmargintop {background-position:right 480px !important;}

.roundblobbg {background-image:url("/wp-content/themes/Divi-Child/shapes/round-blob.png"); background-position:82%; background-size:500px; background-repeat:no-repeat; background-attachment:fixed; }


/* Background Shapes - Dark Green */
.darkleafrightbg {background-image:url("/wp-content/themes/Divi-Child/shapes/blob-right-mint-dark.svg"); background-position:right 180px; background-size:250px; background-repeat:no-repeat; background-attachment:fixed; }
.darkleafrightinvertedbg {background-image:url("/wp-content/themes/Divi-Child/shapes/blob-right-inverted-mint-dark.svg"); background-position:right 180px; background-size:250px; background-repeat:no-repeat; background-attachment:fixed; }

.darkleafleftbg {background-image:url("/wp-content/themes/Divi-Child/shapes/blob-left-inverted-mint-dark.svg"); background-position:left 180px; background-size:250px; background-repeat:no-repeat; background-attachment:fixed; }

.darkleafleftinvertedbg {background-image:url("/wp-content/themes/Divi-Child/shapes/blob-left-mint-dark.svg"); background-position:left 180px; background-size:250px; background-repeat:no-repeat; background-attachment:fixed; }

.darkleafleftinvertedbg.extrabgleftmargintop {background-position:left 480px !important;}
.darkleafrightinvertedbg.extrabgrightmargintop {background-position:right 480px !important;}



/* Home Page Main Image */

/* Heading on Green Image - Aligned Right */
h1.headingtopright {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:56px; font-weight:bold; padding-bottom:10px; line-height:105%;  margin-left:50%; color:#FFF;}
/* Heading on Green Image - Aligned left */
h1.headingtopleft {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:56px; font-weight:bold; padding-bottom:10px; line-height:105%;  margin-left:0%; margin-right:40%; color:#FFF;}


/* Home Page Featured Image */
.homepagefeaturedimage {margin-top:-80px !important;}
/* Home Page Main Image Text Overlay */


h1.homeheadingtop {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:60px; font-weight:bold; padding-bottom:10px; line-height:100%;}
h1.homeheadingsecond {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:60px; font-weight:bold; line-height:100%;}
p.homedescription {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:28px; max-width:375px; line-height:130%;}

p.homewealth {font-size:30px; line-height:150%; padding-right:100px;}



/* Secondary Top Menu  */
#et-secondary-menu {padding-top:15px;}
#et-secondary-menu &gt; ul &gt; li a {text-decoration:none; color:#666666;}
#et-secondary-nav li {font-size:13px; text-align:left;}
#et-secondary-menu &gt; ul &gt; li a:hover {opacity:1.0;} 
#et-secondary-nav li li {padding:0;}
#et-secondary-nav li ul {left:-10px;}

/* Header */
/* #main-header {-webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow: none !important;} 
#main-header.et-fixed-header {-webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow: none !important;}*/

#logo {padding-bottom:10px; padding-top:10px;}

/* Menu */
#top-menu li li a:hover {color:#000; background:#dfe8e4;}
.nav li ul.sub-menu {padding:0px;}

#top-menu .menu-item-has-children &gt; a:first-child, #et-secondary-nav .menu-item-has-children &gt; a:first-child {padding-right:0px;}
#top-menu .menu-item-has-children &gt; a:first-child:after, #et-secondary-nav .menu-item-has-children &gt; a:first-child:after {content:none;}
.nav li ul {padding:5px 0;}
#top-menu li li a {font-size:13px !important;}
#top-menu li li {padding:0px;}

.nav li.aboutmenu ul {width:200px !important;}
#top-menu li.aboutmenu  li a {width:200px !important;}
.nav li.servicesmenu ul {width:240px !important;}
#top-menu li.servicesmenu  li a {width:240px !important;}
.nav li.kbmenu ul {width:180px !important;}
#top-menu li.kbmenu  li a {width:180px !important;}
.nav li.resourcesmenu ul {width:280px !important;}
#top-menu li.resourcesmenu  li a {width:280px !important;}
#top-menu li li.involvement {line-height:120%;}

/* Client Center Main Menu Item */
#top-menu&gt;li.clientcentermenu a {border:2px solid #84ac40; border-radius:4px; padding:10px 20px !important; color:#84ac40 !important;}
#top-menu&gt;li.clientcentermenu a:hover {border:2px solid #799739; padding:10px 20px !important; color:#FFF !important; background:#b2d236; opacity:1.0;}


/* Mobile Menu */

.et_mobile_menu .menu-item-has-children &gt; a {background-color:none; background:none; font-weight:600;}
.et_mobile_menu a {text-decoration:none;}
.et_mobile_menu {border:none;}



/* Inner Page Headings with White Heading &amp; Image Underlay */
.HeadingImageUnderlay {padding:23% 0 0 0;}
.HeadingImageUnderlayRow {background:rgba(0,71,57,0.4); padding: 10px 0; }
h1.headingoverlay {max-width:1080px; width:80%; margin:auto; color:#FFF; text-shadow: 0px 1px #000; }




/* Home Page Image Underlay Heading Sections */
.HomeHeadingImageUnderlay {padding:23% 0 0 0;}
.HomeHeadingBGUnderlay {background:rgba(0,71,57,0.4);}
.et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters2.et_pb_specialty_fullwidth &gt; .et_pb_row, .et_pb_gutters2 .et_pb_specialty_fullwidth &gt; .et_pb_row { width:100% !important; max-width:100% !important;}

/* Home Page Overview */
.et_pb_fullwidth_header .header-content {padding:0px;}

/* Home Page - White Oaks Difference Section */
.WOWADifferenceMainContainer {margin-top:-110px;}
.WOWADifferenceSection {}
.WOWADiffPhoto {float:left; display:inline; width:275px; margin-left:70px;}
img#WOWADifference {width:275px; height:412px;}

.WOWADiffButtons {width:200px; padding:20px; float:left; display:block; background:#FFF;}
.WOWADiffButtons a {display:block; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-size:28px; font-weight:bold; text-decoration:none; color:#8b928f; padding-top:20px; padding-bottom:20px; margin-left:10px; margin-right:10px; border-bottom:1px solid #8b928f;}
.WOWADiffButtons a#buttonfamily {border-bottom:none;}
.WOWADiffButtons a:hover {cursor:pointer; color:#84ac40;}
a.WOWADiffbuttonstyleactive {color:#84ac40;}
a.WOWADiffbuttonstyleactive:hover {color:#84ac40; cursor:pointer;}

.WOWADifferenceContentContainer {width:553px; background:#dfe8e4; float:left; display:inline; padding:30px;}
p.WOWADifferenceOverview {color:#8b928f; margin-bottom:20px; padding-bottom:0px !important;}


.WOWADiffContent {}
h2#WOWADifferenceTitle {font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-size:38px !important; font-weight:bold; color:#3e4943;}
p#WOWADifferenceDescription {font-size:18px; color:#8b928f;}

p#WOWADifferenceCTA {padding-bottom:0px !important;}

.WOWADiffBGLeft {background-color:rgba(178,210,53,0.7) !important; width:485px; height:380px; position:absolute; z-index:-100; top:-30px; left:30px;}
.WOWADiffBGRight {background-color:rgba(178,210,53,1.0) !important; width:40px; height:380px; position:relative; float:right; z-index:-100; top:20px; right:70px;}


.WOWADiffWave {width:553px; float:left; display:inline; }


h2.hometeam {font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:center; margin-bottom:-15px;}

/* Home Page Staff Slider */
.carousel-slider .carousel-slider__item a {text-decoration:none;}
.carousel-slider .carousel-slider__caption .title {margin-top:-28px !important; color:#FFF !important; font-size:18px !important; background-color:rgba(178,210,53,0.8) !important; text-align:left; padding:0px 0px 0px 20px; line-height:160% !important; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold;}
/* .carousel-slider .carousel-slider__caption .title:after {font-family:ETModules; content:'\24'; font-size: 24px; color:#FFF; margin-left:15px; position:absolute; margin-top:2px; } */
.carousel-slider .owl-nav.disabled {display:block !important;}




/* Home Page Sharon's Quote */
.homepagequote {text-align:center; color:#8b928f; font-size:36px; line-height:150%; width:58%; margin-left:21%; margin-right:21%; padding-top:60px !important;}
.homepagenametitle {text-align:center; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; color:#dfe8e4; text-transform:uppercase; font-weight:bold; font-size:15px; padding-bottom:60px !important;}

/* Home Page - Disclaimer Text */
p.homedisclaimer, p.invdisclaimer {font-style:italic; font-size:13px !important; line-height:125%;}


/* About Page */
.abouthighlight { font-style:italic; font-weight:bold;}
.aboutcolumn1, .servicecolumn1  { width:45%; margin-right:5%; float:left;}
.servicecolumn2  { width:45%; margin-left:5%; float:left;}
.aboutcolumn2 {width:45%; margin-left:5%; float:left; display:inline; float:right;}
.aboutcolumn1 ul.list li:before, .aboutcolumn2 ul.list li:before, .servicecolumn1 ul.list li:before, .servicecolumn2 ul.list li:before, .service ul.list li:before {font-family:"ETmodules" !important; font-weight:bold; text-transform:none; font-size:16px; font-style:normal; content:"9"; position:relative; color:#84ac40; margin-left:-20px; margin-right:5px;}
.aboutcolumn1 ul.list, .aboutcolumn2 ul.list, .servicecolumn1 ul.list, .servicecolumn2 ul.list, .service ul.list  {list-style:none; padding:0px 0px 20px 20px; }
.aboutcolumn1 p:last-of-type, .aboutcolumn2 p:last-of-type, .servicecolumn1 p:last-of-type, .servicecolumn2 p:last-of-type  {padding-bottom:1em;}

/* Staff Profile Page - Photos &amp; Bios */
.staffheadshotphoto { text-align:center;}
.staffheadshotphoto img {border-radius:150px; border:5px solid #004739;}
p.quote {padding-left:5%; width:95%; font-style:italic;}
p.teamheading {background:#dfe8e4; text-transform:uppercase; color:#8b928f; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; padding-left:10px; padding-bottom:0px !important;}



/* Team Page - Grid Page */
.teamdepartments {font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; color:#8b928f; text-transform:uppercase; font-weight:bold; font-size:20px;}
.staffname {font-size:22px; padding-bottom:5px;}
.staffname a {text-decoration:none;}
.stafftitle {font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; color:#8b928f; text-transform:uppercase; font-weight:bold; font-size:15px;}

/* Bio Pages - Quotes */
p.biotitle {text-transform:uppercase; color:#c5c9c7; font-size:14px; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:10px;}
p.biodisclaimer {background:#dfe8e4; padding:25px !important; font-style:italic;}
p.bioquotetext {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:26px; line-height:130%; padding-bottom:5px;} 
p.bioquotename {font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:right; font-size:14px; line-height:130%;} 

/* Bio Pages - Contact Info */
.entry-content ul.teamcontactinfo li:before {content:none !important;}
ul.teamcontactinfo {text-align:left; margin-bottom:0px; padding:0px;}
ul.teamcontactinfo li.separator {display:inline-block; margin-right:10px;}
ul.teamcontactinfo li {display:inline-block; margin-right:10px;}
ul.teamcontactinfo li a {color:#8e9492; text-decoration:none;}
ul.teamcontactinfo li.linkedin {vertical-align:middle; }



/* Media Page */
ul.media li {font-size:14px;}
ul.media li a {color:#8e9492;}
ul.media li a:hover {color:#84ac40; text-decoration:underline;}

/* Environmental &amp; Community IMpact */
.environmentcards {background:#FFF;}
.commservicecard {background:#b2d235; padding:20px;}
p.envirostat {font-size:28px; color:#84ac40; padding:0px 0px 5px 0px; font-weight:bold;}
p.envirolabel {font-size:28px;}
img.environment {width:150px; height:150px;}
p.communityservice {}
.communityservicecolumn1, .communityservicecolumn2  { width:45%; margin-right:5%; float:left; display:inline; color:#FFF;}
.communityservicecolumn1 ul.list li:before, .communityservicecolumn2 ul.list li:before {font-family:"ETmodules" !important; font-weight:bold; text-transform:none; font-size:16px; font-style:normal; content:"9"; position:relative; color:#FFF; margin-left:-20px; margin-right:5px;}
.communityservicecolumn1 ul.list  {list-style:none; padding:20px 0px 20px 20px; }
.communityservicecolumn2 ul.list  {list-style:none; padding:20px 0px 20px 0px; }

/* Call to Action - CTA Left and Image Right - Bottom of Home Page */
.CTAhomeSection {margin-top:0px; padding-top:0px;}
.ctahomecolumnone {}
.ctahomecolumntwo {z-index:0;}
.ctahomecontainer {margin-bottom:0px !important;}
.ctahomebg {background-color:rgba(178,210,53,0.8) !important; width:100%; height:90%; position:absolute; margin-right:-20px; margin-top:-20px; z-index:-100; top:0; right:0;}
.ctahomeinner {background:#dfe8e4; padding:20px;}
p.ctahometext {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:36px; line-height:130%;}
.ctahomewavebottom img {margin-bottom:40px;}
.ctahomeimage {margin-left:-100px !important; margin-top:-50px !important; width:136.8%;}


/* Call to Action - Photo Left and CTA Right - Bottom of ABout and Service Pages */
.CTASection {margin-top:0px; padding-top:0px;}
.ctacolumnone {}
.ctacolumntwo {z-index:0;}
.ctacontainer {margin-bottom:0px !important;}
.ctabg {background-color:rgba(178,210,53,0.8) !important; width:100%; height:90%; position:absolute; margin-right:-20px; margin-top:-20px; z-index:-100; top:0; right:0;}
.ctainner {background:#dfe8e4; padding:20px;}
p.ctatext {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:36px; line-height:130%;}
.ctawavebottom img {margin-bottom:40px;}
.ctaimage {margin-left:-50% !important; margin-top:-50px !important; width:170%;}
.ctacolumnphotoleft {z-index:0;}



/* Service Page Image and Overlay */
.serviceimage {width:127%;}
.servicecontainer {margin-top:-150px !important; width:80%; margin:auto;}
.servicewavebg {background-color:rgba(178,210,53,1.0) !important; width:100%; height:125%; position:absolute; margin: -20px; z-index:-100; top:0; left:0;}
.serviceinner {background:#dfe8e4; padding:20px;}
p.servicetext {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; line-height:130%; font-style:italic; text-align:center; width:75%; margin:0 12.5%;}
.ctabutton {text-align:center;}

/* Client Center */
ul.clientcenter {padding-left:0px; margin-bottom:15px; margin-top:15px;}
ul.clientcenter li {display: inline; float:left; margin:15px 10px 15px 0px;}
ul.clientcenter li a { background:#eeeeee; padding:10px;  list-style:none; text-decoration:none; }
ul.clientcenter li a:hover { background:#e5e5e5;}

p.clientcenter {font-size:28px; line-height:140%; padding-top:20px;}

p.cclabel {}
p.cctext {min-height:150px;}

/* Knowledge Base */
h4.knowledge {padding-top:10px;}
.knowledgebase {}
.knowledgebase ul {padding-top:10px; padding-bottom:10px;}
.knowledgebase ul li {}
.knowledgebase ul li a {text-decoration:none; color:#8e9492;}
.knowledgebase ul li a:hover {color:#84ac40; text-decoration:underline;}

/* Whitepapers */
h1.whitepapersheadingtop {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:60px; font-weight:bold; padding-bottom:10px; line-height:115%;  margin-left:50%;}
a.whitepapers {font-weight:bold; text-decoration:none;  font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-size:18px; }
a.whitepapers:hover { text-decoration:underline; }


/* Fees Page */
.feecards {background:#FFF;}

/* Fees - TablePress */
.tablepress thead th {background-color:#dfe8e4;}
.tablepress-id-1 th {font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; color:#3e4943; text-transform:uppercase; font-weight:bold; font-size:20px;}
.tablepress-id-1 td.column-1 {background-color:#FFF;}
.tablepress-id-1 td.column-1 strong{color:#3e4943; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;}
.tablepress-id-1 td.column-2 {background-color:#FFF;}
.entry-content .tablepress-id-1 tr.row-7 td {border-top:0px !important;}

/* ADV Disclsoures */
img.adv {border:1px solid #e3e8e6;}


/* Blog  Main Page */
.blogoverview {font-size:48px !important; line-height:120%; padding-right:100px; font-weight:bold;}

ul.blogcatscolumn1 {width:50%; float:left; list-style-type:none; padding-left:0px; margin-top:15px;}
ul.blogcatscolumn2 {width:50%; float:left; list-style-type:none; padding-left:0px; margin-top:15px;}
ul.blogcatscolumn1 li, ul.blogcatscolumn2 li {margin-bottom:10px;}
ul.blogcatscolumn1 li:before, ul.blogcatscolumn2 li:before {content:none;}
ul.blogcatscolumn1 li a, ul.blogcatscolumn2 li a {text-decoration:none; color:#8b928f; font-size:18px;}
ul.blogcatscolumn1 li a:hover, ul.blogcatscolumn2 li a:hover {text-decoration:underline;}
.Blogmain {}
.Blogmain img {border-top:4px solid #84ac40;}
.Blogmain .et_pb_blog_grid .et_pb_post {background:none; border:0px;}
.Blogmain .et_pb_post h2, .Blogmain p.post-meta,  .Blogmain .post-content{margin-left:-20px; margin-right:-20px;}
.Blogmain .et_pb_post h2 {font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-size:28px !important; font-weight:bold;}
.Blogmain p.post-meta {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style:normal;}
.Blogmain .et_pb_post .entry-featured-image-url {margin-bottom:10px;}
.Blogmain .et_pb_image_container {margin: -20px -19px 0px -19px;}
.Blogmain .post-content-inner p {line-height:120%;}
.Blogmain a.more-link {display:block; text-transform:uppercase; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; margin-top:10px;}
.Blogmain a.more-link:after {font-family:ETModules; content:'\24'; font-size: 24px; color:#84ac40; margin-left:15px; position:absolute; }

.Blogmain .not-found-title, .Blogmain .not-found-title + p {display:none;}

/* Blog */
h1.entry-title {font-size:48px !important;}
.et_post_video {margin:0px 0px 20px 0px;}
.blogpost h2 {font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight: bold !important; font-size: 24px !important; line-height: 30px !important; margin: 30px 0 0 0 !important; color: #84AC40 !important; }
.blogpost h3 { font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif !important; font-weight: normal !important; font-size: 32px !important; line-height: 44px !important; color: #799739 !important; margin: 0 0 44px 0 !important; }
.blogpost h4, .blogpost h5{ font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight: bold !important; font-size: 24px !important; color: #84ac40!important; }

/* Blog Post Block Quote Styling */
.blogpost blockquote {background-color: #DFE8E4; font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; font-size: 22px; line-height: 34px; 	color: #84AC40; padding: 0px;  float: right; width:555px; margin: 20px -150px 131px 20px; border-top: 3px solid #799739; border-left:none; }
.blogpost blockquote p {padding:30px;}
.blogpost blockquote:after { content:url(/wp-content/themes/Divi-Child/shapes/quote-bottom.png); position:absolute; padding:0px !important; width:500px !important; }

/* Blog Post with Fullwidth Featured Image Background */
.blogpostfullfeaturedimage {min-height:700px; background-position:center center !important; background-size:cover !important;}
.blogpostfullinfocontainer {padding-top:550px;}
.blogpostfullwrapper {background-color:rgba(121,151,57,0.8) !important;}
p.postinfowhite {text-align:center; color:#FFF; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight:bold; text-transform:uppercase; padding-top:40px; padding-bottom:0px !important; width:50% !important; margin:0px auto 30px auto !important; }
h1.blogpostfull {font-size:48px !important; text-align:center; color:#FFF; padding-bottom:40px;  width:50% !important; margin:auto !important;}



/* Blog Author Archives */
.pagination {margin-bottom:30px;}

/* Blog Bottom Info - Single Post and Legacy Post Templates */
.blogbottomcontainer { margin-bottom:60px; float:left;}
.blogdisclaimer  {width:60%; margin-right:10%; display:inline; float:left;}
.blogdisclaimer p {font-style:italic; font-size:13px !important; line-height:125%;}
.socialshare {width:30%; display:inline; float:left;}
p.socialsharetitle {width:20%; display:inline; float:left; text-transform:uppercase; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; color:#8b928f;}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {width:80%; display:inline; float:left; margin-top:-10px;}
.heateor_sss_horizontal_sharing .heateorSssSharing, .heateor_sss_standard_follow_icons_container .heateorSssSharing {background:transparent !important;}

/* Blog Post - Legacy Template */
div.centerblog {width:75% !important; margin:auto 12.5%; padding:0% !important;}
p.postinfogray {text-transform:uppercase; color:#c5c9c7; font-size:14px; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px;}

/* Author Box */
.vcard.author span.fn {display:block !important; color:#84ac40 !important; font-weight:bold !important; text-transform:uppercase !important; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif !important; }
.saboxplugin-wrap {margin-top:0px !important; margin-bottom:50px !important; border:none !important; border-top:1px solid #8b928f !important; border-bottom:1px solid #8b928f !important; float:left !important;}
.saboxplugin-wrap .saboxplugin-desc {padding-bottom:20px !important;}
.saboxplugin-wrap .saboxplugin-gravatar {padding: 20px 20px 5px !important;}
.saboxplugin-wrap .saboxplugin-gravatar img {max-width:none !important; width:120px !important; height:120px !important;}
.saboxplugin-wrap .saboxplugin-desc p, .saboxplugin-wrap .saboxplugin-desc {font-family:"Constantia", "Palatino Linotype", "Book Antiqua", Palatino, serif !important; color:#8b928f !important; }


/* Blog */
.et_pb_post a img {margin-bottom:20px;}
.et_pb_post h2 {margin-top:0px;}
.et_pb_post { border-bottom: 1px solid #e5e5e5; padding-bottom:60px;}
.single .post {border-bottom:0px;}
p.post-meta {font-size: 13px !important; font-style:italic;}
#left-area .post-meta {padding-bottom:0px;}
.et_pb_widget_area_right, .et_pb_widget_area_left {border-left:none; border-right:none;}
p.notloggedinso {margin:50px auto 150px auto; text-align:center;}
.lateststratvideo .et_pb_post { border-bottom: none !important; padding-bottom:30px !important; }

/* Landing Pages for Campaigns */
.lpcallout {background:#f2f6f4; padding:15px; text-align:center; font-weight:bold;}

.lpctaheading {font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; color:#84ac40 !important; font-size:26px; line-height:140%; padding-top:20px; font-weight:bold; padding-bottom:5px;}
.lpctatext {}
.lpctacloser {font-style:italic; font-size:19px; font-weight:bold;}

.lpdisclaimerheading {font-style:italic; font-size:13px !important; color:#84ac40;}
.lpdisclaimer {font-style:italic; font-size:13px !important; line-height:150%;}

@media only screen and ( min-width: 981px ) {
.linkedmargin {margin-top:-140px;}
}

@media only screen and ( max-width: 980px ) {
	.linkedinlptopcolumn {display:none;}
	
}

/* Footer */
#footerleft {width:40%; display:inline; float:left; margin:15px 0px;}
#footerright {width:60%; display:inline; float:left; margin:15px 0px;}
#footerright p {color:#FFF; text-align:right; font-size:16px; font-weight:200;}
#footerright p.footerphone {font-size:20px; }
#footerright p.footerphone a {color:#FFF; text-decoration:none; }

/* Divider Dotted Line */
.dividerlinerow {padding:0;}

.dividerlinesection {padding:2px;}


/* Read More Link */
.et_pb_posts a.more-link {display:inline; float:left; margin-top:15px;}

/* Button Styling */
a.button, .comment-reply-link, .form-submit input, .gform_button, .button-primary, .et_password_protected_form .et_submit_button, .et_pb_posts a.more-link { font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;  color:#FFF !important; border:none; padding: 10px 40px;  cursor:pointer; font-size:16px; text-decoration:none; border-radius:25px; background:#799739; margin-top:5px; display:inline-block; }
a.button:hover, .comment-reply-link:hover, .form-submit:hover input, .gform_button:hover, .button-primary:hover, .et_password_protected_form .et_submit_button:hover, .et_pb_posts a.more-link:hover {   background:#b2d235;  }
.buttonmargin {margin-right:10px;}

/* Gravity Forms Button */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {width:auto !important;}

/* Text Links */
a.textlink {font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; font-size:20px; text-decoration:none; font-weight:bold; text-transform:uppercase; color:#799739;}
a.textlink:after {font-family:"ETmodules" !important; font-weight:bold; text-transform:none; font-size:20px; font-style:normal; content:"9"; margin-left:10px; position:absolute;}

/* Divi Buttons */
.et_password_protected_form .et_submit_button {float:left;}
.et_password_protected_form .et_submit_button:hover {padding: .75em 1em; }
.et_pb_button:after {content:none;}

/* Password Protected Form */
.et_password_protected_form p input {width:50% !important;}

/* Gravity Forms */
.gform_wrapper .gfield_required {color:#b2d235;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-size:1em;}
.gform_wrapper .top_label .gfield_label {font-size:18px; font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif; color:#84ac40; margin:0.5em 0 .05em ;}

/* Self Assessment &amp; Contact Form, Recaptcha */
li#field_1_19, li#field_3_17 {margin-top:0px;}

/* Email Subscription Form */
#gform_wrapper_2 label.gfield_label {display:none;}
input#input_2_1 {width:100%;}
#footer-widgets .footer-widget li {padding-left:0px;}
#footer-widgets .footer-widget li:before {content:none; padding:0px;}


/* Footer Widget Widths */
@media only screen and (min-width: 981px) {
#footer-widgets .footer-widget:first-of-type { width: 30%;	margin-right:7%; }
 
#footer-widgets .footer-widget:nth-of-type(2), #footer-widgets .footer-widget:nth-of-type(3) { width: 17%; }
 
 #footer-widgets .footer-widget:nth-of-type(4) {width:10%;}
 
#footer-widgets .footer-widget:last-of-type { width: 10%; }

img.footerlogo {margin-left:-60px;}
    }


/* Footer */
#footer-widgets {padding:5% 0 2% 0; font-size:13px; font-family:'Open Sans' !important;}
img.footerlogo {width:240px; margin-bottom:20px;}
p.footercopyright {font-size:12px; color:#FFF; line-height:130%;}
p.footerdescription {font-size:12px; color:#FFF; line-height:130%;}

p.footerdisclaimer {font-size:12px; color:#FFF; line-height:130%; font-weight:normal; padding-bottom:30px !important;}


#footer-bottom {padding:5px 0px;}

.footer-widget h4.title {font-family:'Open Sans Condensed'; color:#FFF !important; font-size:20px; font-weight:700;}
h5.footerheading {font-family:'Open Sans Condensed'; font-size:15px !important; line-height:100% !important; font-weight:700; color:#FFF !important; text-transform:uppercase;}
ul.et-social-icons {width:200px; float:left; text-align:left;}
.et-social-icons li {margin-left:0px; margin-right:10px;}

a.footerlink, a.footerlink:hover{color:#FFF; text-decoration:none;}
#footer-info a {font-weight:500; text-decoration:none;}
#footer-info a:hover {opacity:1.0; color:#FFF; text-decoration:underline;}




/* Slider Background box */
.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title { background-color:rgba(0,0,0,.4);}




/* Home Footer Locations */
.homefooteroffices {color:#FFF;}

@media only screen and (min-width: 1280px) {
#logo {max-height:100%; width:343px;}

.et_pb_fullscreen .et_pb_fullwidth_header_container {max-width:1200px;}
}

@media only screen and (max-width: 1280px) {
#logo {max-height:100%; width:300px;}
#top-menu li {padding-right:20px;}
}

@media only screen and (max-width: 1240px) {
	#logo {max-height:100%; width:260px;}
	
	
}



@media only screen and (max-width: 1180px) {
#logo {max-height:100%; width:240px;}
#top-menu li {padding-right:18px;}
/* Client Center Main Menu Item */ #top-menu&gt;li.clientcentermenu a, #top-menu&gt;li.clientcentermenu a:hover {padding:10px 16px !important;}

}

@media only screen and (max-width: 1100px) {
#logo {max-height:100%; width:220px;}
#top-menu li {padding-right:14px;}
/* Client Center Main Menu Item */ #top-menu&gt;li.clientcentermenu a, #top-menu&gt;li.clientcentermenu a:hover {padding:10px 14px !important;}

}

@media only screen and (max-width: 1060px) {
#logo {max-height:100%; width:210px;}
#top-menu li {padding-right:12px;}
/* Client Center Main Menu Item */ #top-menu&gt;li.clientcentermenu a, #top-menu&gt;li.clientcentermenu a:hover {padding:10px 12px !important;}
}

@media only screen and (max-width: 1010px) {
#logo {max-height:100%; width:200px;}
#top-menu li {padding-right:10px;}
}


@media only screen and (min-width: 981px) {

 /* Removing Custom Mobile Icon in Menu */	#top-menu li.mobilelogo, #top-menu li.mobilelogo a {display:none !important; padding:0px !important;}

/* Home Page */
.homepagefeature .et_pb_slide {height:800px;}	
.homepagefeature h2 {padding-top:25px;}

/* Home Page - White Oaks Difference Section - Table &amp; Mobile Version */
.WOWADifferenceSectionMobile  {display:none;}

/* Home Page - Team Section - Table &amp; Mobile Version */
.hometeamonmobile {display:none;}
	
	
	
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{padding-top:38px; padding-left:200px !important; }           

body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.et_fixed_nav.et_secondary_nav_enabled #main-header {top:0px;}


.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {padding-top:18px;}
.et_header_style_left #et-top-navigation nav &gt; ul &gt; li &gt; a {padding-bottom:38px;}
#main-content .container:before {content:none;}
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.et_fixed_nav.et_secondary_nav_enabled #main-header {padding-top:0px; opacity:0.95;}
body.et_fixed_nav.et_secondary_nav_enabled #main-header #et-secondary-nav li ul {opacity:1.0;}

/* Hide Mobile Only Photo on Desktop */
.serviceimagemobile {display:none;}

}

@media only screen and ( max-width: 1520px ) {
	/* Home Page - White Oaks Difference Section */
.WOWADiffBGRight {right:65px;}
}

@media only screen and ( max-width: 1500px ) {
	.WOWADiffBGRight {right:50px;}
}

@media only screen and ( max-width: 1480px ) {
	.WOWADiffBGRight {right:35px;}
}

@media only screen and ( max-width: 1460px ) {
	.WOWADiffBGRight {right:20px;}
}


@media only screen and ( max-width: 1440px ) {

/* Home Page - White Oaks Difference Section */
.WOWADifferenceContentContainer {width:503px;  }
.WOWADiffWave {width:503px; float:left;  }
p#WOWADifferenceDescription {line-height:155%;}
.WOWADiffBGRight { right:55px;}
}


@media only screen and ( max-width: 1420px ) {
.rightsreserved {display:block;}
.WOWADiffBGRight { right:40px;}
}


@media only screen and ( max-width: 1400px ) {
p#WOWADifferenceDescription {font-size:17px;}
.WOWADiffBGRight { right:25px;}

.blogpostfullfeaturedimage {min-height:700px; background-position:center center !important; background-size:cover !important;}
.blogpostfullinfocontainer {padding-top:550px;}
}

@media only screen and ( max-width: 1380px ) {
	.WOWADiffBGRight { right:40px;}
	
.WOWADifferenceContentContainer {width:473px;  }
.WOWADiffWave {width:473px;}
}

@media only screen and ( max-width: 1360px ) {
	.WOWADiffBGRight { display:none;}
	.WOWADiffBGRight { right:25px;}
	
}



@media only screen and ( max-width: 1340px ) {
	/* CTA Section on About, Staff, Services Pages at the Bottom */
p.ctatext, p.ctahometext {font-size:28px;}
.WOWADiffBGRight { right:10px;}
	
	 }




@media only screen and ( max-width: 1330px ) {

/* Home Page - White Oaks Difference Section */
.WOWADiffPhoto {float:left; display:inline; width:275px; margin-left:70px; }

.WOWADiffButtons {width:170px; padding:20px 14px; float:left; display:block; background:#FFF; }
.WOWADiffButtons a {display:block; font-size:26px; padding-top:20px; padding-bottom:20px; margin-left:10px; margin-right:10px; border-bottom:1px solid #8b928f;}

.WOWADifferenceContentContainer {width:453px; float:left; display:inline; padding:20px;  }
p.WOWADifferenceOverview {color:#8b928f; margin-bottom:15px; padding-bottom:0px !important;}

h2#WOWADifferenceTitle {font-size:40px !important;}

.WOWADiffBGRight { display:none;}

.WOWADiffWave {width:453px; float:left; display:inline; }
}



	@media only screen and ( max-width: 1280px ) {
/* Home Page Featured Image */
		.homepagefeaturedimage {height:750px; padding-top:100px !important; margin-top:-150px !important;}

	}

	@media only screen and ( max-width: 1250px ) {
	/* Home Page - White Oaks Difference Section */
.WOWADiffPhoto {float:left; display:inline; width:275px; margin-left:70px; }
img#WOWADifference {width:275px; height:412px;}


.WOWADifferenceContentContainer {width:420px; float:left; display:inline;  }


.WOWADiffBGLeft {background-color:rgba(178,210,53,0.7) !important; width:485px; height:380px; position:absolute; z-index:-100; top:-30px; left:30px;}



.WOWADiffWave {width:420px; float:left; display:inline; }
	}


@media only screen and ( max-width: 1240px ) {
	.homepagehero p  {font-size:26px;}
	
	/* Client Center */
p.cctext {min-height:180px;}

/* Blog Post Fullwidth Image */
p.postinfowhite {width:70% !important; margin:0px auto 30px auto !important; }
h1.blogpostfull {width:70% !important; margin:auto !important;}

/* Removing Padding for Buttons in 4-Column Layouts */
a.button, .comment-reply-link, .form-submit input, .gform_button, .button-primary, .et_password_protected_form .et_submit_button, .et_pb_posts a.more-link {padding:10px 28px;}
	}
	
		@media only screen and ( max-width: 1200px ) {
				/* Home Page - White Oaks Difference Section */
.WOWADiffPhoto {float:left; display:inline; width:250px; margin-left:70px; }
img#WOWADifference {width:250px; height:375px;}
.WOWADiffButtons {width:160px; padding:0px 12px 20px; float:left; display:block; background:#FFF; }
.WOWADiffButtons a {display:block; font-size:22px; padding-top:25px; padding-bottom:25px; margin-left:10px; margin-right:10px; border-bottom:1px solid #8b928f;}
.WOWADifferenceContentContainer {width:420px; float:left; display:inline; padding:20px;  }
p#WOWADifferenceDescription {line-height:145%;}
.WOWADiffBGLeft {background-color:rgba(178,210,53,0.7) !important; width:485px; height:380px; position:absolute; z-index:-100; top:-30px; left:30px;}
.WOWADiffWave {width:420px; float:left; display:inline; }

.blogpostfullfeaturedimage {min-height:650px; background-position:center center !important; background-size:cover !important;}
.blogpostfullinfocontainer {padding-top:500px;}
		}
	
	@media only screen and ( max-width: 1180px ) {
			/* CTA Section on About, Staff, Services Pages at the Bottom */
p.ctatext, p.ctahometext {font-size:24px;}
	/* Quote text for CTA at bottom of Staff Pages */
p.bioquotetext {font-size:22px;}

a.button, .comment-reply-link, .form-submit input, .gform_button, .button-primary, .et_password_protected_form .et_submit_button, .et_pb_posts a.more-link {padding:10px 24px;}
		
	}
	
	@media only screen and ( max-width: 1145px ) {
		.WOWADiffPhoto { margin-left:40px;}
		.WOWADiffBGLeft {left:0px;}
	}
	
	@media only screen and ( max-width: 1120px ) {
	.WOWADifferenceContentContainer {width:400px; float:left; display:inline; padding:20px;  }


.WOWADiffWave {width:400px; float:left; display:inline; }
	}
	
	@media only screen and ( max-width: 1111px ) {
	ul.homelinks li a {font-size:16px;}
}

	@media only screen and ( max-width: 1100px ) {
		.WOWADiffPhoto { margin-left:0px;}
		.WOWADiffBGLeft {display:none;}
	}




@media only screen and ( max-width: 1060px ) {
	.homepagehero p  {font-size:22px;}
	
	.selfassessmentoverview {width:30%; margin-right:3.3%;}
	.selfassessmentoverviewlast {width:30%; margin-right:3.3%;}
	
a.button, .comment-reply-link, .form-submit input, .gform_button, .button-primary, .et_password_protected_form .et_submit_button, .et_pb_posts a.more-link {padding:10px 20px;}


.WOWADiffButtons a {display:block; font-size:21px;  }

.WOWADifferenceContentContainer {width:385px; float:left; display:inline; padding:20px;  }
p#WOWADifferenceDescription {font-size:16px; line-height:150%;}

.WOWADiffWave {width:385px; float:left; display:inline; }

	}
	
	
@media only screen and ( max-width: 1020px ) {
	a.button, .comment-reply-link, .form-submit input, .gform_button, .button-primary, .et_password_protected_form .et_submit_button, .et_pb_posts a.more-link {padding:10px 17px;}
	
	.WOWADifferenceContentContainer {width:365px; float:left; display:inline; padding:20px;  }


.WOWADiffWave {width:365px; float:left; display:inline; }
	}

	
@media only screen and ( max-width: 995px ) {

	
	.WOWADifferenceContentContainer {width:360px; float:left; display:inline; padding:20px;  }


.WOWADiffWave {width:360px; float:left; display:inline; }
	}


@media only screen and ( max-width: 980px ) {
	
h1, h1.entry-title {font-size:48px !important; }
h2 {font-size:42px !important;}
h3 {font-size:32px !important; }
	
.leafleftbg, .leafleftinvertedbg, .leafrightbg, .leafrightinvertedbg, .darkleafrightbg, .darkleafrightinvertedbg, .darkleafleftbg, .darkleafleftinvertedbg, .roundblobbg {background-image:none !important; background-size:100%; }
	
	/* Add Back some Button Padding after Removing some for the 4-Column and 3-Column Layouts */
	a.button, .comment-reply-link, .form-submit input, .gform_button, .button-primary, .et_password_protected_form .et_submit_button, .et_pb_posts a.more-link {padding:10px 32px;}
	
	
/* Mobile Logo */
#top-menu li.mobilelogo, #top-menu li.mobilelogo a {display:block;}
#main-header #mobile_menu.et_mobile_menu li.mobilelogo {margin-bottom:20px;}
#main-header #mobile_menu.et_mobile_menu li.mobilelogo a:hover {background:none !important;}
#main-header #mobile_menu.et_mobile_menu li.mobilelogo a { padding-left:0px;}
	
	/* Home Page Featured Image */
.homepagefeaturedimage {height:750px; padding-top:100px !important; margin-top:-150px !important;}
	
	
/* Home Page - White Oaks Difference Section - Desktop */
	
.WOWADifferenceSection {display:none;}
	
/* Home Page - White Oaks Difference Section - Table &amp; Mobile Version */
.WOWADifferenceSectionMobile  {margin-top:-40px; background:none;}
.WOWADifferenceMobileOverviewContainer {width:80% !important; margin:auto !important;}
p.WOWADifferenceMobileOverview {color:#FFF; margin-bottom:0px; font-size:18px !important; background-color:rgba(140,166,39,0.8) !important; text-align:left; padding:6px 20px 6px 20px !important;}

.WOWADifferenceMobilePhoto {float:left; display:inline; width:100%;}

.WOWADifferenceMobileContentContainer {width:100%; background:#dfe8e4; float:left; display:inline; padding:30px; margin-top:-9px !important;}

h2#WOWADifferenceMobileTitle {font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-size:28px; font-weight:bold; color:#3e4943;}
p#WOWADifferenceMobileDescription {font-size:18px; color:#8b928f;}

p#WOWADifferenceMobileCTA {padding-bottom:0px !important;}

.WOWADifferenceMobileWave {width:100%; float:left; display:inline; }
	
	/* Home Page - Team */
	.hometeamondesktop {display:none;}
	.hometeammobilecontainer {}
	.hometeammobileimage {width:100%;}
	.hometeammobiletagline {position:relative; bottom:56px; background-color:rgba(140,166,39,0.8) !important; }
	.hometeammeetexperts {color:#FFF; margin-bottom:0px; font-size:18px !important; padding:10px 20px 10px 20px !important; }
	.hometeammobiletagline a {text-decoration:none; color:#FFF; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:bold;}
	.hometeammobiletagline a:after {font-family:ETModules; content:'\24'; font-size: 20px; color:#FFF; margin-left:15px; position:absolute; }
	
	
/* Sharon's Quote on Home Page */
.homepagequote {width:85%; margin-left:auto; margin-right:auto; font-size:30px;}

.homedisclaimercolumn {margin-bottom:0px;}
	
	
/* Overview Text in Gray Held in Left Columns on Interior Pages */
.overviewtextfirstcolumn {width:100% !important; margin-right:0% !important; margin-left:0% !important;}
	
/* Heading on Large Green Featured Images */
h1.headingtopright {font-size:48px !important;  padding-bottom:10px; line-height:105%;  margin-left:0%; margin-right:30%; color:#FFF;}
h1.headingtopleft {font-size:48px !important; padding-bottom:10px; line-height:105%;  margin-left:0%; margin-right:30%; color:#FFF;}
	
/* Mixed Column Layouts from 4 Column to 3 Columns and to 1 Column */
.overviewfourcolumn { width:100% !important; margin:10px 0% !important;}
.overviewfourcolumntwoup { width:48% !important; margin:10px 2% 10px 0px !important;}
.overviewfourcolumnthreeup { width:31.33% !important; margin:10px 2% 10px 0px !important;}
.emptycolumnmobile {display:none;}
	
/* Blog Main Page */
.blogoverview {font-size:36px !important; padding-right:0px;}
	
/* Blog */
div.centerblog {width:100% !important; margin-left:0px !important; margin-right:0px !important;}
.blogdisclaimer {width:100%; margin-right:0px;}
.socialshare {width:100%; display:inline-block; margin-top:30px;}
ul.heateor_sss_sharing_ul {text-align:left;}
p.socialsharetitle {width:auto;}
	
.blogpost blockquote {margin:20px 0px 131px 0px; float:none;}

/* Blog Post Fullwidth Image */
p.postinfowhite {width:80% !important; margin:0px auto 30px auto !important; }
h1.blogpostfull {width:80% !important; margin:auto !important;}
	
/* Blog Post with Fullwidth Featured Image Background */
.blogpostfullfeaturedimage {min-height:auto !important;}
.blogpostfullinfocontainer {padding-top:200px;}
p.postinfowhite {text-align:center; padding-top:40px; padding-bottom:0px !important; width:80% !important; margin:0px auto 30px auto !important; }
h1.blogpostfull {font-size:48px !important; text-align:center; color:#FFF; padding-bottom:40px;  width:80% !important; margin:auto !important;}


	
	
/* Hide Self-Assessment CTA on Service Pages on Tablet and Mobile */
.serviceimage {display:none;}
.serviceimagemobile {display:block;}
.selfassessmentcta {display:none;}

/* CTA at the bottom of the Home Page */
.CTAhomeSection {padding:0px !important; margin:0px !important;}
.CTAhomeSection .et_pb_row {padding-top:0px !important; padding-bottom:0px !important;}
.ctahomeimage {width:100% !important; margin-left:0px !important; margin-right:0px !important;}
.ctahomecontainer {margin-top:-30px;}
.ctahomebg {margin-left:0px; margin-right:-4%;}

/* CTA Section on About, Staff, Services Pages at the Bottom */
.CTASection {padding:0px !important; margin:0px !important;}
.CTASection .et_pb_row {padding-top:0px !important;}
.ctaimage {width:100% !important; margin-left:0px !important; margin-right:0px !important; margin-top:0px !important;}
.ctacontainer {margin-top:-30px;}
.ctabg {margin-left:0px; margin-right:-4%;}
	
.homepagedisclaimer {padding-top:0px; margin-top:0px;}
	
/* Columns within Modules on Different Pages */
.aboutcolumn1, .aboutcolumn2, .servicecolumn1, .servicecolumn2, .communityservicecolumn1, .communityservicecolumn2 { width:100% !important; margin-left:0px !important; margin-right:0px !important; display:block !important; float:left !important;}

.communityservicecolumn1 ul.list {padding-bottom:0px;}
.communityservicecolumn2 ul.list  { padding-left:20px; padding-top:0px; }
.commservicecard {margin-top:30px; margin-bottom:30px;}
	
/* Client Center Page */
p.cctext {min-height:150px;}
	
.et_header_style_left #logo, .et_header_style_split #logo {max-width:88%; max-height:88%;}
#logo {margin-top:10px; padding-bottom:15px; padding-top:0px;}
	
/* Client Center Menu Item in Mobile Navigation */
/* Client Center Main Menu Item */
li.clientcentermenu a {width:144px; background:#FFF; margin-top:25px; margin-left:30px; border:2px solid #84ac40 !important; border-radius:4px; padding:5px 20px !important; color:#84ac40 !important;}
li.clientcentermenu a:hover {border:2px solid #799739 !important; padding:5px 20px !important; color:#FFF !important; background:#b2d236 !important; opacity:1.0;}
	
ul.homelinks li {display:block;}
ul.homelinks li a {font-size:16px; padding:15px 30px !important; }
.cities p, .cities {text-align:left; margin-top:0px; padding-top:0px;}

	.clientsegmentservicespage {width:45%; margin-right:2%; display:inline-block;}
	
	#footer-widgets #nav_menu-2 {margin-bottom:0px !important;}
	ul.et-social-icons {width:480px;}
	
	#footer-widgets .footer-widget:nth-last-child(-n+2) {margin-bottom:30px !important;}
	.footer-widget:nth-child(n) {width:auto !important; margin:auto;}
	.footer-widget:nth-of-type(1) {width: 92.5%!important; margin: 0 7.5% 30px 0!important}
	.footer-widget:nth-of-type(2), .footer-widget:nth-of-type(3), .footer-widget:nth-of-type(4), .footer-widget:nth-of-type(5) {width: 50% !important; margin: 0px 0px 30px 0px!important}
.footer-widget:nth-of-type(2), .footer-widget:nth-of-type(3) {height:275px;}

}

@media only screen and ( max-width: 767px ) {

h1, h1.blogpostfull, h1.entry-title {font-size:42px !important; }
h2 {font-size:36px !important;}
h3 {font-size:30px !important; }
	
	.et_header_style_left #logo, .et_header_style_split #logo {max-width:70%; max-height:70%;}
	
	/* Home Page Main Image Text Overlay */
	.homepagefeaturedimage {height:650px; padding-top:280px !important; margin-top:-150px !important;}
h1.homeheadingtop {font-family:"Constantia"; font-size:42px !important; font-weight:bold; padding-bottom:10px; line-height:100%;}
h1.homeheadingsecond {font-family:"Constantia"; font-size:42px !important; font-weight:bold; line-height:100%;}
p.homedescription {font-family:"Constantia"; font-size:24px !important; max-width:75%; line-height:130%;}
	p.homewealth {font-size:24px !important; width:100%; padding-right:0px; padding-bottom:0px !important;}
	
	.homepagequote {font-size:28px;}
	


	/* Client Center */

	.homeoverview, .homecta {font-size:20px; line-height:130%;}
	.vcard.author span.fn {text-align:left !important; }
	#text-4 .textwidget {margin-top:0px;}
	.et_pb_portfolio_item h2, .et_pb_post h2, .et_pb_title_container h1 {font-size:24px;}
	
a.button.buttonmargin {font-size:14px; display:block; margin:10px 0px;}

.selfassessmentoverview, .selfassessmentoverviewlast {width:48%; margin-right:2%;}

/* Fullwidth Header Featured Images - Remove Elegant Themes Margin */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {margin-left:0%; margin-right:0%;}

	/* Heading on Large Green Featured Images */
h1.headingtopright {font-size:42px !important;  margin-left:0%; margin-right:0%; color:#FFF;}
h1.headingtopleft {font-size:42px !important; margin-left:0%; margin-right:0%; color:#FFF;}

.blogpost blockquote {margin:30px 0px 90px 0px; width:360px;}

.blogpost blockquote p {padding:30px !important;}
.blogpost blockquote:after { content:url(/wp-content/themes/Divi-Child/shapes/quote-bottom-mobile.png); position:absolute; padding:0px !important; width:360px !important; }

/* Blog Page Categories List */
 ul.blogcatscolumn1, ul.blogcatscolumn2 { width:100% !important; margin-left:0px !important; margin-right:0px !important; display:block !important; float:left !important;}
ul.blogcatscolumn1 {margin-bottom:0px; padding-bottom:0px;}
ul.blogcatscolumn2 {margin-top:0px;}

/* Blog Post Fullwidth Image */
	p.postinfowhite {width:90% !important; margin:0px auto 20px auto !important; }
h1.blogpostfull {width:90% !important; margin:auto !important;}

	/* Fixing Mobile Appearance of Fullwidth Header Images and sections padding below */
	.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {min-height:320px !important;}
	.et_pb_fullwidth_header .et_pb_parallax_css {background-size:cover !important; min-height:320px !important;}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {min-height:320px !important;}
	.et_pb_fullwidth_header .et_pb_parallax_css {background-attachment:scroll;}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {display:none;}
	div#Section_1 {margin-top:0px; padding-top:0px;}
	
	
	/* Home Page Override for Fullwidth Header */
section.et_pb_fullwidth_header.et_pb_fullscreen.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.homepagepathbg.et_pb_fullwidth_header_0 {min-height:600px !important;}
	.homepagepathbg .et_pb_fullwidth_header_container.left {min-height:600px !important;}
	.et_pb_with_background .homepageheader {padding-top:50px !important;}
	.et_pb_with_background .homepageheader .et_pb_row_1 {padding-top:50px !important;}
		.et_pb_with_background .homemenu {padding-top:50px !important;}	
	.footer-widget:nth-of-type(2), .footer-widget:nth-of-type(3) {height:auto;}
	img.footerlogo {margin-top:10px;}
}	

@media only screen and ( max-width: 680px ) {
	h1, h1.blogpostfull, h1.entry-title {font-size:38px !important; }
	h2 {font-size:34px !important;}
	h3 {font-size:28px !important; }
	
	/* Heading on Large Green Featured Images */
h1.headingtopright {font-size:38px !important;  margin-left:0%; margin-right:0%; color:#FFF;}
h1.headingtopleft {font-size:38px !important; margin-left:0%; margin-right:0%; color:#FFF;}

	.overviewfourcolumnthreeup { width:100% !important; margin:10px 0% !important;}
	.overviewfourcolumntwoup { width:100% !important; margin:10px 0% !important;}
		p.cctext {min-height:auto;}
		
.homepagefeaturedimage {padding-top:300px !important;}
h1.homeheadingtop {font-size:38px !important;  }
h1.homeheadingsecond {font-size:38px !important; }
		
		/* Sharon's Quote on Home Page */
.homepagequote {width:90%;}
}
	
	
@media only screen and ( max-width: 620px ) {
ul.teamcontactinfo li.separator {display:none !important;}
ul.teamcontactinfo li {display:block; margin-top:5px; margin-bottom:5px;}
}

@media only screen and ( max-width: 565px ) {
.clientsegmentservicespage {width:100%;}


}

@media only screen and ( max-width: 540px ) {
	.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {min-height:250px !important;}
	.et_pb_fullwidth_header .et_pb_parallax_css {min-height:250px !important;}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {min-height:250px !important;}
	
	.homepagepathbg .et_pb_fullwidth_header_container.left {min-height:600px !important;}
	
	
}
@media only screen and ( max-width: 480px ) {
	/* Client Center */
p.cctext {min-height:auto;}
	
	.et_pb_post h2, .et_pb_blog_grid h2 {font-size:24px;}
	ul.homelinks li a {font-size:16px; padding:15px !important; }
	a.button, .button-primary, .comment-reply-link, .form-submit input {font-size:14px; margin:10px 0px; text-align:center;}
	
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {width:unset !important; line-height:1 !important;}
.homepagefeature h2 {font-size:28px !important;}

.selfassessmentoverview, .selfassessmentoverviewlast {width:100%; display:block;}
}

</pre></body></html>