/*
Theme Name:     strategic-child
Description:    
Author:         admin
Template:       strategic

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
@font-face {
	font-family: 'AmikoRegular';
	src: url('fonts/AmikoRegular.eot');
	src: url('fonts/AmikoRegular.eot') format('embedded-opentype'), url('fonts/AmikoRegular.woff2') format('woff2'), url('fonts/AmikoRegular.woff') format('woff'), url('fonts/AmikoRegular.ttf') format('truetype'), url('fonts/AmikoRegular.svg#AmikoRegular') format('svg');
}
@font-face {
	font-family: 'KiteOneRegular';
	src: url('fonts/KiteOneRegular.eot');
	src: url('fonts/KiteOneRegular.eot') format('embedded-opentype'), url('fonts/KiteOneRegular.woff2') format('woff2'), url('fonts/KiteOneRegular.woff') format('woff'), url('fonts/KiteOneRegular.ttf') format('truetype'), url('fonts/KiteOneRegular.svg#KiteOneRegular') format('svg');
}
@font-face {
	font-family: 'AmikoBold';
	src: url('fonts/AmikoBold.eot');
	src: url('fonts/AmikoBold.eot') format('embedded-opentype'), url('fonts/AmikoBold.woff2') format('woff2'), url('fonts/AmikoBold.woff') format('woff'), url('fonts/AmikoBold.ttf') format('truetype'), url('fonts/AmikoBold.svg#AmikoBold') format('svg');
}
html body #content, html body #content p, body #page a, html, html body, html div, html #page span, html applet, html object, html iframe, html h1, html h2, html h3, html h4, html h5, html h6, html p, html blockquote, html pre, html abbr, html acronym, html address, html big, html cite, html code, html del, html dfn, html em, html font, html ins, html kbd, html q, html s, html samp, html small, html strike, html strong, html sub, html sup, html tt, html var, html dl, html dt, html dd, html ol, html ul, html li, html fieldset, html form, html label, html legend, html table, html caption, html tbody, html tfoot, html thead, html tr, html th, html td {
	font-family:'AmikoRegular' !important;
}
.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;
    margin: 0 16px 0 0;
    text-align: center;
    line-height: normal;
    display: inline-block;
    font-family: 'AmikoBold' !important;
    text-decoration: none !important;
    font-size: 16px;
    color: #8bbfa2;
    outline: 0;
    padding: 13px 40px 10px 40px;
    border-radius: 5px;
    text-transform: uppercase;
    background: #ffffff;
    transition: color 300ms,background-color 300ms,opacity 300ms;
    -moz-transition: color 300ms,background-color 300ms,opacity 300ms;
    -o-transition: color 300ms,background-color 300ms,opacity 300ms;
    -webkit-transition: color 300ms,background-color 300ms,opacity 300ms;
    border: 1px solid #8bbfa2;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
    background: #8bbfa2;
    color: #fff;
}
body h5 {
	font-family: 'KiteOneRegular' !important;
	font-weight:normal;
	line-height:40px;
}
#page h6, #page h6 a {
	font-family: 'KiteOneRegular' !important;
	font-weight: normal;
}
body p {
	line-height: 26px;
}
#page {
	box-shadow: none;
}
html body {
	background-image: none;
	color: #808184;
}
#masthead {
	border-bottom: 0;
	box-shadow: none;
	border-top: 10px solid #8bbfa2;
}
.inner-page-content {
	background: #fff;
	padding: 50px;
}
#strategic-main-menu .main-navigation ul li a {
	font-family: 'AmikoRegular';
	font-weight:normal;
}
#masthead {
	border-bottom: 0;
	box-shadow: none;
	border-top: 10px solid #8bbfa2;
	padding: 30px 0 74px 0;
}
.home #masthead {
	padding: 30px 0 34px 0;
}
.custom-container {
	max-width: 900px !important;
	width: 100%;
}
#strategic-main-menu .main-navigation ul li a:after {
	font-family: 'arial';
	content: '/';
	margin: 0 8px;
	font-weight: 600;
	position: absolute;
	color: #cccdce;
}
.header_social_inner {
	margin: 0;
	padding: 0;
}
.header-social {
	text-align: right;
}
.strategic-footer-column .footer-social li a {
	display: block;
	outline:0;
}
.header_social_inner li {
	display: inline-block;
	margin-right: 8px;
}
.header_social_inner li:last-child {
	margin-right:0;
}
.header-social a {
	color: #fff !important;
	background: #cde29d;
	padding: 0 2px;
	width: 25px;
	height: 25px;
	text-align: center;
	border-radius: 2px;
	line-height: 26px;
	display: inline-block;
}
#strategic-main-menu .main-navigation ul li.last-menu-item a {
	padding-right: 0;
}
.header-social .gdlr-icon {
	width: auto;
}
/* .main-navigation {
	margin-top: 50px;
} */
#strategic-main-menu .main-navigation ul li.last-menu-item a:after {
	content: none;
}
#content .button-parentingplus {
	text-align: center;
	line-height: normal;
	display: inline-block;
	font-family: 'AmikoBold' !important;
	text-decoration:none !important;
	font-size: 16px;
	color: #fff;
	outline:0;
	padding: 13px 40px 10px 40px;
	border-radius: 5px;
	text-transform: uppercase;
}
#page .transparent-button-dv {
	border: 1px solid #8bbfa2;
	outline:0;
	color: #8bbfa2;
	/*padding: 10px 28px;*/
	    min-width: 289px;
    max-width: 289px;
    padding: 13px 0px 10px 0px;
	text-align:center;
	font-size: 16px;
	font-family: 'AmikoBold' !important;
	text-transform: uppercase;
	border-radius: 5px;
	line-height: normal;
	display: inline-block;
	text-decoration: none !important;
}
#page .transparent-button-dv:hover {
        background: #8bbfa2;
    color: #fff;
    border: 1px solid #8bbfa2;
}
#page .footer-bottom-section h4 {
	font-family: 'KiteOneRegular' !important;
	font-weight: normal;
	margin-bottom: 0;
}
.footer-bottom-section {
	background: #fff;
}
.text-content-full {
	align-self: center;
}
#content .button-dv-green {
	background: #8bbfa2;
}
article.hentry {
	margin: 0;
	border-bottom: 0;
	padding-bottom: 0;
}
.entry-footer {
	display: none;
}
.green-section-content-home h2 {
	color: #fff;
}
#content .button-dv-white {
	background: #fff;
	color:#8bbfa2;
}
.green-section-content-home {
	background: #cde29d;
}
#page footer.strategic-footer-wrapper div#strategic-container {
	border: 0;
	padding-top: 40px;
	padding-bottom: 55px;
}
#page footer.strategic-footer-wrapper {
	border: 0;
	font-size: 13px;
}
.footer-column .widget {
	margin: 0;
}
body footer.strategic-footer-wrapper p {
	margin-bottom: 0;
}
body #page footer span.footer-social-head {
	font-family: 'KiteOneRegular' !important;
	margin-bottom: 15px;
	display: block;
}
.strategic-footer-column ul li {
	padding: 0;
	font-size: 13px;
}
.strategic-footer-column .footer-social li .gdlr-icon {
	width: auto;
}
.strategic-footer-column .footer-social li {
	display: inline-block;
	color: #fff !important;
	background: #8bbfa2;
	padding: 0 2px;
	width: 25px;
	height: 25px;
	text-align: center;
	border-radius: 2px;
	line-height: 28px;
	display: inline-block;
	margin-right: 8px;
}
.strategic-footer-column .footer-social li:last-child {
	margin-right: 0;
}
.strategic-footer-column .footer-col-add li:last-child {
	margin-bottom: 0;
}
.strategic-footer-column .footer-col-add li {
	line-height: 13px;
	margin-bottom: 10px;
}
.custom-dv-heading {
	text-transform: uppercase;
	font-weight: normal;
}
.entry-content {
	margin-top: 0;
}
.white-section-content-home {
	background: #fff;
}
.entry-content {
	margin-top:0;
}
.image-caption {
	position: absolute;
	bottom: 60px;
	width: 100%;
	left: 0;
	z-index: 99;
	text-align: center;
}
.services-inner-template .widget {
	margin-bottom: 0;
}
body #page .inner-page-link {
	color: #a5d177;
	text-transform: uppercase;
	outline:0;
	font-family: 'AmikoBold' !important;
}
#page .home-bottom-sec-item:hover .image-caption h3 {
	/*text-shadow: none;*/
}
#page .image-caption h3 {
	line-height: 31px;
	letter-spacing: 1px;
	color: #fff;
	margin:0;
	text-shadow: 5px 0px 20px #000;
	text-transform: uppercase;
	transition: all .7s;
	-ms-transition: all .7s;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	font-weight: normal;
	font-family: 'AmikoBold' !important;
}
.strategic-site-content #strategic-container {
	padding: 60px 0 90px 0;
}
.home-bottom-sec-item {
	position: relative;
}
.home-bottom-sec li {
	width: 33.33%;
	display: block;
	float: left;
	padding: 5px;
}
#content ul.home-bottom-sec {
	list-style: none;
	padding: 0;
}
.home-bottom-sec-item:hover:before {
	opacity: 1;
	transform: scale(1);
}
.home-bottom-sec-item:before {
	background: rgba(24,110,62,.5);
	transform: scale(0.6);
	content: "";
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	transition: all .7s;
	z-index: 9;
}
body .section-content-home {
	padding: 70px 25px;
}
body.mean-container .mean-bar {
	background: #8bbfa2;
}
body.mean-container .mean-nav {
	background: #8bbfa2;
}
.services-inner-header-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.services-inner-header-menu {
	background: #8bbfa2;
	text-align: center;
}
.services-inner-header-menu ul li {
	display: inline-block;
	position:relative;
}
.services-inner-header-menu ul li.current-menu-item a:before {
	content: none;
}
.services-inner-header-menu ul li.current-menu-item a:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #8bbfa2 transparent transparent transparent;
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translate(-50%, -10%);
	-ms-transform: translate(-50%, -10%);
	-webkit-transform: translate(-50%, -10%);
	-moz-transform: translate(-50%, -10%);
	-o-transform: translate(-50%, -10%);
}
body #page .services-inner-header-menu ul li a {
	padding: 5px 20px;
	display: block;
	font-family: 'AmikoBold' !important;
	color: #fff;
	text-transform: uppercase;
	outline: 0;
	font-size: 18px;
	line-height: 40px;
	border-left: 2px solid #c5dfd0;
	text-decoration: none !important;
}
.page-template-services-inner-page-tpl .strategic-site-content #strategic-container {
	padding: 75px 15px;
}
.services-inner-header-menu ul li.service-last a {
	border-right: 2px solid #c5dfd0;
}
.page-title-header-services:before {
	content: "";
	background-image: url(img/inner-page-title-marker.png);
	margin-right: 15px;
	background-position: left center;
	background-repeat: no-repeat;
	width: 30px;
	height: 65px;
	left: 30px;
	position: absolute;
	top: 12px;
}
.page-title-header-services {
	max-width: 600px;
	float: right;
	width: 100%;
	position: relative;
	padding: 17px 15px;
	background-color: rgba(139, 191, 162,0.9);
}
.page-title-header h1 {
	margin: 0;
	text-align: left;
	color: #fff;
	padding-left: 55px;
	font-size: 50px;
	letter-spacing: 4px;
	text-transform: uppercase;
	font-family: 'AmikoBold' !important;
	line-height: normal;
}
.page-title-header {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}
.banner_image_for_pagepost {
	position: relative;
}
.phone-web-sec strong {
	font-family: 'AmikoBold' !important;
	text-transform: uppercase;
	margin-right: 2px;
}
.phone-web-sec {
	font-family: 'KiteOneRegular' !important;
	font-size: 13px;
	padding-left: 20px;
	color: #808184;
}
html #page .phone-web-sec span.call_email_sidebar {
    font-family: 'KiteOneRegular' !important;
    font-size: 13px;
    color: #808184;
    margin-top: 3px;
    display: inline-block;
}
html #page .phone-web-sec span.call_email_sidebar strong {
    margin-right: 7px;
}
#page .phone-web-sec a {
	font-family: 'KiteOneRegular' !important;
	font-size: 13px;
	color: #808184;
	font-weight:normal;
}
body #content .service-inner-sidebar-list {
	margin-bottom: 50px;
}
#secondary .service-inner-sidebar ul {
	list-style-type: circle !important;
	padding-left: 20px !important;
}
#secondary .service-inner-sidebar ul li {
	font-family: 'KiteOneRegular' !important;
	font-size: 15px;
	border: 0;
	list-style-type: disc !important;
}
#page .heading-service-side {
	color: #808184;
	text-transform: uppercase;
	font-family: 'AmikoBold' !important;
	font-weight: normal;
	font-size: 18px;
}
.service-inner-sidebar {
	padding: 50px 45px;
}
.page-template-services-inner-page-tpl #secondary {
	padding: 0;
}
#page small {
	font-size: 70%;
	font-weight: 900;
}
.page-template-services-inner-page-tpl #strategic-primary .strategic-site-main {
	padding: 50px 45px;
}
body.page-template-services-inner-page-tpl p, .inner-page-content p {
	margin-bottom: 40px;
}
.inner-page-content p:last-child {
	margin-bottom: 0;
}
.bottom-border-section {
	background-image: linear-gradient(to right, #808184 20%, rgba(255, 255, 255, 0) 0%);
	background-position: left bottom;
	background-size: 9px 2px;
	background-repeat: repeat-x;
	padding-bottom: 45px;
	margin-bottom: 45px;
}
.inner-page-custom-margin {
	margin-bottom: 30px;
}
body.home .strategic-site-content #strategic-container {
	padding: 0 0 70px 0;
}
.inner-page-title-header:before {
	content: "";
	background-image: url(img/inner-page-title-marker.png);
	margin-right: 15px;
	background-position: left center;
	background-repeat: no-repeat;
	width: 30px;
	height: 65px;
	left: 40px;
	position: absolute;
	top: 12px;
}
.inner-page-title-header {
	background: #96c5ab;
	padding: 17px 30px;
}
.footer-bottom-section #strategic-container.full-width-footer-container {
	padding: 55px 15px !important;
}
.inner-page-title h1 {
	color: #fff;
	text-transform: uppercase;
	font-family: 'AmikoBold' !important;
	margin: 0;
	letter-spacing: 3px;
	line-height: normal;
	padding-left: 40px;
	font-size: 50px;
}

