
/*! -------------------------------------------- */

/*! Start of "Front Desk Assistant Pricing Table" ID: 59403 */
.fda-pricing-table table {
	border-collapse: separate;
	width: 100%;
	border-radius: 15px;
}

.fda-pricing-table table:first-child {
	background: linear-gradient(90.03deg, #212733 .02%, #303644 99.98%);
}

.fda-pricing-table tr:last-child td:first-child {
	border-radius: 0 0 0 15px;
}

.fda-pricing-table tr:last-child td:last-child {
	border-radius: 0 0 15px 0;
}

.fda-pricing-table th {
	color: #fff;
	padding: 10px 40px;
	border-top: 2px solid #48a1b7;
	border-left: 2px solid #48a1b7;
	border-bottom: 2px solid #48a1b7;
}

.fda-pricing-table th:first-child {
	border-radius: 15px 0 0 0;
}

.fda-pricing-table th:last-child {
	border-right: 2px solid #48a1b7;
	border-radius: 0 15px 0 0;
}

.fda-pricing-table td {
	text-align: left;
	padding: 8px;
	background: #fff;
	border-bottom: 2px solid #48a1b7;
	border-left: 2px solid #48a1b7;
}

.fda-pricing-table td:last-child {
	border-right: 2px solid #48a1b7;
}

/*! End of "Front Desk Assistant Pricing Table" */

/*! -------------------------------------------- */

/*! Start of "Portfolio Tabs Buttons" ID: 57061 */
.tab-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 50px;
}

.tab-filter {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
}

@media (max-width: 680px) {
	.tab-filter {
		flex-direction: column;
		align-items: center;
	}
}

.tab-btn {
	padding: 10px 20px;
	border: none;
	background-color: transparent;
	margin-right: 10px;
	text-transform: uppercase;
	cursor: pointer;
}

.tab-btn.active {
	font-weight: 700;
	border-bottom: 2px solid #ef4b42;
}

.tab-content {
	display: flex;
	flex-wrap: wrap;
}

.tab-container .tab-item {
	display: none;
}

.tab-container .tab-item.show {
	display: block;
}

/*! End of "Portfolio Tabs Buttons" */

/*! -------------------------------------------- */

/*! Start of "Multiple Section Dropdown" ID: 55962 */
.multiple-dropdown-btn {
	color: #fff !important;
	padding: 10px 40px;
	border: 2px solid var(--color-accentb);
	transition: .3s all;
	border-radius: 30px;
	background: var(--color-accentb);
}

.multiple-dropdown-btn:hover {
	color: var(--color-accentb) !important;
	background: transparent;
}

.multiple-dropdown-btn .section-accordion-icon i {
	transition: all ease .4s;
}

.multiple-dropdown-btn.btn-clicked .section-accordion-icon i {
	transform: rotate(180deg);
}

@media (max-width: 680px) {
	.multiple-dropdown-btn {
		padding: 10px;
		font-size: 18px;
	}
}

/*! End of "Multiple Section Dropdown" */

/*! -------------------------------------------- */

/*! Start of "YouTube Inline With Custom Thumbnail" ID: 55925 */
.youtube-container .youtube {
	margin-bottom: 0px;
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	cursor: pointer;
	background: linear-gradient(180deg, rgba(218, 61, 117, .12) 0%, #da3d75 100%);
	border: 5px solid #da3d75;
	border-radius: 30px;
	height: 0;
}

.youtube-container .youtube .yt-heading {
	color: #fff;
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align: center;
	font-weight: 700;
	font-size: 30px;
	letter-spacing: .1em;
	text-transform: uppercase;
}

@media (max-width: 1320px) {
	.youtube-container .youtube .yt-heading {
		font-size: 30px;
	}
}

@media (max-width: 980px) {
	.youtube-container .youtube .yt-heading {
		font-size: 20px;
	}
}

.youtube-container .youtube .yt-cta {
	position: absolute;
	top: 66%;
	left: calc(50% - 180px);
	transform: translateX(-50%);
	color: #fff;
	font-weight: 700;
	font-size: 20px;
}

.youtube-container .youtube .yt-cta::after {
	content: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/Arrow-down.svg");
	position: absolute;
	top: 30px;
	left: 50%;
	transform: rotatex(180deg) translatey(120px);
}

@media (max-width: 980px) {
	.youtube-container .youtube .yt-cta {
		display: none;
	}
}

.youtube-container .youtube img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	opacity: 1;
}

.youtube-container .youtube .play-button {
	width: 80px;
	height: 80px;
	background-color: #fff;
	z-index: 1;
	opacity: .8;
	border-radius: 50%;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.youtube-container .youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26px;
	border-color: transparent transparent transparent #444;
}

.youtube-container .youtube img, .youtube-container .youtube .play-button {
	cursor: pointer;
}

.youtube-container .youtube img, .youtube-container .youtube iframe, .youtube-container .youtube .play-button, .youtube-container .youtube .play-button:before {
	position: absolute;
}

.youtube-container .youtube .play-button, .youtube-container .youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.youtube-container .youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.youtube-container .youtube:hover .play-button {
	opacity: 1;
}

.youtube-container .youtube-legend {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 18px;
	color: #7a7a7a;
	margin-top: 10px;
	font-style: italic;
}

.youtube-container.full-width-and-height {
	width: 100%;
	height: 100%;
}

.youtube-container.full-width-and-height .youtube {
	width: 100%;
	height: 100%;
}

/*! End of "YouTube Inline With Custom Thumbnail" */

/*! -------------------------------------------- */

/*! Start of "Shannon Badge" ID: 54532 */
@media (min-width: 1025px) {
	.angela-row {
		max-height: 100px;
	}
}

.angela-badge {
	border-radius: 6px;
	z-index: 10;
	position: relative;
	max-width: 1400px;
	margin: auto;
	display: flex;
	flex-direction: row;
	background: #fff;
	box-shadow: 0 0 40px rgba(0, 0, 0, .2);
}

@media (min-width: 1025px) {
	.angela-badge {
		transform: translateY(-50%);
	}
}

@media (max-width: 1024px) {
	.angela-badge {
		margin-top: -30px;
		display: block;
	}
}

.angela-badge .horizontal-form form .gform_body .gform_fields > li {
	width: 33.333%;
	margin: 5px 0;
}

.angela-badge .horizontal-form form .gform_body .gform_fields > li:nth-last-child(1) {
	width: 66.666%;
}

@media (max-width: 767px) {
	.angela-badge .horizontal-form form .gform_body .gform_fields > li {
		width: 100%;
	}
	
	.angela-badge .horizontal-form form .gform_body .gform_fields > li:nth-last-child(1) {
		width: 100%;
	}
}

.angela-badge .horizontal-form form .gform_footer .gform_button {
	height: 125px;
}

@media (max-width: 1024px) {
	.angela-badge .horizontal-form form .gform_footer .gform_button {
		height: 48px;
	}
}

.angela-badge .badge-link:before {
	z-index: 1;
	position: absolute;
	content: "";
	font-family: "Font Awesome 5 Pro";
	color: #fff;
	opacity: .15;
	font-size: 70px;
	left: 50%;
	top: 50%;
	transition: all .2s;
	transform: translate(-50%, -50%) rotate(0);
}

.angela-badge a:hover:before {
	opacity: .3;
	font-size: 110px;
	transform: translate(-50%, -50%) rotate(-10deg);
}

.angela-badge img {
	position: absolute;
	z-index: 30;
	width: 100px;
	left: -60px;
	top: 50%;
	max-width: 100px;
	display: inline-block;
	transform: translateY(-50%);
	border-radius: 50%;
	overflow: hidden;
	border: 3px solid #fff;
	vertical-align: top;
}

@media (max-width: 1024px) {
	.angela-badge img {
		display: block;
		text-align: center;
		max-width: 100%;
		margin: auto;
		left: 50%;
		transform: translatex(-50%);
		top: -60px;
	}
}

.angela-badge .badge-text {
	text-align: center;
	padding: 45px 40px 20px 50px;
	border-radius: 6px 0 0 6px;
	display: inline-block;
	z-index: 4;
	background: var(--color-accentb);
	position: relative;
	color: #fff;
	line-height: 1.4;
	max-width: 30%;
	width: 30%;
	padding-left: 60px;
}

@media (max-width: 768px) {
	.angela-badge .badge-text {
		max-width: 100%;
		width: 100%;
		height: auto;
		padding: 45px 40px 45px 50px;
	}
}

.angela-badge .badge-text .or {
	background: var(--color-accentb);
	color: #fff;
	border-radius: 50%;
	line-height: 28px;
	border: 2px solid white;
	position: absolute;
	top: 50%;
	height: 34px;
	padding-top: 0px;
	width: 34px;
	transform: translatey(-50%);
	right: -17px;
}

@media (max-width: 1024px) {
	.angela-badge .badge-text .or {
		right: 50%;
		top: unset;
		bottom: -30px;
		transform: translatey(-50%) translateX(50%);
	}
}

@media (max-width: 1024px) {
	.angela-badge .badge-text {
		line-height: 1.3;
		top: 0px;
	}
	
	.angela-badge .badge-text .top-text {
		font-size: 28px !important;
	}
	
	.angela-badge .badge-text .bottom-text {
		font-size: 22px !important;
	}
}

@media (max-width: 480px) {
	.angela-badge .badge-text {
		text-align: center;
		max-width: 100%;
		width: 100%;
		top: 0px;
		height: unset;
		padding: 50px 20px 40px 20px;
	}
}

.angela-badge .badge-text .top-text {
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}

.angela-badge .badge-text .book-call {
	border: 3px solid white;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 20px;
	display: inline-block;
	background: #fff;
	border-radius: 50px;
	color: var(--color-accenta) !important;
}

.angela-badge .badge-text .book-call:hover {
	background: transparent;
	color: #fff !important;
}

.angela-badge .badge-text .bottom-text {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}

.angela-badge .badge-form {
	text-align: left;
	color: #fff;
	padding: 20px;
	display: inline-block;
	position: relative;
	max-width: 69%;
	vertical-align: top;
}

.angela-badge .badge-form .badge-form-heading {
	margin-bottom: 20px;
	color: var(--color-primary);
	font-size: 25px;
	margin-left: 10px;
}

@media (max-width: 768px) {
	.angela-badge .badge-form {
		max-width: 100%;
	}
}

@media (max-width: 480px) {
	.angela-badge .badge-form {
		max-width: 100%;
		padding: 40px 20px;
	}
	
	.angela-badge .badge-form .badge-form-heading {
		text-align: center;
	}
}

.horizontal-form .gform_wrapper {
	margin: 0;
}

.horizontal-form .gform_wrapper ul.gform_fields {
	max-width: 100%;
	width: 100%;
}

.horizontal-form form {
	margin: 0;
	position: relative;
}

.horizontal-form form .gform_body {
	padding-right: 160px;
	box-sizing: border-box;
	width: 100%;
}

@media (max-width: 980px) {
	.horizontal-form form .gform_body {
		padding-right: 0px;
	}
}

.horizontal-form form .gform_body:after {
	display: block;
	content: "";
	clear: both;
}

.horizontal-form form .gform_body .gform_fields > li {
	float: left;
	padding: 0 10px !important;
	box-sizing: border-box;
	width: 20%;
	margin: 0;
	display: block;
	clear: initial;
}

.horizontal-form form .gform_body .gform_fields > li div.ginput_container {
	margin-top: 0 !important;
}

.horizontal-form form .gform_body .gform_fields > li label {
	display: block !important;
	color: #4b5567;
	font-size: 15px !important;
	font-weight: 600 !important;
}

@media (max-width: 1200px) {
	.horizontal-form form .gform_body .gform_fields > li {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.horizontal-form form .gform_body .gform_fields > li {
		width: 100%;
	}
}

.horizontal-form form .gform_body .gform_fields > li input {
	width: 100%;
	margin: 0 !important;
	background: #ebebeb;
	color: #222;
	border: 1px solid #ebebeb;
	box-sizing: border-box;
	height: 48px;
	border-radius: 3px;
}

@media (max-width: 980px) {
	.horizontal-form form .gform_body .gform_fields > li input {
		margin: 0 0 10px !important;
	}
}

.horizontal-form form .gform_body .gform_fields > li select {
	margin-top: 0;
	line-height: 1;
	height: 48px;
	width: 100%;
	margin: 0 !important;
	background: #ebebeb;
	color: #222;
	border: 1px solid #ebebeb;
}

.horizontal-form form .gform_body .gform_fields > li select option {
	background: #fff;
	color: #222;
}

@media (max-width: 980px) {
	.horizontal-form form .gform_body .gform_fields > li select {
		margin: 0 0 10px !important;
	}
}

.horizontal-form form .gform_body .gform_fields > li ::-webkit-input-placeholder {
	color: #222;
}

.horizontal-form form .gform_body .gform_fields > li ::-moz-placeholder {
	color: #222;
}

.horizontal-form form .gform_body .gform_fields > li :-ms-input-placeholder {
	color: #222;
}

.horizontal-form form .gform_body .gform_fields > li :-moz-placeholder {
	color: #222;
}

.horizontal-form form .gform_footer {
	height: auto;
	width: auto;
	width: 140px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0px;
	padding: 0;
	margin: 0;
}

@media (max-width: 980px) {
	.horizontal-form form .gform_footer {
		width: 100%;
		position: relative;
		display: block;
		top: initial;
		padding: 0 10px;
		box-sizing: border-box;
	}
}

.horizontal-form form .gform_footer .gform_button {
	margin-top: 23px;
	border-radius: 30px;
	height: 48px;
	padding: 0px !important;
	line-height: 48px;
	width: 100%;
	border-color: var(--color-accentb) !important;
	background: var(--color-accentb) !important;
	box-sizing: border-box;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	border: 0;
	letter-spacing: 1px;
	font-family: "montserrat";
}

.horizontal-form form .gform_footer .gform_button:hover {
	background: var(--color-accenta) !important;
	border-color: var(--color-accenta) !important;
	cursor: pointer;
	color: #fff !important;
}

/*! End of "Shannon Badge" */

/*! -------------------------------------------- */

/*! Start of "inline signup form" ID: 52380 */
.inline-signup-form {
	width: 100%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.inline-signup-form .validate {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	opacity: 0;
	transition: all .4s;
	height: 30px;
}

.inline-signup-form .validate.active {
	opacity: .8;
}

.inline-signup-form input[type="text"] {
	width: 70%;
	border-radius: 3px;
	background: #fff;
	border: solid 0px #d9d9d9 !important;
	padding: 15px;
	line-height: 24px;
	transition: background .55s;
	text-decoration: none;
	position: relative;
	appearance: auto;
	margin-bottom: 0;
	box-sizing: border-box;
}

@media (max-width: 680px) {
	.inline-signup-form input[type="text"] {
		width: 100%;
		margin: 0;
	}
}

.inline-signup-form button {
	width: 26%;
	margin: 0 1.5%;
	border-radius: 3px;
	background: #4cc1bb;
	border: solid 0px #4cc1bb;
	padding: 15px;
	line-height: 24px;
	transition: background .4s;
	text-decoration: none;
	position: relative;
	appearance: auto;
	margin-bottom: 0;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
}

@media (max-width: 680px) {
	.inline-signup-form button {
		width: 100%;
		margin: 15px 0 0;
	}
}

.inline-signup-form button:hover {
	background: #49a2b8;
}

.inline-signup-form.rs-color button {
	background: #2f3645;
	border: solid 0px #2f3645;
}

.inline-signup-form.rs-color button:hover {
	background: #54cec7;
}

.inline-signup-form.pink-cta button {
	background: #e84355;
	border: solid 0px #e84355;
}

.inline-signup-form.pink-cta button:hover {
	background: #ec6335;
}

.mfp-bg.sign-up-form {
	background: #222 !important;
	opacity: 1;
}

.sign-up-form .mfp-container {
	max-width: 680px;
}

.sign-up-form .mfp-container.mfp-inline-holder .mfp-content {
	padding: 0;
}

.sign-up-form .mfp-container.mfp-inline-holder .mfp-content > div {
	padding: 40px;
}

@media (max-width: 680px) {
	.sign-up-form .mfp-container.mfp-inline-holder .mfp-content > div {
		padding: 40px 20px;
	}
}

.sign-up-form .mfp-container.mfp-inline-holder .mfp-content button.mfp-close {
	font-size: 16px;
	width: auto;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	border: 0;
	background: #4cc1bb;
	color: #fff;
	z-index: 100;
}

.sign-up-form .mfp-container.mfp-inline-holder .mfp-content button.mfp-close:hover {
	background: #49a2b8;
}

.sign-up-form .mfp-container.mfp-inline-holder .mfp-content .gform_footer {
	text-align: left;
	margin: 0;
	padding: 60px 0 0;
}

.sign-up-form .mfp-container.mfp-inline-holder .mfp-content .gform_footer .gform_button {
	width: auto;
	background: #4cc1bb;
	color: #fff;
	z-index: 100;
	text-transform: uppercase;
	padding: 10px 20px;
}

.sign-up-form .mfp-container.mfp-inline-holder .mfp-content .gform_footer .gform_button:hover {
	background: #49a2b8 !important;
}

.sign-up-form .mfp-container .heading-primary {
	text-align: center;
	background: var(--color-primary);
	color: #fff;
	padding: 40px;
	margin: -40px -40px 40px;
}

.sign-up-form .gform_confirmation_message .title {
	font-size: 54px;
	padding: 40px;
	margin: -41px -40px 40px;
	text-align: center;
	color: #fff;
	background: #e84256;
}

.three-col .gfield_checkbox {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.three-col .gfield_checkbox .gchoice {
	width: 33.333%;
	text-align: center;
	padding: 0px;
}

@media (max-width: 767px) {
	.three-col .gfield_checkbox .gchoice {
		width: 100%;
	}
}

.three-col .gfield_checkbox .gchoice input[type="radio"] + label::before, .three-col .gfield_checkbox .gchoice input[type="checkbox"] + label::before {
	display: none;
}

.three-col .gfield_checkbox .gchoice input[type="radio"]:checked + label, .three-col .gfield_checkbox .gchoice input[type="checkbox"]:checked + label {
	background: #e3e3e3;
}

.three-col .gfield_checkbox .gchoice label {
	padding: 10px;
	display: block;
	width: 100%;
	background: #f9f9f9;
	max-width: 100% !important;
	border: 1px solid #eee;
}

@media (min-width: 981px) {
	.three-col .gfield_checkbox .gchoice label:hover {
		color: #222;
		background: #e3e3e3;
	}
}

/*! End of "inline signup form" */

/*! -------------------------------------------- */

/*! Start of "Bubble testimonial" ID: 51115 */
.quote-bubbles {
	list-style: none;
	margin: 0 auto;
	padding: 0 !important;
	display: flex;
	max-width: 100%;
	white-space: normal;
	text-align: center;
	flex-wrap: wrap;
}

.quote-bubbles::-webkit-scrollbar {
	height: 5px;
	width: 5px;
	background: #eee;
	margin-right: 0px;
}

.quote-bubbles::-webkit-scrollbar-thumb {
	background: #b9b9b9;
}

.quote-bubbles * {
	white-space: normal;
}

.quote-bubbles:after {
	content: "";
	clear: both;
	display: block;
}

.quote-bubbles li {
	display: inline-block;
	width: auto;
	width: 23%;
	list-style: none;
	margin: 15px 1%;
	padding: 0;
	vertical-align: top;
	text-align: left;
	opacity: 0;
	transform: translateY(150px);
	transition: all .8s;
}

.quote-bubbles li:nth-of-type(2) {
	transition-delay: .4s;
}

.quote-bubbles li:nth-of-type(3) {
	transition-delay: .8s;
}

.quote-bubbles li:nth-of-type(4) {
	transition-delay: 1.2s;
}

@media (max-width: 1280px) {
	.quote-bubbles li {
		width: 48%;
	}
}

@media (max-width: 767px) {
	.quote-bubbles li {
		width: 98%;
	}
}

.quote-bubbles li div {
	padding: 30px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 20px;
	line-height: 1.3;
	font-size: 20px;
	position: relative;
	text-align: center;
	border: 2px solid #222;
}

.quote-bubbles li span {
	display: inline-block;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px 45px 5px 0;
	position: relative;
	font-weight: 600;
	letter-spacing: .3px;
	margin-left: 50px;
	margin-right: 50px;
	height: 20px;
}

.quote-bubbles li span svg.speech-arrow {
	position: absolute;
	right: 10px;
	top: -4px;
	width: 28px;
	height: 28px;
	fill: #fff;
	stroke: #2f3b45;
	stroke-width: 3px;
	stroke-miterlimit: 10;
}

.quote-bubbles li span svg.speech-arrow .l-arrow {
	display: block;
}

.quote-bubbles li span svg.speech-arrow .r-arrow {
	display: none;
}

.quote-bubbles li:nth-of-type(2n) div {
	border: 0;
	border: none;
	background: rgba(37, 188, 184, .2);
}

.quote-bubbles li:nth-of-type(2n) span {
	text-align: right;
	display: inline-block;
	padding: 5px 0px 5px 45px;
}

.quote-bubbles li:nth-of-type(2n) span svg.speech-arrow {
	position: absolute;
	right: initial;
	left: 10px;
	top: -1px;
	fill: rgba(37, 188, 184, .2);
	stroke: rgba(0, 0, 0, 0);
}

@media (max-width: 680px) {
	.quote-bubbles li:nth-of-type(2n) span svg.speech-arrow {
		top: 0;
	}
}

.quote-bubbles li:nth-of-type(2n) span svg.speech-arrow .l-arrow {
	display: none;
}

.quote-bubbles li:nth-of-type(2n) span svg.speech-arrow .r-arrow {
	display: block;
}

.quote-bubbles li:nth-of-type(4n) div {
	border: 0;
	border: none;
	background: rgba(255, 71, 71, .2);
}

.quote-bubbles li:nth-of-type(4n) span svg.speech-arrow {
	fill: rgba(255, 71, 71, .2);
	stroke: rgba(0, 0, 0, 0);
	top: -1px;
}

@media (max-width: 680px) {
	.quote-bubbles li:nth-of-type(4n) span svg.speech-arrow {
		top: 0;
	}
}

.quote-bubbles li:nth-of-type(3n) div {
	border: 0;
	border: none;
	background: rgba(251, 169, 25, .2);
}

.quote-bubbles li:nth-of-type(3n) span svg.speech-arrow {
	fill: rgba(251, 169, 25, .2);
	stroke: rgba(0, 0, 0, 0);
	top: -1px;
}

@media (max-width: 680px) {
	.quote-bubbles li:nth-of-type(3n) span svg.speech-arrow {
		top: 0;
	}
}

.quote-bubbles li:nth-of-type(5n) div {
	border: 0;
	background: rgba(37, 188, 184, .2);
}

.quote-bubbles li:nth-of-type(5n) span svg.speech-arrow {
	fill: rgba(37, 188, 184, .2);
	stroke: rgba(0, 0, 0, 0);
	top: -1px;
}

@media (max-width: 680px) {
	.quote-bubbles li:nth-of-type(5n) span svg.speech-arrow {
		top: 0;
	}
}

.quote-bubbles li:nth-of-type(6n) div {
	padding: 40px 50px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 80px;
	line-height: 2;
	font-size: 15px;
	position: relative;
	text-align: center;
	border: 2px solid #222;
}

.quote-bubbles li:nth-of-type(6n) span {
	display: inline-block;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px 45px 5px 0;
	position: relative;
	font-weight: 600;
	letter-spacing: .3px;
	margin-left: 50px;
	margin-right: 50px;
}

@media (max-width: 680px) {
	.quote-bubbles li:nth-of-type(6n) span {
		padding: 5px 0 5px 45px;
	}
}

.quote-bubbles li:nth-of-type(6n) span svg.speech-arrow {
	position: absolute;
	left: -35px;
	right: initial;
	top: -4px;
	width: 28px;
	height: 28px;
	fill: #fff;
	stroke: #2f3b45;
	stroke-width: 3px;
	stroke-miterlimit: 10;
}

.quote-bubbles li:nth-of-type(6n) span svg.speech-arrow .l-arrow {
	display: none;
}

.quote-bubbles li:nth-of-type(6n) span svg.speech-arrow .r-arrow {
	display: block;
}

.quote-bubbles li:nth-last-child(1) {
	margin-bottom: 0;
}

@media (max-width: 980px) {
	.quote-bubbles li {
		width: 100%;
	}
	
	.quote-bubbles li:nth-of-type(2n) {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.quote-bubbles li:nth-of-type(3), .quote-bubbles li:nth-of-type(7) {
		transform: translateX(0px);
	}
}

@media (max-width: 680px) {
	.quote-bubbles li div {
		border-radius: 20px !important;
		padding: 20px !important;
	}
	
	.quote-bubbles li span {
		line-height: 1.4;
		padding: 10px 25px;
		display: block;
	}
	
	.quote-bubbles li span svg.speech-arrow {
		right: -5px;
	}
	
	.quote-bubbles li:nth-of-type(1) span svg.speech-arrow {
		bottom: 0;
		margin-top: auto;
	}
	
	.quote-bubbles li:nth-of-type(2n) span svg.speech-arrow {
		position: absolute;
		left: 15px;
	}
}

.quote-bubbles.et_had_animation li {
	opacity: 1;
	transform: translateY(0);
}

.quote-bubbles .qte-img-content img {
	float: left;
	border-radius: 50%;
	width: 100%;
	max-width: 100px;
	margin: 0 10px 10px;
}

/*! End of "Bubble testimonial" */

/*! -------------------------------------------- */

/*! Start of "Data Chart" ID: 48446 */
.data-chart {
	padding: 0px;
	display: block;
}

.data-chart .data {
	display: block;
	margin: 10px;
	position: relative;
}

.data-chart .data .data-bar {
	height: 80px;
	display: block;
	padding: 0 120px 0 120px;
	position: relative;
}

@media (max-width: 767px) {
	.data-chart .data .data-bar {
		height: auto;
		padding: 0;
	}
}

.data-chart .data .data-bar:before {
	content: attr(data-title);
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	width: 120px;
	text-align: right;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	padding: 15px 15px;
	box-sizing: border-box;
}

@media (max-width: 767px) {
	.data-chart .data .data-bar:before {
		display: block;
		vertical-align: middle;
		font-size: 16px;
		width: 100%;
		text-align: left;
		position: relative;
		top: initial;
		left: initial;
		transform: translateY(0%);
		padding: 15px 0;
	}
}

.data-chart .data .data-bar > span {
	width: 0%;
	background: #222;
	height: 80px;
	display: block;
	position: relative;
}

.data-chart .data .data-bar[data-percent="5"] > span {
	width: 5%;
}

.data-chart .data .data-bar[data-percent="10"] > span {
	width: 10%;
}

.data-chart .data .data-bar[data-percent="15"] > span {
	width: 15%;
}

.data-chart .data .data-bar[data-percent="20"] > span {
	width: 20%;
}

.data-chart .data .data-bar[data-percent="25"] > span {
	width: 25%;
}

.data-chart .data .data-bar[data-percent="30"] > span {
	width: 30%;
}

.data-chart .data .data-bar[data-percent="35"] > span {
	width: 35%;
}

.data-chart .data .data-bar[data-percent="40"] > span {
	width: 40%;
}

.data-chart .data .data-bar[data-percent="45"] > span {
	width: 45%;
}

.data-chart .data .data-bar[data-percent="50"] > span {
	width: 50%;
}

.data-chart .data .data-bar[data-percent="55"] > span {
	width: 55%;
}

.data-chart .data .data-bar[data-percent="60"] > span {
	width: 60%;
}

.data-chart .data .data-bar[data-percent="65"] > span {
	width: 65%;
}

.data-chart .data .data-bar[data-percent="70"] > span {
	width: 70%;
}

.data-chart .data .data-bar[data-percent="75"] > span {
	width: 75%;
}

.data-chart .data .data-bar[data-percent="80"] > span {
	width: 80%;
}

.data-chart .data .data-bar[data-percent="85"] > span {
	width: 85%;
}

.data-chart .data .data-bar[data-percent="90"] > span {
	width: 90%;
}

.data-chart .data .data-bar[data-percent="95"] > span {
	width: 95%;
}

.data-chart .data .data-bar[data-percent="100"] > span {
	width: 100%;
}

.data-chart .data .data-bar > span:after {
	content: attr(data-num);
	display: inline-block;
	vertical-align: top;
	width: 120px;
	text-align: left;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateX(100%) translateY(-50%);
	padding: 15px 15px;
	box-sizing: border-box;
	font-size: 30px;
}

@media (max-width: 767px) {
	.data-chart .data .data-bar > span:after {
		width: fit-content;
		text-align: left;
		position: absolute;
		top: 0;
		left: 0;
		transform: translateX(0%) translateY(0%);
		padding: 10px;
		font-size: 20px;
		color: #fff;
		background: #313131;
		line-height: 1;
	}
}

.data-chart .data.old-data .data-bar > span {
	background: #23c0c5;
}

.data-chart .data.new-data .data-bar > span {
	background: #f26329;
	background: linear-gradient(90deg, #f26329 0%, #eb2574 100%);
}

.data-chart.in-view-animate-repeat .data-bar[data-percent="5"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="10"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="15"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="20"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="25"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="30"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="35"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="40"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="45"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="50"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="55"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="60"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="65"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="70"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="75"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="80"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="85"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="90"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="95"] > span, .data-chart.in-view-animate-repeat .data-bar[data-percent="100"] > span {
	width: 0%;
	transition: all .4s;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="5"] > span {
	width: 5%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="10"] > span {
	width: 10%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="15"] > span {
	width: 15%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="20"] > span {
	width: 20%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="25"] > span {
	width: 25%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="30"] > span {
	width: 30%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="35"] > span {
	width: 35%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="40"] > span {
	width: 40%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="45"] > span {
	width: 45%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="50"] > span {
	width: 50%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="55"] > span {
	width: 55%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="60"] > span {
	width: 60%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="65"] > span {
	width: 65%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="70"] > span {
	width: 70%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="75"] > span {
	width: 75%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="80"] > span {
	width: 80%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="85"] > span {
	width: 85%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="90"] > span {
	width: 90%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="95"] > span {
	width: 95%;
}

.data-chart.in-view-animate-repeat.in-view-go .data-bar[data-percent="100"] > span {
	width: 100%;
}

/*! End of "Data Chart" */

/*! -------------------------------------------- */

/*! Start of "Hover Box &#8211; Style 12" ID: 47800 */
.hover-box.hb-style-12 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

@media only screen and (max-width: 1024px) {
	.hover-box.hb-style-12 {
		margin-bottom: 0px;
		background: rgba(0, 0, 0, 0);
		color: initial;
	}
}

@media only screen and (max-width: 767px) {
	.hover-box.hb-style-12 {
		max-width: 320px;
	}
}

.hover-box.hb-style-12 figure {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	margin: 0;
}

.hover-box.hb-style-12 figure img {
	display: block;
	width: 100%;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.hover-box.hb-style-12 figure .hb-overlay-wrap {
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .7;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	background: #00576d;
}

@media (min-width: 1025px) {
	.hover-box.hb-style-12 {
		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		perspective: 1000px;
		overflow: visible;
		background: rgba(0, 0, 0, 0);
	}
	
	.hover-box.hb-style-12 figure {
		overflow: visible;
		padding-bottom: 0px;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.hover-box.hb-style-12 figure .hb-image-wrap {
		opacity: 1;
		position: relative;
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.hover-box.hb-style-12 figure .hb-image-wrap:after {
		content: attr(data-title);
		position: absolute;
		bottom: 0;
		left: 0;
		color: #fff;
		padding: 13px 20px;
		font-size: 14px;
		text-transform: uppercase;
	}
	
	.hover-box.hb-style-12 figure .hb-image-wrap .hb-title-wrap {
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 50px;
		padding: 0 20px;
		line-height: 1.5;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		background: #00576d;
		color: #fff !important;
	}
	
	.hover-box.hb-style-12 figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hover-box.hb-style-12 figure .hb-text-wrap {
		position: absolute;
		top: 0%;
		left: 0%;
		padding: 20px;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		overflow: hidden;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		z-index: 10;
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		transform: rotateY(180deg);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		background: #00576d;
	}
	
	.hover-box.hb-style-12 figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		font-size: 22px;
		line-height: 30px;
		padding: 0;
		display: block;
		text-align: left;
		left: 0;
		width: 100%;
		z-index: 20;
		padding-bottom: 20px;
		position: relative;
	}
	
	.hover-box.hb-style-12 figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 18px;
		line-height: 1.4;
		opacity: 1;
		box-sizing: border-box;
		text-align: left;
		z-index: 11;
		border-radius: 5px;
		position: relative;
		height: 65%;
	}
	
	.hover-box.hb-style-12 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		height: 100%;
		max-height: 95%;
		overflow-y: scroll;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 10px 0 0;
		box-sizing: border-box;
	}
	
	.hover-box.hb-style-12 figure .hb-text-wrap .hb-desc-wrap .hb-desc li, .hover-box.hb-style-12 figure .hb-text-wrap .hb-desc-wrap .hb-desc p {
		color: #fff !important;
	}
	
	.hover-box.hb-style-12 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: rgba(255, 255, 255, .1);
		margin-right: 0px;
	}
	
	.hover-box.hb-style-12 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.hover-box.hb-style-12 figure .hb-text-wrap .btn-wrap {
		text-align: left;
		margin-top: 15px;
	}
	
	.hover-box.hb-style-12 figure .hb-text-wrap .btn-wrap .btn {
		border-radius: 30px;
		padding: 8px 20px;
		border-color: #fff;
		color: #fff;
		background: rgba(0, 0, 0, 0);
	}
	
	.hover-box.hb-style-12 figure .hb-text-wrap .btn-wrap .btn:hover {
		background: #fff;
		color: #222;
	}
	
	.hover-box.hb-style-12:hover figure .hb-image-wrap {
		-webkit-transform: rotateY(-180deg);
		-moz-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
	}
	
	.hover-box.hb-style-12:hover figure .hb-text-wrap {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
}

@media (max-width: 1024px) {
	.hover-box.hb-style-12.mobile-hover-mode {
		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		perspective: 1000px;
		overflow: visible;
		background: rgba(0, 0, 0, 0);
	}
	
	.hover-box.hb-style-12.mobile-hover-mode figure {
		overflow: visible;
		padding-bottom: 0px;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.hover-box.hb-style-12.mobile-hover-mode figure .hb-image-wrap {
		opacity: 1;
		position: relative;
		-webkit-transform: rotateY(-180deg);
		-moz-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.hover-box.hb-style-12.mobile-hover-mode figure .hb-image-wrap .hb-title-wrap {
		position: absolute;
		left: 0;
		bottom: 20px;
		padding: 0 20px;
		line-height: 1.5;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.hover-box.hb-style-12.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hover-box.hb-style-12.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 0%;
		left: 0%;
		padding: 20px;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		overflow: hidden;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		z-index: 10;
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.hover-box.hb-style-12.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 22px;
		line-height: 30px;
		padding: 0;
		display: block;
		text-align: left;
		left: 0;
		width: 100%;
		z-index: 20;
		padding-bottom: 20px;
		position: relative;
	}
	
	.hover-box.hb-style-12.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 1;
		box-sizing: border-box;
		text-align: left;
		z-index: 11;
		border-radius: 5px;
		position: relative;
		height: 100%;
	}
	
	.hover-box.hb-style-12.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		height: 100%;
		max-height: 85%;
		overflow-y: scroll;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 10px 0 0;
		box-sizing: border-box;
	}
	
	.hover-box.hb-style-12.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: rgba(255, 255, 255, .1);
		margin-right: 0px;
	}
	
	.hover-box.hb-style-12.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
}

@media (max-width: 1024px) {
	.hover-box.hb-style-12.mb-no-image figure .hb-image-wrap {
		display: none;
	}
	
	.hover-box.hb-style-12:not(.mobile-hover-mode) figure {
		background: none !important;
	}
	
	.hover-box.hb-style-12:not(.mobile-hover-mode) figure .hb-image-wrap:after {
		display: none;
	}
	
	.hover-box.hb-style-12:not(.mobile-hover-mode) figure .hb-image-wrap .hb-title-wrap {
		display: none !important;
	}
	
	.hover-box.hb-style-12:not(.mobile-hover-mode) figure .hb-title-wrap {
		background: none !important;
	}
	
	.hover-box.hb-style-12:not(.mobile-hover-mode) figure .hb-text-wrap {
		padding: 20px 0;
		background: none !important;
	}
	
	.hover-box.hb-style-12:not(.mobile-hover-mode) figure .btn-wrap {
		text-align: left;
		margin-top: 15px;
	}
	
	.hover-box.hb-style-12:not(.mobile-hover-mode) figure .btn-wrap .btn {
		border-radius: 30px;
		padding: 8px 20px;
		border-color: var(--color-primary);
		color: var(--color-primary);
		background: rgba(0, 0, 0, 0);
		border-width: 2px;
		border-style: solid;
		display: inline-block;
	}
	
	.hover-box.hb-style-12:not(.mobile-hover-mode) figure .btn-wrap .btn:hover {
		background: var(--color-primary);
		color: #fff;
	}
	
	.hover-box.hb-style-12 figure .top-img {
		display: none;
	}
}

.hover-box.hb-style-12.hbs12-red figure .hb-overlay-wrap {
	background: #e82c3b;
}

@media (min-width: 1025px) {
	.hover-box.hb-style-12.hbs12-red figure .hb-image-wrap .hb-title-wrap {
		background: #e82c3b;
	}
	
	.hover-box.hb-style-12.hbs12-red figure .hb-text-wrap {
		background: #e82c3b;
	}
}

.hover-box.hb-style-12.hbs12-blue figure .hb-overlay-wrap {
	background: #09a2ba;
}

@media (min-width: 1025px) {
	.hover-box.hb-style-12.hbs12-blue figure .hb-image-wrap .hb-title-wrap {
		background: #09a2ba;
	}
	
	.hover-box.hb-style-12.hbs12-blue figure .hb-text-wrap {
		background: #09a2ba;
	}
}

.hover-box.hb-style-12.hbs12-orange figure .hb-overlay-wrap {
	background: #e54720;
}

@media (min-width: 1025px) {
	.hover-box.hb-style-12.hbs12-orange figure .hb-image-wrap .hb-title-wrap {
		background: #e54720;
	}
	
	.hover-box.hb-style-12.hbs12-orange figure .hb-text-wrap {
		background: #e54720;
	}
}

/*! End of "Hover Box &#8211; Style 12" */

/*! -------------------------------------------- */

/*! Start of "Before and After Slider Mockup 2.0" ID: 47390 */
.mockup_slider_hldr {
	padding: 20px 40px 0;
}

@media (max-width: 480px) {
	.mockup_slider_hldr {
		padding: 20px 0px 0;
	}
}

.mockup_slider_hldr.no_before_btn .before_after_btn {
	display: none;
}

.mockup_slider_hldr .before_after_btn {
	display: block;
	width: 100%;
	padding: 20px 0;
	text-align: center;
}

.mockup_slider_hldr .mockup {
	max-width: 800px;
	display: block;
	margin: auto;
	padding-top: 25px;
	position: relative;
}

.mockup_slider_hldr .mockup .desktop_slider .slick-prev:before, .mockup_slider_hldr .mockup .desktop_slider .slick-next:before {
	color: #222;
}

.mockup_slider_hldr .mockup .desktop_slider .slick-prev {
	left: 50%;
	top: -40px;
	margin-top: -10px;
	margin-left: -30px;
}

.mockup_slider_hldr .mockup .desktop_slider .slick-next {
	right: 50%;
	top: -40px;
	margin-top: -10px;
	margin-right: -30px;
}

.mockup_slider_hldr .mockup .desktop_slider .nano.desktop {
	max-width: 800px;
	width: 100%;
	height: 480px;
}

@media (max-width: 480px) {
	.mockup_slider_hldr .mockup .desktop_slider .nano.desktop {
		height: 200px;
	}
}

.mockup_slider_hldr .mockup .desktop_slider .nano.desktop .nano-content {
	padding: 0px;
}

.mockup_slider_hldr .mockup .desktop_slider .nano.desktop .nano-pane {
	background: rgba(255, 255, 255, .2);
	width: 10px;
	margin-right: 5px;
}

.mockup_slider_hldr .mockup .desktop_slider .nano.desktop .nano-slider {
	background: #222;
}

.mockup_slider_hldr .mockup .desktop_slider .nano.desktop .nano-slider:hover {
	cursor: pointer;
}

.mockup_slider_hldr .mockup .mobile_slider {
	max-width: 200px;
	width: 100%;
	border-top: 30px solid black;
	border-left: 5px solid black;
	border-right: 5px solid black;
	border-bottom: 5px solid black;
	border-radius: 5px 5px 0 0;
	position: absolute;
	display: block;
	left: -50px;
	margin: auto;
	bottom: 0;
	-webkit-box-shadow: 2px -2px 10px 0px rgba(0, 0, 0, .75);
	-moz-box-shadow: 2px -2px 10px 0px rgba(0, 0, 0, .75);
	box-shadow: 2px -2px 10px 0px rgba(0, 0, 0, .75);
}

@media (max-width: 767px) {
	.mockup_slider_hldr .mockup .mobile_slider {
		max-width: 180px;
		display: none;
	}
}

@media (max-width: 640px) {
	.mockup_slider_hldr .mockup .mobile_slider {
		max-width: 150px;
	}
}

@media (max-width: 480px) {
	.mockup_slider_hldr .mockup .mobile_slider {
		max-width: 100px;
		left: -30px;
	}
}

@media (max-width: 360px) {
	.mockup_slider_hldr .mockup .mobile_slider {
		display: none;
	}
}

.mockup_slider_hldr .mockup .mobile_slider .nano.mobile {
	background: #fff;
	width: 100%;
	height: 320px;
}

@media (max-width: 768px) {
	.mockup_slider_hldr .mockup .mobile_slider .nano.mobile {
		max-height: 240px;
	}
}

@media (max-width: 480px) {
	.mockup_slider_hldr .mockup .mobile_slider .nano.mobile {
		max-width: 160px;
	}
}

.mockup_slider_hldr .mockup .mobile_slider .nano.mobile .nano-content {
	padding: 0px;
}

.mockup_slider_hldr .mockup .mobile_slider .nano.mobile .nano-pane {
	background: rgba(255, 255, 255, .2);
	width: 10px;
	margin-right: 5px;
}

.mockup_slider_hldr .mockup .mobile_slider .nano.mobile .nano-slider {
	background: #222 !important;
}

.mockup_slider_hldr .mockup .mobile_slider .nano.mobile .nano-slider:hover {
	cursor: pointer;
}

.mockup_slider_hldr .mockup .desktop_icons {
	position: absolute;
	border-radius: 5px 5px 0 0;
	top: 0px;
	left: 0;
	padding: 0px 10px;
	box-sizing: border-box;
	z-index: 100;
	width: 100%;
	background: #eee;
	text-align: left;
	height: 25px;
}

.mockup_slider_hldr .mockup .desktop_icons p {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 14px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

.mockup_slider_hldr .mockup .desktop_icons div {
	background: #fff;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 8px 2px;
	border-radius: 50%;
	display: block;
	float: left;
}

.mockup_slider_hldr .mockup .desktop_icons div:nth-child(1) {
	background: #e94954;
}

.mockup_slider_hldr .mockup .desktop_icons div:nth-child(2) {
	background: #e5c639;
}

.mockup_slider_hldr .mockup .desktop_icons div:nth-child(3) {
	background: #73ae85;
}

.mockup_slider_hldr .mockup .desktop {
	max-width: 800px;
	display: block;
	margin: auto;
}

.mockup_slider_hldr .mockup .mobile img {
	position: relative;
}

.nano {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.nano > .nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.nano > .nano-content:focus {
	outline: thin dotted;
}

.nano > .nano-content::-webkit-scrollbar {
	display: none;
}

.has-scrollbar > .nano-content::-webkit-scrollbar {
	display: block;
}

.nano > .nano-pane {
	background: rgba(0, 0, 0, .25);
	position: absolute;
	width: 10px;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden9;
	opacity: .01;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.nano > .nano-pane > .nano-slider {
	background: #444;
	background: rgba(0, 0, 0, .5);
	position: relative;
	margin: 0 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility: visible9;
	opacity: .99;
}

/*! End of "Before and After Slider Mockup 2.0" */

/*! -------------------------------------------- */

/*! Start of "Hover Box &#8211; Style 3 (Updated)" ID: 46646 */
.hover-box.hb-style-3 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
	border-radius: 50%;
	border: 3px solid white;
}

@media only screen and (max-width: 1024px) {
	.hover-box.hb-style-3 {
		margin-bottom: 30px;
		background: rgba(0, 0, 0, 0);
	}
}

@media only screen and (max-width: 767px) {
	.hover-box.hb-style-3 {
		max-width: 320px;
	}
}

.hover-box.hb-style-3 figure {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	margin: 0;
	border-radius: 50%;
}

.hover-box.hb-style-3 figure img {
	display: block;
	width: 100%;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	border-radius: 50%;
	overflow: hidden;
}

.hover-box.hb-style-3 figure .hb-overlay-wrap {
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .7;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	background: #8e44ad;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .81) 90%, rgba(0, 0, 0, .81) 99%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .81) 90%, rgba(0, 0, 0, .81) 99%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .81) 90%, rgba(0, 0, 0, .81) 99%);
}

.hover-box.hb-style-3 figure .hb-text-wrap {
	z-index: 10;
	width: 100%;
}

@media only screen and (max-width: 1024px) {
	.hover-box.hb-style-3 figure .hb-text-wrap {
		padding: 20px;
	}
}

.hover-box.hb-style-3 figure .hb-text-wrap .hb-title-wrap {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

@media only screen and (max-width: 980px) {
	.hover-box.hb-style-3 figure .hb-text-wrap .hb-title-wrap {
		font-size: 26px;
		font-weight: 700;
	}
}

.hover-box.hb-style-3 figure .hb-text-wrap .hb-desc-wrap {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.hover-box.hb-style-3 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
	text-align: center;
}

@media (min-width: 1025px) {
	.hover-box.hb-style-3 figure img {
		opacity: .6;
	}
	
	.hover-box.hb-style-3 figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hover-box.hb-style-3 figure .hb-overlay-wrap:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 96%;
		height: 96%;
		box-sizing: border-box;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		-webkit-transform: translateY(-50%) translateX(-50%) scale(.8);
		-moz-transform: translateY(-50%) translateX(-50%) scale(.8);
		transform: translateY(-50%) translateX(-50%) scale(.8);
	}
	
	.hover-box.hb-style-3 figure .hb-text-wrap {
		position: absolute;
		top: 75%;
		left: 0;
		padding: 20px 40px;
		transform: translateY(-50%);
	}
	
	.hover-box.hb-style-3 figure .hb-text-wrap .down-angle {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	
	.hover-box.hb-style-3 figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		display: block;
		position: relative;
		text-align: center;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	.hover-box.hb-style-3 figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		-webkit-transform: scale(.6);
		-moz-transform: scale(.6);
		transform: scale(.6);
	}
	
	.hover-box.hb-style-3:hover figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hover-box.hb-style-3:hover figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hover-box.hb-style-3:hover figure .hb-overlay-wrap:before {
		-webkit-transform: translateY(-50%) translateX(-50%) scale(1);
		-moz-transform: translateY(-50%) translateX(-50%) scale(1);
		transform: translateY(-50%) translateX(-50%) scale(1);
	}
	
	.hover-box.hb-style-3:hover figure .hb-text-wrap .hb-title-wrap {
		top: 65%;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.hover-box.hb-style-3:hover figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@media (max-width: 1024px) {
	.hover-box.hb-style-3.mobile-hover-mode figure img {
		opacity: .6;
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-overlay-wrap:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 96%;
		height: 96%;
		border: 2px solid #fff;
		box-sizing: border-box;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		-webkit-transform: translateY(-50%) translateX(-50%) scale(.8);
		-moz-transform: translateY(-50%) translateX(-50%) scale(.8);
		transform: translateY(-50%) translateX(-50%) scale(.8);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 50%;
		left: 0;
		padding: 20px;
		transform: translateY(-50%);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		display: block;
		position: relative;
		text-align: center;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		-webkit-transform: scale(.6);
		-moz-transform: scale(.6);
		transform: scale(.6);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-overlay-wrap:before {
		-webkit-transform: translateY(-50%) translateX(-50%) scale(1);
		-moz-transform: translateY(-50%) translateX(-50%) scale(1);
		transform: translateY(-50%) translateX(-50%) scale(1);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	.hover-box.hb-style-3:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

@media (max-width: 1024px) {
	.hover-box.hb-style-3.mb-no-image figure .hb-image-wrap {
		display: none;
	}
	
	.hover-box.hb-style-3:not(.mobile-hover-mode) figure {
		background: none !important;
	}
	
	.hover-box.hb-style-3:not(.mobile-hover-mode) figure .hb-title-wrap {
		background: none !important;
	}
	
	.hover-box.hb-style-3:not(.mobile-hover-mode) figure .hb-text-wrap {
		padding: 20px 0;
		background: none !important;
	}
	
	.hover-box.hb-style-3 figure .top-img {
		display: none;
	}
}

/*! End of "Hover Box &#8211; Style 3 (Updated)" */

/*! -------------------------------------------- */

/*! Start of "Inline Text Popup" ID: 43685 */
@media (max-width: 900px) {
	.mfp-container {
		padding: 25px;
	}
}

div#covid-19-resources {
	padding: 0 20px 20px;
}

.et_divi_theme .mfp-wrap {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 1000001 !important;
	position: fixed !important;
	outline: 0 !important;
	-webkit-backface-visibility: hidden !important;
	background: rgba(0, 0, 0, 0);
}

.popup-heading {
	padding: 20px;
	background: #e84256;
	color: #fff;
	display: block;
	width: 100%;
	margin: -20px -20px 20px;
	box-sizing: content-box;
	font-weight: 600;
	font-size: 20px;
}

.mfp-inline-holder .mfp-content {
	max-width: 100%;
	margin: auto;
	padding: 0px;
	background: #fff;
	width: 100%;
}

.mfp-inline-holder .inline-text-popup {
	padding: 0 20px 20px;
}

.mfp-inline-holder .inline-text-popup ul {
	list-style: disc;
	margin: 0px 0px 20px 30px;
	padding: 0;
}

.mfp-inline-holder .inline-text-popup ul li {
	padding: 0 0 5px;
}

.mfp-inline-holder .inline-text-popup ul li a {
	color: var(--color-accentb);
}

.mfp-inline-holder .inline-text-popup ul li a:hover {
	color: var(--color-primary);
}

.mfp-inline-holder .inline-text-popup ol {
	list-style-type: decimal;
	padding: 0px 0px 0px 30px;
}

.mfp-inline-holder .inline-text-popup ol li {
	padding: 0 0 10px;
}

.mfp-inline-holder .inline-text-popup .mfp-close, .mfp-inline-holder .inline-text-popup .mfp-close:active {
	color: #fff;
}

.mfp-inline-holder .inline-text-popup .mfp-close:hover, .mfp-inline-holder .inline-text-popup .mfp-close:active:hover {
	opacity: .7 !important;
}

/*! End of "Inline Text Popup" */

/*! -------------------------------------------- */

/*! Start of "Blurb Standard new" ID: 41851 */
.cta-blurb-wrapper-2 .blurb-content {
	position: relative;
	max-width: 950px;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 20px;
	padding: 20px !important;
}

.cta-blurb-wrapper-2 .blurb-content .blurb-image {
	display: table-cell;
	max-width: 90px;
	vertical-align: top;
	min-width: 90px;
}

.cta-blurb-wrapper-2 .blurb-content .blurb-image img {
	border-radius: 50%;
}

.cta-blurb-wrapper-2 .blurb-content .blurb-image a:hover img {
	opacity: .7;
}

@media (max-width: 767px) {
	.cta-blurb-wrapper-2 .blurb-content .blurb-image {
		display: block;
		margin: auto;
	}
}

.cta-blurb-wrapper-2 .blurb-content .blurb-container {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	padding: 0 20px;
}

@media (max-width: 767px) {
	.cta-blurb-wrapper-2 .blurb-content .blurb-container {
		padding: 0;
	}
}

.cta-blurb-wrapper-2 .blurb-content .blurb-container .heading-hero, .cta-blurb-wrapper-2 .blurb-content .blurb-container .heading-hero-alt, .cta-blurb-wrapper-2 .blurb-content .blurb-container .heading-primary, .cta-blurb-wrapper-2 .blurb-content .blurb-container .heading-secondary, .cta-blurb-wrapper-2 .blurb-content .blurb-container .heading-tertiary {
	padding-bottom: 0px;
}

.cta-blurb-wrapper-2 .blurb-content .blurb-container .blurb-subheading {
	padding-bottom: 10px;
}

.cta-blurb-wrapper-2 .blurb-content .blurb-container .cta-blurb {
	display: block;
	margin: 5px 0;
}

.cta-blurb-wrapper-2 .blurb-content .blurb-container .cta-blurb a {
	font-size: 15px;
	white-space: nowrap;
}

.cta-blurb-wrapper-2 .blurb-content .blurb-container .cta-blurb a i {
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	width: 15px;
	text-align: center;
}

.cta-blurb-wrapper-2.no-border-radius .blurb-content .blurb-image img {
	border-radius: 0;
}

/*! End of "Blurb Standard new" */

/*! -------------------------------------------- */

/*! Start of "Birdeye Slider" ID: 41050 */
.birdeye-slider .slick-list {
	padding: 10px 0;
}

.birdeye-slider.slick-slider .slick-next {
	right: -30px;
	z-index: 1;
}

.birdeye-slider.slick-slider .slick-prev {
	left: -30px;
	z-index: 1;
}

.birdeye-slider .slick-next:before, .birdeye-slider .slick-prev:before {
	color: #222 !important;
}

.birdeye-slider .slick-next:hover, .birdeye-slider .slick-prev:hover {
	opacity: .5;
}

.birdeye-slider .reviewblock {
	background: #fff;
	padding: 15px 20px 20px;
	border-radius: 3px;
	margin: 10px auto;
	margin: 0 5px;
	box-shadow: 0 2px 6px 0 rgba(204, 204, 204, .5), 0 0 0px 1px rgba(139, 138, 139, .23);
	height: 250px !important;
}

.birdeye-slider .reviewblock .reviewheader {
	font-size: 14px;
	text-align: left;
	line-height: 24px;
	color: #222;
}

@media (max-width: 767px) {
	.birdeye-slider .reviewblock .reviewheader {
		text-align: left;
	}
	
	.birdeye-slider .reviewblock .reviewheader span.postedDate {
		display: block;
	}
}

.birdeye-slider .reviewblock .reviewer {
	font-size: 20px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dadada;
	line-height: 24px;
	text-transform: capitalize;
	color: #222;
}

@media (max-width: 767px) {
	.birdeye-slider .reviewblock .reviewer {
		margin-top: 5px;
	}
}

.birdeye-slider .reviewblock .reviewbody {
	font-size: 14px;
	line-height: 1.5;
	overflow-y: auto;
	max-height: 130px;
	padding-right: 5px;
	color: #222;
}

.birdeye-slider .reviewblock .reviewbody::-webkit-scrollbar {
	width: 3px;
	background: #fff;
}

.birdeye-slider .reviewblock .reviewbody::-webkit-scrollbar-track {
	background: #fff;
}

.birdeye-slider .reviewblock .reviewbody::-webkit-scrollbar-thumb {
	background: #949494;
}

.birdeye-slider .reviewblock .reviewbody::-webkit-scrollbar-thumb:hover {
	background: #222;
}

.birdeye-slider .reviewblock {
	box-shadow: 0 0px 4px 0 rgba(0, 0, 0, .4) !important;
}

/*! End of "Birdeye Slider" */

/*! -------------------------------------------- */

/*! Start of "hero quote" ID: 32414 */
.hero-quote {
	margin-top: 60px;
	position: relative;
}

@media (max-width: 480px) {
	.hero-quote {
		margin-top: 40px;
	}
}

.hero-quote .badge-link:before {
	z-index: 1;
	position: absolute;
	content: "";
	font-family: "Font Awesome 5 Pro";
	color: #fff;
	opacity: .15;
	font-size: 70px;
	left: 50%;
	top: 50%;
	transition: all .2s;
	transform: translate(-50%, -50%) rotate(0);
}

.hero-quote img {
	z-index: 3;
	max-width: 15%;
	display: inline-block;
	margin-right: 3%;
	border-radius: 50%;
	vertical-align: top;
	overflow: hidden;
	border: 3px solid #fff;
}

@media (max-width: 680px) {
	.hero-quote img {
		display: block;
		margin: auto;
		max-width: 150px;
		margin-bottom: 15px;
	}
}

@media (min-width: 980px) and (max-width: 1200px) {
	.hero-quote img {
		vertical-align: top;
	}
}

.hero-quote .quote-text {
	display: inline-block;
	z-index: 4;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	position: absolute;
	transform: translatey(-50%);
	top: 50%;
	width: 80%;
	max-width: 500px;
	color: #fff;
	line-height: 1.4;
}

@media (max-width: 680px) {
	.hero-quote .quote-text {
		position: relative;
		transform: translatey(0%);
		top: 0;
		width: 100%;
	}
}

.hero-quote .quote-text .main-quote {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
}

.hero-quote .quote-text .hero-sig {
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	font-family: Yellowtail !important;
}

/*! End of "hero quote" */

/*! -------------------------------------------- */

/*! Start of "angela badge" ID: 32391 */
@media (min-width: 1025px) {
	.angela-row {
		max-height: 100px;
	}
}

.angela-badge {
	border-radius: 6px;
	z-index: 10;
	position: relative;
	max-width: 1400px;
	margin: auto;
	display: flex;
	flex-direction: row;
	background: #fff;
	box-shadow: 0 0 40px rgba(0, 0, 0, .2);
}

@media (min-width: 1025px) {
	.angela-badge {
		transform: translateY(-50%);
	}
}

@media (max-width: 1024px) {
	.angela-badge {
		margin-top: -30px;
		display: block;
	}
}

.angela-badge .horizontal-form form .gform_body .gform_fields > li {
	width: 33.333%;
	margin: 5px 0;
}

.angela-badge .horizontal-form form .gform_body .gform_fields > li:nth-last-child(1) {
	width: 66.666%;
}

@media (max-width: 767px) {
	.angela-badge .horizontal-form form .gform_body .gform_fields > li {
		width: 100%;
	}
	
	.angela-badge .horizontal-form form .gform_body .gform_fields > li:nth-last-child(1) {
		width: 100%;
	}
}

.angela-badge .horizontal-form form .gform_footer .gform_button {
	height: 125px;
}

@media (max-width: 1024px) {
	.angela-badge .horizontal-form form .gform_footer .gform_button {
		height: 48px;
	}
}

.angela-badge .badge-link:before {
	z-index: 1;
	position: absolute;
	content: "";
	font-family: "Font Awesome 5 Pro";
	color: #fff;
	opacity: .15;
	font-size: 70px;
	left: 50%;
	top: 50%;
	transition: all .2s;
	transform: translate(-50%, -50%) rotate(0);
}

.angela-badge a:hover:before {
	opacity: .3;
	font-size: 110px;
	transform: translate(-50%, -50%) rotate(-10deg);
}

.angela-badge img {
	position: absolute;
	z-index: 30;
	width: 100px;
	left: -60px;
	top: 50%;
	max-width: 100px;
	display: inline-block;
	transform: translateY(-50%);
	border-radius: 50%;
	overflow: hidden;
	border: 3px solid #fff;
	vertical-align: top;
}

@media (max-width: 1024px) {
	.angela-badge img {
		display: block;
		text-align: center;
		max-width: 100%;
		margin: auto;
		left: 50%;
		transform: translatex(-50%);
		top: -60px;
	}
}

.angela-badge .badge-text {
	text-align: center;
	padding: 45px 40px 20px 50px;
	border-radius: 6px 0 0 6px;
	display: inline-block;
	z-index: 4;
	background: var(--color-accentb);
	position: relative;
	color: #fff;
	line-height: 1.4;
	max-width: 30%;
	width: 30%;
	padding-left: 60px;
}

@media (max-width: 768px) {
	.angela-badge .badge-text {
		max-width: 100%;
		width: 100%;
		height: auto;
		padding: 45px 40px 45px 50px;
	}
}

.angela-badge .badge-text .or {
	background: var(--color-accentb);
	color: #fff;
	border-radius: 50%;
	line-height: 28px;
	border: 2px solid white;
	position: absolute;
	top: 50%;
	height: 34px;
	padding-top: 0px;
	width: 34px;
	transform: translatey(-50%);
	right: -17px;
}

@media (max-width: 1024px) {
	.angela-badge .badge-text .or {
		right: 50%;
		top: unset;
		bottom: -30px;
		transform: translatey(-50%) translateX(50%);
	}
}

@media (max-width: 1024px) {
	.angela-badge .badge-text {
		line-height: 1.3;
		top: 0px;
	}
	
	.angela-badge .badge-text .top-text {
		font-size: 28px !important;
	}
	
	.angela-badge .badge-text .bottom-text {
		font-size: 22px !important;
	}
}

@media (max-width: 480px) {
	.angela-badge .badge-text {
		text-align: center;
		max-width: 100%;
		width: 100%;
		top: 0px;
		height: unset;
		padding: 50px 20px 40px 20px;
	}
}

.angela-badge .badge-text .top-text {
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}

.angela-badge .badge-text .book-call {
	border: 3px solid white;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 20px;
	display: inline-block;
	background: #fff;
	border-radius: 50px;
	color: var(--color-accenta) !important;
}

.angela-badge .badge-text .book-call:hover {
	background: transparent;
	color: #fff !important;
}

.angela-badge .badge-text .bottom-text {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}

.angela-badge .badge-form {
	text-align: left;
	color: #fff;
	padding: 20px;
	display: inline-block;
	position: relative;
	max-width: 69%;
	vertical-align: top;
}

.angela-badge .badge-form .badge-form-heading {
	margin-bottom: 20px;
	color: var(--color-primary);
	font-size: 25px;
	margin-left: 10px;
}

@media (max-width: 768px) {
	.angela-badge .badge-form {
		max-width: 100%;
	}
}

@media (max-width: 480px) {
	.angela-badge .badge-form {
		max-width: 100%;
		padding: 40px 20px;
	}
	
	.angela-badge .badge-form .badge-form-heading {
		text-align: center;
	}
}

.horizontal-form .gform_wrapper {
	margin: 0;
}

.horizontal-form .gform_wrapper ul.gform_fields {
	max-width: 100%;
	width: 100%;
}

.horizontal-form form {
	margin: 0;
	position: relative;
}

.horizontal-form form .gform_body {
	padding-right: 160px;
	box-sizing: border-box;
	width: 100%;
}

@media (max-width: 980px) {
	.horizontal-form form .gform_body {
		padding-right: 0px;
	}
}

.horizontal-form form .gform_body:after {
	display: block;
	content: "";
	clear: both;
}

.horizontal-form form .gform_body .gform_fields > li {
	float: left;
	padding: 0 10px !important;
	box-sizing: border-box;
	width: 20%;
	margin: 0;
	display: block;
	clear: initial;
}

.horizontal-form form .gform_body .gform_fields > li div.ginput_container {
	margin-top: 0 !important;
}

.horizontal-form form .gform_body .gform_fields > li label {
	display: block !important;
	color: #4b5567;
	font-size: 15px !important;
	font-weight: 600 !important;
}

@media (max-width: 1200px) {
	.horizontal-form form .gform_body .gform_fields > li {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.horizontal-form form .gform_body .gform_fields > li {
		width: 100%;
	}
}

.horizontal-form form .gform_body .gform_fields > li input {
	width: 100%;
	margin: 0 !important;
	background: #ebebeb;
	color: #222;
	border: 1px solid #ebebeb;
	box-sizing: border-box;
	height: 48px;
	border-radius: 3px;
}

@media (max-width: 980px) {
	.horizontal-form form .gform_body .gform_fields > li input {
		margin: 0 0 10px !important;
	}
}

.horizontal-form form .gform_body .gform_fields > li select {
	margin-top: 0;
	line-height: 1;
	height: 48px;
	width: 100%;
	margin: 0 !important;
	background: #ebebeb;
	color: #222;
	border: 1px solid #ebebeb;
}

.horizontal-form form .gform_body .gform_fields > li select option {
	background: #fff;
	color: #222;
}

@media (max-width: 980px) {
	.horizontal-form form .gform_body .gform_fields > li select {
		margin: 0 0 10px !important;
	}
}

.horizontal-form form .gform_body .gform_fields > li ::-webkit-input-placeholder {
	color: #222;
}

.horizontal-form form .gform_body .gform_fields > li ::-moz-placeholder {
	color: #222;
}

.horizontal-form form .gform_body .gform_fields > li :-ms-input-placeholder {
	color: #222;
}

.horizontal-form form .gform_body .gform_fields > li :-moz-placeholder {
	color: #222;
}

.horizontal-form form .gform_footer {
	height: auto;
	width: auto;
	width: 140px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0px;
	padding: 0;
	margin: 0;
}

@media (max-width: 980px) {
	.horizontal-form form .gform_footer {
		width: 100%;
		position: relative;
		display: block;
		top: initial;
		padding: 0 10px;
		box-sizing: border-box;
	}
}

.horizontal-form form .gform_footer .gform_button {
	margin-top: 23px;
	border-radius: 30px;
	height: 48px;
	padding: 0px !important;
	line-height: 48px;
	width: 100%;
	border-color: var(--color-accentb) !important;
	background: var(--color-accentb) !important;
	box-sizing: border-box;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	border: 0;
	letter-spacing: 1px;
	font-family: "montserrat";
}

.horizontal-form form .gform_footer .gform_button:hover {
	background: var(--color-accenta) !important;
	border-color: var(--color-accenta) !important;
	cursor: pointer;
	color: #fff !important;
}

/*! End of "angela badge" */

/*! -------------------------------------------- */

/*! Start of "Lazy Load YouTube Inline" ID: 31943 */
.lazy-load-youtube-inline {
	max-width: 680px;
	margin: 20px auto;
	padding: 0px;
	display: block;
	width: 100%;
	overflow: hidden;
	background: #222;
}

.lazy-load-youtube-inline .youtube {
	margin-bottom: 0px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
}

.lazy-load-youtube-inline .youtube img {
	width: 100%;
	top: 0;
	left: 0;
	opacity: .3;
}

.lazy-load-youtube-inline .youtube .play-button {
	background-color: rgba(0, 0, 0, .7);
	width: 70px;
	height: 50px;
	z-index: 1;
	opacity: 1;
	border-radius: 14px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.lazy-load-youtube-inline .youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 10px 0 10px 20px;
	border-color: transparent transparent transparent #fff;
}

.lazy-load-youtube-inline .youtube .play-button:after {
	content: "Load YouTube Video";
	color: #fff;
	position: absolute;
	width: 200%;
	text-align: center;
	bottom: -20px;
	left: 50%;
	font-size: 14px;
	white-space: nowrap;
	transform: translateX(-50%);
}

.lazy-load-youtube-inline .youtube img, .lazy-load-youtube-inline .youtube .play-button {
	cursor: pointer;
}

.lazy-load-youtube-inline .youtube img, .lazy-load-youtube-inline .youtube iframe, .lazy-load-youtube-inline .youtube .play-button, .lazy-load-youtube-inline .youtube .play-button:before {
	position: absolute;
}

.lazy-load-youtube-inline .youtube .play-button, .lazy-load-youtube-inline .youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.lazy-load-youtube-inline .youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.lazy-load-youtube-inline .youtube:hover .play-button {
	opacity: 1;
}

/*! End of "Lazy Load YouTube Inline" */

/*! -------------------------------------------- */

/*! Start of "MP4 Inline Player" ID: 31927 */
.responsive-mp4-wrap {
	position: relative;
}

.responsive-mp4-wrap.no-hover video:hover {
	cursor: initial;
}

.responsive-mp4-wrap .mute-toggle {
	background: #333;
	border: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	position: absolute;
	z-index: 11;
	top: 0;
	right: 0;
	font-size: 18px;
}

.responsive-mp4-wrap .mute-toggle:hover {
	cursor: pointer;
	background: #ed2475;
}

.responsive-mp4-wrap .mute-toggle .fa-volume {
	display: block;
}

.responsive-mp4-wrap .mute-toggle .fa-volume-slash {
	display: none;
}

.responsive-mp4-wrap .mute-toggle.muted .fa-volume {
	display: none;
}

.responsive-mp4-wrap .mute-toggle.muted .fa-volume-slash {
	display: block;
}

.responsive-mp4-wrap .play-toggle {
	background: #333;
	border: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	position: absolute;
	z-index: 11;
	top: 0;
	left: 0;
	font-size: 18px;
}

.responsive-mp4-wrap .play-toggle:hover {
	cursor: pointer;
	background: #ed2475;
}

.responsive-mp4-wrap .play-toggle .fa-play {
	display: block;
}

.responsive-mp4-wrap .play-toggle .fa-pause {
	display: none;
}

.responsive-mp4-wrap .play-toggle.playing .fa-play {
	display: none;
}

.responsive-mp4-wrap .play-toggle.playing .fa-pause {
	display: block;
}

.responsive-mp4-wrap.left {
	text-align: left;
}

.responsive-mp4-wrap.center {
	text-align: center;
}

.responsive-mp4-wrap.right {
	text-align: right;
}

@media (max-width: 980px) {
	.responsive-mp4-wrap.left, .responsive-mp4-wrap.center, .responsive-mp4-wrap.right {
		text-align: center;
	}
}

.responsive-mp4-wrap video {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 800px;
}

.responsive-mp4-wrap video:hover {
	cursor: pointer;
}

/*! End of "MP4 Inline Player" */

/*! -------------------------------------------- */

/*! Start of "Testimonial Image" ID: 32306 */
.quote-link {
	color: #ec643e !important;
	font-size: 20px;
	height: 20px;
	display: block;
}

.quote-link:hover {
	color: #fff !important;
}

.low-z-index {
	z-index: 1 !important;
}

.testimonial-image-wrap {
	display: block;
	position: relative;
	z-index: 1005;
}

.testimonial-image-wrap .testimonial-image {
	display: inline-block;
	position: relative;
}

.testimonial-image-wrap .testimonial-image:after {
	z-index: 10;
	position: absolute;
	content: "";
	font-family: "Font Awesome 5 Pro";
	color: var(--color-accentb);
	font-size: 15px;
	left: 15px;
	bottom: -2px;
}

@media (max-width: 480px) {
	.testimonial-image-wrap .testimonial-image:after {
		display: none;
	}
}

.testimonial-image-wrap .testimonial-image:hover:after {
	display: none;
}

.testimonial-image-wrap .testimonial-image img {
	display: block;
	position: relative;
	z-index: 1;
	max-width: 100%;
}

.testimonial-image-wrap .testimonial-image:before {
	content: "Hover to view testimonial";
	position: absolute;
	bottom: 0;
	text-align: center;
	left: 0;
	line-height: 24px;
	color: #fff;
	background: #151c29;
	z-index: 10;
	width: 100%;
	font-size: 14px;
	text-transform: capitalize;
}

@media (max-width: 480px) {
	.testimonial-image-wrap .testimonial-image:before {
		content: "Click to view testimonial";
	}
}

.testimonial-image-wrap .testimonial-image .ti-quote-wrap {
	top: 0;
	left: 0;
	z-index: 10;
	padding: 30px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	background: #151c29;
	transition: opacity .4s;
	text-align: left;
}

@media (min-width: 980px) {
	.testimonial-image-wrap .testimonial-image .ti-quote-wrap {
		position: absolute;
		opacity: 0;
	}
}

@media (max-width: 980px) {
	.testimonial-image-wrap .testimonial-image .ti-quote-wrap {
		position: fixed;
		display: none;
		z-index: 100002;
		padding: 50px;
	}
}

@media (max-width: 767px) {
	.testimonial-image-wrap .testimonial-image .ti-quote-wrap {
		padding: 80px 20px;
	}
}

.testimonial-image-wrap .testimonial-image .ti-quote-wrap .ti-quote {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	padding: 0 5px 0 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 18px;
	line-height: 1.6;
	text-align: left;
}

.testimonial-image-wrap .testimonial-image .ti-quote-wrap .ti-quote .ti-quote-hdr {
	font-size: 25px;
	font-weight: 100;
	text-transform: uppercase;
}

.testimonial-image-wrap .testimonial-image .ti-quote-wrap .ti-quote i {
	display: block;
	font-size: 20px;
	margin: 15px 0;
	position: relative;
	color: #ed2674;
}

.testimonial-image-wrap .testimonial-image .ti-quote-wrap .ti-quote i:after {
	content: "";
	width: 80%;
	background: #fff;
	background: -moz-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background: #151c29;
	height: 2px;
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -1px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=1);
}

.testimonial-image-wrap .testimonial-image .ti-quote-wrap .ti-quote::-webkit-scrollbar {
	width: 5px;
	background: rgba(255, 255, 255, .4);
	margin-right: 0px;
}

.testimonial-image-wrap .testimonial-image .ti-quote-wrap .ti-quote::-webkit-scrollbar-thumb {
	background: #fff;
}

.testimonial-image-wrap .testimonial-image:hover .ti-quote-wrap {
	opacity: 1;
}

.testimonial-image-wrap .ti-close {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	font-size: 24px;
	width: 60px;
	height: 60px;
	line-height: 40px;
	text-align: center;
	z-index: 10;
	display: none;
	border: 0 !important;
	background: #ed2475;
}

.testimonial-image-wrap .ti-close span {
	line-height: 10px;
	font-size: 16px;
	display: block;
}

@media (max-width: 980px) {
	.testimonial-image-wrap .ti-close {
		display: block;
	}
}

.testimonial-image-wrap.active .ti-quote-wrap {
	display: block;
}

/*! End of "Testimonial Image" */

/*! -------------------------------------------- */

/*! Start of "Hover Box &#8211; Style 3" ID: 31842 */
.hover-box.hb-style-3 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
	border-radius: 50%;
	border: 3px solid white;
}

@media only screen and (max-width: 1024px) {
	.hover-box.hb-style-3 {
		margin-bottom: 30px;
		background: rgba(0, 0, 0, 0);
	}
}

@media only screen and (max-width: 767px) {
	.hover-box.hb-style-3 {
		max-width: 320px;
	}
}

.hover-box.hb-style-3 figure {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	margin: 0;
	border-radius: 50%;
}

.hover-box.hb-style-3 figure img {
	display: block;
	width: 100%;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	border-radius: 50%;
	overflow: hidden;
}

.hover-box.hb-style-3 figure .hb-overlay-wrap {
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .65;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	background: #8e44ad;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 90%, rgba(0, 0, 0, .5) 99%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 90%, rgba(0, 0, 0, .5) 99%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 90%, rgba(0, 0, 0, .5) 99%);
}

.hover-box.hb-style-3 figure .hb-text-wrap {
	z-index: 10;
	width: 100%;
}

@media only screen and (max-width: 1024px) {
	.hover-box.hb-style-3 figure .hb-text-wrap {
		padding: 20px;
	}
}

.hover-box.hb-style-3 figure .hb-text-wrap .hb-title-wrap {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

@media only screen and (max-width: 980px) {
	.hover-box.hb-style-3 figure .hb-text-wrap .hb-title-wrap {
		font-size: 26px;
		font-weight: 700;
	}
}

.hover-box.hb-style-3 figure .hb-text-wrap .hb-desc-wrap {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.hover-box.hb-style-3 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
	text-align: center;
}

@media (max-width: 1025px) {
	.hover-box.hb-style-3 figure img {
		opacity: .6;
	}
	
	.hover-box.hb-style-3 figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hover-box.hb-style-3 figure .hb-overlay-wrap:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 96%;
		height: 96%;
		box-sizing: border-box;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		-webkit-transform: translateY(-50%) translateX(-50%) scale(.8);
		-moz-transform: translateY(-50%) translateX(-50%) scale(.8);
		transform: translateY(-50%) translateX(-50%) scale(.8);
	}
	
	.hover-box.hb-style-3 figure .hb-text-wrap {
		position: absolute;
		top: 75%;
		left: 0;
		padding: 20px 40px;
		transform: translateY(-50%);
	}
	
	.hover-box.hb-style-3 figure .hb-text-wrap .down-angle {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	
	.hover-box.hb-style-3 figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		display: block;
		position: relative;
		text-align: center;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	.hover-box.hb-style-3 figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		-webkit-transform: scale(.6);
		-moz-transform: scale(.6);
		transform: scale(.6);
	}
	
	.hover-box.hb-style-3:hover figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hover-box.hb-style-3:hover figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hover-box.hb-style-3:hover figure .hb-overlay-wrap:before {
		-webkit-transform: translateY(-50%) translateX(-50%) scale(1);
		-moz-transform: translateY(-50%) translateX(-50%) scale(1);
		transform: translateY(-50%) translateX(-50%) scale(1);
	}
	
	.hover-box.hb-style-3:hover figure .hb-text-wrap .hb-title-wrap {
		top: 65%;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.hover-box.hb-style-3:hover figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@media (max-width: 1024px) {
	.hover-box.hb-style-3.mobile-hover-mode figure img {
		opacity: .6;
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-overlay-wrap:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 96%;
		height: 96%;
		border: 2px solid #fff;
		box-sizing: border-box;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		-webkit-transform: translateY(-50%) translateX(-50%) scale(.8);
		-moz-transform: translateY(-50%) translateX(-50%) scale(.8);
		transform: translateY(-50%) translateX(-50%) scale(.8);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 50%;
		left: 0;
		padding: 20px;
		transform: translateY(-50%);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		display: block;
		position: relative;
		text-align: center;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		-webkit-transform: scale(.6);
		-moz-transform: scale(.6);
		transform: scale(.6);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-overlay-wrap:before {
		-webkit-transform: translateY(-50%) translateX(-50%) scale(1);
		-moz-transform: translateY(-50%) translateX(-50%) scale(1);
		transform: translateY(-50%) translateX(-50%) scale(1);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.hover-box.hb-style-3.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	.hover-box.hb-style-3:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

@media (max-width: 1024px) {
	.hover-box.hb-style-3.mb-no-image figure .hb-image-wrap {
		display: none;
	}
	
	.hover-box.hb-style-3:not(.mobile-hover-mode) figure {
		background: none !important;
	}
	
	.hover-box.hb-style-3:not(.mobile-hover-mode) figure .hb-title-wrap {
		background: none !important;
	}
	
	.hover-box.hb-style-3:not(.mobile-hover-mode) figure .hb-text-wrap {
		padding: 20px 0;
		background: none !important;
	}
	
	.hover-box.hb-style-3 figure .top-img {
		display: none;
	}
}

/*! End of "Hover Box &#8211; Style 3" */

/*! -------------------------------------------- */

/*! Start of "Icon Image Card 2" ID: 31751 */
.iic-2-hldr {
	display: flex;
	flex-flow: row;
	flex-direction: row;
	flex-wrap: wrap;
}

.iic-2-hldr.one .iic-2-card {
	width: 100%;
}

.iic-2-hldr.two .iic-2-card {
	width: 50%;
}

.iic-2-hldr.three .iic-2-card {
	width: 33.333%;
}

.iic-2-hldr.four .iic-2-card {
	width: 25%;
}

.iic-2-hldr.five .iic-2-card {
	width: 20%;
}

.iic-2-hldr.six .iic-2-card {
	width: 16.666%;
}

@media (max-width: 767px) {
	.iic-2-hldr.one .iic-2-card, .iic-2-hldr.two .iic-2-card, .iic-2-hldr.three .iic-2-card, .iic-2-hldr.four .iic-2-card, .iic-2-hldr.five .iic-2-card, .iic-2-hldr.six .iic-2-card {
		width: 100%;
	}
}

.iic-2-hldr .iic-2-card {
	display: block;
	margin-bottom: 30px;
	padding: 0 15px;
	box-sizing: border-box;
	position: relative;
}

.iic-2-hldr .iic-2-card.cta-padding {
	padding-bottom: 60px;
}

.iic-2-hldr .iic-2-card .iic-2-icon-wrap {
	display: block;
	width: 100%;
	text-align: center;
	box-sizing: content-box;
}

.iic-2-hldr .iic-2-card .iic-2-hdr {
	text-align: center;
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
}

.iic-2-hldr .iic-2-card .iic-2-cta {
	display: block;
	margin-top: 0px;
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
}

.iic-2-hldr .iic-2-card .iic-2-cta a {
	border-radius: 50px !important;
}

.iic-2-hldr .iic-2-card .iic-2-cta a:hover {
	color: #fff !important;
}

/*! End of "Icon Image Card 2" */

/*! -------------------------------------------- */

/*! Start of "Icon Gridder 2" ID: 32068 */
.icon-2-gridder-list:hover .gridder-overlay::after {
	background: rgba(0, 0, 0, .6) none repeat scroll 0 0;
}

#main .icon-2-gridder .gridder {
	margin: auto !important;
	padding: 0px !important;
	list-style-type: none;
	text-align: center;
	max-width: 100%;
}

#main .icon-2-gridder .gridder .gridder-list {
	padding: 15px 5px;
	display: inline-block;
	overflow: visible;
	padding-bottom: 30px;
	margin: 0;
	box-sizing: border-box;
	position: relative;
	-webkit-transition: .2s ease 0s;
	-moz-transition: .2s ease 0s;
	transition: .2s ease 0s;
	vertical-align: top;
}

#main .icon-2-gridder .gridder .gridder-list:before {
	display: block;
	content: "";
	position: relative;
	padding-top: 140px;
	z-index: 1;
}

@media (max-width: 980px) {
	#main .icon-2-gridder .gridder .gridder-list:before {
		padding-top: 140px;
	}
}

#main .icon-2-gridder .gridder .gridder-list span.ig2-tooltip {
	background: #2f3645;
	line-height: 1.2;
	display: block;
	font-size: 14px;
	padding: 10px;
	color: #fff;
	position: absolute;
	width: 90%;
	left: 50%;
	transform: translateX(-50%) translateY(0%);
	top: 0;
	border-radius: 5px;
	opacity: 0;
	transition: all .3s;
	text-align: center;
}

#main .icon-2-gridder .gridder .gridder-list span.ig2-tooltip:after {
	content: "";
	border: 10px solid rgba(0, 0, 0, 0);
	border-top-color: #2f3645;
	position: absolute;
	display: block;
	bottom: 1px;
	transform: translateY(100%);
	left: 50%;
	margin-left: -10px;
}

#main .icon-2-gridder .gridder .gridder-list:hover {
	opacity: 1;
}

#main .icon-2-gridder .gridder .gridder-list:hover figure:after {
	opacity: 1;
	top: 5px;
}

#main .icon-2-gridder .gridder .gridder-list:hover img {
	opacity: .7;
}

#main .icon-2-gridder .gridder .gridder-list:hover:before {
	transform: translateY(0) translateX(-50%);
	opacity: 1;
}

#main .icon-2-gridder .gridder .gridder-list:hover span.ig2-tooltip {
	transform: translateX(-50%) translateY(-100%);
	opacity: 1;
}

#main .icon-2-gridder .gridder .gridder-list figure {
	margin: auto;
	width: 95%;
	height: 95%;
	padding: 5px;
	transition: all .3s;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) scale(1);
	left: 50%;
	z-index: 10;
}

#main .icon-2-gridder .gridder .gridder-list figure:hover {
	transform: translate(-50%, -50%) scale(1.03);
}

#main .icon-2-gridder .gridder .gridder-list figure img {
	max-width: 90px;
	display: block;
	margin: 0 auto 10px;
}

@media (max-width: 980px) {
	#main .icon-2-gridder .gridder .gridder-list figure {
		max-width: 190px;
		max-height: 190px;
	}
}

#main .icon-2-gridder .gridder .gridder-list figure .gridder-title {
	padding: 0;
	padding: 0 10px;
	margin: 0;
	display: block;
	text-align: center;
	line-height: 1.4;
	position: relative;
	z-index: 5;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}

#main .icon-2-gridder .gridder .gridder-list:hover figure:after {
	opacity: 1;
}

@media (max-width: 1024px) {
	#main .icon-2-gridder .gridder .gridder-list {
		width: 32.9% !important;
	}
}

@media (max-width: 767px) {
	#main .icon-2-gridder .gridder .gridder-list {
		width: 49% !important;
	}
}

@media (max-width: 680px) {
	#main .icon-2-gridder .gridder .gridder-list {
		width: 99% !important;
	}
}

#main .icon-2-gridder .gridder .gridder-list:hover {
	cursor: pointer;
}

#main .icon-2-gridder .gridder .gridder-list .block-title {
	position: absolute;
	top: 50%;
	margin: 0;
	line-height: 1.2;
	font-size: 18px;
	color: #222;
	letter-spacing: -.03em;
	font-weight: 600;
	display: block;
	z-index: 100;
	transform: translateY(-50%);
	text-align: center;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	padding: 5px 40px;
}

#main .icon-2-gridder .gridder .gridder-list .block-text {
	position: absolute;
	top: 185px;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 18px;
	color: #222;
	text-align: left;
	opacity: 0;
	transform: translatey(-20px);
	-webkit-transition: .5s ease 0s;
	-moz-transition: .5s ease 0s;
	transition: .5s ease 0s;
}

#main .icon-2-gridder .gridder .gridder-list:hover .block-text {
	transform: translatey(0);
	opacity: 1;
}

#main .icon-2-gridder .gridder.hasSelectedItem .gridder-list {
	opacity: .7;
}

#main .icon-2-gridder .gridder.hasSelectedItem .gridder-list.selectedItem {
	opacity: 1;
	position: relative;
}

#main .icon-2-gridder .gridder.hasSelectedItem .gridder-list.selectedItem:after {
	content: "";
	position: absolute;
	display: block;
	bottom: 0px;
	width: 0;
	height: 0;
	left: 50%;
	transform: translatex(-50%);
	border-style: solid;
	border-width: 0 20px 30px 20px;
	border-color: transparent transparent #dcdcdc transparent;
}

#main .icon-2-gridder .gridder .gridder-list:hover {
	position: relative;
}

#main .icon-2-gridder .gridder .gridder-list:hover:after {
	content: "";
	position: absolute;
	display: block;
	bottom: 0px;
	width: 0;
	height: 0;
	left: 50%;
	transform: translatex(-50%);
	border-style: solid;
	border-width: 0 20px 30px 20px;
	border-color: transparent transparent #dcdcdc transparent;
}

#main .icon-2-gridder .gridder .gridder-show {
	display: block;
	text-align: left;
	float: left;
	width: 100%;
	position: relative;
	padding: 20px 0 0;
	box-sizing: border-box;
	margin: -1px 0 0;
	border-top: 1px solid #dcdcdc;
	font-size: 16px;
	line-height: 1.1;
	background: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
	margin-bottom: 40px;
}

#main .icon-2-gridder .gridder .gridder-show .reveal-title {
	color: #eb2375;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	padding: 0 8px;
	line-height: 40px;
	border: 0px solid #cecece;
	position: relative;
	letter-spacing: 2px;
}

#main .icon-2-gridder .gridder .gridder-show .reveal-title:before {
	content: "";
	font-family: "Font Awesome 5 Pro";
	position: relative;
	right: 0;
	height: 40px;
	width: 40px;
	text-align: center;
	top: 0;
	line-height: 40px;
	transition: all .4s;
	transform-origin: 20px 20px;
	transform: rotate(0deg);
	margin-right: 0px;
	display: inline-block;
}

#main .icon-2-gridder .gridder .gridder-show .reveal-title:hover {
	color: #f24321;
	cursor: pointer;
}

#main .icon-2-gridder .gridder .gridder-show .reveal-title.active:before {
	transform: rotate(90deg);
}

#main .icon-2-gridder .gridder .gridder-show .reveal-content {
	display: none;
	padding: 20px 10px 30px;
	line-height: 1.6;
	font-size: 16px;
	font-weight: 400;
}

#main .icon-2-gridder .gridder .gridder-show .reveal-content strong {
	letter-spacing: 2px;
}

#main .icon-2-gridder .gridder .gridder-show .reveal-content p, #main .icon-2-gridder .gridder .gridder-show .reveal-content ul li {
	margin-bottom: 0px;
	line-height: 1.6;
	font-size: 16px;
	font-weight: 400;
	padding: 0 0 20px;
}

#main .icon-2-gridder .gridder .gridder-show .reveal-content p strong, #main .icon-2-gridder .gridder .gridder-show .reveal-content ul li strong {
	letter-spacing: 2px;
}

#main .icon-2-gridder .gridder .gridder-show .reveal-content p.note, #main .icon-2-gridder .gridder .gridder-show .reveal-content ul li.note {
	font-size: 12px;
	font-style: italic;
}

#main .icon-2-gridder .gridder .gridder-show .reveal-content.visible {
	display: block;
}

#main .icon-2-gridder .gridder .gridder-show .heading-primary, #main .icon-2-gridder .gridder .gridder-show .heading-secondary, #main .icon-2-gridder .gridder .gridder-show .heading-tertiary {
	margin-bottom: 0px;
}

#main .icon-2-gridder .gridder .gridder-show .above-heading {
	color: #eb2375;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 5px;
	font-weight: 800;
	margin: 20px 3px 10px;
}

#main .icon-2-gridder .gridder .gridder-show p, #main .icon-2-gridder .gridder .gridder-show ul li {
	margin-bottom: 15px;
	line-height: 1.6;
	font-size: 16px;
	font-weight: 300;
}

#main .icon-2-gridder .gridder .gridder-show:after {
	clear: both;
	content: "";
	display: block;
}

#main .icon-2-gridder .gridder .gridder-show .gridder-close {
	text-decoration: none;
	padding: 0px;
	color: #fff !important;
	background: #364150;
	border-radius: 0px;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 40px;
	width: 40px;
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
	font-family: sans-serif;
	z-index: 100;
}

#main .icon-2-gridder .gridder .gridder-show .gridder-close:hover {
	color: #fff;
}

#main .icon-2-gridder .gridder .gridder-show .gridder-navigation .gridder-nav {
	display: none;
}

.gridder-content {
	display: none;
	position: relative;
}

.seo-gridder .icon-2-gridder .gridder .gridder-list figure img {
	max-width: 120px;
	display: block;
	margin: 0 auto 10px;
}

.content-gridder .icon-2-gridder .gridder .gridder-list {
	padding: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 30px !important;
}

.content-gridder .icon-2-gridder .gridder .gridder-list figure img {
	max-width: 100% !important;
	border-radius: 50%;
}

.content-gridder .icon-2-gridder .gridder .gridder-list figure {
	padding: 0 !important;
}

#brandingoptions .icon-2-gridder .gridder .gridder-list {
	width: 33% !important;
}

@media only screen and (max-width: 1024px) {
	.gridder-expanded-content .et_pb_module.et_pb_text {
		width: 100%;
	}
}

/*! End of "Icon Gridder 2" */

/*! -------------------------------------------- */

/*! Start of "Button Standard" ID: 31692 */
.btn-content-standard {
	display: block;
	position: relative;
	margin: 20px 0;
}

@media (max-width: 980px) {
	.btn-content-standard {
		text-align: center !important;
	}
}

.btn-content-standard .btn-standard, .entry-content .btn-standard, .post-content .btn-standard {
	display: inline-block;
	line-height: 1.25;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 18px;
	border: 2px solid;
	border-radius: 50px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	font-weight: 500;
}

.btn-content-standard .btn-standard i, .entry-content .btn-standard i, .post-content .btn-standard i {
	margin-right: 5px;
}

.btn-content-standard .btn-standard.small, .entry-content .btn-standard.small, .post-content .btn-standard.small {
	font-size: 16px;
	padding: 8px 20px;
}

.btn-content-standard .btn-standard.medium, .entry-content .btn-standard.medium, .post-content .btn-standard.medium {
	font-size: 18px;
	padding: 10px 30px;
}

.btn-content-standard .btn-standard.large, .entry-content .btn-standard.large, .post-content .btn-standard.large {
	font-size: 21px;
	padding: 10px 40px;
}

.btn-content-standard .btn-standard.big, .entry-content .btn-standard.big, .post-content .btn-standard.big {
	font-size: 25px;
	padding: 6px 40px;
}

.btn-content-standard .btn-standard:hover.solid-style-hv-accenta, .entry-content .btn-standard:hover.solid-style-hv-accenta, .post-content .btn-standard:hover.solid-style-hv-accenta {
	border-color: var(--color-accenta) !important;
	background: var(--color-accenta) !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard:hover.solid-style-hv-accentb, .entry-content .btn-standard:hover.solid-style-hv-accentb, .post-content .btn-standard:hover.solid-style-hv-accentb {
	border-color: var(--color-accentb) !important;
	background: var(--color-accentb) !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard:hover.solid-style-hv-primary, .entry-content .btn-standard:hover.solid-style-hv-primary, .post-content .btn-standard:hover.solid-style-hv-primary {
	border-color: var(--color-primary) !important;
	background: var(--color-primary) !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard:hover.solid-style-hv-secondary, .entry-content .btn-standard:hover.solid-style-hv-secondary, .post-content .btn-standard:hover.solid-style-hv-secondary {
	border-color: var(--color-secondary) !important;
	background: var(--color-secondary) !important;
	color: #000 !important;
}

.btn-content-standard .btn-standard:hover.solid-style-hv-tertiary, .entry-content .btn-standard:hover.solid-style-hv-tertiary, .post-content .btn-standard:hover.solid-style-hv-tertiary {
	border-color: var(--color-tertiary) !important;
	background: var(--color-tertiary) !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard:hover.solid-style-hv-white, .entry-content .btn-standard:hover.solid-style-hv-white, .post-content .btn-standard:hover.solid-style-hv-white {
	border-color: #fff !important;
	background: #fff !important;
	color: #000 !important;
}

.btn-content-standard .btn-standard:hover.solid-style-hv-black, .entry-content .btn-standard:hover.solid-style-hv-black, .post-content .btn-standard:hover.solid-style-hv-black {
	border-color: #000 !important;
	background: #000 !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard:hover.style-2-hv-accenta, .entry-content .btn-standard:hover.style-2-hv-accenta, .post-content .btn-standard:hover.style-2-hv-accenta {
	border-color: var(--color-accenta);
	background: var(--color-accenta) !important;
	color: #fff !important;
	border-radius: 50px 20px 50px 20px !important;
}

.btn-content-standard .btn-standard:hover.style-2-hv-accentb, .entry-content .btn-standard:hover.style-2-hv-accentb, .post-content .btn-standard:hover.style-2-hv-accentb {
	border-color: var(--color-accentb);
	background: var(--color-accentb) !important;
	color: #fff !important;
	border-radius: 50px 20px 50px 20px !important;
}

.btn-content-standard .btn-standard:hover.style-2-hv-primary, .entry-content .btn-standard:hover.style-2-hv-primary, .post-content .btn-standard:hover.style-2-hv-primary {
	border-color: var(--color-primary);
	background: var(--color-primary) !important;
	color: #fff !important;
	border-radius: 50px 20px 50px 20px !important;
}

.btn-content-standard .btn-standard:hover.style-2-hv-secondary, .entry-content .btn-standard:hover.style-2-hv-secondary, .post-content .btn-standard:hover.style-2-hv-secondary {
	border-color: var(--color-secondary);
	background: var(--color-secondary) !important;
	color: #000 !important;
	border-radius: 50px 20px 50px 20px !important;
}

.btn-content-standard .btn-standard:hover.style-2-hv-tertiary, .entry-content .btn-standard:hover.style-2-hv-tertiary, .post-content .btn-standard:hover.style-2-hv-tertiary {
	border-color: var(--color-tertiary);
	background: var(--color-tertiary) !important;
	color: #fff !important;
	border-radius: 50px 20px 50px 20px !important;
}

.btn-content-standard .btn-standard.solid-style-accenta, .entry-content .btn-standard.solid-style-accenta, .post-content .btn-standard.solid-style-accenta {
	border-color: var(--color-accenta);
	background: var(--color-accenta) !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard.solid-style-accentb, .entry-content .btn-standard.solid-style-accentb, .post-content .btn-standard.solid-style-accentb {
	border-color: var(--color-accentb);
	background: var(--color-accentb) !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard.solid-style-primary, .entry-content .btn-standard.solid-style-primary, .post-content .btn-standard.solid-style-primary {
	border-color: var(--color-primary);
	background: var(--color-primary) !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard.solid-style-secondary, .entry-content .btn-standard.solid-style-secondary, .post-content .btn-standard.solid-style-secondary {
	border-color: var(--color-secondary);
	background: var(--color-secondary) !important;
	color: #000 !important;
}

.btn-content-standard .btn-standard.solid-style-tertiary, .entry-content .btn-standard.solid-style-tertiary, .post-content .btn-standard.solid-style-tertiary {
	border-color: var(--color-tertiary);
	background: var(--color-tertiary) !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard.color-whitei[class^="solid-style-"], .entry-content .btn-standard.color-whitei[class^="solid-style-"], .post-content .btn-standard.color-whitei[class^="solid-style-"] {
	color: #fff !important;
}

.btn-content-standard .btn-standard.solid-style-white, .entry-content .btn-standard.solid-style-white, .post-content .btn-standard.solid-style-white {
	border-color: #fff;
	background: #fff !important;
	color: #000 !important;
}

.btn-content-standard .btn-standard.solid-style-black, .entry-content .btn-standard.solid-style-black, .post-content .btn-standard.solid-style-black {
	border-color: #000;
	background: #000 !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard.ghost-style-accenta, .entry-content .btn-standard.ghost-style-accenta, .post-content .btn-standard.ghost-style-accenta {
	background: rgba(0, 0, 0, 0) !important;
	border-color: var(--color-accenta) !important;
	color: var(--color-accenta) !important;
}

.btn-content-standard .btn-standard.ghost-style-accentb, .entry-content .btn-standard.ghost-style-accentb, .post-content .btn-standard.ghost-style-accentb {
	background: rgba(0, 0, 0, 0) !important;
	border-color: var(--color-accentb) !important;
	color: var(--color-accentb) !important;
}

.btn-content-standard .btn-standard.ghost-style-primary, .entry-content .btn-standard.ghost-style-primary, .post-content .btn-standard.ghost-style-primary {
	background: rgba(0, 0, 0, 0) !important;
	border-color: var(--color-primary) !important;
	color: var(--color-primary) !important;
}

.btn-content-standard .btn-standard.ghost-style-secondary, .entry-content .btn-standard.ghost-style-secondary, .post-content .btn-standard.ghost-style-secondary {
	background: rgba(0, 0, 0, 0) !important;
	border-color: var(--color-secondary) !important;
	color: var(--color-secondary) !important;
}

.btn-content-standard .btn-standard.ghost-style-tertiary, .entry-content .btn-standard.ghost-style-tertiary, .post-content .btn-standard.ghost-style-tertiary {
	background: rgba(0, 0, 0, 0) !important;
	border-color: var(--color-tertiary) !important;
	color: var(--color-tertiary) !important;
}

.btn-content-standard .btn-standard.ghost-style-white, .entry-content .btn-standard.ghost-style-white, .post-content .btn-standard.ghost-style-white {
	background: rgba(0, 0, 0, 0) !important;
	border-color: #fff !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard.ghost-style-black, .entry-content .btn-standard.ghost-style-black, .post-content .btn-standard.ghost-style-black {
	background: rgba(0, 0, 0, 0) !important;
	border-color: var(--color-accenta) !important;
	color: var(--color-accenta) !important;
}

.btn-content-standard .btn-standard.animated-style-a-accenta:hover, .entry-content .btn-standard.animated-style-a-accenta:hover, .post-content .btn-standard.animated-style-a-accenta:hover {
	border-color: var(--color-accenta);
}

.btn-content-standard .btn-standard.animated-style-a-accenta:hover:after, .btn-content-standard .btn-standard.animated-style-a-accenta:hover:visited:after, .entry-content .btn-standard.animated-style-a-accenta:hover:after, .entry-content .btn-standard.animated-style-a-accenta:hover:visited:after, .post-content .btn-standard.animated-style-a-accenta:hover:after, .post-content .btn-standard.animated-style-a-accenta:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-a-accenta:after, .btn-content-standard .btn-standard.animated-style-a-accenta:visited:after, .entry-content .btn-standard.animated-style-a-accenta:after, .entry-content .btn-standard.animated-style-a-accenta:visited:after, .post-content .btn-standard.animated-style-a-accenta:after, .post-content .btn-standard.animated-style-a-accenta:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-a-accenta:after, .entry-content .btn-standard.animated-style-a-accenta:after, .post-content .btn-standard.animated-style-a-accenta:after {
	background: none repeat scroll 0 0 var(--color-accenta);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.btn-content-standard .btn-standard.animated-style-a-accenta span, .entry-content .btn-standard.animated-style-a-accenta span, .post-content .btn-standard.animated-style-a-accenta span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-a-accentb:hover, .entry-content .btn-standard.animated-style-a-accentb:hover, .post-content .btn-standard.animated-style-a-accentb:hover {
	border-color: var(--color-accentb);
}

.btn-content-standard .btn-standard.animated-style-a-accentb:hover:after, .btn-content-standard .btn-standard.animated-style-a-accentb:hover:visited:after, .entry-content .btn-standard.animated-style-a-accentb:hover:after, .entry-content .btn-standard.animated-style-a-accentb:hover:visited:after, .post-content .btn-standard.animated-style-a-accentb:hover:after, .post-content .btn-standard.animated-style-a-accentb:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-a-accentb:after, .btn-content-standard .btn-standard.animated-style-a-accentb:visited:after, .entry-content .btn-standard.animated-style-a-accentb:after, .entry-content .btn-standard.animated-style-a-accentb:visited:after, .post-content .btn-standard.animated-style-a-accentb:after, .post-content .btn-standard.animated-style-a-accentb:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-a-accentb:after, .entry-content .btn-standard.animated-style-a-accentb:after, .post-content .btn-standard.animated-style-a-accentb:after {
	background: none repeat scroll 0 0 var(--color-accentb);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.btn-content-standard .btn-standard.animated-style-a-accentb span, .entry-content .btn-standard.animated-style-a-accentb span, .post-content .btn-standard.animated-style-a-accentb span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-a-primary:hover, .entry-content .btn-standard.animated-style-a-primary:hover, .post-content .btn-standard.animated-style-a-primary:hover {
	border-color: var(--color-primary);
}

.btn-content-standard .btn-standard.animated-style-a-primary:hover:after, .btn-content-standard .btn-standard.animated-style-a-primary:hover:visited:after, .entry-content .btn-standard.animated-style-a-primary:hover:after, .entry-content .btn-standard.animated-style-a-primary:hover:visited:after, .post-content .btn-standard.animated-style-a-primary:hover:after, .post-content .btn-standard.animated-style-a-primary:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-a-primary:after, .btn-content-standard .btn-standard.animated-style-a-primary:visited:after, .entry-content .btn-standard.animated-style-a-primary:after, .entry-content .btn-standard.animated-style-a-primary:visited:after, .post-content .btn-standard.animated-style-a-primary:after, .post-content .btn-standard.animated-style-a-primary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-a-primary:after, .entry-content .btn-standard.animated-style-a-primary:after, .post-content .btn-standard.animated-style-a-primary:after {
	background: none repeat scroll 0 0 var(--color-primary);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.btn-content-standard .btn-standard.animated-style-a-primary span, .entry-content .btn-standard.animated-style-a-primary span, .post-content .btn-standard.animated-style-a-primary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-a-secondary:hover, .entry-content .btn-standard.animated-style-a-secondary:hover, .post-content .btn-standard.animated-style-a-secondary:hover {
	border-color: var(--color-secondary);
}

.btn-content-standard .btn-standard.animated-style-a-secondary:hover:after, .btn-content-standard .btn-standard.animated-style-a-secondary:hover:visited:after, .entry-content .btn-standard.animated-style-a-secondary:hover:after, .entry-content .btn-standard.animated-style-a-secondary:hover:visited:after, .post-content .btn-standard.animated-style-a-secondary:hover:after, .post-content .btn-standard.animated-style-a-secondary:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-a-secondary:after, .btn-content-standard .btn-standard.animated-style-a-secondary:visited:after, .entry-content .btn-standard.animated-style-a-secondary:after, .entry-content .btn-standard.animated-style-a-secondary:visited:after, .post-content .btn-standard.animated-style-a-secondary:after, .post-content .btn-standard.animated-style-a-secondary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-a-secondary:after, .entry-content .btn-standard.animated-style-a-secondary:after, .post-content .btn-standard.animated-style-a-secondary:after {
	background: none repeat scroll 0 0 var(--color-secondary);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.btn-content-standard .btn-standard.animated-style-a-secondary span, .entry-content .btn-standard.animated-style-a-secondary span, .post-content .btn-standard.animated-style-a-secondary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-a-tertiary:hover, .entry-content .btn-standard.animated-style-a-tertiary:hover, .post-content .btn-standard.animated-style-a-tertiary:hover {
	border-color: var(--color-tertiary);
}

.btn-content-standard .btn-standard.animated-style-a-tertiary:hover:after, .btn-content-standard .btn-standard.animated-style-a-tertiary:hover:visited:after, .entry-content .btn-standard.animated-style-a-tertiary:hover:after, .entry-content .btn-standard.animated-style-a-tertiary:hover:visited:after, .post-content .btn-standard.animated-style-a-tertiary:hover:after, .post-content .btn-standard.animated-style-a-tertiary:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-a-tertiary:after, .btn-content-standard .btn-standard.animated-style-a-tertiary:visited:after, .entry-content .btn-standard.animated-style-a-tertiary:after, .entry-content .btn-standard.animated-style-a-tertiary:visited:after, .post-content .btn-standard.animated-style-a-tertiary:after, .post-content .btn-standard.animated-style-a-tertiary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-a-tertiary:after, .entry-content .btn-standard.animated-style-a-tertiary:after, .post-content .btn-standard.animated-style-a-tertiary:after {
	background: none repeat scroll 0 0 var(--color-tertiary);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.btn-content-standard .btn-standard.animated-style-a-tertiary span, .entry-content .btn-standard.animated-style-a-tertiary span, .post-content .btn-standard.animated-style-a-tertiary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-b-accenta:hover, .entry-content .btn-standard.animated-style-b-accenta:hover, .post-content .btn-standard.animated-style-b-accenta:hover {
	border-color: var(--color-accenta);
}

.btn-content-standard .btn-standard.animated-style-b-accenta:hover:after, .btn-content-standard .btn-standard.animated-style-b-accenta:hover:visited:after, .entry-content .btn-standard.animated-style-b-accenta:hover:after, .entry-content .btn-standard.animated-style-b-accenta:hover:visited:after, .post-content .btn-standard.animated-style-b-accenta:hover:after, .post-content .btn-standard.animated-style-b-accenta:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-b-accenta:after, .btn-content-standard .btn-standard.animated-style-b-accenta:visited:after, .entry-content .btn-standard.animated-style-b-accenta:after, .entry-content .btn-standard.animated-style-b-accenta:visited:after, .post-content .btn-standard.animated-style-b-accenta:after, .post-content .btn-standard.animated-style-b-accenta:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-b-accenta:after, .entry-content .btn-standard.animated-style-b-accenta:after, .post-content .btn-standard.animated-style-b-accenta:after {
	background: none repeat scroll 0 0 var(--color-accenta);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btn-content-standard .btn-standard.animated-style-b-accenta span, .entry-content .btn-standard.animated-style-b-accenta span, .post-content .btn-standard.animated-style-b-accenta span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-b-accentb:hover, .entry-content .btn-standard.animated-style-b-accentb:hover, .post-content .btn-standard.animated-style-b-accentb:hover {
	border-color: var(--color-accentb);
}

.btn-content-standard .btn-standard.animated-style-b-accentb:hover:after, .btn-content-standard .btn-standard.animated-style-b-accentb:hover:visited:after, .entry-content .btn-standard.animated-style-b-accentb:hover:after, .entry-content .btn-standard.animated-style-b-accentb:hover:visited:after, .post-content .btn-standard.animated-style-b-accentb:hover:after, .post-content .btn-standard.animated-style-b-accentb:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-b-accentb:after, .btn-content-standard .btn-standard.animated-style-b-accentb:visited:after, .entry-content .btn-standard.animated-style-b-accentb:after, .entry-content .btn-standard.animated-style-b-accentb:visited:after, .post-content .btn-standard.animated-style-b-accentb:after, .post-content .btn-standard.animated-style-b-accentb:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-b-accentb:after, .entry-content .btn-standard.animated-style-b-accentb:after, .post-content .btn-standard.animated-style-b-accentb:after {
	background: none repeat scroll 0 0 var(--color-accentb);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btn-content-standard .btn-standard.animated-style-b-accentb span, .entry-content .btn-standard.animated-style-b-accentb span, .post-content .btn-standard.animated-style-b-accentb span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-b-primary:hover, .entry-content .btn-standard.animated-style-b-primary:hover, .post-content .btn-standard.animated-style-b-primary:hover {
	border-color: var(--color-primary);
}

.btn-content-standard .btn-standard.animated-style-b-primary:hover:after, .btn-content-standard .btn-standard.animated-style-b-primary:hover:visited:after, .entry-content .btn-standard.animated-style-b-primary:hover:after, .entry-content .btn-standard.animated-style-b-primary:hover:visited:after, .post-content .btn-standard.animated-style-b-primary:hover:after, .post-content .btn-standard.animated-style-b-primary:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-b-primary:after, .btn-content-standard .btn-standard.animated-style-b-primary:visited:after, .entry-content .btn-standard.animated-style-b-primary:after, .entry-content .btn-standard.animated-style-b-primary:visited:after, .post-content .btn-standard.animated-style-b-primary:after, .post-content .btn-standard.animated-style-b-primary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-b-primary:after, .entry-content .btn-standard.animated-style-b-primary:after, .post-content .btn-standard.animated-style-b-primary:after {
	background: none repeat scroll 0 0 var(--color-primary);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btn-content-standard .btn-standard.animated-style-b-primary span, .entry-content .btn-standard.animated-style-b-primary span, .post-content .btn-standard.animated-style-b-primary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-b-secondary:hover, .entry-content .btn-standard.animated-style-b-secondary:hover, .post-content .btn-standard.animated-style-b-secondary:hover {
	border-color: var(--color-secondary);
}

.btn-content-standard .btn-standard.animated-style-b-secondary:hover:after, .btn-content-standard .btn-standard.animated-style-b-secondary:hover:visited:after, .entry-content .btn-standard.animated-style-b-secondary:hover:after, .entry-content .btn-standard.animated-style-b-secondary:hover:visited:after, .post-content .btn-standard.animated-style-b-secondary:hover:after, .post-content .btn-standard.animated-style-b-secondary:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-b-secondary:after, .btn-content-standard .btn-standard.animated-style-b-secondary:visited:after, .entry-content .btn-standard.animated-style-b-secondary:after, .entry-content .btn-standard.animated-style-b-secondary:visited:after, .post-content .btn-standard.animated-style-b-secondary:after, .post-content .btn-standard.animated-style-b-secondary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-b-secondary:after, .entry-content .btn-standard.animated-style-b-secondary:after, .post-content .btn-standard.animated-style-b-secondary:after {
	background: none repeat scroll 0 0 var(--color-secondary);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btn-content-standard .btn-standard.animated-style-b-secondary span, .entry-content .btn-standard.animated-style-b-secondary span, .post-content .btn-standard.animated-style-b-secondary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-b-tertiary:hover, .entry-content .btn-standard.animated-style-b-tertiary:hover, .post-content .btn-standard.animated-style-b-tertiary:hover {
	border-color: var(--color-tertiary);
}

.btn-content-standard .btn-standard.animated-style-b-tertiary:hover:after, .btn-content-standard .btn-standard.animated-style-b-tertiary:hover:visited:after, .entry-content .btn-standard.animated-style-b-tertiary:hover:after, .entry-content .btn-standard.animated-style-b-tertiary:hover:visited:after, .post-content .btn-standard.animated-style-b-tertiary:hover:after, .post-content .btn-standard.animated-style-b-tertiary:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-b-tertiary:after, .btn-content-standard .btn-standard.animated-style-b-tertiary:visited:after, .entry-content .btn-standard.animated-style-b-tertiary:after, .entry-content .btn-standard.animated-style-b-tertiary:visited:after, .post-content .btn-standard.animated-style-b-tertiary:after, .post-content .btn-standard.animated-style-b-tertiary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-b-tertiary:after, .entry-content .btn-standard.animated-style-b-tertiary:after, .post-content .btn-standard.animated-style-b-tertiary:after {
	background: none repeat scroll 0 0 var(--color-tertiary);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btn-content-standard .btn-standard.animated-style-b-tertiary span, .entry-content .btn-standard.animated-style-b-tertiary span, .post-content .btn-standard.animated-style-b-tertiary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-c-accenta:hover, .entry-content .btn-standard.animated-style-c-accenta:hover, .post-content .btn-standard.animated-style-c-accenta:hover {
	border-color: var(--color-accenta);
}

.btn-content-standard .btn-standard.animated-style-c-accenta:hover:after, .btn-content-standard .btn-standard.animated-style-c-accenta:hover:visited:after, .entry-content .btn-standard.animated-style-c-accenta:hover:after, .entry-content .btn-standard.animated-style-c-accenta:hover:visited:after, .post-content .btn-standard.animated-style-c-accenta:hover:after, .post-content .btn-standard.animated-style-c-accenta:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-c-accenta:after, .btn-content-standard .btn-standard.animated-style-c-accenta:visited:after, .entry-content .btn-standard.animated-style-c-accenta:after, .entry-content .btn-standard.animated-style-c-accenta:visited:after, .post-content .btn-standard.animated-style-c-accenta:after, .post-content .btn-standard.animated-style-c-accenta:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-c-accenta:after, .entry-content .btn-standard.animated-style-c-accenta:after, .post-content .btn-standard.animated-style-c-accenta:after {
	background: none repeat scroll 0 0 var(--color-accenta);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-content-standard .btn-standard.animated-style-c-accenta span, .entry-content .btn-standard.animated-style-c-accenta span, .post-content .btn-standard.animated-style-c-accenta span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-c-accentb:hover, .entry-content .btn-standard.animated-style-c-accentb:hover, .post-content .btn-standard.animated-style-c-accentb:hover {
	border-color: var(--color-accentb);
}

.btn-content-standard .btn-standard.animated-style-c-accentb:hover:after, .btn-content-standard .btn-standard.animated-style-c-accentb:hover:visited:after, .entry-content .btn-standard.animated-style-c-accentb:hover:after, .entry-content .btn-standard.animated-style-c-accentb:hover:visited:after, .post-content .btn-standard.animated-style-c-accentb:hover:after, .post-content .btn-standard.animated-style-c-accentb:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-c-accentb:after, .btn-content-standard .btn-standard.animated-style-c-accentb:visited:after, .entry-content .btn-standard.animated-style-c-accentb:after, .entry-content .btn-standard.animated-style-c-accentb:visited:after, .post-content .btn-standard.animated-style-c-accentb:after, .post-content .btn-standard.animated-style-c-accentb:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-c-accentb:after, .entry-content .btn-standard.animated-style-c-accentb:after, .post-content .btn-standard.animated-style-c-accentb:after {
	background: none repeat scroll 0 0 var(--color-accentb);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-content-standard .btn-standard.animated-style-c-accentb span, .entry-content .btn-standard.animated-style-c-accentb span, .post-content .btn-standard.animated-style-c-accentb span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-c-primary:hover, .entry-content .btn-standard.animated-style-c-primary:hover, .post-content .btn-standard.animated-style-c-primary:hover {
	border-color: var(--color-primary);
}

.btn-content-standard .btn-standard.animated-style-c-primary:hover:after, .btn-content-standard .btn-standard.animated-style-c-primary:hover:visited:after, .entry-content .btn-standard.animated-style-c-primary:hover:after, .entry-content .btn-standard.animated-style-c-primary:hover:visited:after, .post-content .btn-standard.animated-style-c-primary:hover:after, .post-content .btn-standard.animated-style-c-primary:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-c-primary:after, .btn-content-standard .btn-standard.animated-style-c-primary:visited:after, .entry-content .btn-standard.animated-style-c-primary:after, .entry-content .btn-standard.animated-style-c-primary:visited:after, .post-content .btn-standard.animated-style-c-primary:after, .post-content .btn-standard.animated-style-c-primary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-c-primary:after, .entry-content .btn-standard.animated-style-c-primary:after, .post-content .btn-standard.animated-style-c-primary:after {
	background: none repeat scroll 0 0 var(--color-primary);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-content-standard .btn-standard.animated-style-c-primary span, .entry-content .btn-standard.animated-style-c-primary span, .post-content .btn-standard.animated-style-c-primary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-c-secondary:hover, .entry-content .btn-standard.animated-style-c-secondary:hover, .post-content .btn-standard.animated-style-c-secondary:hover {
	border-color: var(--color-secondary);
}

.btn-content-standard .btn-standard.animated-style-c-secondary:hover:after, .btn-content-standard .btn-standard.animated-style-c-secondary:hover:visited:after, .entry-content .btn-standard.animated-style-c-secondary:hover:after, .entry-content .btn-standard.animated-style-c-secondary:hover:visited:after, .post-content .btn-standard.animated-style-c-secondary:hover:after, .post-content .btn-standard.animated-style-c-secondary:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-c-secondary:after, .btn-content-standard .btn-standard.animated-style-c-secondary:visited:after, .entry-content .btn-standard.animated-style-c-secondary:after, .entry-content .btn-standard.animated-style-c-secondary:visited:after, .post-content .btn-standard.animated-style-c-secondary:after, .post-content .btn-standard.animated-style-c-secondary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-c-secondary:after, .entry-content .btn-standard.animated-style-c-secondary:after, .post-content .btn-standard.animated-style-c-secondary:after {
	background: none repeat scroll 0 0 var(--color-secondary);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-content-standard .btn-standard.animated-style-c-secondary span, .entry-content .btn-standard.animated-style-c-secondary span, .post-content .btn-standard.animated-style-c-secondary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-c-tertiary:hover, .entry-content .btn-standard.animated-style-c-tertiary:hover, .post-content .btn-standard.animated-style-c-tertiary:hover {
	border-color: var(--color-tertiary);
}

.btn-content-standard .btn-standard.animated-style-c-tertiary:hover:after, .btn-content-standard .btn-standard.animated-style-c-tertiary:hover:visited:after, .entry-content .btn-standard.animated-style-c-tertiary:hover:after, .entry-content .btn-standard.animated-style-c-tertiary:hover:visited:after, .post-content .btn-standard.animated-style-c-tertiary:hover:after, .post-content .btn-standard.animated-style-c-tertiary:hover:visited:after {
	height: 700%;
}

.btn-content-standard .btn-standard.animated-style-c-tertiary:after, .btn-content-standard .btn-standard.animated-style-c-tertiary:visited:after, .entry-content .btn-standard.animated-style-c-tertiary:after, .entry-content .btn-standard.animated-style-c-tertiary:visited:after, .post-content .btn-standard.animated-style-c-tertiary:after, .post-content .btn-standard.animated-style-c-tertiary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-c-tertiary:after, .entry-content .btn-standard.animated-style-c-tertiary:after, .post-content .btn-standard.animated-style-c-tertiary:after {
	background: none repeat scroll 0 0 var(--color-tertiary);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-content-standard .btn-standard.animated-style-c-tertiary span, .entry-content .btn-standard.animated-style-c-tertiary span, .post-content .btn-standard.animated-style-c-tertiary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-d-accenta:hover, .entry-content .btn-standard.animated-style-d-accenta:hover, .post-content .btn-standard.animated-style-d-accenta:hover {
	border-color: var(--color-accenta);
}

.btn-content-standard .btn-standard.animated-style-d-accenta:hover:after, .btn-content-standard .btn-standard.animated-style-d-accenta:hover:visited:after, .entry-content .btn-standard.animated-style-d-accenta:hover:after, .entry-content .btn-standard.animated-style-d-accenta:hover:visited:after, .post-content .btn-standard.animated-style-d-accenta:hover:after, .post-content .btn-standard.animated-style-d-accenta:hover:visited:after {
	height: 450%;
	width: 110%;
	opacity: 1;
}

.btn-content-standard .btn-standard.animated-style-d-accenta:after, .btn-content-standard .btn-standard.animated-style-d-accenta:visited:after, .entry-content .btn-standard.animated-style-d-accenta:after, .entry-content .btn-standard.animated-style-d-accenta:visited:after, .post-content .btn-standard.animated-style-d-accenta:after, .post-content .btn-standard.animated-style-d-accenta:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 0%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-d-accenta:after, .entry-content .btn-standard.animated-style-d-accenta:after, .post-content .btn-standard.animated-style-d-accenta:after {
	opacity: .5;
	border-radius: 50%;
	background: none repeat scroll 0 0 var(--color-accenta);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-content-standard .btn-standard.animated-style-d-accenta span, .entry-content .btn-standard.animated-style-d-accenta span, .post-content .btn-standard.animated-style-d-accenta span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-d-accentb:hover, .entry-content .btn-standard.animated-style-d-accentb:hover, .post-content .btn-standard.animated-style-d-accentb:hover {
	border-color: var(--color-accentb);
}

.btn-content-standard .btn-standard.animated-style-d-accentb:hover:after, .btn-content-standard .btn-standard.animated-style-d-accentb:hover:visited:after, .entry-content .btn-standard.animated-style-d-accentb:hover:after, .entry-content .btn-standard.animated-style-d-accentb:hover:visited:after, .post-content .btn-standard.animated-style-d-accentb:hover:after, .post-content .btn-standard.animated-style-d-accentb:hover:visited:after {
	height: 450%;
	width: 110%;
	opacity: 1;
}

.btn-content-standard .btn-standard.animated-style-d-accentb:after, .btn-content-standard .btn-standard.animated-style-d-accentb:visited:after, .entry-content .btn-standard.animated-style-d-accentb:after, .entry-content .btn-standard.animated-style-d-accentb:visited:after, .post-content .btn-standard.animated-style-d-accentb:after, .post-content .btn-standard.animated-style-d-accentb:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 0%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-d-accentb:after, .entry-content .btn-standard.animated-style-d-accentb:after, .post-content .btn-standard.animated-style-d-accentb:after {
	opacity: .5;
	border-radius: 50%;
	background: none repeat scroll 0 0 var(--color-accentb);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-content-standard .btn-standard.animated-style-d-accentb span, .entry-content .btn-standard.animated-style-d-accentb span, .post-content .btn-standard.animated-style-d-accentb span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-d-primary:hover, .entry-content .btn-standard.animated-style-d-primary:hover, .post-content .btn-standard.animated-style-d-primary:hover {
	border-color: var(--color-primary);
}

.btn-content-standard .btn-standard.animated-style-d-primary:hover:after, .btn-content-standard .btn-standard.animated-style-d-primary:hover:visited:after, .entry-content .btn-standard.animated-style-d-primary:hover:after, .entry-content .btn-standard.animated-style-d-primary:hover:visited:after, .post-content .btn-standard.animated-style-d-primary:hover:after, .post-content .btn-standard.animated-style-d-primary:hover:visited:after {
	height: 450%;
	width: 110%;
	opacity: 1;
}

.btn-content-standard .btn-standard.animated-style-d-primary:after, .btn-content-standard .btn-standard.animated-style-d-primary:visited:after, .entry-content .btn-standard.animated-style-d-primary:after, .entry-content .btn-standard.animated-style-d-primary:visited:after, .post-content .btn-standard.animated-style-d-primary:after, .post-content .btn-standard.animated-style-d-primary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 0%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-d-primary:after, .entry-content .btn-standard.animated-style-d-primary:after, .post-content .btn-standard.animated-style-d-primary:after {
	opacity: .5;
	border-radius: 50%;
	background: none repeat scroll 0 0 var(--color-primary);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-content-standard .btn-standard.animated-style-d-primary span, .entry-content .btn-standard.animated-style-d-primary span, .post-content .btn-standard.animated-style-d-primary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-d-secondary:hover, .entry-content .btn-standard.animated-style-d-secondary:hover, .post-content .btn-standard.animated-style-d-secondary:hover {
	border-color: var(--color-secondary);
}

.btn-content-standard .btn-standard.animated-style-d-secondary:hover:after, .btn-content-standard .btn-standard.animated-style-d-secondary:hover:visited:after, .entry-content .btn-standard.animated-style-d-secondary:hover:after, .entry-content .btn-standard.animated-style-d-secondary:hover:visited:after, .post-content .btn-standard.animated-style-d-secondary:hover:after, .post-content .btn-standard.animated-style-d-secondary:hover:visited:after {
	height: 450%;
	width: 110%;
	opacity: 1;
}

.btn-content-standard .btn-standard.animated-style-d-secondary:after, .btn-content-standard .btn-standard.animated-style-d-secondary:visited:after, .entry-content .btn-standard.animated-style-d-secondary:after, .entry-content .btn-standard.animated-style-d-secondary:visited:after, .post-content .btn-standard.animated-style-d-secondary:after, .post-content .btn-standard.animated-style-d-secondary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 0%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-d-secondary:after, .entry-content .btn-standard.animated-style-d-secondary:after, .post-content .btn-standard.animated-style-d-secondary:after {
	opacity: .5;
	border-radius: 50%;
	background: none repeat scroll 0 0 var(--color-secondary);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-content-standard .btn-standard.animated-style-d-secondary span, .entry-content .btn-standard.animated-style-d-secondary span, .post-content .btn-standard.animated-style-d-secondary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.animated-style-d-tertiary:hover, .entry-content .btn-standard.animated-style-d-tertiary:hover, .post-content .btn-standard.animated-style-d-tertiary:hover {
	border-color: var(--color-tertiary);
}

.btn-content-standard .btn-standard.animated-style-d-tertiary:hover:after, .btn-content-standard .btn-standard.animated-style-d-tertiary:hover:visited:after, .entry-content .btn-standard.animated-style-d-tertiary:hover:after, .entry-content .btn-standard.animated-style-d-tertiary:hover:visited:after, .post-content .btn-standard.animated-style-d-tertiary:hover:after, .post-content .btn-standard.animated-style-d-tertiary:hover:visited:after {
	height: 450%;
	width: 110%;
	opacity: 1;
}

.btn-content-standard .btn-standard.animated-style-d-tertiary:after, .btn-content-standard .btn-standard.animated-style-d-tertiary:visited:after, .entry-content .btn-standard.animated-style-d-tertiary:after, .entry-content .btn-standard.animated-style-d-tertiary:visited:after, .post-content .btn-standard.animated-style-d-tertiary:after, .post-content .btn-standard.animated-style-d-tertiary:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 0%;
	z-index: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.btn-content-standard .btn-standard.animated-style-d-tertiary:after, .entry-content .btn-standard.animated-style-d-tertiary:after, .post-content .btn-standard.animated-style-d-tertiary:after {
	opacity: .5;
	border-radius: 50%;
	background: none repeat scroll 0 0 var(--color-tertiary);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-content-standard .btn-standard.animated-style-d-tertiary span, .entry-content .btn-standard.animated-style-d-tertiary span, .post-content .btn-standard.animated-style-d-tertiary span {
	position: relative;
	z-index: 1;
}

.btn-content-standard .btn-standard.style-2-accenta, .entry-content .btn-standard.style-2-accenta, .post-content .btn-standard.style-2-accenta {
	border-color: var(--color-accenta);
	background: var(--color-accenta) !important;
	color: #fff !important;
	border-radius: 20px 50px 20px 50px !important;
	transition: all .7s !important;
}

.btn-content-standard .btn-standard.style-2-accentb, .entry-content .btn-standard.style-2-accentb, .post-content .btn-standard.style-2-accentb {
	border-color: var(--color-accentb);
	background: var(--color-accentb) !important;
	color: #fff !important;
	border-radius: 20px 50px 20px 50px !important;
	transition: all .7s !important;
}

.btn-content-standard .btn-standard.style-2-primary, .entry-content .btn-standard.style-2-primary, .post-content .btn-standard.style-2-primary {
	border-color: var(--color-primary);
	background: var(--color-primary) !important;
	color: #fff !important;
	border-radius: 20px 50px 20px 50px !important;
	transition: all .7s !important;
}

.btn-content-standard .btn-standard.style-2-secondary, .entry-content .btn-standard.style-2-secondary, .post-content .btn-standard.style-2-secondary {
	border-color: var(--color-secondary);
	background: var(--color-secondary) !important;
	color: #fff !important;
	border-radius: 20px 50px 20px 50px !important;
	transition: all .7s !important;
}

.btn-content-standard .btn-standard.style-2-tertiary, .entry-content .btn-standard.style-2-tertiary, .post-content .btn-standard.style-2-tertiary {
	border-color: var(--color-tertiary);
	background: var(--color-tertiary) !important;
	color: #fff !important;
	border-radius: 20px 50px 20px 50px !important;
	transition: all .7s !important;
}

.btn-content-standard .btn-standard.style-3, .entry-content .btn-standard.style-3, .post-content .btn-standard.style-3 {
	line-height: 1;
	border-radius: 2px !important;
	position: relative;
	z-index: 5;
	display: inline;
	box-shadow: 7px 7px 0 0 #303030;
}

.btn-content-standard .btn-standard.style-3:hover, .entry-content .btn-standard.style-3:hover, .post-content .btn-standard.style-3:hover {
	box-shadow: 4px 4px 0 0 #303030;
}

.btn-content-standard .btn-standard.style-4-accenta, .entry-content .btn-standard.style-4-accenta, .post-content .btn-standard.style-4-accenta {
	background: transparent !important;
	color: var(--color-accenta) !important;
	text-transform: uppercase;
	position: relative;
	line-height: 1;
	border: 0 !important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	z-index: 10;
	padding: 12px 30px;
}

.btn-content-standard .btn-standard.style-4-accenta:hover:before, .btn-content-standard .btn-standard.style-4-accenta:hover:after, .entry-content .btn-standard.style-4-accenta:hover:before, .entry-content .btn-standard.style-4-accenta:hover:after, .post-content .btn-standard.style-4-accenta:hover:before, .post-content .btn-standard.style-4-accenta:hover:after {
	width: 80%;
}

.btn-content-standard .btn-standard.style-4-accenta:before, .entry-content .btn-standard.style-4-accenta:before, .post-content .btn-standard.style-4-accenta:before {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 2px;
	background: var(--color-accenta);
	top: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: -3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.btn-content-standard .btn-standard.style-4-accenta:after, .entry-content .btn-standard.style-4-accenta:after, .post-content .btn-standard.style-4-accenta:after {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 2px;
	background: var(--color-accenta);
	bottom: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: -3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.btn-content-standard .btn-standard.style-4-accentb, .entry-content .btn-standard.style-4-accentb, .post-content .btn-standard.style-4-accentb {
	background: transparent !important;
	color: var(--color-accentb) !important;
	text-transform: uppercase;
	position: relative;
	line-height: 1;
	border: 0 !important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	z-index: 10;
	padding: 12px 30px;
}

.btn-content-standard .btn-standard.style-4-accentb:hover:before, .btn-content-standard .btn-standard.style-4-accentb:hover:after, .entry-content .btn-standard.style-4-accentb:hover:before, .entry-content .btn-standard.style-4-accentb:hover:after, .post-content .btn-standard.style-4-accentb:hover:before, .post-content .btn-standard.style-4-accentb:hover:after {
	width: 80%;
}

.btn-content-standard .btn-standard.style-4-accentb:before, .entry-content .btn-standard.style-4-accentb:before, .post-content .btn-standard.style-4-accentb:before {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 2px;
	background: var(--color-accentb);
	top: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: -3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.btn-content-standard .btn-standard.style-4-accentb:after, .entry-content .btn-standard.style-4-accentb:after, .post-content .btn-standard.style-4-accentb:after {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 2px;
	background: var(--color-accentb);
	bottom: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: -3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.btn-content-standard .btn-standard.style-4-primary, .entry-content .btn-standard.style-4-primary, .post-content .btn-standard.style-4-primary {
	background: transparent !important;
	color: var(--color-primary) !important;
	text-transform: uppercase;
	position: relative;
	line-height: 1;
	border: 0 !important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	z-index: 10;
	padding: 12px 30px;
}

.btn-content-standard .btn-standard.style-4-primary:hover:before, .btn-content-standard .btn-standard.style-4-primary:hover:after, .entry-content .btn-standard.style-4-primary:hover:before, .entry-content .btn-standard.style-4-primary:hover:after, .post-content .btn-standard.style-4-primary:hover:before, .post-content .btn-standard.style-4-primary:hover:after {
	width: 80%;
}

.btn-content-standard .btn-standard.style-4-primary:before, .entry-content .btn-standard.style-4-primary:before, .post-content .btn-standard.style-4-primary:before {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 2px;
	background: var(--color-primary);
	top: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: -3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.btn-content-standard .btn-standard.style-4-primary:after, .entry-content .btn-standard.style-4-primary:after, .post-content .btn-standard.style-4-primary:after {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 2px;
	background: var(--color-primary);
	bottom: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: -3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.btn-content-standard .btn-standard.style-4-secondary, .entry-content .btn-standard.style-4-secondary, .post-content .btn-standard.style-4-secondary {
	background: transparent !important;
	color: var(--color-secondary) !important;
	text-transform: uppercase;
	position: relative;
	line-height: 1;
	border: 0 !important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	z-index: 10;
	padding: 12px 30px;
}

.btn-content-standard .btn-standard.style-4-secondary:hover:before, .btn-content-standard .btn-standard.style-4-secondary:hover:after, .entry-content .btn-standard.style-4-secondary:hover:before, .entry-content .btn-standard.style-4-secondary:hover:after, .post-content .btn-standard.style-4-secondary:hover:before, .post-content .btn-standard.style-4-secondary:hover:after {
	width: 80%;
}

.btn-content-standard .btn-standard.style-4-secondary:before, .entry-content .btn-standard.style-4-secondary:before, .post-content .btn-standard.style-4-secondary:before {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 2px;
	background: var(--color-secondary);
	top: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: -3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.btn-content-standard .btn-standard.style-4-secondary:after, .entry-content .btn-standard.style-4-secondary:after, .post-content .btn-standard.style-4-secondary:after {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 2px;
	background: var(--color-secondary);
	bottom: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: -3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.btn-content-standard .btn-standard.style-4-tertiary, .entry-content .btn-standard.style-4-tertiary, .post-content .btn-standard.style-4-tertiary {
	background: transparent !important;
	color: var(--color-tertiary) !important;
	text-transform: uppercase;
	position: relative;
	line-height: 1;
	border: 0 !important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	z-index: 10;
	padding: 12px 30px;
}

.btn-content-standard .btn-standard.style-4-tertiary:hover:before, .btn-content-standard .btn-standard.style-4-tertiary:hover:after, .entry-content .btn-standard.style-4-tertiary:hover:before, .entry-content .btn-standard.style-4-tertiary:hover:after, .post-content .btn-standard.style-4-tertiary:hover:before, .post-content .btn-standard.style-4-tertiary:hover:after {
	width: 80%;
}

.btn-content-standard .btn-standard.style-4-tertiary:before, .entry-content .btn-standard.style-4-tertiary:before, .post-content .btn-standard.style-4-tertiary:before {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 2px;
	background: var(--color-tertiary);
	top: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: -3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.btn-content-standard .btn-standard.style-4-tertiary:after, .entry-content .btn-standard.style-4-tertiary:after, .post-content .btn-standard.style-4-tertiary:after {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 2px;
	background: var(--color-tertiary);
	bottom: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: -3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.btn-content-standard .btn-standard.style-5, .entry-content .btn-standard.style-5, .post-content .btn-standard.style-5 {
	color: #fff;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .6);
	background: -moz-linear-gradient(top, var(--color-accenta) 0, var(--color-accentb) 100%);
	background: -webkit-linear-gradient(top, var(--color-accenta) 0, var(--color-accentb) 100%);
	background: linear-gradient(to bottom, var(--color-accenta) 0, var(--color-accentb) 100%);
	border-radius: 3px;
	border: 1px solid rgba(255, 255, 255, .1) !important;
}

.btn-content-standard .btn-standard.style-5:hover, .entry-content .btn-standard.style-5:hover, .post-content .btn-standard.style-5:hover {
	background: -moz-linear-gradient(top, var(--color-accentb) 0, var(--color-accenta) 100%) !important;
	background: -webkit-linear-gradient(top, var(--color-accentb) 0, var(--color-accenta) 100%) !important;
	background: linear-gradient(to bottom, var(--color-accentb) 0, var(--color-accenta) 100%) !important;
}

.btn-content-standard .btn-standard.style-6-accenta, .entry-content .btn-standard.style-6-accenta, .post-content .btn-standard.style-6-accenta {
	height: 50px;
	background: transparent !important;
	line-height: 50px;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 45px;
	border-radius: 0 !important;
	border-top: 2px solid;
	border-bottom: 2px solid;
	border-left: 0;
	border-right: 0;
	position: relative;
	border-color: var(--color-accenta);
	color: var(--color-accenta) !important;
	display: inline-block;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.btn-content-standard .btn-standard.style-6-accenta:before, .btn-content-standard .btn-standard.style-6-accenta:after, .entry-content .btn-standard.style-6-accenta:before, .entry-content .btn-standard.style-6-accenta:after, .post-content .btn-standard.style-6-accenta:before, .post-content .btn-standard.style-6-accenta:after {
	content: "";
	position: absolute;
	height: 20px;
	border-left: 2px solid var(--color-accenta);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.btn-content-standard .btn-standard.style-6-accenta:before, .entry-content .btn-standard.style-6-accenta:before, .post-content .btn-standard.style-6-accenta:before {
	left: 0;
	top: 0;
}

.btn-content-standard .btn-standard.style-6-accenta:after, .entry-content .btn-standard.style-6-accenta:after, .post-content .btn-standard.style-6-accenta:after {
	right: 0;
	bottom: 0;
}

.btn-content-standard .btn-standard.style-6-accenta:hover:before, .btn-content-standard .btn-standard.style-6-accenta:hover:after, .entry-content .btn-standard.style-6-accenta:hover:before, .entry-content .btn-standard.style-6-accenta:hover:after, .post-content .btn-standard.style-6-accenta:hover:before, .post-content .btn-standard.style-6-accenta:hover:after {
	height: 100%;
}

.btn-content-standard .btn-standard.style-6-accentb, .entry-content .btn-standard.style-6-accentb, .post-content .btn-standard.style-6-accentb {
	height: 50px;
	background: transparent !important;
	line-height: 50px;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 45px;
	border-radius: 0 !important;
	border-top: 2px solid;
	border-bottom: 2px solid;
	border-left: 0;
	border-right: 0;
	position: relative;
	border-color: var(--color-accentb);
	color: var(--color-accentb) !important;
	display: inline-block;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.btn-content-standard .btn-standard.style-6-accentb:before, .btn-content-standard .btn-standard.style-6-accentb:after, .entry-content .btn-standard.style-6-accentb:before, .entry-content .btn-standard.style-6-accentb:after, .post-content .btn-standard.style-6-accentb:before, .post-content .btn-standard.style-6-accentb:after {
	content: "";
	position: absolute;
	height: 20px;
	border-left: 2px solid var(--color-accentb);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.btn-content-standard .btn-standard.style-6-accentb:before, .entry-content .btn-standard.style-6-accentb:before, .post-content .btn-standard.style-6-accentb:before {
	left: 0;
	top: 0;
}

.btn-content-standard .btn-standard.style-6-accentb:after, .entry-content .btn-standard.style-6-accentb:after, .post-content .btn-standard.style-6-accentb:after {
	right: 0;
	bottom: 0;
}

.btn-content-standard .btn-standard.style-6-accentb:hover:before, .btn-content-standard .btn-standard.style-6-accentb:hover:after, .entry-content .btn-standard.style-6-accentb:hover:before, .entry-content .btn-standard.style-6-accentb:hover:after, .post-content .btn-standard.style-6-accentb:hover:before, .post-content .btn-standard.style-6-accentb:hover:after {
	height: 100%;
}

.btn-content-standard .btn-standard.style-6-primary, .entry-content .btn-standard.style-6-primary, .post-content .btn-standard.style-6-primary {
	height: 50px;
	background: transparent !important;
	line-height: 50px;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 45px;
	border-radius: 0 !important;
	border-top: 2px solid;
	border-bottom: 2px solid;
	border-left: 0;
	border-right: 0;
	position: relative;
	border-color: var(--color-primary);
	color: var(--color-primary) !important;
	display: inline-block;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.btn-content-standard .btn-standard.style-6-primary:before, .btn-content-standard .btn-standard.style-6-primary:after, .entry-content .btn-standard.style-6-primary:before, .entry-content .btn-standard.style-6-primary:after, .post-content .btn-standard.style-6-primary:before, .post-content .btn-standard.style-6-primary:after {
	content: "";
	position: absolute;
	height: 20px;
	border-left: 2px solid var(--color-primary);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.btn-content-standard .btn-standard.style-6-primary:before, .entry-content .btn-standard.style-6-primary:before, .post-content .btn-standard.style-6-primary:before {
	left: 0;
	top: 0;
}

.btn-content-standard .btn-standard.style-6-primary:after, .entry-content .btn-standard.style-6-primary:after, .post-content .btn-standard.style-6-primary:after {
	right: 0;
	bottom: 0;
}

.btn-content-standard .btn-standard.style-6-primary:hover:before, .btn-content-standard .btn-standard.style-6-primary:hover:after, .entry-content .btn-standard.style-6-primary:hover:before, .entry-content .btn-standard.style-6-primary:hover:after, .post-content .btn-standard.style-6-primary:hover:before, .post-content .btn-standard.style-6-primary:hover:after {
	height: 100%;
}

.btn-content-standard .btn-standard.style-6-secondary, .entry-content .btn-standard.style-6-secondary, .post-content .btn-standard.style-6-secondary {
	height: 50px;
	background: transparent !important;
	line-height: 50px;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 45px;
	border-radius: 0 !important;
	border-top: 2px solid;
	border-bottom: 2px solid;
	border-left: 0;
	border-right: 0;
	position: relative;
	border-color: var(--color-secondary);
	color: var(--color-secondary) !important;
	display: inline-block;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.btn-content-standard .btn-standard.style-6-secondary:before, .btn-content-standard .btn-standard.style-6-secondary:after, .entry-content .btn-standard.style-6-secondary:before, .entry-content .btn-standard.style-6-secondary:after, .post-content .btn-standard.style-6-secondary:before, .post-content .btn-standard.style-6-secondary:after {
	content: "";
	position: absolute;
	height: 20px;
	border-left: 2px solid var(--color-secondary);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.btn-content-standard .btn-standard.style-6-secondary:before, .entry-content .btn-standard.style-6-secondary:before, .post-content .btn-standard.style-6-secondary:before {
	left: 0;
	top: 0;
}

.btn-content-standard .btn-standard.style-6-secondary:after, .entry-content .btn-standard.style-6-secondary:after, .post-content .btn-standard.style-6-secondary:after {
	right: 0;
	bottom: 0;
}

.btn-content-standard .btn-standard.style-6-secondary:hover:before, .btn-content-standard .btn-standard.style-6-secondary:hover:after, .entry-content .btn-standard.style-6-secondary:hover:before, .entry-content .btn-standard.style-6-secondary:hover:after, .post-content .btn-standard.style-6-secondary:hover:before, .post-content .btn-standard.style-6-secondary:hover:after {
	height: 100%;
}

.btn-content-standard .btn-standard.style-6-tertiary, .entry-content .btn-standard.style-6-tertiary, .post-content .btn-standard.style-6-tertiary {
	height: 50px;
	background: transparent !important;
	line-height: 50px;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 45px;
	border-radius: 0 !important;
	border-top: 2px solid;
	border-bottom: 2px solid;
	border-left: 0;
	border-right: 0;
	position: relative;
	border-color: var(--color-tertiary);
	color: var(--color-tertiary) !important;
	display: inline-block;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.btn-content-standard .btn-standard.style-6-tertiary:before, .btn-content-standard .btn-standard.style-6-tertiary:after, .entry-content .btn-standard.style-6-tertiary:before, .entry-content .btn-standard.style-6-tertiary:after, .post-content .btn-standard.style-6-tertiary:before, .post-content .btn-standard.style-6-tertiary:after {
	content: "";
	position: absolute;
	height: 20px;
	border-left: 2px solid var(--color-tertiary);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.btn-content-standard .btn-standard.style-6-tertiary:before, .entry-content .btn-standard.style-6-tertiary:before, .post-content .btn-standard.style-6-tertiary:before {
	left: 0;
	top: 0;
}

.btn-content-standard .btn-standard.style-6-tertiary:after, .entry-content .btn-standard.style-6-tertiary:after, .post-content .btn-standard.style-6-tertiary:after {
	right: 0;
	bottom: 0;
}

.btn-content-standard .btn-standard.style-6-tertiary:hover:before, .btn-content-standard .btn-standard.style-6-tertiary:hover:after, .entry-content .btn-standard.style-6-tertiary:hover:before, .entry-content .btn-standard.style-6-tertiary:hover:after, .post-content .btn-standard.style-6-tertiary:hover:before, .post-content .btn-standard.style-6-tertiary:hover:after {
	height: 100%;
}

/*! End of "Button Standard" */

/*! -------------------------------------------- */

/*! Start of "Numbered Heading" ID: 34946 */
.numbered-heading {
	display: table;
	border-bottom: 1px solid #d0d0d0;
	line-height: 100px;
}

.numbered-heading .nh-number {
	display: table-cell;
	line-height: 100px;
	vertical-align: top;
	padding: 0;
	font-size: 90px;
	font-weight: 800;
	width: 100px;
	text-align: center;
	color: #ed2873;
}

.numbered-heading .nh-number i {
	font-size: 70%;
}

.numbered-heading .nh-number img {
	max-height: 70px;
	margin: 0px 0 0;
	max-width: 70px;
	transform: translateY(8px);
}

@media (max-width: 767px) {
	.numbered-heading .nh-number {
		display: table-cell;
		line-height: 100px;
		vertical-align: top;
		padding: 0;
		font-size: 40px;
		font-weight: 800;
		width: 50px;
		text-align: center;
		color: #ed2873;
	}
}

.numbered-heading .nh-heading {
	display: table-cell;
	line-height: 50px;
	vertical-align: top;
	padding: 25px 20px;
	font-size: 32px;
	font-weight: 600;
	border-left: 1px solid #d0d0d0;
	color: #ed2873;
}

@media (max-width: 767px) {
	.numbered-heading .nh-heading {
		display: table-cell;
		line-height: 35px;
		vertical-align: top;
		padding: 25px 15px;
		font-size: 30px;
		font-weight: 600;
		border-left: 1px solid #d0d0d0;
		color: #ed2873;
	}
}

/*! End of "Numbered Heading" */

/*! -------------------------------------------- */

/*! Start of "Image Standard" ID: 31571 */
.img-standard {
	text-align: center;
	position: relative;
	line-height: 0;
	transition: all .4s;
}

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

@media (max-width: 980px) {
	.img-standard.left {
		text-align: center !important;
	}
}

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

@media (max-width: 980px) {
	.img-standard.right {
		text-align: center !important;
	}
}

.img-standard.img-circle .img-overlay, .img-standard.img-circle img {
	border-radius: 50%;
	overflow: hidden;
	border: 0px solid white;
}

.img-standard a .img-overlay {
	opacity: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 10;
	transition: all .4s;
}

.img-standard a .img-overlay i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -20%);
	-moz-transform: translate(-50%, -20%);
	transform: translate(-50%, -20%);
	font-size: 48px;
	transition: all .4s;
}

.img-standard a:hover img {
	opacity: .7;
}

.img-standard a:hover.with-overlay img {
	opacity: 1;
}

.img-standard a:hover.with-overlay .img-overlay {
	opacity: 1;
}

.img-standard a:hover.with-overlay .img-overlay i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.img-standard img {
	position: relative;
	max-width: 100%;
	display: inline-block;
	z-index: 1;
}

.img-main img {
	border: 3px solid #000;
	border-radius: 1px;
}

@media (max-width: 480px) {
	.img-main img {
		max-width: 280px;
	}
}

.band-dark .img-main img, .band-dark-alt .img-main img {
	border: 3px solid #fff;
	border-radius: 1px;
}

/*! End of "Image Standard" */

/*! -------------------------------------------- */

/*! Start of "Blurb Standard" ID: 30676 */
.blurb-content {
	position: relative;
	max-width: 950px;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 20px;
}

.blurb-content .style-rs-blurb-default .main-blurb-image {
	display: table-cell !important;
	max-width: 100%;
	width: 28px;
	vertical-align: top;
}

.blurb-content .style-rs-blurb-default .main-blurb-image .image-wrap {
	display: block;
	margin: auto;
}

.blurb-content .style-rs-blurb-default .main-blurb-image .image-wrap .blurb-icon-image i {
	color: #222;
	font-size: 18px;
}

.blurb-content .style-rs-blurb-default .main-blurb-image .image-wrap .blurb-icon-image img {
	position: relative;
	right: 10px;
}

.blurb-content .style-rs-blurb-default .blurb-container {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}

.blurb-content .style-rs-blurb-default .blurb-container .module-header {
	font-size: 24px;
	margin: 0;
}

.blurb-content .style-rs-blurb-default .blurb-container .blurb-description {
	font-size: 16px;
}

.blurb-content .style-rs-blurb-default .cta-blurb {
	margin-top: 20px;
}

.blurb-content .style-rs-blurb-1 {
	transition: all .4s;
}

.blurb-content .style-rs-blurb-1 .main-blurb-image {
	display: table-cell;
	vertical-align: top;
	max-width: 100%;
	width: 32px;
}

.blurb-content .style-rs-blurb-1 .main-blurb-image .image-wrap {
	display: block;
	margin: auto;
	border-radius: 50%;
	overflow: hidden;
	height: 48px;
}

.blurb-content .style-rs-blurb-1 .main-blurb-image .image-wrap .blurb-icon-image i {
	font-size: 24px;
	text-align: center;
	background: #fff;
	padding: 10px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	transform: rotateY(0);
	transition: all .4s ease-in-out;
}

.blurb-content .style-rs-blurb-1 .main-blurb-image .image-wrap .blurb-icon-image img {
	max-width: 44px;
	background: #fff;
	padding: 9px;
	transform: rotateY(0);
	transition: all .4s ease-in-out;
}

.blurb-content .style-rs-blurb-1 .blurb-container {
	display: table-cell;
}

.blurb-content .style-rs-blurb-1 .blurb-container .text-container {
	background: #fff;
	padding: 15px;
	border-right: 4px solid var(--color-accenta);
	display: block;
	vertical-align: top;
	text-align: left;
	transition: all .4s;
	position: relative;
	z-index: 2;
	left: 20px;
}

.blurb-content .style-rs-blurb-1 .blurb-container .text-container:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 20px 15px 0;
	border-color: transparent #fff transparent transparent;
	left: -15px;
	top: 10px;
}

.blurb-content .style-rs-blurb-1 .blurb-container .text-container:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.blurb-content .style-rs-blurb-1 .blurb-container .text-container .module-header {
	font-size: 24px;
	margin: 0;
}

.blurb-content .style-rs-blurb-1 .blurb-container .text-container .blurb-description {
	font-size: 16px;
}

.blurb-content .style-rs-blurb-1 .cta-blurb {
	display: block;
	width: 70%;
	margin: 0 auto;
	z-index: 1;
	transform: translateY(-75px);
	transition: all .4s;
}

.blurb-content .style-rs-blurb-1:hover .main-blurb-image .image-wrap .blurb-icon-image i {
	transform: rotateY(360deg);
}

.blurb-content .style-rs-blurb-1:hover .main-blurb-image .image-wrap .blurb-icon-image img {
	transform: rotateY(360deg);
}

.blurb-content .style-rs-blurb-1:hover .cta-blurb {
	transform: translateY(20px);
}

.blurb-content .style-rs-blurb-2 .main-blurb-image {
	display: inline-block !important;
	margin-bottom: 15px;
	max-width: 100px;
}

.blurb-content .style-rs-blurb-2 .blurb-icon-image i {
	font-size: 40px;
}

.blurb-content .blurb-icon-image i {
	color: #222;
	font-size: 18px;
}

.blurb-content .blurb-icon-image i.color-primary-icon {
	color: var(--color-primary) !important;
}

.blurb-content .blurb-icon-image i.color-secondary-icon {
	color: var(--color-secondary) !important;
}

.blurb-content .blurb-icon-image i.color-tertiary-icon {
	color: var(--color-tertiary) !important;
}

.blurb-content .blurb-icon-image i.color-accenta-icon {
	color: var(--color-accenta) !important;
}

.blurb-content .blurb-icon-image i.color-accentb-icon {
	color: var(--color-accentb) !important;
}

.blurb-content .blurb-icon-image i.color-white-icon {
	color: var(--color-white) !important;
}

.blurb-content .blurb-icon-image i.color-black-icon {
	color: var(--color-black) !important;
}

.blurb-description {
	margin-bottom: 10px;
}

.cta-band .cta-blurb-wrapper .cta-blurb {
	opacity: 1;
	color: var(--color-accentb) !important;
	text-align: center;
	transition: all .2s;
	text-transform: uppercase;
	transform: translatey(0px);
}

.cta-band .cta-blurb-wrapper .cta-blurb i {
	margin-left: 5px;
}

.cta-band .cta-blurb-wrapper:hover .cta-blurb {
	opacity: .3;
	transform: translatey(10px);
}

.cta-band .cta-blurb-wrapper:hover .main-blurb-image {
	transform: translatey(-20px) !important;
}

.cta-band .cta-blurb-wrapper:hover .blurb-content {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
	transform: translatey(-3px);
}

.cta-band .blurb-content {
	position: relative;
	max-width: 550px;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 20px;
	min-height: 100%;
	padding: 40px 25px 20px;
	border-radius: 5px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .25);
	z-index: 5;
	transition: all .3s;
	transform: translatey(0);
}

.cta-band .blurb-content:before {
	content: "";
	width: 150%;
	height: 200px;
	left: -10%;
	position: absolute;
	bottom: -40px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 61%, #fff 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 61%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 61%, #fff 100%);
}

.cta-band .blurb-content .style-rs-blurb-default .main-blurb-image {
	display: table-cell !important;
	max-width: 100%;
	width: 28px;
	vertical-align: top;
}

.cta-band .blurb-content .style-rs-blurb-default .main-blurb-image .image-wrap {
	display: block;
	margin: auto;
}

.cta-band .blurb-content .style-rs-blurb-default .main-blurb-image .image-wrap .blurb-icon-image i {
	color: #222;
	font-size: 18px;
}

.cta-band .blurb-content .style-rs-blurb-default .main-blurb-image .image-wrap .blurb-icon-image img {
	position: relative;
	right: 10px;
	height: 100px;
}

.cta-band .blurb-content .style-rs-blurb-default .blurb-container {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}

.cta-band .blurb-content .style-rs-blurb-default .blurb-container .module-header {
	font-size: 24px;
	margin: 0;
	text-align: center;
}

.cta-band .blurb-content .style-rs-blurb-default .blurb-container .blurb-description {
	font-size: 16px;
	text-align: center;
}

.cta-band .blurb-content .style-rs-blurb-default .cta-blurb {
	margin-top: 20px;
}

.cta-band .blurb-content .style-rs-blurb-1 {
	transition: all .4s;
}

.cta-band .blurb-content .style-rs-blurb-1 .main-blurb-image {
	display: table-cell;
	vertical-align: top;
	max-width: 100%;
	width: 32px;
}

.cta-band .blurb-content .style-rs-blurb-1 .main-blurb-image .image-wrap {
	display: block;
	margin: auto;
	border-radius: 50%;
	overflow: hidden;
	height: 48px;
}

.cta-band .blurb-content .style-rs-blurb-1 .main-blurb-image .image-wrap .blurb-icon-image i {
	font-size: 24px;
	text-align: center;
	background: #fff;
	padding: 10px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	transform: rotateY(0);
	transition: all .4s ease-in-out;
}

.cta-band .blurb-content .style-rs-blurb-1 .main-blurb-image .image-wrap .blurb-icon-image img {
	max-width: 44px;
	background: #fff;
	padding: 9px;
	transform: rotateY(0);
	transition: all .4s ease-in-out;
}

.cta-band .blurb-content .style-rs-blurb-1 .blurb-container {
	display: table-cell;
}

.cta-band .blurb-content .style-rs-blurb-1 .blurb-container .text-container {
	background: #fff;
	padding: 15px;
	border-right: 4px solid var(--color-accenta);
	display: block;
	vertical-align: top;
	text-align: left;
	text-align: center;
	transition: all .4s;
	position: relative;
	z-index: 2;
	left: 20px;
}

.cta-band .blurb-content .style-rs-blurb-1 .blurb-container .text-container:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 20px 15px 0;
	border-color: transparent #fff transparent transparent;
	left: -15px;
	top: 10px;
}

.cta-band .blurb-content .style-rs-blurb-1 .blurb-container .text-container:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.cta-band .blurb-content .style-rs-blurb-1 .blurb-container .text-container .module-header {
	font-size: 24px;
	margin: 0;
	text-align: center;
}

.cta-band .blurb-content .style-rs-blurb-1 .blurb-container .text-container .blurb-description {
	font-size: 16px;
	text-align: center;
}

.cta-band .blurb-content .style-rs-blurb-1 .cta-blurb {
	display: block;
	width: 70%;
	margin: 0 auto;
	z-index: 1;
	transform: translateY(-75px);
	transition: all .4s;
	text-align: center;
}

.cta-band .blurb-content .style-rs-blurb-1:hover .main-blurb-image .image-wrap .blurb-icon-image i {
	transform: rotateY(360deg);
}

.cta-band .blurb-content .style-rs-blurb-1:hover .main-blurb-image .image-wrap .blurb-icon-image img {
	transform: rotateY(360deg);
}

.cta-band .blurb-content .style-rs-blurb-1:hover .cta-blurb {
	transform: translateY(20px);
}

.cta-band .blurb-content .style-rs-blurb-2 {
	z-index: 10;
	position: relative;
}

.cta-band .blurb-content .style-rs-blurb-2 .module-header.heading-tertiary {
	font-size: 24px !important;
	font-weight: 600 !important;
}

.cta-band .blurb-content .style-rs-blurb-2 .main-blurb-image {
	transform: translatey(-15px);
	margin-bottom: 15px;
	max-width: 100px;
	transition: all .3s;
	width: 100px;
	width: 70px;
	border-radius: 50%;
	padding: 10px;
	height: 70px;
	display: block !important;
	margin: auto;
	background: #e82c3b;
	background: -moz-linear-gradient(top, #e82c3b 0%, #e54e5a 100%);
	background: -webkit-linear-gradient(top, #e82c3b 0%, #e54e5a 100%);
	background: linear-gradient(to bottom, #e82c3b 0%, #e54e5a 100%);
}

.cta-band .blurb-content .style-rs-blurb-2 .blurb-icon-image i {
	font-size: 40px;
}

.cta-band .blurb-content .blurb-icon-image i {
	color: #222;
	font-size: 18px;
}

.cta-band .blurb-content .blurb-icon-image i.color-primary-icon {
	color: var(--color-primary) !important;
}

.cta-band .blurb-content .blurb-icon-image i.color-secondary-icon {
	color: var(--color-secondary) !important;
}

.cta-band .blurb-content .blurb-icon-image i.color-tertiary-icon {
	color: var(--color-tertiary) !important;
}

.cta-band .blurb-content .blurb-icon-image i.color-accenta-icon {
	color: var(--color-accenta) !important;
}

.cta-band .blurb-content .blurb-icon-image i.color-accentb-icon {
	color: var(--color-accentb) !important;
}

.cta-band .blurb-content .blurb-icon-image i.color-white-icon {
	color: var(--color-white) !important;
}

.cta-band .blurb-content .blurb-icon-image i.color-black-icon {
	color: var(--color-black) !important;
}

.cta-band .blurb-description {
	margin-bottom: 10px;
	text-align: center;
}

.cta-1 .blurb-content .style-rs-blurb-2 .main-blurb-image {
	background: #e54720;
	background: -moz-linear-gradient(-45deg, #e54720 0%, #e56b50 100%);
	background: -webkit-linear-gradient(-45deg, #e54720 0%, #e56b50 100%);
	background: linear-gradient(135deg, #e54720 0%, #e56b50 100%);
}

.cta-3 .blurb-content .style-rs-blurb-2 .main-blurb-image {
	background: #09a2ba;
	background: -moz-linear-gradient(-45deg, #09a2ba 0%, #1fa5ba 100%);
	background: -webkit-linear-gradient(-45deg, #09a2ba 0%, #1fa5ba 100%);
	background: linear-gradient(135deg, #09a2ba 0%, #1fa5ba 100%);
}

.cta-4 .blurb-content .style-rs-blurb-2 .main-blurb-image {
	background: #1accc0;
	background: -moz-linear-gradient(-45deg, #1accc0 0%, #54cec7 100%);
	background: -webkit-linear-gradient(-45deg, #1accc0 0%, #54cec7 100%);
	background: linear-gradient(135deg, #1accc0 0%, #54cec7 100%);
}

.contact-blurbs .blurb-description {
	margin-top: -15px;
}

.contact-blurbs .blurb-content .style-rs-blurb-default .blurb-container {
	min-width: 550px;
}

.contact-blurbs .blurb-content .style-rs-blurb-default .blurb-container .module-header {
	font-size: 24px;
	margin: 0;
	text-align: left !important;
}

.contact-blurbs .blurb-content .style-rs-blurb-default .main-blurb-image {
	display: table-cell !important;
	max-width: 100%;
	width: 90px;
	vertical-align: top;
	padding-right: 10px;
}

.contact-blurbs .blurb-content .style-rs-blurb-default .main-blurb-image img {
	border-radius: 50%;
	overflow: hidden;
	border: 3px solid white;
}

.blurb-left-element .module-header {
	text-align: left !important;
	padding: 0 !important;
}

.blurb-left-element .blurb-content .style-rs-blurb-default .main-blurb-image {
	width: 90px !important;
}

.blurb-left-element .blurb-content {
	margin-bottom: 0px;
}

.blurb-left-element .blurb-content .style-rs-blurb-default .blurb-container {
	vertical-align: middle !important;
}

/*! End of "Blurb Standard" */

/*! -------------------------------------------- */

/*! Start of "Hover Box &#8211; Style 1" ID: 40991 */
.hover-box.hb-style-1 {
	display: block;
	max-width: 650px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

@media only screen and (max-width: 1024px) {
	.hover-box.hb-style-1 {
		margin-bottom: 30px;
		background: rgba(0, 0, 0, 0);
	}
}

@media only screen and (max-width: 767px) {
	.hover-box.hb-style-1 {
		max-width: 320px;
	}
}

.hover-box.hb-style-1 figure {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	margin: 0;
}

.hover-box.hb-style-1 figure img {
	display: block;
	width: 100%;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.hover-box.hb-style-1 figure .hb-overlay-wrap {
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .7;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	background: var(--color-primary);
}

.hover-box.hb-style-1 figure .hb-text-wrap {
	z-index: 10;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	padding: 40px;
	height: 100%;
}

.hover-box.hb-style-1 figure .hb-text-wrap .hb-title-wrap {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	font-weight: 500 !important;
	text-align: left;
}

.hover-box.hb-style-1 figure .hb-text-wrap .hb-desc-wrap {
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
	text-align: left;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.hover-box.hb-style-1 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

.hover-box.hb-style-1 figure .hb-text-wrap .hb-desc-wrap .hb-desc p {
	font-size: 16px;
}

@media (min-width: 1025px) {
	.hover-box.hb-style-1 figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		font-size: 32px;
		line-height: 1.2;
		padding-bottom: 10px;
		padding-top: 20px;
		margin-bottom: 0px;
	}
	
	.hover-box.hb-style-1 figure .hb-text-wrap .hb-desc-wrap {
		opacity: 0;
		-webkit-transform: translatey(20px);
		-moz-transform: translatey(20px);
		transform: translatey(20px);
		height: 100%;
		position: relative;
	}
	
	.hover-box.hb-style-1 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		height: 100%;
		max-height: 90%;
		overflow-y: scroll;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 10px 0 0;
		box-sizing: border-box;
	}
	
	.hover-box.hb-style-1 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: rgba(255, 255, 255, .05);
		margin-right: 0px;
	}
	
	.hover-box.hb-style-1 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.hover-box.hb-style-1:hover figure img {
		-webkit-transform: translate3d(0%, 0px, 0) translateY(0%) scale(1);
		-moz-transform: translate3d(0%, 0px, 0) translateY(0%) scale(1);
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1);
	}
	
	.hover-box.hb-style-1:hover figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hover-box.hb-style-1:hover figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@media (max-width: 1024px) {
	.hover-box.hb-style-1.mobile-hover-mode figure img {
		-webkit-transform: translate3d(-10%, 0px, 0) translateY(0%) scale(1.2);
		-moz-transform: translate3d(-10%, 0px, 0) translateY(0%) scale(1.2);
		transform: translate3d(-10%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hover-box.hb-style-1.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		height: 70%;
	}
	
	.hover-box.hb-style-1.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		margin-bottom: 0px;
	}
	
	.hover-box.hb-style-1.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		-webkit-transform: translatey(20px);
		-moz-transform: translatey(20px);
		transform: translatey(20px);
		height: 100%;
		position: relative;
	}
	
	.hover-box.hb-style-1.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		height: 100%;
		max-height: 90%;
		overflow-y: scroll;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 10px 0 0;
		box-sizing: border-box;
	}
	
	.hover-box.hb-style-1.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: rgba(255, 255, 255, .1);
		margin-right: 0px;
	}
	
	.hover-box.hb-style-1.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.hover-box.hb-style-1.mobile-hover-mode figure img {
		-webkit-transform: translate3d(0%, 0px, 0) translateY(0%) scale(1);
		-moz-transform: translate3d(0%, 0px, 0) translateY(0%) scale(1);
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1);
	}
	
	.hover-box.hb-style-1.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hover-box.hb-style-1.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	.hover-box.hb-style-1:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

@media (max-width: 1024px) {
	.hover-box.hb-style-1.mb-no-image figure .hb-image-wrap {
		display: none;
	}
	
	.hover-box.hb-style-1:not(.mobile-hover-mode) figure {
		background: none !important;
	}
	
	.hover-box.hb-style-1:not(.mobile-hover-mode) figure .hb-title-wrap {
		background: none !important;
	}
	
	.hover-box.hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap {
		padding: 20px 0;
		background: none !important;
		position: relative;
	}
	
	.hover-box.hb-style-1 figure .top-img {
		display: none;
	}
}

/*! End of "Hover Box &#8211; Style 1" */

/*! -------------------------------------------- */

/*! Start of "Color Block" ID: 17811 */
.color-block-wrap {
	display: block;
	width: 100%;
	position: relative;
}

.color-block-wrap .color-block {
	display: block;
	width: 150px;
	height: 150px;
	margin: 0 auto 10px;
}

.color-block-wrap .color-block.color-p {
	background: var(--color-primary);
}

.color-block-wrap .color-block.color-s {
	background: var(--color-secondary);
}

.color-block-wrap .color-block.color-t {
	background: var(--color-tertiary);
}

.color-block-wrap .color-block.color-a {
	background: var(--color-accenta);
}

.color-block-wrap .color-block.color-b {
	background: var(--color-accentb);
}

.color-block-wrap .color-block-hex, .color-block-wrap .color-block-label {
	display: block;
	width: 100%;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
}

/*! End of "Color Block" */

/*! -------------------------------------------- */

/*! Start of "Floating Sub Nav" ID: 27684 */
.shadow-right {
	box-shadow: inset -7px 0px 10px -7px rgba(0, 0, 0, .5);
	-webkit-box-shadow: inset -7px 0px 10px -7px rgba(0, 0, 0, .5);
	-moz-box-shadow: inset -7px 0px 10px -7px rgba(0, 0, 0, .5);
	overflow-x: scroll;
}

.shadow-left {
	box-shadow: inset 7px 0px 10px -7px rgba(0, 0, 0, .5);
	-webkit-box-shadow: inset 7px 0px 10px -7px rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 7px 0px 10px -7px rgba(0, 0, 0, .5);
	overflow-x: scroll;
}

.shadow-left.shadow-right {
	box-shadow: inset 7px 0px 10px -7px rgba(0, 0, 0, .5), inset -7px 0px 10px -7px rgba(0, 0, 0, .5);
	-webkit-box-shadow: inset 7px 0px 10px -7px rgba(0, 0, 0, .5), inset -7px 0px 10px -7px rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 7px 0px 10px -7px rgba(0, 0, 0, .5), inset -7px 0px 10px -7px rgba(0, 0, 0, .5);
}

.admin-bar .floating-sub-nav-wrap {
	top: 150px;
}

.admin-bar .floating-sub-nav-wrap.scrolled-fixed {
	top: 82px;
}

.admin-bar .floating-sub-nav-wrap.top-fixed {
	top: auto;
}

.admin-bar .floating-sub-nav-wrap.top-fixed.scrolled-fixed {
	top: auto;
}

.floating-sub-nav-wrap.top-fixed {
	top: auto;
}

.floating-sub-nav-wrap.top-fixed.scrolled-fixed {
	top: auto;
}

.floating-sub-nav-wrap {
	position: fixed;
	background: var(--color-primary);
	top: 118px;
	width: 100% !important;
	max-width: 100% !important;
	left: 0;
	z-index: 6000;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	overflow: hidden;
	height: 50px;
	padding: 0px 70px;
	box-sizing: border-box;
}

.floating-sub-nav-wrap .scroll-r-btn, .floating-sub-nav-wrap .scroll-l-btn {
	display: none;
	position: absolute;
	top: 0;
	width: 45px;
	height: 100%;
	line-height: 50px;
	text-align: center;
}

.floating-sub-nav-wrap .scroll-r-btn i, .floating-sub-nav-wrap .scroll-l-btn i {
	line-height: 50px;
	color: #afafaf;
}

.floating-sub-nav-wrap .scroll-r-btn:hover, .floating-sub-nav-wrap .scroll-l-btn:hover {
	cursor: pointer;
}

.floating-sub-nav-wrap .scroll-r-btn:hover i, .floating-sub-nav-wrap .scroll-l-btn:hover i {
	color: #222;
}

.floating-sub-nav-wrap.scroll-right .scroll-r-btn {
	display: block;
	right: 0;
}

.floating-sub-nav-wrap.scroll-left .scroll-l-btn {
	display: block;
	left: 0;
}

.floating-sub-nav-wrap.scrolled-fixed {
	top: 60px;
}

@media (max-width: 1200px) {
	.floating-sub-nav-wrap {
		top: 60px !important;
		padding: 0 45px;
	}
}

.floating-sub-nav-wrap .floating-sub-nav {
	height: 68px;
	display: block;
	max-width: 1920px;
	margin: auto;
	padding: 0px;
	white-space: nowrap;
	overflow-x: scroll;
	box-sizing: border-box;
	width: 100%;
}

.floating-sub-nav-wrap .floating-sub-nav.scrollable {
	backgorund: #222;
}

@media (max-width: 1024px) {
	.floating-sub-nav-wrap .floating-sub-nav {
		padding: 0 10px;
	}
}

.floating-sub-nav-wrap .floating-sub-nav a {
	color: #fff !important;
	line-height: 50px;
	text-decoration: none;
	font-size: 15px;
	padding: 0 15px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: capitalize;
	position: relative;
	display: inline-block;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.floating-sub-nav-wrap .floating-sub-nav a:hover {
	opacity: .5;
}

.floating-sub-nav-wrap .floating-sub-nav a.current {
	background: #e84256;
}

/*! End of "Floating Sub Nav" */

/*! -------------------------------------------- */

/*! Start of "MyDivi Child Page Grid" ID: 27226 */
.mydivi-child-pages-grid-wrap {
	display: block;
	position: relative;
}

.mydivi-child-pages-grid-wrap .childpages {
	display: grid;
	width: 100%;
	grid-template-columns: 33.333% 33.333% 33.333%;
	grid-template-rows: auto;
}

@media (max-width: 980px) {
	.mydivi-child-pages-grid-wrap .childpages {
		grid-template-columns: 50% 50%;
		max-width: 800px;
		margin: auto;
	}
}

@media (max-width: 680px) {
	.mydivi-child-pages-grid-wrap .childpages {
		grid-template-columns: 100%;
		max-width: 400px;
		margin: auto;
	}
}

.mydivi-child-pages-grid-wrap .childpages > div {
	grid-column-end: span 1;
}

.mydivi-child-pages-grid-wrap .childpages > div a {
	display: block;
	padding: 15px 30px;
}

@media (max-width: 480px) {
	.mydivi-child-pages-grid-wrap .childpages > div a {
		padding: 10px 10px;
	}
}

.mydivi-child-pages-grid-wrap .childpages > div a .child-pages-image-wrap {
	position: relative;
	overflow: hidden;
	display: block;
}

.mydivi-child-pages-grid-wrap .childpages > div a .child-pages-image-wrap img {
	display: block;
	position: relative;
	z-index: 1;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.mydivi-child-pages-grid-wrap .childpages > div a .child-pages-image-wrap:before {
	top: 0;
	content: "See Case Study";
	left: 0;
	display: block;
	color: #151c29;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	text-align: center;
	line-height: 24px;
	width: 100%;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 400;
	position: absolute;
	z-index: 11;
}

.mydivi-child-pages-grid-wrap .childpages > div a .child-pages-image-wrap:after {
	content: "";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	top: 14px;
	left: 50%;
	color: #151c29;
	transform: translateX(-50%);
	opacity: 0;
}

.mydivi-child-pages-grid-wrap .childpages > div a .child-pages-title {
	position: relative;
	width: 100%;
	color: #000;
	padding: 10px 10px;
	font-size: 14px;
	line-height: 1.3;
	z-index: 10;
	font-weight: 400;
	text-align: center;
	border-top: 0px solid #ed2a72;
}

.mydivi-child-pages-grid-wrap .childpages > div a:hover .child-pages-image-wrap:before {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.mydivi-child-pages-grid-wrap .childpages > div a:hover .child-pages-image-wrap:after {
	opacity: 1;
}

.mydivi-child-pages-grid-wrap .childpages > div a:hover .child-pages-image-wrap img {
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	transform: translateY(30px);
}

/*! End of "MyDivi Child Page Grid" */

/*! -------------------------------------------- */

/*! Start of "YouTube Inline Play On Scroll" ID: 27047 */
.button {
	width: 48px;
	height: 48px;
	cursor: pointer;
}

.button:hover {
	fill: white;
}

.inline-youtube-video-play-scroll-wrap {
	display: block;
	margin: auto;
	max-width: 780px;
	width: 100%;
}

.inline-youtube-video-play-scroll-wrap .inline-youtube-video-play-scroll-container {
	position: relative;
	height: auto;
	overflow: hidden;
	display: block;
	width: 100%;
}

.inline-youtube-video-play-scroll-wrap .inline-youtube-video-play-scroll-container .fluid-width-video-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.inline-youtube-video-play-scroll-wrap .inline-youtube-video-play-scroll-container.video-container-wide:before {
	display: block;
	content: "";
	padding-bottom: 56.25%;
	width: 100%;
	position: relative;
}

.inline-youtube-video-play-scroll-wrap .inline-youtube-video-play-scroll-container.video-container-16x9:before {
	display: block;
	content: "";
	padding-bottom: 56.25%;
	width: 100%;
	position: relative;
}

.inline-youtube-video-play-scroll-wrap .inline-youtube-video-play-scroll-container.video-container-4x3 {
	display: block;
	content: "";
	padding-bottom: 75%;
	width: 100%;
	position: relative;
}

.inline-youtube-video-play-scroll-wrap .inline-youtube-video-play-scroll-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 !important;
}

/*! End of "YouTube Inline Play On Scroll" */

/*! -------------------------------------------- */

/*! Start of "MyDivi Child Pages Slider" ID: 26799 */
.mydivi-child-pages-slider-wrap .childpages {
	list-style: none;
	margin: 0;
	padding: 0 30px;
}

.mydivi-child-pages-slider-wrap .childpages .slick-slide {
	display: block;
	position: relative;
	padding: 0 20px;
}

.mydivi-child-pages-slider-wrap .childpages .slick-slide a {
	display: block;
}

.mydivi-child-pages-slider-wrap .childpages .slick-slide a .child-pages-image-wrap {
	position: relative;
	overflow: hidden;
	display: block;
}

.mydivi-child-pages-slider-wrap .childpages .slick-slide a .child-pages-image-wrap img {
	display: block;
	position: relative;
	z-index: 1;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.mydivi-child-pages-slider-wrap .childpages .slick-slide a .child-pages-image-wrap:before {
	top: 0;
	content: "See Case Study";
	left: 0;
	display: block;
	color: #2f3645;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	text-align: center;
	line-height: 30px;
	width: 100%;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 400;
}

.mydivi-child-pages-slider-wrap .childpages .slick-slide a .child-pages-image-wrap:after {
	content: "";
	position: absolute;
	display: block;
	left: 50%;
	top: 30px;
	border: 10px solid rgba(0, 0, 0, 0);
	border-top-color: #2f3645;
	transform: translateX(-50%);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	opacity: 0;
}

.mydivi-child-pages-slider-wrap .childpages .slick-slide a .child-pages-title {
	position: relative;
	width: 100%;
	background: rgba(0, 0, 0, 0);
	color: #2f3645;
	padding: 10px 10px;
	font-size: 14px;
	z-index: 10;
	font-weight: 400;
	border-top: 0px solid #ed2a72;
	text-align: center;
}

.mydivi-child-pages-slider-wrap .childpages .slick-slide a:hover .child-pages-image-wrap img {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px);
}

.mydivi-child-pages-slider-wrap .childpages .slick-slide a:hover .child-pages-image-wrap:before {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.mydivi-child-pages-slider-wrap .childpages .slick-slide a:hover .child-pages-image-wrap:after {
	opacity: 1;
}

/*! End of "MyDivi Child Pages Slider" */

/*! -------------------------------------------- */

/*! Start of "Confetti Text" ID: 23361 */
.confetti-container {
	padding: 0;
	text-align: center;
}

.confetti-container .particletext {
	text-align: center;
	position: relative;
	text-transform: uppercase;
}

.confetti-container .particletext.confetti >.particle {
	opacity: 0;
	position: absolute;
	animation: confetti 3.5s ease-in infinite;
}

.confetti-container .particletext.confetti >.particle.c1 {
	background-color: rgba(224, 34, 99, .2);
}

.confetti-container .particletext.confetti >.particle.c2 {
	background-color: rgba(232, 86, 35, .2);
}

@keyframes confetti {
	0% {
		opacity: 0;
		transform: translateY(0%) rotate(0deg);
	}
	
	10% {
		opacity: 1;
	}
	
	35% {
		transform: translateY(-800%) rotate(270deg);
	}
	
	80% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000%) rotate(1440deg);
	}
}

/*! End of "Confetti Text" */

/*! -------------------------------------------- */

/*! Start of "Inline GFORM with Title and Text" ID: 15865 */
.inline-gform-w-title-text {
	position: relative;
	display: block;
}

.inline-gform-w-title-text.style-2 {
	padding: 30px 50px 20px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0px 0 50px rgba(0, 0, 0, .2);
}

@media (max-width: 480px) {
	.inline-gform-w-title-text.style-2 {
		padding: 20px 30px 20px 20px;
	}
}

.inline-gform-w-title-text.style-2 .heading-secondary {
	color: var(--color-primary);
}

.inline-gform-w-title-text.style-2 label.gfield_label, .inline-gform-w-title-text.style-2 label.gfield_consent_label {
	color: #333;
}

.inline-gform-w-title-text.style-2 label.gfield_consent_label {
	font-size: 12px;
}

.inline-gform-w-title-text.style-2 .gform_wrapper ul li.gfield input, .inline-gform-w-title-text.style-2 .gform_wrapper ul li.gfield select {
	border: none !important;
	border-radius: 3px;
	background: #eee !important;
}

.inline-gform-w-title-text.style-2 .gform_wrapper ul li.gfield textarea {
	border: none !important;
	border-radius: 3px;
	background: #eee !important;
}

.inline-gform-w-title-text.style-2 .gform_button {
	border-radius: 50px;
}

.inline-gform-w-title-text.style-2 .gform_wrapper textarea.medium {
	height: 110px !important;
}

.inline-gform-w-title-text.style-2 .gform_wrapper.gf_browser_chrome select {
	border: none !important;
	border-radius: 3px !important;
}

.inline-gform-w-title-text.style-3 {
	padding: 20px;
	border-radius: 5px;
	background: var(--color-accentb);
	background: -moz-linear-gradient(45deg, #54cec7 0%, #19a4bb 100%);
	background: -webkit-linear-gradient(45deg, #54cec7 0%, #19a4bb 100%);
	background: linear-gradient(45deg, #54cec7 0%, #19a4bb 100%);
}

.inline-gform-w-title-text.style-3 .gform_wrapper.gf_browser_chrome select {
	color: #fff !important;
}

.inline-gform-w-title-text.style-3 .heading-primary, .inline-gform-w-title-text.style-3 .heading-secondary, .inline-gform-w-title-text.style-3 .heading-tertiary, .inline-gform-w-title-text.style-3 label, .inline-gform-w-title-text.style-3 p {
	color: #fff !important;
}

.inline-gform-w-title-text.style-3 .gform_wrapper ul li.gfield input {
	border: none !important;
	border-radius: 3px;
	background: rgba(0, 0, 0, .2) !important;
	color: #fff !important;
}

.inline-gform-w-title-text.style-3 input {
	line-height: 30px !important;
	border-radius: 3px;
}

.inline-gform-w-title-text.style-3 textarea.medium {
	height: 130px !important;
}

.inline-gform-w-title-text.style-3 ul li label.gfield_label {
	color: #fff !important;
}

.inline-gform-w-title-text.style-3 .gform_wrapper.gf_browser_chrome select, .inline-gform-w-title-text.style-3 ul li.gfield textarea {
	border: none !important;
	border-radius: 0px !important;
	background: rgba(0, 0, 0, .2) !important;
	color: #fff !important;
}

.inline-gform-w-title-text .gform_button {
	border-radius: 40px;
	background: #fff !important;
}

.inline-gform-w-title-text .gform_button:hover {
	background: var(--color-accenta) !important;
}

.inline-gform-w-title-text.style-4 {
	background: #fff;
	padding: 15px;
	border-radius: 10px;
	position: relative;
	box-shadow: 0px 7px 30px rgba(0, 0, 0, .2);
}

.inline-gform-w-title-text.style-4 .gform_wrapper ul.gform_fields li.gfield textarea, .inline-gform-w-title-text.style-4 .gform_wrapper ul li.gfield textarea {
	background: transparent;
	border: none;
	border-bottom: 1px solid #cacaca;
}

.inline-gform-w-title-text.style-4 .gform_wrapper ul.gform_fields li.gfield input, .inline-gform-w-title-text.style-4 .gform_wrapper ul li.gfield input, .inline-gform-w-title-text.style-4 .gform_wrapper ul.gform_fields li.gfield select, .inline-gform-w-title-text.style-4 .gform_wrapper ul li.gfield select {
	background: transparent;
	border: none;
	border-bottom: 1px solid #cacaca;
}

.inline-gform-w-title-text.style-4 .gform_footer .gform_button.button {
	border-radius: 50%;
	width: 50px !important;
	height: 50px !important;
	position: relative;
}

.inline-gform-w-title-text.style-4 span {
	display: none;
}

.inline-gform-w-title-text.style-4 .gform_button:before {
	content: "";
	color: #fff;
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	top: 30px;
	margin: -25px 0 0 -20px;
	z-index: 1;
	left: 30px;
	font-size: 25px;
}

.inline-gform-w-title-text .gchoice_select_all, .inline-gform-w-title-text .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .inline-gform-w-title-text .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	font-weight: 400;
	color: #e84256;
}

.inline-gform-w-title-text .gform_wrapper.gf_browser_chrome select {
	padding: 2px 0 2px 3px;
	height: 45px;
	border-radius: 0 !important;
	width: 100% !important;
	-webkit-appearance: none;
	border: 1px solid #2980b9;
}

.inline-gform-w-title-text.solid-style-primary .gform_button {
	background: var(--color-primary) !important;
	color: #fff !important;
}

.inline-gform-w-title-text.solid-style-secondary .gform_button {
	background: var(--color-secondary) !important;
	color: #000 !important;
}

.inline-gform-w-title-text.solid-style-tertiary .gform_button {
	background: var(--color-tertiary) !important;
}

.inline-gform-w-title-text.solid-style-accenta .gform_button {
	background: var(--color-accenta) !important;
}

.inline-gform-w-title-text.solid-style-accentb .gform_button {
	background: var(--color-accentb) !important;
}

.inline-gform-w-title-text.solid-style-hv-primary .gform_button:hover {
	background: var(--color-primary) !important;
	color: #fff !important;
}

.inline-gform-w-title-text.solid-style-hv-secondary .gform_button:hover {
	background: var(--color-secondary) !important;
	color: #000 !important;
}

.inline-gform-w-title-text.solid-style-hv-tertiary .gform_button:hover {
	background: var(--color-tertiary) !important;
}

.inline-gform-w-title-text.solid-style-hv-accenta .gform_button:hover {
	background: var(--color-accenta) !important;
}

.inline-gform-w-title-text.solid-style-hv-accentb .gform_button:hover {
	background: var(--color-accentb) !important;
}

.inline-gform-w-title-text.centeralign .heading-primary, .inline-gform-w-title-text.centeralign .heading-secondary, .inline-gform-w-title-text.centeralign .heading-tertiary, .inline-gform-w-title-text.centeralign p, .inline-gform-w-title-text.centeralign .gform_footer {
	text-align: center !important;
}

.inline-gform-w-title-text.leftalign .heading-primary, .inline-gform-w-title-text.leftalign .heading-secondary, .inline-gform-w-title-text.leftalign .heading-tertiary, .inline-gform-w-title-text.leftalign p, .inline-gform-w-title-text.leftalign .gform_footer {
	text-align: left !important;
}

.inline-gform-w-title-text.rightalign .heading-primary, .inline-gform-w-title-text.rightalign .heading-secondary, .inline-gform-w-title-text.rightalign .heading-tertiary, .inline-gform-w-title-text.rightalign p, .inline-gform-w-title-text.rightalign .gform_footer {
	text-align: right !important;
}

@media (max-width: 980px) {
	.inline-gform-w-title-text {
		-webkit-transform: translateY(0) !important;
		-moz-transform: translateY(0) !important;
		transform: translateY(0) !important;
	}
}

.inline-gform-w-title-text .text-wrap {
	text-align: center;
	padding-bottom: 20px;
}

.inline-gform-w-title-text .text-wrap h1, .inline-gform-w-title-text .text-wrap h2, .inline-gform-w-title-text .text-wrap h3, .inline-gform-w-title-text .text-wrap h4, .inline-gform-w-title-text .text-wrap h5, .inline-gform-w-title-text .text-wrap h6, .inline-gform-w-title-text .text-wrap p {
	color: #e84256 !important;
}

.style-3.inline-gform-w-title-text.solid-style-secondary .gform_button {
	background: #fff !important;
}

.style-3.inline-gform-w-title-text.solid-style-secondary .gform_button:hover {
	background: var(--color-accentb) !important;
}

.under-hero-form .inline-gform-w-title-text.style-2 .heading-secondary {
	color: #19a4bb !important;
}

.under-hero-form .inline-gform-w-title-text.solid-style-secondary .gform_button {
	background: #19a4bb !important;
	color: #fff !important;
}

.under-hero-form .inline-gform-w-title-text.solid-style-secondary .gform_button:hover {
	background: var(--color-accenta) !important;
	color: #fff !important;
}

.drop-us-a-line .gform_wrapper .gform_footer .gform_button {
	font-family: "montserrat" !important;
}

.inline-gform-w-title-text.style-2 label.gfield_label {
	color: #465065 !important;
}

.drop-us-a-line .gform_wrapper ul.gform_fields li label.gfield_label, .drop-us-a-line .gform_wrapper ul li label.gfield_label {
	font-weight: 400 !important;
}

.hide-text .text-wrap {
	display: none !important;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {
	color: #333;
}

.gform-img-bottom .text-wrap p img.gform-img-bottom {
	width: 100%;
	max-width: 400px;
	position: relative;
	bottom: -40px;
}

@media (min-width: 540px) {
	.gform-img-bottom .text-wrap p img.gform-img-bottom {
		bottom: -180px !important;
	}
}

body.page-id-17136 .inline-gform-w-title-text.solid-style-accentb .gform_button {
	background: var(--color-accentb) !important;
	padding: 0 20px;
	width: auto;
	font-weight: 500;
	color: #fff;
}

/*! End of "Inline GFORM with Title and Text" */

/*! -------------------------------------------- */

/*! Start of "Inline GFORM" ID: 15860 */
.drop-us-a-line-2-0 {
	padding: 0px;
	position: relative;
	z-index: 100;
}

.drop-us-a-line-2-0 .gform_wrapper {
	margin: 0;
}

.drop-us-a-line-2-0 .gform_wrapper ul {
	max-width: 100%;
}

.drop-us-a-line-2-0 .gform_wrapper .ginput_container {
	margin-top: 0 !important;
}

.drop-us-a-line-2-0 .gform_wrapper .gform_body {
	width: 100%;
}

.drop-us-a-line-2-0 .gform_wrapper .gfield_html p {
	padding: 0 0 10px;
}

.drop-us-a-line-2-0 .gform_wrapper .gfield_html p:nth-last-child(1) {
	padding: 0 0 30px;
}

.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gsection {
	margin: 40px 0 30px !important;
}

.drop-us-a-line-2-0 .gform_wrapper .description, .drop-us-a-line-2-0 .gform_wrapper .gfield_description, .drop-us-a-line-2-0 .gform_wrapper .gsection_description {
	padding: 5px 0px 15px 0 !important;
}

.drop-us-a-line-2-0 .gform_wrapper h3.gform_title {
	letter-spacing: normal !important;
	margin: .625em 0 .375em;
	font-weight: 400 !important;
	font-family: Source Sans Pro;
	color: #fff !important;
}

.drop-us-a-line-2-0 .gform_wrapper .sgform label {
	position: absolute;
	line-height: 44px !important;
	margin: 0 10px !important;
	left: 0;
	font-weight: 400 !important;
	color: #222;
}

.drop-us-a-line-2-0 .gform_wrapper .sgform label.focus {
	bottom: 0;
	color: #fff;
	display: inline-block !important;
	left: 10px;
	width: 80px;
	height: 40px;
	text-align: center;
	margin: 0 !important;
	right: 0;
	top: -50px;
	font-size: 12px !important;
	line-height: 40px !important;
	padding: 0 10px !important;
	position: absolute;
	white-space: nowrap;
	border-radius: 5px;
	opacity: 1 !important;
}

.drop-us-a-line-2-0 .gform_wrapper .sgform label.focus:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 10px;
}

.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li label.gfield_label, .drop-us-a-line-2-0 .gform_wrapper ul li label.gfield_label {
	padding: 5px 0px;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 400;
}

.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield {
	padding: 0 0 30px;
	margin: 0 0 5px 0;
}

.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield textarea, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield textarea {
	width: 100% !important;
	background: #ececec;
	border: 1px solid #cacaca;
}

.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield input, .drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield select, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield input, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield select {
	width: 100%;
	padding: 0 5px;
	line-height: 44px;
	background: #ececec;
	border: 1px solid #cacaca;
	height: 44px;
}

.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_left, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_left {
	clear: none;
	float: left;
	width: 49%;
	margin: 0;
	margin-right: 2%;
}

@media (max-width: 767px) {
	.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_left, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_left {
		width: 100%;
		margin-right: 0%;
	}
}

.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_right, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_right {
	clear: none;
	float: left;
	width: 49%;
	margin: 0;
}

@media (max-width: 767px) {
	.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_right, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_right {
		width: 100%;
		margin-right: 0%;
	}
}

.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_left, .drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_right, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_left, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_right {
	padding-bottom: 30px;
}

.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_left input, .drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_right input, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_left input, .drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_right input {
	width: 100%;
	padding: 0 5px;
}

.drop-us-a-line-2-0 .gform_wrapper .gform_footer {
	text-align: left;
	margin: 0;
	padding: 0;
}

@media (max-width: 980px) {
	.drop-us-a-line-2-0 .gform_wrapper .gform_footer {
		text-align: center;
	}
}

.drop-us-a-line-2-0 .gform_wrapper .gform_footer .gform_button {
	text-align: center;
	padding: 0 25px !important;
	line-height: 40px !important;
	line-height: initial;
	width: auto !important;
	text-transform: uppercase;
	background: var(--color-accenta);
	color: #fff;
	height: inherit;
	font-size: 16px !important;
	margin: 0;
	border: 0 !important;
	border-radius: 50px;
}

.drop-us-a-line-2-0 .gform_wrapper .gform_footer .gform_button:hover {
	background: var(--color-accentb);
	color: #fff;
	cursor: pointer;
}

/*! End of "Inline GFORM" */

/*! -------------------------------------------- */

/*! Start of "One Third Image w Text" ID: 14894 */
.one-third-img-hldr {
	position: relative;
	display: block;
	max-width: 1080px;
	margin: auto;
}

.one-third-img-hldr:after {
	width: 100%;
	content: "";
	display: block;
	clear: both;
	position: relative;
}

.one-third-img-hldr .img-wrap {
	display: block;
	width: 40%;
	padding: 10px;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 15;
	max-width: 360px;
	left: 0;
}

.one-third-img-hldr .img-wrap img {
	position: relative;
	z-index: 10;
	width: 100%;
	max-width: 340px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.one-third-img-hldr .text-wrap {
	width: 70%;
	display: block;
	position: relative;
	right: 0;
	top: 0;
	float: right;
	height: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-right: 100px;
	padding-left: 100px;
	box-sizing: border-box;
}

.one-third-img-hldr .text-wrap h1, .one-third-img-hldr .text-wrap h2, .one-third-img-hldr .text-wrap h3 {
	position: relative;
	z-index: 10;
	padding-bottom: 20px;
	color: #e84256 !important;
}

.one-third-img-hldr .text-wrap p, .one-third-img-hldr .text-wrap ul, .one-third-img-hldr .text-wrap ol, .one-third-img-hldr .text-wrap ul li, .one-third-img-hldr .text-wrap ol li {
	position: relative;
	z-index: 10;
	color: #2b3840 !important;
	margin-top: 0;
}

.one-third-img-hldr .text-wrap a {
	color: var(--color-accenta) !important;
	position: relative;
	z-index: 10;
}

.one-third-img-hldr .text-wrap a:hover {
	color: var(--color-primary) !important;
}

.one-third-img-hldr .text-wrap .rs-quote-text {
	font-size: 23px;
	line-height: 1.4;
	font-style: italic;
	position: relative;
	z-index: 10;
}

.one-third-img-hldr .text-wrap:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	right: 40px;
	background: #fff;
	z-index: 0;
	padding-left: 40px;
	box-sizing: content-box;
}

@media (max-width: 980px) {
	.one-third-img-hldr .img-wrap {
		display: block;
		width: 100%;
		padding: 0 40px 40px;
		box-sizing: border-box;
		position: relative;
		transform: translateY(0);
		text-align: center;
		top: initial;
		max-width: 100%;
	}
	
	.one-third-img-hldr .text-wrap {
		width: 100%;
		display: block;
		position: relative;
		right: 0;
		top: 0;
		height: 100%;
		padding: 0 40px;
		box-sizing: border-box;
	}
	
	.one-third-img-hldr .text-wrap:after {
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		top: -80px;
		right: -40px;
		background: #fff;
		z-index: 0;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 110px;
		box-sizing: content-box;
	}
}

@media (max-width: 767px) {
	.one-third-img-hldr .text-wrap {
		padding: 0;
	}
}

.one-third-img-right .img-wrap {
	right: 0;
	left: unset;
}

.one-third-img-right .text-wrap {
	float: left;
}

.one-third-img-right .text-wrap:after {
	left: 40px;
	right: unset;
}

@media (max-width: 980px) {
	.one-third-img-right .text-wrap:after {
		left: -40px;
	}
}

/*! End of "One Third Image w Text" */

/*! -------------------------------------------- */

/*! Start of "Drop Down Section" ID: 14350 */
.section-accordion-btn.style-1 {
	overflow: hidden;
	text-align: center;
	display: block;
	font-size: 30px;
	line-height: 50px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.section-accordion-btn.style-1:before, .section-accordion-btn.style-1:after {
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}

@media (max-width: 980px) {
	.section-accordion-btn.style-1:before, .section-accordion-btn.style-1:after {
		display: none;
	}
}

.section-accordion-btn.style-1:before {
	right: .5em;
	margin-left: -50%;
}

.section-accordion-btn.style-1:after {
	left: .5em;
	margin-right: -50%;
}

.section-accordion-btn.style-1 .section-accordion-icon {
	position: absolute;
	bottom: -30px;
	left: 50%;
	opacity: 1;
	width: 30px;
	height: 30px;
	margin-left: -15px;
}

.section-accordion-btn.style-1 .section-accordion-icon i {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}

.section-accordion-btn.style-1.btn-clicked .section-accordion-icon i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.section-accordion-btn.style-2 {
	overflow: hidden;
	text-align: center;
	display: block;
	font-size: 30px;
	line-height: 1.5;
}

@media (max-width: 320px) {
	.section-accordion-btn.style-2 {
		padding-bottom: 5px;
	}
}

.section-accordion-btn.style-2:before, .section-accordion-btn.style-2:after {
	background-color: #000;
	content: "";
	display: inline-block;
	height: 2px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}

@media (max-width: 980px) {
	.section-accordion-btn.style-2:before, .section-accordion-btn.style-2:after {
		display: none;
	}
}

.section-accordion-btn.style-2:before {
	right: .5em;
	margin-left: -50%;
}

.section-accordion-btn.style-2:after {
	left: .5em;
	margin-right: -50%;
}

.section-accordion-btn.style-2 p {
	display: inline-block;
	color: #000 !important;
	font-size: 30px;
	font-weight: 300;
	text-transform: uppercase;
}

.section-accordion-btn.style-2 .section-accordion-icon {
	position: relative;
	bottom: 2px;
	left: 20px;
	padding-right: 15px;
	opacity: 1;
	width: 30px;
	height: 30px;
	margin-left: -15px;
}

.section-accordion-btn.style-2 .section-accordion-icon i {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	font-size: 26px;
}

.section-accordion-btn.style-2.btn-clicked .section-accordion-icon i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.section-accordion-btn.style-3 {
	background: none;
	text-transform: uppercase;
	text-align: left;
	font-size: 25px;
	font-weight: 600;
	padding: 20px 0;
	transition: all .2s;
	display: block;
	line-height: 30px;
	box-sizing: border-box;
}

.section-accordion-btn.style-3.btn-clicked .section-accordion-icon::after {
	opacity: 0;
}

.section-accordion-btn.style-3:hover .section-accordion-icon:before, .section-accordion-btn.style-3:hover .section-accordion-icon::after {
	background: #e54324 !important;
}

.section-accordion-btn.style-3 .section-accordion-icon {
	height: 20px;
	width: 20px;
	border: 2px solid #e54324;
	line-height: 1.5;
	margin-left: 5px;
	top: -2px;
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;
	position: relative;
}

.section-accordion-btn.style-3 .section-accordion-icon:before {
	content: "";
	width: 80%;
	height: 2px;
	display: block;
	top: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	transform-origin: center center;
}

.section-accordion-btn.style-3 .section-accordion-icon:after {
	content: "";
	width: 80%;
	height: 2px;
	display: block;
	top: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.section-accordion-btn.style-3 .section-accordion-icon:before, .section-accordion-btn.style-3 .section-accordion-icon:after {
	background: #e54324;
}

.section-accordion-btn.style-3 .section-accordion-icon i {
	display: none;
}

.section-accordion-btn.solid {
	display: block;
	line-height: 30px;
	text-align: center;
	font-size: 28px;
	padding: 20px;
	box-sizing: border-box;
}

.section-accordion-btn.solid .section-accordion-icon {
	display: inline-block;
	height: 30px;
	width: 30px;
	line-height: 19px;
	border-radius: 50%;
	vertical-align: middle;
	margin-left: 10px;
	position: relative;
}

.section-accordion-btn.solid .section-accordion-icon:before {
	content: "";
	width: 80%;
	height: 2px;
	display: block;
	top: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	transform-origin: center center;
}

.section-accordion-btn.solid .section-accordion-icon:after {
	content: "";
	width: 80%;
	height: 2px;
	display: block;
	top: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.section-accordion-btn.solid.active .section-accordion-icon:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}

.section-band-content {
	display: none;
}

.section-band-content.et_pb_row {
	overflow: hidden !important;
}

.band-light .section-accordion-btn.solid, .band-light-alt .section-accordion-btn.solid {
	color: #fff !important;
	background: var(--color-primary);
}

.band-light .section-accordion-btn.solid:hover, .band-light-alt .section-accordion-btn.solid:hover {
	color: var(--color-accenta) !important;
}

.band-light .section-accordion-btn.solid:hover .section-accordion-icon, .band-light-alt .section-accordion-btn.solid:hover .section-accordion-icon {
	border: 2px solid var(--color-accenta);
}

.band-light .section-accordion-btn.solid:hover .section-accordion-icon:before, .band-light .section-accordion-btn.solid:hover .section-accordion-icon:after, .band-light-alt .section-accordion-btn.solid:hover .section-accordion-icon:before, .band-light-alt .section-accordion-btn.solid:hover .section-accordion-icon:after {
	background: var(--color-accenta);
}

.band-light .section-accordion-btn.solid .section-accordion-icon, .band-light-alt .section-accordion-btn.solid .section-accordion-icon {
	border: 2px solid #fff;
}

.band-light .section-accordion-btn.solid .section-accordion-icon:before, .band-light-alt .section-accordion-btn.solid .section-accordion-icon:before {
	background: #fff;
}

.band-light .section-accordion-btn.solid .section-accordion-icon:after, .band-light-alt .section-accordion-btn.solid .section-accordion-icon:after {
	background: #fff;
}

.band-light .section-accordion-btn.style-1:hover, .band-light-alt .section-accordion-btn.style-1:hover {
	color: var(--color-accenta) !important;
}

.band-light .section-accordion-btn.style-1:hover .section-accordion-icon, .band-light-alt .section-accordion-btn.style-1:hover .section-accordion-icon {
	color: var(--color-accenta);
}

.band-light .section-accordion-btn.style-1:before, .band-light .section-accordion-btn.style-1:after, .band-light-alt .section-accordion-btn.style-1:before, .band-light-alt .section-accordion-btn.style-1:after {
	background-color: #000;
}

.band-light .section-accordion-btn.style-2:hover, .band-light-alt .section-accordion-btn.style-2:hover {
	color: var(--color-accenta) !important;
}

.band-light .section-accordion-btn.style-2:hover .section-accordion-icon, .band-light-alt .section-accordion-btn.style-2:hover .section-accordion-icon {
	color: var(--color-accenta);
}

.band-light .section-accordion-btn.style-2:before, .band-light .section-accordion-btn.style-2:after, .band-light-alt .section-accordion-btn.style-2:before, .band-light-alt .section-accordion-btn.style-2:after {
	background-color: #000;
}

.band-light .section-accordion-btn.style-3, .band-light-alt .section-accordion-btn.style-3 {
	border-top: 1px solid #e54324;
}

.band-light .section-accordion-btn.style-3:hover, .band-light-alt .section-accordion-btn.style-3:hover {
	color: #e54324 !important;
}

.band-light .section-accordion-btn.style-3 .section-accordion-icon, .band-light-alt .section-accordion-btn.style-3 .section-accordion-icon {
	border: 2px solid #e54324;
}

.band-light .section-accordion-btn.style-3 .section-accordion-icon:before, .band-light .section-accordion-btn.style-3 .section-accordion-icon:after, .band-light-alt .section-accordion-btn.style-3 .section-accordion-icon:before, .band-light-alt .section-accordion-btn.style-3 .section-accordion-icon:after {
	background: #e54324;
}

.band-dark .section-accordion-btn.solid, .band-dark-alt .section-accordion-btn.solid {
	background: var(--color-accenta);
}

.band-dark .section-accordion-btn.solid:hover, .band-dark-alt .section-accordion-btn.solid:hover {
	color: var(--color-accentb) !important;
}

.band-dark .section-accordion-btn.solid:hover .section-accordion-icon, .band-dark-alt .section-accordion-btn.solid:hover .section-accordion-icon {
	border: 2px solid var(--color-accentb);
}

.band-dark .section-accordion-btn.solid:hover .section-accordion-icon:before, .band-dark .section-accordion-btn.solid:hover .section-accordion-icon:after, .band-dark-alt .section-accordion-btn.solid:hover .section-accordion-icon:before, .band-dark-alt .section-accordion-btn.solid:hover .section-accordion-icon:after {
	background: var(--color-accentb);
}

.band-dark .section-accordion-btn.solid .section-accordion-icon, .band-dark-alt .section-accordion-btn.solid .section-accordion-icon {
	border: 2px solid #fff;
}

.band-dark .section-accordion-btn.solid .section-accordion-icon:before, .band-dark-alt .section-accordion-btn.solid .section-accordion-icon:before {
	background: #fff;
}

.band-dark .section-accordion-btn.solid .section-accordion-icon:after, .band-dark-alt .section-accordion-btn.solid .section-accordion-icon:after {
	background: #fff;
}

.band-dark .section-accordion-btn.style-1:hover, .band-dark-alt .section-accordion-btn.style-1:hover {
	color: var(--color-accenta) !important;
}

.band-dark .section-accordion-btn.style-1:hover .section-accordion-icon, .band-dark-alt .section-accordion-btn.style-1:hover .section-accordion-icon {
	color: var(--color-accenta);
}

.band-dark .section-accordion-btn.style-1:before, .band-dark .section-accordion-btn.style-1:after, .band-dark-alt .section-accordion-btn.style-1:before, .band-dark-alt .section-accordion-btn.style-1:after {
	background-color: #fff;
}

.band-dark .section-accordion-btn.style-2:hover, .band-dark-alt .section-accordion-btn.style-2:hover {
	color: var(--color-accenta) !important;
}

.band-dark .section-accordion-btn.style-2:hover .section-accordion-icon, .band-dark-alt .section-accordion-btn.style-2:hover .section-accordion-icon {
	color: var(--color-accenta);
}

.band-dark .section-accordion-btn.style-2:before, .band-dark .section-accordion-btn.style-2:after, .band-dark-alt .section-accordion-btn.style-2:before, .band-dark-alt .section-accordion-btn.style-2:after {
	background-color: #fff;
}

.band-dark .section-accordion-btn.style-3, .band-dark-alt .section-accordion-btn.style-3 {
	border-top: 1px solid #e54324;
}

.band-dark .section-accordion-btn.style-3:hover, .band-dark-alt .section-accordion-btn.style-3:hover {
	color: #e54324 !important;
}

.band-dark .section-accordion-btn.style-3 .section-accordion-icon, .band-dark-alt .section-accordion-btn.style-3 .section-accordion-icon {
	border: 2px solid #e54324;
}

.band-dark .section-accordion-btn.style-3 .section-accordion-icon:before, .band-dark .section-accordion-btn.style-3 .section-accordion-icon:after, .band-dark-alt .section-accordion-btn.style-3 .section-accordion-icon:before, .band-dark-alt .section-accordion-btn.style-3 .section-accordion-icon:after {
	background: #e54324;
}

/*! End of "Drop Down Section" */

/*! -------------------------------------------- */

/*! Start of "Before and After Slider Mockup" ID: 18167 */
.quote-box {
	width: 300px;
	height: auto;
	display: inline-block;
	background: var(--color-primary);
	padding: 20px;
	right: -250px;
	position: absolute;
	top: 100px;
	z-index: 100;
	box-shadow: 0 1px 50px rgba(0, 0, 0, .3);
	border-radius: 0 20px 20px 20px;
}

@media (max-width: 1500px) {
	.quote-box {
		right: -200px;
	}
}

.quote-box:before {
	content: "";
	position: absolute;
	left: -30px;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 30px 30px 0;
	border-color: transparent #2f3645 transparent transparent;
}

@media (max-width: 1280px) {
	.quote-box {
		display: none;
	}
}

.quote-box .quote-content {
	color: #fff;
	line-height: 1.5;
	font-size: 20px;
	font-style: italic;
	margin-bottom: 10px;
}

.quote-box .quote-sig {
	color: #fff;
	font-family: "yellowtail" !important;
	font-size: 20px;
}

.mockup_slider_hldr {
	padding: 20px 40px 0;
	max-width: 500px;
	margin: auto;
}

@media (max-width: 480px) {
	.mockup_slider_hldr {
		padding: 20px 0px 0;
	}
}

.mockup_slider_hldr.no_before_btn .before_after_btn {
	display: none;
}

.mockup_slider_hldr .before_after_btn {
	display: none;
	width: 100%;
	padding: 20px 0;
	text-align: center;
}

.mockup_slider_hldr .mockup {
	max-width: 800px;
	display: block;
	margin: auto;
	padding-top: 25px;
	border: 2px solid #2f3645 !important;
	position: relative;
}

@media (max-width: 1200px) {
	.mockup_slider_hldr .mockup {
		max-width: 300px !important;
	}
}

@media (max-width: 480px) {
	.mockup_slider_hldr .mockup {
		margin-bottom: 0px !important;
	}
}

.mockup_slider_hldr .mockup .desktop_slider .slick-prev:before, .mockup_slider_hldr .mockup .desktop_slider .slick-next:before {
	color: #222;
}

.mockup_slider_hldr .mockup .desktop_slider .slick-prev {
	left: 50%;
	top: -40px;
	margin-top: -10px;
	margin-left: -30px;
}

.mockup_slider_hldr .mockup .desktop_slider .slick-next {
	right: 50%;
	top: -40px;
	margin-top: -10px;
	margin-right: -30px;
}

.mockup_slider_hldr .mockup .desktop_slider .nano.desktop {
	max-width: 800px;
	width: 100%;
	height: 480px;
}

.mockup_slider_hldr .mockup .desktop_slider .nano.desktop .nano-content {
	padding: 0px;
}

.mockup_slider_hldr .mockup .desktop_slider .nano.desktop .nano-pane {
	background: rgba(255, 255, 255, .2);
	width: 10px;
	margin-right: 5px;
}

.mockup_slider_hldr .mockup .desktop_slider .nano.desktop .nano-slider {
	background: #222;
}

.mockup_slider_hldr .mockup .desktop_slider .nano.desktop .nano-slider:hover {
	cursor: pointer;
}

.mockup_slider_hldr .mockup .mobile_slider {
	max-width: 200px;
	width: 100%;
	border-top: 30px solid black;
	border-left: 5px solid black;
	border-right: 5px solid black;
	border-bottom: 5px solid black;
	border-radius: 5px 5px 0 0;
	position: absolute;
	display: block;
	left: -50px;
	margin: auto;
	bottom: 0;
	-webkit-box-shadow: 2px -2px 10px 0px rgba(0, 0, 0, .75);
	-moz-box-shadow: 2px -2px 10px 0px rgba(0, 0, 0, .75);
	box-shadow: 2px -2px 10px 0px rgba(0, 0, 0, .75);
}

@media (max-width: 767px) {
	.mockup_slider_hldr .mockup .mobile_slider {
		max-width: 180px;
		display: none;
	}
}

@media (max-width: 640px) {
	.mockup_slider_hldr .mockup .mobile_slider {
		max-width: 150px;
	}
}

@media (max-width: 480px) {
	.mockup_slider_hldr .mockup .mobile_slider {
		max-width: 100px;
		left: -30px;
	}
}

@media (max-width: 360px) {
	.mockup_slider_hldr .mockup .mobile_slider {
		display: none;
	}
}

.mockup_slider_hldr .mockup .mobile_slider .nano.mobile {
	background: #fff;
	width: 100%;
	height: 320px;
}

@media (max-width: 480px) {
	.mockup_slider_hldr .mockup .mobile_slider .nano.mobile {
		max-width: 160px;
	}
}

.mockup_slider_hldr .mockup .mobile_slider .nano.mobile .nano-content {
	padding: 0px;
}

.mockup_slider_hldr .mockup .mobile_slider .nano.mobile .nano-pane {
	background: rgba(255, 255, 255, .2);
	width: 10px;
	margin-right: 5px;
}

.mockup_slider_hldr .mockup .mobile_slider .nano.mobile .nano-slider {
	background: #222 !important;
}

.mockup_slider_hldr .mockup .mobile_slider .nano.mobile .nano-slider:hover {
	cursor: pointer;
}

.mockup_slider_hldr .mockup .desktop_icons {
	position: absolute;
	border-radius: 5px 5px 0 0;
	top: 0px;
	left: 0;
	padding: 0px 10px;
	box-sizing: border-box;
	z-index: 100;
	width: 100%;
	background: #eee;
	text-align: left;
	height: 25px;
}

.mockup_slider_hldr .mockup .desktop_icons p {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 14px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

.mockup_slider_hldr .mockup .desktop_icons div {
	background: #fff;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 8px 2px;
	border-radius: 50%;
	display: block;
	float: left;
}

@media (max-width: 480px) {
	.mockup_slider_hldr .mockup .desktop_icons div {
		display: none;
	}
}

.mockup_slider_hldr .mockup .desktop_icons div:nth-child(1) {
	background: #e94954;
}

.mockup_slider_hldr .mockup .desktop_icons div:nth-child(2) {
	background: #e5c639;
}

.mockup_slider_hldr .mockup .desktop_icons div:nth-child(3) {
	background: #73ae85;
}

.mockup_slider_hldr .mockup .desktop {
	max-width: 800px;
	display: block;
	margin: auto;
}

.mockup_slider_hldr .mockup .mobile img {
	position: relative;
}

.nano {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.nano > .nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.nano > .nano-content:focus {
	outline: thin dotted;
}

.nano > .nano-content::-webkit-scrollbar {
	display: none;
}

.has-scrollbar > .nano-content::-webkit-scrollbar {
	display: block;
}

.nano > .nano-pane {
	background: rgba(0, 0, 0, .25);
	position: absolute;
	width: 10px;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden9;
	opacity: .01;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.nano > .nano-pane > .nano-slider {
	background: #444;
	background: rgba(0, 0, 0, .5);
	position: relative;
	margin: 0 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility: visible9;
	opacity: .99;
}

/*! End of "Before and After Slider Mockup" */

/*! -------------------------------------------- */

/*! Start of "Polaroid Team Card" ID: 15118 */
.team-polaroid {
	max-width: 1500px;
	display: block;
	margin: auto;
	text-align: center;
}

.team-polaroid:after {
	display: block;
	content: "";
	clear: both;
}

.team-polaroid .polaroid-item:nth-child(1) {
	transform: rotate(-3deg);
}

.team-polaroid .polaroid-item:nth-child(1):after {
	content: "";
	background: url("https://www.roadsidedentalmarketing.com/wp-content/uploads/2017/05/down-arrow-left.png");
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: -10px;
	top: 50%;
	width: 60px;
	height: 120px;
	z-index: 1;
}

.team-polaroid .polaroid-item:nth-child(2) {
	transform: rotate(1deg);
}

.team-polaroid .polaroid-item:nth-child(2):after {
	content: "";
	background: url("https://www.roadsidedentalmarketing.com/wp-content/uploads/2017/05/up-arrow-left.png");
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: -30px;
	top: 100px;
	width: 60px;
	height: 120px;
	z-index: 1;
}

@media (max-width: 980px) {
	.team-polaroid .polaroid-item:nth-child(2):after {
		content: "";
		background: url("https://www.roadsidedentalmarketing.com/wp-content/uploads/2017/05/down-arrow-left.png");
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		left: -10px;
		top: initial;
		width: 60px;
		height: 120px;
		z-index: 1;
		bottom: 60px;
	}
}

.team-polaroid .polaroid-item:nth-child(3) {
	transform: rotate(3deg);
}

.team-polaroid .polaroid-item:nth-child(3):after {
	content: "";
	background: url("https://www.roadsidedentalmarketing.com/wp-content/uploads/2017/05/down-arrow-right.png");
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: -30px;
	bottom: 80px;
	width: 60px;
	height: 120px;
	z-index: 1;
}

.team-polaroid .polaroid-item {
	display: inline-block;
	width: 300px;
	box-sizing: border-box;
	padding: 20px;
	margin: 0 10px;
}

@media (max-width: 980px) {
	.team-polaroid .polaroid-item {
		width: 100%;
		display: block;
		max-width: 300px;
		margin: auto;
	}
}

.team-polaroid .polaroid-item .polaroid-desc {
	margin-top: 30px;
	margin-bottom: 30px;
}

.team-polaroid .polaroid-item .polaroid-desc p {
	padding: 0;
	margin: 0;
}

.team-polaroid .polaroid-item .polaroid-desc.mobile-bottom {
	display: none;
}

@media (max-width: 980px) {
	.team-polaroid .polaroid-item .polaroid-desc.mobile-bottom {
		display: block;
	}
}

@media (max-width: 980px) {
	.team-polaroid .polaroid-item .polaroid-desc.top-desc {
		display: none;
	}
}

.team-polaroid .polaroid-item .polaroid-img {
	display: block;
	padding: 15px 15px 50px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
	position: relative;
	-webkit-backface-visibility: hidden;
	max-width: 250px;
	margin: auto;
	z-index: 10;
	background: #fff;
}

.team-polaroid .polaroid-item .polaroid-img:after {
	content: attr(data-title);
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	line-height: 50px;
	font-size: 24px;
	-webkit-backface-visibility: visible;
	color: #222;
}

.team-polaroid .polaroid-item .polaroid-img img {
	width: 100%;
}

.white-arrow-row .polaroid-item:after {
	filter: brightness(0) invert(1) !important;
}

/*! End of "Polaroid Team Card" */

/*! -------------------------------------------- */

/*! Start of "MP4 Player" ID: 14764 */
.video-player-wrap {
	display: block;
	width: 100%;
	margin: auto;
	max-width: 600px;
	padding: 15px;
	background: #fff;
}

.video-player-wrap video {
	display: block;
	width: 100%;
}

/*! End of "MP4 Player" */

/*! -------------------------------------------- */

/*! Start of "Stat Counter" ID: 14621 */
.stat_counter_hld {
	background: rgba(0, 0, 0, .03);
	background: #eee;
	background: -moz-linear-gradient(left, #eee 0%, #eee 26%, rgba(238, 238, 238, 0) 100%);
	background: -webkit-linear-gradient(left, #eee 0%, #eee 26%, rgba(238, 238, 238, 0) 100%);
	background: linear-gradient(to right, #eee 0%, #eee 26%, rgba(238, 238, 238, 0) 100%);
	position: relative;
	width: 100%;
}

.stat_counter_hld .stat-text-wrapper {
	max-width: 69%;
	display: inline-block;
	padding-left: 20px;
	vertical-align: top;
}

@media (max-width: 767px) {
	.stat_counter_hld .stat-text-wrapper {
		max-width: 100%;
		display: block;
		padding: 0 20px;
	}
}

.stat_counter_hld .stat-text-wrapper .tw {
	font-size: 20px;
	line-height: 45px;
}

@media (max-width: 1024px) and (min-width: 768px) {
	.stat_counter_hld .stat-text-wrapper .tw {
		font-size: 20px;
		line-height: 24px;
		padding: 10px 0;
		white-space: nowrap;
	}
}

@media (max-width: 767px) {
	.stat_counter_hld .stat-text-wrapper .tw {
		font-size: 18px;
		line-height: 1.2;
		padding: 15px 0;
		display: block;
	}
}

.stat_counter_hld .stats_wrap {
	display: inline-block;
	text-align: center;
	text-align: left;
	position: relative;
	max-width: 30%;
	font-size: 24px;
	line-height: 35px;
	font-weight: 700;
	padding: 5px 0 5px 10px;
	min-width: 110px;
	background: #2f3645;
}

@media (max-width: 1024px) and (min-width: 768px) {
	.stat_counter_hld .stats_wrap {
		padding: 5px 10px 5px 10px;
		min-width: auto;
		font-size: 18px;
	}
}

@media (max-width: 767px) {
	.stat_counter_hld .stats_wrap {
		max-width: 100%;
		display: block;
	}
}

.stat_counter_hld .stats_wrap:before {
	content: "";
	right: -10px;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12.5px 0 12.5px 10px;
	border-color: transparent transparent transparent #2f3645;
}

.stat_counter_hld .stats_wrap .stat_counter, .stat_counter_hld .stats_wrap .symbol {
	color: #fff;
	position: relative;
	font-weight: 700;
}

.stat_counter_hld.lrg-stat .stats_wrap {
	font-size: 82px;
	line-height: 140px;
}

.circle-stats.stat_counter_hld .stats_wrap {
	display: inline-block;
	text-align: center;
	position: relative;
	max-width: 30%;
	max-width: 130px;
	font-size: 34px;
	line-height: 115px;
	background: -webkit-linear-gradient(left, #ed2475, #f26522);
	background: linear-gradient(left, #ed2475, #f26522);
	background: #2f3645;
	font-weight: 700;
	padding: 5px 0 5px 10px;
	min-width: 110px;
	width: 130px;
	border-radius: 50%;
	height: 130px;
	white-space: nowrap;
}

.circle-stats.stat_counter_hld .stat-text-wrapper {
	max-width: 69%;
	display: inline-block;
	display: none;
	padding-left: 20px;
	width: 0;
}

.circle-stats.stat_counter_hld {
	background: rgba(0, 0, 0, 0) !important;
	background: #eee;
	background: -moz-linear-gradient(left, #eee 0%, #eee 26%, rgba(238, 238, 238, 0) 100%);
	background: -webkit-linear-gradient(left, #eee 0%, #eee 26%, rgba(238, 238, 238, 0) 100%);
	background: linear-gradient(to right, #eee 0%, #eee 26%, rgba(238, 238, 238, 0) 100%);
	position: relative;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.circle-stats.stat_counter_hld .stats_wrap:before {
	content: "";
	bottom: -16px !important;
	position: absolute;
	left: 50% !important;
	transform: translatex(-50%) rotate(90deg) !important;
	width: 0;
	top: unset !important;
	height: 0;
	right: unset !important;
	border-style: solid;
	border-width: 12.5px 0 12.5px 10px !important;
	border-color: transparent transparent transparent #2f3645 !important;
}

@media (max-width: 414px) {
	.stat_counter_hld .stats_wrap:before {
		right: 45%;
		top: 55px;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #2f3645;
	}
}

/*! End of "Stat Counter" */

/*! -------------------------------------------- */

/*! Start of "Dynamic SVG Pie" ID: 13825 */
.chart {
	position: relative;
	width: 100%;
	max-width: 450px;
	display: block;
	height: 100%;
	margin: auto;
}

.chart svg {
	width: 100% !important;
	height: auto !important;
	-webkit-transform-origin: 0 0;
	moz-transform-origin: 0 0;
	transform-origin: 0 0;
}

.chart .pieSegmentGroup .lightPie {
	opacity: 0 !important;
}

.chart .pieSegmentGroup:hover .lightPie, .chart .pieSegmentGroup.hover .lightPie {
	opacity: 1 !important;
}

.chart path {
	cursor: pointer;
}

.pieTip {
	position: absolute;
	float: left;
	min-width: 30px;
	max-width: 300px;
	padding: 5px 18px 6px;
	border-radius: 2px;
	background: rgba(255, 255, 255, .97);
	color: #444;
	font-size: 14px;
	font-weight: 600;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.3;
	letter-spacing: .06em;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .5);
	-webkit-transform: all .3s;
	-moz-transform: all .3s;
	-ms-transform: all .3s;
	-o-transform: all .3s;
	transform: all .3s;
	pointer-events: none;
	z-index: 20;
}

.pieTip:after {
	position: absolute;
	left: 50%;
	bottom: -6px;
	content: "";
	height: 0;
	margin: 0 0 0 -6px;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 6px solid rgba(255, 255, 255, .95);
	line-height: 0;
}

.dynamic-pie-popup-wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000;
	background: rgba(0, 0, 0, .8);
	display: none;
}

.dynamic-pie-popup-wrap .dynamic-pie-popup {
	width: 95%;
	max-width: 400px;
	position: absolute;
	z-index: 12;
	background: #fff;
	border-radius: 0 0 15px 15px;
	border-top: 30px solid #f16522;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, .4);
}

.dynamic-pie-popup-wrap .dynamic-pie-popup .popup-rocket path {
	fill: #f16522 !important;
	stroke: none !important;
}

.dynamic-pie-popup-wrap .dynamic-pie-popup #dpp-close {
	position: absolute;
	top: -30px;
	right: 0;
	display: block;
	color: #fff;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

.dynamic-pie-popup-wrap .dynamic-pie-popup .mp-content {
	display: none;
	padding: 20px;
}

.dynamic-pie-popup-wrap .dynamic-pie-popup .mp-content.show {
	display: block;
}

.dynamic-pie-popup-wrap .dynamic-pie-popup .mp-content h4 {
	font-size: 25px;
	padding: 10px 0;
}

.dynamic-pie-popup-wrap .dynamic-pie-popup .mp-content p {
	padding: 0 0 20px;
	color: #222 !important;
	text-align: left;
}

.dynamic-pie-hover-link:hover {
	cursor: pointer;
}

/*! End of "Dynamic SVG Pie" */

/*! -------------------------------------------- */

/*! Start of "Colored Dot List" ID: 13661 */
.dot-list ul {
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0;
}

.dot-list ul.one-column {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
}

.dot-list ul.two-column {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

@media (max-width: 767px) {
	.dot-list ul.two-column {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}

.dot-list ul.three-column {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}

@media (max-width: 767px) {
	.dot-list ul.three-column {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}

.dot-list ul li {
	display: block;
	position: relative;
	padding-left: 18px;
	margin-bottom: 20px;
}

.dot-list ul li:nth-last-child(1) {
	margin-bottom: 0;
}

.dot-list ul li:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	border: 0px solid #fff;
	box-sizing: border-box;
	top: 0;
	left: 0;
	margin-top: 8px;
	border-radius: 50%;
}

.dot-list ul li.pink-orange:before {
	background: #da3d75;
	background: -moz-linear-gradient(left, #da3d75 0%, #f27622 100%);
	background: -webkit-linear-gradient(left, #da3d75 0%, #f27622 100%);
	background: linear-gradient(to right, #da3d75 0%, #f27622 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#da3d75", endColorstr="#f27622", GradientType=1);
}

.dot-list ul li.light-orange:before {
	background: #f27622;
}

.dot-list ul li.dark-orange:before {
	background: #f24321;
}

.dot-list ul li.light-green:before {
	background: #d6de2a;
}

.dot-list ul li.dark-green:before {
	background: #91c63f;
}

.dot-list ul li.light-blue:before {
	background: #28bec9;
}

.dot-list ul li.dark-blue:before {
	background: #1c8e99;
}

.dot-list ul li.pink:before {
	background: #da3d75;
}

.dot-list ul li.purple:before {
	background: #5f205f;
}

/*! End of "Colored Dot List" */

/*! -------------------------------------------- */

/*! Start of "This or That CTA Module" ID: 13640 */
.this-or-that {
	display: block;
	position: relative;
	max-width: 1550px;
	margin: auto;
	width: 100%;
}

.this-or-that:after {
	content: "";
	position: relative;
	display: block;
	clear: both;
	width: 100%;
}

.this-or-that .left-side a, .this-or-that .right-side a {
	margin-top: 30px;
}

.this-or-that .left-side {
	width: 50%;
	float: left;
	display: block;
	box-sizing: border-box;
	padding: 50px 80px;
	text-align: center;
}

@media (max-width: 980px) {
	.this-or-that .left-side {
		width: 100%;
		float: none;
		padding: 30px 20px;
	}
}

.this-or-that .right-side {
	width: 50%;
	float: left;
	display: block;
	box-sizing: border-box;
	padding: 50px 80px;
	text-align: center;
}

@media (max-width: 980px) {
	.this-or-that .right-side {
		width: 100%;
		float: none;
		padding: 30px 20px;
	}
}

.this-or-that .middle-or {
	position: absolute;
	display: block;
	width: 50px;
	text-align: center;
	height: 100%;
	left: 50%;
	margin-left: -25px;
	top: 0;
	overflow: hidden;
}

.this-or-that .middle-or:before {
	content: "";
	background: #fff;
	width: 1px;
	height: 50%;
	top: -25px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.this-or-that .middle-or:after {
	content: "";
	background: #fff;
	width: 1px;
	height: 50%;
	bottom: -25px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.this-or-that .middle-or span {
	position: absolute;
	width: 50px;
	line-height: 50px;
	font-size: 20px;
	color: #fff;
	display: block;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	left: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media (max-width: 980px) {
	.this-or-that .middle-or {
		position: relative;
		display: block;
		width: 80%;
		text-align: center;
		height: 50px;
		left: 50%;
		margin-left: initial;
		margin-top: 0px;
		top: 50%;
		overflow: hidden;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.this-or-that .middle-or:before {
		content: "";
		background: #fff;
		width: 50%;
		height: 1px;
		top: 50%;
		position: absolute;
		left: -25px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.this-or-that .middle-or:after {
		content: "";
		background: #fff;
		width: 50%;
		height: 1px;
		bottom: 50%;
		position: absolute;
		left: initial;
		right: -25px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.this-or-that .middle-or span {
		position: absolute;
		width: 50px;
		line-height: 50px;
		font-size: 20px;
		color: #fff;
		display: block;
		height: 50px;
		top: 50%;
		margin-top: -25px;
		margin-left: -25px;
		left: 50%;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
}

/*! End of "This or That CTA Module" */

/*! -------------------------------------------- */

/*! Start of "RS Inner Hero" ID: 13626 */
.rs-inner-hero {
	position: relative;
	min-height: 400px;
	overflow: hidden;
	max-width: 1380px;
	margin: auto;
	padding: 50px 50px 0;
	box-sizing: border-box;
}

@media (max-width: 980px) {
	.rs-inner-hero {
		min-height: initial;
	}
}

@media (max-width: 480px) {
	.rs-inner-hero {
		padding: 50px 20px 0;
	}
}

.rs-inner-hero .rsih-text {
	width: 50%;
	position: relative;
	float: left;
	padding-bottom: 30px;
}

@media (max-width: 980px) {
	.rs-inner-hero .rsih-text {
		float: none;
		width: 100%;
		text-align: center;
		max-width: 100%;
	}
}

.rs-inner-hero .rsih-text p {
	font-size: inherit;
}

.rs-inner-hero .rsih-devices {
	display: block;
	float: none;
	width: 50%;
	position: absolute;
	right: 0;
	bottom: 0;
	max-height: 100%;
	padding: 0 30px 0 15px;
}

@media (max-width: 980px) {
	.rs-inner-hero .rsih-devices {
		position: relative;
		text-align: center;
		width: 100%;
		padding: 30px 0 0;
	}
}

.rs-inner-hero .rsih-devices img {
	display: block;
}

@media (max-width: 980px) {
	.rs-inner-hero .rsih-devices img {
		margin: auto;
	}
}

.rs-inner-hero:after {
	display: block;
	content: "";
	clear: both;
}

/*! End of "RS Inner Hero" */

/*! -------------------------------------------- */

/*! Start of "RS Portfolio Grid" ID: 1705 */
.rs-portfolio-grid {
	display: grid;
	margin: auto;
	grid-template-columns: 33.333% 33.333% 33.333%;
}

@media (max-width: 1024px) {
	.rs-portfolio-grid {
		grid-template-columns: 50% 50%;
	}
}

.rs-portfolio-grid .rspg-item {
	grid-column-end: span 1;
	margin: 0;
	position: relative;
	vertical-align: top;
	overflow: hidden;
}

.rs-portfolio-grid .rspg-item.rspg-double {
	grid-column-end: span 2;
}

@media (max-width: 1024px) {
	.rs-portfolio-grid .rspg-item.rspg-quotebox {
		display: none;
	}
}

.rs-portfolio-grid .rspg-item .rspg-quote {
	display: block;
	position: relative;
}

.rs-portfolio-grid .rspg-item .rspg-quote .icon-links {
	position: absolute;
	width: 100%;
	display: block;
	text-align: center;
	left: 0;
	top: 50%;
	z-index: 10;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-bottom: 50px;
}

.rs-portfolio-grid .rspg-item .rspg-quote .icon-links a {
	color: #fff;
	display: inline-block;
	line-height: 1.2;
	font-size: 18px;
	width: 120px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-transition: .8s 0s linear;
	-moz-transition: .8s 0s linear;
	transition: .8s 0s linear;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
}

@media (max-width: 1024px) {
	.rs-portfolio-grid .rspg-item .rspg-quote .icon-links a {
		-webkit-transform: translateY(-150%);
		-moz-transform: translateY(-150%);
		transform: translateY(-150%);
	}
}

.rs-portfolio-grid .rspg-item .rspg-quote .icon-links a i {
	display: block;
	font-size: 23px;
	margin-bottom: 15px;
}

@media (max-width: 1440px) {
	.rs-portfolio-grid .rspg-item .rspg-quote .icon-links a {
		font-size: 12px;
		width: 90px;
		font-weight: 600;
	}
	
	.rs-portfolio-grid .rspg-item .rspg-quote .icon-links a i {
		display: block;
		font-size: 28px;
		margin-bottom: 15px;
	}
}

@media (min-width: 981px) {
	.rs-portfolio-grid .rspg-item .rspg-quote .icon-links a:hover {
		color: #fff;
		text-shadow: 2px 2px 0px #353535;
		transition: 0s 0s linear;
	}
}

.rs-portfolio-grid .rspg-item .rspg-quote:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
	background: #151c29;
	background: -moz-linear-gradient(left, #151c29 0%, #4b5567 100%);
	background: -webkit-linear-gradient(left, #151c29 0%, #4b5567 100%);
	background: linear-gradient(to right, #151c29 0%, #4b5567 100%);
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	opacity: 0;
}

.rs-portfolio-grid .rspg-item .rspg-quote .rspg-svg-spacer, .rs-portfolio-grid .rspg-item .rspg-quote svg {
	width: 100% !important;
	height: auto;
	position: relative;
	z-index: 1;
	display: block;
	vertical-align: top;
}

.rs-portfolio-grid .rspg-item .rspg-quote .rspg-quote-text {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 30px;
	font-size: 26px;
	box-sizing: border-box;
	line-height: 1.4;
	font-style: italic;
	text-transform: none;
	font-weight: 400;
}

@media (min-width: 1920px) {
	.rs-portfolio-grid .rspg-item .rspg-quote .rspg-quote-text {
		padding: 30px;
		font-size: 36px;
	}
}

@media (max-width: 1919px) {
	.rs-portfolio-grid .rspg-item .rspg-quote .rspg-quote-text {
		padding: 20px;
		font-size: 28px;
	}
}

@media (max-width: 1439px) {
	.rs-portfolio-grid .rspg-item .rspg-quote .rspg-quote-text {
		padding: 20px;
		font-size: 22px;
	}
}

@media (max-width: 1200px) {
	.rs-portfolio-grid .rspg-item .rspg-quote .rspg-quote-text {
		padding: 20px;
		font-size: 22px;
	}
}

.rs-portfolio-grid .rspg-item .rspg-quote .rspg-quote-text span {
	display: block;
	padding-top: 20px;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.rs-portfolio-grid .rspg-item.rspg-single .rspg-quote .rspg-quote-text {
	font-size: 24px;
	padding: 15px;
}

@media (min-width: 1920px) {
	.rs-portfolio-grid .rspg-item.rspg-single .rspg-quote .rspg-quote-text {
		font-size: 30px;
		padding: 20px;
	}
}

.rs-portfolio-grid .rspg-item .rspg-wrap {
	margin: 25px;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .15);
	position: relative;
	vertical-align: top;
	display: block;
	padding: 0px;
	box-sizing: border-box;
}

@media (max-width: 1024px) {
	.rs-portfolio-grid .rspg-item {
		grid-column-end: span 1;
	}
}

@media (max-width: 680px) {
	.rs-portfolio-grid .rspg-item {
		grid-column-end: span 2;
	}
}

.rs-portfolio-grid .rspg-item img {
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
}

.rs-portfolio-grid .rspg-item .rspg-desc {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
}

.rs-portfolio-grid .rspg-item .rspg-desc:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
	background: #151c29;
	background: -moz-linear-gradient(left, #151c29 0%, #4b5567 100%);
	background: -webkit-linear-gradient(left, #151c29 0%, #4b5567 100%);
	background: linear-gradient(to right, #151c29 0%, #4b5567 100%);
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	opacity: 0;
}

.rs-portfolio-grid .rspg-item .rspg-desc p {
	width: 80%;
	text-align: center;
	position: absolute;
	top: 60%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0;
	z-index: 10;
	padding-bottom: 50px;
	color: #fff;
	font-size: 14px;
	opacity: 0;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
}

.rs-portfolio-grid .rspg-item .rspg-desc .icon-links {
	position: absolute;
	width: 100%;
	display: block;
	text-align: center;
	left: 0;
	top: 50%;
	z-index: 10;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-bottom: 50px;
}

.rs-portfolio-grid .rspg-item .rspg-desc .icon-links a {
	color: #fff;
	display: inline-block;
	line-height: 1.2;
	font-size: 14px;
	width: 120px;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	-webkit-transition: .2s 0s linear;
	-moz-transition: .2s 0s linear;
	transition: .2s 0s linear;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
}

@media (max-width: 1024px) {
	.rs-portfolio-grid .rspg-item .rspg-desc .icon-links a {
		-webkit-transform: translateY(-150%);
		-moz-transform: translateY(-150%);
		transform: translateY(-150%);
	}
}

.rs-portfolio-grid .rspg-item .rspg-desc .icon-links a i {
	display: block;
	font-size: 23px;
	margin-bottom: 15px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

@media (min-width: 981px) {
	.rs-portfolio-grid .rspg-item .rspg-desc .icon-links a:hover {
		color: #fff;
		text-shadow: 2px 2px 0px #353535;
		transition: 0s 0s linear;
	}
	
	.rs-portfolio-grid .rspg-item .rspg-desc .icon-links a:hover i {
		-webkit-transform: rotate(-25deg);
		-moz-transform: rotate(-25deg);
		transform: rotate(-25deg);
	}
}

.rs-portfolio-grid .rspg-item .rspg-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	text-transform: uppercase;
	padding: 0 10px;
	background: none;
	display: block;
	color: #fff;
	width: 100%;
	box-sizing: border-box;
	opacity: 0;
	-webkit-transition: all .8s .8s, opacity .8s;
	-moz-transition: all .8s .8s, opacity .8s;
	transition: all .8s .8s, opacity .8s;
}

.rs-portfolio-grid .rspg-item .rspg-footer .rspg-title {
	padding: 0;
	margin: 0 0 20px;
	line-height: 1.2;
	font-size: 16px;
	text-align: center;
	text-transform: capitalize;
}

.rs-portfolio-grid .rspg-item:hover .rspg-desc:before, .rs-portfolio-grid .rspg-item:hover .rspg-quote:before {
	opacity: .9;
}

.rs-portfolio-grid .rspg-item:hover .rspg-desc p, .rs-portfolio-grid .rspg-item:hover .rspg-quote p {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
}

.rs-portfolio-grid .rspg-item:hover .rspg-desc .icon-links, .rs-portfolio-grid .rspg-item:hover .rspg-quote .icon-links {
	display: block;
}

.rs-portfolio-grid .rspg-item:hover .rspg-desc .icon-links a:nth-child(1), .rs-portfolio-grid .rspg-item:hover .rspg-quote .icon-links a:nth-child(1) {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
	-webkit-transition: .2s 0s linear;
	-moz-transition: .2s 0s linear;
	transition: .2s 0s linear;
}

.rs-portfolio-grid .rspg-item:hover .rspg-desc .icon-links a:nth-child(2), .rs-portfolio-grid .rspg-item:hover .rspg-quote .icon-links a:nth-child(2) {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
	-webkit-transition: .2s .2s linear;
	-moz-transition: .2s .2s linear;
	transition: .2s .2s linear;
}

.rs-portfolio-grid .rspg-item:hover .rspg-desc .icon-links a:nth-child(3), .rs-portfolio-grid .rspg-item:hover .rspg-quote .icon-links a:nth-child(3) {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
	-webkit-transition: .2s .4s linear;
	-moz-transition: .2s .4s linear;
	transition: .2s .4s linear;
}

.rs-portfolio-grid .rspg-item:hover .rspg-footer {
	background: none;
	color: #fff;
	width: 100%;
	box-sizing: border-box;
	opacity: 1;
}

.rs-portfolio-grid:after {
	content: "";
	width: 100%;
	display: block;
	clear: both;
}

/*! End of "RS Portfolio Grid" */

/*! -------------------------------------------- */

/*! Start of "Large Social Icons" ID: 1107 */
.band-hero .large-social-icons, .band-hero-alt .large-social-icons, .band-light .large-social-icons, .band-light-alt .large-social-icons, .band-dark .large-social-icons, .band-dark-alt .large-social-icons, .band-quote .large-social-icons, .band-parallax .large-social-icons {
	display: block;
	width: 100%;
	text-align: center;
}

.band-hero .large-social-icons a, .band-hero-alt .large-social-icons a, .band-light .large-social-icons a, .band-light-alt .large-social-icons a, .band-dark .large-social-icons a, .band-dark-alt .large-social-icons a, .band-quote .large-social-icons a, .band-parallax .large-social-icons a {
	width: 60px;
	display: inline-block;
	height: 60px;
	line-height: 60px;
	font-size: 38px;
	font-size: 24px;
	background: #fff !important;
	border-radius: 50%;
	margin: 0 10px;
	color: #3c3c3c;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	position: relative;
}

@media (max-width: 980px) {
	.band-hero .large-social-icons a, .band-hero-alt .large-social-icons a, .band-light .large-social-icons a, .band-light-alt .large-social-icons a, .band-dark .large-social-icons a, .band-dark-alt .large-social-icons a, .band-quote .large-social-icons a, .band-parallax .large-social-icons a {
		margin: 10px;
	}
}

@media (max-width: 768px) {
	.band-hero .large-social-icons a, .band-hero-alt .large-social-icons a, .band-light .large-social-icons a, .band-light-alt .large-social-icons a, .band-dark .large-social-icons a, .band-dark-alt .large-social-icons a, .band-quote .large-social-icons a, .band-parallax .large-social-icons a {
		width: 45px;
		display: inline-block;
		height: 45px;
		line-height: 45px;
	}
}

.band-hero .large-social-icons a:hover, .band-hero-alt .large-social-icons a:hover, .band-light .large-social-icons a:hover, .band-light-alt .large-social-icons a:hover, .band-dark .large-social-icons a:hover, .band-dark-alt .large-social-icons a:hover, .band-quote .large-social-icons a:hover, .band-parallax .large-social-icons a:hover {
	color: #fff;
}

.band-hero .large-social-icons a:hover:before, .band-hero-alt .large-social-icons a:hover:before, .band-light .large-social-icons a:hover:before, .band-light-alt .large-social-icons a:hover:before, .band-dark .large-social-icons a:hover:before, .band-dark-alt .large-social-icons a:hover:before, .band-quote .large-social-icons a:hover:before, .band-parallax .large-social-icons a:hover:before {
	content: "";
	position: absolute;
	display: block;
	left: 50%;
	border: 5px solid rgba(0, 0, 0, 0);
	border-top-color: #fff;
	top: -12px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.band-hero .large-social-icons a:hover:after, .band-hero-alt .large-social-icons a:hover:after, .band-light .large-social-icons a:hover:after, .band-light-alt .large-social-icons a:hover:after, .band-dark .large-social-icons a:hover:after, .band-dark-alt .large-social-icons a:hover:after, .band-quote .large-social-icons a:hover:after, .band-parallax .large-social-icons a:hover:after {
	content: attr(data-title);
	position: absolute;
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	text-transform: uppercase;
	top: -34px;
	left: 50%;
	width: auto;
	line-height: 12px;
	color: #fff;
	border-bottom: 1px solid #fff;
	background: rgba(255, 255, 255, 0);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.band-hero .large-social-icons a.fb:hover, .band-hero-alt .large-social-icons a.fb:hover, .band-light .large-social-icons a.fb:hover, .band-light-alt .large-social-icons a.fb:hover, .band-dark .large-social-icons a.fb:hover, .band-dark-alt .large-social-icons a.fb:hover, .band-quote .large-social-icons a.fb:hover, .band-parallax .large-social-icons a.fb:hover {
	background: #3b5998;
}

.band-hero .large-social-icons a.li:hover, .band-hero-alt .large-social-icons a.li:hover, .band-light .large-social-icons a.li:hover, .band-light-alt .large-social-icons a.li:hover, .band-dark .large-social-icons a.li:hover, .band-dark-alt .large-social-icons a.li:hover, .band-quote .large-social-icons a.li:hover, .band-parallax .large-social-icons a.li:hover {
	background: #007bb5;
}

.band-hero .large-social-icons a.tw:hover, .band-hero-alt .large-social-icons a.tw:hover, .band-light .large-social-icons a.tw:hover, .band-light-alt .large-social-icons a.tw:hover, .band-dark .large-social-icons a.tw:hover, .band-dark-alt .large-social-icons a.tw:hover, .band-quote .large-social-icons a.tw:hover, .band-parallax .large-social-icons a.tw:hover {
	background: #55acee;
}

.band-hero .large-social-icons a.gp:hover, .band-hero-alt .large-social-icons a.gp:hover, .band-light .large-social-icons a.gp:hover, .band-light-alt .large-social-icons a.gp:hover, .band-dark .large-social-icons a.gp:hover, .band-dark-alt .large-social-icons a.gp:hover, .band-quote .large-social-icons a.gp:hover, .band-parallax .large-social-icons a.gp:hover {
	background: #dd4b39;
}

.band-hero .large-social-icons a.yt:hover, .band-hero-alt .large-social-icons a.yt:hover, .band-light .large-social-icons a.yt:hover, .band-light-alt .large-social-icons a.yt:hover, .band-dark .large-social-icons a.yt:hover, .band-dark-alt .large-social-icons a.yt:hover, .band-quote .large-social-icons a.yt:hover, .band-parallax .large-social-icons a.yt:hover {
	background: #b00;
}

.band-hero .large-social-icons a.ig:hover, .band-hero-alt .large-social-icons a.ig:hover, .band-light .large-social-icons a.ig:hover, .band-light-alt .large-social-icons a.ig:hover, .band-dark .large-social-icons a.ig:hover, .band-dark-alt .large-social-icons a.ig:hover, .band-quote .large-social-icons a.ig:hover, .band-parallax .large-social-icons a.ig:hover {
	background: #e95950;
}

.band-hero .large-social-icons a.pi:hover, .band-hero-alt .large-social-icons a.pi:hover, .band-light .large-social-icons a.pi:hover, .band-light-alt .large-social-icons a.pi:hover, .band-dark .large-social-icons a.pi:hover, .band-dark-alt .large-social-icons a.pi:hover, .band-quote .large-social-icons a.pi:hover, .band-parallax .large-social-icons a.pi:hover {
	background: #cb2027;
}

.band-hero .large-social-icons a.fl:hover, .band-hero-alt .large-social-icons a.fl:hover, .band-light .large-social-icons a.fl:hover, .band-light-alt .large-social-icons a.fl:hover, .band-dark .large-social-icons a.fl:hover, .band-dark-alt .large-social-icons a.fl:hover, .band-quote .large-social-icons a.fl:hover, .band-parallax .large-social-icons a.fl:hover {
	background: #ff0084;
}

.band-light .large-social-icons a, .band-light-alt .large-social-icons a {
	border-radius: 50%;
	margin: 10px;
	color: #fff;
	background: #2f3645;
}

.band-light .large-social-icons a:hover, .band-light-alt .large-social-icons a:hover {
	color: #fff;
}

.band-light .large-social-icons a:hover:before, .band-light-alt .large-social-icons a:hover:before {
	border-top-color: #333;
}

.band-light .large-social-icons a:hover:after, .band-light-alt .large-social-icons a:hover:after {
	color: #333;
	border-bottom: 1px solid #333;
}

/*! End of "Large Social Icons" */

/*! -------------------------------------------- */

/*! Start of "Testimonial Slider" ID: 1046 */
.band-parallax .slick-next:before, .band-parallax .slick-prev:before, .band-dark .slick-next:before, .band-dark .slick-prev:before, .band-dark-alt .slick-next:before, .band-dark-alt .slick-prev:before {
	color: var(--color-accenta);
}

.band-parallax .testimonial-dash-nav .slick-dots li button:before, .band-dark .testimonial-dash-nav .slick-dots li button:before, .band-dark-alt .testimonial-dash-nav .slick-dots li button:before {
	background: var(--color-accenta);
}

.band-light .slick-next:before, .band-light .slick-prev:before, band-light-alt .slick-next:before, band-light-alt .slick-prev:before {
	color: var(--color-accenta);
}

.band-light .testimonial-dash-nav .slick-dots li button:before, band-light-alt .testimonial-dash-nav .slick-dots li button:before {
	background: var(--color-accenta);
}

.slick-next:before, .slick-prev:before {
	color: var(--color-accenta) !important;
}

.testimonial-dash-nav.slick-slider .slick-prev {
	left: -30px !important;
}

.testimonial-dash-nav.slick-slider .slick-next {
	right: -30px !important;
}

.testimonial-dash-nav.slick-slider .slick-next {
	right: 0;
}

.testimonial-dash-nav.slick-slider .slick-prev {
	left: 0;
}

.testimonial-dash-nav.left .qtxt .heading-secondary, .testimonial-dash-nav.left .qtxt p, .testimonial-dash-nav.left .qsig p {
	text-align: left !important;
}

@media (max-width: 980px) {
	.testimonial-dash-nav.left .qtxt .heading-secondary, .testimonial-dash-nav.left .qtxt p, .testimonial-dash-nav.left .qsig p {
		text-align: center !important;
	}
}

.testimonial-dash-nav.left .qsig p {
	padding: 15px 0;
}

.testimonial-dash-nav.right .qtxt .quote-heading, .testimonial-dash-nav.right .qtxt p, .testimonial-dash-nav.right .qsig p {
	text-align: right !important;
}

@media (max-width: 980px) {
	.testimonial-dash-nav.right .qtxt .quote-heading, .testimonial-dash-nav.right .qtxt p, .testimonial-dash-nav.right .qsig p {
		text-align: center !important;
	}
}

.testimonial-dash-nav.right .qsig p {
	padding: 15px 0;
}

.testimonial-dash-nav.center .qtxt .quote-heading, .testimonial-dash-nav.center .qtxt p, .testimonial-dash-nav.center .qsig p {
	text-align: center !important;
}

@media (max-width: 980px) {
	.testimonial-dash-nav.center .qtxt .quote-heading, .testimonial-dash-nav.center .qtxt p, .testimonial-dash-nav.center .qsig p {
		text-align: center !important;
	}
}

.testimonial-dash-nav.center .qsig p {
	padding: 15px 0;
}

.testimonial-dash-nav .slick-slide .qsig, .testimonial-dash-nav .slick-slide .qtxt {
	opacity: 0 !important;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.testimonial-dash-nav .slick-slide.slick-fadein .qsig, .testimonial-dash-nav .slick-slide.slick-fadein .qtxt {
	opacity: 1 !important;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.testimonial-dash-nav .slick-dots li button:before {
	font-size: 20px;
}

.testimonial-dash-nav .slick-dots {
	position: absolute;
	bottom: -15px !important;
	text-align: center;
	padding: 0;
	max-width: 100%;
}

.testimonial-dash-nav .slick-dots li:only-child {
	display: none;
}

.testimonial-dash-nav .quote-heading:before {
	content: "‘‘";
	font-size: 52px;
	vertical-align: bottom;
	line-height: 10px;
}

.testimonial-dash-nav .quote-heading:after {
	content: "’’";
	font-size: 52px;
	vertical-align: bottom;
	line-height: 10px;
}

.testimonial-dash-nav .qhldr {
	width: 90%;
	margin: auto;
}

.testimonial-dash-nav .qmarks {
	position: relative;
	width: 40px;
	display: inline-block;
	line-height: 1;
	text-align: left;
}

.testimonial-dash-nav .qmarks span {
	position: absolute;
	font-size: 80px;
	letter-spacing: -6px;
	font-weight: 400;
	line-height: 8px;
	top: 0;
	opacity: .3;
}

.testimonial-dash-nav .qtxt {
	padding: 10px 0px 0;
}

.testimonial-dash-nav .qtxt .heading-quote-heading {
	text-align: center;
	padding: 10px 0px;
}

@media (max-width: 480px) {
	.testimonial-dash-nav .qtxt .heading-quote-heading {
		padding: 10px 0px;
	}
}

.testimonial-dash-nav .qtxt p {
	line-height: 1.4;
	text-align: center;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}

.testimonial-dash-nav .qsig {
	width: 100%;
	margin: auto;
	padding-bottom: 0px;
}

.testimonial-dash-nav .qsig p {
	text-align: center !important;
	margin: 0;
	padding: 15px;
	opacity: 1;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}

.testimonial-dash-nav .slick-next:before, .testimonial-dash-nav .slick-prev:before {
	font-size: 20px;
	line-height: 1;
	opacity: .75;
}

.testimonial-dash-nav .slick-dots li {
	height: 5px !important;
	width: 20px !important;
}

.testimonial-dash-nav .slick-dots li button:before {
	content: "" !important;
	width: 25px !important;
	height: 5px !important;
	background: var(--color-accenta);
	opacity: .25;
}

.testimonial-dash-nav .slick-dots li button:hover:before, .testimonial-dash-nav .slick-dots .slick-active button:before {
	opacity: 1;
}

@media screen and (max-width: 480px) {
	.testimonial-dash-nav .qmarks {
		font-size: 4rem;
		line-height: 20px;
		font-family: serif;
		letter-spacing: -10px;
		vertical-align: bottom;
		margin: 0 8px 0 0;
	}
	
	.testimonial-dash-nav .qtxt p {
		font-size: 18px;
		padding: 10px 0px 10px;
	}
	
	.testimonial-dash-nav .qsig p {
		font-size: 16px;
		text-align: center;
	}
}

/*! End of "Testimonial Slider" */

/*! -------------------------------------------- */

/*! Start of "Drop Down Band" ID: 2689 */
.band-dark .band-accordion-wrap .band-accordion-icon:hover i, .band-dark-alt .band-accordion-wrap .band-accordion-icon:hover i {
	color: #9a9bb5 !important;
}

.band-dark .band-accordion-wrap .band-accordion-btn:hover, .band-dark-alt .band-accordion-wrap .band-accordion-btn:hover {
	color: #9a9bb5 !important;
}

.band-light .band-accordion-wrap .band-accordion-icon, .band-light-alt .band-accordion-wrap .band-accordion-icon {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.band-light .band-accordion-wrap .band-accordion-icon:hover i, .band-light-alt .band-accordion-wrap .band-accordion-icon:hover i {
	color: #9a9bb5 !important;
}

.band-light .band-accordion-wrap .band-accordion-btn:hover, .band-light-alt .band-accordion-wrap .band-accordion-btn:hover {
	color: #9a9bb5 !important;
}

.band-accordion-wrap {
	position: relative;
	display: block;
}

.band-accordion-wrap .band-accordion-icon {
	position: absolute;
	bottom: -35px;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 30px;
	z-index: 50;
}

.band-accordion-wrap .band-accordion-icon:hover {
	cursor: pointer;
}

.band-accordion-wrap .band-accordion-icon:hover i {
	color: #862575 !important;
}

.band-accordion-wrap .band-accordion-icon i {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.band-accordion-wrap .band-accordion-icon.active i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.band-accordion-wrap .band-accordion-btn {
	position: relative;
	z-index: 100;
}

.band-accordion-wrap .band-accordion-btn:hover {
	color: #862575 !important;
}

.band-accordion-wrap .band-accordion-btn.centerline {
	overflow: hidden;
	text-align: center;
	display: block;
	font-size: 30px;
	line-height: 50px;
}

.band-accordion-wrap .band-accordion-btn.centerline:before, .band-accordion-wrap .band-accordion-btn.centerline:after {
	background-color: #8a8888;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}

@media (max-width: 980px) {
	.band-accordion-wrap .band-accordion-btn.centerline:before, .band-accordion-wrap .band-accordion-btn.centerline:after {
		display: none;
	}
}

.band-accordion-wrap .band-accordion-btn.centerline:before {
	right: .5em;
	margin-left: -50%;
}

.band-accordion-wrap .band-accordion-btn.centerline:after {
	left: .5em;
	margin-right: -50%;
}

.band-accordion-wrap .band-accordion-btn.solid {
	display: block;
	background: #222;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 28px;
	padding: 20px;
	box-sizing: border-box;
}

.band-accordion-wrap .band-accordion-btn.solid .section-accordion-icon {
	display: inline-block;
	height: 30px;
	width: 30px;
	border: 2px solid #fff;
	line-height: 19px;
	border-radius: 50%;
	vertical-align: middle;
	margin-left: 10px;
	position: relative;
}

.band-accordion-wrap .band-accordion-btn.solid .section-accordion-icon:before {
	content: "";
	width: 80%;
	height: 2px;
	background: #fff;
	display: block;
	top: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	transform-origin: center center;
}

.band-accordion-wrap .band-accordion-btn.solid .section-accordion-icon:after {
	content: "";
	width: 80%;
	height: 2px;
	background: #fff;
	display: block;
	top: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.band-accordion-wrap .band-accordion-btn.solid.active .band-accordion-icon:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}

.band-accordion-wrap .band-accordion-btn.button {
	text-align: center;
	box-sizing: border-box;
	border-radius: 2px;
	color: #fff;
	border: 3px solid transparent;
	font-weight: 400;
	box-shadow: none;
	text-transform: small-caps;
	font-size: 17px;
	font-family: trajan-pro-3;
	padding: 11px 25px;
	display: inline-block;
}

.band-accordion-wrap .band-accordion-btn.button .section-accordion-icon {
	display: inline-block;
	height: 30px;
	width: 30px;
	border: 2px solid #fff;
	line-height: 19px;
	border-radius: 50%;
	vertical-align: middle;
	margin-left: 10px;
	position: relative;
}

.band-accordion-wrap .band-accordion-btn.button .section-accordion-icon:before {
	content: "";
	width: 80%;
	height: 2px;
	background: #fff;
	display: block;
	top: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	transform-origin: center center;
}

.band-accordion-wrap .band-accordion-btn.button .section-accordion-icon:after {
	content: "";
	width: 80%;
	height: 2px;
	background: #fff;
	display: block;
	top: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.band-content, .band-link-content {
	position: relative;
	display: none;
}

.band-content .pl-area-wrap, .band-link-content .pl-area-wrap {
	position: relative;
}

/*! End of "Drop Down Band" */

/*! -------------------------------------------- */

/*! Start of "Affiliate Slider" ID: 1566 */
.band-dark .logo-carousel .slick-prev:before, .band-dark .logo-carousel .slick-next:before, .band-dark-alt .logo-carousel .slick-prev:before, .band-dark-alt .logo-carousel .slick-next:before, .band-quote .logo-carousel .slick-prev:before, .band-quote .logo-carousel .slick-next:before, .band-parallax .logo-carousel .slick-prev:before, .band-parallax .logo-carousel .slick-next:before {
	color: #fff;
}

.band-light .logo-carousel .slick-prev:before, .band-light .logo-carousel .slick-next:before, .band-light-alt .logo-carousel .slick-prev:before, .band-light-alt .logo-carousel .slick-next:before {
	color: #222;
}

.logo-carousel {
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 0px !important;
}

.logo-carousel > .lc-slide:not(:nth-of-type(1)) {
	display: none;
}

.logo-carousel .slick-list {
	margin: 0 25px;
	overflow: hidden;
}

.logo-carousel .slick-prev {
	left: 0px;
}

.logo-carousel .slick-next {
	right: 0px;
}

.logo-carousel .slick-prev:before, .logo-carousel .slick-next:before {
	color: #707070;
}

.logo-carousel .slick-next:before {
	content: "";
	font-family: "Font Awesome 5 Pro";
	font-size: 30px;
}

.logo-carousel .slick-prev:before {
	content: "";
	font-family: "Font Awesome 5 Pro";
	font-size: 30px;
}

.logo-carousel p {
	line-height: 16px;
	font-size: 16px;
}

.logo-carousel .lc-tooltip:hover span {
	background: #fff;
	position: absolute;
	bottom: 10px;
	left: 50%;
	display: inline-block;
	padding: 5px 6px;
	z-index: 1;
	font-size: 14px;
	transform: translateX(-50%);
	line-height: 1.5;
	border: 1px solid #eee;
	border-radius: 2px;
}

.logo-carousel .lc-tooltip:hover span:before {
	content: attr(data-tooltip);
	position: relative;
	font-size: 12px;
	line-height: 1.1;
	display: block;
	padding: 2px 5px;
}

.logo-carousel .lc-tooltip:hover span:after {
	content: "";
	border: 10px solid rgba(0, 0, 0, 0);
	position: absolute;
	top: -19px;
	left: 50%;
	margin-left: -10px;
	border-bottom-color: #fff;
}

.logo-carousel a {
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
	display: inline-block;
}

.logo-carousel a:hover {
	opacity: 1;
	cursor: pointer;
}

.logo-carousel a:hover .opacityimg {
	opacity: .7;
}

.logo-carousel a:hover img {
	-webkit-filter: grayscale(0%);
}

.logo-carousel .slick-slide {
	text-align: center;
	position: relative;
	padding: 20px 30px;
	vertical-align: middle;
	display: inline-block !important;
	float: none;
	height: 100%;
	min-height: 1px;
}

.logo-carousel .slick-slide img {
	margin: auto;
	display: block;
	vertical-align: middle;
	max-height: 100px;
	height: 100px;
	filter: grayscale(1);
	opacity: 0;
}

@media (max-width: 767px) {
	.logo-carousel .slick-slide img {
		position: relative;
		-webkit-transform: translateX(0%) translateY(0%);
		-moz-transform: translateX(0%) translateY(0%);
		transform: translateX(0%) translateY(0%);
	}
}

.logo-carousel .slick-slide .greyscaleimg {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

.logo-carousel .slick-slide .greyscaleimg:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

@media screen and (max-width: 480px) {
	.logo-carousel {
		width: 80%;
		margin: 2% auto;
	}
	
	.logo-carousel .slick-dots li {
		position: relative;
		display: inline-block;
		height: 20px;
		width: 20px;
		margin: 0;
		padding: 0;
		cursor: pointer;
	}
}

/*! End of "Affiliate Slider" */

/*! ================================================ */

/*! Start of Style Chunk CSS */

/*! -------------------------------------------- */

/*! Start of "servies-columns-shadow" ID: 60956 */
.servies-columns-shadow .et_pb_column {
	padding: 25px;
	box-shadow: 0px 358px 100px 0px rgba(0, 0, 0, 0), 0px 229px 92px 0px rgba(0, 0, 0, .01), 0px 129px 77px 0px rgba(0, 0, 0, .05), 0px 57px 57px 0px rgba(0, 0, 0, .09), 0px 14px 32px 0px rgba(0, 0, 0, .1);
}

.servies-columns-shadow .et_pb_column:nth-child(4n+1) {
	border-top: 4px solid var(--color-accenta);
}

.servies-columns-shadow .et_pb_column:nth-child(4n+2) {
	border-top: 4px solid var(--color-secondary);
}

.servies-columns-shadow .et_pb_column:nth-child(4n+3) {
	border-top: 4px solid var(--color-tertiary);
}

.servies-columns-shadow .et_pb_column:nth-child(4n+4) {
	border-top: 4px solid var(--color-accentb);
}

/*! End of "servies-columns-shadow */

/*! -------------------------------------------- */

/*! Start of "gform-img-bottom" ID: 60858 */
.gform-img-bottom {
	width: 100%;
	max-width: 400px;
	position: relative;
	bottom: -40px;
}

@media (min-width: 540px) {
	.gform-img-bottom {
		bottom: -180px !important;
	}
}

/*! End of "gform-img-bottom */

/*! -------------------------------------------- */

/*! Start of "Homepage GFORM Consent Label" ID: 60590 */
#field_72_7 .ginput_container_consent label {
	color: #333;
	font-size: 12px;
}

#page #main .horizontal-form .gfield_label-style div.ginput_container .gform-field-label {
	font-size: 10px !important;
}

/*! End of "Homepage GFORM Consent Label */

/*! -------------------------------------------- */

/*! Start of "hide-personalised-sites hide-ultimate-sites hide-branded-sites" ID: 60006 */
.hide-personalised-sites [data-filter="personalised "] {
	display: none;
}

.hide-ultimate-sites [data-filter="ultimate "] {
	display: none;
}

.hide-branded-sites [data-filter="branded "] {
	display: none;
}

/*! End of "hide-personalised-sites hide-ultimate-sites hide-branded-sites */

/*! -------------------------------------------- */

/*! Start of "b-highlight ul mgl-20 icon-color1 ms-case-row" ID: 59741 */
.b-highlight b {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #ec6335 50%);
}

.b-highlight.pink-hl b {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #f49e9b 50%) !important;
}

.b-highlight.green-hl b {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #54cec7 50%) !important;
}

.mgl-20 {
	margin-left: 19px !important;
	margin-top: 20px !important;
}

.band-light .b-highlight b, .band-light-alt .b-highlight b {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #ffe000 50%);
}

.band-hero-alt .b-highlight b {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #f49e9b 50%);
}

.icon-color1 img {
	background: #ec2776;
}

.icon-color2 img {
	background: #1fc1c6;
}

.icon-color3 img {
	background: #e84256;
}

.ms-case-row {
	padding: 40px;
	border-radius: 5px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .25);
	margin: 2% auto;
}

@media (min-width: 981px) {
	.ms-case-row {
		display: flex;
		align-items: center;
	}
}

.ms-case-row.ms-color-a {
	background: #c73e1d;
}

.ms-case-row.ms-color-a .et_pb_text_inner, .ms-case-row.ms-color-a p, .ms-case-row.ms-color-a li, .ms-case-row.ms-color-a b, .ms-case-row.ms-color-a a {
	color: #fff !important;
}

.ms-case-row.ms-color-a b.b-highlight {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #2f3645 50%);
}

.ms-case-row.ms-color-b {
	background: #bd283a;
}

.ms-case-row.ms-color-b .et_pb_text_inner, .ms-case-row.ms-color-b p, .ms-case-row.ms-color-b li, .ms-case-row.ms-color-b b, .ms-case-row.ms-color-b a {
	color: #fff !important;
}

.ms-case-row.ms-color-b a {
	color: #fff !important;
}

.ms-case-row.ms-color-b b.b-highlight {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #2f3645 50%);
}

.ms-case-row.ms-color-c {
	background: var(--color-primary);
}

.ms-case-row.ms-color-c .et_pb_text_inner, .ms-case-row.ms-color-c p, .ms-case-row.ms-color-c li, .ms-case-row.ms-color-c b {
	color: #fff !important;
}

.ms-case-row.ms-color-c b.b-highlight {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #e84256 50%);
}

.ms-case-row.ms-color-d {
	background: #84e1dc;
}

.ms-case-row.ms-color-d b.b-highlight {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #df8a94 50%);
}

/*! End of "b-highlight ul mgl-20 icon-color1 ms-case-row */

/*! -------------------------------------------- */

/*! Start of "websites-prices-columns" ID: 59673 */
.band-dark .websites-prices-columns .et_pb_column {
	background: #fff;
}

.band-dark .websites-prices-columns .et_pb_column p, .band-dark .websites-prices-columns .et_pb_column b, .band-dark .websites-prices-columns .et_pb_column .list__wrap, .band-dark .websites-prices-columns .et_pb_column .heading-tertiary {
	color: var(--color-primary) !important;
}

/*! End of "websites-prices-columns */

/*! -------------------------------------------- */

/*! Start of "cta-band linear gradient background" ID: 59460 */
#main .et_pb_section.cta-band.band-light-alt {
	background: linear-gradient(#fff, #f9f9f9) !important;
}

/*! End of "cta-band linear gradient background */

/*! -------------------------------------------- */

/*! Start of "custom-text-boxes" ID: 59395 */
.custom-text-boxes {
	display: flex;
}

.custom-text-boxes .custom-text-box {
	padding: 15px 20px 0 20px;
	border: 2px solid #48a1b7;
	border-radius: 5px;
	margin: 18px 20px;
	flex: 50%;
}

/*! End of "custom-text-boxes */

/*! -------------------------------------------- */

/*! Start of "accordion&#8211;thick-border" ID: 59392 */
.accordion--thick-border {
	border-top: 2px solid #48a1b7 !important;
	border-left: 2px solid #48a1b7 !important;
	border-right: 2px solid #48a1b7 !important;
	border-radius: 5px;
}

.accordion--thick-border li {
	border-bottom: 2px solid #48a1b7 !important;
}

.accordion--thick-border li:first-child {
	border-radius: 5px 5px 0 0;
}

.accordion--thick-border li:last-child {
	border-radius: 0 0 5px 5px;
}

/*! End of "accordion&#8211;thick-border */

/*! -------------------------------------------- */

/*! Start of "blog-author" ID: 58955 */
.blog-author {
	float: left;
	margin: 25px 15px 15px 0px;
	border: 3px solid var(--color-tertiary);
}

/*! End of "blog-author */

/*! -------------------------------------------- */

/*! Start of "Tooltips" ID: 58930 */
.tooltip {
	position: relative;
	display: inline-block;
	width: 100%;
	color: var(--color-accentb);
}

.tooltip:hover {
	color: #000;
	cursor: context-menu;
}

.tooltip-text {
	text-align: left;
	font-size: 20px;
	visibility: hidden;
	width: 28rem;
	max-width: 80vw;
	background-color: #fff;
	color: #000;
	border-radius: 6px;
	border: 2px solid #da3d75;
	padding: 5px;
	position: absolute;
	z-index: 1;
	top: 105%;
	left: -13%;
	opacity: 0;
	transition: opacity .3s;
}

.tooltip:hover .tooltip-text {
	visibility: visible;
	opacity: 1;
}

.list__wrap p:hover .tooltip .tooltip-text {
	visibility: visible;
	opacity: 1;
}

/*! End of "Tooltips */

/*! -------------------------------------------- */

/*! Start of "hide nav on social media post page" ID: 58837 */
.page-id-58824 header {
	display: none !important;
}

/*! End of "hide nav on social media post page */

/*! -------------------------------------------- */

/*! Start of "watermark" ID: 58732 */
.watermark-container {
	position: relative;
}

.watermark-container::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/Roadside-Content-Creation-Badge.png");
	background-repeat: no-repeat;
	background-position: right 30px bottom 30px;
	opacity: .9;
	z-index: 1;
	pointer-events: none;
}

/*! End of "watermark */

/*! -------------------------------------------- */

/*! Start of "sales-hero shannon-hero-alt-ps SALES PAGE STYLES" ID: 58164 */
.shannon-hero-alt-ps:before {
	content: "";
	position: absolute;
	width: calc(100% + 160px);
	height: calc(100% + 160px);
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/Shannon-smiling-hero.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom left;
	bottom: -80px;
}

.page-id-57649 header, .page-id-58435 header, .page-id-58460 header {
	display: none !important;
}

.page-id-57649 .header-spacer, .page-id-58435 .header-spacer, .page-id-58460 .header-spacer {
	height: 0px !important;
}

.ps-background-forms:before {
	content: "";
	position: absolute;
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/source/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2020/03/dark-pattern.svg");
	width: 100%;
	height: 100%;
	opacity: .07;
	top: 0;
	left: 0;
}

.sales-page-box-problems, .sales-page-box-solutions, .sales-page-row-offices .et_pb_column {
	flex-direction: column;
	justify-content: flex-start;
	align-items: inherit;
	flex-wrap: nowrap;
	padding: 15px;
	background-color: #fff;
	margin-top: 0;
	margin-bottom: 10px;
}

.sales-page-box-problems {
	border-top: 10px solid var(--color-accenta);
}

.sales-page-box-solutions {
	border-top: 10px solid #81e6d9;
}

.sales-page-row-offices .et_pb_column {
	border-top: 10px solid var(--color-primary);
}

.sales-page-row-offices .et_pb_column b, .sales-page-row-offices .et_pb_column strong {
	color: var(--color-accentb);
}

/*! End of "sales-hero shannon-hero-alt-ps SALES PAGE STYLES */

/*! -------------------------------------------- */

/*! Start of "mb-reverse" ID: 58114 */
@media (max-width: 980px) {
	.mb-reverse {
		display: flex !important;
		flex-direction: column-reverse;
	}
	
	.mb-reverse.et_pb_row .et_pb_column.et-last-child {
		margin-bottom: 30px;
	}
	
	.mb-reverse > div:first-of-type {
		margin-bottom: 0px !important;
	}
}

/*! End of "mb-reverse */

/*! -------------------------------------------- */

/*! Start of "mobile-text-center" ID: 58099 */
@media (max-width: 980px) {
	.mobile-text-center .et_pb_text p {
		text-align: center !important;
	}
}

/*! End of "mobile-text-center */

/*! -------------------------------------------- */

/*! Start of "centered image cards" ID: 57082 */
#main #et-boc .centered-image-card .icon-img-card-hldr.center .icon-img-card {
	text-align: center;
}

@media (max-width: 980px) {
	#main #et-boc .centered-image-card {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	#main #et-boc .centered-image-card .icon-img-card-hldr {
		width: calc(100% / 3 - 40px);
	}
}

@media (max-width: 620px) {
	#main #et-boc .centered-image-card .icon-img-card-hldr {
		width: calc(100% / 2);
	}
	
	#main #et-boc .centered-image-card .icon-img-card-hldr .heading-tertiary {
		font-size: 18px;
	}
}

/*! End of "centered image cards */

/*! -------------------------------------------- */

/*! Start of "&#8220;Or&#8221; element row" ID: 56961 */
.orband {
	display: block;
}

.orobject {
	width: 100% !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 1200px) {
	.orobject {
		margin: 0 !important;
		margin-bottom: 20px !important;
		margin-top: 10px !important;
	}
}

.orobject p {
	width: 70px;
	height: 70px;
	border-radius: 50px;
	background: var(--color-accentb);
	color: #fff !important;
	font-size: 30px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width: 1201px) {
	.orobject {
		width: 80px !important;
		height: 80px !important;
		border-radius: 50px;
		background: var(--color-accentb);
		align-self: center;
		margin: 0 auto !important;
	}
	
	.orobject p {
		width: fit-content;
		height: fit-content;
	}
}

.Call-us-column-shannon {
	background: #e4e7ec;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	border-radius: 5px;
	max-width: 450px;
	margin: 0 auto 20px !important;
	float: none;
}

@media only screen and (max-width: 1919px) and (min-width: 1440px) {
	.Call-us-column-shannon {
		margin-left: 0 !important;
	}
}

.Call-us-column-shannon .btn-standard {
	margin-bottom: 20px;
}

.Call-us-column-shannon .img-standard {
	z-index: 1;
	margin-bottom: -220px;
}

@media (max-width: 1420px) {
	.Call-us-column-shannon .img-standard {
		margin-bottom: -134px;
	}
}

@media (max-width: 767px) {
	.Call-us-column-shannon .img-standard {
		margin-bottom: -90px;
	}
}

.Call-us-column-shannon .img-standard.faded-img-icon {
	z-index: 2;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 50%;
	padding: 20px;
	max-width: 90px;
	margin: auto;
	transform: translatey(-25px);
}

.Call-us-column-shannon .heading-secondary {
	font-weight: 600 !important;
}

.Call-us-column-shannon p, .Call-us-column-shannon .heading-secondary {
	color: var(--color-primary) !important;
	z-index: 5;
	position: relative;
	padding: 0;
	text-shadow: 0 0 10px #fff;
}

.Call-us-column-shannon .btn-content-standard {
	z-index: 8;
	padding: 0 10px;
}

.Call-us-column-shannon .falist {
	z-index: 6;
	position: relative;
}

@media only screen and (max-width: 980px) {
	.Call-us-column-shannon .falist {
		padding: 0 25% 40px 25% !important;
	}
}

.Call-us-column-shannon:before {
	content: "";
	width: 100%;
	position: absolute;
	z-index: 2;
	height: 50%;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.form-column {
	display: block;
}

.onethird-col {
	width: 100% !important;
}

@media only screen and (max-width: 1200px) {
	.onethird-col {
		width: unset !important;
	}
	
	.onethird-col .inline-gform-w-title-text {
		margin: 0 auto;
	}
}

.onethird-col .inline-gform-w-title-text, .onethird-col .Call-us-column-shannon {
	max-width: 450px !important;
}

.threefifths-col {
	display: grid;
	grid-template-columns: auto 1fr auto;
	gap: 0 2em;
}

@media (max-width: 1400px) {
	.threefifths-col {
		grid-template-columns: minmax(350px, 1.5fr) 1fr minmax(350px, 1.5fr);
		gap: 0 .7em;
	}
}

@media only screen and (max-width: 980px) {
	.threefifths-col {
		display: flex;
		flex-direction: column;
	}
}

/*! End of "&#8220;Or&#8221; element row */

/*! -------------------------------------------- */

/*! Start of "blog-aut-img" ID: 56625 */
.blog-aut-img {
	float: right;
	margin-left: 30px;
}

@media (max-width: 980px) {
	.blog-aut-img {
		margin: 25px auto;
	}
}

/*! End of "blog-aut-img */

/*! -------------------------------------------- */

/*! Start of "Blog iframe spacing" ID: 56581 */
.single .post-content iframe {
	margin-bottom: 1em;
}

/*! End of "Blog iframe spacing */

/*! -------------------------------------------- */

/*! Start of "Product Pricing Page" ID: 55868 */
#main #et-boc .band-gradient {
	background: linear-gradient(to bottom, #ddf2f2 90%, #f3f3f3 90%, #f3f3f3 100%);
}

#main #et-boc .band-light-custom {
	background-color: #f3f3f3;
	padding: 30px 0;
}

#main #et-boc .band-light-custom .custom-row {
	background-color: #fff;
	border-radius: 30px;
	padding: 0;
}

#main #et-boc .band-light-custom .custom-row--top-row {
	border-radius: 30px 30px 0 0;
}

#main #et-boc .band-light-custom .custom-row--middle-row {
	border-radius: 0;
}

#main #et-boc .band-light-custom .custom-row--with-padding {
	padding: 2% 40px;
}

#main #et-boc .band-light-custom .custom-row--bottom-row {
	padding-top: 0;
	border-radius: 0 0 30px 30px;
}

#main #et-boc .band-light-custom .custom-row--single {
	padding: 2% 40px;
	border: 1px solid #da3d75;
	border-radius: 30px;
}

#main #et-boc .band-light-custom .custom-row--cta {
	padding: 10px 40px;
}

#main #et-boc .band-light-custom .custom-row--cta .et_pb_mydivi_headings {
	max-width: max-content;
	margin: auto;
}

#main #et-boc .band-light-custom .custom-row--cta .heading-primary {
	position: relative;
	padding-left: 60px;
	letter-spacing: -.03em;
}

#main #et-boc .band-light-custom .custom-row--cta .heading-primary::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 50px;
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/Icon-of-a-checkmark-inside-the-shield.svg");
	background-repeat: no-repeat;
	background-size: 100%;
}

#main #et-boc .band-light-custom .custom-row.image-container {
	padding-top: 0;
	background: transparent;
}

#main #et-boc .band-light-custom .custom-row.image-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-color: #fff;
	border-radius: 0 0 30px 30px;
}

#main #et-boc .band-light-custom .custom-row.image-container .et_pb_column {
	border: 3px solid #d7d9dd;
	border-radius: 10px;
	overflow: hidden;
}

#main #et-boc .band-light-custom .custom-row.image-container .et_pb_column img {
	width: 100%;
}

#main #et-boc .band-light-custom .custom-row .custom-column {
	padding: 30px;
}

#main #et-boc .band-light-custom .heading-w-icon .heading-secondary, #main #et-boc .band-light-custom .heading-w-icon .heading-primary {
	display: flex;
	align-items: center;
}

#main #et-boc .band-light-custom .heading-w-icon i {
	position: relative;
	width: 50px;
	height: 50px;
	font-size: 20px;
	border-radius: 50%;
	margin-right: 10px;
	color: #fff;
	background-color: #e26d38;
}

#main #et-boc .band-light-custom .heading-w-icon i::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#main #et-boc .band-light-custom .custom-text.et_pb_text p, #main #et-boc .band-light-custom .custom-text.et_pb_text div, #main #et-boc .band-light-custom .custom-text.et_pb_text strong {
	font-size: 22px;
}

#main #et-boc .band-light-custom .info {
	border-radius: 10px;
	padding: 20px;
}

#main #et-boc .band-light-custom .info--with-bg {
	background-color: #fff5fb;
}

#main #et-boc .band-light-custom .info--white {
	background-color: #fff;
}

#main #et-boc .band-light-custom .info--bordered {
	border: 1px solid #da3d75;
}

#main #et-boc .band-light-custom .info--price {
	padding: 0;
	border: none;
	border-radius: 30px;
	background-color: #fff;
}

#main #et-boc .band-light-custom .info--price .heading-secondary, #main #et-boc .band-light-custom .info--price .heading-tertiary {
	color: #fff;
	font-size: 30px;
}

#main #et-boc .band-light-custom .info--price .heading-tertiary {
	font-weight: 300;
}

#main #et-boc .band-light-custom .info--price .falist {
	padding: 0 20px 20px;
}

#main #et-boc .band-light-custom .info--budget {
	padding-bottom: 10px;
}

#main #et-boc .heading-custom {
	color: #303644;
}

#main #et-boc .heading-custom .heading-hero {
	font-size: 100px;
	font-weight: 600;
	color: inherit;
	text-transform: uppercase;
}

#main #et-boc .heading-custom .heading-primary {
	font-size: 80px;
	font-weight: 600;
	color: inherit;
}

#main #et-boc .heading-custom .heading-primary i {
	color: #828ba1;
	transform: rotate(45deg);
}

#main #et-boc .heading-custom .heading-secondary {
	font-size: 30px;
	font-weight: 600;
	color: inherit;
}

#main #et-boc .heading-custom .heading-tertiary {
	font-size: 40px;
	font-weight: 600;
	color: inherit;
}

#main #et-boc .heading-custom .text-gradient {
	background: linear-gradient(90deg, #da3d75 5.24%, #e26d38 95.14%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#main #et-boc .heading-custom .text-outlined {
	color: #def2f2;
	text-shadow: -1px -1px 0 #303644, 1px -1px 0 #303644, -1px 1px 0 #303644, 1px 1px 0 #303644;
}

#main #et-boc .heading-column {
	flex-direction: column;
}

#main #et-boc .heading-solid {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 40px;
	background: linear-gradient(90.03deg, #212733 .02%, #303644 99.98%);
	border-radius: 30px 30px 0px 0px;
}

#main #et-boc .heading-solid .heading-primary, #main #et-boc .heading-solid .heading-secondary {
	font-size: 50px;
	color: #fff;
	padding: 0;
}

#main #et-boc .heading-solid .heading-primary {
	position: relative;
	flex: 1;
}

#main #et-boc .heading-solid .heading-primary::after {
	content: "";
	position: absolute;
	height: 2px;
	background-color: rgba(255, 255, 255, .3);
	top: 50%;
	left: 70%;
	right: 10px;
	transform: translateY(-50%);
}

#main #et-boc .heading-solid--light {
	padding: 10px 0;
	background: none;
}

#main #et-boc .heading-solid--light .heading-primary {
	color: #303644;
}

#main #et-boc .heading-solid--light .heading-primary::after {
	height: 5px;
	left: 40%;
	right: 0;
	border-radius: 5px;
	background-color: #e26d38;
}

#main #et-boc .heading-solid--no-decorative .heading-primary::after {
	display: none;
}

#main #et-boc .btn.sales-page-btn {
	width: 100%;
	position: relative;
	font-size: 40px;
	font-weight: 600;
	text-align: left;
	text-transform: initial;
	border: 2px solid #48a1b7;
	border-radius: 5px !important;
	overflow: hidden;
	padding: 13px 30px;
	margin-bottom: 30px;
	background-color: #fff;
	color: #303644;
	transition: all ease .4s;
}

#main #et-boc .btn.sales-page-btn--last {
	margin-bottom: 0;
}

#main #et-boc .btn.sales-page-btn:hover {
	color: #fff;
	background: #e84256;
	border: 2px solid #e84256;
}

#main #et-boc .btn.sales-page-btn:active {
	font-size: 40px;
	padding: 13px 30px;
}

#main #et-boc .custom-fa, #main #et-boc .custom-fa p {
	font-size: 22px;
}

#main #et-boc .custom-fa.falist ul li i, #main #et-boc .custom-fa p.falist ul li i {
	font-size: inherit;
	color: #da3d75;
}

#main #et-boc .falist.custom-fa--colored-icons ul {
	margin: 0;
}

#main #et-boc .falist.custom-fa--colored-icons ul li {
	font-weight: 900;
}

#main #et-boc .falist.custom-fa--relationships {
	max-width: 830px;
}

#main #et-boc .falist.custom-fa--pricing ul {
	margin-top: 0;
}

#main #et-boc .falist.three-column-list ul, #main #et-boc .falist.two-column-list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#main #et-boc .falist.three-column-list ul li, #main #et-boc .falist.two-column-list ul li {
	margin-right: 20px;
}

#main #et-boc .falist.two-column-list ul li {
	flex-basis: calc(100% / 2 - 20px);
}

#main #et-boc .falist.three-column-list ul li {
	flex-basis: calc(100% / 3 - 20px);
}

#main #et-boc .falist.icon-image-list ul {
	max-width: unset;
}

#main #et-boc .falist.icon-image-list ul li {
	display: flex;
	align-items: center;
	background-color: #fff;
	border-radius: 30px;
	font-weight: 600;
}

#main #et-boc .falist.icon-image-list ul li .list__wrap {
	margin-left: 15px;
}

#main #et-boc .falist.icon-image-list ul li p {
	font-weight: 600;
}

#main #et-boc .falist.icon-image-list ul li img {
	position: relative;
	max-height: unset;
	top: unset;
	left: unset;
}

#main #et-boc .decorative-image {
	position: relative;
	background-color: #fff;
	border-radius: 30px;
	padding: 30px;
}

#main #et-boc .decorative-image::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 20%;
	transform: translateY(-50%);
	width: 100%;
	height: 120%;
	background-color: #dff5f5;
	border-radius: 30px;
	z-index: -1;
}

#main #et-boc .decorative-image--reverse::after {
	display: none;
	left: unset;
	right: 20%;
}

#main #et-boc .self-center {
	align-self: center;
}

@media (max-width: 1680px) {
	#main #et-boc .heading-custom .heading-hero {
		font-size: 90px;
	}
	
	#main #et-boc .heading-custom .heading-primary {
		font-size: 70px;
	}
	
	#main #et-boc .heading-custom .heading-tertiary {
		font-size: 36px;
	}
	
	#main #et-boc .heading-solid .heading-primary, #main #et-boc .heading-solid .heading-secondary {
		font-size: 40px;
	}
	
	#main #et-boc .btn.sales-page-btn {
		font-size: 30px;
	}
	
	#main #et-boc .btn.sales-page-btn:active {
		font-size: 30px;
	}
	
	#main #et-boc .band-light-custom .custom-row--cta .heading-primary {
		font-size: 30px;
	}
	
	#main #et-boc .band-light-custom .info--price .heading-secondary {
		font-size: 24px;
	}
}

@media (max-width: 1320px) {
	#main #et-boc .band-light-custom {
		padding: 30px 0;
	}
	
	#main #et-boc .custom-row .et_pb_text p, #main #et-boc .custom-row .et_pb_text div, #main #et-boc .custom-row .et_pb_text strong {
		font-size: 22px;
	}
	
	#main #et-boc .heading-custom .heading-hero {
		font-size: 75px;
	}
	
	#main #et-boc .heading-custom .heading-primary {
		font-size: 50px;
	}
	
	#main #et-boc .heading-custom .heading-tertiary {
		font-size: 34px;
	}
	
	#main #et-boc .heading-solid .heading-primary, #main #et-boc .heading-solid .heading-secondary {
		font-size: 36px;
	}
	
	#main #et-boc .btn.sales-page-btn {
		font-size: 30px;
	}
	
	#main #et-boc .btn.sales-page-btn:active {
		font-size: 30px;
	}
	
	#main #et-boc .custom-fa, #main #et-boc .custom-fa p {
		font-size: 18px;
	}
	
	#main #et-boc .custom-fa ul, #main #et-boc .custom-fa p ul {
		margin: 0;
	}
}

@media (min-width: 980px) and (max-width: 1200px) {
	#main #et-boc .band-light-custom .info--price .heading-solid {
		padding: 10px;
	}
	
	#main #et-boc .band-light-custom .info--price .heading-secondary {
		font-size: 22px;
	}
	
	#main #et-boc .band-light-custom .info--price .custom-fa {
		padding-top: 20px;
	}
}

@media (max-width: 1200px) {
	#main #et-boc .band-gradient {
		background: linear-gradient(to bottom, #ddf2f2 80%, #f3f3f3 80%, #f3f3f3 100%);
	}
	
	#main #et-boc .band-light-custom .custom-row {
		flex-direction: column;
	}
	
	#main #et-boc .band-light-custom .custom-row--reverse {
		display: flex;
		flex-direction: column-reverse;
	}
	
	#main #et-boc .band-light-custom .custom-row--cta .et_pb_column {
		margin-bottom: 0;
	}
	
	#main #et-boc .band-light-custom .custom-row--cta .et_pb_column .heading-primary {
		padding-left: 0;
	}
	
	#main #et-boc .band-light-custom .custom-row--cta .et_pb_column .heading-primary::before {
		display: none;
	}
	
	#main #et-boc .band-light-custom .custom-row .et_pb_column {
		width: 100%;
		margin-bottom: 30px;
	}
	
	#main #et-boc .band-light-custom .falist.custom-fa {
		margin-bottom: 20px;
	}
	
	#main #et-boc .btn.sales-page-btn {
		font-size: 23px;
		padding: 13px 20px;
	}
	
	#main #et-boc .btn.sales-page-btn:active {
		font-size: 23px;
	}
}

@media (max-width: 980px) {
	#main #et-boc .band-gradient {
		background: linear-gradient(to bottom, #ddf2f2 90%, #f3f3f3 90%, #f3f3f3 100%);
	}
	
	#main #et-boc .band-light-custom .custom-row--cta .heading-primary {
		text-align: center !important;
	}
	
	#main #et-boc .band-light-custom .custom-row.image-container::before {
		height: 90%;
	}
	
	#main #et-boc .band-light-custom .custom-row .custom-column {
		padding: 40px 30px 30px;
	}
	
	#main #et-boc .heading-custom .heading-hero {
		font-size: 56px;
	}
	
	#main #et-boc .heading-custom .heading-primary {
		font-size: 36px;
	}
	
	#main #et-boc .heading-custom .heading-secondary {
		font-size: 24px;
	}
	
	#main #et-boc .heading-custom .heading-tertiary {
		font-size: 26px;
	}
	
	#main #et-boc .heading-solid .heading-primary::after {
		display: none;
	}
	
	#main #et-boc .falist.three-column-list ul li, #main #et-boc .falist.two-column-list ul li {
		flex-basis: 100%;
	}
	
	#main #et-boc .falist.icon-image-list ul li {
		margin-right: 0;
	}
	
	#main #et-boc .reverse-on-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media (max-width: 680px) {
	#main #et-boc .band-gradient {
		background: linear-gradient(to bottom, #ddf2f2 95%, #f3f3f3 95%, #f3f3f3 100%);
	}
	
	#main #et-boc .band-light-custom, #main #et-boc .band-gradient {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#main #et-boc .band-light-custom .et_pb_row, #main #et-boc .band-gradient .et_pb_row {
		width: 100%;
	}
	
	#main #et-boc .heading-custom .heading-hero {
		font-size: 50px;
	}
	
	#main #et-boc .heading-custom .heading-primary {
		font-size: 34px;
	}
	
	#main #et-boc .heading-custom .heading-secondary {
		font-size: 24px;
	}
	
	#main #et-boc .heading-custom .heading-tertiary {
		font-size: 21px;
	}
	
	#main #et-boc .heading-solid {
		padding: 10px 20px;
	}
	
	#main #et-boc .heading-solid .heading-primary, #main #et-boc .heading-solid .heading-secondary {
		font-size: 30px;
	}
	
	#main #et-boc .btn.sales-page-btn {
		font-size: 20px;
		padding: 10px 20px;
	}
	
	#main #et-boc .btn.sales-page-btn:active {
		font-size: 20px;
		padding: 10px 20px;
	}
	
	#main #et-boc .falist.icon-image-list ul li {
		padding-right: 20px;
	}
}

/*! End of "Product Pricing Page */

/*! -------------------------------------------- */

/*! Start of "RS Connect Forms" ID: 55848 */
.connect-form {
	box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	border-radius: 5px;
}

/*! End of "RS Connect Forms */

/*! -------------------------------------------- */

/*! Start of "row33w-popfix" ID: 54730 */
.row33w-popfix {
	padding: 0;
}

.row33w-popfix .et_pb_column.et_pb_column_1_3 {
	width: 33%;
}

@media (max-width: 980px) {
	.row33w-popfix .et_pb_column.et_pb_column_1_3 {
		width: 100%;
	}
}

/*! End of "row33w-popfix */

/*! -------------------------------------------- */

/*! Start of "section band content fix" ID: 54710 */
.mfp-content .et_pb_section.section-band-content {
	display: block;
}

/*! End of "section band content fix */

/*! -------------------------------------------- */

/*! Start of "Homepage Gridder Icon Width" ID: 54629 */
.page-id-3554 .icon-2-gridder .gridder .gridder-list figure img {
	max-width: 250px !important;
	margin: 0px auto -15px !important;
}

/*! End of "Homepage Gridder Icon Width */

/*! -------------------------------------------- */

/*! Start of "Reactivation onboarding custom page styles" ID: 54366 */
.badoffer.et_pb_column {
	background: #ffecf2 !important;
}

.goodoffer.et_pb_column {
	background: #ecfff4 !important;
}

.warning-row .et_pb_column {
	border: 2px solid red;
	padding: 10px;
	background: #ffecf2 !important;
	border-radius: 10px;
}

.quad-row .et_pb_column {
	border: #09a2ba 2px solid;
}

.rowpop-whole.et_pb_row {
	background: #fff;
	padding: 20px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	border-radius: 10px;
}

.rowpop .et_pb_column {
	background: #fff;
	padding: 20px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	border-radius: 10px;
}

.rowpop .et_pb_column .et_pb_blurb_content {
	max-width: 800px !important;
}

.rowpop .et_pb_column .et_pb_module_header {
	font-size: 23px !important;
	font-weight: 400;
}

.rowpop .et_pb_column .et_pb_main_blurb_image {
	width: 50px;
}

.step-row .et_pb_column {
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	border-radius: 10px;
}

.step-row .et_pb_column .no-background {
	background: none !important;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0) !important;
}

.offer-text-box-popup .mfp-inline-holder .mfp-content {
	max-width: 100%;
	margin: auto;
	padding: 0px;
	padding: 30px;
	background: #fff;
	width: 100%;
	border-radius: 10px;
}

/*! End of "Reactivation onboarding custom page styles */

/*! -------------------------------------------- */

/*! Start of "circle-stats white-stats" ID: 54315 */
.band-dark .white-stats.stat_counter_hld .stats_wrap {
	background: #fff !important;
}

.band-dark .white-stats.stat_counter_hld .stats_wrap:before {
	border-color: transparent transparent transparent #fff !important;
}

.band-dark .white-stats.stat_counter_hld .stats_wrap .stat_counter, .band-dark .white-stats.stat_counter_hld .stats_wrap .symbol {
	color: #2f3645 !important;
}

/*! End of "circle-stats white-stats */

/*! -------------------------------------------- */

/*! Start of "Stripe Customer Portal" ID: 54169 */
.gscp-form {
	margin-top: -35px;
}

.gscp-form button {
	margin-top: 25px;
	border-color: #e84256;
	background: #e84256 !important;
	color: #fff !important;
	font-size: 18px;
	padding: 10px 30px;
	display: inline-block;
	line-height: 1.25;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	text-transform: uppercase;
	border: 2px solid;
	border-radius: 50px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	transition: all .3s;
	font-weight: 500;
}

.gscp-form button:hover {
	border-color: #e84256;
	background: #fff !important;
	color: #e84256 !important;
}

#gscp-email {
	width: 75%;
	line-height: 2em;
	border-radius: 5px;
	border: solid 2px #353535;
}

/*! End of "Stripe Customer Portal */

/*! -------------------------------------------- */

/*! Start of "Popup Style Fixes" ID: 54100 */
@media (min-width: 981px) {
	.mfp-inline-holder .mfp-content {
		max-width: 55% !important;
	}
	
	.mfp-close-btn-in .mfp-close {
		color: #333 !important;
	}
}

/*! End of "Popup Style Fixes */

/*! -------------------------------------------- */

/*! Start of "Hide button on scroll navigation" ID: 53651 */
.scrolled-fixed #update-cta {
	display: none !important;
}

/*! End of "Hide button on scroll navigation */

/*! -------------------------------------------- */

/*! Start of "img-bottom-form" ID: 53326 */
@media (min-width: 540px) {
	.img-bottom-form .text-wrap {
		position: relative;
		bottom: -300px;
	}
	
	.img-bottom-form .text-wrap .heading-tertiary {
		position: relative;
		top: -277px;
	}
	
	.img-bottom-form .drop-us-a-line {
		position: relative;
		top: -425px;
	}
}

@media (max-width: 420px) {
	.img-bottom-form .text-wrap {
		position: relative;
		bottom: -420px;
	}
	
	.img-bottom-form .text-wrap .heading-tertiary {
		position: relative;
		top: -395px;
	}
	
	.img-bottom-form .drop-us-a-line {
		position: relative;
		top: -254px;
	}
}

/*! End of "img-bottom-form */

/*! -------------------------------------------- */

/*! Start of "testimonial-video" ID: 53236 */
.testimonial-video .img-wrap::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #151c29;
	position: absolute;
	opacity: 0;
	transition: opacity .4s;
	-webkit-transition: all .4s;
	z-index: 10;
	cursor: pointer;
}

.testimonial-video .img-wrap:hover:after {
	opacity: .5;
}

/*! End of "testimonial-video */

/*! -------------------------------------------- */

/*! Start of "Mobile Form Fixes" ID: 53156 */
@media (max-width: 767px) {
	.custom-form-popup-2-0 .gform_left {
		width: 100% !important;
	}
	
	.custom-form-popup-2-0 .gform_right {
		width: 100% !important;
	}
}

/*! End of "Mobile Form Fixes */

/*! -------------------------------------------- */

/*! Start of "Hide Chat Widget Per Page" ID: 53118 */
.page-id-52749 #hubspot-messages-iframe-container {
	display: none !important;
}

/*! End of "Hide Chat Widget Per Page */

/*! -------------------------------------------- */

/*! Start of "Video Popup Pink Button" ID: 53041 */
.video-image-preview-wrap .pink-button.video-image-preview .fa-stack {
	line-height: 94px;
	font-size: 36px;
	height: 100px;
	width: 100px;
	margin-top: 0;
	margin-left: 0;
	transform: translate(-50%, -50%);
	background: rgba(232, 66, 86, .8);
}

/*! End of "Video Popup Pink Button */

/*! -------------------------------------------- */

/*! Start of "white-wave" ID: 52876 */
.et-db #et-boc .et-l .et_pb_section.white-wave:before {
	content: "";
	background-size: 100% auto;
	background-position: 100% 100%;
	background-image: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/source/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/roadside-healthcare-marketing-shape-white2.svg") !important;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-repeat: no-repeat;
}

.et-db #et-boc .et-l .et_pb_section.white-wave .et_pb_row {
	position: relative;
	z-index: 10;
}

/*! End of "white-wave */

/*! -------------------------------------------- */

/*! Start of "video-shadow" ID: 52835 */
.video-shadow.lazy-load-youtube-inline {
	overflow: visible;
}

.video-shadow.lazy-load-youtube-inline .youtube {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
}

.video-shadow img {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
}

/*! End of "video-shadow */

/*! -------------------------------------------- */

/*! Start of "watch-arrow" ID: 52830 */
.watch-arrow {
	display: block;
	text-align: center;
	font-family: var(--font-two);
	font-size: 24px;
	color: var(--color-accentb);
}

.watch-arrow img {
	display: inline-block;
	width: 100%;
	max-width: 30px;
	vertical-align: baseline;
}

@media (max-width: 767px) {
	.watch-arrow img {
		max-width: 35px;
		float: left;
	}
}

/*! End of "watch-arrow */

/*! -------------------------------------------- */

/*! Start of "Q4 &#8211; Social Columns" ID: 52665 */
#main .social-column {
	background: #2f3646;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	border-radius: 5px;
	max-width: 500px;
	float: none;
	margin: 0 auto 20px;
}

#main .social-column .btn-standard {
	margin-bottom: 20px;
}

#main .social-column .btn-content-standard .btn-standard.solid-style-accentb:hover {
	background: rgba(0, 0, 0, 0) !important;
	border-color: #fff !important;
	color: #fff !important;
}

#main .social-column:before {
	content: "";
	width: 100%;
	position: absolute;
	z-index: 2;
	height: 50%;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(80, 89, 108, 0) 0%, #50596c 100%);
	background: -webkit-linear-gradient(top, rgba(80, 89, 108, 0) 0%, #50596c 100%);
	background: linear-gradient(to bottom, rgba(80, 89, 108, 0) 0%, #50596c 100%);
}

#main .social-column .heading-secondary {
	font-weight: 400 !important;
}

#main .social-column p, #main .social-column .heading-secondary {
	color: #fff !important;
	padding: 0 15px;
	z-index: 5;
	position: relative;
}

#main .social-column .btn-content-standard {
	z-index: 8;
}

#main .social-column .falist {
	padding: 0 30px;
	padding: 0 10px;
	z-index: 6;
	position: relative;
}

#main .social-column .falist li {
	color: #fff !important;
}

#main .social-column .img-standard {
	z-index: 1;
	margin-bottom: -100px;
}

#main .social-column .img-standard.faded-img-icon {
	z-index: 2;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 50%;
	padding: 20px;
	max-width: 90px;
	margin: auto;
	transform: translatey(-25px);
}

/*! End of "Q4 &#8211; Social Columns */

/*! -------------------------------------------- */

/*! Start of "enter-to-win" ID: 52599 */
.enter-to-win.drop-us-a-line-2-0 {
	max-width: 600px;
	width: 100%;
	margin: auto;
	background: #fff;
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1);
	overflow: hidden;
}

.enter-to-win.drop-us-a-line-2-0 .gform_wrapper.gravity-theme .gfield_label {
	color: #222;
	font-weight: 400;
	font-size: 16px;
}

.enter-to-win.drop-us-a-line-2-0 .gform_confirmation_message .confirmation-heading {
	color: var(--color-primary);
	background: #f9f9f9;
	padding: 30px;
	margin: -30px -30px 30px;
	text-align: center;
	font-size: var(--heading-hero_alt);
	font-weight: 800;
	text-transform: uppercase;
}

.enter-to-win.drop-us-a-line-2-0 .gform_confirmation_message p {
	color: #222 !important;
	font-size: 20px;
	text-align: center;
}

/*! End of "enter-to-win */

/*! -------------------------------------------- */

/*! Start of "One Third Styling" ID: 52460 */
.grey-style.one-third-img-hldr .text-wrap h1, .grey-style.one-third-img-hldr .text-wrap h2, .grey-style.one-third-img-hldr .text-wrap h3 {
	color: var(--color-primary) !important;
}

.grey-style.one-third-img-hldr .text-wrap a {
	color: #00a59b !important;
}

.grey-style.one-third-img-hldr .text-wrap a:hover {
	color: var(--color-primary) !important;
}

/*! End of "One Third Styling */

/*! -------------------------------------------- */

/*! Start of "blue-acc" ID: 52431 */
#main .blue-acc .mydivi-accordion > li .accordion-title {
	color: var(--color-primary) !important;
}

#main .blue-acc .mydivi-accordion > li .accordion-title:before {
	background: var(--color-secondary) !important;
}

/*! End of "blue-acc */

/*! -------------------------------------------- */

/*! Start of "IIC Adjustment &#8211; iic-style-2" ID: 52408 */
.icon-img-card-wrap .icon-img-card-hldr.left {
	text-align: left;
}

.icon-img-card-wrap .icon-img-card-hldr.left .icon-img-card {
	text-align: left;
}

.icon-img-card-wrap .icon-img-card-hldr.left .icon-img-card .desc-hldr {
	padding: 0 0 20px;
}

.iic-style-2.icon-img-card-wrap .icon-img-card-hldr {
	margin-bottom: 0 !important;
}

.iic-style-2.icon-img-card-wrap .icon-img-card-hldr .icon-img-card {
	max-width: 100%;
	padding: 15px;
	margin-bottom: 0;
}

.iic-style-2.icon-img-card-wrap .icon-img-card-hldr .icon-img-card .icon-hldr {
	height: 100px;
}

.iic-style-2.icon-img-card-wrap .icon-img-card-hldr .icon-img-card .icon-hldr img {
	width: 80px;
	height: 100px;
}

.iic-style-2.icon-img-card-wrap .icon-img-card-hldr .icon-img-card .heading-hldr .heading-tertiary {
	padding: 15px 0 10px;
	font-weight: 600;
	color: var(--color-primary);
}

/*! End of "IIC Adjustment &#8211; iic-style-2 */

/*! -------------------------------------------- */

/*! Start of "Hide First Name Label on form" ID: 52062 */
#input_22_4_3_container label {
	display: none;
}

/*! End of "Hide First Name Label on form */

/*! -------------------------------------------- */

/*! Start of "Blog Form" ID: 52041 */
#main .post-content .inline-gform-w-title-text {
	margin: 40px 0;
}

#main .post-content .inline-gform-w-title-text .text-wrap .heading-secondary, #main .post-content .inline-gform-w-title-text .text-wrap .heading-tertiary {
	color: #e84256;
	text-align: left;
}

@media (max-width: 667px) {
	#main .post-content .inline-gform-w-title-text .text-wrap .heading-secondary, #main .post-content .inline-gform-w-title-text .text-wrap .heading-tertiary {
		text-align: center;
	}
}

#main .post-content .inline-gform-w-title-text .gform_wrapper .gform_footer {
	text-align: left;
	padding: 0px 0 16px 0;
}

#main .post-content .gform_wrapper, #main .post-content .gform_confirmation_wrapper {
	display: block;
	background: #fff;
	padding: 40px;
	margin-top: 20px;
	border-radius: 10px 10px 0 0;
	position: relative;
	box-shadow: 0px 7px 30px rgba(0, 0, 0, .2);
	margin-bottom: 50px;
}

#main .post-content .gform_wrapper .gform_confirmation_message h4, #main .post-content .gform_confirmation_wrapper .gform_confirmation_message h4 {
	margin: 0;
	margin: -40px -40px 30px;
	line-height: 1;
	background: #f5f5f5;
	padding: 30px;
	font-size: 24px;
	color: #2c3943;
	text-align: center;
}

#main .post-content .gform_wrapper .gform_heading, #main .post-content .gform_confirmation_wrapper .gform_heading {
	margin: 0;
}

#main .post-content .gform_wrapper .gform_heading .gform_title, #main .post-content .gform_confirmation_wrapper .gform_heading .gform_title {
	line-height: 1;
	background: #fff;
	margin: -40px -40px -20px;
	padding: 30px;
	font-size: 24px;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	font-family: "Montserrat", sans-serif !important;
	color: #e84256 !important;
	text-align: center;
}

#main .post-content .gform_wrapper ul.gform_fields li.gfield input, #main .post-content .gform_wrapper ul.gform_fields li.gfield select, #main .post-content .gform_wrapper ul.gform_fields li.gfield textarea, #main .post-content .gform_confirmation_wrapper ul.gform_fields li.gfield input, #main .post-content .gform_confirmation_wrapper ul.gform_fields li.gfield select, #main .post-content .gform_confirmation_wrapper ul.gform_fields li.gfield textarea {
	border: none !important;
	border-radius: 3px;
	background: #f4f4f4 !important;
	line-height: 35px;
	width: 100%;
}

#main .post-content .gform_wrapper ul.gform_fields li.gfield label.gfield_label, #main .post-content .gform_confirmation_wrapper ul.gform_fields li.gfield label.gfield_label {
	padding: 5px 0px;
	font-size: 14px;
	font-weight: 400 !important;
	color: #465065 !important;
	display: block;
}

#main .post-content .gform_wrapper .gform_footer, #main .post-content .gform_confirmation_wrapper .gform_footer {
	text-align: center;
	padding: 16px 0 0px 0;
}

#main .post-content .gform_wrapper .gform_footer button[type="submit"][id^='gform_submit'], #main .post-content .gform_wrapper .gform_footer #gform_submit_button_5, #main .post-content .gform_confirmation_wrapper .gform_footer button[type="submit"][id^='gform_submit'], #main .post-content .gform_confirmation_wrapper .gform_footer #gform_submit_button_5 {
	border: 2px solid;
	border-color: #e84256;
	background: #e84256;
	color: #fff;
	border-radius: 50px;
	overflow: hidden;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	width: auto !important;
	height: 50px !important;
	position: relative;
	padding: 0 20px !important;
	line-height: 40px !important;
	font-size: 16px !important;
	text-transform: uppercase;
	font-weight: 400;
}

#main .post-content .gform_wrapper .gform_footer button[type="submit"][id^='gform_submit']:hover, #main .post-content .gform_wrapper .gform_footer #gform_submit_button_5:hover, #main .post-content .gform_confirmation_wrapper .gform_footer button[type="submit"][id^='gform_submit']:hover, #main .post-content .gform_confirmation_wrapper .gform_footer #gform_submit_button_5:hover {
	background: #fa4e25 !important;
	border-color: #fa4e25 !important;
}

#main .post-content .inline-gform-w-title-text .gform_wrapper, #main .post-content .inline-gform-w-title-text .gform_confirmation_wrapper {
	display: block;
	background: #fff;
	padding: 0px;
	border-radius: 0;
	position: relative;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	margin-bottom: 0px;
}

.entry-content .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
	margin-bottom: 30px !important;
	margin-top: 0px !important;
}

@media only screen and (max-width: 767px) {
	.post-content h1 {
		font-size: 26px;
	}
}

/*! End of "Blog Form */

/*! -------------------------------------------- */

/*! Start of "Remove shadow from One Third Image" ID: 51922 */
.page-id-37480 .img-wrap img {
	box-shadow: none !important;
}

/*! End of "Remove shadow from One Third Image */

/*! -------------------------------------------- */

/*! Start of "Gformpop61 hide label" ID: 51771 */
#gformpop61 #input_61_4_3_container label {
	display: none;
}

/*! End of "Gformpop61 hide label */

/*! -------------------------------------------- */

/*! Start of "Mobile mail link" ID: 51769 */
@media (max-width: 400px) {
	.mail-link {
		font-size: 14px !important;
	}
}

/*! End of "Mobile mail link */

/*! -------------------------------------------- */

/*! Start of "15 days of social coaching icon size" ID: 51746 */
.page-id-51730 .icon-img-card-wrap .icon-img-card-hldr .icon-img-card .icon-hldr img {
	width: 120px !important;
}

/*! End of "15 days of social coaching icon size */

/*! -------------------------------------------- */

/*! Start of "text module formatting" ID: 51725 */
#main .et_pb_text_inner ul, #main .et_pb_text_inner ol {
	margin-top: 0px;
	margin-bottom: 0px;
}

#main .et_pb_text_inner blockquote {
	margin: 20px 0 30px 30px;
	padding: 20px;
	border-left: 3px solid;
}

#main .et_pb_text_inner h1 {
	font-size: 36px !important;
	line-height: 1.2;
	font-weight: 400;
}

@media (max-width: 767px) {
	#main .et_pb_text_inner h1 {
		font-size: 28px !important;
	}
}

#main .et_pb_text_inner h2 {
	font-size: 28px;
	margin: 30px 0 10px;
	padding: 0;
	line-height: 1.2;
	font-weight: 500;
}

#main .et_pb_text_inner h3 {
	font-size: 22px;
	line-height: 1.2;
	padding: 0;
	margin: 10px 0 10px;
	font-weight: 500;
}

#main .et_pb_text_inner h4 {
	font-weight: 500;
}

/*! End of "text module formatting */

/*! -------------------------------------------- */

/*! Start of "blog author spacing" ID: 51479 */
@media (min-width: 768px) {
	.single .author {
		margin: 0 0 50px !important;
	}
}

.blog-page-title h1 {
	font-size: 36px !important;
	line-height: 1.2;
	margin: 0 0 15px;
	font-weight: 400;
}

.blog-page-title h2 {
	font-size: 28px !important;
	margin: 30px 0 10px;
	padding: 0;
	line-height: 1.2;
	font-weight: 500;
}

/*! End of "blog author spacing */

/*! -------------------------------------------- */

/*! Start of "Archive" ID: 51344 */
.archive .et_pb_posts .et_pb_post {
	max-width: 720px !important;
	width: 100%;
	display: block;
}

.archive .et_pb_posts .et_pb_post .post-content {
	width: 100%;
	margin: auto;
	padding: 0;
	max-width: 1280px;
}

/*! End of "Archive */

/*! -------------------------------------------- */

/*! Start of "GF desc-one-line" ID: 51246 */
.desc-one-line .ginput_container, .desc-one-line .gfield_description {
	display: inline-block;
	width: auto !important;
	vertical-align: top;
	padding: 0 !important;
	line-height: 24px !important;
	margin-right: 5px;
}

/*! End of "GF desc-one-line */

/*! -------------------------------------------- */

/*! Start of "toggle-checkbox" ID: 51186 */
.toggle-checkbox .gfield_checkbox {
	position: relative;
}

.toggle-checkbox .gfield_checkbox label {
	position: relative;
	display: inline-block;
	width: 100px;
	height: 40px;
	background: #eee;
	line-height: 40px;
	padding: 0 10px;
	color: #eee;
	text-transform: uppercase;
	font-size: 14px;
	font-family: sans-serif;
	cursor: pointer;
}

.toggle-checkbox .gfield_checkbox label:before, .toggle-checkbox .gfield_checkbox label:after {
	width: 60px;
	height: 40px;
	position: absolute;
	top: 0;
	text-align: center;
	transition: all .4s;
	line-height: 40px;
	margin: 0;
	border: 0;
	color: #fff;
	border-radius: 0;
}

.toggle-checkbox .gfield_checkbox label:before {
	content: "No";
	left: 0;
	background: #e91e63;
}

.toggle-checkbox .gfield_checkbox label:after {
	content: "Yes";
	left: 60px;
	background: #d7d7d7;
	color: #222;
}

.toggle-checkbox .gfield_checkbox input {
	opacity: 0;
	width: 0;
	height: 0;
}

.toggle-checkbox .gfield_checkbox input:checked + label:before {
	background: #d7d7d7;
	color: #222;
}

.toggle-checkbox .gfield_checkbox input:checked + label:after {
	background: #e91e63;
}

.toggle-blue-checkbox .gfield_checkbox {
	position: relative;
}

.toggle-blue-checkbox .gfield_checkbox label {
	position: relative;
	display: inline-block;
	width: 100px;
	height: 40px;
	background: #eee;
	line-height: 40px;
	padding: 0 10px;
	color: #eee;
	text-transform: uppercase;
	font-size: 14px;
	font-family: sans-serif;
	cursor: pointer;
}

.toggle-blue-checkbox .gfield_checkbox label:before, .toggle-blue-checkbox .gfield_checkbox label:after {
	width: 60px;
	height: 40px;
	position: absolute;
	top: 0;
	text-align: center;
	transition: all .4s;
	line-height: 40px;
	margin: 0;
	border: 0;
	color: #222;
	border-radius: 0;
}

.toggle-blue-checkbox .gfield_checkbox label:before {
	content: "No";
	left: 0;
	background: #e3e3e3;
}

.toggle-blue-checkbox .gfield_checkbox label:after {
	content: "Yes";
	left: 60px;
	background: #f9f9f9;
}

.toggle-blue-checkbox .gfield_checkbox input {
	opacity: 0;
	width: 0;
	height: 0;
}

.toggle-blue-checkbox .gfield_checkbox input:checked + label:before {
	background: #f9f9f9;
}

.toggle-blue-checkbox .gfield_checkbox input:checked + label:after {
	background: #e3e3e3;
}

/*! End of "toggle-checkbox */

/*! -------------------------------------------- */

/*! Start of "Weekly Coach Styling" ID: 50879 */
.action-plan-preview .icon-img-card-wrap .icon-img-card-hldr .icon-img-card .icon-hldr img {
	width: 250px;
	height: unset;
}

@media (min-width: 1400px) {
	.coach-thanks {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
}

.coach-form .gform_body .gform_fields .gfield_price .gfield_label {
	display: none;
}

@media (min-width: 981px) {
	.two-columns .img-standard, .two-columns .et_pb_module .et_pb_text_inner {
		max-width: 240px;
		margin: auto;
	}
}

@media (min-width: 1380px) {
	.two-columns .img-standard, .two-columns .et_pb_module .et_pb_text_inner {
		max-width: 350px;
		margin: auto;
	}
}

@media (min-width: 1500px) {
	.two-columns .img-standard, .two-columns .et_pb_module .et_pb_text_inner {
		max-width: 452px;
		margin: auto;
	}
}

/*! End of "Weekly Coach Styling */

/*! -------------------------------------------- */

/*! Start of "Media Hub Styling" ID: 50866 */
.multi-square-tags .m-square-tag .m-sqtag-wrap .m-sqtag-content span.m-sqtag-icon {
	border-radius: 50%;
	height: 80px;
	width: 80px;
	margin: 0 auto 20px;
	padding: 10px;
	box-sizing: border-box;
}

.multi-square-tags .m-square-tag.active .m-sqtag-wrap .m-sqtag-content span.m-sqtag-icon, .multi-square-tags .m-square-tag:hover .m-sqtag-wrap .m-sqtag-content span.m-sqtag-icon {
	background: var(--color-accentb);
}

.multi-square-tags .m-square-tag.active .m-sqtag-wrap .m-sqtag-content span.m-sqtag-icon img, .multi-square-tags .m-square-tag:hover .m-sqtag-wrap .m-sqtag-content span.m-sqtag-icon img {
	filter: grayscale(1) invert(1) brightness(3);
}

/*! End of "Media Hub Styling */

/*! -------------------------------------------- */

/*! Start of "Highlight text" ID: 50853 */
u.highlight {
	padding: 5px;
	background-color: #e84256;
	color: #fff;
	text-decoration: none;
}

u.highlight-2 {
	padding: 5px;
	background-color: #ec2776;
	color: #fff;
	text-decoration: none;
}

u.highlight-3 {
	padding: 5px;
	background-color: #1fc1c6;
	color: #fff;
	text-decoration: none;
}

u.highlight-4 {
	padding: 5px;
	background-color: #f16d2f;
	color: #fff;
	text-decoration: none;
}

/*! End of "Highlight text */

/*! -------------------------------------------- */

/*! Start of "Popup Close Button Hover" ID: 50740 */
.mfp-content button.mfp-close:hover {
	background: #e84256 !important;
	color: #fff;
}

/*! End of "Popup Close Button Hover */

/*! -------------------------------------------- */

/*! Start of "Round video preview" ID: 50638 */
.round-video .video-image-preview-wrap .video-image-preview img {
	border-radius: 8px;
}

/*! End of "Round video preview */

/*! -------------------------------------------- */

/*! Start of "Accordion p style" ID: 50511 */
.mydivi-accordion>li .acc-content p, .mydivi-accordion>li .acc-content ul, .mydivi-accordion>li .acc-content ol, .mydivi-accordion>li .acc-content ul li, .mydivi-accordion>li .acc-content ol li {
	padding-bottom: 15px !important;
	color: var(--color-black) !important;
}

.et_pb_mydivi_accordion_item .acc-content a {
	color: var(--color-accenta) !important;
}

.et_pb_mydivi_accordion_item .acc-content a:hover {
	color: var(--color-primary) !important;
}

/*! End of "Accordion p style */

/*! -------------------------------------------- */

/*! Start of "Blog Inline Form Styling" ID: 50474 */
.blog-form {
	padding: 30px 50px 20px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 50px rgba(0, 0, 0, .2);
	margin: 80px 0;
}

.blog-form .heading-secondary {
	padding-top: 0px;
	color: var(--color-accentb);
	text-align: center;
	margin-bottom: 20px;
	font-weight: 500;
	text-transform: uppercase;
}

.blog-form .drop-us-a-line-2-0 .gform_wrapper .gform_footer {
	text-align: center;
	padding-bottom: 20px;
}

.blog-form .drop-us-a-line-2-0 .gform_wrapper .gform_footer .gform_button {
	padding: 0 25px 0px !important;
	line-height: 40px !important;
	line-height: initial;
	width: auto !important;
	text-transform: uppercase;
	background: var(--color-accentb);
	color: #fff;
	height: inherit;
	font-size: 16px !important;
	margin: 0;
	border: 0 !important;
	border-radius: 50px;
}

.blog-form .drop-us-a-line-2-0 .gform_wrapper .gform_footer .gform_button:hover {
	background: var(--color-accenta);
}

/*! End of "Blog Inline Form Styling */

/*! -------------------------------------------- */

/*! Start of "White hover portfolio preview links" ID: 50004 */
.icon-links a {
	color: #fff !important;
}

.icon-links a:hover {
	color: #e84256 !important;
}

/*! End of "White hover portfolio preview links */

/*! -------------------------------------------- */

/*! Start of "Video Play Icon" ID: 49959 */
.video-image-preview-wrap .video-image-preview .fa-stack {
	line-height: 72px;
	font-size: 28px;
	height: 80px;
	width: 80px;
}

/*! End of "Video Play Icon */

/*! -------------------------------------------- */

/*! Start of "INLINE TEXT POPUP" ID: 49806 */
.mfp-inline-holder .inline-text-popup {
	padding-top: 20px !important;
}

/*! End of "INLINE TEXT POPUP */

/*! -------------------------------------------- */

/*! Start of "weird border width issue fix" ID: 49688 */
* {
	border-width: 0;
}

/*! End of "weird border width issue fix */

/*! -------------------------------------------- */

/*! Start of "Form Checkbox Color" ID: 49538 */
input[type="radio"] + label::before, input[type="checkbox"] + label::before {
	border-color: var(--color-accentb);
}

/*! End of "Form Checkbox Color */

/*! -------------------------------------------- */

/*! Start of "Font Colors" ID: 49497 */
.color-primary {
	color: var(--color-primary);
}

/*! End of "Font Colors */

/*! -------------------------------------------- */

/*! Start of "mfp-hide" ID: 49496 */
#main .mfp-hide {
	display: none;
}

/*! End of "mfp-hide */

/*! -------------------------------------------- */

/*! Start of "mfp -iframe" ID: 49493 */
.mfp-container.mfp-iframe-holder {
	padding: 0;
}

.mfp-container.mfp-iframe-holder .mfp-content button.mfp-close {
	z-index: 100;
}

.mfp-container.mfp-iframe-holder .mfp-iframe-scaler {
	position: relative;
}

.mfp-container.mfp-iframe-holder .mfp-iframe-scaler:before {
	content: "";
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	display: block;
}

.mfp-container.mfp-iframe-holder .mfp-iframe-scaler iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

/*! End of "mfp -iframe */

/*! -------------------------------------------- */

/*! Start of "Parallax bg remove mobile" ID: 49462 */
@media (max-width: 680px) {
	.et_parallax_bg_wrap {
		display: none;
	}
	
	.et_parallax_bg_wrap .et_parallax_bg {
		background-image: none !important;
	}
	
	.et_parallax_bg_wrap .et_parallax_bg.nitro-lazy {
		background-image: none !important;
	}
}

/*! End of "Parallax bg remove mobile */

/*! -------------------------------------------- */

/*! Start of "podium mobile" ID: 49461 */
@media (max-width: 1245px) {
	iframe#podium-bubble {
		bottom: 60px !important;
	}
	
	iframe#podium-prompt {
		bottom: 140px !important;
	}
}

/*! End of "podium mobile */

/*! -------------------------------------------- */

/*! Start of "gridder-show row padding" ID: 49460 */
.gridder-show .et_pb_row {
	padding-left: 50px;
	padding-right: 50px;
}

@media (max-width: 680px) {
	.gridder-show .et_pb_row {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/*! End of "gridder-show row padding */

/*! -------------------------------------------- */

/*! Start of "Single Post" ID: 49440 */
.single div#comments {
	display: block;
	clear: both;
	margin: 50px 0 0;
}

.single #comments input#submit {
	padding: 15px 30px;
	border: 0;
	border-radius: 50px;
	color: #fff;
	background: var(--color-accenta);
	transition: all .4s;
	cursor: pointer;
}

.single #comments input#submit:hover {
	background: var(--color-accentb);
}

.single nav.navigation.post-navigation {
	display: none;
}

.single .nav-links {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	clear: both;
}

.single .nav-links > div {
	width: 50%;
	padding: 5px;
	box-sizing: border-box;
}

.single .post-content embed, .single .post-content iframe, .single .post-content object, .single .post-content video {
	max-width: 100%;
	margin: auto;
	display: block;
}

.single .post-content h1 {
	font-size: 36px !important;
	line-height: 1.2;
	margin: 0 0 15px;
}

.single .post-content .cat {
	display: none;
}

/*! End of "Single Post */

/*! -------------------------------------------- */

/*! Start of "Heading-alt uppercase" ID: 49439 */
.et_pb_column .heading-hero-alt {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

#main .et_pb_section.band-hero-alt {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #ededed 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
	background: linear-gradient(to bottom, #fff 0%, #ededed 100%);
}

/*! End of "Heading-alt uppercase */

/*! -------------------------------------------- */

/*! Start of "Accordion Style Fix" ID: 49427 */
#main .mydivi-accordion > li .accordion-title {
	width: 100%;
	display: block;
	cursor: pointer;
	color: var(--color-accenta) !important;
	background: var(--color-white);
	font-weight: 400;
	line-height: 1;
	font-size: var(--heading-tertiary);
	padding-top: 2px;
	text-indent: 0;
	user-select: none;
	position: relative;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	padding: 20px 30px;
}

#main .mydivi-accordion > li .accordion-title:after {
	display: none;
}

/*! End of "Accordion Style Fix */

/*! -------------------------------------------- */

/*! Start of "Icon Image Card Size Fix" ID: 49425 */
.icon-img-card-wrap .icon-img-card-hldr.six {
	width: 16.666%;
}

@media (max-width: 980x) {
	.icon-img-card-wrap .icon-img-card-hldr.six {
		width: 33.333%;
	}
}

@media (max-width: 680x) {
	.icon-img-card-wrap .icon-img-card-hldr.six {
		width: 100%;
	}
}

/*! End of "Icon Image Card Size Fix */

/*! -------------------------------------------- */

/*! Start of "Widget Padding" ID: 49424 */
.widget:not(.widget_divi_gform_widget) {
	padding: 0 0 40px;
}

/*! End of "Widget Padding */

/*! -------------------------------------------- */

/*! Start of "et_pb_row_fullwidth" ID: 49419 */
#main .et_pb_row.et_pb_row_fullwidth {
	width: 100% !important;
	max-width: 100% !important;
}

/*! End of "et_pb_row_fullwidth */

/*! -------------------------------------------- */

/*! Start of "acsb-sr-only" ID: 49268 */
.page .acsb-sr-only {
	position: absolute !important;
	margin: -1px 0 0 -1px !important;
	padding: 0 !important;
	display: block !important;
	width: 1px !important;
	height: 1px !important;
	font-weight: normal !important;
	font-size: 15px !important;
	line-height: 1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	border: 0 !important;
	outline: 0 !important;
	cursor: text !important;
	text-transform: capitalize !important;
}

/*! End of "acsb-sr-only */

/*! -------------------------------------------- */

/*! Start of "White li fix" ID: 49218 */
li.color-white.color-white {
	color: #fff;
}

/*! End of "White li fix */

/*! -------------------------------------------- */

/*! Start of "dark-trouble-link" ID: 48941 */
a.dark-trouble-link {
	color: #fa4e25 !important;
}

a.dark-trouble-link:hover {
	color: #fff !important;
}

/*! End of "dark-trouble-link */

/*! -------------------------------------------- */

/*! Start of "angela-form-heading" ID: 48929 */
.angela-form-heading .text-wrap {
	position: relative;
	background: #ea4250;
	padding: 30px;
	margin: -30px -50px 30px;
}

.angela-form-heading .text-wrap:before {
	content: "";
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2019/11/angela-square.jpg");
	position: absolute;
	width: 100px;
	height: 100px;
	display: block;
	background-size: cover;
	border-radius: 50%;
	border: 2px solid #fff;
	left: 0;
	top: 50%;
	transform: translate(-50%, -50%);
}

.angela-form-heading .text-wrap .heading-secondary, .angela-form-heading .text-wrap p {
	color: #fff !important;
}

@media (max-width: 980px) {
	.angela-form-heading {
		margin-top: 60px;
	}
	
	.angela-form-heading .text-wrap {
		padding: 70px 30px 30px;
	}
	
	.angela-form-heading .text-wrap:before {
		top: 0;
		left: 50%;
	}
}

.shannon-form-heading .text-wrap {
	position: relative;
	background: #ea4250;
	padding: 30px;
	margin: -30px -50px 30px;
}

.shannon-form-heading .text-wrap:before {
	content: "";
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/shannon-roadside-ceo.jpg");
	position: absolute;
	width: 100px;
	height: 100px;
	display: block;
	background-size: cover;
	border-radius: 50%;
	border: 2px solid #fff;
	left: 0;
	top: 50%;
	transform: translate(-50%, -50%);
}

.shannon-form-heading .text-wrap .heading-secondary, .shannon-form-heading .text-wrap p {
	color: #fff !important;
}

@media (max-width: 980px) {
	.shannon-form-heading {
		margin-top: 60px;
	}
	
	.shannon-form-heading .text-wrap {
		padding: 70px 30px 30px;
	}
	
	.shannon-form-heading .text-wrap:before {
		top: 0;
		left: 50%;
	}
}

/*! End of "angela-form-heading */

/*! -------------------------------------------- */

/*! Start of "offering-mags square-radio" ID: 49398 */
.offering-mags ul {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}

.offering-mags ul li {
	width: 25%;
}

.offering-mags ul li input {
	position: absolute;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
	z-index: 0;
	top: -15px;
	left: -15px;
	margin: 0 !important;
}

.offering-mags ul li input:checked+label {
	background: #f9f9f9;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	border-radius: 3px;
}

.offering-mags ul li input:checked+label:before {
	opacity: 1;
}

.offering-mags ul li label {
	display: block !important;
	width: 96% !important;
	text-align: center;
	margin: 2% !important;
	max-width: 100% !important;
	padding: 5px 5px 10px !important;
	height: 96%;
	font-size: 14px !important;
	text-transform: capitalize !important;
}

.offering-mags ul li label:before {
	content: "";
	display: block;
	height: 200px;
	position: relative;
	margin: 0 0 5px;
	opacity: .7;
	transition: all .4s;
}

.offering-mags ul li label:hover {
	background: #f9f9f9;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	border-radius: 3px;
	font-weight: 700;
}

.offering-mags ul li label:hover:before {
	opacity: 1;
}

.offering-mags ul li:nth-of-type(1) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/20.10-Lead-Magnet-Downloads-Cover-Dental-Emergency-Infographic.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(2) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/20.10-Lead-Magnet-Downloads-Cover-CEREC-Infographics.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(3) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-wellness.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(4) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-all-on-4.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(5) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-wisdom-teeth.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(6) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-dental-implants.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(7) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-invisalign.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(8) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-tmj.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(9) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-sleep-apnea.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(10) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-same-day-crowns.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(11) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-one-day-dentistry.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(12) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-comprehensive-dentistry.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.square-radio ul {
	display: flex;
	width: 100% !important;
	position: relative;
	max-width: 480px !important;
}

.square-radio ul li {
	width: 50%;
	margin: 0 !important;
}

.square-radio ul li input {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden;
	z-index: 0 !important;
}

.square-radio ul li input:checked+label {
	background: #ed2873;
	color: #fff;
}

.square-radio ul li label {
	width: 100% !important;
	height: 60px;
	line-height: 20px !important;
	display: block !important;
	margin: 0 !important;
	text-align: center;
	background: #f9f9f9;
	padding: 10px 5px !important;
	max-width: 100% !important;
	transition: all .4s;
	font-weight: 700;
	font-size: 18px !important;
}

.square-radio ul li label span {
	display: block;
	font-weight: 400;
	font-size: 14px;
}

.square-radio ul li label:hover {
	background: #eee;
	color: #222;
}

/*! End of "offering-mags square-radio */

/*! -------------------------------------------- */

/*! Start of "offering-mags square-radio" ID: 48891 */
.offering-mags ul {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}

.offering-mags ul li {
	width: 25%;
}

.offering-mags ul li input {
	position: absolute;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
	z-index: 0;
	top: -15px;
	left: -15px;
	margin: 0 !important;
}

.offering-mags ul li input:checked+label {
	background: #f9f9f9;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	border-radius: 3px;
}

.offering-mags ul li input:checked+label:before {
	opacity: 1;
}

.offering-mags ul li label {
	display: block !important;
	width: 96% !important;
	text-align: center;
	margin: 2% !important;
	max-width: 100% !important;
	padding: 5px 5px 10px !important;
	height: 96%;
	font-size: 14px !important;
	text-transform: capitalize !important;
}

.offering-mags ul li label:before {
	content: "";
	display: block;
	height: 200px;
	position: relative;
	margin: 0 0 5px;
	opacity: .7;
	transition: all .4s;
}

.offering-mags ul li label:hover {
	background: #f9f9f9;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	border-radius: 3px;
	font-weight: 700;
}

.offering-mags ul li label:hover:before {
	opacity: 1;
}

.offering-mags ul li:nth-of-type(1) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/20.10-Lead-Magnet-Downloads-Cover-Dental-Emergency-Infographic.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(2) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/20.10-Lead-Magnet-Downloads-Cover-CEREC-Infographics.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(3) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-wellness.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(4) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-all-on-4.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(5) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-wisdom-teeth.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(6) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-dental-implants.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(7) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-invisalign.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(8) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-tmj.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(9) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-sleep-apnea.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(10) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-same-day-crowns.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(11) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-one-day-dentistry.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.offering-mags ul li:nth-of-type(12) label:before {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/lead-offering-comprehensive-dentistry.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.square-radio ul {
	display: flex;
	width: 100% !important;
	position: relative;
	max-width: 480px !important;
}

.square-radio ul li {
	width: 50%;
	margin: 0 !important;
}

.square-radio ul li input {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden;
	z-index: 0 !important;
}

.square-radio ul li input:checked+label {
	background: #ed2873;
	color: #fff;
}

.square-radio ul li label {
	width: 100% !important;
	height: 60px;
	line-height: 20px !important;
	display: block !important;
	margin: 0 !important;
	text-align: center;
	background: #f9f9f9;
	padding: 10px 5px !important;
	max-width: 100% !important;
	transition: all .4s;
	font-weight: 700;
	font-size: 18px !important;
}

.square-radio ul li label span {
	display: block;
	font-weight: 400;
	font-size: 14px;
}

.square-radio ul li label:hover {
	background: #eee;
	color: #222;
}

/*! End of "offering-mags square-radio */

/*! -------------------------------------------- */

/*! Start of "post-form-wrap" ID: 48797 */
.post-form-wrap .drop-us-a-line-2-0 {
	padding: 20px;
	width: 96%;
	margin: 30px 2%;
	box-shadow: 0 0 20px 0px rgba(0, 0, 0, .2);
}

/*! End of "post-form-wrap */

/*! -------------------------------------------- */

/*! Start of "lrg-icon-blurb" ID: 48642 */
.lrg-icon-blurb .et_pb_blurb_content {
	display: flex;
	position: relative;
	flex-wrap: nowrap;
	flex-direction: row;
}

.lrg-icon-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	display: initial;
	width: 50%;
	max-width: 100px;
	transform: translateY(-10px);
}

.lrg-icon-blurb .et_pb_blurb_content .et_pb_blurb_container {
	display: initial;
}

/*! End of "lrg-icon-blurb */

/*! -------------------------------------------- */

/*! Start of "Only 25 spots" ID: 49397 */
.only-25-spots {
	position: relative;
	padding-left: 60px;
	padding-right: 60px;
	max-width: 1280px;
	margin: auto;
}

@media (max-width: 980px) {
	.only-25-spots {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.only-25-spots:before {
	content: "";
	width: 140px;
	height: 140px;
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/roadside-dental-marketing-25-spots.svg");
	background-position: center;
	background-size: contain;
	display: block;
	position: absolute;
	left: -70px;
	background-repeat: no-repeat;
	top: 0;
	transform: translateY(-35px);
}

@media (max-width: 767px) {
	.only-25-spots:before {
		position: relative;
		left: initial;
		background-repeat: no-repeat;
		top: 0;
		transform: translateY(0px);
		margin: 10px auto 15px;
	}
}

.only-25-spots .heading-hero-alt {
	text-transform: initial;
}

/*! End of "Only 25 spots */

/*! -------------------------------------------- */

/*! Start of "Only 25 spots" ID: 48577 */
.only-25-spots {
	position: relative;
	padding-left: 60px;
	padding-right: 60px;
	max-width: 1280px;
	margin: auto;
}

@media (max-width: 980px) {
	.only-25-spots {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.only-25-spots:before {
	content: "";
	width: 140px;
	height: 140px;
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/roadside-dental-marketing-25-spots.svg");
	background-position: center;
	background-size: contain;
	display: block;
	position: absolute;
	left: -70px;
	background-repeat: no-repeat;
	top: 0;
	transform: translateY(-35px);
}

@media (max-width: 767px) {
	.only-25-spots:before {
		position: relative;
		left: initial;
		background-repeat: no-repeat;
		top: 0;
		transform: translateY(0px);
		margin: 10px auto 15px;
	}
}

.only-25-spots .heading-hero-alt {
	text-transform: initial;
}

/*! End of "Only 25 spots */

/*! -------------------------------------------- */

/*! Start of "Scroll Box Mobile Fixes" ID: 48530 */
@media only screen and (max-width: 834px) {
	.mockup_slider_hldr .mockup .desktop_icons {
		height: 50px;
	}
	
	.mockup_slider_hldr .mockup .desktop_icons p {
		top: 23px;
		left: 12px;
	}
}

@media only screen and (max-width: 414px) {
	.mockup_slider_hldr .mockup .desktop_icons p {
		top: 5px;
		left: 12px;
		line-height: 1.4em;
	}
}

/*! End of "Scroll Box Mobile Fixes */

/*! -------------------------------------------- */

/*! Start of "New Site Style Blog Button CSS" ID: 48207 */
.blog-btn {
	border-color: #e84256;
	background: #e84256 !important;
	color: #fff !important;
	display: inline-block;
	line-height: 1.25;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 18px;
	border: 2px solid;
	border-radius: 50px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	font-weight: 500;
	padding: 10px 30px;
}

.blog-btn:hover {
	background: rgba(0, 0, 0, 0) !important;
	border-color: #e84256 !important;
	color: #e84256 !important;
}

/*! End of "New Site Style Blog Button CSS */

/*! -------------------------------------------- */

/*! Start of "Case Study fixes" ID: 48175 */
@media only screen and (max-width: 768px) {
	.case-study .et_pb_mydivi_headings {
		position: relative;
		padding-top: 45px;
	}
	
	.case-study-creekside .et_pb_mydivi_headings.et_pb_mydivi_headings_0 {
		padding: 0 30px 0 30px;
	}
}

@media only screen and (max-width: 500px) {
	.case-study-creekside .et_pb_mydivi_headings.et_pb_mydivi_headings_0 {
		padding: 0;
	}
}

/*! End of "Case Study fixes */

/*! -------------------------------------------- */

/*! Start of "Swell width fix" ID: 48034 */
#SwellCX .swell-chat-w-full[data-v-a7f74dfc], .swell-webchat .swell-chat-w-full[data-v-a7f74dfc] {
	width: auto !important;
}

/*! End of "Swell width fix */

/*! -------------------------------------------- */

/*! Start of "swell-chat-fixed" ID: 48002 */
.swell-chat-fixed {
	z-index: 1001 !important;
}

@media (max-width: 1245px) {
	.swell-chat-fixed {
		bottom: 70px !important;
	}
}

/*! End of "swell-chat-fixed */

/*! -------------------------------------------- */

/*! Start of "FA Number Fix" ID: 47279 */
.fa-stack-1x, .fa-stack-2x {
	top: 0;
	color: #cc1d63;
}

/*! End of "FA Number Fix */

/*! -------------------------------------------- */

/*! Start of "Social Calendar Fix" ID: 47115 */
.page-id-46984 header {
	display: none;
}

/*! End of "Social Calendar Fix */

/*! -------------------------------------------- */

/*! Start of "Two Example Grid Fix" ID: 47091 */
.page-id-46976 .rs-portfolio-grid.et_pb_rs_portfolio_grid_0 {
	grid-template-columns: 50% 50%;
}

/*! End of "Two Example Grid Fix */

/*! -------------------------------------------- */

/*! Start of "Responsive Iframe CSS" ID: 47006 */
[style*="--aspect-ratio"] > :first-child {
	width: 100%;
}

[style*="--aspect-ratio"] > img {
	height: auto;
}

.responsive-iframe {
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.responsive-iframe:before {
	content: "";
	padding-top: 56.25%;
	display: block;
	width: 100%;
}

.responsive-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.responsive-loom {
	position: relative;
}

.responsive-loom:before {
	content: "";
	padding-top: 63%;
	display: block;
	width: 100%;
}

.responsive-loom iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*! End of "Responsive Iframe CSS */

/*! -------------------------------------------- */

/*! Start of "Blob BG" ID: 46998 */
.blob-bg {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	background-size: auto 900px !important;
	background-position: 130% 300% !important;
}

@media (max-width: 1024px) {
	.blob-bg {
		background-size: auto 500px !important;
		background-position: 130% 65px !important;
	}
}

@media (max-width: 767px) {
	.blob-bg {
		background-size: auto 400px !important;
		background-position: 65px 150px !important;
	}
}

/*! End of "Blob BG */

/*! -------------------------------------------- */

/*! Start of "Montserrat Fix" ID: 49396 */
#main .heading-hero, #main .heading-hero-alt, #main .heading-primary, #main .heading-secondary, #main .heading-tertiary {
	font-family: "Montserrat", sans-serif !important;
}

/*! End of "Montserrat Fix */

/*! -------------------------------------------- */

/*! Start of "Montserrat Fix" ID: 46972 */
#main-content .heading-hero, #main-content .heading-hero-alt, #main-content .heading-primary, #main-content .heading-secondary, #main-content .heading-tertiary {
	font-family: "Montserrat", sans-serif !important;
}

/*! End of "Montserrat Fix */

/*! -------------------------------------------- */

/*! Start of "Blog Heading Fix" ID: 49395 */
@media only screen and (max-width: 834px) {
	.blog-heading h1.heading-hero-alt.et_pb_text_align_right {
		text-align: center !important;
	}
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
}

/*! End of "Blog Heading Fix */

/*! -------------------------------------------- */

/*! Start of "Blog Heading Fix" ID: 46959 */
@media only screen and (max-width: 834px) {
	.blog-heading h1.heading-hero-alt.et_pb_text_align_right {
		text-align: center !important;
	}
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
}

/*! End of "Blog Heading Fix */

/*! -------------------------------------------- */

/*! Start of "No Padding Top Fix" ID: 46782 */
@media only screen and (max-width: 1024px) {
	.cta-band.band-light.no-padding-top.et_section_regular {
		padding-top: 0 !important;
	}
	
	#express-bundle.no-padding-top {
		padding-top: 0;
	}
}

@media only screen and (max-width: 834px) {
	.cta-band.band-light.no-padding-top.et_section_regular {
		padding-top: 60px !important;
	}
}

@media only screen and (max-width: 414px) {
	.cta-band.band-light.no-padding-top.et_section_regular {
		padding-top: 20px !important;
	}
}

/*! End of "No Padding Top Fix */

/*! -------------------------------------------- */

/*! Start of "Meet Us Mobile Fixes" ID: 46696 */
@media only screen and (max-width: 400px) {
	#client .team-name, #web .team-name, #marketing .team-name, #seo-team .team-name, #tech .team-name {
		line-height: 1em;
	}
}

@media only screen and (max-width: 320px) {
	.vertical-centered-dual-column .et-last-child {
		margin: 0 !important;
	}
}

/*! End of "Meet Us Mobile Fixes */

/*! -------------------------------------------- */

/*! Start of "Contact Page Mobile Fixes" ID: 49394 */
@media only screen and (max-width: 835px) {
	.row-mw-1000.contact-profiles {
		margin: 0 150px !important;
	}
}

@media only screen and (max-width: 768px) {
	.website-quote-column .falist, .et_pb_row .et_pb_column.Call-us-column .falist {
		padding: 0 25% 40px 25% !important;
	}
	
	.website-quote-column {
		margin-bottom: 80px !important;
	}
}

@media only screen and (max-width: 700px) {
	.row-mw-1000.contact-profiles {
		margin: auto !important;
	}
}

@media only screen and (max-width: 500px) {
	.website-quote-column .falist, .et_pb_row .et_pb_column.Call-us-column .falist {
		padding: 0 10% 40px 10% !important;
	}
}

@media only screen and (max-width: 320px) {
	.contact-first-band {
		margin: 0 !important;
	}
	
	.et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		margin: 0 30px;
	}
	
	.row-mw-1000.contact-profiles {
		margin: 0 -11px !important;
	}
}

/*! End of "Contact Page Mobile Fixes */

/*! -------------------------------------------- */

/*! Start of "Contact Page Mobile Fixes" ID: 46692 */
@media only screen and (max-width: 835px) {
	.row-mw-1000.contact-profiles {
		margin: 0 150px !important;
	}
}

@media only screen and (max-width: 768px) {
	.website-quote-column .falist, .et_pb_row .et_pb_column.Call-us-column .falist {
		padding: 0 25% 40px 25% !important;
	}
	
	.website-quote-column {
		margin-bottom: 80px !important;
	}
}

@media only screen and (max-width: 700px) {
	.row-mw-1000.contact-profiles {
		margin: auto !important;
	}
}

@media only screen and (max-width: 500px) {
	.website-quote-column .falist, .et_pb_row .et_pb_column.Call-us-column .falist {
		padding: 0 10% 40px 10% !important;
	}
}

@media only screen and (max-width: 320px) {
	.contact-first-band {
		margin: 0 !important;
	}
	
	.et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		margin: 0 30px;
	}
	
	.row-mw-1000.contact-profiles {
		margin: 0 -11px !important;
	}
}

/*! End of "Contact Page Mobile Fixes */

/*! -------------------------------------------- */

/*! Start of "Portfolio Page Fixes" ID: 46689 */
.portfolio-secondary p.heading-tertiary {
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.rspg-item:not(.watermark-container)::after {
		content: "Click for More Info";
		bottom: -5px;
		position: absolute;
		text-align: center;
		left: 50px;
	}
}

/*! End of "Portfolio Page Fixes */

/*! -------------------------------------------- */

/*! Start of "Dental Marketing Services Fix" ID: 46674 */
@media (max-width: 320px) {
	.dental-marketing-list .et_pb_column {
		margin-bottom: 0;
	}
}

/*! End of "Dental Marketing Services Fix */

/*! -------------------------------------------- */

/*! Start of "Why Choose Roadside Fixes" ID: 46666 */
@media only screen and (max-width: 768px) {
	.why-roadside .img-standard.left.img-circle {
		text-align: center;
	}
	
	.why-roadside .heading-secondary {
		margin: auto;
		width: 80%;
	}
	
	.why-roadside .et_pb_text_align_left {
		margin: auto;
	}
	
	.why-roadside .et_pb_column {
		margin-bottom: 60px;
	}
}

/*! End of "Why Choose Roadside Fixes */

/*! -------------------------------------------- */

/*! Start of "Mobile Form Fixes" ID: 46657 */
@media only screen and (max-width: 1024px) {
	#post-17136 .inline-gform-w-title-text.style-2 {
		padding: 30px 30px 20px;
	}
}

/*! End of "Mobile Form Fixes */

/*! -------------------------------------------- */

/*! Start of "footer button color fix" ID: 46654 */
#footer-widgets .footer-widget a.btn:hover {
	color: var(--color-accenta) !important;
}

#footer-widgets .switcher .selected a {
	color: #333 !important;
}

#footer-widgets .switcher .selected a:hover {
	color: var(--color-accenta) !important;
}

/*! End of "footer button color fix */

/*! -------------------------------------------- */

/*! Start of "Website Quote Band" ID: 46566 */
@media only screen and (max-width: 1024px) {
	.band-light.website-quote {
		padding-bottom: 0 !important;
	}
}

/*! End of "Website Quote Band */

/*! -------------------------------------------- */

/*! Start of "6 Column Icon Fix" ID: 46494 */
@media only screen and (min-width: 1024px) {
	.six-icons .et_pb_column.et_pb_column_1_6.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough {
		margin-right: 5.5% !important;
	}
}

@media only screen and (min-width: 768px) {
	.six-icons span.et_pb_image_wrap {
		max-width: 150px;
	}
}

/*! End of "6 Column Icon Fix */

/*! -------------------------------------------- */

/*! Start of "reviewSource" ID: 46454 */
.reviewSource a {
	color: #e91e63;
}

.reviewSource a:hover {
	color: #222;
}

/*! End of "reviewSource */

/*! -------------------------------------------- */

/*! Start of "Accordion Fixes for Mobile" ID: 46403 */
@media only screen and (max-width: 1024px) {
	a.accordion-title {
		padding-right: 40px !important;
	}
}

@media only screen and (max-width: 768px) {
	.et_pb_mydivi_accordion_item .btn-content-standard {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 320px) {
	.mydivi-accordion .et_pb_mydivi_accordion_item .acc-content {
		padding: 20px 30px;
	}
}

/*! End of "Accordion Fixes for Mobile */

/*! -------------------------------------------- */

/*! Start of "quarter-accordion" ID: 46301 */
.band-light .quarter-accordion {
	margin-left: 125px;
}

@media (max-width: 980px) {
	.band-light .quarter-accordion {
		margin-left: 0;
	}
}

/*! End of "quarter-accordion */

/*! -------------------------------------------- */

/*! Start of "bq-style" ID: 46072 */
blockquote.bq-style {
	font-size: 16px;
	padding: 20px;
	font-style: italic;
	border-left: 2px solid #fa4e25;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}

/*! End of "bq-style */

/*! -------------------------------------------- */

/*! Start of "FAList UL UL" ID: 46071 */
.falist ul ul {
	padding-left: 30px !important;
	list-style: disc;
	padding-top: 10px !important;
}

.falist ul ul li {
	margin-bottom: 5px;
}

/*! End of "FAList UL UL */

/*! -------------------------------------------- */

/*! Start of "fa-large-margin" ID: 45492 */
.falist.fa-large-margin i {
	width: 110px;
	text-align: center;
	color: #ed2873;
}

/*! End of "fa-large-margin */

/*! -------------------------------------------- */

/*! Start of "responsive-team" ID: 45399 */
.falist ul ul.responsive-team, ul.responsive-team {
	list-style: none !important;
	width: 100%;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
}

.falist ul ul.responsive-team:after, ul.responsive-team:after {
	content: "";
	clear: both;
	display: block;
}

.falist ul ul.responsive-team li, ul.responsive-team li {
	width: 33.333%;
	display: block;
	float: left;
	text-align: center;
	padding: 20px;
}

@media (max-width: 767px) {
	.falist ul ul.responsive-team li, ul.responsive-team li {
		width: 100% !important;
		padding: 0 0 0;
		margin-bottom: 20px;
	}
}

.falist ul ul.responsive-team li img, ul.responsive-team li img {
	max-width: 120px;
	width: 70%;
	height: auto !important;
	max-height: none;
	position: relative;
	display: block;
	margin: auto;
	border-radius: 50%;
}

.falist ul ul.responsive-team li a:hover, ul.responsive-team li a:hover {
	opacity: .7;
}

/*! End of "responsive-team */

/*! -------------------------------------------- */

/*! Start of "row-mw-1200 | fa-no-max | tablet text align left" ID: 45084 */
#main .et_pb_row.row-mw-1200 {
	max-width: 1200px !important;
	margin: auto;
}

.fa-no-max.falist ul {
	width: 100%;
	display: block;
	max-width: 100%;
	margin: auto;
}

@media (max-width: 980px) {
	.et_pb_column .et_pb_text_align_left, .et_pb_column .et_pb_text_align_right {
		text-align: left !important;
	}
}

/*! End of "row-mw-1200 | fa-no-max | tablet text align left */

/*! -------------------------------------------- */

/*! Start of "hero-alt-initial-case" ID: 44972 */
.et_pb_column .hero-alt-initial-case .heading-hero-alt {
	text-transform: initial;
}

/*! End of "hero-alt-initial-case */

/*! -------------------------------------------- */

/*! Start of "img-circle" ID: 44856 */
.img-circle img {
	max-width: 330px;
	border-radius: 50%;
}

/*! End of "img-circle */

/*! -------------------------------------------- */

/*! Start of "Hide Navigation for Landing Pages" ID: 44832 */
.page-id-44801 header, .page-id-44869 header, .page-id-44922 header, .page-id-45100 header, .page-id-45184 header, .page-id-45260 header, .page-id-45272 header, .page-id-45168 header, .page-id-45319 header, .page-id-45332 header, .page-id-47151 header, .page-id-47839 header, .page-id-48986 header, .page-id-49915 header, .page-id-49986 header, .page-id-44408 header, .page-id-50316 header, .page-id-50517 header, .page-id-50844 header, .page-id-50961 header, .page-id-50979 header, .page-id-51682 header, .page-id-51730 header, .page-id-51747 header, .page-id-44851 header, .page-id-52221 header, .page-id-52241 header, .page-id-52518 header, .page-id-52586 header, .page-id-52749 header, .page-id-53208 header, .page-id-53221 header, .page-id-53397 header, .page-id-53781 header, .page-id-53790 header, .page-id-53877 header, .page-id-53992 header, .page-id-54000 header, .page-id-54006 header, .page-id-56085 header, .page-id-47107 header, .page-id-58977 header, .page-id-59246 header, .page-id-59253 header, .page-id-59259 header, .page-id-59260 header, .page-id-59283 header, .page-id-59564 header, .page-id-59967 header, .page-id-60047 header, .page-id-60108 header, .page-id-60121 header {
	display: none;
}

.page-id-49915 footer, .page-id-50844 footer, .page-id-50961 footer, .page-id-50979 footer, .page-id-52586 footer, .page-id-53877 footer, .page-id-53397 footer, .page-id-53992 footer, .page-id-54000 footer, .page-id-54006 footer, .page-id-59246 footer, .page-id-59253 footer, .page-id-59259 footer, .page-id-59260 footer {
	display: none;
}

.page-id-53877 #hubspot-messages-iframe-container, .page-id-53992 #hubspot-messages-iframe-container, .page-id-54000 #hubspot-messages-iframe-container, .page-id-54006 #hubspot-messages-iframe-container {
	display: none !important;
}

/*! End of "Hide Navigation for Landing Pages */

/*! -------------------------------------------- */

/*! Start of "blurb blue circle icon" ID: 44752 */
.blurb-circle-icon.et_pb_blurb .et_pb_image_wrap img {
	padding: 20px;
	box-sizing: border-box;
	max-width: 100px;
	background: #2f3645;
	border-radius: 50%;
	margin-bottom: -15px;
}

/*! End of "blurb blue circle icon */

/*! -------------------------------------------- */

/*! Start of "Image Module Link override" ID: 44635 */
.et_pb_image a {
	display: inherit !important;
}

/*! End of "Image Module Link override */

/*! -------------------------------------------- */

/*! Start of "before-img after-img" ID: 44425 */
.before-img:before {
	content: "Before";
	position: absolute;
	left: 0;
	z-index: 10;
	top: 20px;
	padding: 15px 20px;
	background: #e91e63;
	color: #fff;
}

.after-img:before {
	content: "After";
	position: absolute;
	left: 0;
	z-index: 10;
	top: 20px;
	padding: 15px 20px;
	background: #e91e63;
	color: #fff;
}

/*! End of "before-img after-img */

/*! -------------------------------------------- */

/*! Start of "m-centeri" ID: 44399 */
@media (max-width: 980px) {
	.m-centeri {
		text-align: center !important;
	}
	
	.m-centeri p, .m-centeri .desc-hldr, .m-centeri .et_pb_text_align_left {
		text-align: center !important;
	}
}

/*! End of "m-centeri */

/*! -------------------------------------------- */

/*! Start of "covid-popup-cta" ID: 44324 */
a.covid-popup-cta {
	background: #0ca2ba;
	display: block;
	text-align: center;
	line-height: 80px;
	font-size: 32px;
	color: #fff;
}

a.covid-popup-cta:hover {
	background: #e84256;
}

/*! End of "covid-popup-cta */

/*! -------------------------------------------- */

/*! Start of "Author Block Style" ID: 44147 */
.archive:not(.author) .et_pb_widget_area {
	display: none;
}

.archive.author .et_pb_category_headings .heading-primary {
	font-size: 0px;
	line-height: 0;
	padding-bottom: 0;
}

.archive.author .et_pb_category_headings .heading-primary .vcard {
	font-size: 45px;
	line-height: 1;
	text-transform: uppercase;
}

.archive.author .et_pb_widget_area {
	max-width: 760px;
	margin: auto;
	padding: 0 30px 10px;
}

.archive.author #main .et_pb_widget {
	background: #fff;
	box-sizing: border-box;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 50px;
	position: relative;
}

.archive.author .mks_author_widget img {
	float: none;
	margin: 0 20px 0 0;
	border-radius: 50%;
	position: absolute;
	top: -15px;
	left: 0;
}

.archive.author #main .et_pb_widget_area .et_pb_widget .widgettitle {
	display: block;
	line-height: 50px;
	padding: 0 0px 20px 100px;
	border: 0px solid #eee;
	border-bottom: 0px solid #fff;
	min-width: 120px;
	text-align: center;
	font-weight: 400;
	margin-bottom: 15px;
	background: rgba(0, 0, 0, 0);
	font-size: 32px;
	color: var(--color-primary);
}

/*! End of "Author Block Style */

/*! -------------------------------------------- */

/*! Start of "row-mw-1000" ID: 43960 */
#main .et_pb_row.row-mw-1000 {
	max-width: 1000px !important;
	margin: auto;
}

/*! End of "row-mw-1000 */

/*! -------------------------------------------- */

/*! Start of "shadow-columns" ID: 43535 */
#main .et_pb_row.shadow-columns {
	max-width: 1200px !important;
}

#main .et_pb_row.shadow-columns .et_pb_column {
	padding: 20px;
	box-sizing: border-box;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .05);
	background: #fff;
}

#main .et_pb_row.shadow-columns .et_pb_column img {
	max-width: 100%;
	border-radius: 0px;
	width: 100%;
}

#main .et_pb_row.shadow-columns .et_pb_column .img-standard {
	margin: 0px 0px 20px;
	box-sizing: content-box;
}

/*! End of "shadow-columns */

/*! -------------------------------------------- */

/*! Start of "disable-link" ID: 43191 */
a.disable-link {
	pointer-events: none;
}

/*! End of "disable-link */

/*! -------------------------------------------- */

/*! Start of "search-style" ID: 43159 */
.search-style {
	max-width: 600px;
	margin: 0 auto;
}

.search-style form.et_pb_searchform {
	position: relative;
	display: block;
	margin: 0px 0 0;
}

.search-style input.et_pb_s {
	height: 50px !important;
	width: 100%;
}

.search-style.et_pb_search input.et_pb_searchsubmit {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	min-height: 100% !important;
	background-color: #e84256;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	padding: 0 20px;
	border: 2px solid #e84256;
}

.search-style.et_pb_search input.et_pb_searchsubmit:hover {
	cursor: pointer;
	color: #e84256;
	background-color: #fff;
}

/*! End of "search-style */

/*! -------------------------------------------- */

/*! Start of "Blockquote Style" ID: 43045 */
blockquote {
	border-color: #e84256 !important;
}

/*! End of "Blockquote Style */

/*! -------------------------------------------- */

/*! Start of "BTN Override" ID: 49393 */
.btn-solid.color-accentb-btn-hover:hover, #footer-widgets .footer-widget .btn-solid.color-accentb-btn-hover:hover {
	border-color: #e84256;
	background: rgba(0, 0, 0, 0) !important;
	color: #e84256 !important;
}

/*! End of "BTN Override */

/*! -------------------------------------------- */

/*! Start of "BTN Override" ID: 43043 */
.btn-solid.color-accentb-btn-hover:hover, #footer-widgets .footer-widget .btn-solid.color-accentb-btn-hover:hover {
	border-color: #e84256;
	background: rgba(0, 0, 0, 0) !important;
	color: #e84256 !important;
}

/*! End of "BTN Override */

/*! -------------------------------------------- */

/*! Start of "floating-text-box" ID: 49392 */
.floating-text-box {
	padding: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 40%;
	width: 60%;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
}

@media (max-width: 1024px) {
	.floating-text-box {
		margin-left: 50px;
	}
}

@media (max-width: 768px) {
	.floating-text-box {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.floating-text-box {
		padding: 15px;
		position: relative;
		top: 0;
		transform: translateY(-50px);
		left: 1%;
		width: 98%;
	}
}

/*! End of "floating-text-box */

/*! -------------------------------------------- */

/*! Start of "floating-text-box" ID: 42886 */
.floating-text-box {
	padding: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 40%;
	width: 60%;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
}

@media (max-width: 1024px) {
	.floating-text-box {
		margin-left: 50px;
	}
}

@media (max-width: 768px) {
	.floating-text-box {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.floating-text-box {
		padding: 15px;
		position: relative;
		top: 0;
		transform: translateY(-50px);
		left: 1%;
		width: 98%;
	}
}

/*! End of "floating-text-box */

/*! -------------------------------------------- */

/*! Start of "two-col-checkbox three-col-checkbox" ID: 42609 */
.two-col-checkbox .gfield_checkbox {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.two-col-checkbox .gfield_checkbox li {
	width: 50%;
}

@media (max-width: 767px) {
	.two-col-checkbox .gfield_checkbox li {
		width: 100%;
	}
}

.three-col-checkbox .gfield_checkbox {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.three-col-checkbox .gfield_checkbox li {
	width: 33.333%;
}

@media (max-width: 767px) {
	.three-col-checkbox .gfield_checkbox li {
		width: 100%;
	}
}

/*! End of "two-col-checkbox three-col-checkbox */

/*! -------------------------------------------- */

/*! Start of "visit-website" ID: 42260 */
a.visit-website {
	position: relative;
	display: inline-block;
	overflow: hidden;
}

a.visit-website:after {
	content: "VISIT WEBSITE";
	position: absolute;
	border: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 50px;
	background: rgba(0, 0, 0, .76);
	z-index: 1;
	color: #fff;
	font-size: 14px;
	transition: all .4s;
	transform: translateY(100%);
}

a.visit-website:hover:after {
	transform: translateY(0%);
}

/*! End of "visit-website */

/*! -------------------------------------------- */

/*! Start of "heading line style" ID: 42255 */
.heading-line-style {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.heading-line-style h1, .heading-line-style h2, .heading-line-style h3, .heading-line-style h4, .heading-line-style h5, .heading-line-style h6, .heading-line-style div {
	display: inline-block;
	position: relative;
}

.heading-line-style h1:before, .heading-line-style h2:before, .heading-line-style h3:before, .heading-line-style h4:before, .heading-line-style h5:before, .heading-line-style h6:before, .heading-line-style div:before {
	content: "";
	width: 600px;
	height: 1.5px;
	right: 100%;
	margin-right: 15px;
	top: 50%;
	position: absolute;
	background: #2f3645;
	transform: translateY(-5px);
}

.heading-line-style h1:after, .heading-line-style h2:after, .heading-line-style h3:after, .heading-line-style h4:after, .heading-line-style h5:after, .heading-line-style h6:after, .heading-line-style div:after {
	content: "";
	width: 600px;
	height: 1.5px;
	left: 100%;
	margin-left: 15px;
	top: 50%;
	position: absolute;
	background: #2f3645;
	transform: translateY(-5px);
}

.band-dark .heading-line-style h1:before, .band-dark .heading-line-style h2:before, .band-dark .heading-line-style h3:before, .band-dark .heading-line-style h4:before, .band-dark .heading-line-style h5:before, .band-dark .heading-line-style h6:before, .band-dark .heading-line-style div:before, .band-dark-alt .heading-line-style h1:before, .band-dark-alt .heading-line-style h2:before, .band-dark-alt .heading-line-style h3:before, .band-dark-alt .heading-line-style h4:before, .band-dark-alt .heading-line-style h5:before, .band-dark-alt .heading-line-style h6:before, .band-dark-alt .heading-line-style div:before {
	background: #fff;
}

.band-dark .heading-line-style h1:after, .band-dark .heading-line-style h2:after, .band-dark .heading-line-style h3:after, .band-dark .heading-line-style h4:after, .band-dark .heading-line-style h5:after, .band-dark .heading-line-style h6:after, .band-dark .heading-line-style div:after, .band-dark-alt .heading-line-style h1:after, .band-dark-alt .heading-line-style h2:after, .band-dark-alt .heading-line-style h3:after, .band-dark-alt .heading-line-style h4:after, .band-dark-alt .heading-line-style h5:after, .band-dark-alt .heading-line-style h6:after, .band-dark-alt .heading-line-style div:after {
	background: #fff;
}

/*! End of "heading line style */

/*! -------------------------------------------- */

/*! Start of "b strong weight override" ID: 42250 */
b, strong {
	font-weight: 600 !important;
}

/*! End of "b strong weight override */

/*! -------------------------------------------- */

/*! Start of "Blog Style With Featured Image &#8211; Single" ID: 42096 */
.et_pb_posts .et_pb_post {
	margin-bottom: 60px !important;
	padding: 0px 0px 60px !important;
	border-bottom: 1px solid rgba(160, 160, 160, .5) !important;
	max-width: 760px;
	margin: auto;
}

.et_pb_posts .et_pb_post .desc-wrap {
	line-height: 1.6 !important;
}

.et_pb_posts .et_pb_post .desc-wrap .entry-title {
	font-size: 35px !important;
	line-height: 1.2 !important;
	margin-bottom: 10px !important;
	margin: 20px 0 !important;
}

.et_pb_posts .et_pb_post .desc-wrap a.more-link {
	display: block !important;
	clear: both !important;
	padding: 1px 0 0px !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	width: 200px !important;
	text-align: center !important;
	margin: 30px auto 0 0 !important;
	background: var(--color-accentb) !important;
	color: #fff !important;
	text-transform: uppercase !important;
	line-height: 45px !important;
	border-radius: 0 !important;
	border-radius: 50px !important;
}

.et_pb_posts .et_pb_post .desc-wrap a.more-link:hover {
	background: var(--color-accenta) !important;
}

.single-post .block-post {
	padding: 0 20px;
	max-width: 1200px;
	margin: auto;
	border-radius: 4px 4px;
}

.single-post .block-post .et_post_meta_wrapper {
	display: block;
	width: 100%;
	max-width: 1080px;
	margin: 0 auto 60px;
}

.single-post .block-post .et_post_meta_wrapper #comment-wrap {
	display: block;
	width: 100%;
	max-width: 720px;
	margin: auto;
}

.single-post .block-post .et_post_meta_wrapper p.post-author {
	margin-top: 20px;
	font-size: 14px;
}

.single-post .block-post .et_post_meta_wrapper p.post-author a {
	font-size: 14px;
}

.single-post .block-post .et_post_meta_wrapper p.post-author .author-img-link:hover {
	opacity: .6;
}

.single-post .block-post .et_post_meta_wrapper p.post-author .wp-user-avatar {
	border-radius: 50%;
	vertical-align: middle;
	max-width: 40px;
	margin-right: 10px;
}

.single-post .block-post .et_post_meta_wrapper a {
	color: #ed2475;
	font-weight: 400;
}

.single-post .block-post .et_post_meta_wrapper a:hover {
	color: #222;
}

.single-post .block-post .et_post_meta_wrapper > div {
	width: 100%;
	display: inline-block;
	display: block;
	vertical-align: top;
	box-sizing: border-box;
	padding: 0px;
	max-width: 720px;
	margin: 20px auto 0;
}

.single-post .block-post .et_post_meta_wrapper > img {
	width: 55%;
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	box-sizing: border-box;
}

@media (max-width: 980px) {
	.single-post .block-post .et_post_meta_wrapper > div, .single-post .block-post .et_post_meta_wrapper > img {
		width: 100%;
		padding: 0;
	}
	
	.single-post .block-post .et_post_meta_wrapper p.post-author {
		margin-bottom: 30px;
	}
}

.single-post .block-post .entry-content {
	max-width: 1080px;
	display: block;
	margin: 20px auto 0;
	padding: 0 180px;
	position: relative;
}

.single-post .block-post .entry-content div#sticky-wrapper {
	height: 0 !important;
}

.single-post .block-post .entry-content .heateor_sss_sharing_container {
	position: absolute;
	margin: 0 0 0 -90px !important;
	width: 72px !important;
}

.single-post .block-post .entry-content .heateor_sss_sharing_container .heateor_sss_sharing_title {
	display: none;
}

@media (max-width: 980px) {
	.single-post .block-post .entry-content {
		padding: 0;
	}
	
	.single-post .block-post .entry-content .heateor_sss_sharing_container {
		margin: 0 0 0 -72px !important;
	}
}

@media (max-width: 640px) {
	.single-post .block-post .entry-content .heateor_sss_sharing_container {
		margin: 0 0 0 -48px !important;
	}
}

i.heateorSssSharing {
	position: relative;
}

i.heateorSssSharing.heateorSssFacebookBackground:hover:before {
	content: "Share on Facebook";
	position: absolute;
	right: 6px;
	white-space: nowrap;
	line-height: 15px;
	font-size: 12px;
	background: #222;
	padding: 4px 8px;
	letter-spacing: 1px;
	color: #fff;
	transform: translateX(100%);
	margin: -8px 0 0;
	border-radius: 6px 6px 6px 0;
}

i.heateorSssSharing.heateorSssTwitterBackground:hover:before {
	content: "Share on Twitter";
	position: absolute;
	right: 6px;
	white-space: nowrap;
	line-height: 15px;
	font-size: 12px;
	background: #222;
	padding: 4px 8px;
	letter-spacing: 1px;
	color: #fff;
	transform: translateX(100%);
	margin: -8px 0 0;
	border-radius: 6px 6px 6px 0;
}

i.heateorSssSharing.heateorSssLinkedinBackground:hover:before {
	content: "Share on LinkedIn";
	position: absolute;
	right: 6px;
	white-space: nowrap;
	line-height: 15px;
	font-size: 12px;
	background: #222;
	padding: 4px 8px;
	letter-spacing: 1px;
	color: #fff;
	transform: translateX(100%);
	margin: -8px 0 0;
	border-radius: 6px 6px 6px 0;
}

i.heateorSssSharing.heateorSssPinterestBackground:hover:before {
	content: "Share on Pinterest";
	position: absolute;
	right: 6px;
	white-space: nowrap;
	line-height: 15px;
	font-size: 12px;
	background: #222;
	padding: 4px 8px;
	letter-spacing: 1px;
	color: #fff;
	transform: translateX(100%);
	margin: -8px 0 0;
	border-radius: 6px 6px 6px 0;
}

i.heateorSssSharing.heateorSssEmailBackground:hover:before {
	content: "Share via Email";
	position: absolute;
	right: 6px;
	white-space: nowrap;
	line-height: 15px;
	font-size: 12px;
	background: #222;
	padding: 4px 8px;
	letter-spacing: 1px;
	color: #fff;
	transform: translateX(100%);
	margin: -8px 0 0;
	border-radius: 6px 6px 6px 0;
}

.et_pb_posts .et_pb_post:last-of-type {
	border-bottom: 0px solid rgba(160, 160, 160, .5) !important;
}

@media only screen and (max-width: 320px) {
	.et_pb_posts .et_pb_post .desc-wrap .entry-title {
		font-size: 25px !important;
	}
}

/*! End of "Blog Style With Featured Image &#8211; Single */

/*! -------------------------------------------- */

/*! Start of "PageNavi" ID: 42095 */
.blog .wp-pagenavi {
	clear: both;
	margin-bottom: 30px;
	padding-top: 13px;
	border-top: 1px solid #e2e2e2;
	text-align: right;
	font-size: 14px;
	line-height: 30px;
}

.blog .wp-pagenavi span.pages {
	float: left;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	text-decoration: none;
}

.blog .wp-pagenavi .page, .blog .wp-pagenavi .nextpostslink, .blog .wp-pagenavi .previouspostslink {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #fff;
	border: 1px solid #e2e2e2 !important;
	text-align: center;
	box-sizing: border-box;
	line-height: 30px;
	color: #222 !important;
	margin: 0 2px;
	font-size: 16px;
	vertical-align: top;
}

.blog .wp-pagenavi span.current, .blog .wp-pagenavi .page:hover, .blog .wp-pagenavi .nextpostslink:hover {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #eee;
	border: 1px solid #e2e2e2 !important;
	text-align: center;
	box-sizing: border-box;
	line-height: 30px;
	color: #222 !important;
	margin: 0 2px;
	font-size: 16px !important;
	vertical-align: top;
}

/*! End of "PageNavi */

/*! -------------------------------------------- */

/*! Start of "blog-post-search" ID: 42094 */
.blog-post-search {
	max-width: 1080px;
	margin: auto;
	text-align: right;
	border: 0;
	padding: 0 8px;
}

.blog-post-search form {
	width: 100%;
	text-align: right;
	max-width: 700px;
	margin: auto;
	display: block;
}

.blog-post-search form input[type="text"] {
	width: 100%;
	max-width: 400px;
	border: 1px solid #e2e2e2;
}

.blog-post-search form input[type="submit"] {
	background: #ed2475;
	padding: 8px 15px;
	color: #fff;
}

.blog-post-search form input[type="submit"]:hover {
	cursor: pointer;
	background: #7d7d7d;
	color: #fff;
}

/*! End of "blog-post-search */

/*! -------------------------------------------- */

/*! Start of "relpost-thumb-container" ID: 42093 */
.relpost-thumb-container {
	margin-top: 60px;
	display: block;
}

.relpost-thumb-container #related_posts_thumbnails {
	display: flex;
	padding: 10px;
	max-width: 100%;
}

@media (max-width: 767px) {
	.relpost-thumb-container #related_posts_thumbnails {
		display: block;
	}
}

.relpost-thumb-container #related_posts_thumbnails:after {
	content: "";
	clear: both;
	display: block;
}

.relpost-thumb-container #related_posts_thumbnails li {
	width: 32%;
	flex-basis: 32%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 1%;
	margin-left: 0px;
	vertical-align: top;
	float: none;
	border: 1px solid #eee;
	box-shadow: 0 0px 4px 0 rgba(0, 0, 0, .2);
	transition: all .4s;
	padding: 0px;
	box-sizing: border-box;
}

@media (max-width: 767px) {
	.relpost-thumb-container #related_posts_thumbnails li {
		width: 98%;
	}
}

.relpost-thumb-container #related_posts_thumbnails li:hover {
	background-color: #fff;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
}

.relpost-thumb-container #related_posts_thumbnails li:hover a {
	opacity: 1;
}

.relpost-thumb-container #related_posts_thumbnails li:first-child {
	margin-left: 0;
}

.relpost-thumb-container #related_posts_thumbnails li .relpost-post-image {
	width: 100%;
	height: auto;
	margin: 0;
}

.relpost-thumb-container #related_posts_thumbnails li .relpost_content {
	width: 100% !important;
	font-size: 16px;
	line-height: 1.4;
	color: #222;
	height: auto !important;
	padding: 10px 20px 15px;
}

/*! End of "relpost-thumb-container */

/*! -------------------------------------------- */

/*! Start of "Single Post Related Nav" ID: 42092 */
.et_pb_posts_nav.nav-single {
	max-width: 800px;
	margin: auto;
	display: flex;
	width: 100%;
	padding: 0 20px;
}

.et_pb_posts_nav.nav-single > span {
	flex: 1 0;
	flex-basis: calc(49%);
	background: #f9f9f9;
	margin-right: 1rem;
	vertical-align: middle;
	border: 1px solid #7d7d7d;
}

.et_pb_posts_nav.nav-single > span:hover {
	border-color: #ed2475;
}

.et_pb_posts_nav.nav-single > span a {
	border: 0;
	padding: 0;
	display: block;
	vertical-align: middle;
}

.et_pb_posts_nav.nav-single > span a .meta-nav {
	width: 7%;
	position: relative;
	height: 60px;
	background: #7d7d7d;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.et_pb_posts_nav.nav-single > span a .nav-label {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px 0;
	width: 90%;
	color: #222;
	line-height: 1.2;
}

.et_pb_posts_nav.nav-single > span a:hover .meta-nav {
	background: #ed2475;
}

.et_pb_posts_nav.nav-single > span.nav-previous {
	text-align: left;
}

.et_pb_posts_nav.nav-single > span.nav-previous .meta-nav:before {
	content: "";
	font-size: 20px;
	font-family: "Font Awesome 5 Pro";
	color: #fff;
	line-height: 60px;
	width: 26px;
	text-align: center;
	display: block;
}

.et_pb_posts_nav.nav-single > span.nav-next {
	text-align: right;
}

.et_pb_posts_nav.nav-single > span.nav-next .meta-nav:before {
	content: "";
	font-size: 20px;
	font-family: "Font Awesome 5 Pro";
	color: #fff;
	line-height: 60px;
	width: 26px;
	text-align: center;
	display: block;
}

@media (max-width: 767px) {
	.et_pb_posts_nav.nav-single {
		display: block;
	}
	
	.et_pb_posts_nav.nav-single > span {
		flex: none;
		flex-basis: unset;
		background: #f9f9f9;
		margin: 1rem 0;
		vertical-align: middle;
		border: 1px solid #7d7d7d;
		display: block;
		width: 100%;
	}
	
	.et_pb_posts_nav.nav-single > span a .meta-nav {
		width: 11%;
	}
	
	.et_pb_posts_nav.nav-single > span a .nav-label {
		width: 88%;
	}
}

/*! End of "Single Post Related Nav */

/*! -------------------------------------------- */

/*! Start of "reason- FA override" ID: 42077 */
@media (max-width: 980px) {
	.reason-1 .falist ul, .reason-2 .falist ul, .reason-3 .falist ul, .reason-4 .falist ul {
		width: 100%;
		max-width: 100%;
	}
}

/*! End of "reason- FA override */

/*! -------------------------------------------- */

/*! Start of "main-footer" ID: 42038 */
#main-footer {
	margin-top: -1px;
}

@media only screen and (max-width: 1024px) and (min-width: 980px) {
	.footer-widgets.w-quarter > .widget-footer-col {
		width: 50% !important;
	}
}

/*! End of "main-footer */

/*! -------------------------------------------- */

/*! Start of "custom-faq" ID: 41563 */
.custom-faq .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:before {
	content: "";
	font-size: 20px;
	font-family: "Font Awesome 5 Pro";
	left: initial;
	right: 0;
	top: 48%;
	color: var(--color-accentb);
	transform: translatey(-50%) rotate(0deg);
	display: block;
	height: 20px;
	width: 30px;
	background: rgba(255, 255, 255, 0);
	position: absolute;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.custom-faq .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title.active:before {
	transform: translatey(-50%) rotate(180deg);
	right: 10px;
}

.custom-faq .accordion-title {
	color: var(--color-primary);
}

.custom-faq .accordion-title:hover {
	background: #efefef !important;
}

.custom-faq .mydivi-accordion .et_pb_mydivi_accordion_item {
	border-bottom: 1px solid #fff;
	position: relative;
}

.custom-faq .mydivi-accordion {
	border-top: 1px solid #fff;
	margin: 0 auto !important;
	list-style-type: none !important;
	padding: 0 !important;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0) !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	overflow: hidden;
	border: transparent !important;
	margin-bottom: 7px !important;
}

/*! End of "custom-faq */

/*! -------------------------------------------- */

/*! Start of "team band hero fade" ID: 41558 */
@media (max-width: 480px) {
	.team-band {
		background-image: none !important;
	}
	
	.team-band .et_parallax_bg {
		opacity: .4 !important;
	}
	
	.team-band.nitro-lazy {
		background-image: none !important;
	}
}

/*! End of "team band hero fade */

/*! -------------------------------------------- */

/*! Start of "yt" ID: 41516 */
.lazy-load-youtube-inline .youtube {
	border-radius: 0px;
	margin-bottom: 0px;
	position: relative;
	padding-top: 56.25%;
	cursor: pointer;
	overflow: hidden;
}

.lazy-load-youtube-inline .youtube img {
	width: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	border-radius: 15px;
	overflow: hidden;
}

/*! End of "yt */

/*! -------------------------------------------- */

/*! Start of "Landing page hero &#8211; inner hero" ID: 41333 */
#main .et_pb_section.band-hero-alt, #main-content .et_pb_section.band-hero-alt {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #ededed 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
	background: linear-gradient(to bottom, #fff 0%, #ededed 100%);
}

#main .et_pb_section.band-light.under-hero-form .et_pb_column_1, #main .et_pb_section.band-light.under-hero-form .under-hero-column-1, #main-content .et_pb_section.band-light.under-hero-form .et_pb_column_1, #main-content .et_pb_section.band-light.under-hero-form .under-hero-column-1 {
	padding: 60px 80px 60px 130px !important;
}

@media (max-width: 1200px) {
	#main .et_pb_section.band-light.under-hero-form .et_pb_column_1, #main .et_pb_section.band-light.under-hero-form .under-hero-column-1, #main-content .et_pb_section.band-light.under-hero-form .et_pb_column_1, #main-content .et_pb_section.band-light.under-hero-form .under-hero-column-1 {
		padding: 50px 60px 50px 100px !important;
	}
}

@media (max-width: 980px) {
	#main .et_pb_section.band-light.under-hero-form .et_pb_column_1, #main .et_pb_section.band-light.under-hero-form .under-hero-column-1, #main-content .et_pb_section.band-light.under-hero-form .et_pb_column_1, #main-content .et_pb_section.band-light.under-hero-form .under-hero-column-1 {
		padding: 50px 60px 100px !important;
	}
	
	#main .et_pb_section.band-light.under-hero-form .et_pb_column_1 .falist ul, #main .et_pb_section.band-light.under-hero-form .under-hero-column-1 .falist ul, #main-content .et_pb_section.band-light.under-hero-form .et_pb_column_1 .falist ul, #main-content .et_pb_section.band-light.under-hero-form .under-hero-column-1 .falist ul {
		max-width: 700px !important;
	}
}

#main .inline-gform-w-title-text.style-2  .heading-secondary, #main-content .inline-gform-w-title-text.style-2  .heading-secondary {
	font-weight: 500 !important;
}

#main .inline-gform-w-title-text.style-2 .gform_wrapper ul li.gfield input, #main .inline-gform-w-title-text.style-2 .gform_wrapper ul li.gfield textarea, #main-content .inline-gform-w-title-text.style-2 .gform_wrapper ul li.gfield input, #main-content .inline-gform-w-title-text.style-2 .gform_wrapper ul li.gfield textarea {
	border: none !important;
	border-radius: 3px;
	background: #f4f4f4 !important;
}

#main .drop-us-a-line .gform_wrapper ul.gform_fields li.gfield input, #main .drop-us-a-line .gform_wrapper ul li.gfield input, #main-content .drop-us-a-line .gform_wrapper ul.gform_fields li.gfield input, #main-content .drop-us-a-line .gform_wrapper ul li.gfield input {
	width: 100%;
	padding: 0 5px;
	line-height: 35px;
	background: #fff;
	border: 1px solid #2980b9;
}

#main .et_pb_section.band-dark-alt.landing-page, #main-content .et_pb_section.band-dark-alt.landing-page {
	background-size: cover !important;
}

#main .et_pb_section.band-hero-alt-, #main-content .et_pb_section.band-hero-alt- {
	background-image: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2020/02/iGrin-pediatric-dentistry-website-from-Roadside-Dental-Marketing.jpg");
	background-color: #e63174 !important;
	background-attachment: initial;
	background-repeat: no-repeat;
	background-size: cover;
	background: #ea2c74;
	background: -moz-linear-gradient(-45deg, #ea2c74 0%, #ee6436 100%);
	background: -webkit-linear-gradient(-45deg, #ea2c74 0%, #ee6436 100%);
	background: linear-gradient(135deg, #ea2c74 0%, #ee6436 100%);
}

#main .et_pb_section.band-hero-alt-.nitro-lazy, #main-content .et_pb_section.band-hero-alt-.nitro-lazy {
	background-image: none !important;
}

/*! End of "Landing page hero &#8211; inner hero */

/*! -------------------------------------------- */

/*! Start of "top white bar fix" ID: 41245 */
.et_builder_inner_content > p {
	display: none;
}

/*! End of "top white bar fix */

/*! -------------------------------------------- */

/*! Start of "white-hover-columns" ID: 41071 */
.white-hover-columns .et_pb_column {
	background: #fff;
	box-sizing: border-box;
	border-radius: 20px;
	padding: 20px 20px 40px;
	position: relative;
	box-shadow: 0 0px 0px rgba(153, 153, 153, .38), 0 0px 0px rgba(153, 153, 153, .46);
	transition: all .2s;
	border: 2px solid #de436e;
}

.white-hover-columns .et_pb_column .btn-holder {
	position: absolute;
	display: block;
	bottom: 20px;
	left: 0;
	width: 100%;
}

.white-hover-columns .et_pb_column .img-standard img {
	max-width: 400px;
	width: 100%;
	margin: 0 auto 20px;
}

.white-hover-columns .et_pb_column:hover {
	box-shadow: 0 10px 20px rgba(153, 153, 153, .38), 0 6px 6px rgba(153, 153, 153, .46);
}

/*! End of "white-hover-columns */

/*! -------------------------------------------- */

/*! Start of "Case studies page &#8211; porfolio (custom css)" ID: 41047 */
#main .et_pb_section.band-light .dark-secondary .heading-secondary {
	color: var(--color-primary) !important;
	font-weight: 500 !important;
	text-transform: uppercase;
}

.icon-img-card-wrap .icon-img-card-hldr .icon-img-card .icon-hldr img {
	width: 70px;
	height: unset;
}

@media (min-width: 1201px) {
	.seven.icon-img-card-wrap .icon-img-card-hldr.six {
		width: 14.28%;
	}
}

@media (max-width: 1200px) and (min-width: 769px) {
	.seven.icon-img-card-wrap .icon-img-card-hldr.six {
		width: 25%;
	}
}

.seven.icon-img-card-wrap .icon-img-card-hldr.six .icon-img-card .icon-hldr {
	margin: 30px auto 0;
	background: #fff;
	border-radius: 50%;
}

.seven.icon-img-card-wrap .icon-img-card-hldr.six .icon-img-card .icon-hldr img {
	height: unset;
	margin: 0;
	width: 70px;
}

#main .et_pb_section.band-parallax#general-portfolio {
	background-color: #e84256 !important;
}

#main .et_pb_section.band-parallax#pediatrics-portfolio {
	background-color: #e84256 !important;
}

#main .et_pb_section.band-parallax#orthodontics-portfolio {
	background-color: #e84256 !important;
}

#main .et_pb_section.band-parallax#consultants-portfolio {
	background-color: #e84256 !important;
}

#main .et_pb_section.band-parallax#dental-lab-portfolio {
	background-color: #e84256 !important;
}

#main .et_pb_section.band-parallax#specialties-portfolio {
	background-color: #e84256 !important;
}

#main .et_pb_section.band-parallax#medical-portfolio {
	background-color: #e84256 !important;
}

/*! End of "Case studies page &#8211; porfolio (custom css) */

/*! -------------------------------------------- */

/*! Start of "Team Page" ID: 40922 */
.regular-list {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4;
}

.regular-list ul {
	list-style-image: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2020/02/rec.png");
}

.regular-list li {
	margin-bottom: 18px;
	margin-bottom: 20px;
	display: table;
}

.cross-list {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4;
	opacity: .8;
}

.cross-list li {
	margin-bottom: 18px;
	margin-bottom: 20px;
	position: relative;
	display: table;
}

.cross-list li:after {
	border-bottom: .05em solid white;
	content: "";
	left: 0;
	margin-top: calc(-.025em);
	position: absolute;
	right: 0;
	top: 50%;
}

.motto-heading {
	overflow: hidden;
}

.motto-heading .mh {
	font-size: 25px;
	display: inline-block;
	position: relative;
}

.motto-heading .mh:before {
	content: "";
	position: absolute;
	left: -1120px;
	width: 1100px;
	height: 3px;
	background: #fff;
	top: 40%;
}

.motto-heading .mh:after {
	content: "";
	position: absolute;
	right: -1115px;
	width: 1100px;
	height: 3px;
	background: #fff;
	top: 40%;
}

.border-heading-center {
	text-align: center;
	overflow: hidden;
}

.border-heading-center .et_pb_mydivi_headings {
	display: inline-block;
	position: relative;
}

.border-heading-center .et_pb_mydivi_headings:before {
	content: "";
	width: 500px;
	height: 4px;
	left: -515px;
	top: 35%;
	position: absolute;
	background: #e84256;
}

.border-heading-center .et_pb_mydivi_headings:after {
	content: "";
	width: 500px;
	height: 4px;
	right: -515px;
	top: 35%;
	position: absolute;
	background: #e84256;
}

/*! End of "Team Page */

/*! -------------------------------------------- */

/*! Start of "Marketing style (page)" ID: 40814 */
.why-us-shadow .img-standard.img-circle img {
	box-shadow: 0 0 30px rgba(0, 0, 0, .15);
}

#main .marketing-service-gridder .icon-2-gridder {
	max-width: 1400px !important;
	margin: auto !important;
}

#main .marketing-service-gridder .icon-2-gridder .gridder .gridder-list {
	max-width: 500px !important;
}

.plus-symbol {
	position: relative;
}

.plus-symbol .et_pb_module {
	z-index: 10 !important;
}

.plus-symbol:before {
	content: "+";
	font-size: 250px;
	color: #c3d0e7;
	position: absolute;
	top: 50%;
	right: -130px;
	font-weight: 600;
	display: block;
	opacity: .5;
	z-index: 4;
}

.equal-symbol {
	position: relative;
}

.equal-symbol .et_pb_module {
	z-index: 10 !important;
}

.equal-symbol:before {
	content: "=";
	font-size: 250px;
	color: #c3d0e7;
	position: absolute;
	top: 50%;
	right: -75px;
	font-weight: 600;
	display: block;
	opacity: .5;
	z-index: 4;
}

.m-serv-section {
	position: relative;
	border-top: 10px solid #e84256;
}

.m-serv-section .et_pb_row {
	position: relative !important;
	z-index: 200 !important;
}

.m-serv-section:before {
	content: "";
	max-width: 1555px !important;
	margin: auto;
	background: #fff;
	width: 80%;
	z-index: 100;
	left: 50%;
	top: -40px;
	min-height: 5000px;
	position: absolute;
	transform: translatex(-50%);
	box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

#main .et_pb_section.band-light.light-blue {
	background-color: #eef2f9 !important;
}

.service-popup {
	max-width: 90%;
	margin: auto;
}

.service-popup .btn-content-standard {
	margin-top: 0;
}

.marketing-service-content .btn-content-standard {
	display: inline-block;
	position: relative;
	margin: 0;
	margin-right: 20px;
}

.marketing-service-content .heading-alternative {
	font-size: 23px;
	font-weight: 500;
}

.marketing-heading {
	overflow: hidden;
}

.marketing-heading .heading-primary {
	display: inline-block;
	padding-left: 50px;
	position: relative;
}

.marketing-heading .heading-primary:before {
	content: "";
	position: absolute;
	left: -15px;
	width: 60px;
	height: 3px;
	background: var(--color-accentb);
	top: 40%;
}

.marketing-heading .heading-primary:after {
	content: "";
	position: absolute;
	right: -1215px;
	width: 1200px;
	height: 3px;
	background: var(--color-accentb);
	top: 40%;
}

/*! End of "Marketing style (page) */

/*! -------------------------------------------- */

/*! Start of "website pricing (page)" ID: 40683 */
.pricing-content-column {
	background: #fff !important;
	box-shadow: 0 0 25px rgba(0, 0, 0, .15);
	padding: 50px;
	border-radius: 0 5px 5px 0;
}

@media (max-width: 767px) {
	.pricing-content-column {
		padding: 50px 20px;
	}
}

.includes-column {
	padding: 50px;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 0 25px rgba(0, 0, 0, .15);
}

@media (max-width: 767px) {
	.includes-column {
		padding: 50px 20px;
	}
}

.includes-column .heading-tertiary {
	text-transform: uppercase;
	font-weight: 600 !important;
	color: #fff !important;
}

.includes-column .falist ul {
	display: block !important;
}

.includes-column .falist ul li {
	border-bottom: 1px solid #fff;
	color: #fff !important;
}

.includes-column .falist ul li p {
	color: #fff !important;
}

.includes-column .falist ul li a {
	color: #fff !important;
	text-decoration: underline;
}

.includes-column .falist ul li a:hover {
	text-decoration: none;
	opacity: .6;
}

.ic-onepage {
	background: #259098 !important;
}

.ic-onepage-hb .hover-box.hb-style-6 figure .hb-text-wrap {
	background: rgba(37, 144, 152, .9) !important;
}

.ic-onepage-hb .hover-box {
	border-top: 7px solid #259098;
}

.ic-onepage-heading .heading-secondary {
	color: var(--color-primary) !important;
	font-weight: 300 !important;
}

.one-page-bullets .falist ul li i {
	color: #259098 !important;
}

.ic-branded {
	background: #f16d2f !important;
}

.branded-bullets .falist ul li i {
	color: #f16d2f !important;
}

.ic-branded-hb .hover-box.hb-style-6 figure .hb-text-wrap {
	background: #f16d2f !important;
	left: 0;
	bottom: 0;
	width: 100%;
}

.personalized-bullets .falist ul li i {
	color: #ec2776 !important;
}

.ic-personalized-hb .hover-box.hb-style-6 figure .hb-text-wrap {
	background: #ec2776 !important;
	left: 0;
	bottom: 0;
	width: 100%;
}

.ultimate-bullets .falist ul li i {
	color: #1fc1c6 !important;
}

.ic-ultimate-hb .hover-box.hb-style-6 figure .hb-text-wrap {
	background: #1fc1c6 !important;
	left: 0;
	bottom: 0;
	width: 100%;
}

.ic-personalized {
	background: #ec2776 !important;
}

.ic-personalized a {
	color: #fff !important;
}

.ic-personalized a:hover {
	color: #fff !important;
	opacity: .6;
}

.ic-ultimate {
	background: #1fc1c6 !important;
}

.cta-band .pb-branded .cta-blurb-wrapper .cta-blurb {
	color: #e84256 !important;
}

.cta-band .pb-branded .cta-blurb-wrapper .main-blurb-image {
	background: #e84256 !important;
}

.cta-band .pb-personalized .cta-blurb-wrapper .cta-blurb {
	color: #ec2776 !important;
}

.cta-band .pb-personalized .cta-blurb-wrapper .main-blurb-image {
	background: #ec2776 !important;
}

.cta-band .pb-ultimate .cta-blurb-wrapper .cta-blurb {
	color: #1fc1c6 !important;
}

.cta-band .pb-ultimate .cta-blurb-wrapper .main-blurb-image {
	background: #1fc1c6 !important;
}

.pricing-blurb img {
	margin-top: -5px;
}

.pricing-blurb .pb-onepage .main-blurb-image {
	background: #259098 !important;
}

.pricing-blurb .pb-branded .main-blurb-image {
	background: #f16d2f !important;
}

.pricing-blurb .pb-branded a.cta-blurb-wrapper:hover {
	color: #f16d2f;
}

.pricing-blurb .pb-personalized .main-blurb-image {
	background: #ec2776 !important;
}

.pricing-blurb .pb-personalized a.cta-blurb-wrapper:hover {
	color: #ec2776;
}

.pricing-blurb .pb-ultimate .main-blurb-image {
	background: #1fc1c6 !important;
}

.pricing-blurb .pb-ultimate a.cta-blurb-wrapper:hover {
	color: #1fc1c6;
}

.examples-hb .hover-box {
	box-shadow: 0 0 30px rgba(0, 0, 0, .2);
	border-radius: 3px;
}

.rs-border .img-standard:before {
	content: "";
	width: 45%;
	height: 4px;
	left: 0;
	top: 45%;
	position: absolute;
	background: var(--color-accentb);
}

.rs-border .img-standard:after {
	content: "";
	width: 45%;
	height: 4px;
	right: 0;
	top: 45%;
	position: absolute;
	background: var(--color-accentb);
}

.rs-border img {
	max-width: 40px;
}

/*! End of "website pricing (page) */

/*! -------------------------------------------- */

/*! Start of "blog_feed_slick_slider" ID: 40670 */
.et_pb_blog_feed_grid.blog_feed_slick_slider {
	display: block;
}

.et_pb_blog_feed_grid.blog_feed_slick_slider .slick-list {
	display: flex;
}

.et_pb_blog_feed_grid.blog_feed_slick_slider .slick-track {
	display: flex;
}

.et_pb_blog_feed_grid.blog_feed_slick_slider .slick-track .et_pb_blog_feed_grid_posts {
	display: inherit !important;
	width: auto;
}

/*! End of "blog_feed_slick_slider */

/*! -------------------------------------------- */

/*! Start of "hero-sans-serif &#8211; form fix &#8211; inner hero" ID: 40638 */
.under-hero-form {
	z-index: 100;
	overflow: visible !important;
}

.under-hero-form .form-peak .inline-gform-w-title-text {
	z-index: 20;
}

.heading-hero-alt .mp4-video-hero {
	text-shadow: 0 0 20px rgba(0, 0, 0, .8);
}

#main .et_pb_section.band-dark-alt .heading-hero-alt {
	color: #fff;
	font-weight: 400;
	font-family: "Yellowtail", handwriting;
	line-height: .9;
}

.hero-sans-serif {
	font-family: "proximanova", sans-serif;
	text-transform: uppercase;
	font-size: 60%;
	font-weight: 300;
	vertical-align: top;
	line-height: 1.1;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	margin: 1px 0 9px 1px;
	color: #777;
}

@media only screen and (max-width: 425px) {
	#gform_16 li#field_16_3 {
		padding-bottom: 0px;
	}
}

/*! End of "hero-sans-serif &#8211; form fix &#8211; inner hero */

/*! -------------------------------------------- */

/*! Start of "Icon Background Psuedo" ID: 40626 */
.icon-bg {
	position: relative;
}

.icon-bg > * {
	z-index: 10;
}

.icon-bg:before {
	content: "";
	width: 120%;
	height: 120%;
	position: absolute;
	z-index: 1;
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/source/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2019/11/roadside-dental-marketing-shapes2.svg");
	background-size: contain;
	background-position: top center;
	top: 0;
	left: 0;
	opacity: .2;
	background-repeat: no-repeat;
}

/*! End of "Icon Background Psuedo */

/*! -------------------------------------------- */

/*! Start of "column mobile fix" ID: 40556 */
@media (max-width: 980px) {
	.et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3 .et_pb_row .et_pb_column_3_5, .et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3 .et_pb_row .et_pb_column_2_5 {
		width: 100% !important;
		margin-right: 0% !important;
	}
}

/*! End of "column mobile fix */

/*! -------------------------------------------- */

/*! Start of "scroll-overlay" ID: 40552 */
.scroll-overlay {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
}

.scroll-overlay.pink-overlay {
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/source/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2019/11/blue-dark-overlay.svg");
	background-size: cover;
}

.scroll-overlay .et_pb_row {
	position: relative;
	z-index: 10;
}

/*! End of "scroll-overlay */

/*! -------------------------------------------- */

/*! Start of "fa list fix mobile" ID: 40488 */
@media (max-width: 980px) {
	.fa-mobile-wide .falist ul {
		width: 100%;
		display: block;
		max-width: 680px;
		margin: auto;
	}
}

/*! End of "fa list fix mobile */

/*! -------------------------------------------- */

/*! Start of "blog feed color overlay" ID: 40424 */
.et_pb_blog_feed_grid {
	border-radius: 5px;
	overflow: hidden;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts {
	width: 25%;
	display: table-cell;
	padding: 20px 20px 70px;
	background: #fff !important;
	border-right: 1px solid #c7cedd !important;
	position: relative;
	border-radius: 3px;
}

.wp-pagenavi {
	clear: both;
	margin-bottom: 30px;
	padding-top: 13px;
	border-top: 1px solid #6c768a !important;
	text-align: right;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap {
	background: #fff !important;
	overflow: hidden;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .content_wrap {
	padding: 10px 0px 20px;
	color: var(--color-primary) !important;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .content_wrap .entry-title a {
	color: #54cec7 !important;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .post-meta a {
	color: #54cec7 !important;
}

/*! End of "blog feed color overlay */

/*! -------------------------------------------- */

/*! Start of "button style" ID: 40407 */
.btn-content-standard .btn-standard.ghost-style-accentb {
	background: rgba(0, 0, 0, 0) !important;
	border-color: #e84256 !important;
	color: #e84256 !important;
	transition: all .5s;
}

.btn-content-standard .btn-standard.solid-style-accentb {
	border-color: #e84256;
	background: #e84256 !important;
	color: #fff !important;
}

.btn-content-standard .btn-standard.solid-style-accentb:hover {
	background: rgba(0, 0, 0, 0) !important;
	border-color: #e84256 !important;
	color: #e84256 !important;
}

.btn-content-standard .btn-standard.solid-style-white {
	border-color: #fff;
	background: #fff !important;
	color: var(--color-accentb) !important;
}

.btn-content-standard .btn-standard.solid-style-white:hover {
	background: rgba(0, 0, 0, 0) !important;
	border-color: #fff !important;
	color: #fff !important;
}

/*! End of "button style */

/*! -------------------------------------------- */

/*! Start of "Team band (hp)" ID: 32368 */
.team-band p {
	text-shadow: 0 0 20px #000;
	font-size: 22px !important;
	line-height: 1.4 !important;
	font-style: italic;
}

/*! End of "Team band (hp) */

/*! -------------------------------------------- */

/*! Start of "bird eye badge float" ID: 32350 */
.float-bottom-left {
	position: absolute !important;
	top: 0;
	display: inline;
	width: auto !important;
	left: 20px;
}

.float-bottom-left .birdeye-total-wrap {
	color: #333;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2) !important;
	font-size: 20px !important;
	line-height: 29px !important;
}

.reviewblock {
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2) !important;
}

/*! End of "bird eye badge float */

/*! -------------------------------------------- */

/*! Start of "hex" ID: 32344 */
.hexagon-overlay {
	overflow: hidden;
}

.hexagon-overlay:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/source/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2020/03/light-pat.svg");
	background-size: 400px;
	z-index: 1;
	opacity: .7;
}

.hexagon-overlay .et_pb_row {
	position: relative;
	z-index: 10;
}

.hexagon-overlay-small {
	overflow: hidden;
}

.hexagon-overlay-small:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 500px;
	background: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/source/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2020/03/light-pat.svg");
	background-size: 400px;
	z-index: 1;
	opacity: .7;
}

.hexagon-overlay-small .et_pb_row {
	position: relative;
	z-index: 10;
}

.hexagon-overlay-parallax, .white-hex {
	overflow: hidden;
}

.hexagon-overlay-parallax .et_parallax_bg, .white-hex .et_parallax_bg {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: repeat;
	background-position: top center;
	background-size: 400px;
	opacity: .7;
	background-attachment: fixed;
}

.hexagon-overlay-parallax .et_pb_row, .white-hex .et_pb_row {
	position: relative;
	z-index: 10;
}

/*! End of "hex */

/*! -------------------------------------------- */

/*! Start of "mission-column" ID: 32311 */
.mission-column {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	transition: all .4s;
	padding: 30px;
	margin-top: 100px;
}

.mission-column:hover {
	box-shadow: 0 4px 8px rgba(0, 0, 0, .4);
}

.mission-column .testimonial-image-wrap {
	margin-top: -80px;
}

.mission-column.orange img {
	border: 10px solid #e54720;
	box-sizing: border-box;
}

.mission-column.pink img {
	border: 10px solid #e82c3b;
	box-sizing: border-box;
}

/*! End of "mission-column */

/*! -------------------------------------------- */

/*! Start of "rs hero alt" ID: 32251 */
@media (max-width: 480px) {
	.hero-affiliate .logo-carousel {
		width: 100% !important;
		margin: 2% auto;
	}
}

.hero-affiliate .heading-tertiary {
	font-size: 18px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	margin-bottom: 30px !important;
}

.hero-affiliate .logo-carousel .slick-slide img {
	height: 70px !important;
	width: auto;
	display: block;
}

@media (max-width: 480px) {
	.hero-top-heading .heading-hero {
		text-align: left !important;
	}
}

@media (max-width: 480px) {
	.red-marketing-hero .heading-tertiary {
		text-align: left !important;
	}
}

.red-marketing-hero .heading-hero {
	font-weight: 700 !important;
	letter-spacing: 10px;
	font-size: 52px;
	margin-top: 0px;
}

@media (max-width: 1200px) and (min-width: 981px) {
	.red-marketing-hero .heading-hero {
		font-size: 48px;
	}
}

@media (max-width: 480px) {
	.red-marketing-hero .heading-hero {
		font-size: 40px;
		margin-top: 0;
		letter-spacing: 2px;
		text-align: left !important;
	}
}

.rs-hero.band-light .btn-content-standard {
	width: 49%;
	display: inline-block;
	text-align: center !important;
}

.struggle .heading-secondary {
	color: var(--color-primary) !important;
	font-size: 30px;
}

.struggle .heading-secondary .curl {
	font-family: "yellowtail" !important;
	font-size: 40px;
	color: #e84256 !important;
}

.rs-hero {
	width: 100%;
}

.rs-hero .et_pb_gutters3 .et_pb_column_1_2, .rs-hero .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
	width: 47.25% !important;
}

#main .et_pb_section.band-dark.rs-form-hero {
	background-repeat: no-repeat;
	background-size: cover !important;
}

#main .et_pb_section.band-dark.rs-form-hero .logo-carousel .slick-slide img {
	filter: grayscale(1) brightness(100) !important;
}

#main .et_pb_section.band-dark.rs-form-hero .inline-gform-w-title-text .heading-secondary {
	color: var(--color-accentb) !important;
}

#main .et_pb_section.band-dark.rs-form-hero .inline-gform-w-title-text .gform_button {
	border-radius: 50px;
}

.rs-hero-alt {
	position: relative;
}

.rs-hero-alt .et_pb_row {
	position: relative;
	z-index: 4;
}

.rs-hero-alt:before {
	content: "";
	background-image: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2019/10/red-corner.png");
	width: 600px;
	height: 600px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.rs-hero-alt:after {
	content: "";
	background-image: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/optimized/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2019/10/bottom-blue.png");
	width: 900px;
	height: 900px;
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-repeat: no-repeat;
}

@media (max-width: 980px) {
	#main .rs-hero .et_pb_gutters1 .et_pb_column_1_2 .et_pb_column_1_4 {
		width: 50% !important;
		margin-right: 0;
	}
}

@media (max-width: 480px) {
	#main .rs-hero .et_pb_gutters1 .et_pb_column_1_2 .et_pb_column_1_4 {
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 10px !important;
	}
}

@media (max-width: 480px) {
	.logo-carousel .slick-slide {
		text-align: center;
		position: relative;
		padding: 20px 10px !important;
	}
}

.hero-badge {
	max-width: 150px;
	text-align: right !important;
	top: -100px;
	z-index: 100;
	height: 90px;
	right: 30px;
	width: 160px;
}

/*! End of "rs hero alt */

/*! -------------------------------------------- */

/*! Start of "Dental Website (pricing row, cta columns, example rows)" ID: 32147 */
#main .website-quote-column {
	background: #2f3646;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	border-radius: 5px;
	max-width: 500px;
	float: none;
	margin: 0 auto 20px !important;
}

#main .website-quote-column.row-color-alt {
	background: #515b6e;
}

#main .website-quote-column.row-color-alt .img-standard {
	margin-bottom: -170px !important;
}

#main .website-quote-column.row-color-alt .heading-secondary {
	padding: 0 20px !important;
}

#main .website-quote-column .btn-standard {
	margin-bottom: 20px;
}

#main .website-quote-column .btn-content-standard .btn-standard.solid-style-accentb:hover {
	background: rgba(0, 0, 0, 0) !important;
	border-color: #fff !important;
	color: #fff !important;
}

#main .website-quote-column:before {
	content: "";
	width: 100%;
	position: absolute;
	z-index: 2;
	height: 50%;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(80, 89, 108, 0) 0%, #50596c 100%);
	background: -webkit-linear-gradient(top, rgba(80, 89, 108, 0) 0%, #50596c 100%);
	background: linear-gradient(to bottom, rgba(80, 89, 108, 0) 0%, #50596c 100%);
}

#main .website-quote-column .heading-secondary {
	font-weight: 400 !important;
}

#main .website-quote-column p, #main .website-quote-column .heading-secondary {
	color: #fff !important;
	padding: 0;
	z-index: 5;
	position: relative;
}

#main .website-quote-column p a, #main .website-quote-column .heading-secondary a {
	color: #fff !important;
	text-decoration: underline;
}

#main .website-quote-column p a:hover, #main .website-quote-column .heading-secondary a:hover {
	color: var(--color-accentb) !important;
}

#main .website-quote-column .btn-content-standard {
	z-index: 8;
}

#main .website-quote-column .falist {
	padding: 0 30px;
	padding: 0 10px;
	z-index: 6;
	position: relative;
}

#main .website-quote-column .falist li {
	color: #fff !important;
}

#main .website-quote-column .img-standard {
	z-index: 1;
	margin-bottom: -220px;
}

#main .website-quote-column .img-standard.faded-img-icon {
	z-index: 2;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 50%;
	padding: 20px;
	max-width: 90px;
	margin: auto;
	transform: translatey(-25px);
}

.et_pb_row .et_pb_column.Call-us-column {
	background: #e4e7ec;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	border-radius: 5px;
	max-width: 500px;
	margin: 0 auto 20px !important;
	float: none;
}

.et_pb_row .et_pb_column.Call-us-column.row-color-alt {
	background: #fefeff;
}

.et_pb_row .et_pb_column.Call-us-column.row-color-alt .img-standard {
	margin-bottom: -170px !important;
}

.et_pb_row .et_pb_column.Call-us-column.row-color-alt .heading-secondary {
	padding: 0 20px !important;
}

.et_pb_row .et_pb_column.Call-us-column .btn-standard {
	margin-bottom: 20px;
}

.et_pb_row .et_pb_column.Call-us-column .img-standard {
	z-index: 1;
	margin-bottom: -220px;
}

@media (max-width: 767px) {
	.et_pb_row .et_pb_column.Call-us-column .img-standard {
		margin-bottom: -90px;
	}
}

.et_pb_row .et_pb_column.Call-us-column .img-standard.faded-img-icon {
	z-index: 2;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 50%;
	padding: 20px;
	max-width: 90px;
	margin: auto;
	transform: translatey(-25px);
}

.et_pb_row .et_pb_column.Call-us-column .heading-secondary {
	font-weight: 600 !important;
}

.et_pb_row .et_pb_column.Call-us-column.row-color-alt .heading-secondary {
	font-weight: 400 !important;
}

.et_pb_row .et_pb_column.Call-us-column p, .et_pb_row .et_pb_column.Call-us-column .heading-secondary {
	color: var(--color-primary) !important;
	z-index: 5;
	position: relative;
	padding: 0;
	text-shadow: 0 0 10px #fff;
}

.et_pb_row .et_pb_column.Call-us-column .btn-content-standard {
	z-index: 8;
	padding: 0 10px;
}

.et_pb_row .et_pb_column.Call-us-column .falist {
	z-index: 6;
	position: relative;
}

.et_pb_row .et_pb_column.Call-us-column:before {
	content: "";
	width: 100%;
	position: absolute;
	z-index: 2;
	height: 50%;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.website-examples {
	box-shadow: 0 1px 30px rgba(0, 0, 0, .2);
	padding: 50px 20px 50px 80px;
	background: #f9f9f9;
	border-top: 5px solid var(--color-accentb);
	position: relative;
}

@media (max-width: 768px) {
	.website-examples {
		padding: 50px 20px 20px 20px;
	}
}

.website-examples.w-e-onepage {
	border-top: 5px solid #4b5567;
}

.website-examples.w-e-onepage .pack-heading {
	background: #4b5567 !important;
}

.website-examples.w-e-branded {
	border-top: 5px solid #4b5567;
}

.website-examples.w-e-branded .pack-heading {
	background: #4b5567 !important;
}

.website-examples.w-e-personalized {
	border-top: 5px solid #4b5567;
}

.website-examples.w-e-personalized .pack-heading {
	background: #4b5567 !important;
}

.website-examples.w-e-ultimate {
	border-top: 5px solid #4b5567;
}

.website-examples.w-e-ultimate .pack-heading {
	background: #4b5567 !important;
}

.website-examples .mockup_slider_hldr .mockup {
	max-width: 800px;
	display: block;
	border: 3px solid #2f3645;
	border-radius: 10px 10px 2px 2px;
	margin: auto;
	padding-top: 25px;
	position: relative;
}

.website-examples .mockup_slider_hldr .mockup .desktop_icons {
	background: var(--color-primary) !important;
}

.website-examples .mockup_slider_hldr .mockup .desktop_icons p {
	color: #fff !important;
}

.website-examples .pack-heading {
	position: absolute;
	background: var(--color-accentb);
	color: #fff !important;
	top: -50px;
	left: -80px;
	padding: 10px 20px 5px;
	font-size: 30px !important;
	border-radius: 0 0 10px;
}

@media (max-width: 768px) {
	.website-examples .pack-heading {
		left: -20px;
	}
}

@media (max-width: 480px) {
	.website-examples .pack-heading {
		left: 0px;
		width: 100%;
	}
}

.website-examples .pack-heading .heading-primary {
	color: #fff !important;
	font-size: 24px !important;
	text-transform: capitalize !important;
}

.website-examples .problem {
	background: rgba(47, 54, 69, .05);
	border-radius: 5px;
	overflow: hidden;
}

.website-examples .problem .problem-heading {
	background: rgba(47, 54, 69, .9);
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .1);
}

.website-examples .solution {
	background: rgba(84, 206, 199, .09);
	border-radius: 5px;
	overflow: hidden;
}

.website-examples .solution .solution-heading {
	color: #fff;
	background: rgba(84, 206, 199, .9);
	font-size: 20px;
	font-weight: 500;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .1);
}

.pricing-row.et_pb_row_4col:not(.et_pb_row--with-menu), .pricing-row.et_pb_row_5col:not(.et_pb_row--with-menu), .pricing-row.et_pb_row_6col:not(.et_pb_row--with-menu) {
	overflow: visible;
}

.pricing-row .falist ul li i {
	font-size: 18px !important;
	left: 5px !important;
}

@media (max-width: 1100px) and (min-width: 980px) {
	.pricing-row {
		width: 101% !important;
	}
}

@media (max-width: 980px) and (min-width: 480px) {
	.pricing-row {
		transform: translatex(10px);
	}
	
	.pricing-row.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
		width: 48% !important;
		margin-right: 1% !important;
		margin-bottom: 1% !important;
	}
}

@media (max-width: 480px) {
	.pricing-row.et_pb_row .et_pb_column {
		margin-bottom: 30px !important;
		padding: 0 !important;
	}
}

.pricing-row .et_pb_column {
	padding: 0px 0px;
	border-radius: 5px;
	background: #fff;
	z-index: 3;
	margin-bottom: -200px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

@media (max-width: 980px) {
	.pricing-row .et_pb_column {
		max-width: 450px;
		display: block;
		float: none;
		margin: auto !important;
	}
	
	.pricing-row .et_pb_column:last-child {
		margin: auto !important;
		margin-bottom: -200px !important;
	}
}

.pricing-row .et_pb_column .img-standard {
	margin-top: -100px;
}

.pricing-row .et_pb_column .et_pb_text {
	padding: 10px 50px 20px;
	position: relative;
	z-index: 150;
	margin-top: -2px;
	background: #fff;
	color: var(--color-primary) !important;
}

@media (max-width: 767px) {
	.pricing-row .et_pb_column .et_pb_text {
		padding: 20px 20px 10px;
	}
}

.pricing-row .et_pb_column .falist {
	padding: 0px 50px 30px;
}

@media (max-width: 767px) {
	.pricing-row .et_pb_column .falist {
		padding: 0px 20px 30px;
	}
}

.pricing-row .et_pb_column .heading-tertiary {
	position: relative;
	z-index: 3;
	padding: 40px 20px 0px;
	font-weight: 600 !important;
}

.pricing-row .et_pb_column .heading-primary, .pricing-row .et_pb_column .heading-secondary {
	position: relative;
	z-index: 3;
	padding: 40px 20px 0px;
}

.pricing-row .et_pb_column .heading-alternative {
	position: relative;
	z-index: 4;
	padding: 10px 0 40px;
	text-transform: uppercase;
	font-size: 22px;
}

.pricing-row .et_pb_column p {
	color: var(--color-primary) !important;
}

.pricing-row .starter-pricing:before {
	content: "";
	width: 100%;
	border-radius: 3px 3px 0 0;
	height: 225px;
	z-index: 1;
	background: #259098;
	position: absolute;
}

.pricing-row .starter-pricing .falist i {
	color: #259098 !important;
}

.pricing-row .branded-pricing {
	z-index: 50;
}

.pricing-row .branded-pricing:before {
	content: "";
	width: 100%;
	border-radius: 3px 3px 0 0;
	height: 296px;
	z-index: 1;
	background: #f16d2f;
	position: absolute;
}

.pricing-row .branded-pricing .falist i {
	color: #f16d2f !important;
}

.pricing-row .personalized-pricing {
	transform: scale(1.1);
	margin-right: 15px !important;
	margin-left: 15px !important;
	z-index: 200;
}

@media (max-width: 980px) {
	.pricing-row .personalized-pricing {
		transform: scale(1);
		margin: 30px auto !important;
	}
}

.pricing-row .personalized-pricing:before {
	content: "";
	width: 100%;
	border-radius: 3px 3px 0 0;
	height: 225px;
	z-index: 1;
	background: #ec2776;
	position: absolute;
}

.pricing-row .personalized-pricing .falist i {
	color: #ec2776 !important;
}

.pricing-row .ultimate-pricing:before {
	content: "";
	width: 100%;
	border-radius: 3px 3px 0 0;
	height: 225px;
	z-index: 1;
	background: #1fc1c6;
	position: absolute;
}

.pricing-row .ultimate-pricing .falist i {
	color: #1fc1c6 !important;
}

.pricing-row .fresh-pricing:before {
	content: "";
	width: 100%;
	border-radius: 3px 3px 0 0;
	height: 225px;
	z-index: 1;
	background: #7f2a7c;
	position: absolute;
}

.pricing-row .fresh-pricing .falist i {
	color: #7f2a7c !important;
}

/*! End of "Dental Website (pricing row, cta columns, example rows) */

/*! -------------------------------------------- */

/*! Start of "cta band" ID: 32139 */
.cta-band .et_pb_row {
	overflow: visible;
}

.cta-band .icon-img-card-hldr {
	padding: 30px 10px 20px;
	border-radius: 5px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .25);
	z-index: 5;
	position: relative;
}

.cta-band .icon-img-card-hldr:before {
	content: "";
	width: 120%;
	height: 150px;
	left: -10%;
	position: absolute;
	bottom: -30px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 61%, #fff 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 61%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 61%, #fff 100%);
}

.cta-band .icon-img-card-hldr .icon-img-card {
	z-index: 10;
}

.cta-band .icon-img-card-hldr .icon-hldr {
	border-radius: 50%;
	padding: 10px;
	height: 70px;
	width: 70px;
	margin: auto;
	background: #e82c3b;
	background: -moz-linear-gradient(top, #e82c3b 0%, #e54e5a 100%);
	background: -webkit-linear-gradient(top, #e82c3b 0%, #e54e5a 100%);
	background: linear-gradient(to bottom, #e82c3b 0%, #e54e5a 100%);
}

.cta-band .icon-img-card-hldr .icon-hldr img {
	height: auto !important;
	margin: 0 !important;
}

/*! End of "cta band */

/*! -------------------------------------------- */

/*! Start of "mission-row" ID: 32123 */
#main .falist ul li.color-white div.list__wrap p {
	color: #fff !important;
}

.rs-hero-column img {
	max-width: 100px;
	bottom: -20px;
	z-index: 1;
	position: relative;
}

.rs-hero-main {
	z-index: 3;
	position: relative;
}

.mission-row .et_pb_column {
	padding: 40px;
	margin-top: 150px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .3);
	background: #151c29;
	background: -moz-linear-gradient(45deg, #151c29 0%, #4b5567 100%);
	background: -webkit-linear-gradient(45deg, #151c29 0%, #4b5567 100%);
	background: linear-gradient(45deg, #151c29 0%, #4b5567 100%);
}

@media (max-width: 767px) {
	.mission-row .et_pb_column {
		padding: 10px 20px 30px;
		margin-left: -20px;
		margin-right: -20px;
		box-sizing: content-box;
	}
}

.mission-row .et_pb_column .heading-tertiary {
	font-weight: 600 !important;
	text-transform: uppercase;
	margin-bottom: 25px;
}

@media (max-width: 480px) {
	.mission-row .et_pb_column .heading-tertiary {
		margin-bottom: 10px;
	}
}

.mission-row .et_pb_column .falist i.fa {
	color: #fff !important;
}

.mission-row .et_pb_column .testimonial-image, .mission-row .et_pb_column .img-standard img {
	border: 4px solid #f9f9f9;
	margin-bottom: 30px;
	margin-top: -150px;
}

.mission-row .et_pb_column p, .mission-row .et_pb_column .heading-tertiary {
	color: #fff !important;
}

/*! End of "mission-row */

/*! -------------------------------------------- */

/*! Start of "birder-pagination_1 slider" ID: 32098 */
#birder-pagination_1 .reviewblock {
	margin: 20px !important;
}

/*! End of "birder-pagination_1 slider */

/*! -------------------------------------------- */

/*! Start of "Band styles &#8211; Gridder Styles" ID: 31812 */
.cta-floater {
	padding: 30px;
	border-radius: 10px;
	z-index: 10;
	position: relative;
	margin-bottom: -100px;
	background: #19a4bb;
	background: -moz-linear-gradient(-45deg, #19a4bb 0%, #54cec7 100%);
	background: -webkit-linear-gradient(-45deg, #19a4bb 0%, #54cec7 100%);
	background: linear-gradient(135deg, #19a4bb 0%, #54cec7 100%);
}

#main .et_pb_section.band-light-alt {
	background: #f9f9f9 !important;
}

#main .et_pb_section.band-dark-alt {
	background: #ea2c74;
	background: -moz-linear-gradient(-45deg, #ea2c74 0%, #ee6436 100%);
	background: -webkit-linear-gradient(-45deg, #ea2c74 0%, #ee6436 100%);
	background: linear-gradient(135deg, #ea2c74 0%, #ee6436 100%);
}

.icon-2-gridder .gridder .gridder-show {
	background-attachment: initial;
	background-repeat: repeat;
	background-size: 400px;
}

.icon-2-gridder .gridder .gridder-show p, .icon-2-gridder .gridder .gridder-show p > span {
	font-weight: 300 !important;
}

.gridder-expanded-content ul li {
	color: #000 !important;
}

.rs-hero .et_pb_gutters1 .et_pb_column_1_2 .et_pb_column_1_4 {
	width: 25% !important;
	margin-right: 0;
}

.icon-2-gridder .gridder .gridder-show .solutions {
	position: relative;
	text-align: center;
	overflow: hidden;
}

.icon-2-gridder .gridder .gridder-show .solutions .heading-tertiary {
	display: inline-block;
	position: relative;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

.icon-2-gridder .gridder .gridder-show .solutions .heading-tertiary:before {
	content: "";
	position: absolute;
	width: 500px;
	height: 2px;
	background: #fff;
	border-radius: 50px;
	left: -530px;
	top: 14px;
}

.icon-2-gridder .gridder .gridder-show .solutions .heading-tertiary:after {
	content: "";
	position: absolute;
	width: 500px;
	height: 2px;
	background: #fff;
	border-radius: 50px;
	right: -530px;
	top: 14px;
}

.icon-2-gridder .gridder .gridder-show p {
	font-size: 18px !important;
	line-height: 1.5 !important;
	margin-bottom: 0 !important;
}

.icon-2-gridder .gridder .gridder-show ul li {
	margin-bottom: 0px !important;
	line-height: 1.6;
	font-size: 16px;
	font-weight: 300;
}

.icon-2-gridder .gridder .gridder-show ul li i {
	font-size: 20px !important;
}

.proof-text {
	position: relative;
}

.proof-text p {
	font-size: 20px !important;
}

.proof-text:before {
	content: "";
	background-image: url("https://cdn-bekia.nitrocdn.com/QYJqmQONRkOlleaARwacmBSouNBhieSe/assets/images/source/rev-1458d45/www.roadsidedentalmarketing.com/wp-content/uploads/2019/11/arrow.svg");
	background-repeat: no-repeat;
	width: 50px;
	height: 100px;
	position: absolute;
	left: -60px;
	top: 20px;
	opacity: .2;
	transform: rotate(-5deg);
}

.icon-2-gridder .gridder .gridder-show .gridder-close {
	text-decoration: none;
	padding: 0px;
	color: #fff;
	background: var(--color-accentb) !important;
}

.icon-2-gridder .gridder .gridder-show .gridder-close:hover {
	background: var(--color-accenta) !important;
}

.inner-gridder {
	overflow: hidden;
}

.inner-gridder .solutions {
	text-align: left !important;
}

.inner-gridder .solutions .heading-tertiary:before {
	content: "";
	position: absolute;
	width: 400px;
	height: 4px;
	display: none;
	background: #fff;
	border-radius: 50px;
	left: -430px;
	top: 14px;
}

.inner-gridder .solutions .heading-tertiary:after {
	content: "";
	position: absolute;
	width: 1200px !important;
	height: 4px;
	display: none;
	background: #fff;
	border-radius: 50px;
	right: -1240px !important;
	top: 14px;
}

.icon-2-gridder .img-standard.img-circle img {
	border-radius: 50%;
	overflow: hidden;
	border: 5px solid white;
}

@media (max-width: 768px) and (min-width: 500px) {
	.et_pb_row.inner-gridder-icon-row .gridder .gridder-list {
		width: 32% !important;
	}
	
	.et_pb_row.inner-gridder-icon-row ul.gridder {
		max-width: 900px;
	}
}

.gridder-expanded-content .blurb-content .style-rs-blurb-default .main-blurb-image .image-wrap {
	display: block;
	margin: auto;
	bottom: -5px;
	position: relative;
}

/*! End of "Band styles &#8211; Gridder Styles */

/*! -------------------------------------------- */

/*! Start of "Bird eye styling" ID: 31746 */
.birdeye-total-wrap {
	position: relative;
	display: inline-block;
	text-align: center;
	font-size: 28px;
	line-height: 42px;
	padding: 10px 20px !important;
	background: #fff;
	color: #222;
	box-shadow: 0 0 15px 0 rgba(204, 204, 204, .5), 0 0 0px 1px rgba(139, 138, 139, .23);
}

.birdeye-total-wrap * {
	vertical-align: top;
}

.birdeye-total-wrap .birdeye-average-rating {
	font-size: 42px;
	font-weight: 800;
	color: #06a7e2;
}

.birdeye-total-wrap .starOn {
	font-weight: 800;
	color: #06a7e2;
}

.reviewblock {
	background: #fff;
	padding: 20px;
	border-radius: 3px;
	margin: 10px auto;
	box-shadow: 0 0 15px 0 rgba(204, 204, 204, .5), 0 0 0px 1px rgba(139, 138, 139, .23);
}

.reviewblock .reviewheader {
	font-size: 14px;
	text-align: right;
	line-height: 24px;
	color: #222;
}

@media (max-width: 767px) {
	.reviewblock .reviewheader {
		text-align: center;
	}
	
	.reviewblock .reviewheader span.postedDate {
		display: block;
	}
}

.reviewblock .reviewer {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dadada;
	margin-top: -24px;
	line-height: 24px;
	text-transform: capitalize;
	color: #222;
}

@media (max-width: 767px) {
	.reviewblock .reviewer {
		margin-top: 5px;
	}
}

.reviewblock .reviewbody {
	font-size: 14px;
	line-height: 1.5;
	overflow-y: auto;
	max-height: 140px;
	padding-right: 5px;
	color: #222;
}

.reviewblock .reviewbody::-webkit-scrollbar {
	width: 3px;
	background: #fff;
}

.reviewblock .reviewbody::-webkit-scrollbar-track {
	background: #fff;
}

.reviewblock .reviewbody::-webkit-scrollbar-thumb {
	background: #949494;
}

.reviewblock .reviewbody::-webkit-scrollbar-thumb:hover {
	background: #222;
}

/*! End of "Bird eye styling */

/*! -------------------------------------------- */

/*! Start of "Main Area Max Width(2560)" ID: 31714 */
@media only screen and (min-width: 1921px) {
	#page-container {
		background: #eee;
	}
	
	#main {
		max-width: 1920px;
		margin: 0 auto;
		box-shadow: 0 0 30px rgba(0, 0, 0, .3);
	}
	
	.entry-content {
		overflow: hidden;
	}
}

/*! End of "Main Area Max Width(2560) */

/*! -------------------------------------------- */

/*! Start of "PageNavi" ID: 31712 */
.blog .wp-pagenavi {
	clear: both;
	margin-bottom: 30px;
	padding-top: 13px;
	border-top: 1px solid #e2e2e2;
	text-align: right;
	font-size: 14px;
	line-height: 30px;
}

.blog .wp-pagenavi span.pages {
	float: left;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	text-decoration: none;
}

.blog .wp-pagenavi .page, .blog .wp-pagenavi .nextpostslink, .blog .wp-pagenavi .previouspostslink {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #fff;
	border: 1px solid #e2e2e2 !important;
	text-align: center;
	box-sizing: border-box;
	line-height: 30px;
	color: #222 !important;
	margin: 0 2px;
	font-size: 16px;
	vertical-align: top;
}

.blog .wp-pagenavi span.current, .blog .wp-pagenavi .page:hover, .blog .wp-pagenavi .nextpostslink:hover {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #eee;
	border: 1px solid #e2e2e2 !important;
	text-align: center;
	box-sizing: border-box;
	line-height: 30px;
	color: #222 !important;
	margin: 0 2px;
	font-size: 16px !important;
	vertical-align: top;
}

/*! End of "PageNavi */

/*! -------------------------------------------- */

/*! Start of "ADA man fix" ID: 31709 */
@media (max-width: 1245px) {
	body .userway.userway_p5 {
		top: auto;
		bottom: 60px !important;
		left: 10px;
		right: auto;
	}
}

/*! End of "ADA man fix */

/*! -------------------------------------------- */

/*! Start of "team card" ID: 31704 */
.team-card-popup p {
	text-align: left !important;
}

.team-card p {
	margin: 0 0 0;
	text-transform: uppercase;
	text-align: center !important;
}

/*! End of "team card */

/*! -------------------------------------------- */

/*! Start of "blog feed grid" ID: 31685 */
.band-dark .blog_feed_slick_slider.slick-slider .slick-prev.slick-arrow:before, .band-dark .blog_feed_slick_slider.slick-slider .slick-next.slick-arrow:before, .band-dark-alt .blog_feed_slick_slider.slick-slider .slick-prev.slick-arrow:before, .band-dark-alt .blog_feed_slick_slider.slick-slider .slick-next.slick-arrow:before {
	color: #fff;
	font-size: 24px;
}

.band-light .blog_feed_slick_slider.slick-slider .slick-prev.slick-arrow:before, .band-light .blog_feed_slick_slider.slick-slider .slick-next.slick-arrow:before, .band-light-alt .blog_feed_slick_slider.slick-slider .slick-prev.slick-arrow:before, .band-light-alt .blog_feed_slick_slider.slick-slider .slick-next.slick-arrow:before {
	color: var(--color-primary);
	font-size: 24px;
}

.et_pb_blog_feed_grid {
	margin: auto;
	display: table;
}

.et_pb_blog_feed_grid.blog_feed_slick_slider {
	overflow: visible;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts {
	width: 25%;
	display: table-cell;
	position: relative;
	box-sizing: border-box;
	padding: 5px;
	background: rgba(0, 0, 0, 0) !important;
	border: 0 !important;
}

@media (max-width: 980px) {
	.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts {
		width: 100%;
		clear: both;
		display: block;
	}
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts:nth-last-child(1) {
	border: 0px solid rgba(0, 0, 0, 0) !important;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts:after {
	clear: both;
	content: "";
	display: block;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap {
	background: #fff;
	position: relative;
	box-sizing: border-box;
	box-shadow: 0 0px 4px 0 rgba(0, 0, 0, .4) !important;
	border-radius: 3px;
	min-height: 340px;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .post-meta {
	font-size: 12px;
	position: relative;
	bottom: 0;
	width: 100%;
	left: 0;
	line-height: 30px;
	padding: 0 21px 20px;
	color: #222;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .post-meta p {
	color: #222 !important;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .post-meta a {
	color: #222;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .post-meta a:hover {
	opacity: .7;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .excerpt-wrap {
	font-size: 16px;
	position: relative;
	bottom: 0;
	width: 100%;
	left: 0;
	line-height: 1.2;
	padding: 0px;
	color: #222;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .more-link {
	width: auto;
	height: 30px;
	display: block;
	line-height: 30px;
	background: #005765;
	color: #fff;
	padding: 0 15px;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	right: 20px;
	bottom: 20px;
	border-radius: 3px;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .more-link:hover {
	background: #f16522;
	color: #fff;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .entry-featured-image-url {
	display: block;
	position: relative;
	height: 130px;
	overflow: hidden;
	margin: 0 0 10px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .entry-featured-image-url img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .entry-featured-image-url:hover {
	opacity: .7;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .content_wrap {
	padding: 10px 20px 20px;
	color: #222;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .content_wrap .entry-title {
	font-size: 16px;
	font-weight: 400;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .content_wrap .entry-title a {
	color: #222;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .content_wrap .entry-title a:hover {
	opacity: .7;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .content_wrap .date_wrap {
	font-size: 14px;
	font-weight: 800;
}

.alignleft {
	float: none;
	margin: auto;
	text-align: center;
	padding: 10px;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .content_wrap .entry-title a {
	color: var(--color-primary) !important;
}

.et_pb_blog_feed_grid .et_pb_blog_feed_grid_posts .et_pb_blog_feed_grid_posts_wrap .more-link {
	background: var(--color-primary) !important;
	color: #fff !important;
}

/*! End of "blog feed grid */

/*! -------------------------------------------- */

/*! Start of "Contact row styleing" ID: 31674 */
.contact-row-1, .contact-row-2 {
	background: #eee;
	padding: 0;
	font-size: 20px;
}

.contact-row-1 .direction-text, .contact-row-2 .direction-text {
	top: 50%;
	position: absolute;
	right: 50px;
	transform: translatey(-50%);
	margin: 0 !important;
}

.contact-row-1 .wpseo-location p, .contact-row-2 .wpseo-location p {
	display: none;
}

.contact-row-1 .wpseo-location .wpseo-address-wrapper, .contact-row-2 .wpseo-location .wpseo-address-wrapper {
	display: inline-block;
}

.contact-row-1 .wpseo-location i, .contact-row-2 .wpseo-location i {
	vertical-align: top;
}

.contact-row-1 a, .contact-row-2 a {
	font-size: 20px;
}

.contact-row-1 a:hover, .contact-row-2 a:hover {
	color: var(--color-accenta);
}

.contact-row-1 i, .contact-row-2 i {
	width: 35px !important;
	font-size: 17px !important;
	background: #fff;
	color: #fa4e25;
	margin-right: 5px;
	border-radius: 50%;
	padding: 9px;
	height: 35px;
}

.contact-row-1 .et_pb_column:nth-child(1), .contact-row-2 .et_pb_column:nth-child(1) {
	padding: 0px 0px;
	background-image: linear-gradient(171deg, #151c29 0%, #2f3645 100%);
}

.contact-row-1 .et_pb_column:nth-child(1) p, .contact-row-1 .et_pb_column:nth-child(1) a, .contact-row-1 .et_pb_column:nth-child(1) span, .contact-row-1 .et_pb_column:nth-child(1) div, .contact-row-1 .et_pb_column:nth-child(1) .heading-tertiary, .contact-row-2 .et_pb_column:nth-child(1) p, .contact-row-2 .et_pb_column:nth-child(1) a, .contact-row-2 .et_pb_column:nth-child(1) span, .contact-row-2 .et_pb_column:nth-child(1) div, .contact-row-2 .et_pb_column:nth-child(1) .heading-tertiary {
	color: #fff !important;
}

/*! End of "Contact row styleing */

/*! -------------------------------------------- */

/*! Start of "Affiliate spacing small screen &#8211; footer heading fix" ID: 31668 */
@media (max-width: 1200px) and (min-width: 980px) {
	.logo-carousel .slick-slide img {
		max-height: 75px !important;
	}
}

.footer-widget .title {
	font-size: 26px !important;
}

/*! End of "Affiliate spacing small screen &#8211; footer heading fix */

/*! -------------------------------------------- */

/*! Start of "full-width-widgets" ID: 31660 */
.et_pb_gutters3 .et_pb_column_4_4 .full-width-widgets .et_pb_widget {
	width: 100%;
	margin-right: auto;
	margin-bottom: 5.5%;
	margin-left: auto;
	max-width: 800px;
	display: block;
	float: none;
	padding: 0 20px;
	box-sizing: border-box;
}

.et_pb_gutters3 .et_pb_column_4_4 .full-width-widgets .et_pb_widget:nth-last-child(1) {
	margin-right: auto;
}

/*! End of "full-width-widgets */

/*! -------------------------------------------- */

/*! Start of "Sidebar Styling" ID: 31658 */
#main .et_pb_widget_area .et_pb_widget .wpt_widget_content .wpt-tabs li {
	width: 100%;
	float: none;
	margin: 0 auto;
	display: block;
	line-height: 50px;
	padding: 0 10px !important;
	border: 1px solid #eee;
	border-bottom: 1px solid #fff;
	min-width: 120px;
	text-align: left;
	font-weight: bold;
	margin-bottom: -1px;
	background: #fbfbfb;
}

#main .et_pb_widget_area .et_pb_widget .wpt_widget_content .wpt-tabs li a {
	background: #fbfbfb;
}

#main .et_pb_widget_area .et_pb_widget .widgettitle {
	display: block;
	line-height: 50px;
	padding: 0 10px;
	border: 1px solid #eee;
	border-bottom: 1px solid #fff;
	min-width: 120px;
	text-align: center;
	font-weight: bold;
	margin-bottom: -1px;
	background: #fbfbfb;
}

#main .et_pb_widget_area .et_pb_widget.widget_categories ul {
	padding: 15px !important;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
}

#main .et_pb_widget_area .et_pb_widget.widget_categories ul li a {
	color: #666;
	font-size: 16px;
}

#main .et_pb_widget_area .et_pb_widget.widget_categories ul li a:hover {
	color: var(--color-accenta);
}

/*! End of "Sidebar Styling */

/*! -------------------------------------------- */

/*! Start of "text center mobile" ID: 31656 */
@media (max-width: 980px) {
	.center-mobile p {
		text-align: center !important;
	}
}

@media (max-width: 500px) {
	.center-mobile .blurb-content .heading-secondary, .center-mobile .blurb-content .blurb-subheading {
		text-align: center !important;
	}
}

/*! End of "text center mobile */

/*! -------------------------------------------- */

/*! Start of "Make links underline  &#8211; footer info color fix" ID: 31637 */

/*! End of "Make links underline  &#8211; footer info color fix */

/*! -------------------------------------------- */

/*! Start of "Solid color mobile" ID: 31632 */
@media (max-width: 767px) {
	#main .entry-content .et_pb_section.mobile-bg-dark {
		background-image: none !important;
		background-color: var(--color-primary) !important;
	}
	
	#main .entry-content .et_pb_section.mobile-bg-dark.et_parallax_bg {
		background-image: none !important;
		display: none !important;
	}
	
	#main .entry-content .et_pb_section.mobile-bg-dark.et_parallax_bg.nitro-lazy {
		background-image: none !important;
	}
	
	#main .entry-content .et_pb_section.band-quote {
		background-image: none !important;
		background-color: var(--color-primary) !important;
	}
	
	#main .entry-content .et_pb_section.band-quote.nitro-lazy {
		background-image: none !important;
	}
	
	#main .entry-content .et_pb_section.band-quote.et_parallax_bg {
		background-image: none !important;
		display: none !important;
	}
	
	#main .entry-content .et_pb_section.band-quote.et_parallax_bg.nitro-lazy {
		background-image: none !important;
	}
	
	#main .entry-content .et_pb_section.mobile-bg-dark.nitro-lazy {
		background-image: none !important;
	}
}

/*! End of "Solid color mobile */

/*! -------------------------------------------- */

/*! Start of "accordion font size fix (should be added into template)" ID: 31625 */
.mydivi-accordion .et_pb_mydivi_accordion_item .acc-content p, .mydivi-accordion-2-0 .et_pb_mydivi_accordion_item .acc-content p {
	font-size: 16px !important;
}

/*! End of "accordion font size fix (should be added into template) */

/*! -------------------------------------------- */

/*! Start of "thank you" ID: 31617 */
.thank-you {
	position: relative;
	width: 250px;
	height: 200px;
	background: var(--color-accenta);
	border-radius: 50%;
	margin: auto;
}

.thank-you .heading-primary {
	color: #fff !important;
	text-align: center;
	top: 50%;
	position: relative;
	transform: translatey(-50%);
	text-shadow: 3px 3px 0px rgba(0, 0, 0, .4);
}

.thank-you:before {
	content: "";
	position: absolute;
	right: -35px;
	bottom: 9%;
	transform: rotate(30deg);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 70px;
	border-color: transparent transparent transparent var(--color-accenta);
}

/*! End of "thank you */

/*! -------------------------------------------- */

/*! Start of "Default CTA left align &#8211; Icon color" ID: 31611 */
.left-mobile i {
	color: var(--color-accenta);
}

@media (max-width: 980px) {
	.left-mobile {
		max-width: 300px;
		text-align: left;
		margin: auto;
	}
}

/*! End of "Default CTA left align &#8211; Icon color */

/*! -------------------------------------------- */

/*! Start of "Fix social stack fix" ID: 31586 */
#main .et_pb_widget .widgettitle {
	text-align: left !important;
}

.widget_fsocial_widget .rsmm-socialbar-wrap a {
	padding: 0 8px !important;
}

.widget_fsocial_widget .sb-links {
	display: block;
	text-align: left;
}

.widget_fsocial_widget .sb-links .sb-link {
	margin: 5px 5px;
	font-size: 23px;
}

/*! End of "Fix social stack fix */

/*! -------------------------------------------- */

/*! Start of "Remove bottom row spacing" ID: 25938 */
@media (max-width: 980px) {
	.mobile-mbn {
		margin-bottom: 0;
		padding-bottom: 0 !important;
	}
}

/*! End of "Remove bottom row spacing */

/*! -------------------------------------------- */

/*! Start of "FA custom mobile sizes" ID: 25937 */
@media (max-width: 980px) {
	.falist ul {
		max-width: 500px;
	}
	
	.fa-mobile-wide.falist ul {
		max-width: 580px;
	}
	
	.fa-mobile-narrow.falist ul {
		max-width: 200px;
	}
	
	.falist.seo-fa-list ul {
		width: 100%;
		display: block;
		max-width: 680px;
		margin: auto;
	}
}

.fa-list-large.falist ul li i {
	margin-left: 0px;
	font-size: 40px !important;
}

.fa-list-large.falist ul li div.list__wrap {
	margin-left: 40px !important;
	margin-bottom: 15px !important;
}

.fa-list-large.falist ul li div.list__wrap p {
	font-size: 24px !important;
}

.website-quote-column .falist ul, .Call-us-column .falist ul {
	max-width: 280px;
}

@media (max-width: 768px) {
	.band-light .falist ul {
		margin: 0 !important;
	}
}

/*! End of "FA custom mobile sizes */

/*! -------------------------------------------- */

/*! Start of "Vertical Centered Dual Column" ID: 25935 */
@media (min-width: 1025px) {
	.vertical-centered-dual-column {
		vertical-align: middle;
		display: table;
	}
	
	.vertical-centered-dual-column .et_pb_column {
		vertical-align: middle;
		display: table-cell;
		float: none;
	}
	
	.vertical-centered-dual-column .et_pb_column.et_pb_column_1_2 {
		width: 50%;
	}
	
	.vertical-centered-dual-column .et_pb_column.et_pb_column_1_2:last-child {
		padding-left: 5.5%;
	}
}

@media (min-width: 1025px) and (max-width: 1400px) {
	.vertical-centered-dual-column .et_pb_column.et_pb_column_1_2:last-child {
		padding-left: 0;
	}
}

@media (min-width: 1025px) {
	.rs-hero.vertical-centered-dual-column .et_pb_column.et_pb_column_1_2:last-child {
		padding-left: 3%;
	}
}

/*! End of "Vertical Centered Dual Column */

/*! -------------------------------------------- */

/*! Start of "DIV heading spacing fix" ID: 17906 */
div.heading-hero, div.heading-hero-alt, div.heading-primary, div.heading-secondary, div.heading-tertiary {
	padding-bottom: 10px;
}

/*! End of "DIV heading spacing fix */

/*! -------------------------------------------- */

/*! Start of "Popup styling and fixes" ID: 17902 */
.text-box-popup {
	display: block;
	margin: -40px -20px 0;
	position: relative;
	background: #fff;
	border-radius: 5px;
}

.text-box-popup a {
	color: var(--color-accenta);
}

.text-box-popup a:hover {
	color: var(--color-accentb);
}

.text-box-popup .et_pb_text_inner {
	padding: 20px 20px 50px 20px !important;
}

.text-box-popup .et_pb_text ul {
	list-style: disc;
	margin-left: 20px;
}

.team-card-popup a {
	color: var(--color-accenta);
}

.team-card-popup a:hover {
	color: var(--color-accentb);
}

.team-card-popup ul {
	list-style-type: disc;
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 20px !important;
}

/*! End of "Popup styling and fixes */

/*! -------------------------------------------- */

/*! Start of "Contact info mobile layout" ID: 17897 */
@media (max-width: 980px) {
	.left-align-300 {
		max-width: 300px;
		text-align: left !important;
		margin: auto;
	}
}

/*! End of "Contact info mobile layout */

/*! -------------------------------------------- */

/*! Start of "Left align text mobile" ID: 17896 */
@media (max-width: 980px) {
	.center-mobile, .center-mobile p {
		text-align: center !important;
	}
}

/*! End of "Left align text mobile */

/*! -------------------------------------------- */

/*! Start of "Location Grid Bullet fix" ID: 17890 */
.location-grid .lg-box .lg-address ul {
	color: rgba(0, 0, 0, 0) !important;
	opacity: 0;
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 0px;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}

@media (min-width: 1025px) {
	.location-grid .lg-box:hover .lg-address ul {
		color: #fff !important;
		opacity: 1;
	}
}

@media (max-width: 1024px) {
	.location-grid .lg-box .lg-location {
		width: 100%;
		text-align: left;
	}
}

@media (max-width: 1024px) {
	.location-grid .lg-box .lg-address p {
		text-align: left;
	}
	
	.location-grid .lg-box .lg-address ul {
		font-size: 18px;
		color: inherit !important;
		padding-left: 20px;
		opacity: 1;
		text-align: left;
	}
}

@media (max-width: 1024px) {
	.location-grid .lg-box .lg-location-hldr {
		top: 0;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
		height: auto;
		position: relative;
		margin-top: 0px !important;
		margin-bottom: 0px;
		padding: 20px;
	}
}

@media (max-width: 767px) {
	.location-grid .lg-box .lg-location-hldr {
		padding: 20px 0;
	}
}

/*! End of "Location Grid Bullet fix */

/*! -------------------------------------------- */

/*! Start of "Custom BG Mobile Class" ID: 17721 */
@media (max-width: 980px) {
	#main .et_pb_section.custom-bg-mobile {
		background-color: #222 !important;
	}
	
	#main .et_pb_section.custom-bg-mobile .et_parallax_bg {
		display: none !important;
	}
	
	#main .et_pb_section.custom-bg-mobile.et_pb_column {
		background-image: none !important;
	}
	
	#main .et_pb_section.custom-bg-mobile.et_pb_column.nitro-lazy {
		background-image: none !important;
	}
}

/*! End of "Custom BG Mobile Class */

/*! -------------------------------------------- */

/*! Start of "Footer Update" ID: 17243 */
.site-footer .footer-widgets {
	width: 90%;
}

/*! End of "Footer Update */

/*! -------------------------------------------- */

/*! Start of "Image Opacity Hover" ID: 17234 */
.opacity-hover:hover {
	opacity: .5 !important;
}

.opacity-hover .image-wrap a:hover img {
	opacity: .5;
}

/*! End of "Image Opacity Hover */

/*! -------------------------------------------- */

/*! Start of "Mobile BG Classes" ID: 17207 */
@media (max-width: 980px) {
	.no-bg-mobile .et_parallax_bg {
		display: none !important;
	}
	
	.no-bg-mobile.et_pb_column {
		background-image: none !important;
	}
	
	.no-bg-mobile.et_pb_column.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 980px) {
	.mobile-bg-cover {
		background-position: center center !important;
		background-size: cover !important;
	}
}

/*! End of "Mobile BG Classes */

/*! -------------------------------------------- */

/*! Start of "FA Mobile Fix" ID: 17201 */
.falist ul {
	padding: 0px !important;
	list-style: none;
	display: inline-block;
	text-align: left;
	position: relative;
}

@media (max-width: 980px) {
	.falist ul {
		width: 100%;
		display: block;
		max-width: 280px;
		margin: auto;
	}
}

/*! End of "FA Mobile Fix */

/*! -------------------------------------------- */

/*! Start of "Band Horizontal Divider" ID: 16959 */
.band-horizontal-divider:before {
	content: "";
	width: 2px;
	height: 50%;
	position: absolute;
	background: #b7b7b7;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 980px) {
	.band-horizontal-divider:before {
		height: 2px;
		width: 50%;
	}
}

.color-primary-top-border {
	border-top: 10px solid var(--color-primary);
}

.color-primary-bottom-border {
	border-bottom: 10px solid var(--color-primary);
}

.color-primary-top-border-thin {
	border-top: 4px solid var(--color-primary);
}

.color-primary-bottom-border-thin {
	border-bottom: 4px solid var(--color-primary);
}

.color-primary-top-arrow:before {
	content: "";
	border: 30px solid rgba(0, 0, 0, 0);
	border-top-color: #0b3c5d;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -30px;
}

.color-primary-top-arrow-small:before {
	content: "";
	border: 20px solid rgba(0, 0, 0, 0);
	border-top-color: #0b3c5d;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -20px;
}

.color-secondary-top-border {
	border-top: 10px solid var(--color-secondary);
}

.color-secondary-bottom-border {
	border-bottom: 10px solid var(--color-secondary);
}

.color-secondary-top-border-thin {
	border-top: 4px solid var(--color-secondary);
}

.color-secondary-bottom-border-thin {
	border-bottom: 4px solid var(--color-secondary);
}

.color-secondary-top-arrow:before {
	content: "";
	border: 30px solid rgba(0, 0, 0, 0);
	border-top-color: #0b3c5d;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -30px;
}

.color-secondary-top-arrow-small:before {
	content: "";
	border: 20px solid rgba(0, 0, 0, 0);
	border-top-color: #0b3c5d;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -20px;
}

.color-tertiary-top-border {
	border-top: 10px solid var(--color-tertiary);
}

.color-tertiary-bottom-border {
	border-bottom: 10px solid var(--color-tertiary);
}

.color-tertiary-top-border-thin {
	border-top: 4px solid var(--color-tertiary);
}

.color-tertiary-bottom-border-thin {
	border-bottom: 4px solid var(--color-tertiary);
}

.color-tertiary-top-arrow:before {
	content: "";
	border: 30px solid rgba(0, 0, 0, 0);
	border-top-color: #0b3c5d;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -30px;
}

.color-tertiary-top-arrow-small:before {
	content: "";
	border: 20px solid rgba(0, 0, 0, 0);
	border-top-color: #0b3c5d;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -20px;
}

.color-accenta-top-border {
	border-top: 10px solid var(--color-accenta);
}

.color-accenta-bottom-border {
	border-bottom: 10px solid var(--color-accenta);
}

.color-accenta-top-border-thin {
	border-top: 4px solid var(--color-accenta);
}

.color-accenta-bottom-border-thin {
	border-bottom: 4px solid var(--color-accenta);
}

.color-accenta-top-arrow:before {
	content: "";
	border: 30px solid rgba(0, 0, 0, 0);
	border-top-color: #0b3c5d;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -30px;
}

.color-accenta-top-arrow-small:before {
	content: "";
	border: 20px solid rgba(0, 0, 0, 0);
	border-top-color: #0b3c5d;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -20px;
}

.color-accentb-top-border {
	border-top: 10px solid var(--color-accentb);
}

.color-accentb-bottom-border {
	border-bottom: 10px solid var(--color-accentb);
}

.color-accentb-top-border-thin {
	border-top: 4px solid var(--color-accentb);
}

.color-accentb-bottom-border-thin {
	border-bottom: 4px solid var(--color-accentb);
}

.color-accentb-top-arrow:before {
	content: "";
	border: 30px solid rgba(0, 0, 0, 0);
	border-top-color: #0b3c5d;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -30px;
}

.color-accentb-top-arrow-small:before {
	content: "";
	border: 20px solid rgba(0, 0, 0, 0);
	border-top-color: #0b3c5d;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -20px;
}

/*! End of "Band Horizontal Divider */

/*! -------------------------------------------- */

/*! Start of "Overlap Form" ID: 15831 */
.overlap-form {
	background: #2980b9;
	-webkit-transform: translateY(-180px);
	-moz-transform: translateY(-180px);
	transform: translateY(-180px);
	color: #fff;
}

@media (max-width: 980px) {
	.overlap-form {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
}

.overlap-form h1, .overlap-form h2, .overlap-form h3, .overlap-form h4, .overlap-form h5, .overlap-form h6, .overlap-form p {
	color: #fff !important;
}

.overlap-form .gform_wrapper input {
	color: #222;
	background: #fff;
}

.overlap-form .gform_wrapper .gfield.sgform .gfield_label {
	color: #222;
}

.overlap-form .gform_wrapper .gfield.sgform .gfield_label.focus {
	color: #fff;
	background: #2c3e50;
}

.overlap-form .gform_wrapper .gfield.sgform .gfield_label.focus:after {
	border-top-color: #2c3e50;
}

.overlap-form .gform_wrapper .gform_footer .gform_button {
	background: #2c3e50 !important;
	color: #fff !important;
}

.overlap-form .gform_wrapper .gform_footer .gform_button:hover {
	background: #f1c40f !important;
	color: #fff !important;
}

.overlap-form .gform_confirmation_wrapper {
	padding: 20px 0 0;
	text-align: center;
}

/*! End of "Overlap Form */

/*! -------------------------------------------- */

/*! Start of "Footer Gutter Fix" ID: 15582 */
@media (min-width: 981px) {
	.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget {
		width: 22.37%;
		margin: 0 3.5% 5.5% 0;
	}
	
	.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:nth-last-child(1) {
		margin: 0 0 5.5% 0;
	}
}

/*! End of "Footer Gutter Fix */

/*! -------------------------------------------- */

/*! Start of "Stay Connected Social Links" ID: 15501 */
.heateor_sss_vertical_sharing {
	z-index: 100 !important;
}

#main .widget_fsocial_widget .widgettitle {
	width: 100%;
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap {
	text-align: center;
	border: 1px solid #eee;
	padding-top: 15px;
	padding-bottom: 15px;
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a {
	font-size: 24px;
	margin: 5px !important;
	display: inline-block;
	width: 30px;
	text-align: center;
	position: relative;
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover:before {
	content: "";
	position: absolute;
	bottom: -8px;
	border: 6px solid rgba(0, 0, 0, 0);
	border-bottom-color: #222;
	left: 50%;
	margin-left: -6px;
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i:after {
	position: absolute;
	bottom: -32px;
	font-size: 10px;
	line-height: 20px;
	left: 50%;
	font-family: sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	padding: 2px 10px 0;
	border: 1px solid #dadada;
	border-radius: 3px;
	font-weight: 400;
	z-index: 10;
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-facebook:after {
	content: "Facebook";
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-linkedin:after {
	content: "Linkedin";
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-twitter:after {
	content: "Twitter";
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-youtube:after {
	content: "Youtube";
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-google:after {
	content: "Google";
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-pinterest:after {
	content: "Pinterest";
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-instagram:after {
	content: "Instagram";
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-yelp:after {
	content: "Yelp";
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-flickr:after {
	content: "Flickr";
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-heartbeat:after {
	content: "Healthgrades";
}

#main .widget_fsocial_widget .rsmm-socialbar-wrap a:hover i.fa-spotify:after {
	content: "Spotify";
}

#main .widget_fsocial_widget.fwidget .rsmm-socialbar-wrap {
	text-align: left;
	border: 0px solid #eee;
	padding-bottom: 0;
}

#main .widget_fsocial_widget.fwidget .rsmm-socialbar-wrap a {
	padding: 0 5px;
}

/*! End of "Stay Connected Social Links */

/*! -------------------------------------------- */

/*! Start of "Isotope Blog" ID: 15398 */
.et_pb_isotope_blog {
	display: block;
	box-sizing: border-box;
	position: relative;
}

.et_pb_isotope_blog:after {
	content: "";
	display: block;
	clear: both;
}

.et_pb_isotope_blog.et_pb_posts .et_pb_post {
	width: 50%;
	float: left;
	display: block;
	margin: 0;
	padding: 0 15px 30px;
	border-bottom: 0px solid rgba(34, 34, 34, .3);
}

@media (max-width: 767px) {
	.et_pb_isotope_blog.et_pb_posts .et_pb_post {
		width: 100%;
	}
}

.et_pb_isotope_blog.et_pb_posts .et_pb_post .isotope-post-wrap {
	display: block;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.et_pb_isotope_blog.et_pb_posts .et_pb_post .entry-featured-image-url {
	float: none;
	width: 100%;
}

.et_pb_isotope_blog.et_pb_posts .et_pb_post.has-post-thumbnail .desc-wrap {
	float: none;
	width: 100%;
	padding: 20px;
}

.et_pb_isotope_blog.et_pb_posts .et_pb_post .desc-wrap {
	float: none;
	width: 100%;
	padding: 20px;
}

/*! End of "Isotope Blog */

/*! -------------------------------------------- */

/*! Start of "Inline Tweet Styling" ID: 14825 */
[data-inline-tweet] a {
	text-decoration: none;
	color: #000;
}

[data-inline-tweet] a svg {
	margin-right: 10px;
}

[data-inline-tweet] a span {
	border-bottom: 1px dotted #00aced;
	font-style: italic;
	margin-right: 5px;
}

[data-inline-tweet] a:hover span {
	background-color: rgba(0, 172, 237, .1);
	color: #00aced;
}

/*! End of "Inline Tweet Styling */

/*! -------------------------------------------- */

/*! Start of "Two Column Fa List" ID: 14562 */
.two-column-fa-list-left ul {
	display: grid !important;
	width: 100%;
	grid-template-columns: 60% 40%;
	grid-template-rows: auto;
}

@media (max-width: 980px) {
	.two-column-fa-list-left ul {
		display: block !important;
		grid-template-columns: 100%;
	}
}

.three-column-fa-list p {
	padding-bottom: 18px;
}

.three-column-fa-list ul {
	display: grid !important;
	width: 100%;
	grid-template-columns: 32% 32% 32%;
	grid-template-rows: auto;
}

.three-column-fa-list ul li {
	margin: 0 15px 18px !important;
}

@media (max-width: 980px) {
	.three-column-fa-list ul {
		display: block !important;
		grid-template-columns: 100%;
	}
}

.four-column-fa-list ul {
	display: grid !important;
	width: 100%;
	grid-template-columns: 24% 24% 24% 24%;
	grid-template-rows: auto;
}

@media (max-width: 980px) {
	.four-column-fa-list ul {
		display: block !important;
		grid-template-columns: 500px;
	}
}

.two-column-fa-list ul {
	display: grid !important;
	width: 100%;
	grid-template-columns: 50% 50%;
	grid-template-rows: auto;
}

@media (max-width: 980px) {
	.two-column-fa-list ul {
		display: block !important;
		grid-template-columns: 100%;
	}
}

.three-column-fa-list ul {
	display: grid !important;
	width: 100%;
	grid-template-columns: 32% 32% 32%;
	grid-template-rows: auto;
}

.three-column-fa-list ul li {
	margin: 0 15px 18px !important;
}

@media (max-width: 980px) {
	.three-column-fa-list ul {
		display: block !important;
		grid-template-columns: 100%;
	}
}

.four-column-fa-list ul {
	display: grid !important;
	width: 100%;
	grid-template-columns: 24% 24% 24% 24%;
	grid-template-rows: auto;
}

@media (max-width: 980px) {
	.four-column-fa-list ul {
		display: block !important;
		grid-template-columns: 100%;
	}
}

.two-column-fa-list ul li {
	margin-right: 10px;
}

@media (max-width: 980px) {
	.falist ul {
		max-width: 500px;
	}
}

@media (max-width: 320px) {
	.falist ul {
		width: 200px;
	}
}

#main .three-column-fa-list ol {
	padding-left: 1rem !important;
}

#main .three-column-fa-list ol li {
	margin: 0 15px 0 !important;
}

/*! End of "Two Column Fa List */

/*! -------------------------------------------- */

/*! Start of "Blog Home Feed" ID: 13536 */
.home .et_pb_posts, .home.et_pb_posts, .custom-feed .et_pb_posts, .custom-feed.et_pb_posts {
	position: relative;
}

.home .et_pb_posts:after, .home.et_pb_posts:after, .custom-feed .et_pb_posts:after, .custom-feed.et_pb_posts:after {
	content: "";
	display: block;
	clear: both;
}

.home .et_pb_posts .et_pb_post, .home.et_pb_posts .et_pb_post, .custom-feed .et_pb_posts .et_pb_post, .custom-feed.et_pb_posts .et_pb_post {
	width: 23%;
	display: block;
	float: left;
	padding: 0px;
	box-sizing: border-box;
	margin-bottom: 10px;
	min-height: 270px;
	background: #fff;
	margin: 0 1% 10px;
	position: relative;
	box-shadow: 0 0 10px rgba(34, 34, 34, .3);
}

@media (max-width: 980px) {
	.home .et_pb_posts .et_pb_post, .home.et_pb_posts .et_pb_post, .custom-feed .et_pb_posts .et_pb_post, .custom-feed.et_pb_posts .et_pb_post {
		width: 48%;
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.home .et_pb_posts .et_pb_post, .home.et_pb_posts .et_pb_post, .custom-feed .et_pb_posts .et_pb_post, .custom-feed.et_pb_posts .et_pb_post {
		width: 98%;
		margin-bottom: 50px;
	}
}

.home .et_pb_posts .et_pb_post .entry-featured-image-url, .home.et_pb_posts .et_pb_post .entry-featured-image-url, .custom-feed .et_pb_posts .et_pb_post .entry-featured-image-url, .custom-feed.et_pb_posts .et_pb_post .entry-featured-image-url {
	display: block;
	position: relative;
	height: 120px;
	width: 100%;
	overflow: hidden;
}

@media (max-width: 980px) {
	.home .et_pb_posts .et_pb_post .entry-featured-image-url, .home.et_pb_posts .et_pb_post .entry-featured-image-url, .custom-feed .et_pb_posts .et_pb_post .entry-featured-image-url, .custom-feed.et_pb_posts .et_pb_post .entry-featured-image-url {
		height: 148px;
	}
}

@media (max-width: 767px) {
	.home .et_pb_posts .et_pb_post .entry-featured-image-url, .home.et_pb_posts .et_pb_post .entry-featured-image-url, .custom-feed .et_pb_posts .et_pb_post .entry-featured-image-url, .custom-feed.et_pb_posts .et_pb_post .entry-featured-image-url {
		height: auto;
	}
}

.home .et_pb_posts .et_pb_post .entry-featured-image-url img, .home.et_pb_posts .et_pb_post .entry-featured-image-url img, .custom-feed .et_pb_posts .et_pb_post .entry-featured-image-url img, .custom-feed.et_pb_posts .et_pb_post .entry-featured-image-url img {
	display: block;
}

.home .et_pb_posts .et_pb_post .entry-title, .home.et_pb_posts .et_pb_post .entry-title, .custom-feed .et_pb_posts .et_pb_post .entry-title, .custom-feed.et_pb_posts .et_pb_post .entry-title {
	margin: 0;
	padding: 15px;
	background: #fff;
	font-size: 18px;
}

.home .et_pb_posts .et_pb_post .post-meta, .home.et_pb_posts .et_pb_post .post-meta, .custom-feed .et_pb_posts .et_pb_post .post-meta, .custom-feed.et_pb_posts .et_pb_post .post-meta {
	padding: 0 15px 15px;
	background: #fff;
	font-size: 12px;
	display: block;
	height: 30px;
	line-height: 30px;
	line-height: 1.2;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

/*! End of "Blog Home Feed */

/*! -------------------------------------------- */

/*! Start of "Custom Blog Feed" ID: 4676 */
.custom-blog-feed.et_pb_posts .et_pb_post {
	position: relative;
	width: 46%;
	float: left;
	margin: 2%;
	background: rgba(255, 255, 255, .7);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-transform: translateY(4px);
	-moz-transform: translateY(4px);
	transform: translateY(4px);
	padding-right: 15px;
	box-sizing: border-box;
}

@media (max-width: 980px) {
	.custom-blog-feed.et_pb_posts .et_pb_post {
		margin: 2% 0;
		width: 100%;
		background: #fff;
	}
}

@media (max-width: 480px) {
	.custom-blog-feed.et_pb_posts .et_pb_post {
		padding-bottom: 60px;
		padding-right: 0px;
	}
}

.custom-blog-feed.et_pb_posts .et_pb_post.has-post-thumbnail .entry-featured-image-url {
	display: block;
	width: 150px;
	height: 150px;
	position: relative;
	float: left;
	margin-right: 15px;
	padding-right: 0px;
}

@media (max-width: 480px) {
	.custom-blog-feed.et_pb_posts .et_pb_post.has-post-thumbnail .entry-featured-image-url {
		width: 100%;
		margin-right: 0;
		height: auto;
	}
}

.custom-blog-feed.et_pb_posts .et_pb_post.has-post-thumbnail .entry-featured-image-url img {
	max-width: 100%;
	vertical-align: bottom;
}

.custom-blog-feed.et_pb_posts .et_pb_post .entry-title {
	padding-left: 0px;
	line-height: 1.2;
	font-size: 18px;
	padding: 0;
	text-align: center;
	margin-top: 12px;
}

.custom-blog-feed.et_pb_posts .et_pb_post .entry-title a {
	color: var(--color-primary);
}

.custom-blog-feed.et_pb_posts .et_pb_post .post-meta {
	padding-left: 0px;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	color: var(--color-primary) !important;
}

.custom-blog-feed.et_pb_posts .et_pb_post .post-meta a {
	color: var(--color-primary) !important;
}

.custom-blog-feed.et_pb_posts .et_pb_post .blog-content {
	display: none;
}

.custom-blog-feed.et_pb_posts .et_pb_post .read_more_wrap {
	text-align: center;
	padding-left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.custom-blog-feed.et_pb_posts .et_pb_post .read_more_wrap a.more-link {
	text-align: center;
	padding-left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	margin: 0;
	background: rgba(0, 0, 0, 0);
}

.custom-blog-feed.et_pb_posts .et_pb_post .read_more_wrap a.more-link span {
	color: rgba(0, 0, 0, 0);
	position: absolute;
	width: 100%;
	height: 32px;
	left: 0;
	bottom: 15px;
	text-align: center;
	padding-left: 150px;
	box-sizing: border-box;
}

@media (max-width: 480px) {
	.custom-blog-feed.et_pb_posts .et_pb_post .read_more_wrap a.more-link span {
		padding-left: 0px;
	}
}

.custom-blog-feed.et_pb_posts .et_pb_post .read_more_wrap a.more-link span:before {
	font: normal normal normal 32px/1 FontAwesome;
	position: relative;
	width: 32px;
	height: 32px;
	display: block;
	margin: auto;
	text-align: center;
	color: #222;
	box-sizing: border-box;
	content: "";
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.custom-blog-feed.et_pb_posts .et_pb_post:hover {
	background: #fff;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, .6);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.custom-blog-feed.et_pb_posts .et_pb_post:hover .read_more_wrap a.more-link span:before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}

/*! End of "Custom Blog Feed */

/*! -------------------------------------------- */

/*! Start of "Bubbles" ID: 4565 */
.add-bubbles {
	position: relative;
	overflow: hidden;
}

.add-bubbles .et_pb_row {
	position: relative;
	z-index: 10;
}

.add-bubbles .bubbles {
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*! End of "Bubbles */

/*! -------------------------------------------- */

/*! Start of "Yoast SEO location and hour styles" ID: 3418 */
.wpseo-location h3 {
	font-size: inherit;
	font-weight: 600;
	color: inherit;
}

table.wpseo-opening-hours {
	font-size: inherit;
	border: none;
	max-width: 400px;
}

table.wpseo-opening-hours td {
	padding: 0;
	border-top: none;
}

table.wpseo-opening-hours td.time {
	padding-left: 15px;
}

@media (max-width: 980px) {
	table.wpseo-opening-hours {
		max-width: 300px;
		margin: 0 auto;
	}
	
	table.wpseo-opening-hours td.time {
		text-align: right;
	}
}

.disable-br-tags br {
	display: none;
}

/*! End of "Yoast SEO location and hour styles */

/*! -------------------------------------------- */

/*! Start of "In View Animations" ID: 1166 */
@media (min-width: 981px) {
	.in-view-animate-repeat.fade-in, .in-view-animate.fade-in {
		opacity: 0;
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
	}
	
	.in-view-animate-repeat.fade-in.in-view-go, .in-view-animate.fade-in.in-view-go {
		opacity: 1;
	}
	
	.in-view-animate-repeat.zoom-in, .in-view-animate.zoom-in {
		opacity: 0;
		-webkit-transform: scale(.7);
		-moz-transform: scale(.7);
		transform: scale(.7);
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
	}
	
	.in-view-animate-repeat.zoom-in.in-view-go, .in-view-animate.zoom-in.in-view-go {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
	
	.in-view-animate-repeat.top-to-bottom, .in-view-animate.top-to-bottom {
		opacity: 0;
		-webkit-transform: translateY(-100px);
		-moz-transform: translateY(-100px);
		transform: translateY(-100px);
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
	}
	
	.in-view-animate-repeat.top-to-bottom.in-view-go, .in-view-animate.top-to-bottom.in-view-go {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	.in-view-animate-repeat.bottom-to-top, .in-view-animate.bottom-to-top {
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
	}
	
	.in-view-animate-repeat.bottom-to-top.in-view-go, .in-view-animate.bottom-to-top.in-view-go {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	.in-view-animate-repeat.right-to-left, .in-view-animate.right-to-left {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		transform: translateX(100px);
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
	}
	
	.in-view-animate-repeat.right-to-left.in-view-go, .in-view-animate.right-to-left.in-view-go {
		opacity: 1;
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
	}
	
	.in-view-animate-repeat.left-to-right, .in-view-animate.left-to-right {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		transform: translateX(-100px);
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
	}
	
	.in-view-animate-repeat.left-to-right.in-view-go, .in-view-animate.left-to-right.in-view-go {
		opacity: 1;
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
	}
	
	.in-view-animate-repeat.flip-from-left, .in-view-animate.flip-from-left {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-180deg);
		-moz-transform: translateX(-100%) rotate(-180deg);
		transform: translateX(-100%) rotate(-180deg);
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
	}
	
	.in-view-animate-repeat.flip-from-left.in-view-go, .in-view-animate.flip-from-left.in-view-go {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
		-moz-transform: translateX(0px) rotate(0deg);
		transform: translateX(0px) rotate(0deg);
	}
	
	.in-view-animate-repeat.flip-from-right, .in-view-animate.flip-from-right {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(180deg);
		-moz-transform: translateX(100%) rotate(180deg);
		transform: translateX(100%) rotate(180deg);
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
	}
	
	.in-view-animate-repeat.flip-from-right.in-view-go, .in-view-animate.flip-from-right.in-view-go {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
		-moz-transform: translateX(0px) rotate(0deg);
		transform: translateX(0px) rotate(0deg);
	}
	
	.in-view-animate-repeat.flip-from-top, .in-view-animate.flip-from-top {
		opacity: 0;
		-webkit-transform: translateY(-100%) rotate(-180deg);
		-moz-transform: translateY(-100%) rotate(-180deg);
		transform: translateY(-100%) rotate(-180deg);
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
	}
	
	.in-view-animate-repeat.flip-from-top.in-view-go, .in-view-animate.flip-from-top.in-view-go {
		opacity: 1;
		-webkit-transform: translateY(0px) rotate(0deg);
		-moz-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
	
	.in-view-animate-repeat.flip-from-bottom, .in-view-animate.flip-from-bottom {
		opacity: 0;
		-webkit-transform: translateY(100%) rotate(180deg);
		-moz-transform: translateY(100%) rotate(180deg);
		transform: translateY(100%) rotate(180deg);
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
	}
	
	.in-view-animate-repeat.flip-from-bottom.in-view-go, .in-view-animate.flip-from-bottom.in-view-go {
		opacity: 1;
		-webkit-transform: translateY(0px) rotate(0deg);
		-moz-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
	
	.in-view-animate-repeat.delay-0-1s, .in-view-animate.delay-0-1s {
		-webkit-transition-delay: .1s;
		-moz-transition-delay: .1s;
		transition-delay: .1s;
	}
	
	.in-view-animate-repeat.delay-0-2s, .in-view-animate.delay-0-2s {
		-webkit-transition-delay: .2s;
		-moz-transition-delay: .2s;
		transition-delay: .2s;
	}
	
	.in-view-animate-repeat.delay-0-3s, .in-view-animate.delay-0-3s {
		-webkit-transition-delay: .3s;
		-moz-transition-delay: .3s;
		transition-delay: .3s;
	}
	
	.in-view-animate-repeat.delay-0-4s, .in-view-animate.delay-0-4s {
		-webkit-transition-delay: .4s;
		-moz-transition-delay: .4s;
		transition-delay: .4s;
	}
	
	.in-view-animate-repeat.delay-0-5s, .in-view-animate.delay-0-5s {
		-webkit-transition-delay: .5s;
		-moz-transition-delay: .5s;
		transition-delay: .5s;
	}
	
	.in-view-animate-repeat.delay-0-6s, .in-view-animate.delay-0-6s {
		-webkit-transition-delay: .6s;
		-moz-transition-delay: .6s;
		transition-delay: .6s;
	}
	
	.in-view-animate-repeat.delay-0-7s, .in-view-animate.delay-0-7s {
		-webkit-transition-delay: .7s;
		-moz-transition-delay: .7s;
		transition-delay: .7s;
	}
	
	.in-view-animate-repeat.delay-0-8s, .in-view-animate.delay-0-8s {
		-webkit-transition-delay: .8s;
		-moz-transition-delay: .8s;
		transition-delay: .8s;
	}
	
	.in-view-animate-repeat.delay-0-9s, .in-view-animate.delay-0-9s {
		-webkit-transition-delay: .9s;
		-moz-transition-delay: .9s;
		transition-delay: .9s;
	}
	
	.in-view-animate-repeat.delay-1-0s, .in-view-animate.delay-1-0s {
		-webkit-transition-delay: 1s;
		-moz-transition-delay: 1s;
		transition-delay: 1s;
	}
	
	.in-view-animate-repeat.delay-1-1s, .in-view-animate.delay-1-1s {
		-webkit-transition-delay: 1.1s;
		-moz-transition-delay: 1.1s;
		transition-delay: 1.1s;
	}
	
	.in-view-animate-repeat.delay-1-2s, .in-view-animate.delay-1-2s {
		-webkit-transition-delay: 1.2s;
		-moz-transition-delay: 1.2s;
		transition-delay: 1.2s;
	}
	
	.in-view-animate-repeat.delay-1-3s, .in-view-animate.delay-1-3s {
		-webkit-transition-delay: 1.3s;
		-moz-transition-delay: 1.3s;
		transition-delay: 1.3s;
	}
	
	.in-view-animate-repeat.delay-1-4s, .in-view-animate.delay-1-4s {
		-webkit-transition-delay: 1.4s;
		-moz-transition-delay: 1.4s;
		transition-delay: 1.4s;
	}
	
	.in-view-animate-repeat.delay-1-5s, .in-view-animate.delay-1-5s {
		-webkit-transition-delay: 1.5s;
		-moz-transition-delay: 1.5s;
		transition-delay: 1.5s;
	}
	
	.in-view-animate-repeat.delay-1-6s, .in-view-animate.delay-1-6s {
		-webkit-transition-delay: 1.6s;
		-moz-transition-delay: 1.6s;
		transition-delay: 1.6s;
	}
	
	.in-view-animate-repeat.delay-1-7s, .in-view-animate.delay-1-7s {
		-webkit-transition-delay: 1.7s;
		-moz-transition-delay: 1.7s;
		transition-delay: 1.7s;
	}
	
	.in-view-animate-repeat.delay-1-8s, .in-view-animate.delay-1-8s {
		-webkit-transition-delay: 1.8s;
		-moz-transition-delay: 1.8s;
		transition-delay: 1.8s;
	}
	
	.in-view-animate-repeat.delay-1-9s, .in-view-animate.delay-1-9s {
		-webkit-transition-delay: 1.9s;
		-moz-transition-delay: 1.9s;
		transition-delay: 1.9s;
	}
	
	.in-view-animate-repeat.delay-2-0s, .in-view-animate.delay-2-0s {
		-webkit-transition-delay: 2s;
		-moz-transition-delay: 2s;
		transition-delay: 2s;
	}
}

@media (min-width: 981px) and (max-width: 1024px) {
	.in-view-animate-repeat.delay-0-1s, .in-view-animate-repeat.delay-0-2s, .in-view-animate-repeat.delay-0-3s, .in-view-animate-repeat.delay-0-4s, .in-view-animate-repeat.delay-0-5s, .in-view-animate-repeat.delay-0-6s, .in-view-animate-repeat.delay-0-7s, .in-view-animate-repeat.delay-0-8s, .in-view-animate-repeat.delay-0-9s, .in-view-animate-repeat.delay-1-0s, .in-view-animate-repeat.delay-1-0s, .in-view-animate-repeat.delay-1-2s, .in-view-animate-repeat.delay-1-3s, .in-view-animate-repeat.delay-1-4s, .in-view-animate-repeat.delay-1-5s, .in-view-animate-repeat.delay-1-6s, .in-view-animate-repeat.delay-1-7s, .in-view-animate-repeat.delay-1-8s, .in-view-animate-repeat.delay-1-9s, .in-view-animate-repeat.delay-2-0s, .in-view-animate.delay-0-1s, .in-view-animate.delay-0-2s, .in-view-animate.delay-0-3s, .in-view-animate.delay-0-4s, .in-view-animate.delay-0-5s, .in-view-animate.delay-0-6s, .in-view-animate.delay-0-7s, .in-view-animate.delay-0-8s, .in-view-animate.delay-0-9s, .in-view-animate.delay-1-0s, .in-view-animate.delay-1-0s, .in-view-animate.delay-1-2s, .in-view-animate.delay-1-3s, .in-view-animate.delay-1-4s, .in-view-animate.delay-1-5s, .in-view-animate.delay-1-6s, .in-view-animate.delay-1-7s, .in-view-animate.delay-1-8s, .in-view-animate.delay-1-9s, .in-view-animate.delay-2-0s {
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		transition-delay: 0s;
	}
}

/*! End of "In View Animations */

/*! -------------------------------------------- */

/*! Start of "Branded Blog" ID: 1014 */
.search .et_pb_posts .et_pb_post {
	padding: 0 30px 60px !important;
	display: block;
}

.search .et_pb_posts .et_pb_post .post-content {
	width: 100%;
	padding: 0;
}

.search .wp-pagenavi {
	max-width: 760px;
	padding: 0 30px;
	margin: auto;
}

#main > .heateor_sss_sharing_container {
	display: none;
}

.widget_ng_expanding_archives .widgettitle {
	width: 100%;
}

.et_pb_posts a.author-img-link img {
	width: 40px;
	margin-right: 5px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}

.et_pb_widget_area .widget_search #searchsubmit {
	width: 120px;
	background: var(--color-accenta);
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	font-family: arial;
	height: 40px;
	border: 0;
}

.et_pb_widget_area .widget_search #searchsubmit:hover {
	background: var(--color-accentb);
	color: #fff;
}

.entry-content .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
	margin-top: 30px;
}

#main .et_pb_widget {
	background: #fff;
	box-sizing: border-box;
	margin-bottom: 40px !important;
}

#main .et_pb_widget .et_pb_widget .entry-title a {
	font-size: 16px;
	line-height: 1 !important;
	font-weight: 400;
}

#main .et_pb_widget .widgettitle {
	display: inline-block;
	line-height: 50px;
	padding: 0 10px;
	border: 1px solid #eee;
	border-bottom: 1px solid #fff;
	min-width: 120px;
	text-align: center;
	font-weight: bold;
	margin-bottom: -1px;
}

#main .et_pb_widget .expanding-archives-title {
	background: #fff;
	margin: 0;
	border: 1px solid #eee;
	padding: 0;
	line-height: 30px;
	font-size: 15px;
}

#main .et_pb_widget .expanding-archive-month {
	font-size: 16px;
}

.et_pb_posts .et_pb_post, .archive .et_pb_post {
	margin-bottom: 40px;
	padding: 0px 20px 40px;
	border-bottom: 1px solid rgba(34, 34, 34, .3);
}

@media (max-width: 767px) {
	.et_pb_posts .et_pb_post, .archive .et_pb_post {
		max-width: 410px;
		margin: 0 auto 40px;
		padding: 0px 0px 40px;
	}
}

.et_pb_posts .et_pb_post:after, .archive .et_pb_post:after {
	content: "";
	display: block;
	clear: both;
}

.et_pb_posts .et_pb_post .entry-featured-image-url, .archive .et_pb_post .entry-featured-image-url {
	display: block;
	position: relative;
	float: none;
	width: 100%;
	padding: 0 0px;
}

.et_pb_posts .et_pb_post .entry-featured-image-url img, .archive .et_pb_post .entry-featured-image-url img {
	max-width: initial;
	vertical-align: bottom;
	width: 100%;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

@media (max-width: 767px) {
	.et_pb_posts .et_pb_post .entry-featured-image-url, .archive .et_pb_post .entry-featured-image-url {
		display: block;
		position: relative;
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 15px;
	}
}

.et_pb_posts .et_pb_post .entry-featured-image-url:hover img, .archive .et_pb_post .entry-featured-image-url:hover img {
	opacity: .7;
}

.et_pb_posts .et_pb_post.has-post-thumbnail .desc-wrap, .archive .et_pb_post.has-post-thumbnail .desc-wrap {
	float: none;
	width: 100%;
	padding: 0 30px;
}

@media (max-width: 767px) {
	.et_pb_posts .et_pb_post.has-post-thumbnail .desc-wrap, .archive .et_pb_post.has-post-thumbnail .desc-wrap {
		padding: 15px;
		width: 100%;
		float: none;
	}
}

.et_pb_posts .et_pb_post .desc-wrap, .archive .et_pb_post .desc-wrap {
	float: none;
	width: 100%;
	padding: 0 30px;
	font-size: 16px;
	line-height: 1.2;
}

@media (max-width: 767px) {
	.et_pb_posts .et_pb_post .desc-wrap, .archive .et_pb_post .desc-wrap {
		width: 100%;
	}
}

.et_pb_posts .et_pb_post .desc-wrap .author span.fn a, .archive .et_pb_post .desc-wrap .author span.fn a {
	display: inline-block;
	color: var(--color-accenta);
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
}

.et_pb_posts .et_pb_post .desc-wrap .author span.fn a:hover, .archive .et_pb_post .desc-wrap .author span.fn a:hover {
	color: var(--color-primary);
}

.et_pb_posts .et_pb_post .desc-wrap .entry-title, .archive .et_pb_post .desc-wrap .entry-title {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 10px;
	font-weight: 400;
}

.et_pb_posts .et_pb_post .desc-wrap .entry-title a, .archive .et_pb_post .desc-wrap .entry-title a {
	color: var(--color-primary);
}

.et_pb_posts .et_pb_post .desc-wrap .entry-title a:hover, .archive .et_pb_post .desc-wrap .entry-title a:hover {
	color: var(--color-tertiary);
}

.et_pb_posts .et_pb_post .desc-wrap .post-meta, .archive .et_pb_post .desc-wrap .post-meta {
	margin-bottom: 30px;
	font-size: 12px;
}

.et_pb_posts .et_pb_post .desc-wrap .post-meta a, .archive .et_pb_post .desc-wrap .post-meta a {
	color: var(--color-accentb);
}

.et_pb_posts .et_pb_post .desc-wrap .post-meta a:hover, .archive .et_pb_post .desc-wrap .post-meta a:hover {
	color: var(--color-primary);
}

.et_pb_posts .et_pb_post .desc-wrap .post-meta.categories-list, .archive .et_pb_post .desc-wrap .post-meta.categories-list {
	margin-bottom: 30px;
	font-size: 12px;
}

.et_pb_posts .et_pb_post .desc-wrap a.more-link, .archive .et_pb_post .desc-wrap a.more-link {
	display: block;
	clear: both;
	padding: 1px 0 0px;
	font-size: 12px;
	width: 100px;
	text-align: center;
	margin: 30px auto 0 0;
	background: var(--color-accenta);
	color: #fff;
	text-transform: uppercase;
	line-height: 30px;
	border-radius: 0;
}

.et_pb_posts .et_pb_post .desc-wrap a.more-link:hover, .archive .et_pb_post .desc-wrap a.more-link:hover {
	background: var(--color-accentb);
	color: #fff;
}

.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
	width: 80% !important;
	max-width: 1555px !important;
	margin: auto;
}

.single-post .navigation.post-navigation {
	display: none;
}

.single-post .post-content {
	margin: auto;
	max-width: 800px;
	padding: 80px 20px;
}

@media (max-width: 767px) {
	.single-post .post-content {
		padding: 80px 0;
	}
	
	.single-post .post-content .meta {
		margin-bottom: 30px;
		margin-left: 0px;
		padding-left: 0px;
		border-left: 0px solid #cacaca;
		text-transform: capitalize;
		padding-bottom: 20px;
		border-bottom: 1px solid #cacaca;
	}
}

.single-post p.post-meta {
	font-size: 14px;
	margin-bottom: 30px;
}

.single-post ul {
	margin-left: 30px;
	margin-top: 0px;
	list-style: disc outside;
	margin-bottom: 1em;
}

.single-post ol {
	list-style: decimal outside;
	margin-bottom: 1em;
	margin-top: 0;
}

.single-post blockquote {
	margin: 20px 0 30px 30px;
	padding: 20px;
	border-left: 3px solid var(--color-tertiary);
}

.single-post h1 {
	font-size: 36px !important;
	line-height: 1.2;
	font-weight: 400;
}

@media (max-width: 767px) {
	.single-post h1 {
		font-size: 28px !important;
	}
}

.single-post h2 {
	font-size: 28px;
	margin: 30px 0 10px;
	padding: 0;
	line-height: 1.2;
	font-weight: 500;
}

.single-post h3 {
	font-size: 22px;
	line-height: 1.2;
	padding: 0;
	margin: 10px 0 10px;
	font-weight: 500;
}

.single-post h4 {
	font-weight: 500;
}

.single-post .wp-caption {
	max-width: 96%;
	margin-bottom: 10px;
	padding: 8px;
	padding-top: 4px;
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	text-align: center;
	margin: 10px auto 30px;
}

.single-post #commentform input[type=email], .single-post #commentform input[type=text], .single-post #commentform input[type=url], .single-post #commentform textarea {
	padding: 12px;
	border-width: 0;
	color: #999;
	background-color: #eee;
	font-size: 18px;
	line-height: 1em;
	display: block;
	width: 100%;
}

.et_pb_widget_area_left {
	padding-right: 0px !important;
	border-right: 0px solid rgba(0, 0, 0, .1) !important;
}

.pagination a {
	line-height: 34px;
	color: #fff;
	font-size: 12px !important;
	text-transform: uppercase;
	background: var(--color-accenta);
	padding: 1px 20px 0;
	display: inline-block;
	border-radius: 40px;
	letter-spacing: 1px;
}

.pagination a:hover {
	background: var(--color-accentb);
	color: #fff;
}

#comment-wrap #commentform .form-submit {
	float: none;
}

#comment-wrap #commentform .form-submit .submit.et_pb_button {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 16px;
	font-family: arial;
	line-height: 1 !important;
	padding: 10px 20px 10px;
	margin: 5px;
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 20px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	letter-spacing: .5px;
	border-color: var(--color-accenta);
	color: #fff;
	background: var(--color-accenta);
}

#comment-wrap #commentform .form-submit .submit.et_pb_button:hover {
	color: #fff;
	background: var(--color-accentb);
	border-color: var(--color-accentb);
}

/*! End of "Branded Blog */

/*! -------------------------------------------- */

/*! Start of "Custom Form Popup &#8211;  Drop Us a Line" ID: 921 */
.sgform-clear {
	clear: both;
}

.custom-form-popup-2-0 {
	position: relative;
	background: #fff;
	padding: 0px;
	width: auto;
	margin: 0px auto;
	text-align: left;
	max-width: 100% !important;
}

.custom-form-popup-2-0 .mfp-close {
	color: #fff !important;
}

.custom-form-popup-2-0 .gform_wrapper ul.gfield_checkbox li input[type=checkbox], .custom-form-popup-2-0 .gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto !important;
	height: auto;
}

.custom-form-popup-2-0 .gform_wrapper label.gfield_label, .custom-form-popup-2-0 .gform_wrapper legend.gfield_label {
	font-weight: 400;
	font-size: inherit;
}

.custom-form-popup-2-0 .ginput_container {
	margin-top: 0px !important;
}

.custom-form-popup-2-0 .sgform label {
	position: absolute;
	line-height: 48px !important;
	margin: 0 10px !important;
	left: 0;
	font-weight: 400 !important;
}

.custom-form-popup-2-0 .sgform label.focus {
	bottom: 0;
	color: #fff;
	display: inline-block !important;
	left: 10px;
	width: 80px;
	height: 40px;
	text-align: center;
	margin: 0 !important;
	right: 0;
	top: -50px;
	font-size: 12px;
	line-height: 40px !important;
	padding: 0 10px;
	position: absolute;
	white-space: nowrap;
	border-radius: 5px;
	opacity: 1 !important;
	background: var(--color-accenta);
}

.custom-form-popup-2-0 .sgform label.focus:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 10px;
	border-top-color: var(--color-accenta);
}

.custom-form-popup-2-0 .sgcheckbox label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.custom-form-popup-2-0 .sgcheckbox input[type=checkbox] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.custom-form-popup-2-0 .sgcheckbox input[type=checkbox] + label {
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 15px;
	vertical-align: middle;
	cursor: pointer;
}

.custom-form-popup-2-0 .sgcheckbox input[type=checkbox]:checked + label {
	background-position: 0 -15px;
}

.custom-form-popup-2-0 .sgcheckbox label {
	background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/88150/rs-checkbox2.png");
}

.custom-form-popup-2-0 .sgcheckbox label.nitro-lazy {
	background-image: none !important;
}

.custom-form-popup-2-0 .sgcheckbox input[type=checkbox] + label {
	padding-left: 22px;
	height: 20px;
	display: inline-block;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 15px;
	vertical-align: middle;
	cursor: pointer;
}

.custom-form-popup-2-0 .sgcheckbox input[type=checkbox]:hover + label {
	background-position: 0 -20px;
}

.custom-form-popup-2-0 .sgcheckbox input[type=checkbox]:checked + label {
	background-position: 0 -40px;
}

.custom-form-popup-2-0 .gform_confirmation_message {
	padding: 20px 75px 20px 50px;
	background: #fff;
	color: #222;
	position: relative;
	text-align: center;
}

.custom-form-popup-2-0 .gform_confirmation_message h2 {
	background: var(--color-primary);
	text-align: center;
	color: #fff !important;
	padding: 40px;
	position: relative;
	font-weight: 600;
	font-size: 3em;
	line-height: 1.2;
}

.custom-form-popup-2-0 .gform_confirmation_message h3 {
	font-size: 2em;
	font-weight: 600;
	padding: 20px 20px 0;
}

.custom-form-popup-2-0 .gform_confirmation_message h4 {
	background: var(--color-primary);
	color: #fff;
	font-weight: 400;
	font-size: 40px;
	padding: 50px 0;
	text-transform: uppercase;
	position: relative;
}

.custom-form-popup-2-0 .gform_confirmation_message h4:after {
	position: absolute;
	content: "";
	width: 30px;
	background: #fff;
	bottom: -15px;
	height: 30px;
	left: 50%;
	margin-left: -15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.custom-form-popup-2-0 .gform_confirmation_message p {
	margin: 0;
	padding: 10px 20px 10px;
}

.custom-form-popup-2-0 .gform_confirmation_message p:nth-last-child(1) {
	padding-bottom: 60px;
}

.custom-form-popup-2-0 .gform_confirmation_message a {
	color: var(--color-accenta);
}

.custom-form-popup-2-0 .gform_confirmation_message a:hover {
	color: #2f3645;
}

.custom-form-popup-2-0 .gform_left {
	width: 48%;
	float: left;
	margin-right: 4%;
	clear: none !important;
}

.custom-form-popup-2-0 .gform_right {
	width: 48%;
	float: left;
	clear: none !important;
}

.custom-form-popup-2-0 .gform_wrapper {
	padding: 0px;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
}

.custom-form-popup-2-0 .gform_wrapper ul {
	max-width: 100%;
}

.custom-form-popup-2-0 .gform_wrapper .gform_button {
	padding: 10px 20px !important;
	width: auto !important;
	text-transform: uppercase;
	background: #e84256;
	border: 0;
	color: #fff;
	line-height: 20px;
	height: auto;
	margin: 0 !important;
	font-family: "montserrat" !important;
	border-radius: 50px;
	font-size: 16px;
}

.custom-form-popup-2-0 .gform_wrapper .gform_button:hover {
	background: #fa4e25 !important;
	cursor: pointer;
	color: #fff;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body {
	width: 100% !important;
	box-sizing: border-box;
	padding: 10px 20px 10px;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body ul li.gfield {
	margin-top: 0px;
	padding-bottom: 20px;
	padding-right: 0;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body select, .custom-form-popup-2-0 .gform_wrapper .gform_body input {
	height: 48px;
	line-height: 48px;
	padding: 0 10px;
	width: 100% !important;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body textarea {
	height: 120px;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body .gsection_title {
	font-size: 20px;
	margin-bottom: 30px;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body .gfield_radio li {
	width: 50px !important;
	display: inline-block;
	line-height: 30px;
	margin-bottom: 20px;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body .gfield_radio li input {
	width: auto;
	margin: 0 10px 0px;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body .gform_page_footer {
	text-align: center;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body .gform_page_footer .button {
	padding: 10px 20px;
	background: #e84256;
	color: #fff;
	width: auto !important;
	line-height: initial;
	line-height: 20px;
	height: inherit;
	height: auto;
	margin: 0;
	border: 0;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body .gform_page_footer .button:hover {
	background: #fa4e25;
	color: #fff;
	cursor: pointer;
}

.custom-form-popup-2-0 .gform_wrapper .gform_body .gform_page_footer .button.gform_previous_button {
	background: #eee;
	color: #222;
}

.custom-form-popup-2-0 .gform_wrapper .gform_footer {
	padding: 0px 20px 30px;
	text-align: center;
	margin: 0;
}

.custom-form-popup-2-0 .gform_wrapper .gf_progressbar_wrapper {
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 16px;
	border-bottom: 0;
	padding: 0 10px;
	box-sizing: border-box;
}

.custom-form-popup-2-0 .gform_wrapper .gf_progressbar_wrapper h3 {
	font-size: 18px;
	color: #fff;
}

.custom-form-popup-2-0 .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
	display: none;
}

.custom-form-popup-2-0 .gform_wrapper .field_description_below .gfield_description {
	padding-top: 5px;
}

.custom-form-popup-2-0.white-popup {
	padding: 0;
}

.custom-form-popup-2-0 .heading-tertiary.form-heading, .custom-form-popup-2-0 .heading-secondary.form-heading {
	padding: 30px 0 15px;
	margin: 0 0 15px;
	border-bottom: 1px solid #1d2731;
	font-weight: 600 !important;
}

.custom-form-popup-2-0 .gform_heading {
	padding: 40px;
	background: var(--color-primary);
	color: #fff;
	position: relative;
	text-align: center;
	width: 100% !important;
}

.custom-form-popup-2-0 .gform_heading:before {
	position: absolute;
	content: "";
	width: 30px;
	background: #fff;
	bottom: -15px;
	height: 30px;
	left: 50%;
	margin-left: -15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.custom-form-popup-2-0 .gform_heading .gform_title {
	font-size: 32px;
	font-weight: 300;
	color: #fff !important;
	line-height: 1.1;
}

.drop-us-a-line {
	padding: 0px;
}

.drop-us-a-line .gform_wrapper {
	margin: 0;
}

.drop-us-a-line .gform_wrapper ul {
	max-width: 100%;
}

.drop-us-a-line .gform_wrapper .ginput_container {
	margin-top: 0 !important;
}

.drop-us-a-line .gform_wrapper .gform_body {
	width: 100%;
}

.drop-us-a-line .gform_wrapper h3.gform_title {
	letter-spacing: normal !important;
	margin: .625em 0 .375em;
	font-weight: 400 !important;
	font-family: Source Sans Pro;
	color: #fff !important;
}

.drop-us-a-line .gform_wrapper .sgform label {
	position: absolute;
	line-height: 45px !important;
	margin: 0 10px !important;
	left: 0;
	font-weight: 400 !important;
}

.drop-us-a-line .gform_wrapper .sgform label.focus {
	bottom: 0;
	color: #fff;
	display: inline-block !important;
	left: 10px;
	width: 80px;
	height: 40px;
	text-align: center;
	margin: 0 !important;
	right: 0;
	top: -50px;
	font-size: 12px;
	line-height: 40px !important;
	padding: 0 10px !important;
	position: absolute;
	white-space: nowrap;
	border-radius: 5px;
	opacity: 1 !important;
	background: var(--color-accenta);
}

.drop-us-a-line .gform_wrapper .sgform label.focus:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 10px;
	border-top-color: var(--color-accenta);
}

.drop-us-a-line .gform_wrapper ul.gform_fields li label.gfield_label, .drop-us-a-line .gform_wrapper ul li label.gfield_label {
	padding: 5px 0px;
	font-size: 14px;
}

.drop-us-a-line .gform_wrapper ul.gform_fields li.gfield, .drop-us-a-line .gform_wrapper ul li.gfield {
	padding: 0;
	padding-bottom: 20px;
}

.drop-us-a-line .gform_wrapper ul.gform_fields li.gfield textarea, .drop-us-a-line .gform_wrapper ul li.gfield textarea {
	width: 100% !important;
	background: #fff;
	border: 1px solid #2980b9;
}

.drop-us-a-line .gform_wrapper ul.gform_fields li.gfield input, .drop-us-a-line .gform_wrapper ul.gform_fields li.gfield select, .drop-us-a-line .gform_wrapper ul li.gfield input, .drop-us-a-line .gform_wrapper ul li.gfield select {
	width: 100%;
	padding: 0 5px !important;
	line-height: 45px;
	background: #fff;
	border: 1px solid #2980b9;
}

.drop-us-a-line .gform_wrapper ul.gform_fields li.gfield.gform_left, .drop-us-a-line .gform_wrapper ul li.gfield.gform_left {
	clear: none;
	float: left;
	width: 49%;
	margin: 0;
	margin-right: 2%;
	margin-top: 0px;
}

@media (max-width: 767px) {
	.drop-us-a-line .gform_wrapper ul.gform_fields li.gfield.gform_left, .drop-us-a-line .gform_wrapper ul li.gfield.gform_left {
		width: 100% !important;
		margin-right: 0%;
	}
}

.drop-us-a-line .gform_wrapper ul.gform_fields li.gfield.gform_right, .drop-us-a-line .gform_wrapper ul li.gfield.gform_right {
	clear: none;
	float: left;
	width: 49%;
	margin: 0;
	margin-top: 0px;
}

@media (max-width: 767px) {
	.drop-us-a-line .gform_wrapper ul.gform_fields li.gfield.gform_right, .drop-us-a-line .gform_wrapper ul li.gfield.gform_right {
		width: 100% !important;
		margin-right: 0%;
	}
}

.drop-us-a-line .gform_wrapper ul.gform_fields li.gfield.gform_left, .drop-us-a-line .gform_wrapper ul.gform_fields li.gfield.gform_right, .drop-us-a-line .gform_wrapper ul li.gfield.gform_left, .drop-us-a-line .gform_wrapper ul li.gfield.gform_right {
	padding-bottom: 20px;
}

.drop-us-a-line .gform_wrapper ul.gform_fields li.gfield.gform_left input, .drop-us-a-line .gform_wrapper ul.gform_fields li.gfield.gform_right input, .drop-us-a-line .gform_wrapper ul li.gfield.gform_left input, .drop-us-a-line .gform_wrapper ul li.gfield.gform_right input {
	width: 100%;
	padding: 0 5px;
}

.drop-us-a-line .gform_wrapper .gform_footer {
	text-align: right;
	margin: 0;
}

.drop-us-a-line .gform_wrapper .gform_footer .gform_button {
	text-align: center;
	padding: 10px 20px !important;
	line-height: 1.4 !important;
	line-height: initial;
	width: auto !important;
	text-transform: uppercase;
	background: var(--color-accenta);
	color: #fff;
	height: inherit;
	font-size: 16px !important;
	margin: 0;
	border: 0 !important;
}

.drop-us-a-line .gform_wrapper .gform_footer .gform_button:hover {
	background: var(--color-accentb);
	color: #fff;
	cursor: pointer;
}

/*! End of "Custom Form Popup &#8211;  Drop Us a Line */

/*! -------------------------------------------- */

/*! Start of "Footer Social Icons" ID: 875 */
.site-footer .sb-links .sb-link {
	color: #fff;
}

.site-footer .rsmm-socialbar-wrap .sb-links .sb-link {
	color: #fff;
	font-size: 20px;
	margin: 0 5px;
	position: relative;
}

.site-footer .rsmm-socialbar-wrap .sb-links .sb-link:hover .fa-facebook {
	color: #547bbd;
}

.site-footer .rsmm-socialbar-wrap .sb-links .sb-link:hover .fa-linkedin {
	color: #1b92bd;
}

.site-footer .rsmm-socialbar-wrap .sb-links .sb-link:hover .fa-twitter {
	color: #78ccf0;
}

.site-footer .rsmm-socialbar-wrap .sb-links .sb-link:hover .fa-youtube {
	color: #e9644a;
}

.site-footer .rsmm-socialbar-wrap .sb-links .sb-link:hover .fa-google-plus {
	color: #d94a39;
}

.site-footer .rsmm-socialbar-wrap .sb-links .sb-link:hover .fa-pinterest {
	color: #ea5655;
}

.site-footer .rsmm-socialbar-wrap .sb-links .sb-link:hover .fa-flickr {
	color: #fe0086;
}

.site-footer .rsmm-socialbar-wrap .sb-links .sb-link:hover .fa-instagram {
	color: #46769e;
}

/*! End of "Footer Social Icons */

/*! -------------------------------------------- */

/*! Start of "Sidebar Subscribe" ID: 874 */
.sidebar-subscribe_wrapper.gform_wrapper {
	margin: 0 auto;
	position: relative;
	max-width: 600px;
}

.sidebar-subscribe_wrapper.gform_wrapper ul li.gfield {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 0 !important;
}

.sidebar-subscribe_wrapper.gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
}

.sidebar-subscribe_wrapper.gform_wrapper input {
	width: 100% !important;
	height: 40px !important;
	margin: 0;
	padding: .7em;
	border: 1px solid #ddd;
	color: #666;
	font-size: 14px;
	line-height: normal !important;
	padding-right: 120px !important;
	padding-left: 8px !important;
}

.sidebar-subscribe_wrapper.gform_wrapper .top_label .gfield_label {
	margin-left: 10px;
	line-height: 32px !important;
}

.sidebar-subscribe_wrapper.gform_wrapper .gform_footer button[type="submit"] {
	padding: 0 !important;
	display: block;
	width: 120px !important;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	background: var(--color-tertiary);
	color: #fff;
	margin: 0;
	border: 0;
	height: 40px;
	text-transform: uppercase;
	letter-spacing: 1px;
	overflow: hidden;
}

.sidebar-subscribe_wrapper.gform_wrapper .gform_footer button[type="submit"]:hover {
	cursor: pointer;
	color: #fff;
	background: var(--color-accenta);
}

.sidebar-subscribe_wrapper.gform_wrapper .sgform label {
	font-weight: 400 !important;
}

.sidebar-subscribe_wrapper.gform_wrapper .sgform .focus {
	color: #fff;
	background: #7bab64;
	font-size: 14px;
	font-weight: 100;
	line-height: 40px !important;
}

.sidebar-subscribe_wrapper .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper {
	margin: 0;
	max-width: 100%;
	position: relative;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper ul li.gfield {
	margin-top: 0px;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper input {
	width: 100% !important;
	height: 40px !important;
	margin: 0;
	padding: .7em;
	border: 1px solid #ddd;
	color: #666;
	font-size: 14px;
	line-height: normal !important;
	padding-right: 100px !important;
	padding-left: 8px !important;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper .top_label .gfield_label {
	margin-left: 10px;
	line-height: 40px;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper .gform_footer button[type="submit"] {
	padding: 0 !important;
	display: block;
	width: 100px !important;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px !important;
	background: #7bab64;
	color: #fff !important;
	margin: 0;
	border: 0;
	height: 40px;
	overflow: hidden;
	font-weight: 100 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper .gform_footer button[type="submit"] span {
	color: #fff !important;
	font-weight: 100 !important;
	letter-spacing: 0 !important;
	text-transform: uppercase;
	font-size: 12px !important;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper .gform_footer button[type="submit"]:after {
	content: "";
	position: relative;
	font-size: 14px;
	font-family: FontAwesome;
	margin-left: 5px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	top: 0px;
	right: 0px;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper .gform_footer button[type="submit"]:hover {
	cursor: pointer;
	color: #fff;
	background: #abd47e;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper .gform_footer button[type="submit"]:hover:after {
	top: -30px;
	right: -30px;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper .sgform label {
	font-weight: 400 !important;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper .sgform .focus {
	color: #fff;
	background: #a153e0;
	font-size: 12px;
	font-weight: 100 !important;
	text-transform: uppercase;
	line-height: 30px !important;
}

.et_bloom_form_container .sidebar-subscribe_wrapper.gform_wrapper .sgform .focus:after {
	border-top-color: #a153e0;
}

.et_bloom_form_container .sidebar-subscribe_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}

/*! End of "Sidebar Subscribe */

/*! -------------------------------------------- */

/*! Start of "Social Bar Icons" ID: 689 */
.site-footer .sb-links .sb-link {
	color: #fff;
	font-size: 18px;
	margin: 0 5px;
}

.sb-links .sb-link {
	color: #fff;
	font-size: 24px;
	margin: 0 5px;
}

.sb-links .sb-link:hover .fa-facebook {
	color: #547bbd;
}

.sb-links .sb-link:hover .fa-linkedin {
	color: #1b92bd;
}

.sb-links .sb-link:hover .fa-twitter {
	color: #78ccf0;
}

.sb-links .sb-link:hover .fa-youtube {
	color: #e9644a;
}

.sb-links .sb-link:hover .fa-google-plus {
	color: #d94a39;
}

.sb-links .sb-link:hover .fa-pinterest {
	color: #ea5655;
}

/*! End of "Social Bar Icons */

/*! -------------------------------------------- 

 * End of Style Chunk CSS 
 * ================================================ */
.nav-title > a {
	pointer-events: none;
}

.admin-bar .header {
	top: 32px;
}

.covid-cta a {
	color: #0ca2ba !important;
}

.covid-cta a:hover {
	color: #fff !important;
}

@media (max-width: 1245px) {
	body #hubspot-messages-iframe-container {
		bottom: 70px !important;
	}
}

#login-us-cta {
	border: 2px solid #e84256;
	border-radius: 50%;
	padding: 4px 8px;
	position: relative;
	display: inline-block;
	display: none;
	height: 100%;
	vertical-align: top;
	margin-left: 15px;
}

#login-us-cta:hover {
	background: var(--color-accentb);
	z-index: 11;
}

#login-us-cta:hover svg#avatar-icon path {
	stroke: #fff !important;
	fill: #fff !important;
}

#login-us-cta:hover:before {
	content: attr(data-title);
	display: block;
	width: 135px;
	height: 35px;
	line-height: 35px;
	left: 45px;
	font-size: 18px;
	text-align: center;
	border-radius: 3px;
	top: 60px;
	color: #fff;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transform: translateX(-100%);
	background: var(--color-accentb);
	position: absolute;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

#login-us-cta:hover:after {
	left: 12px;
	top: 50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: var(--color-accentb);
	border-width: 10px;
	margin-top: -10px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

#avatar-icon {
	width: 26px;
}

#phone-icon {
	width: 26px;
	float: left;
	margin-right: 0px;
	height: 26px;
}

#quote-icon {
	width: 28px;
	float: left;
	margin-right: 8px;
	height: 28px;
}

.mobile-footer {
	display: none;
}

@media (min-width: 1246px) and (max-width: 1280px) {
	.header.scrolled-fixed .header-wrap .rs-nav > li > a {
		font-size: 14px !important;
		padding: 0 6px !important;
	}
}

.header-spacer {
	display: block;
	width: 100%;
	position: relative;
	height: 118px;
}

@media (max-width: 1245px) {
	.header-spacer {
		height: 60px;
	}
}

.admin-bar .header.scrolled-fixed {
	top: 32px;
}

.header {
	display: block;
	width: 100%;
	position: fixed;
	z-index: 1001;
	top: 0;
	left: 0;
	-webkit-transition: background .5s;
	-moz-transition: background .5s;
	transition: background .5s;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

@media (min-width: 1246px) {
	.header .above-nav-wrap {
		max-width: 1920px;
		display: block;
		padding: 0px 60px 0px;
		box-sizing: border-box;
		text-align: left;
		margin: auto;
		position: relative;
		z-index: 15;
		height: 68px;
	}
	
	.header .above-nav-wrap .logo-link {
		display: inline-block;
		margin: 10px 0;
	}
	
	.header .above-nav-wrap .logo-link img {
		height: 40px;
		margin-left: 25px;
	}
	
	.header .above-nav-wrap .logo-link img.preload-hover-img {
		width: 0px;
		height: 0px;
		opacity: 0;
		overflow: hidden;
	}
	
	.header .above-nav-wrap .logo-link .rs-logo {
		max-width: 600px;
		max-height: 36px;
		width: auto;
		display: block;
		padding: 0;
		box-sizing: border-box;
	}
	
	.header .above-nav-wrap .logo-link .rs-logo .dark, .header .above-nav-wrap .logo-link .rs-logo .light {
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
		-webkit-transform-origin: 0px 0px;
		-moz-transform-origin: 0px 0px;
		transform-origin: 0px 0px;
	}
	
	.header .above-nav-wrap .logo-link .rs-logo .rs-o {
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
	}
	
	.header .above-nav-wrap .logo-link .rs-logo .logo-letters {
		fill: rgba(0, 0, 0, 0);
		opacity: 0;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters {
		fill: #090d16;
		opacity: 1;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#dental-d {
		-webkit-transition: all 0s .05s;
		-moz-transition: all 0s .05s;
		transition: all 0s .05s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#dental-e {
		-webkit-transition: all 0s .1s;
		-moz-transition: all 0s .1s;
		transition: all 0s .1s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#dental-n {
		-webkit-transition: all 0s .15s;
		-moz-transition: all 0s .15s;
		transition: all 0s .15s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#dental-t {
		-webkit-transition: all 0s .2s;
		-moz-transition: all 0s .2s;
		transition: all 0s .2s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#dental-a {
		-webkit-transition: all 0s .25s;
		-moz-transition: all 0s .25s;
		transition: all 0s .25s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#dental-l {
		-webkit-transition: all 0s .3s;
		-moz-transition: all 0s .3s;
		transition: all 0s .3s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#marketing-m {
		-webkit-transition: all 0s .35s;
		-moz-transition: all 0s .35s;
		transition: all 0s .35s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#marketing-a {
		-webkit-transition: all 0s .4s;
		-moz-transition: all 0s .4s;
		transition: all 0s .4s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#marketing-r {
		-webkit-transition: all 0s .45s;
		-moz-transition: all 0s .45s;
		transition: all 0s .45s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#marketing-k {
		-webkit-transition: all 0s .5s;
		-moz-transition: all 0s .5s;
		transition: all 0s .5s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#marketing-e {
		-webkit-transition: all 0s .55s;
		-moz-transition: all 0s .55s;
		transition: all 0s .55s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#marketing-t {
		-webkit-transition: all 0s .6s;
		-moz-transition: all 0s .6s;
		transition: all 0s .6s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#marketing-i {
		-webkit-transition: all 0s .65s;
		-moz-transition: all 0s .65s;
		transition: all 0s .65s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#marketing-n {
		-webkit-transition: all 0s .7s;
		-moz-transition: all 0s .7s;
		transition: all 0s .7s;
	}
	
	.header .above-nav-wrap .logo-link.typing-effect .logo-letters#marketing-g {
		-webkit-transition: all 0s .75s;
		-moz-transition: all 0s .75s;
		transition: all 0s .75s;
	}
	
	.header .above-nav-wrap .logo-link:hover {
		opacity: .7;
	}
	
	.header .above-nav-wrap .logo-link:hover .rs-logo .dark, .header .above-nav-wrap .logo-link:hover .rs-logo .light {
		-webkit-transform: translateX(600px);
		-moz-transform: translateX(600px);
		transform: translateX(600px);
	}
	
	.header .above-nav-wrap .cta-wrap {
		display: inline-block;
		float: right;
		margin-top: 10px;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta {
		display: inline-block;
		vertical-align: top;
		position: relative;
		border: 2px solid var(--color-accentb);
		padding: 7px 15px;
		transition: .3s all;
		border-radius: 50px;
		background: var(--color-accentb);
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta svg#free-quote-icon {
		margin: 9px 0;
		display: block;
		width: 50px;
		float: left;
		position: relative;
		z-index: 40;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta svg#free-quote-icon path {
		fill: #fff;
		stroke: #fff;
		stroke-width: 4px;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta svg#free-quote-icon polygon {
		stroke: #fff;
		stroke-width: 8px;
		fill: rgba(255, 255, 255, 0);
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta .cta-text {
		float: left;
		display: block;
		margin-right: 5px;
		font-weight: 500;
		color: #fff;
		font-size: 19px;
		position: relative;
		z-index: 40;
		transition: .3s all;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta svg#gradient-bg {
		position: absolute;
		top: 0;
		left: -40px;
		z-index: 20;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta:after {
		clear: both;
		content: "";
		display: block;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta:hover {
		background: transparent;
		animation: unset;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta:hover .cta-text {
		color: var(--color-accentb);
		animation: unset;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta:hover .csvg {
		stroke: var(--color-accentb) !important;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta:hover svg#quote-icon {
		animation: unset;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta:hover svg#quote-icon path, .header .above-nav-wrap .cta-wrap #free-quote-cta:hover svg#quote-icon rect, .header .above-nav-wrap .cta-wrap #free-quote-cta:hover svg#quote-icon line {
		fill: #fff;
		stroke: #fff;
	}
	
	.header .above-nav-wrap .cta-wrap #free-quote-cta:hover svg#quote-icon polygon {
		fill: #fff;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta {
		display: inline-block;
		vertical-align: top;
		position: relative;
		margin-right: 15px;
		border: 2px solid var(--color-accentb);
		padding: 7px 15px;
		transition: .3s all;
		border-radius: 50px;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta svg#call-us-icon {
		margin: 9px 0;
		display: block;
		width: 50px;
		float: left;
		position: relative;
		z-index: 40;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta svg#call-us-icon path, .header .above-nav-wrap .cta-wrap #call-us-cta svg#call-us-icon rect {
		fill: var(--color-accentb);
		stroke: var(--color-accentb);
		stroke-width: 1px;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta svg#call-us-icon polygon {
		stroke: var(--color-accentb);
		stroke-width: 8px;
		fill: #fff;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta .cta-text {
		float: left;
		display: block;
		margin-right: 5px;
		font-weight: 500;
		color: var(--color-accentb);
		font-size: 19px;
		position: relative;
		z-index: 40;
		transition: .3s all;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta svg#gradient-bg {
		position: absolute;
		top: 0;
		left: -30px;
		z-index: 20;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta:after {
		clear: both;
		content: "";
		display: block;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta:hover {
		background: #e84256;
		animation: unset;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta:hover .cta-text {
		color: #fff;
		animation: unset;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta:hover .csvg {
		stroke: var(--color-accentb);
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta:hover svg#phone-icon {
		animation: unset;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta:hover svg#phone-icon path, .header .above-nav-wrap .cta-wrap #call-us-cta:hover svg#phone-icon rect {
		fill: #fff;
		stroke: #fff;
	}
	
	.header .above-nav-wrap .cta-wrap #call-us-cta:hover svg#phone-icon polygon {
		fill: #ed2475;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta {
		display: inline-block;
		vertical-align: top;
		position: relative;
		margin-right: 15px;
		border: 2px solid var(--color-accentb);
		padding: 7px 15px;
		transition: .3s all;
		border-radius: 50px;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta svg#call-us-icon {
		margin: 9px 0;
		display: block;
		width: 50px;
		float: left;
		position: relative;
		z-index: 40;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta svg#call-us-icon path, .header .above-nav-wrap .cta-wrap #update-cta svg#call-us-icon rect {
		fill: var(--color-accentb);
		stroke: var(--color-accentb);
		stroke-width: 1px;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta svg#call-us-icon polygon {
		stroke: var(--color-accentb);
		stroke-width: 8px;
		fill: #fff;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta .cta-text {
		float: left;
		display: block;
		margin-right: 5px;
		font-weight: 500;
		color: var(--color-accentb);
		font-size: 19px;
		position: relative;
		z-index: 40;
		transition: .3s all;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta svg#gradient-bg {
		position: absolute;
		top: 0;
		left: -30px;
		z-index: 20;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta:after {
		clear: both;
		content: "";
		display: block;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta:hover {
		background: #e84256;
		animation: unset;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta:hover .cta-text {
		color: #fff;
		animation: unset;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta:hover .csvg {
		stroke: var(--color-accentb);
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta:hover svg#phone-icon {
		animation: unset;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta:hover svg#phone-icon path, .header .above-nav-wrap .cta-wrap #update-cta:hover svg#phone-icon rect {
		fill: #fff;
		stroke: #fff;
	}
	
	.header .above-nav-wrap .cta-wrap #update-cta:hover svg#phone-icon polygon {
		fill: #ed2475;
	}
	
	.header .header-wrap {
		display: block;
		width: 100%;
		padding: 0;
		position: relative;
		margin: auto;
		text-align: left;
		background: #f9f9f9;
		z-index: 10;
	}
	
	.header .header-wrap .check-logo {
		position: relative;
		width: 0px;
		height: 50px;
		display: inline-block;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		overflow: hidden;
		vertical-align: top;
		padding: 10px 0 10px 0px;
	}
	
	.header .header-wrap .check-logo svg {
		display: inline-block;
		height: 40px;
		width: auto;
		padding: 0;
		box-sizing: border-box;
	}
	
	.header .header-wrap .nav-wrap {
		display: block;
		max-width: 1920px;
		margin: auto;
		padding: 0 60px;
	}
	
	.header .header-wrap .ga-logo {
		display: none;
	}
	
	.header .header-wrap .nav-ctas {
		display: inline-block;
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.header .header-wrap .nav-ctas a.nav-free-quote.btn-rounded {
		width: auto;
		display: inline-block;
		min-width: auto;
		padding: 0px 20px;
		line-height: 32px;
		vertical-align: bottom;
		position: relative;
		margin: 0 10px;
		font-weight: 600;
	}
	
	.header .header-wrap .nav-ctas a.nav-call-us {
		line-height: 32px;
		display: inline-block;
		font-size: 20px;
		color: #008e94;
		font-weight: 600;
	}
	
	.header .header-wrap .nav-ctas a.nav-call-us i {
		font-size: 28px;
		vertical-align: top;
	}
	
	.header .header-wrap .nav-ctas a.nav-call-us:hover {
		color: #1fbdc9;
	}
	
	.header .header-wrap .rs-nav {
		display: inline-block;
		line-height: 50px;
		margin: 0;
		padding: 0;
		position: relative;
		z-index: 800;
		box-sizing: border-box;
		max-width: 100%;
	}
	
	.header .header-wrap .rs-nav .nav-no-link a {
		pointer-event: none;
	}
	
	.header .header-wrap .rs-nav .hidden-link > a {
		display: none !important;
	}
	
	.header .header-wrap .rs-nav li.nav-title > a {
		font-size: 18px;
		color: #222;
		text-transform: uppercase;
	}
	
	.header .header-wrap .rs-nav > li {
		display: inline-block;
		position: relative;
		vertical-align: top;
	}
	
	.header .header-wrap .rs-nav > li > a {
		color: #333;
		line-height: 50px;
		text-decoration: none;
		font-size: 15px !important;
		padding: 0 20px;
		font-weight: 500;
		letter-spacing: 0px;
		text-transform: uppercase;
		position: relative;
		display: block;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		overflow: hidden;
		vertical-align: top;
	}
	
	.header .header-wrap .rs-nav > li > a:hover {
		color: #eb4053;
	}
	
	.header .header-wrap .rs-nav > li > a.menu-image-title-after img {
		display: inline-block;
		width: 28px;
		margin-right: 5px;
		vertical-align: middle;
		-webkit-filter: brightness(.5);
		-moz-filter: brightness(.5);
		filter: brightness(.5);
		min-height: auto;
		position: relative;
	}
	
	.header .header-wrap .rs-nav > li > a.menu-image-title-after:hover img {
		-webkit-filter: brightness(1);
		-moz-filter: brightness(1);
		filter: brightness(1);
	}
	
	.header .header-wrap .rs-nav > li.pink-text > a {
		color: #eb4053;
	}
	
	.header .header-wrap .rs-nav > li.blog-image > a.menu-image-title-after img {
		max-width: 150px;
		filter: brightness(1);
		display: inline-block;
		vertical-align: top;
		width: 30%;
		margin-right: 3%;
		margin-bottom: 15px;
	}
	
	.header .header-wrap .rs-nav > li.blog-image > a.menu-image-title-after .menu-image-title {
		width: 65%;
		display: inline-block;
	}
	
	.header .header-wrap .rs-nav > li.blog-image > a.menu-image-title-after:hover > div {
		opacity: .7;
	}
	
	.header .header-wrap .rs-nav > li[class*="child-"] {
		display: none;
	}
	
	.header .header-wrap .rs-nav > li[class*="child-"].active {
		display: block;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu {
		position: absolute;
		width: 280px;
		padding: 0px;
		background: #fff;
		top: 100%;
		left: 0;
		margin: 0;
		height: auto;
		z-index: 10;
		text-align: center;
		overflow: visible;
		display: block;
		visibility: hidden;
		opacity: 1;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li {
		display: block;
		height: auto;
		width: 100%;
		background: #fff;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li a {
		line-height: 20px;
		margin: 0;
		font-size: 15px;
		text-transform: uppercase;
		text-transform: initial;
		display: block;
		vertical-align: top;
		padding: 10px 15px;
		letter-spacing: 0px;
		color: var(--color-primary);
		font-weight: 500;
		text-align: left;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li a:hover {
		color: var(--color-accentb);
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li a.menu-image-title-after .menu-image {
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
		width: 20px;
		height: 20px;
		background-size: contain;
		background-repeat: no-repeat;
		-webkit-filter: brightness(.7);
		-moz-filter: brightness(.7);
		filter: brightness(.7);
		min-height: auto;
		position: relative;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li a:hover .menu-image {
		-webkit-filter: brightness(1);
		-moz-filter: brightness(1);
		filter: brightness(1);
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li.blog-image > a.menu-image-title-after .menu-image {
		width: 200px;
		height: 105px;
		background-size: contain;
		background-repeat: no-repeat;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 10px;
		-webkit-filter: brightness(1);
		-moz-filter: brightness(1);
		filter: brightness(1);
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li.blog-image > a.menu-image-title-after .menu-image-title {
		width: 50%;
		display: inline-block;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li.blog-image > a.menu-image-title-after .menu-image-title span {
		font-size: 14px;
		line-height: 1;
		display: block;
		font-weight: 400;
		color: #222;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li.blog-image > a.menu-image-title-after:hover .menu-image {
		opacity: .7;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li.nav-menu-cta a {
		border: 2px solid #ef4154;
		display: inline-block;
		padding: 8px 15px !important;
		border-radius: 30px;
		color: #ef4154;
		margin-top: 20px;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li.nav-menu-cta a:hover {
		color: #fff;
		background: #ef4154;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li.nav-title > a {
		font-size: 18px;
		color: #222;
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li[class*="child-"] {
		display: none;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu li[class*="child-"].active {
		display: block;
	}
	
	.header .header-wrap .rs-nav > li ul.sub-menu ul.sub-menu {
		opacity: 1;
		padding: 0;
		padding: 0px !important;
		display: none;
		top: 0;
		left: 0;
		position: absolute;
		transform: translateX(100%);
	}
	
	.header .header-wrap .rs-nav > li.menu-item-has-children {
		position: relative;
	}
	
	.header .header-wrap .rs-nav > li.menu-item-has-children > a {
		position: relative;
	}
	
	.header .header-wrap .rs-nav > li.menu-item-has-children > a:before {
		content: "";
		border: 10px solid rgba(255, 255, 255, 0);
		position: absolute;
		display: block;
		vertical-align: bottom;
		font-weight: 900;
		margin: 0;
		bottom: -11px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		border-bottom-color: #fff;
		margin-left: -10px;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.header .header-wrap .rs-nav > li.menu-item-has-children > a:hover:before {
		bottom: 0;
	}
	
	.header .header-wrap .rs-nav > li.menu-item-has-children > a:hover:after {
		opacity: .2;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-33-66-column > .sub-menu > li {
		display: block;
		width: 66.666%;
		float: right;
		clear: initial;
		border-right: 0px solid #e2e2e2;
		padding: 0 30px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-33-66-column > .sub-menu > li:nth-child(1) {
		float: left;
		width: 33.333%;
		border-right: 1px solid #e2e2e2;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-66-33-column > .sub-menu > li {
		display: block;
		width: 33.333%;
		float: right;
		clear: initial;
		border-right: 0px solid #e2e2e2;
		padding: 0 30px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-66-33-column > .sub-menu > li:nth-child(1) {
		float: left;
		width: 66.666%;
		border-right: 1px solid #e2e2e2;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-33-column > .sub-menu > li {
		display: block;
		width: 33.333%;
		float: left;
		clear: initial;
		padding: 0px 30px 0px;
		border-right: 0px solid #e2e2e2;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-33-column > .sub-menu > li:nth-of-type(2n+0) {
		border-right: 1px solid #e2e2e2;
		border-left: 1px solid #e2e2e2;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-33-column > .sub-menu > li:nth-of-type(3n+0) {
		border-right: 0px solid #e2e2e2;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-25-column > .sub-menu > li {
		display: block;
		width: 25%;
		float: left;
		clear: initial;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-25-75-column > ul.sub-menu {
		width: 680px;
		padding: 0px !important;
		display: block;
		position: absolute;
		height: auto;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-25-75-column > ul.sub-menu:before {
		position: absolute;
		content: "";
		width: 1px;
		height: 73%;
		top: 50%;
		left: 25%;
		background: #222;
		display: block;
		z-index: 1;
		opacity: .2;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-25-75-column > ul.sub-menu > li {
		display: block;
		width: 75%;
		float: right;
		clear: initial;
		border-right: 0px solid #e2e2e2;
		padding: 30px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-25-75-column > ul.sub-menu > li:nth-child(1) {
		float: left;
		width: 25%;
		padding: 30px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-25-75-column > ul.sub-menu > li a {
		padding: 5px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-25-75-column > ul.sub-menu ul.sub-menu {
		position: relative;
		width: auto !important;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-25-75-column > ul.sub-menu ul.sub-menu:before {
		display: none;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu {
		width: 680px;
		padding: 0px !important;
		display: block;
		position: absolute;
		height: auto;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu:before {
		position: absolute;
		content: "";
		width: 1px;
		height: 73%;
		top: 50%;
		left: 60%;
		background: #222;
		display: block;
		z-index: 1;
		opacity: .2;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu > li {
		display: block;
		width: 40%;
		float: right;
		clear: initial;
		border-right: 0px solid #e2e2e2;
		padding: 30px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu > li:nth-child(1) {
		float: left;
		width: 60%;
		padding: 30px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu > li a {
		padding: 5px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu ul.sub-menu {
		position: relative;
		width: auto !important;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu ul.sub-menu:before {
		display: none;
	}
	
	.header .header-wrap .rs-nav > li.nav-free-quote > a {
		line-height: 30px;
		color: #fff;
		background: #b2d234;
		background: rgba(0, 0, 0, 0);
		padding: 3px 30px 0;
		border-radius: 30px;
		-webkit-transition: background .4s 0s;
		-moz-transition: background .4s 0s;
		transition: background .4s 0s;
	}
	
	.header .header-wrap .rs-nav > li.nav-free-quote > a:hover {
		background: #b2d234;
		color: #222;
	}
	
	.header .header-wrap .rs-nav > li.nav-free-quote > a:before {
		display: none !important;
	}
	
	.header .header-wrap .rs-nav > li:hover > a {
		color: #fff !important;
		background: var(--color-accentb);
	}
	
	.header .header-wrap .rs-nav > li:hover > ul.sub-menu {
		visibility: visible;
		opacity: 1;
		display: block;
	}
	
	.header .header-wrap .rs-nav li:hover > ul.sub-menu {
		visibility: visible;
		opacity: 1 !important;
		display: block !important;
	}
	
	.header.scrolled-fixed {
		position: fixed;
	}
	
	.header.scrolled-fixed .above-nav-wrap {
		max-width: 1920px;
		display: block;
		padding: 0px 10px 0px;
		box-sizing: border-box;
		text-align: left;
		margin: auto;
		position: absolute;
		z-index: 12;
		height: 68px;
		top: 0;
		right: 0;
	}
	
	.header.scrolled-fixed .above-nav-wrap .logo-link {
		display: none;
	}
	
	.header.scrolled-fixed .above-nav-wrap .cta-wrap #call-us-cta svg#call-us-icon {
		margin: 0px 0;
		display: block;
		width: 50px;
		float: left;
		position: relative;
		z-index: 40;
	}
	
	.header.scrolled-fixed .above-nav-wrap .cta-wrap #call-us-cta svg#call-us-icon polygon {
		stroke: rgba(0, 0, 0, 0);
	}
	
	.header.scrolled-fixed .above-nav-wrap .cta-wrap #call-us-cta .cta-text {
		float: left;
		display: block;
		line-height: 20px;
		font-weight: 500;
		font-size: 16px;
		padding: 5px;
		position: relative;
		z-index: 40;
	}
	
	.header.scrolled-fixed .above-nav-wrap .cta-wrap #free-quote-cta svg#free-quote-icon {
		margin: 0px 0;
		display: block;
		width: 50px;
		float: left;
		position: relative;
		z-index: 40;
	}
	
	.header.scrolled-fixed .above-nav-wrap .cta-wrap #free-quote-cta svg#free-quote-icon polygon {
		stroke: rgba(0, 0, 0, 0);
	}
	
	.header.scrolled-fixed .above-nav-wrap .cta-wrap #free-quote-cta svg#gradient-bg {
		position: absolute;
		top: -20px;
		left: -40px;
		z-index: 20;
	}
	
	.header.scrolled-fixed .above-nav-wrap .cta-wrap #free-quote-cta .cta-text {
		float: left;
		display: block;
		line-height: 20px;
		font-weight: 600;
		font-size: 16px;
		padding: 5px 0 5px 5px;
		position: relative;
		z-index: 40;
	}
	
	.header.scrolled-fixed .header-wrap .check-logo {
		width: 60px;
		margin: 0px;
		padding: 10px 0 10px 20px;
		-webkit-filter: brightness(1) grayscale(0);
		-moz-filter: brightness(1) grayscale(0);
		filter: brightness(1) grayscale(0);
	}
	
	.header.scrolled-fixed .header-wrap .check-logo:hover {
		-webkit-filter: brightness(1) grayscale(1);
		-moz-filter: brightness(1) grayscale(1);
		filter: brightness(1) grayscale(1);
	}
	
	.header.scrolled-fixed .header-wrap .rs-nav > li > a {
		color: #000;
		line-height: 60px;
		text-decoration: none;
		font-size: 16px;
		padding: 0 12px;
	}
	
	.header.scrolled-fixed .header-wrap .rs-nav > li > a:after {
		line-height: 53px;
	}
	
	.header.scrolled-fixed .header-wrap .rs-nav > li.pink-text > a {
		color: #eb4053;
	}
	
	.header .mobile-only-nav {
		display: none !important;
	}
}

@media (min-width: 1246px) and (max-width: 1240px) {
	.header .header-wrap .rs-nav {
		display: none;
	}
}

@media (min-width: 1246px) {
	.sidr, #mobile-header {
		display: none;
	}
	
	.header .header-wrap .rs-nav > li > ul.sub-menu {
		box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu {
		width: 680px;
		padding: 0px !important;
		display: block;
		position: absolute;
		height: auto;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu:before {
		position: absolute;
		content: "";
		width: 1px;
		height: 73%;
		top: 50%;
		left: 60%;
		background: #222;
		display: block;
		z-index: 1;
		opacity: .2;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu > li {
		display: block;
		width: 40%;
		float: right;
		clear: initial;
		border-right: 0px solid #e2e2e2;
		padding: 30px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu > li:nth-child(1) {
		float: left;
		width: 60%;
		padding: 30px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu > li a {
		padding: 5px;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu ul.sub-menu {
		position: relative;
		width: auto !important;
	}
	
	.header .header-wrap .rs-nav > li.mega-menu-60-40-column > ul.sub-menu ul.sub-menu:before {
		display: none;
	}
}

@media (max-width: 1245px) {
	.header .header-wrap, .header .above-nav-wrap {
		display: none;
	}
	
	.fullheader .mobile-footer {
		display: block;
		text-align: center;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1001;
		background: #fff;
		height: auto;
		width: 100%;
		padding: 2px;
		padding-bottom: constant(safe-area-inset-bottom);
		padding-bottom: env(safe-area-inset-bottom);
	}
	
	.fullheader .mobile-footer a {
		display: block;
		float: left;
		width: 25%;
		height: 50px;
		line-height: 50px;
		color: #222;
	}
	
	.fullheader .mobile-footer a i {
		line-height: 27px;
		font-size: 20px;
		display: block;
		color: #ed2475;
	}
	
	.fullheader .mobile-footer a span {
		display: block;
		font-size: 11px;
		line-height: 20px;
		font-weight: 400;
		white-space: nowrap;
	}
	
	.fullheader .mobile-footer:after {
		display: block;
		content: "";
		clear: both;
	}
	
	.sidr.left {
		left: -260px;
		right: auto;
	}
	
	.sidr-class-desktop-only-nav {
		display: none !important;
	}
	
	.check-logo, .sidr-class-check-logo {
		display: none;
	}
	
	.sidr-class-nav-call-us {
		display: none;
	}
	
	.sidr-class-nav-free-quote {
		display: block;
		padding: 0 15px;
		color: #fff;
		background: #f24321;
		line-height: 40px;
	}
	
	#mobile-header {
		display: block;
		background: #fff;
		height: 60px;
	}
	
	#mobile-header .ga-logo {
		position: fixed;
		left: 15px;
		top: 0;
		height: 60px;
		display: block;
		width: 150px;
	}
	
	#mobile-header .ga-logo svg {
		top: 50%;
		left: 0;
		max-height: 40px;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		display: block;
		width: auto;
	}
	
	#mobile-header .ga-logo svg path.rs-check {
		fill: #ed2475;
	}
	
	#mobile-header .ga-logo svg line {
		stroke: #353535;
	}
	
	#mobile-header .mobile-icons {
		position: fixed;
		top: 0;
		display: block;
		line-height: 60px;
		font-size: 30px;
		width: 50px;
		text-align: center;
	}
	
	#mobile-header .mobile-icons i {
		position: absolute;
		top: 0;
		line-height: 60px;
		font-size: 30px;
		width: 50px;
		left: 0;
		color: #ed2475;
	}
	
	#mobile-header .mobile-icons#mobile-icon {
		right: 50px;
	}
	
	#mobile-header .mobile-icons#mobile-icon i {
		font-size: 40px;
	}
	
	#mobile-header .mobile-icons#map-icon {
		right: 100px;
	}
	
	#mobile-header .mobile-icons#map-icon i {
		font-size: 36px;
	}
	
	#mobile-header #responsive-menu-button {
		position: fixed;
		top: 0;
		right: 0;
		display: block;
		line-height: 60px;
		font-size: 30px;
		color: #fff;
		width: 50px;
		text-align: center;
	}
	
	#mobile-header #responsive-menu-button i {
		position: absolute;
		top: 0;
		line-height: 60px;
		font-size: 30px;
		width: 50px;
		left: 0;
		color: #ed2475;
	}
	
	#mobile-header #responsive-menu-button .fa-times {
		opacity: 0;
	}
	
	#mobile-header #responsive-menu-button .fa-bars {
		opacity: 1;
	}
	
	#mobile-header #responsive-menu-button.mopen .fa-bars {
		opacity: 0;
	}
	
	#mobile-header #responsive-menu-button.mopen .fa-times {
		opacity: 1;
	}
	
	.sidr {
		background: var(--color-primary) !important;
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important;
		color: #fff !important;
		font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
		font-size: 15px;
		height: 100%;
		overflow-x: none;
		overflow-y: auto;
		position: absolute;
		position: fixed;
		top: 0;
		width: 260px;
		z-index: 999999;
		display: block;
	}
	
	.sidr .sidr-class-ga-logo {
		position: relative;
	}
	
	.sidr .sidr-class-ga-logo .sidr-class-rs-logo-svg {
		padding: 20px;
		background: #090d16;
	}
	
	.sidr .sidr-class-ga-logo .sidr-class-rs-logo-svg svg {
		max-width: 140px;
		margin: 0 0 0 10px;
		display: block;
	}
	
	.sidr .sidr-class-ga-logo .sidr-class-rs-logo-svg svg path, .sidr .sidr-class-ga-logo .sidr-class-rs-logo-svg svg line {
		fill: #fff !important;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
	}
	
	.sidr .sidr-class-ga-logo .sidr-class-rs-logo-svg svg path.sidr-class-rs-check, .sidr .sidr-class-ga-logo .sidr-class-rs-logo-svg svg line.sidr-class-rs-check {
		fill: #ed2475 !important;
	}
	
	.sidr .sidr-class-ga-logo .sidr-class-rs-logo-svg svg #sidr-id-logo-tag-line {
		display: none;
	}
	
	.sidr .sidr-class-ga-logo .sidr-class-rs-logo-svg svg line {
		stroke: #fff !important;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
	}
	
	.sidr span.subnav-toggle {
		position: absolute;
		top: 4px;
		right: 25px;
		height: 40px;
		line-height: 40px;
		width: 40px;
		font-size: 16px;
		text-align: center;
		padding: 0 !important;
		border-radius: 0px;
		z-index: 100;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		-webkit-transform-origin: 20px 20px;
		-moz-transform-origin: 20px 20px;
		transform-origin: 20px 20px;
		display: block;
		background: #090d16;
	}
	
	.sidr span.subnav-toggle:hover {
		cursor: pointer;
	}
	
	.sidr span.subnav-toggle.menu-open {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	
	.sidr .slide-nav-raa {
		display: none;
	}
	
	.sidr .sidr-class-menu-item-has-children .sidr-class-sub-menu {
		display: none;
	}
	
	.sidr .sidr-class-rs-logo-svg {
		padding: 15px;
	}
	
	.sidr .sidr-class-rs-logo-svg svg {
		max-height: 40px;
		width: auto;
	}
	
	.sidr .sidr-class-rs-logo-svg svg path {
		fill: #fff;
	}
	
	.sidr .sidr-class-rs-logo-svg svg path.check, .sidr .sidr-class-rs-logo-svg svg path.sidr-class-check {
		fill: #ed2475;
	}
	
	.sidr .sidr-class-rs-logo-svg svg line {
		stroke: #1fbdc9;
	}
	
	.sidr .sidr-inner {
		padding: 0 0 15px;
	}
	
	.sidr .sidr-inner>p {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.sidr p {
		font-size: 13px;
		margin: 0 0 12px;
	}
	
	.sidr p a {
		color: rgba(51, 51, 51, .9);
	}
	
	.sidr ul {
		border-bottom: 1px solid rgba(0, 0, 0, 0) !important;
		border-top: 1px solid rgba(0, 0, 0, 0) !important;
		display: block;
		margin: 0 0 15px;
		padding: 0;
	}
	
	.sidr ul li {
		border-bottom: 1px solid rgba(0, 0, 0, 0) !important;
		border-top: 1px solid rgba(0, 0, 0, 0) !important;
		display: block;
		line-height: 48px;
		margin: 0;
		position: relative;
	}
	
	.sidr ul li:hover {
		border-top: none;
	}
	
	.sidr ul li a {
		color: #fff !important;
		display: block;
		padding: 0 15px;
		text-decoration: none;
	}
	
	.sidr ul li span {
		color: #fff !important;
		display: block;
		padding: 0 15px;
		text-decoration: none;
	}
	
	.sidr ul li ul {
		border-bottom: none;
		margin: 0;
	}
	
	.sidr ul li ul li {
		line-height: 40px;
		background: #fff;
	}
	
	.sidr ul li ul li:last-child {
		border-bottom: none;
	}
	
	.sidr ul li ul li:hover {
		border-top: none;
	}
	
	.sidr ul li ul li a {
		color: #00a4bc !important;
		padding-left: 30px;
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.sidr ul li ul li a.sidr-class-menu-image-title-after img {
		display: inline-block;
		width: 30px;
		vertical-align: middle;
		margin-right: 5px;
	}
	
	.sidr ul li ul li a.sidr-class-menu-image-title-after span {
		padding-left: 0 !important;
		display: inline-block !important;
	}
	
	.sidr ul li ul li span {
		color: #00a4bc !important;
		padding-left: 30px;
	}
	
	.sidr ul li ul li ul li a {
		padding-left: 30px;
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.sidr ul li ul li.active {
		border-top: none;
	}
	
	.sidr ul li ul li.sidr-class-active {
		border-top: none;
	}
	
	.sidr ul li.active {
		border-top: none;
	}
	
	.sidr ul li.sidr-class-active {
		border-top: none;
	}
	
	.sidr.right {
		left: auto;
		right: -260px;
	}
	
	.sidr.left {
		left: -260px;
		right: auto;
	}
	
	.sidr-class-hidden-link > a {
		display: none !important;
	}
	
	.sidr-class-hidden-link .sidr-class-sub-menu {
		display: block !important;
	}
	
	.sidr-class-hidden-link > .subnav-toggle {
		display: none !important;
	}
	
	.sidr-class-blog-image img {
		width: 100% !important;
		margin-bottom: 10px;
	}
	
	.sidr-class-blog-image > a {
		line-height: 1.5;
	}
	
	.sidr-class-blog-image {
		margin-bottom: 20px !important;
	}
	
	.sidr ul li ul li.sidr-class-nav-menu-cta a {
		background: #ed2475;
	}
	
	.sidr ul li ul li.sidr-class-nav-menu-cta a span {
		color: #fff !important;
		text-transform: uppercase;
	}
}

@media (min-width: 1246px) {
	.fullheader.scrolled-fixed .cta-wrap {
		margin-top: 9px;
	}
	
	.fullheader.scrolled-fixed #call-us-cta, .fullheader.scrolled-fixed #free-quote-cta {
		padding: 5px 20px !important;
	}
}

.csvg {
	stroke-dasharray: 1400;
	stroke-dashoffset: 1400;
	fill: rgba(0, 0, 0, 0) !important;
	stroke-width: 7 !important;
	animation: btn-animation 10s linear infinite;
}

#quote-icon .csvg {
	stroke-width: 9 !important;
	stroke: #fff;
}

@keyframes btn-animation {
	0% {
		stroke-dashoffset: 1400;
		fill: rgba(0, 0, 0, 0);
	}
	
	30% {
		stroke-dashoffset: 0;
		fill: rgba(0, 0, 0, 0);
	}
	
	50% {
		stroke-dashoffset: 0;
	}
	
	60% {
		stroke-dashoffset: 0;
	}
	
	80% {
		stroke-dashoffset: 0;
	}
	
	100% {
		stroke-dashoffset: 0;
	}
}

.rsdm-logo {
	display: block;
	max-width: 350px;
	width: 100%;
}

.rsdm-logo img {
	max-width: 450px;
	width: 100%;
	height: auto;
}

@media (min-width: 480px) and (max-width: 1245px) {
	.fullheader .mobile-footer a i {
		line-height: 27px;
		font-size: 22px;
		display: inline-block;
		color: #ed2475;
	}
	
	.fullheader .mobile-footer a span {
		display: inline-block;
		font-size: 17px;
		line-height: 20px;
		margin-left: 5px;
		font-weight: 500;
	}
}

.floating-sub-nav-wrap .floating-sub-nav a:active {
	background: #e84457;
}
