body{
	font-family: 'Open Sans', sans-serif;
}
.post-block .post-title{margin: 0 0 0;}
.post-block .post-thumbnail .item-image img{min-width:150px;}
.post-block.portfolio-single .post-content{margin-top:10px}
.field__items .field__item {
    float: left;
    margin-right: 10px;
}

.field__items::after,.portfolio-informations .field{clear:both}
.flex{display:flex;}
.flex .field{margin-right:10px;}
.field__items .field__item::after,.flex .field::after{content: '-';margin-left: 10px;}
.field__items .field__item:last-child::after,.flex .field:last-child::after {
  content: '';
}
.field.field--name-field-directory-icon-.field--type-image.field--label-hidden.field__item {
	width: 100px;
	/*height: 48px;	bottom: -10px;padding-top: 6px;position: absolute;

	left: 35%;*/
	
	margin-top: -10px;
    margin-left: 35%;
}
.field.field--name-field-directory-address-google.field--type-text.field--label-hidden.field__item {
	position: relative;
	padding: 10px 0 0px 26px;
}
.field.field--name-field-directory-phone-1.field--type-string.field--label-hidden.field__item {
	position: relative;
	/*padding: 5px 0;*/
}
.field.field--name-field-directory-phone-1.field--type-string.field--label-hidden.field__item::after {
	top: 9px;
}
.node__content.clearfix {
	position: relative;
}
.information-information .post-meta {
    display: inline-flex;
    align-items: center;
        padding-bottom: 10px;
}
.information-information span.line {
    background: #adadad;
    height: 1px;
    width: 19px;
}
.information-information span.post-created {
    padding: 0 10px;
}
.information-information span.post-categories {
    padding: 0 10px 0 0;
}
.information-information h2.title {
    padding: 17px 0 0;
}
.path-directory-teaser .directory-tease {
	display: flex;
	align-items: start;
	/* justify-content: center; */
}
.path-directory-teaser .left-tease {
	margin-bottom: 25px;
	margin-right: 25px;
}
.path-directory-teaser .right-tease {
	margin: 20px 15px;
}
.path-directory-teaser .directory-title a {
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 500;
}


.path-directory-teaser .directory-contact {
	padding: 0;
	margin-bottom: 10px;
}

.directory-address {
	position: relative;
	padding-left: 25px;
}
.directory-address::after {
	content: "\f5a0";
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	color: red;
	font-weight: 600;
	font-size: 14px;
	top: 3px;
}
.directory-phone::after {
	content: "\f2a0";
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	color: red;
	font-weight: 600;
	font-size: 16px;
	top: 6px;
}
.path-directory-teaser .directory-phone {
	padding: 0px 25px;
	position: relative;
}
.views-field.views-field-field-service-icon img {
	max-width: 30px;
	margin-top: 16px;
}
.views-field.views-field-field-service-icon {
	font-size: 22px;
	width: 100px;
	height: 48px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	padding-top: 6px;
	line-height: 48px;
	top: -4%;
	position: relative;
}
.views-field.views-field-field-service-icon .item-image {
	position: relative;
	z-index: 9;
	width: 60px;
	height: 58px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	background: #FFAA01;
	color: #fff;
	display: inline-block;
		top: -7px;
}
.views-field.views-field-field-service-icon::after {

	content: "";
	position: absolute;
	left: 0;
	right: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NiAzMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5iZ19zb3VyY2VfYmFkZ2VfMTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01Ny42NywxMS45NEM1Mi4zNiw2LjcxLDQ4LjQyLDAsMzguMywwSDM3LjdDMjcuNTgsMCwyMy42NCw2LjcxLDE4LjMzLDExLjk0LDE0LjQ3LDE2Ljc2LDYuNjEsMTcuODEsMCwxOFYzMUg3NlYxOEM2OS4zOSwxNy44MSw2MS41MywxNi43Niw1Ny42NywxMS45NFoiLz48L2c+PC9nPjwvc3ZnPg==");
	height: 100%;
	width: 100%;
	top: -6px;
  z-index: 1
    
}

