<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Single - Basic Theme */
	.vc-theme-basic .vimm-directory-single .name-fields:before,
	.vc-theme-basic .vimm-directory-single .bio-fields:before,
	.vc-theme-basic .vimm-directory-single .social-profiles-links:before,
	.vc-theme-basic .vimm-directory-single .addresses:before,
	.vc-theme-basic .vimm-directory-single .phone-numbers:before,
	.vc-theme-basic .vimm-directory-single .email-addresses:before {
		content: "";
		clear: both;
		display: table;
	}

	.vc-theme-basic .vimm-directory-single .name-fields:after,
	.vc-theme-basic .vimm-directory-single .bio-fields:after,
	.vc-theme-basic .vimm-directory-single .social-profiles-links:after,
	.vc-theme-basic .vimm-directory-single .addresses:after,
	.vc-theme-basic .vimm-directory-single .phone-numbers:after,
	.vc-theme-basic .vimm-directory-single .email-addresses:after {
		content: "";
		clear: both;
		display: table;
	}

	.vc-theme-basic .vimm-directory-single .featured-image,
	.vc-theme-basic .vimm-directory-single .name-fields,
	.vc-theme-basic .vimm-directory-single .bio-fields,
	.vc-theme-basic .vimm-directory-single .social-profiles-links,
	.vc-theme-basic .vimm-directory-single .addresses,
	.vc-theme-basic .vimm-directory-single .phone-numbers,
	.vc-theme-basic .vimm-directory-single .email-addresses {
		margin-bottom: 40px;
	}

	.vc-theme-basic .vimm-directory-single .featured-image h3,
	.vc-theme-basic .vimm-directory-single .name-fields h3,
	.vc-theme-basic .vimm-directory-single .bio-fields h3,
	.vc-theme-basic .vimm-directory-single .social-profiles-links h3,
	.vc-theme-basic .vimm-directory-single .addresses h3,
	.vc-theme-basic .vimm-directory-single .phone-numbers h3,
	.vc-theme-basic .vimm-directory-single .email-addresses h3 {
		border-bottom: solid 2px #000;
		margin: 0 0 15px 0;
	}

	.vc-theme-basic .vimm-directory-single .featured-image {
		border-top: none;
	}

	.vc-theme-basic .vimm-directory-single .featured-image p,
	.vc-theme-basic .vimm-directory-single .name-fields p,
	.vc-theme-basic .vimm-directory-single .bio-fields p,
	.vc-theme-basic .vimm-directory-single .social-profiles-links p,
	.vc-theme-basic .vimm-directory-single .addresses p,
	.vc-theme-basic .vimm-directory-single .phone-numbers p,
	.vc-theme-basic .vimm-directory-single .email-addresses p {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 30px;
	}

	.vc-theme-basic .vimm-directory-single .featured-image p:last-of-type,
	.vc-theme-basic .vimm-directory-single .name-fields p:last-of-type,
	.vc-theme-basic .vimm-directory-single .bio-fields p:last-of-type,
	.vc-theme-basic .vimm-directory-single .social-profiles-links p:last-of-type,
	.vc-theme-basic .vimm-directory-single .addresses p:last-of-type,
	.vc-theme-basic .vimm-directory-single .phone-numbers p:last-of-type,
	.vc-theme-basic .vimm-directory-single .email-addresses p:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-basic .vimm-directory-single .name-fields p,
	.vc-theme-basic .vimm-directory-single .social-profiles-links p,
	.vc-theme-basic .vimm-directory-single .addresses p,
	.vc-theme-basic .vimm-directory-single .phone-numbers p,
	.vc-theme-basic .vimm-directory-single .email-addresses p {
		margin-bottom: 5px;
		line-height: 22px;
	}

	.vc-theme-basic .vimm-directory-single {
		font-size: 0px;
	}

	.vc-theme-basic .vimm-directory-single .addresses .single-address {
		margin-bottom: 20px;
	}

	.vc-theme-basic .vimm-directory-single .addresses .single-address:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-basic .vimm-directory-single .addresses .single-address p.address-type {
		text-transform: capitalize;
		font-weight: bold;
	}

	.vc-theme-basic .vimm-directory-single .phone-numbers {
		font-size: 0px;
	}

	.vc-theme-basic .vimm-directory-single .phone-numbers .single-phone {
		margin-bottom: 20px;
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}

	.vc-theme-basic .vimm-directory-single .phone-numbers .single-phone:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-basic .vimm-directory-single .phone-numbers .single-phone p.phone-type {
		text-transform: capitalize;
		font-weight: bold;
	}

	.vc-theme-basic .vimm-directory-single .email-addresses .single-email {
		margin-bottom: 20px;
	}

	.vc-theme-basic .vimm-directory-single .email-addresses .single-email:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-basic .vimm-directory-single .email-addresses .single-email p.email-type {
		text-transform: capitalize;
		font-weight: bold;
	}