h6.panel-title:not(.collapsed) {
    margin-bottom: 1rem;
}

.panel-title {
    margin-bottom: 0;
    cursor: pointer;
    transition: all .5s;
}

body #accordion .panel-heading .panel-title.expand.collapsed .right-arrow.pull-right {
	display: block;
}
body #accordion .panel-heading .panel-title.expand .right-arrow.pull-right { 
	display: none;
}
body #accordion .panel-heading .panel-title.expand.collapsed .down-arrow.pull-right {
	display: none;
}
#accordion .panel {
	box-shadow: none;
	border-bottom: 1px solid #c6e5d0;
	padding: 25px 0 25px 0;
}
.border-top-section {
	background-image: linear-gradient(to right, #808184 20%, rgba(255, 255, 255, 0) 0%);
	background-position: left top;
	background-size: 9px 2px;
	background-repeat: repeat-x;
	padding-top: 45px;
	margin-top: 25px;
}
#accordion .panel:last-child {
	border: 0;
	padding-bottom: 0;
}
body #accordion .panel-heading {
	background: transparent;
	background-image: none;
}
.pull-right {
	cursor: pointer;
	font-size: 28px;
	font-weight: 700;
}
body #page .panel-title a {
	color: #8bbfa2;
	text-decoration: none !important;
	outline: 0;
}
.form_page_section li {
	width: 50%;
	padding: 8px;
}
.form_page_section .image-caption {
	position: absolute;
	top: 50%;
	bottom:inherit;
	width: 100%;
	left: 50%;
	z-index: 99;
	text-align: center;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
#page .home-bottom-sec-item:hover .image-caption h1 {
	/*text-shadow: none;*/
}
.form_page_section h1 {
	font-weight: normal;
	color: #fff !important;
	line-height: 40px;
	text-shadow: 5px 0px 20px #000;
	text-transform: uppercase;
	transition: all .7s;
	-ms-transition: all .7s;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	margin: 0;
	font-family: 'AmikoBold' !important;
}
.page-id-8 .inner-page-content {
	background-color:transparent;
	    padding-top: 0;
    padding-bottom: 0;
}
.page-template-services-inner-page-tpl #strategic-primary {
	background: #fff;
}
.page-template-services-inner-page-tpl aside#secondary {
	background: #d8eddf;
	margin-top: 0;
	
}
@media screen and (min-width:768px) {
.current-menu-item a:before, .parent-pageid-2 .current-page-services a:before {
	content: url(img/current-page-marker.png);
	position: absolute;
	top: 0;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	left: 50%;
}
}
@media screen and (min-width:1024px) {
.page-template-services-inner-page-tpl aside#secondary {
	/*max-width: 400px;*/
	width: 100%;
}
.page-template-services-inner-page-tpl #strategic-primary {
	/*max-width: 600px;*/
	padding:0;
	width: 100%;
}
div#footer-widget-2 {
	padding-left: 0;
}
/*div#footer-widget-1 {
	padding-right: 0;
}*/
#footer-widget-4 .widget {
	float: right;
}
/*.footer-column img {
	margin: 0 auto;
	display: block;
}*/
body .section-content-home {
	padding: 70px 104px;
}
body .dv-right-bottom-section {
	padding-left: 85px;
}
.about-page-section-bottom {
	padding: 0 68px;
}
body .dv-left-bottom-section {
	background-image: linear-gradient(#808184 33%, rgba(255,255,255,0) 0%);
	background-position: right;
	background-size: 2px 7px;
	padding-right: 85px;
	background-repeat: repeat-y;
}
}
@media screen and (max-width:991px) {
#footer-widget-4.tablet-center
{
	text-align:center;
}
body.page-template-services-inner-page-tpl .strategic-site-content #strategic-container {
	padding-top: 60px;
}
body #masthead {
	padding-bottom:34px;
}
.contact-anchor-link, #page .phone-web-sec a {
	word-wrap: break-word;
}
body .form_page_section h1 {
	font-size: 25px;
	line-height: normal;
}
.footer-column {
	margin-bottom: 30px;
}
.header-social {
	text-align: center;
}
.strategic-site-header #strategic-main-menu {
	margin-top: 10px !important;
	margin-bottom: 20px;
}
.strategic-site-header .site-branding img {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.footer-bottom-section #strategic-container.full-width-footer-container {
	padding: 55px 30px;
}
#page .footer-bottom-section h4 {
	line-height: 40px;
	font-size: 25px;
}
body #page .services-inner-header-menu ul.menu li a {
	padding: 5px 10px;
}
}
@media screen and (max-width:480px) {
#content .form-left-heading
{
	margin-bottom: 0px !important;
    display: block !important;
}
#content span.form-right-text {
    float: none;
}
body .custom-page-title h1
{
	font-size: 20px !important;	
}
.inner-page-content .form-main-section {
    padding: 30px;
    text-align: center;
}
}
@media screen and (max-width:576px) {
body #masthead {
	padding-bottom:10px;
	    padding-top: 10px;
}
body.page-template-services-inner-page-tpl .strategic-site-content #strategic-container {
    padding-top: 0;
	    padding-bottom: 0px;
}
.footer-bottom-section {
    background: #fff;
    padding: 30px 0;
}
.footer-bottom-section #strategic-container.full-width-footer-container {
    padding: 0px 30px;
}
body .section-content-home {
    padding: 40px 25px;
}
.page-title-header {
    position: static;
}
body h1, body .h1 {
    font-size: 30px;
}
.mb-5.mobmb5 {
    margin-bottom: 1rem !important;
}
body h2, body .h2 {
        font-size: 24px;
    font-weight: bold;
    line-height: normal;
}
body h5 {
    line-height: 30px;
}
#page footer.strategic-footer-wrapper {
    text-align: center;
}
#page footer.strategic-footer-wrapper div#strategic-container {
    padding-top: 40px;
    padding-bottom: 20px;
}
.strategic-site-content #strategic-container {
    padding: 30px 0 20px 0;
}
body h5, body .h5 {
    font-size: 20px;
}
.page-template-services-inner-page-tpl aside#secondary {
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.page-template-services-inner-page-tpl #strategic-primary {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.home-bottom-sec-item img {
	width: 100%;
}
#page .home-bottom-sec li {
	width: 100%;
}
.dv-left-bottom-section {
	margin-bottom:30px;
}
.map-section-contact {
	margin-top: 30px;
}
body .page-title-header-services:before {
	top: -12px;
}
body .page-title-header h1 {
	font-size: 25px;
	padding-left: 45px;
}
body .page-title-header-services:before {
	background-size: 25px;
}
body .page-title-header-services {
	padding: 5px 15px;
}
}
@media screen and (max-width:767px) {

.services-inner-header-menu {
	display:none;
}
body.mean-container .mean-nav ul li a.mean-expand:hover {
	background: #8bbfa2;
}
.home-bottom-sec li {
	width: 50%;
}
body .inner-page-title h1 {
	font-size: 30px;
}
body .inner-page-title-header:before {
	top: 0;
}
.text-content-full {
	text-align: center;
	margin-bottom: 30px;
}
.panel-title {
	line-height: 35px;
}
.service-inner-sidebar {
	padding: 50px 25px;
}
.page-title-header-services:before {
	top: 0;
}
.page-title-header h1 {
	font-size: 30px;
}
.inner-page-title .inner-page-title-header h1 {
	letter-spacing: 0px;
}
#strategic-primary .inner-page-content {
	padding: 30px 25px;
}
#page h6{
    line-height: 30px;
}
}