.views-field.views-field-field-address {
	position: relative;
	padding: 3px 0 3px 26px;
}
.views-field.views-field-field-address::after {
	content: "\f095";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 20px;
	color: red;
	top: 4px;
}
.views-field.views-field-field-contact {
	position: relative;
	padding: 3px 0 3px 26px;
}

.views-field.views-field-field-contact::after {
	content: "\f095";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 20px;
	color: red;
	top: 4px;
	font-weight: bold;
}
/*.views-field.views-field-field-company-name {*/
/*	position: relative;*/
/*	padding-left: 26px;*/
/*	padding-top: 3px;*/
/*	padding-bottom: 3px;*/
/*}*/

.views-field.views-field-title a {
	font-size: 16px;
}
.views-field.views-field-title {
	padding-bottom: 10px;
	padding-top: 10px;
}




.path-service-teaser .views-field.views-field-field-service-icon img {
	max-width: 27px;
	margin-top: 10px;
}
.path-service-teaser .views-field.views-field-field-service-icon::after {
	top: -5px;
}
.path-service-teaser .views-field.views-field-field-service-icon .item-image {
	width: 46px;
	height: 46px;
	top: -7px;
}
.path-service-teaser .views-field.views-field-field-company-name {
	position: relative;
	padding-bottom: 5px;
	font-size: 18px;
	margin: 0;
}
.path-service-teaser .views-field.views-field-title a {
	font-size: 22px;
	text-transform: capitalize;
}
.path-service-teaser .views-field.views-field-field-address::after {
	content: "\f015";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 20px;
	color: red;
	top: 4px;
	font-weight: bold;
}
.views-field.views-field-title {
    padding-bottom: 0;
    padding-top: 8px;
    line-height: 1;
}
.path-information-teaser .information-tease {
	display: flex;
}
.path-information-teaser .right-info-tease {
	margin-left: 15px;
	margin-top: 20px;
}
.path-information-teaser .information-title {
	font-size: 22px;
	font-size: w;
	font-weight: 500;
	text-transform: capitalize;
}
.path-information-teaser .information-contact {
	font-size: 17px;
	line-height: 01;
	padding-bottom: 10px;
}
.path-information-teaser .information-address {
	position: relative;
	padding-left: 25px;
}
.path-information-teaser .information-phone {
	padding-left: 25px;
	position: relative;
}

.path-information-teaser .left-info-tease {
	margin-right: 20px;
}
.information-tease .item-image {
    margin-bottom: 25px;
}
.program-program span.line {
    background: #adadad;
    height: 1px;
    width: 19px;
}
.program-program span.post-created {
    padding: 0 10px;
}
.program-program .post-meta {
    display: inline-flex;
    align-items: center;
    padding-bottom: 10px;
}
.program-program span.post-categories {
    padding: 0 10px 0 0;
}
.program-tease{
	display: flex;
}
.left-info-tease{
	margin-right: 20px;
	margin-bottom: 25px;
}

.path-program-teaser .right-info-tease {
	margin-left: 15px;
	margin-top: 20px;
}

.path-program-teaser .program-title{
	font-size: 22px;
	font-size: w;
	font-weight: 500;
	text-transform: capitalize;
}
.path-program-teaser .program-contact {
	font-size: 17px;
	line-height: 01;
	padding-bottom: 10px;
}
.path-program-teaser .program-address{
	position: relative;
	padding-left: 25px;
}

.path-program-teaser .program-phone{
	position: relative;
	padding-left: 25px;
}

.path-program-teaser .program-address::after {
	content: "\f015";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 16px;
	color: red;
	top: 6px;
	font-weight: bold;
}
.path-program-teaser .program-phone::after {
	content: "\f2a0";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 16px;
	color: red;
	top: 6px;
	font-weight: bold;
	left: 4px;
}

.node--type-glossary .post-meta {
	display: flex;
	align-items: center;
	font-size: 16px;
	margin-bottom: 10px;
}
.node--type-glossary .post-categories {
	margin-right: 10px;
}	
.node--type-glossary .post-created {
	margin-left: 10px;
}