/* Single - Social Theme */
	.vc-theme-social .vimm-directory-single {
		font-size: 0px;
	}

	.vc-theme-social .vimm-directory-single .name-fields:before,
	.vc-theme-social .vimm-directory-single .bio-fields:before,
	.vc-theme-social .vimm-directory-single .social-profiles-links:before,
	.vc-theme-social .vimm-directory-single .addresses:before,
	.vc-theme-social .vimm-directory-single .phone-numbers:before,
	.vc-theme-social .vimm-directory-single .email-addresses:before {
		content: "";
		clear: both;
		display: table;
	}

	.vc-theme-social .vimm-directory-single .name-fields:after,
	.vc-theme-social .vimm-directory-single .bio-fields:after,
	.vc-theme-social .vimm-directory-single .social-profiles-links:after,
	.vc-theme-social .vimm-directory-single .addresses:after,
	.vc-theme-social .vimm-directory-single .phone-numbers:after,
	.vc-theme-social .vimm-directory-single .email-addresses:after {
		content: "";
		clear: both;
		display: table;
	}

	.vc-theme-social .vimm-directory-single .featured-image,
	.vc-theme-social .vimm-directory-single .name-fields,
	.vc-theme-social .vimm-directory-single .bio-fields,
	.vc-theme-social .vimm-directory-single .social-profiles-links,
	.vc-theme-social .vimm-directory-single .addresses,
	.vc-theme-social .vimm-directory-single .phone-numbers,
	.vc-theme-social .vimm-directory-single .email-addresses {
		margin-bottom: 40px;
		padding-top: 10px;
	}

	.vc-theme-social .vimm-directory-single .featured-image h3,
	.vc-theme-social .vimm-directory-single .name-fields h3,
	.vc-theme-social .vimm-directory-single .bio-fields h3,
	.vc-theme-social .vimm-directory-single .social-profiles-links h3,
	.vc-theme-social .vimm-directory-single .addresses h3,
	.vc-theme-social .vimm-directory-single .phone-numbers h3,
	.vc-theme-social .vimm-directory-single .email-addresses h3 {
		border-bottom: solid 2px #000;
		margin: 0 0 15px 0;
	}

	.vc-theme-social .vimm-directory-single .featured-image {
		border-top: none;
	}

	.vc-theme-social .vimm-directory-single .featured-image p,
	.vc-theme-social .vimm-directory-single .name-fields p,
	.vc-theme-social .vimm-directory-single .bio-fields p,
	.vc-theme-social .vimm-directory-single .social-profiles-links p,
	.vc-theme-social .vimm-directory-single .addresses p,
	.vc-theme-social .vimm-directory-single .phone-numbers p,
	.vc-theme-social .vimm-directory-single .email-addresses p {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 30px;
	}

	.vc-theme-social .vimm-directory-single .featured-image p:last-of-type,
	.vc-theme-social .vimm-directory-single .name-fields p:last-of-type,
	.vc-theme-social .vimm-directory-single .bio-fields p:last-of-type,
	.vc-theme-social .vimm-directory-single .social-profiles-links p:last-of-type,
	.vc-theme-social .vimm-directory-single .addresses p:last-of-type,
	.vc-theme-social .vimm-directory-single .phone-numbers p:last-of-type,
	.vc-theme-social .vimm-directory-single .email-addresses p:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-social .vimm-directory-single .name-fields p,
	.vc-theme-social .vimm-directory-single .social-profiles-links p,
	.vc-theme-social .vimm-directory-single .addresses p,
	.vc-theme-social .vimm-directory-single .phone-numbers p,
	.vc-theme-social .vimm-directory-single .email-addresses p {
		margin-bottom: 5px;
		line-height: 22px;
	}

	.vc-theme-social .vimm-directory-single .social-profiles-links p {
		display: inline-block;
		margin: 0 5px 0 0;
	}

	.vc-theme-social .vimm-directory-single .social-profiles-links p:last-of-type {
		margin-right: 0;
	}

	.vc-theme-social .vimm-directory-single .addresses .single-address {
		margin-bottom: 20px;
	}

	.vc-theme-social .vimm-directory-single .addresses .single-address:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-social .vimm-directory-single .addresses .single-address p.address-type {
		text-transform: capitalize;
		font-weight: bold;
	}

	.vc-theme-social .vimm-directory-single .phone-numbers {
		font-size: 0px;
	}

	.vc-theme-social .vimm-directory-single .phone-numbers .single-phone {
		margin-bottom: 20px;
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}

	.vc-theme-social .vimm-directory-single .phone-numbers .single-phone:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-social .vimm-directory-single .phone-numbers .single-phone p.phone-type {
		text-transform: capitalize;
		font-weight: bold;
	}

	.vc-theme-social .vimm-directory-single .email-addresses .single-email {
		margin-bottom: 20px;
	}

	.vc-theme-social .vimm-directory-single .email-addresses .single-email:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-social .vimm-directory-single .email-addresses .single-email p.email-type {
		text-transform: capitalize;
		font-weight: bold;
	}

	.vc-theme-social .vimm-directory-single .social-profiles-links .fas,
	.vc-theme-social .vimm-directory-single .social-profiles-links .fab {
	    font-size: 32px;
	    margin-right: 5px;
	}

