
@charset "UTF-8";

/* nothing here */
.ss {
	display: inline-block;
}

.ss .seo-automation-spacer {
	display: none;
}

.ss .seo-footer-section.gold {
	display: inline;
}

.ss .seo-button {
	display: inline;
}

.ss .seo-footer-nav > li {
	position: relative;
	display: block;
	margin-left: 0;
	margin-left: 0 !important;
	border-left: none !important;
	padding-left: 0 !important;
	height: 1.5em;
}

.ss .seo-footer-nav > li > ul {
	position: absolute;
	display: none;
	bottom: 100%;
	width: 100%;
	background: #fff;
}

.ss .seo-footer-nav > li > ul a {
	color: #333 !important;
	line-height: 2;
}

.ss .seo-footer-nav > li > a {
	display: inline;
}

.ss .seo-footer-nav > li:hover > ul {
	display: block;
}

.ss .mdubgwi-footer-nav {
	position: relative;
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ss .mdubgwi-footer-nav ul {
	list-style: none !important;
}

.ss .mdubgwi-footer-nav > li {
	display: inline-block;
	padding-right: 5px;
}

.ss .mdubgwi-footer-nav li {
	border-left: none !important;
	border-right: none !important;
}

.ss .mdubgwi-footer-nav li a {
	border-left: none !important;
	border-right: none !important;
}

.ss .mdubgwi-footer-nav a {
	text-decoration: none !important;
}

.ss .mdubgwi-footer-nav > li:hover > ul {
	display: block;
	position: absolute;
	bottom: 0;
	left: 100%;
	background: #fff;
	padding: 0;
	border-radius: 2px;
	text-align: left;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li {
	position: relative;
	white-space: nowrap;
	color: #333 !important;
	padding: 5px 15px;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li:hover {
	background: #333;
	color: #fff !important;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li:hover > a {
	color: #fff !important;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li > a {
	color: #333 !important;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li:hover > ul {
	display: block;
	position: absolute;
	background: #fff;
	bottom: 0;
	left: 100%;
	border-radius: 2px;
	padding: 0;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li:hover > ul > li {
	padding: 5px 15px;
	color: #333 !important;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li:hover > ul > li:hover {
	background: #333 !important;
	color: #fff !important;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li:hover > ul > li > a {
	color: #333 !important;
	display: inline-block;
	position: relative;
	margin-right: 10px;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li:hover > ul > li > a:after {
	content: "";
	display: block;
	position: absolute;
	right: -7px;
	top: 0;
	width: 1px;
	height: 15px;
	background: #333;
	margin-top: 3px;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li:hover > ul > li > a:last-child:after {
	display: none;
}

.ss .mdubgwi-footer-nav > li:hover > ul > li:hover > ul > li:hover > a {
	color: #fff !important;
}

.ss .mdubgwi-footer-nav > li:hover > ul.mdubgwi-sub-nav {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #333;
	padding: 5px 0;
}

.ss .mdubgwi-footer-nav > li:hover > ul.mdubgwi-sub-nav a {
	color: #fff !important;
}

.ss .mdubgwi-footer-nav ul.mdubgwi-sub-nav li {
	display: block;
	white-space: nowrap;
	line-height: 1.5;
	padding: 0 10px;
	margin: 0;
}

.ss .mdubgwi-footer-nav ul.mdubgwi-sub-nav > li:hover {
	background: #fff;
}

.ss .mdubgwi-footer-nav ul.mdubgwi-sub-nav > li:hover a {
	color: #333 !important;
}

.ss .mdubgwi-footer-nav ul {
	display: none;
}

.ss .mdubgwi-footer-nav .mdubgwi-button {
	white-space: nowrap;
}

@media (max-width: 991px) {
	.main-row.row {
		display: flex;
		flex-direction: column;
	}
	
	.main-row.row .content {
		order: 1;
	}
	
	.main-row.row .sidebar-left {
		order: 2;
	}
	
	.main-row.row .sidebar-right {
		order: 3;
	}
}

@media (max-width: 767px) {
	img.alignleft, img.alignright, img.aligncenter {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 100%;
		height: auto;
	}
	
	.mobile-show {
		display: block;
	}
	
	.mobile-hide {
		display: none;
	}
}

body.admin-bar {
	padding-top: 32px;
}

.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.aligncenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	display: block;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.ls-l {
	width: 100% !important;
	height: 100% !important;
}

.ls-l .caption {
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.mobile-show {
	display: none;
}

/* nothing here */

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
	top: 0;
	left: 0;
	padding: 4px;
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	background: #fff;
	box-shadow: 1px 1px 5px #ddd;
	display: none;
}

.datepicker:before {
	content: "";
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, .2);
	position: absolute;
	top: -7px;
	left: 6px;
}

.datepicker:after {
	content: "";
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 7px;
}

.datepicker > div {
	display: none;
}

.datepicker table {
	width: 100%;
	margin: 0;
}

.datepicker td, .datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #333;
}

.datepicker td.day:hover {
	background: #eee;
	cursor: pointer;
}

.datepicker td.day.disabled {
	color: #eee;
}

.datepicker td.old, .datepicker td.new {
	color: #999;
}

.datepicker td.active, .datepicker td.active:hover {
	color: #fff;
	color: #fff;
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #6ba6a0, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6ba6a0), to(#04c));
	background-image: -webkit-linear-gradient(top, #6ba6a0, #04c);
	background-image: -o-linear-gradient(top, #6ba6a0, #04c);
	background-image: linear-gradient(to bottom, #6ba6a0, #04c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0044cc", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
	color: #fff;
	background-color: #04c;
}

.datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active {
	background-color: #039 \9;
}

.datepicker td span {
	display: block;
	width: 47px;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 2px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.datepicker td span:hover {
	background: #eee;
}

.datepicker td span.active {
	color: #fff;
	color: #fff;
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0044cc", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] {
	color: #fff;
	background-color: #04c;
}

.datepicker td span.active:active, .datepicker td span.active.active {
	background-color: #039 \9;
}

.datepicker td span.old {
	color: #999;
}

.datepicker th.switch {
	width: 145px;
}

.datepicker th.next, .datepicker th.prev {
	font-size: 21px;
}

.datepicker thead tr:first-child th {
	cursor: pointer;
}

.datepicker thead tr:first-child th:hover {
	background: #eee;
}

.input-append.date .add-on i, .input-prepend.date .add-on i {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

/* Base */
.fb-wall {
	font-size: 14px;
	width: 95%;
	color: #454545;
	padding: 10px;
	text-align: left;
	line-height: 21px;
	overflow: hidden;
}

.fb-wall .fb-wall-avatar {
	max-width: 50px;
	max-height: 50px;
}

.fb-wall a {
	text-decoration: none;
	color: #454545;
}

.fb-wall a:hover {
	text-decoration: underline;
}

.fb-wall.loading {
	height: 300px;
	background: url("https://absolutedentistry.ca/wp-content/plugins/cpm/assets/img/loader-small.gif") no-repeat center center;
}

.fb-wall.loading.nitro-lazy {
	background: none !important;
}

.fb-wall-box {
	margin-bottom: 10px;
	border-top: 1px solid #000;
	padding-top: 10px;
}

.fb-wall-box-first {
	border: 0;
	padding-top: 0;
}

.fb-wall-avatar {
	float: left;
	border: 0;
}

.fb-wall-media {
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
}

.fb-wall-border-left {
	border-left: 2px solid #ccc;
	padding: 0 0 3px 8px;
}

.fb-wall-media-container {
	display: none;
}

.fb-wall-media-link {
	border: 1px solid #ccc;
	display: inline-block;
	color: #4169e1;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}

.fb-wall-media-link:hover {
	border: 1px solid #4169e1;
}

.fb-wall-picture {
	margin-right: 15px;
	border: 0;
	display: block;
	margin: 3px;
}

.fb-wall-name {
	display: block;
	font-weight: bold;
	color: #4169e1;
}

.fb-wall-caption {
	display: block;
	color: #4169e1;
}

.fb-wall-description {
	display: block;
	color: #777;
	line-height: 1.2em;
}

.fb-wall-icon {
	float: left;
	margin-right: 5px;
}

.fb-wall-date {
	font-size: 12px;
	color: #777;
	clear: left;
	display: block;
	margin-bottom: 5px;
}

.fb-wall-message {
	display: block;
	margin-bottom: 5px;
}

.fb-wall-message-from {
	color: #ee3932;
	font-weight: bold;
	text-decoration: underline;
}

.fb-wall-link {
	color: #454545;
	font-size: 11px;
	text-decoration: none;
}

/* Likes*/
.fb-wall-likes {
	border-bottom: 1px solid #e5eaf1;
	margin-bottom: 2px;
	display: none;
	font-size: 11px;
	background: url("https://absolutedentistry.ca/wp-content/plugins/cpm/assets/img/like.gif") no-repeat 0 0 #fff;
	padding-top: 5px;
}

.fb-wall-likes.nitro-lazy {
	background: none !important;
}

.fb-wall-likes div {
	margin: 0;
	background: url("https://absolutedentistry.ca/wp-content/plugins/cpm/assets/img/like.gif") no-repeat 0 -5px #edeff4;
	padding: 5px 5px 4px 24px;
	display: none;
}

.fb-wall-likes div.nitro-lazy {
	background: none !important;
}

.fb-wall-likes div span {
	color: #454545;
	display: none;
}

/* Comments */
.fb-wall-comments {
	margin-top: 2px;
	font-size: 11px;
	display: none;
}

.fb-wall-comment {
	background-color: #edeff4;
	border-bottom: 1px solid #e5eaf1;
	margin-top: 2px;
	padding: 5px 5px 4px;
	display: none;
	overflow: hidden;
}

.fb-wall-comment-message {
	display: none;
}

.fb-wall-comment-from-name {
	font-weight: bold;
	color: #4169e1;
	display: none;
}

.fb-wall-comment-from-date {
	color: #777;
	clear: left;
	display: none;
}

.fb-wall-comment-avatar {
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
	display: none;
}

.fb-wall-comment-avatar img {
	width: 32px;
	height: 32px;
	display: none;
}

/* Clearfix */
.fb-wall:after, .fb-wall-media:after, .fb-wall-clean {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */

/* Tablet Portrait size to standard 960 (devices and browsers) */

/* All Mobile Sizes (devices and browser) */

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

/* CSS Resets */
.foobar-container {
	border-collapse: separate !important;
	border-spacing: 0 !important;
}

.foobar-container, .foobar-container-row, .foobar-container-left, .foobar-container-right, .foobar-container-center, .foobar-close-button-container, .foobar-close-button-spacer {
	padding: 0 !important;
	margin: 0 !important;
}

.foobar-message-wrapper {
	line-height: normal;
}

/* Core CSS */
.foobar-wrapper {
	width: 100%;
	z-index: 1001;
}

.foobar-container {
	width: 100%;
	table-layout: fixed;
}

.foobar-container-left, .foobar-container-center, .foobar-container-right {
	vertical-align: middle;
}

.foobar-container-center {
	text-align: center;
}

.foobar-container-inner {
	position: relative;
	overflow: hidden;
}

.foobar-shadow {
	width: 100%;
	height: 0px;
}

.foobar-message {
	position: relative;
	display: block;
}

.foobar-message-wrapper {
	white-space: nowrap;
	position: absolute;
}

.foobar-prev-button, .foobar-next-button {
	width: 28px;
	display: none;
	cursor: pointer;
	position: absolute;
	top: 50%;
	z-index: 996;
}

.foobar-prev-button {
	left: 0;
}

.foobar-next-button {
	right: 0;
}

.foobar-close-button-container, .foobar-close-button-spacer, .foobar-open-button-container {
	width: 50px;
}

.foobar-open-button-container {
	height: 0;
	overflow: hidden;
	text-align: center;
}

.foobar-open-button-container.hidden {
	display: none;
	visibility: hidden;
}

.foobar-open-button, .foobar-close-button {
	width: 28px;
	display: block;
	outline: none;
	border: none;
	margin: 0 auto;
	cursor: pointer;
}

.foobar-open-button {
	position: absolute;
	left: 50%;
	margin-left: -17px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	top: 0;
	bottom: auto;
}

.foobar-container {
	border-left: none !important;
	border-right: none !important;
	padding: 0 !important;
}

.foobar-container td, .foobar-container td:hover {
	border: none !important;
	padding: 0 !important;
	background: none !important;
}

/* Inline CSS */
.foobar-wrapper.inline {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
}

.foobar-wrapper.inline .foobar-container {
	border-top: none !important;
}

.foobar-wrapper.inline .foobar-open-button-container {
	position: absolute;
	top: 0;
	bottom: auto;
}

/* Top CSS */
.foobar-wrapper.top {
	position: fixed;
	top: 0;
	bottom: auto;
	left: 0;
}

.foobar-wrapper.top .foobar-container {
	border-top: none !important;
}

.foobar-wrapper.top .foobar-open-button-container {
	position: fixed;
	top: 0;
	bottom: auto;
}

/* Bottom CSS */
.foobar-wrapper.bottom {
	position: fixed;
	top: auto;
	bottom: 0;
	left: 0;
}

.foobar-wrapper.bottom .foobar-container {
	border-bottom: none !important;
}

.foobar-wrapper.bottom .foobar-open-button-container {
	position: fixed;
	top: auto;
	bottom: 0;
}

.foobar-wrapper.bottom .foobar-open-button {
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	top: auto;
	bottom: 0;
}

/* Shadow CSS */
.foobar-wrapper.shadow .foobar-shadow {
	height: 5px;
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/shadow.png") repeat-x left bottom;
}

.foobar-wrapper.shadow .foobar-shadow.nitro-lazy {
	background: none !important;
}

.foobar-wrapper.shadow.bottom .foobar-shadow {
	background-position: left top;
}

.foobar-wrapper.shadow .foobar-open-button-container {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/shadow-button.png") no-repeat center bottom;
}

.foobar-wrapper.shadow .foobar-open-button-container.nitro-lazy {
	background: none !important;
}

.foobar-wrapper.shadow.bottom .foobar-open-button-container {
	background-position: center top;
}

/* Button CSS */

/* x-close theme */
.foobar-wrapper.x-close .foobar-open-button {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/x-close.png") no-repeat -56px center;
}

.foobar-wrapper.x-close .foobar-open-button.nitro-lazy {
	background: none !important;
}

.foobar-wrapper.x-close .foobar-close-button {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/x-close.png") no-repeat 0px center;
}

.foobar-wrapper.x-close .foobar-close-button.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-prev-button.x-close {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/x-close.png") no-repeat -112px center;
}

.foobar-wrapper .foobar-prev-button.x-close.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-next-button.x-close {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/x-close.png") no-repeat -168px center;
}

.foobar-wrapper .foobar-next-button.x-close.nitro-lazy {
	background: none !important;
}

/* triangle-arrow theme */
.foobar-wrapper.triangle-arrow .foobar-open-button {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/triangle-arrow.png") no-repeat -56px center;
}

.foobar-wrapper.triangle-arrow .foobar-open-button.nitro-lazy {
	background: none !important;
}

.foobar-wrapper.triangle-arrow .foobar-close-button {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/triangle-arrow.png") no-repeat 0px center;
}

.foobar-wrapper.triangle-arrow .foobar-close-button.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-prev-button.triangle-arrow {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/triangle-arrow.png") no-repeat -112px center;
}

.foobar-wrapper .foobar-prev-button.triangle-arrow.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-next-button.triangle-arrow {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/triangle-arrow.png") no-repeat -168px center;
}

.foobar-wrapper .foobar-next-button.triangle-arrow.nitro-lazy {
	background: none !important;
}

/* long-arrow */
.foobar-wrapper.long-arrow .foobar-open-button {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/long-arrow.png") no-repeat -56px center;
}

.foobar-wrapper.long-arrow .foobar-open-button.nitro-lazy {
	background: none !important;
}

.foobar-wrapper.long-arrow .foobar-close-button {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/long-arrow.png") no-repeat 0px center;
}

.foobar-wrapper.long-arrow .foobar-close-button.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-prev-button.long-arrow {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/long-arrow.png") no-repeat -112px center;
}

.foobar-wrapper .foobar-prev-button.long-arrow.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-next-button.long-arrow {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/long-arrow.png") no-repeat -168px center;
}

.foobar-wrapper .foobar-next-button.long-arrow.nitro-lazy {
	background: none !important;
}

/* small-white-arrow theme */
.foobar-wrapper.small-white-arrow .foobar-open-button {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/small-white-arrow.png") no-repeat -56px center;
}

.foobar-wrapper.small-white-arrow .foobar-open-button.nitro-lazy {
	background: none !important;
}

.foobar-wrapper.small-white-arrow .foobar-close-button {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/small-white-arrow.png") no-repeat 0px center;
}

.foobar-wrapper.small-white-arrow .foobar-close-button.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-prev-button.small-white-arrow {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/small-white-arrow.png") no-repeat -112px center;
}

.foobar-wrapper .foobar-prev-button.small-white-arrow.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-next-button.small-white-arrow {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/small-white-arrow.png") no-repeat -168px center;
}

.foobar-wrapper .foobar-next-button.small-white-arrow.nitro-lazy {
	background: none !important;
}

/* x-white */
.foobar-wrapper.x-white .foobar-open-button {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/x-white.png") no-repeat -56px center;
}

.foobar-wrapper.x-white .foobar-open-button.nitro-lazy {
	background: none !important;
}

.foobar-wrapper.x-white .foobar-close-button {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/x-white.png") no-repeat 0px center;
}

.foobar-wrapper.x-white .foobar-close-button.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-prev-button.x-white {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/x-white.png") no-repeat -112px center;
}

.foobar-wrapper .foobar-prev-button.x-white.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-next-button.x-white {
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/foobar/x-white.png") no-repeat -168px center;
}

.foobar-wrapper .foobar-next-button.x-white.nitro-lazy {
	background: none !important;
}

.foobar-wrapper .foobar-open-button:hover {
	background-position: -84px center;
}

.foobar-wrapper .foobar-close-button:hover {
	background-position: -28px center;
}

.foobar-wrapper.bottom .foobar-open-button {
	background-position: 0px center;
}

.foobar-wrapper.bottom .foobar-close-button {
	background-position: -56px center;
}

.foobar-wrapper.bottom .foobar-open-button:hover {
	background-position: -28px center;
}

.foobar-wrapper.bottom .foobar-close-button:hover {
	background-position: -84px center;
}

.foobar-wrapper .foobar-prev-button:hover {
	background-position: -140px center;
}

.foobar-wrapper .foobar-next-button:hover {
	background-position: -196px center;
}

/* Social CSS */
.foobar-social {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.foobar-social li.foobar-social-text {
	padding-right: 10px;
	padding-left: 10px;
}

.foobar-social li {
	float: left;
	text-align: left;
}

.foobar-social li a {
	width: 28px;
	display: inline-block;
}

.foobar-preset-1 {
	color: #fff;
	text-shadow: 0 1px 0 #986c00;
}

.foobar-preset-1 a {
	color: #2b1b0a;
	text-shadow: 0 1px 0 #f1ba4d;
	text-decoration: none;
}

.foobar-preset-1 a:hover {
	text-decoration: underline;
}

.foobar-preset-2 {
	color: #000;
	text-shadow: 0 1px 0 #aaa;
}

.foobar-preset-2 a {
	color: #fff;
	text-shadow: 0 1px 0 #888;
	text-decoration: none;
}

.foobar-preset-2 a:hover {
	text-decoration: underline;
}

.cpm-form {
	margin: 20px 0 40px;
}

.cpm-form.cpm-form-style-default input[type='text'], .cpm-form.cpm-form-style-default input[type='email'], .cpm-form.cpm-form-style-default textarea, .cpm-form.cpm-form-style-default select {
	font-size: 18px;
	line-height: 1.5;
	font-family: sans-serif;
	padding: 10px 10px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	color: #333;
	width: 100%;
	border-radius: 3px;
}

.cpm-form.cpm-form-style-default input[type='text'] ::-webkit-input-placeholder, .cpm-form.cpm-form-style-default input[type='email'] ::-webkit-input-placeholder, .cpm-form.cpm-form-style-default textarea ::-webkit-input-placeholder, .cpm-form.cpm-form-style-default select ::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #333 !important;
}

.cpm-form.cpm-form-style-default input[type='text'] :-moz-placeholder, .cpm-form.cpm-form-style-default input[type='email'] :-moz-placeholder, .cpm-form.cpm-form-style-default textarea :-moz-placeholder, .cpm-form.cpm-form-style-default select :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #333 !important;
	opacity: 1;
}

.cpm-form.cpm-form-style-default input[type='text'] ::-moz-placeholder, .cpm-form.cpm-form-style-default input[type='email'] ::-moz-placeholder, .cpm-form.cpm-form-style-default textarea ::-moz-placeholder, .cpm-form.cpm-form-style-default select ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #333 !important;
	opacity: 1;
}

.cpm-form.cpm-form-style-default input[type='text'] :-ms-input-placeholder, .cpm-form.cpm-form-style-default input[type='email'] :-ms-input-placeholder, .cpm-form.cpm-form-style-default textarea :-ms-input-placeholder, .cpm-form.cpm-form-style-default select :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #333 !important;
}

.cpm-form.cpm-form-style-default input[type='text'] ::-ms-input-placeholder, .cpm-form.cpm-form-style-default input[type='email'] ::-ms-input-placeholder, .cpm-form.cpm-form-style-default textarea ::-ms-input-placeholder, .cpm-form.cpm-form-style-default select ::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #333 !important;
}

.cpm-form.cpm-form-style-default input[type='text'], .cpm-form.cpm-form-style-default input[type='email'], .cpm-form.cpm-form-style-default select {
	height: 50px;
}

.cpm-form.cpm-form-style-default label {
	margin: 0;
	width: auto;
	font-weight: normal;
	font-size: 18px;
}

.cpm-form.cpm-form-style-default p {
	margin-bottom: 15px;
}

.cpm-form.cpm-form-style-default .cpm-form-3-col-row .wpcf7-form-control-wrap {
	width: 32%;
	margin-right: 1%;
	display: inline-block;
}

.cpm-form.cpm-form-style-default .cpm-form-3-col-row {
	text-align: center;
}

.cpm-form.cpm-form-style-default .cpm-form-3-col-row .wpcf7-form-control-wrap:last-child {
	width: 33%;
	margin-right: 0;
}

.cpm-form.cpm-form-style-default .cpm-form-2-col-row .wpcf7-form-control-wrap {
	width: 49%;
	margin-right: 1%;
	display: inline-block;
}

.cpm-form.cpm-form-style-default .cpm-form-2-col-row {
	text-align: center;
}

.cpm-form.cpm-form-style-default .cpm-form-2-col-row .wpcf7-form-control-wrap:last-child {
	width: 50%;
	margin-right: 0;
}

.cpm-form.cpm-form-style-default .cpm-form-1-col-row .wpcf7-form-control-wrap {
	width: 98%;
}

.cpm-form.cpm-form-style-default .cpm-form-button-row {
	text-align: center;
	position: relative;
}

.cpm-form.cpm-form-style-default .cpm-form-button-row input[type='submit'] {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: #333;
	border: 4px solid #444;
	padding: 10px 20px;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
	transition: .7s all;
}

.cpm-form.cpm-form-style-default .cpm-form-button-row .ajax-loader {
	position: absolute;
	margin-left: 10px;
	top: 50%;
	margin-top: -8px;
}

.cpm-form.cpm-form-style-default .cpm-form-button-row input[type='submit']:hover, .cpm-form.cpm-form-style-default .cpm-form-button-row input[type='submit']:focus, .cpm-form.cpm-form-style-default .cpm-form-button-row input[type='submit']:active {
	background: #fff;
	color: #333;
	outline: none;
}

.cpm-form.cpm-form-style-default .wpcf7-not-valid-tip {
	background-color: #a00;
	color: #fff;
	border-radius: 5px;
	font-size: 14px;
	line-height: 2;
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	padding: 0 10px;
}

.cpm-form.cpm-form-style-default .wpcf7-mail-sent-ok {
	background-color: #398f14;
	color: #fff;
}

.cpm-form.cpm-form-style-default .wpcf7-mail-sent-ng {
	background-color: #a00;
	color: #fff;
}

.cpm-form.cpm-form-style-default .wpcf7-spam-blocked {
	background-color: #ffa500;
	color: #333;
}

.cpm-form.cpm-form-style-default .wpcf7-validation-errors {
	background-color: #f7e700;
	color: #333;
}

.cpm-form.cpm-form-style-default .wpcf7-response-output {
	margin: 10px 0 0;
	padding: 0 10px;
	border: none;
	font-size: 18px;
	line-height: 2;
	border-radius: 5px;
}

.cpm-form.cpm-form-style-default .wpcf7-form-control.g-recaptcha > div {
	margin: 10px auto;
}

.cpm-form hr {
	border-bottom: 1px solid #ddd;
	border-top: none;
	background: none;
}

.cpm-form .cpm-form-asterix {
	color: #f00;
}

.cpm-form-full-width {
	clear: both;
}

.cpm-no-margin {
	margin: 0;
}

.cpm-form-horizontal .cpm-left-indicator {
	box-sizing: border-box;
	border-left: 5px solid #ededed;
	padding-left: 20px;
	padding-bottom: 5px;
}

.cpm-form-half-first {
	width: 50%;
	float: left;
}

.cpm-form-half-last {
	width: 50%;
	float: left;
}

.cpm-form-buttons {
	text-align: center;
}

.cpm-form-small, p.cpm-form-small {
	font-size: .75em;
	margin-bottom: 0;
}

.cpm-form-small.cpm-label-block {
	margin-top: -5px;
}

.cpm-form-horizontal label {
	width: 170px;
	text-align: right;
	display: inline-block;
	box-sizing: border-box;
	padding-right: 10px;
	vertical-align: middle;
}

.cpm-form-horizontal .cpm-label-block, .cpm-form-horizontal label.cpm-label-block {
	width: 100%;
	display: block;
	padding-right: 0;
	text-align: left;
	margin-bottom: 5px;
}

.cpm-form-horizontal .cpm-margin-bottom {
	margin-bottom: 5px;
	display: block;
}

.cpm-form-horizontal fieldset legend {
	font-weight: bold;
	text-transform: uppercase;
	background: #ededed;
	border-radius: 5px;
	line-height: 2.5;
	padding: 0 20px;
	margin-bottom: 15px;
}

.cpm-form-horizontal input[type='text'], .cpm-form-horizontal input[type='email'] {
	width: 530px;
	display: inline-block;
}

.cpm-form-horizontal .cpm-full-width-input input[type='text'], .cpm-form-horizontal .cpm-full-width-input input[type='email'] {
	width: 100%;
}

.cpm-form-horizontal .cpm-form-half-first input[type='text'], .cpm-form-horizontal .cpm-form-half-last input[type='text'], .cpm-form-horizontal .cpm-form-half-first input[type='email'], .cpm-form-horizontal .cpm-form-half-last input[type='email'], .cpm-form-horizontal .cpm-form-half-first select, .cpm-form-horizontal .cpm-form-half-last select {
	width: 210px;
}

.cpm-form-horizontal .wpcf7-list-item {
	display: block;
	margin: 0 10px 0 20px;
}

.cpm-form-horizontal .wpcf7-list-item label {
	width: auto;
	padding-right: 0;
	text-align: left;
}

.cpm-form-horizontal .cpm-form-three-column-list .wpcf7-list-item {
	display: inline-block;
	width: 33%;
	box-sizing: border-box;
}

.cpm-form-horizontal .cpm-form-two-column-list .wpcf7-list-item {
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
}

.cpm-form-horizontal .wpcf7-list-item input[type='checkbox'] {
	position: relative;
	top: -2px;
}

.cpm-form-horizontal .cpm-form-three-column-list .wpcf7-list-item label {
	white-space: nowrap;
}

.cpm-form-horizontal .cpm-form-two-column-list .wpcf7-list-item label {
	white-space: nowrap;
}

.cpm-form-horizontal input[type='submit'] {
	width: auto;
	margin-left: 0;
	padding-right: 65px;
	background-size: 40px 100%;
	display: inline-block;
	vertical-align: top;
	background: #273033;
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	border: 4px solid #494d54;
	border-radius: 5px;
	margin: 0 5px 10px;
	text-align: left;
	padding: 10px 20px;
	position: relative;
	text-decoration: none;
}

.cpm-form-horizontal input[type='submit']:hover {
	background: #7f868b;
	text-decoration: none;
}

.cpm-slide-down-form {
	top: -700px;
	position: absolute;
	transition: .5s all;
}

/*
.admin-bar .pre-header .cpm-slide-down-form {
  top: 50px;
}
*/
.cpm-slide-down-form {
	width: 500px;
	padding: 10px;
	background: #555;
	border-radius: 0 0 10px 10px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1000;
	position: absolute;
}

.cpm-slide-down-form i {
	position: absolute;
	right: 20px;
	bottom: 18px;
	font-size: 20px;
	cursor: pointer;
}

.cpm-slide-down-form .wpcf7 p {
	margin: 0;
}

.cpm-slide-down-form .wpcf7 input[type='text'], .cpm-slide-down-form .wpcf7 input[type='email'], .cpm-slide-down-form .wpcf7 textarea {
	width: 100%;
	box-shadow: none;
	border-radius: 5px;
	margin-bottom: 5px;
	font-size: 18px;
	padding: 3px 10px;
	line-height: 1.5;
}

.cpm-slide-down-form .wpcf7 textarea {
	padding-top: 6px;
	padding-bottom: 6px;
}

.cpm-slide-down-form .wpcf7-submit {
	background: #fff;
	border-radius: 5px;
	color: #555;
	padding: 10px 20px;
	border: none;
	font-size: 18px;
	margin-top: 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.cpm-slide-down-form .ajax-loader {
	display: none;
}

.cpm-slide-down-form .wpcf7-recaptcha > div {
	margin-left: auto;
	margin-right: auto;
}

.cpm-slide-down-form.open {
	top: 50px;
}

@media (max-width: 767px) {
	.cpm-form {
		width: 100%;
	}
	
	.cpm-form-half-first, .cpm-form-half-last {
		width: 100%;
	}
	
	.cpm-form-horizontal label {
		display: block;
		width: 100%;
		text-align: left;
	}
	
	.cpm-form-horizontal input[type='text'], .cpm-form-horizontal input[type='email'] {
		width: 100%;
	}
	
	.cpm-form-horizontal .cpm-form-two-column-list .wpcf7-list-item, .cpm-form-horizontal .cpm-form-three-column-list .wpcf7-list-item {
		width: 100%;
	}
	
	.cpm-form.cpm-form-style-default .cpm-form-3-col-row .wpcf7-form-control-wrap {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	
	.cpm-form.cpm-form-style-default .cpm-form-3-col-row .wpcf7-form-control-wrap:last-child {
		width: 100%;
	}
	
	.cpm-form.cpm-form-style-default label {
		display: block;
		margin-bottom: 10px;
	}
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/fancybox/fancybox_sprite.png");
}

#fancybox-loading.nitro-lazy, .fancybox-close.nitro-lazy, .fancybox-prev span.nitro-lazy, .fancybox-next span.nitro-lazy {
	background-image: none !important;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/fancybox/fancybox_loading.gif") center center no-repeat;
}

#fancybox-loading div.nitro-lazy {
	background: none !important;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/fancybox/blank.gif");
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}

.fancybox-nav.nitro-lazy {
	background: none !important;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, .8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/fancybox/fancybox_sprite@2x.png");
		background-size: 44px 152px;
	}
	
	#fancybox-loading div {
		background-image: url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/fancybox/fancybox_loading@2x.gif");
		background-size: 24px 24px;
	}
	
	#fancybox-loading div.nitro-lazy {
		background-image: none !important;
	}
	
	#fancybox-loading.nitro-lazy, .fancybox-close.nitro-lazy, .fancybox-prev span.nitro-lazy, .fancybox-next span.nitro-lazy {
		background-image: none !important;
	}
}

body {
	line-height: 21px;
	font-size: 14px;
	color: #333;
	max-width: none !important;
	background: none;
}

body.lightbox_page-template-default {
	height: 100% !important;
}

.wpcf7 p {
	margin-bottom: 5px;
}

strong, em strong {
	font-weight: bold;
}

em, strong em {
	font-style: italic;
}

.lightbox-content, .lightbox-sidebar {
	padding-left: 0;
	padding-right: 0;
	box-sizing: border-box;
	float: left;
}

.lightbox-content {
	width: 65%;
	padding-right: 30px;
	box-sizing: border-box;
	height: 100%;
}

.google-map .lightbox-content {
	width: 100%;
	padding-right: 0;
}

.lightbox-sidebar {
	width: 35%;
}

.lightbox-sidebar p {
	margin-bottom: .5em;
}

.lightbox-sidebar p span {
	display: block;
	font-weight: bold;
}

.lightbox-sidebar a {
	text-decoration: underline;
	color: #333;
}

.lightbox-sidebar a:hover {
	text-decoration: none;
}

.lightbox-content .page-header {
	padding: 0;
	margin: 0;
}

.lightbox-content p {
	margin-bottom: .5em;
}

.lightbox-content a {
	color: #333;
	text-decoration: underline;
}

.lightbox-content a:hover {
	text-decoration: none;
}

select {
	width: 75%;
}

.wpcf7 label {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}

span.wpcf7-list-item {
	margin-right: 20px;
	display: inline-block;
	height: 25px;
}

.ajax-loader {
	float: left;
}

.wpcf7 img.wpcf7-captchac {
	width: 20%;
	height: auto;
	margin-right: 5%;
}

.wpcf7 input[type='text'].wpcf7-captchar {
	width: 50%;
}

.wpcf7 p.buttons {
	text-align: center;
	margin-top: 15px;
}

.lightbox-sidebar {
	text-align: center;
}

.lightbox-sidebar .lightbox-sidebar-inner {
	padding-left: 30px;
	padding-right: 30px;
	border-left: 1px solid #ddd;
	box-sizing: border-box;
}

.lightbox-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.lightbox-sidebar .widget {
	margin-bottom: 1.5em;
}

.google-map .lightbox-sidebar, .map .lightbox-sidebar {
	position: absolute;
	background: #fff;
	right: 0;
	bottom: 20px;
	width: auto;
	border-top-left-radius: 5px;
	padding: 0 5px 0 10px;
	box-shadow: -1px -1px 3px rgba(0, 0, 0, .2);
}

.google-map .lightbox-sidebar-inner, .map .lightbox-sidebar-inner {
	padding: 0 0 0 0;
	border-left: none;
}

.google-map .lightbox-sidebar-inner h3, .map .lightbox-sidebar-inner h3 {
	font-size: 18px;
	font-weight: bold;
}

.map-description img {
	max-width: 100% !important;
	max-width: 100%;
	display: block;
	width: 200px;
	height: auto;
}

h1 {
	font-weight: normal;
	font-family: "Open Sans";
	font-size: 26px;
	line-height: 26px;
	margin-bottom: 10px;
}

.google-map h1, .map h1 {
	position: absolute;
	z-index: 1000;
	background: #fff;
	padding: 10px 10px 5px 5px;
	border-radius: 0 3px 0px 0;
	left: 0;
	bottom: 0;
	margin-bottom: 0;
}

.widget {
	margin-bottom: 0px;
}

.widget h3 {
	margin-bottom: .5em;
	margin-top: .5em;
	font-family: "Open Sans";
	font-size: 22px;
	font-weight: normal;
}

.wpcf7 {
	margin-bottom: 10px;
}

.wpcf7 input[type='text'], .wpcf7 input[type='email'], .wpcf7 textarea {
	padding: 0 5px;
	background: #fff;
	border: 1px solid #ddd;
	line-height: 25px;
	height: auto;
	font-size: 14px;
	color: #333;
	width: 75%;
	display: inline-block;
	box-sizing: border-box;
	font-family: "Open Sans";
}

.wpcf7 textarea {
	padding-top: 5px;
	padding-bottom: 5px;
}

.custom-print {
	display: none;
}

.google-map .custom-print, .map .custom-print {
	display: block;
	text-align: center;
	margin-bottom: 1em;
}

@media (max-width: 767px) {
	.lightbox-content, .lightbox-sidebar {
		float: none;
		width: 100% !important;
	}
	
	.lightbox-sidebar .lightbox-sidebar-inner {
		padding-left: 0;
		border-left: 0;
	}
	
	.lightbox-content {
		padding-right: 0px !important;
	}
	
	.lightbox-sidebar {
		display: none;
	}
	
	.google-map .lightbox-sidebar, .map .lightbox-sidebar {
		display: block;
	}
	
	.google-map .lightbox-sidebar, .map .lightbox-sidebar {
		padding-top: 1em;
	}
	
	.google-map .lightbox-sidebar section.widget, .map .lightbox-sidebar section.widget {
		display: inline-block;
		vertical-align: top;
		margin-bottom: .5em;
	}
}

.google-map .lightbox-sidebar {
	display: none;
}

.google-map h1 {
	display: none;
}

.google-map .contact-info, .google-map .map-print, .google-map .back-button {
	margin-top: 10px;
	font-size: 26px;
	font-family: "Open Sans";
	font-weight: normal;
	line-height: 26px;
	position: absolute;
	background: #fff;
	padding: 10px 15px 10px 15px;
	border-radius: 3px 3px 0 0;
	bottom: 0;
	z-index: 200;
	white-space: nowrap;
}

.google-map .contact-info {
	right: 50px;
}

.google-map .map-print {
	border-radius: 0 3px 0 0;
	left: 0;
	margin-left: 0;
}

.google-map .back-button {
	right: 50px;
	top: 0;
	bottom: auto;
}

.google-map .map-print a, .google-map .contact-info a, .google-map .back-button a {
	text-decoration: none;
}

@media (max-width: 768px) {
	.google-map .contact-info {
		left: 0;
		right: auto;
	}
	
	.google-map .map-print {
		bottom: 45px;
	}
}

.icon-button {
	display: inline-block;
	vertical-align: top;
	background: #333 !important;
	color: #fff !important;
	font-size: 19px;
	font-weight: 700;
	border: 4px solid #333;
	border-radius: 10px;
	text-align: left;
	position: relative;
	transition: .5s all;
	text-decoration: none !important;
	padding: 12px 74px 11px 23px;
	margin-bottom: 10px;
}

.icon-button:hover {
	background: transparent !important;
	color: #333 !important;
}

.icon-button .text-small {
	font-size: 13px;
	font-weight: 400;
	display: block;
	margin: -2px 0 0;
}

.icon-button i {
	position: absolute;
	top: 0;
	right: 0;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 20px 22px 0 0;
	font-size: 25px;
}

.faq .question {
	cursor: pointer;
}

.faq .question i {
	margin-right: 10px;
}

.cpm-office-hours {
	box-shadow: 1px 0px 4px rgba(0, 0, 0, .3);
	background: #fff;
}

.cpm-office-hours br {
	display: none;
}

.cpm-office-hours .cpm-office-hours-title {
	font-weight: bold;
	text-transform: uppercase;
	background: #555;
	text-align: center;
	color: #fff;
	padding: .5em;
	font-size: 1.25em;
}

.cpm-office-hours .cpm-office-hours-content {
	padding: 1em 1.5em;
}

.cpm-office-hours .cpm-office-hours-content .cpm-office-hours-day {
	border-bottom: 1px solid #ddd;
	padding-bottom: .75em;
	padding-top: .5em;
	text-align: center;
}

.cpm-office-hours .cpm-office-hours-content .cpm-office-hours-day .cpm-office-hours-day-title {
	font-weight: bold;
	text-align: center;
}

.cpm-office-hours .cpm-office-hours-content .cpm-office-hours-day .cpm-office-hours-day-content {
	opacity: .6;
}

.cpm-office-hours .cpm-office-hours-content .cpm-office-hours-day.last {
	border-bottom: none;
}

.cpm-special-offer-widget {
	background: #555;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 20px 15px;
}

.cpm-special-offer-widget .cpm-special-offer-widget-first-line {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 5px;
}

.cpm-special-offer-widget .cpm-special-offer-widget-second-line {
	font-size: 26px;
	font-weight: bold;
	line-height: 1;
}

.cpm-special-offer-widget .cpm-special-offer-widget-link {
	display: inline-block;
	background: #aaa;
	color: #555;
	border-radius: 25px;
	border: 1px solid #fff;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	padding: 0 25px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 15px;
}

.clear {
	clear: both;
	display: block;
}

.clearleft {
	clear: left;
	display: block;
}

.clearright {
	clear: right;
	display: block;
}

.header-nav > li {
	padding-bottom: 10px 10px 10px 0;
}

.header-nav > li > ul.dropdown-menu > li > a {
	display: block;
	position: relative;
	padding: 3px 25px 2px 15px;
}

.header-nav > li > ul.dropdown-menu > li.menu-item-has-children > a:after {
	position: absolute;
	right: 10px;
	font-family: "FontAwesome";
	content: "";
}

.header-nav > li > ul.dropdown-menu > li > a:focus, .header-nav > li > ul.dropdown-menu > li > a:hover {
	background: #333;
	color: #fff;
}

.header-nav > li > ul.dropdown-menu:before {
	position: absolute;
	top: -7px;
	left: 19px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(0, 0, 0, .15);
	border-bottom-color: #333;
	content: "";
	border-left: 7px solid transparent;
}

.header-nav > li > ul.dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 20px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ddd;
	border-bottom-color: #333;
	border-left: 6px solid transparent;
	content: "";
}

.header-nav > li:hover > ul.dropdown-menu {
	display: block;
	border-radius: 0;
	background: #ddd;
	margin-top: 0;
	border-color: #333;
}

.header-nav > li:hover > ul.dropdown-menu > li:hover > ul.dropdown-menu {
	display: block;
}

.header-nav .anchor-right .dropdown-menu {
	left: auto;
	right: 0;
}

.header-nav .anchor-right .dropdown-menu .dropdown-menu {
	right: auto;
}

.header-nav .anchor-right .dropdown-menu:before {
	left: auto;
	right: 19px;
}

.header-nav .anchor-right .dropdown-menu:after {
	left: auto;
	right: 20px;
}

.header-nav ul.dropdown-menu ul.dropdown-menu {
	left: 100%;
	top: auto;
	margin-top: -31px;
}

.services-nav {
	list-style: none;
	padding-left: 0;
	background: #fff;
}

.services-nav li.parent {
	text-transform: uppercase;
	font-weight: bold;
}

.services-nav li.parent a:after {
	display: none;
}

.services-nav li a {
	display: block;
	position: relative;
	line-height: 3;
	border-bottom: 1px solid #ddd;
	transition: .7s all;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}

.services-nav li a:hover {
	color: #fff;
	background: #555;
}

.services-nav li a:after {
	position: absolute;
	right: 10px;
	font-family: "FontAwesome";
	content: "";
}

.parentbox, .optio-box {
	position: relative;
	display: inline-block;
	float: none;
	width: auto;
	min-width: 200px;
	text-align: center;
	margin-right: 25px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-top: 0px;
	margin-left: 0px;
	line-height: normal;
	background-color: #fff;
	opacity: 1;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 15px;
	-webkit-box-shadow: 1px 1px 3px #000;
	-moz-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.parentboxLeft, .optio-box.left {
	position: relative;
	float: left;
	width: auto;
	min-width: 200px;
	text-align: center;
	margin-right: 25px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-top: 0px;
	margin-left: 0px;
	line-height: normal;
	background-color: #fff;
	opacity: 1;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 15px;
	-webkit-box-shadow: 1px 1px 3px #000;
	-moz-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.parentboxRight, .optio-box.right {
	position: relative;
	float: right;
	width: auto;
	min-width: 200px;
	text-align: center;
	margin-right: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-top: 0px;
	margin-left: 25px;
	line-height: normal;
	background-color: #fff;
	opacity: 1;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 15px;
	-webkit-box-shadow: 1px 1px 3px #000;
	-moz-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.optio-box .nestedbox {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
}

.optio-table .optio-table-section {
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.optio-table .optio-table-section .title {
	float: left;
	width: 30%;
	padding-left: 2%;
	padding-right: 2%;
	text-align: center;
	margin-top: 10px;
	box-sizing: border-box;
	line-height: 1.5;
}

.optio-table .optio-table-section .links {
	float: right;
	width: 70%;
	box-sizing: border-box;
}

.optio-table .optio-table-section .links p {
	margin-bottom: 0px;
	line-height: 2;
	padding: 0 10px;
}

.optio-table .optio-table-section .links p:nth-child(even) {
	background: rgba(220, 220, 220, .3);
}

.optio-table .optio-table-section .links a {
	text-decoration: none;
}

.optio-table .optio-table-section .links a:hover {
	text-decoration: underline;
}

.optio-table .optio-table-section .links a.watch {
	float: right;
}

.cpm-optio-video.cpm-optio-video-align-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.cpm-optio-video.cpm-optio-video-align-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

.cpm-optio-video .video-caption {
	font-weight: bold;
	text-align: center;
	line-height: 2;
	font-size: 14px;
	color: #000;
}

.optioFooter {
	display: none !important;
}

@media (max-width: 767px) {
	.cpm-optio-video.cpm-optio-video-align-left, .cpm-optio-video.cpm-optio-video-align-right {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 100%;
		width: 100% !important;
		height: auto;
		margin-bottom: 10px;
	}
}

.justified-gallery .sgg-caption {
	top: auto !important;
	bottom: 0 !important;
	transform: translateY(0%) !important;
	-webkit-transform: translateY(0%) !important;
	-moz-transform: translateY(0%) !important;
	-ms-transform: translateY(0%) !important;
	-o-transform: translateY(0%) !important;
}

.justified-gallery a:hover img, .justified-gallery div:hover img {
	transform: scale(1.1);
}

.justified-gallery a img, .justified-gallery div img {
	transition: all .3s;
}

ul.page-list ul {
	margin-bottom: 0;
}

.video-wrapper {
	display: block;
}

.video-inner-wrapper {
	width: 1280px;
	max-width: 100%;
	display: block;
}

.video-wrapper.left {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

.video-wrapper.right {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}

.video-wrapper .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	display: block;
}

.video-inner-wrapper .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 767px) {
	.video-wrapper.right, .video-wrapper.left {
		float: none;
		width: 90% !important;
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Slider */
.slick-loading .slick-list {
	background: #fff url("https://absolutedentistry.ca/nitropack_static/vlNSRPclHonafMVDXiSxUNeIXDNXAJLz/assets/images/optimized/rev-7abb0b6/absolutedentistry.ca/wp-content/plugins/cpm/assets/images/slick/ajax-loader.gif") center center no-repeat;
}

.slick-loading .slick-list.nitro-lazy {
	background: none !important;
}

/* Arrows */
.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

.slick-prev[dir="rtl"] {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

.slick-prev:before[dir="rtl"] {
	content: "→";
}

.slick-next {
	right: -25px;
}

.slick-next[dir="rtl"] {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

.slick-next:before[dir="rtl"] {
	content: "←";
}

/* Dots */
.slick-dotted .slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75;
}

.team-slider img {
	border-bottom: 2px solid #333;
	max-width: 100%;
}

.team-slider .slick-slide {
	text-align: center;
}

.team-slider .caption {
	text-align: center;
	border: 2px solid #333;
	border-top: none;
	padding: 10px 0;
	transition: .7s all;
}

.team-slider .caption span {
	display: block;
	color: #333;
}

.team-slider .caption .name {
	font-size: 20px;
	line-height: 1.2;
}

.team-slider .caption .letters {
	font-size: 10px;
}

.team-slider .caption .title {
	font-size: 16px;
}

.team-slider .caption .name, .team-slider .caption .letters, .team-slider .caption .title {
	text-transform: uppercase;
}

.team-slider .learn-more-button {
	border: 2px solid #333;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	line-height: 3;
	display: inline-block;
	margin-top: 15px;
	padding: 0 30px;
	transition: .7s all;
}

.team-slider a:hover {
	text-decoration: none;
	color: #fff;
}

.team-slider a:hover .caption {
	background-color: #333;
	color: #fff;
}

.team-slider a:hover .caption .letters, .team-slider a:hover .caption .name, .team-slider a:hover .caption .title {
	color: #fff;
}

.team-slider a:hover .learn-more-button {
	background: #333;
	color: #fff;
}

.team-slider button.slick-next::before, .team-slider button.slick-prev::before {
	display: none;
}

.team-slider button.slick-next, .team-slider button.slick-prev {
	height: 0px;
	width: 0px;
	top: auto;
	bottom: 0;
}

.team-slider button.slick-next {
	border-left: 30px solid #333;
	border-top: 100px solid transparent;
	border-bottom: 100px solid transparent;
	right: -30px;
}

.team-slider button.slick-prev {
	border-right: 30px solid #333;
	border-top: 100px solid transparent;
	border-bottom: 100px solid transparent;
	left: -30px;
}