.node--type-glossary .post-meta .line::after {
	content: "";
	position: absolute;
	background: #adadad;
	width: 100%;
	height: 1px;
	top: 0;
	left: 0;
	right: 0;
}
.node--type-glossary .post-meta .line {
	position: relative;
	width: 27px;
}

 .glossary-tease {
	display: flex;
}
 .glossary-tease .left-info-tease{
	margin-right: 20px;
	margin-bottom: 25px;
}

 .glossary-tease .right-info-tease {
	margin-left: 15px;
	margin-top: 20px;
}

 .glossary-tease .glossary-title{
	font-size: 22px;
	font-size: w;
	font-weight: 500;
	text-transform: capitalize;
}
 .glossary-tease .glossary-contact{
	font-size: 17px;
	line-height: 01;
	padding-bottom: 10px;
}
 .glossary-tease .glossary-address{
	position: relative;
	padding-left: 25px;
}

 .glossary-tease .glossary-phone{
	position: relative;
	padding-left: 25px;
}

 .glossary-tease .glossary-address::after {
	content: "\f015";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 16px;
	color: red;
	top: 6px;
	font-weight: bold;
}
 .glossary-tease .glossary-phone::after {
	content: "\f2a0";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 16px;
	color: red;
	top: 6px;
	font-weight: bold;
	left: 4px;
}

.node--type-apps .post-meta {


	display: flex;
	font-size: 16px;
	align-content: center;
	align-items: center;
	margin-bottom: 10px;
}
.node--type-apps .post-categories {
	margin-right: 10px;
}	
.node--type-apps .post-created {
	margin-left: 10px;
}

.node--type-apps .post-meta .line::after {
	content: "";
	position: absolute;
	background: #adadad;
	width: 100%;
	height: 1px;
	top: 0;
	left: 0;
	right: 0;
}
.node--type-apps .post-meta .line {
	position: relative;
	width: 27px;
}
.apps-tease {
	display: flex;
}
 .apps-tease .right-info-tease {
	margin-left: 15px;
	margin-top: 20px;
}

 .apps-tease .apps-title{
	font-size: 22px;
	font-weight: 500;
	text-transform: capitalize;
}
 .apps-tease .apps-contact {
	font-size: 17px;
	line-height: 01;
	padding-bottom: 10px;
}
 .apps-tease .apps-address{
	position: relative;
	padding-left: 25px;
}

 .apps-tease .apps-phone{
	position: relative;
	padding-left: 25px;
}

 .apps-tease .apps-address::after {
	content: "\f015";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 16px;
	color: red;
	top: 6px;
	font-weight: bold;
}
 .apps-tease .apps-phone::after {
	content: "\f2a0";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 16px;
	color: red;
	top: 6px;
	font-weight: bold;
	left: 4px;
}
.websites-websites .post-meta {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	font-size: 16px;
}

.websites-websites .post-categories {
	margin-right: 10px;
}
.websites-websites .post-created {
	margin-left: 10px;
}

.websites-websites .line::after {
	content: "";
	position: absolute;
	background: #adadad;
	width: 100%;
	height: 1px;
	top: 0;
	left: 0;
	right: 0;
}
.websites-websites .line  {
	position: relative;
	width: 27px;
}

.website-tease {
	display: flex;
}

.website-tease .right-info-tease {
	margin-left: 15px;
	margin-top: 20px;
}

.website-tease .website-title{
	font-size: 22px;
	font-weight: 500;
	text-transform: capitalize;
}
.website-tease .website-contact {
	font-size: 17px;
	line-height: 01;
	padding-bottom: 10px;
}
.website-tease .website-address{
	position: relative;
	padding-left: 25px;
}

.website-tease .website-phone{
	position: relative;
	padding-left: 25px;
}