/* Single - List Theme */

	.vc-theme-list .vimm-directory-single {
		font-size: 0px;
	}

	.vc-theme-list .vimm-directory-single .name-fields:before,
	.vc-theme-list .vimm-directory-single .bio-fields:before,
	.vc-theme-list .vimm-directory-single .social-profiles-links:before,
	.vc-theme-list .vimm-directory-single .addresses:before,
	.vc-theme-list .vimm-directory-single .phone-numbers:before,
	.vc-theme-list .vimm-directory-single .email-addresses:before {
		content: "";
		clear: both;
		display: table;
	}

	.vc-theme-list .vimm-directory-single .name-fields:after,
	.vc-theme-list .vimm-directory-single .bio-fields:after,
	.vc-theme-list .vimm-directory-single .social-profiles-links:after,
	.vc-theme-list .vimm-directory-single .addresses:after,
	.vc-theme-list .vimm-directory-single .phone-numbers:after,
	.vc-theme-list .vimm-directory-single .email-addresses:after {
		content: "";
		clear: both;
		display: table;
	}

	.vc-theme-list .vimm-directory-single .featured-image,
	.vc-theme-list .vimm-directory-single .name-fields,
	.vc-theme-list .vimm-directory-single .bio-fields,
	.vc-theme-list .vimm-directory-single .social-profiles-links,
	.vc-theme-list .vimm-directory-single .addresses,
	.vc-theme-list .vimm-directory-single .phone-numbers,
	.vc-theme-list .vimm-directory-single .email-addresses {
		margin-bottom: 40px;
		padding-top: 10px;
	}

	.vc-theme-list .vimm-directory-single .featured-image h3,
	.vc-theme-list .vimm-directory-single .name-fields h3,
	.vc-theme-list .vimm-directory-single .bio-fields h3,
	.vc-theme-list .vimm-directory-single .social-profiles-links h3,
	.vc-theme-list .vimm-directory-single .addresses h3,
	.vc-theme-list .vimm-directory-single .phone-numbers h3,
	.vc-theme-list .vimm-directory-single .email-addresses h3 {
		border-bottom: solid 2px #000;
		margin: 0 0 15px 0;
	}

	.vc-theme-list .vimm-directory-single .featured-image {
		border-top: none;
	}

	.vc-theme-list .vimm-directory-single .featured-image p,
	.vc-theme-list .vimm-directory-single .name-fields p,
	.vc-theme-list .vimm-directory-single .bio-fields p,
	.vc-theme-list .vimm-directory-single .social-profiles-links p,
	.vc-theme-list .vimm-directory-single .addresses p,
	.vc-theme-list .vimm-directory-single .phone-numbers p,
	.vc-theme-list .vimm-directory-single .email-addresses p {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 30px;
	}

	.vc-theme-list .vimm-directory-single .featured-image p:last-of-type,
	.vc-theme-list .vimm-directory-single .name-fields p:last-of-type,
	.vc-theme-list .vimm-directory-single .bio-fields p:last-of-type,
	.vc-theme-list .vimm-directory-single .social-profiles-links p:last-of-type,
	.vc-theme-list .vimm-directory-single .addresses p:last-of-type,
	.vc-theme-list .vimm-directory-single .phone-numbers p:last-of-type,
	.vc-theme-list .vimm-directory-single .email-addresses p:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-list .vimm-directory-single .name-fields p,
	.vc-theme-list .vimm-directory-single .social-profiles-links p,
	.vc-theme-list .vimm-directory-single .addresses p,
	.vc-theme-list .vimm-directory-single .phone-numbers p,
	.vc-theme-list .vimm-directory-single .email-addresses p {
		margin-bottom: 5px;
		line-height: 22px;
	}

	.vc-theme-list .vimm-directory-single .social-profiles-links p {
		display: inline-block;
		margin: 0 5px 0 0;
	}

	.vc-theme-list .vimm-directory-single .social-profiles-links p:last-of-type {
		margin-right: 0;
	}

	.vc-theme-list .vimm-directory-single .addresses .single-address {
		margin-bottom: 20px;
	}

	.vc-theme-list .vimm-directory-single .addresses .single-address:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-list .vimm-directory-single .addresses .single-address p.address-type {
		text-transform: capitalize;
		font-weight: bold;
	}

	.vc-theme-list .vimm-directory-single .phone-numbers {
		font-size: 0px;
	}

	.vc-theme-list .vimm-directory-single .phone-numbers .single-phone {
		margin-bottom: 20px;
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}

	.vc-theme-list .vimm-directory-single .phone-numbers .single-phone:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-list .vimm-directory-single .phone-numbers .single-phone p.phone-type {
		text-transform: capitalize;
		font-weight: bold;
	}

	.vc-theme-list .vimm-directory-single .email-addresses .single-email {
		margin-bottom: 20px;
	}

	.vc-theme-list .vimm-directory-single .email-addresses .single-email:last-of-type {
		margin-bottom: 0;
	}

	.vc-theme-list .vimm-directory-single .email-addresses .single-email p.email-type {
		text-transform: capitalize;
		font-weight: bold;
	}