body.mean-container .mean-nav ul li a.mean-expand
{
   height: 31px;
}
#content .button-parentingplus:hover {
    background: #808184;
    color: #ffffff;
}
#strategic-main-menu .main-navigation a
{
	padding: 5px 7px;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0px!important;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    display: none;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 8px;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
}
#strategic-main-menu .main-navigation ul li a:hover:before{
	content: url(img/current-page-marker.png);
    position: absolute;
    top: 0;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    left: 50%;
}
body.parent-pageid-2 #strategic-main-menu .main-navigation ul li.current-page-services a {
	color:#bee1c9;
}
.header-social li a:hover {
    background-color: #5e8e72;
}
.page-id-6 #page .transparent-button-dv {
     min-width: inherit; 
     max-width: 100%; 
    padding: 13px 27px 10px 27px;
}
body #page .textwidget .inner-page-link {
    text-transform: none !important;
}
.custom-page-title {
    background: #96c5ab;
    padding: 25px 30px 17px 30px;
    position: relative;
}
.custom-page-title h1 {
    margin: 0;
    padding-left: 25px;
    color: #fff !important;
	text-transform: uppercase;
}
.custom-page-title:before
{
    content: "";
    background-image: url(img/inner-page-title-marker.png);
    margin-right: 15px;
    background-position: left center;
    background-repeat: no-repeat;
    width: 30px;
    height: 65px;
    left: 20px;
    position: absolute;
    top: 10px;
}
.form-main-section {
    background: #fff;
    padding: 30px 60px;
}
#content .form-sec-heading {
    padding: 0;
}
#content .form-sec-heading li {
    display: block;
	margin-bottom:10px;
}
#content .form-left-heading {
    font-family: 'KiteOneRegular' !important;
    color: #96c5ab;
    font-size: 20px;
    margin-bottom: 10px;
}
span.form-right-text a:hover {
    color: #96c5ab;
    text-decoration: none;
}
span.form-right-text a {
    outline: 0;
    font-size: 16px;
	text-transform: uppercase;
}
span.form-right-text {
    float: right;
    align-self: center;
}
.contact_form .gform_wrapper, .contact_form .gform_wrapper #field_1_1, .contact_form .gform_wrapper .gform_footer{
    margin-top: 0px;
}
@media screen and (min-width:767px) {
#page .footer-bottom-section #strategic-container.full-width-footer-container a.transparent-button-dv {
    display: block;
	min-width: 100%;
}
	.counsenav-cls{
    display: flex;
    flex-wrap: wrap;
   justify-content: center;
	align-items: center;
	margin-top:50px;

}
body .counsenav-cls .navbtn-cls {
    font-weight: normal;
	color:#808184 !important;
	text-decoration: none;
	position:relative;
	margin-left:10px;
}

body .counsenav-cls .navbtn-cls:hover {

    color: #bee1c9 !important;
}
body .counsenav-cls .navbtn-cls:active{

    text-decoration: underline;
}
	body .counsenav-cls .navbtn-cls:hover:before {
	content: url(img/current-page-marker.png);
    position: absolute;
    top: 0;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    left: 50%;
}
}
@media screen and (max-width: 540px) {
body .inner-page-title h1 {
	font-size: 24px;
}
}

@media screen and (max-width:767px) {
	
	.counsenav-cls .navbtn-cls:after {
    content: '' !important;
    background-image: url(https://parentingpluscounsd72ee.zapwp.com/q:u/r:0/wp:0/w:1/u:https://parentingpluscounseling.com/wp-content/uploads/2023/10/moblie-icon-parentingpluscounseling.jpg) ;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 50px !important;
    position: absolute;
    height: 50px;
		display:none;
}
	body .navbtn-cls {
    font-size: 0 !important;
	display: flex;
    justify-content: flex-end;
	margin-top: 15px;
    margin-bottom: 15px;
		width:100%;
		display:none;
}
	.counsenav-cls{
		position:relative;
	}
	
}

.navbtn-cls {
    display: none;
}