.website-tease .website-address::after {
	content: "\f015";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 16px;
	color: red;
	top: 6px;
	font-weight: bold;
}
.website-tease .website-phone::after {
	content: "\f2a0";
	position: absolute;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 16px;
	color: red;
	top: 6px;
	font-weight: bold;
	left: 4px;
}
.node--type-directory .field.field--name-field-directory-icon-.field--type-image.field--label-hidden.field__item {

    position: absolute;
    bottom: -40px;
    left: 34px;
    padding-top: 6px;

    border-radius: 50%;
}
.node--type-directory .field.field--name-field-directory-icon-.field--type-image.field--label-hidden.field__item img {

    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 13px;
    margin-right: 2px;
    margin-left: 6px;
}
.node--type-directory .field.field--name-field-directory-icon-.field--type-image.field--label-hidden.field__item img:after {
    content: '';
    position: absolute;
    top: -18px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NiAzMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5iZ19zb3VyY2VfYmFkZ2VfMTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01Ny42NywxMS45NEM1Mi4zNiw2LjcxLDQ4LjQyLDAsMzguMywwSDM3LjdDMjcuNTgsMCwyMy42NCw2LjcxLDE4LjMzLDExLjk0LDE0LjQ3LDE2Ljc2LDYuNjEsMTcuODEsMCwxOFYzMUg3NlYxOEM2OS4zOSwxNy44MSw2MS41MywxNi43Niw1Ny42NywxMS45NFoiLz48L2c+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat;
}
.node--type-directory h1.post-title1 {
    margin-top: 52px;
}
.main-director {
	display: flex;
	align-content: center;
}
.right-director{
	margin-left: 30px;

}
.title a {
	font-size: 19px;
	text-transform: capitalize;
	line-height: 1;
}
.directory-body p {
	margin: 0;
}
.contact-name {
	line-height: 17px;
}
.directory-phone1 {
	padding: 5px 0;
	padding-bottom: 0;
}
.contact-name {
	line-height: 17px;
	font-size: 15px;
}
.class_health .node__content.clearfix p {
    margin-right: 30px;
}
.class_health .node__content.clearfix {
    display: flex;
}
.class_health .node__content.clearfix .field.field--name-field-contact-photo {
    width: 80%;
}
.class_lifestyle .node__content.clearfix {
	float: left;
	width: 75%;
	margin-right: 15px;
}
.lifestyle-image .item-image {
	margin-top: 10px;
}
.column-content.program-content {
    display: none;
}
.column-content.information-content {
    display: none;
}
.column-content.glossary-content {
    display: none;
}
.program-teaser .item {
	display: flex;
	justify-content: space-around;
}
.program-teaser .information-tease {
	display: flex;
}
.content .field__label {
	font-weight: bold;
	color:#000;
}
 .node--type-ask-nancy .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p:nth-child(1) {
	position: relative;
	padding-left: 94px;
	padding-top: 14px;
}
 .node--type-ask-nancy .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p:nth-child(1)::before {
	content: "Q:";
	font-size: 75px;
	color: #e68f32;
	position: absolute;
	left: 0;
	right: 0;
	top: -5px;
	font-weight: 600;
	display: block;
}
 .node--type-ask-nancy .field.field--name-field-answer-body-feild.field--type-text-long.field--label-hidden.field__item p:nth-child(1) {
	position: relative;
	padding-left: 94px;
	padding-top: 14px;
}
 .node--type-ask-nancy .field.field--name-field-answer-body-feild.field--type-text-long.field--label-hidden.field__item p:nth-child(1)::before {
	content: "A:";
	font-size: 75px;
	color: #e68f32;
	position: absolute;
	left: 0;
	right: 0;
top: -42px;
	font-weight: 600;
	display: block;
} 
.node--type-lifestyle-service .field.field--name-field-type-of-lifestyle-se.field--type-list-float.field--label-above .field__items {
	/*float: left;
	width: 68%;
	padding-left: 30px;*/
}
.node--type-lifestyle-service  .field.field--name-field-type-of-lifestyle-se.field--type-list-float.field--label-above .field__label {
	/*float: left;
	width: 32%;*/
}
.node--type-lifestyle-service .field.field--name-field-virtual-appointment-.field--type-text.field--label-above .field__label {
	/*float: left;
	width: 40%;*/
}
.item-columns .item-image img{min-width:150px;}
.card-section .field-content.ask {
	float: unset !important;
}
.card-section {
	display: flex;
	flex-wrap: wrap;
}
.card-section .field-content {
	font-size: 20px !important;
}
.card-text p {
	font-size: 16px !important;
}
.card-left-side {
	width: 50%;
	padding: 0 20px;
	display: flex;
	padding-bottom: 20px;
	padding-top: 20px;
	gap: 20px;
}
.card-section .views-field.views-field-title {
	padding: 0 !important;
}
.card-left-side .images-side {
	width: 30%;
}
.card-text {
	width: 70%;
}
.card-section img {
	width: 100%;
}