/* Archive - Basic Theme */
	.vc-theme-basic.post-type-archive article {
		width: 98%;
		display:inline-block;
		vertical-align: top;
		margin: 1% 1% 40px 1%;
		text-align: center;
	}

	.vc-theme-basic .vimm-directory-archive .featured-image {
		margin-bottom: 10px;
	}

	.vc-theme-basic .vimm-directory-archive .featured-image img {
		display: block;
		margin: 0 auto;
	}

	.vc-theme-basic .vimm-directory-archive .featured-image a:hover img {
		opacity: 0.85;
	}

	.vc-theme-basic .vimm-directory-archive .name-fields p {
		margin-bottom: 5px;
		line-height: 22px;
		text-align: center;
	}

	.vc-theme-basic .vimm-directory-archive .name-fields p.name {
		font-weight: bold;
	}

	.vc-theme-basic .vimm-directory-archive .name-fields p.title,
	.vc-theme-basic .vimm-directory-archive .name-fields p.departments {
		font-size: 16px;
		line-height: 18px;
	}

	.vc-theme-basic .vimm-directory-archive .name-fields p:last-of-type {
		margin-bottom: 0;
	}

/* Archive - Social Theme */
	.vc-theme-social.post-type-archive article {
		width: 98%;
		display:inline-block;
		vertical-align: top;
		margin: 1% 1% 40px 1%;
		text-align: center;
	}

	.vc-theme-social .vimm-directory-archive .featured-image {
		position: relative;
		max-width: 350px;
		margin: 0 auto;
		overflow: hidden;
	}

	.vc-theme-social .vimm-directory-archive .featured-image img {
		display: block;
	}

	.vc-theme-social .vimm-directory-archive .hover-fields {
		background: rgba(0,0,0,0.65);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 100%;
		padding: 10px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.vc-theme-social .vimm-directory-archive .hover-fields i {
		color: #fff;
		font-size: 20px;
		margin: 0px 10px;
	}

	.vc-theme-social .vimm-directory-archive .hover-fields a:hover {
		opacity: 0.85;
	}

	.vc-theme-social .vimm-directory-archive .hover-fields .hover-fields-wrap {
		position: relative;
		top: 50%;
	}

	.vc-theme-social .vimm-directory-archive .featured-image:focus-within .hover-fields,
	.vc-theme-social .vimm-directory-archive .featured-image:hover .hover-fields {
		margin-top: 0%;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.vc-theme-social .vimm-directory-archive .featured-image:focus-within .hover-fields .hover-fields-wrap,
	.vc-theme-social .vimm-directory-archive .featured-image:hover .hover-fields .hover-fields-wrap {
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;

		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);		
	}

	.vc-theme-social .vimm-directory-archive .hover-fields p,
	.vc-theme-social .vimm-directory-archive .hover-fields a {
		text-decoration: none;
		color: #fff;
		padding: 0;
		margin: 0 0 5px 0;
	}

	.vc-theme-social .vimm-directory-archive .hover-fields p.name {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.vc-theme-social .vimm-directory-archive .hover-fields p.title,
	.vc-theme-social .vimm-directory-archive .hover-fields p.departments {
		font-style: italic;
		font-size: 16px;
		line-height: 18px;
	}

	.vc-theme-social .vimm-directory-archive .hover-fields .social {
		margin-top: 20px;
	}
	
	.vc-theme-social .vimm-directory-archive .hover-fields p:last-of-type {
		margin-bottom: 0;
	}

/* Archive - List Theme */
	.vc-theme-list.post-type-archive article {
		width: 100%;
		display:inline-block;
		vertical-align: top;
		margin: 0 0 25px 0;
		text-align: left;
		padding: 0 0 25px 0;
	}

	.vc-theme-list .vimm-directory-archive {
		font-size: 0px;
	}

	.vc-theme-list .vimm-directory-archive .featured-image,
	.vc-theme-list .vimm-directory-archive .name-fields {
		display: block;
	}

	.vc-theme-list .vimm-directory-archive .featured-image {
		margin-bottom: 10px;
	}

	.vc-theme-list .vimm-directory-archive .featured-image img {
		display: block;
		margin: 0 auto;
	}

	.vc-theme-list .vimm-directory-archive .featured-image a:hover img {
		opacity: 0.85;
	}

	.vc-theme-list .vimm-directory-archive .name-fields p {
		margin: 0;
		display: block;
		vertical-align: middle;
		width: 100%;
		margin: 0 0 5px 0;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
	}
	.vc-theme-list .vimm-directory-archive .name-fields p.email,
	.vc-theme-list .vimm-directory-archive .name-fields p.phone {
		word-break: break-all;
	}

	.vc-theme-list .vimm-directory-archive .name-fields p.social i {
		margin-right: 10px;
	}

	.vc-theme-list .vimm-directory-archive .name-fields p.social a:last-of-type i {
		margin-right: 0px;
	}

/* Filtering */
	.vimm-directory-filtering {
		margin: 0 0 30px 0;
	}

	.vimm-directory-filtering .screen-reader {
		position: absolute !important;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		width: 1px;
		border: 0;
		overflow: hidden;
	}

	.vimm-directory-filtering div.element-container {
		display: block;
		margin: 0 0 10px 0;		
	}
	
	.vimm-directory-filtering div.element-container.search input[type="text"] {
		width: 100%;
	}

	.vimm-directory-filtering div.element-container.category select {
		width: 100%;
	}

	.vimm-directory-filtering div.element-container.submit input[type="submit"] {
		width: 100%;
	}

	.vimm-directory-filtering h2 {
		border-bottom: solid 2px #000;
		margin-bottom: 20px;
	}

	.vimm-directory-filtering label {
		display: block;
		font-weight: bold;
	}

	.vimm-directory-filtering label {
		padding: 0 0 5px 0;
	}

	.vimm-directory-filtering input[type="submit"] {
		margin: 0;
	}

	@media only screen and (min-width: 600px) {
		.vimm-directory-filtering div.element-container {
			display: inline-block;
			vertical-align: baseline;
			padding: 0 10px 0 0;
		}

		.vimm-directory-filtering div.element-container.search {
			width: 40%;
		}

		.vimm-directory-filtering div.element-container.category {
			width: 30%;
		}

		.vimm-directory-filtering div.element-container.submit {
			width: 30%;
			padding: 0;
		}

		.vimm-directory-filtering div.element-container.submit input[type="submit"] {
			width: auto;
		}

	}

/* Responsive Basic */
	@media only screen and (min-width: 420px) {
		.vc-theme-basic .vimm-directory-single .addresses {
			font-size: 0px;
		}
		
		.vc-theme-basic .vimm-directory-single .addresses .single-address {
			display: inline-block;
			vertical-align: top;
			width: 48%;
		}

		.vc-theme-basic .vimm-directory-single .addresses .single-address:nth-of-type(even) {
			margin: 0 0 30px 2%;
		}
		.vc-theme-basic .vimm-directory-single .addresses .single-address:nth-of-type(odd) {
			margin: 0 2% 30px 0;
		}
	}

	@media only screen and (min-width: 768px) {
		.vc-theme-basic .vimm-directory-single .email-addresses {
			font-size: 0px;
		}

		.vc-theme-basic .vimm-directory-single .email-addresses .single-email {
			margin-bottom: 20px;
			display: inline-block;
			vertical-align: top;
			width: 48%;
		}

		.vc-theme-basic .vimm-directory-single .featured-image {
			float: right;
			padding-top: 0px;
			margin: 0 0 25px 25px;
		}

		.vc-theme-basic .vimm-directory-single .name-fields,
		.vc-theme-basic .vimm-directory-single .bio-fields {
			float: left;
		}

		.vc-theme-basic .vimm-directory-single .bio-fields {
			width: calc( 100% - 375px );
		}

		.vc-theme-basic .vimm-directory-single .name-fields {
			width: calc( 100% - 375px );
		}

		.vc-theme-basic .vimm-directory-single .social-profiles-links {
			float: right;
			margin-left: 25px;
			width: 350px;
		}

		.vc-theme-basic.post-type-archive article {
			width: 48%;
			display:inline-block;
			vertical-align: top;
			margin: 1%;
			text-align: center;
		}

		.vc-theme-basic .vimm-directory-single .phone-numbers,
		.vc-theme-basic .vimm-directory-single .email-addresses {
			width: 50%;
			display: inline-block;
			vertical-align: top;
		}

	}

	@media only screen and (min-width: 968px) {
		.vc-theme-basic .vimm-directory-single .addresses .single-address.quarters {
			display: inline-block;
			vertical-align: top;
			width: 23%;
		}
		.vc-theme-basic .vimm-directory-single .addresses .single-address.thirds {
			display: inline-block;
			vertical-align: top;
			width: 31.333%;
		}
		.vc-theme-basic .vimm-directory-single .addresses .single-address.halves {
			display: inline-block;
			vertical-align: top;
			width: 48%;
		}
		.vc-theme-basic .vimm-directory-single .addresses .single-address.whole {
			display: inline-block;
			vertical-align: top;
			width: 98%;
		}



		.vc-theme-basic .vimm-directory-single .phone-numbers .single-phone,
		.vc-theme-basic .vimm-directory-single .email-addresses .single-email {
			width: 48%;
			word-break: break-all;
			padding-right: 20px;
		}

		.vc-theme-basic .vimm-directory-single .addresses .single-address:nth-of-type(even) {
			margin: 0 2% 0 0;
		}

		.vc-theme-basic .vimm-directory-single .addresses .single-address:nth-of-type(odd) {
			margin: 0 2% 0 0;
		}

		.vc-theme-basic.post-type-archive article {
			width: 23%;
			display:inline-block;
			vertical-align: top;
			margin: 1% 1% 40px 1%;
			text-align: center;
		}
	}

/* Responsive Social */
	@media only screen and (min-width: 420px) {
		.vc-theme-social .vimm-directory-single .addresses {
			font-size: 0px;
		}

		.vc-theme-social .vimm-directory-single .addresses .single-address {
			display: inline-block;
			vertical-align: top;
			width: 48%;
		}

		.vc-theme-social .vimm-directory-single .addresses .single-address:nth-of-type(even) {
			margin: 0 0 30px 2%;
		}

		.vc-theme-social .vimm-directory-single .addresses .single-address:nth-of-type(odd) {
			margin: 0 2% 30px 0;
		}
	}

	@media only screen and (min-width: 768px) {
		.vc-theme-social .vimm-directory-single .email-addresses {
			font-size: 0px;
		}

		.vc-theme-social .vimm-directory-single .email-addresses .single-email {
			margin-bottom: 20px;
			display: inline-block;
			vertical-align: top;
			width: 48%;
		}

		.vc-theme-social .vimm-directory-single .featured-image {
			float: right;
			padding-top: 0px;
			margin: 0 0 25px 25px;
		}

		.vc-theme-social .vimm-directory-single .name-fields,
		.vc-theme-social .vimm-directory-single .bio-fields {
			float: left;
		}

		.vc-theme-social .vimm-directory-single .bio-fields {
			width: calc( 100% - 375px );
		}

		.vc-theme-social .vimm-directory-single .name-fields {
			width: calc( 100% - 375px );
		}

		.vc-theme-social .vimm-directory-single .social-profiles-links {
			float: right;
			margin-left: 25px;
			width: 350px;
		}

		.vc-theme-social.post-type-archive article {
			width: 48%;
			display:inline-block;
			vertical-align: top;
			margin: 1%;
			text-align: center;
		}

		.vc-theme-social .vimm-directory-single .phone-numbers,
		.vc-theme-social .vimm-directory-single .email-addresses {
			width: 50%;
			display: inline-block;
			vertical-align: top;
		}
	}

	@media only screen and (min-width: 968px) {
		.vc-theme-social .vimm-directory-single .addresses .single-address.quarters {
			display: inline-block;
			vertical-align: top;
			width: 23%;
		}
		.vc-theme-social .vimm-directory-single .addresses .single-address.thirds {
			display: inline-block;
			vertical-align: top;
			width: 31.333%;
		}
		.vc-theme-social .vimm-directory-single .addresses .single-address.halves {
			display: inline-block;
			vertical-align: top;
			width: 48%;
		}
		.vc-theme-social .vimm-directory-single .addresses .single-address.whole {
			display: inline-block;
			vertical-align: top;
			width: 98%;
		}


		.vc-theme-social .vimm-directory-single .phone-numbers .single-phone,
		.vc-theme-social .vimm-directory-single .email-addresses .single-email {
			width: 48%;
			word-break: break-all;
			padding-right: 20px;
		}

		.vc-theme-social .vimm-directory-single .addresses .single-address:nth-of-type(even) {
			margin: 0 2% 0 0;
		}

		.vc-theme-social .vimm-directory-single .addresses .single-address:nth-of-type(odd) {
			margin: 0 2% 0 0;
		}

		.vc-theme-social.post-type-archive article {
			width: 29%;
			display:inline-block;
			vertical-align: top;
			margin: 2%;
			text-align: center;
		}
	}

/* Responsive List */
	@media only screen and (min-width: 420px) {
		.vc-theme-list .vimm-directory-single .addresses {
			font-size: 0px;
		}
		
		.vc-theme-list .vimm-directory-single .addresses .single-address {
			display: inline-block;
			vertical-align: top;
			width: 48%;
		}

		.vc-theme-list .vimm-directory-single .addresses .single-address:nth-of-type(even) {
			margin: 0 0 30px 2%;
		}

		.vc-theme-list .vimm-directory-single .addresses .single-address:nth-of-type(odd) {
			margin: 0 2% 30px 0;
		}
	}

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

		.vc-theme-list.post-type-archive article:first-of-type {
			border-top:  solid 2px #999999;
			padding-top: 25px;
		}

		.vc-theme-list.post-type-archive article {
			border-bottom:  solid 2px #999999;
		}

		.vc-theme-list .vimm-directory-single .email-addresses {
			font-size: 0px;
		}

		.vc-theme-list .vimm-directory-single .email-addresses .single-email {
			margin-bottom: 20px;
			display: inline-block;
			vertical-align: top;
			width: 48%;
		}

		.vc-theme-list .vimm-directory-single .featured-image {
			float: right;
			padding-top: 0px;
			margin: 0 0 25px 25px;
		}

		.vc-theme-list .vimm-directory-single .name-fields,	
		.vc-theme-list .vimm-directory-single .bio-fields {
			float: left;
		}

		.vc-theme-list .vimm-directory-single .bio-fields {
			width: calc( 100% - 375px );
		}

		.vc-theme-list .vimm-directory-single .name-fields {
			width: calc( 100% - 375px );
		}

		.vc-theme-list .vimm-directory-single .social-profiles-links {
			float: right;
			margin-left: 25px;
			width: 350px;
		}

		.vc-theme-list .vimm-directory-archive .featured-image img {
			display: block;
			margin: 0 auto;
			max-width: 75px;
		}
		
		.vc-theme-list .vimm-directory-archive .featured-image {
			margin-bottom: 0;
		}

		.vc-theme-list .vimm-directory-archive .featured-image,
		.vc-theme-list .vimm-directory-archive .name-fields {
			display: inline-block;
			vertical-align: middle;
		}

		.vc-theme-list .vimm-directory-archive .featured-image {
			margin-right: 10px;
		}

		.vc-theme-list .vimm-directory-archive .name-fields {
			width: calc( 100% - 85px );
		}

		.vc-theme-list .vimm-directory-archive .name-fields p {
			margin: 0;
			display: inline-block;
			vertical-align: top;
			width: calc(33.333% - 20px);
			margin: 5px 10px 10px 10px;
		}

		.vc-theme-list .vimm-directory-single .phone-numbers,
		.vc-theme-list .vimm-directory-single .email-addresses {
			width: 50%;
			display: inline-block;
			vertical-align: top;
		}
	}

	@media only screen and (min-width: 968px) {
		.vc-theme-list .vimm-directory-single .addresses .single-address.quarters {
			display: inline-block;
			vertical-align: top;
			width: 23%;
		}

		.vc-theme-list .vimm-directory-single .addresses .single-address.thirds {
			display: inline-block;
			vertical-align: top;
			width: 31.333%;
		}

		.vc-theme-list .vimm-directory-single .addresses .single-address.halves {
			display: inline-block;
			vertical-align: top;
			width: 48%;
		}

		.vc-theme-list .vimm-directory-single .addresses .single-address.whole {
			display: inline-block;
			vertical-align: top;
			width: 98%;
		}

		.vc-theme-list .vimm-directory-single .phone-numbers .single-phone,
		.vc-theme-list .vimm-directory-single .email-addresses .single-email {
			width: 48%;
			word-break: break-all;
			padding-right: 20px;
		}

		.vc-theme-list .vimm-directory-single .addresses .single-address:nth-of-type(even) {
			margin: 0 2% 0 0;
		}

		.vc-theme-list .vimm-directory-single .addresses .single-address:nth-of-type(odd) {
			margin: 0 2% 0 0;
		}

		.vc-theme-list .vimm-directory-archive .name-fields {
			width: calc( 100% - 85px );
		}

		.vc-theme-list .vimm-directory-archive .name-fields p {
			margin: 0;
			display: inline-block;
			vertical-align: middle;
			width: calc(18% - 20px);
			margin: 0 10px;
			text-align: left;
		}

		.vc-theme-list .vimm-directory-archive .name-fields p.name {
			width: calc(28% - 20px);
		}

		.vc-theme-list .vimm-directory-archive .name-fields p.phone {
			width: calc(20% - 20px);
		}

		.vc-theme-list .vimm-directory-archive .name-fields p.social {
			width: calc(16% - 20px);
		}
	}

/* Profile Form Front End */
	#vimm-directory-load {
		margin-bottom: 15px;
	}

	#vimm-directory-load input[type="text"],
	#vimm-directory-load input[type="password"] {
		margin-right: 10px;
	}

	#profile-form {
		border-top: solid 2px #999999;
		padding-top: 15px;
	}

	#profile-form .acf-field {
	    width: 100% !important;
	    margin: 0 0 10px 0;
	}

	#profile-form .acf-field .acf-input-wrap &gt; input {
		width: 100%;
		padding: 20px 10px;
	}

	#profile-form .acf-label {
		font-weight: bold;
		margin: 0 0 5px 0;
	}

	#profile-form .wp-editor-area {
		width: 100%;
	}
</pre></body></html>