@media screen and (max-width: 767px) {
.card-left-side {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}
}
@media screen and (max-width: 480px) {

.card-left-side .images-side {
	width: 100%;
}
.card-left-side {
	flex-wrap: wrap;
}
.card-text {
	width: 100%;
}
}
.card-text h2.field-content {
	color: #002c42 !important;
	font-family: 'Open Sans', sans-serif !important;
}
.card-text p {
	font-size: 14px !important;
	line-height: 1.5 !important;
	margin-bottom: 0 !important;
	font-family: 'Open Sans', sans-serif !important;
}
.card-text a {
	font-size: 14px;
	text-transform: uppercase !important;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif !important;
	color: #FFAA01 !important;
}
.card-text em {
	width: 100%;
	display: block;
}
.card-text a:hover {
	color: #002c42 !important;
}
.card-left-side .images-side img {
	width: 100%;
}
.card-left-side {
	gap: 20px !important;
}
.card-text a {
	position: relative;
	padding-right: 10px !important;
	display: inline-block;
}

.card-text a:hover::after {
	color: #002c42;
}
.card-text a::after {
	content: '\f061';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-family: "FontAwesome";
	position: absolute;
	top: 50%;
	right: 12px;
	color: #FFAA01;
	z-index: 1;
	line-height: 1;
	font-weight: 900;
	font-size: 12px;
	width: 100%;
	left: 100%;
	transform: translateY(-50%);
}
/*.layout-no-sidebars .views-field.views-field-body .field-content p:nth-child(1)::before {*/
/*	content: "Q:";*/
/*	position: absolute;*/
/*	left: 0;*/
/*	right: 0;*/
/*	font-size: 75px;*/
/*	color: #e68f32;*/
/*	top:0;*/
/*	font-weight: 700;*/
/*}*/
 


.ask-nancy-view .views-field.views-field-body {
    padding-left: 95px;
    position: relative;
    padding-top: 20px;
    min-height: 95px;
    margin: 0;
}


.layout-no-sidebars .views-field.views-field-field-answer-body-feild .field-content p:nth-child(1)::before {
	content: "A:";
	position: absolute;
	left: 0;
	font-size: 75px;
	color: #e68f32;
	top: 50%;
	font-weight: 700;
	transform: translateY(-50%);
}
.layout-no-sidebars .views-field.views-field-field-answer-body-feild .field-content p:nth-child(1) {
	position: relative;
	padding-left: 95px;
	padding-top: 20px;
}
.views-field.views-field-field-answer-body-feild {
	padding-bottom: 10px;
}
.layout-no-sidebars .views-view-grid .views-col {
	padding-bottom: 20px;
}
.layout-no-sidebars .views-field.views-field-title a {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
}
.ask-nancy-view .views-field.views-field-body .field-content p:nth-child(1)::before {
	content: "Q:";
	position: absolute;
	left: 0;
	right: 0;
	font-size: 75px;
	color: #e68f32;
	top: 50%;
	font-weight: 700;
	transform: translateY(-50%);
}
.ask-nancy-view .views-field.views-field-field-answer-body-feild {
	padding-bottom: 10px;
}

.ask-nancy-view .views-field.views-field-field-answer-body-feild .field-content p:nth-child(1)::before {
	content: "A:";
	position: absolute;
	left: 0;
	font-size: 75px;
	color: #e68f32;
	top: 50%;
	font-weight: 700;
	transform: translateY(-50%);
}
.ask-nancy-view  .views-field.views-field-field-answer-body-feild .field-content p:nth-child(1) {
	position: relative;
	padding-left: 95px;
	padding-top: 20px;
}