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

/*! Start of "Container For Buttons" ID: 48703 */
#main #et-boc .btn-container, .btn-container {
	display: flex;
	flex-wrap: wrap;
	max-width: 570px;
	padding-bottom: 1em;
	margin-right: -20px;
	margin-bottom: -20px;
}

#main #et-boc .btn-container.centered, .btn-container.centered {
	max-width: 100%;
	justify-content: center;
}

#main #et-boc .btn-container.centered .btn:last-of-type, .btn-container.centered .btn:last-of-type {
	margin-right: 0;
}

@media (min-width: 981px) {
	#main #et-boc .btn-container.centered .btn, .btn-container.centered .btn {
		width: calc(( 100% - 40px ) / 4);
		flex-grow: unset;
	}
}

#main #et-boc .btn-container .btn, .btn-container .btn {
	flex-wrap: wrap;
	width: calc(( 100% - 40px ) / 2);
	min-width: unset !important;
	flex-grow: 1;
	margin-right: 20px;
	margin-bottom: 20px;
}

#main #et-boc .btn-container .btn .extra-text, .btn-container .btn .extra-text {
	flex-basis: 100%;
	text-transform: capitalize;
}

@media (max-width: 981px) {
	#main #et-boc .btn-container, .btn-container {
		max-width: unset;
	}
}

@media (max-width: 680px) {
	#main #et-boc .btn-container, #main #et-boc .btn-container .btn, .btn-container, .btn-container .btn {
		margin-right: 0;
	}
}

/*! End of "Container For Buttons" */

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

/*! Start of "Before And After Slider" ID: 47276 */
.cocoen {
	box-sizing: border-box;
	cursor: pointer;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	user-select: none;
	display: inline-block;
}

.cocoen:before {
	content: "AFTER";
	position: absolute;
	z-index: 5;
	top: 15px;
	right: 15px;
	background: rgba(0, 0, 0, .3);
	line-height: 30px;
	font-size: 12px;
	font-family: sans-serif;
	padding: 0 15px;
	color: #fff;
}

.cocoen > div {
	z-index: 10;
}

.cocoen > div:nth-child(1):before {
	content: "BEFORE";
	position: absolute;
	z-index: 20;
	top: 15px;
	left: 15px;
	background: rgba(0, 0, 0, .3);
	line-height: 30px;
	font-size: 12px;
	font-family: sans-serif;
	padding: 0 15px;
	color: #fff;
}

.cocoen img {
	z-index: 10;
}

.cocoen * {
	box-sizing: inherit;
}

.cocoen *::after, .cocoen *::before {
	box-sizing: inherit;
}

.cocoen img, .cocoen picture > img {
	max-width: 100%;
}

.cocoen > img, .cocoen > picture > img {
	display: inline-block;
}

.cocoen > div:first-child, picture .cocoen > div {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 50%;
}

.cocoen > div:first-child img, picture .cocoen > div img {
	max-width: none;
}

.cocoen-drag {
	background: #fff;
	bottom: 0;
	cursor: ew-resize;
	left: 50%;
	margin-left: -1px;
	position: absolute;
	top: 0;
	width: 2px;
	z-index: 100;
}

.cocoen-drag::before {
	border: 3px solid #fff;
	content: "";
	height: 30px;
	left: 50%;
	margin-left: -7px;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	width: 14px;
}

/*! End of "Before And After Slider" */

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

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

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

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

.lazy-load-youtube-standard .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-standard .youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 10px 0 10px 20px;
	border-color: transparent transparent transparent #fff;
}

.lazy-load-youtube-standard .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-standard .youtube img, .lazy-load-youtube-standard .youtube .play-button {
	cursor: pointer;
}

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

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

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

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

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

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

/*! Start of "MP4 Video Hero" ID: 44720 */
.mp4-video-hero {
	position: relative;
	height: 100vh;
	width: 100%;
	display: block;
	z-index: 0;
	max-height: 1000px;
	overflow: hidden;
}

.mp4-video-hero.hs-half, .mp4-video-hero.hs-no-header-half {
	height: 50vh;
}

.mp4-video-hero:before {
	content: "";
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
}

@media (max-width: 980px) {
	.mp4-video-hero {
		height: auto !important;
		max-height: none;
	}
}

.mp4-video-hero .video-bg-hldr {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mp4-video-hero .video-bg-hldr:before {
	content: "";
	background: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	width: 100%;
	height: 100%;
}

.mp4-video-hero .video-bg-hldr #intro-video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: auto;
	min-height: 100% !important;
	transform: translateX(-50%) translateY(-50%);
	object-fit: cover;
}

.mp4-video-hero .tablet-hero, .mp4-video-hero .mobile-hero {
	display: none;
}

.mp4-video-hero .herospotoverlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	background: rgba(0, 0, 0, .7);
}

.mp4-video-hero .hero-text-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 1550px;
	z-index: 1;
}

@media (max-width: 980px) {
	.mp4-video-hero .hero-text-wrap {
		width: auto;
		height: auto;
		position: relative;
		top: initial;
		left: initial;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		transform: translateX(0%);
		max-width: 1350px;
	}
}

.mp4-video-hero .herospottxt {
	position: absolute;
	width: 80%;
	z-index: 101;
	display: block;
	vertical-align: middle;
	padding: 40px;
	box-sizing: border-box;
}

@media (max-width: 980px) {
	.mp4-video-hero .herospottxt {
		position: relative !important;
		width: 100% !important;
		left: initial !important;
		right: initial !important;
		top: initial !important;
		bottom: initial !important;
		padding: 0;
		-webkit-transform: translateY(0%) !important;
		-moz-transform: translateY(0%) !important;
		-ms-transform: translateY(0%) !important;
		-o-transform: translateY(0%) !important;
		transform: translateY(0%) !important;
	}
}

.mp4-video-hero .herospottxt .inner-text {
	width: 100%;
	margin: auto;
}

@media (max-width: 980px) {
	.mp4-video-hero .herospottxt .inner-text {
		padding: 50px;
		z-index: 100;
		position: relative;
		text-align: center;
	}
}

@media (max-width: 480px) {
	.mp4-video-hero .herospottxt .inner-text {
		padding: 40px 20px;
	}
}

.mp4-video-hero .herospottxt .inner-text ol, .mp4-video-hero .herospottxt .inner-text ul {
	list-style-type: disc;
	margin-left: 40px;
}

.mp4-video-hero .herospottxt .btn-wrap {
	display: inline-block;
	margin: 40px 20px 0;
}

.mp4-video-hero .herospottxt .btn-wrap:nth-of-type(1) {
	margin-left: 0;
}

@media (max-width: 980px) {
	.mp4-video-hero .herospottxt .btn-wrap {
		display: block;
		margin: 40px 10px 0;
	}
	
	.mp4-video-hero .herospottxt .btn-wrap:nth-of-type(1) {
		margin-left: 10px;
	}
}

.mp4-video-hero .herospottxt h1 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.mp4-video-hero .herospottxt.hs-text-align-left {
	text-align: left;
}

@media (max-width: 980px) {
	.mp4-video-hero .herospottxt.hs-text-align-left {
		text-align: center;
	}
}

.mp4-video-hero .herospottxt.hs-text-align-center {
	text-align: center;
}

@media (max-width: 980px) {
	.mp4-video-hero .herospottxt.hs-text-align-center {
		text-align: center;
	}
}

.mp4-video-hero .herospottxt.hs-text-align-right {
	text-align: right;
}

@media (max-width: 980px) {
	.mp4-video-hero .herospottxt.hs-text-align-right {
		text-align: center;
	}
}

.mp4-video-hero .herospottxt.hs-aligncenter {
	width: 90%;
	left: 5%;
	right: 5%;
}

.mp4-video-hero .herospottxt.hs-aligncenter.hs-aligntop {
	top: 50px;
}

.mp4-video-hero .herospottxt.hs-aligncenter.hs-alignmiddle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mp4-video-hero .herospottxt.hs-aligncenter.hs-alignbottom {
	bottom: 50px;
}

.mp4-video-hero .herospottxt.hs-alignleft {
	width: 45%;
	left: 5%;
}

.mp4-video-hero .herospottxt.hs-alignleft .btn-wrap {
	display: inline-block;
}

@media (max-width: 980px) {
	.mp4-video-hero .herospottxt.hs-alignleft .btn-wrap {
		display: block;
	}
}

.mp4-video-hero .herospottxt.hs-alignleft.hs-aligntop {
	top: 50px;
}

.mp4-video-hero .herospottxt.hs-alignleft.hs-alignmiddle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mp4-video-hero .herospottxt.hs-alignleft.hs-alignbottom {
	bottom: 50px;
}

.mp4-video-hero .herospottxt.hs-alignright-custom {
	right: 5%;
}

.mp4-video-hero .herospottxt.hs-alignright-custom .btn-wrap {
	display: inline-block;
}

@media (max-width: 980px) {
	.mp4-video-hero .herospottxt.hs-alignright-custom .btn-wrap {
		display: block;
	}
}

.mp4-video-hero .herospottxt.hs-alignright-custom.hs-aligntop {
	top: 50px;
}

.mp4-video-hero .herospottxt.hs-alignright-custom.hs-alignmiddle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mp4-video-hero .herospottxt.hs-alignright-custom.hs-alignbottom {
	bottom: 50px;
}

.mp4-video-hero .herospottxt.hs-alignleft-custom {
	left: 5%;
}

.mp4-video-hero .herospottxt.hs-alignleft-custom .btn-wrap {
	display: inline-block;
}

@media (max-width: 980px) {
	.mp4-video-hero .herospottxt.hs-alignleft-custom .btn-wrap {
		display: block;
	}
}

.mp4-video-hero .herospottxt.hs-alignleft-custom.hs-aligntop {
	top: 50px;
}

.mp4-video-hero .herospottxt.hs-alignleft-custom.hs-alignmiddle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mp4-video-hero .herospottxt.hs-alignleft-custom.hs-alignbottom {
	bottom: 50px;
}

.mp4-video-hero .herospottxt.hs-alignright {
	width: 45%;
	right: 5%;
}

.mp4-video-hero .herospottxt.hs-alignright .btn-wrap {
	display: inline-block;
}

@media (max-width: 980px) {
	.mp4-video-hero .herospottxt.hs-alignright .btn-wrap {
		display: block;
	}
}

.mp4-video-hero .herospottxt.hs-alignright.hs-aligntop {
	top: 50px;
}

.mp4-video-hero .herospottxt.hs-alignright.hs-alignmiddle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mp4-video-hero .herospottxt.hs-alignright.hs-alignbottom {
	bottom: 50px;
}

.mp4-video-hero .scrollhero {
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: all .4s;
	opacity: .2;
	z-index: 101;
}

.mp4-video-hero .scrollhero:hover {
	opacity: 1;
	cursor: pointer;
}

.mp4-video-hero .scrollhero i {
	font-size: 50px;
	color: #fff;
}

/*! End of "MP4 Video Hero" */

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

/*! Start of "Hover Box 14" ID: 32865 */
@media (max-width: 1024px) {
	.band-dark .hb-style-14:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-14:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-14:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-14:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-14:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-14:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-14:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-14:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-14 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-14 figure .hover-box-front-icon {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 150px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.hb-style-14 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;
}

.hb-style-14 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-14 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-14 figure:before, .hb-style-14 figure:after {
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.hb-style-14 figure:before {
		content: "";
		top: 30px;
		left: 15px;
		bottom: 30px;
		right: 15px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		position: absolute;
		z-index: 11;
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
	}
	
	.hb-style-14 figure:after {
		content: "";
		left: 30px;
		top: 15px;
		right: 30px;
		bottom: 15px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		position: absolute;
		z-index: 11;
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
	.hb-style-14 figure .hb-image-wrap {
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		opacity: .75;
	}
	
	.hb-style-14 figure .hb-text-wrap {
		position: absolute;
		z-index: 10;
		top: 100%;
		left: 0;
		width: 100%;
		padding: 0 50px;
		text-align: center;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		box-sizing: border-box;
	}
	
	.hb-style-14 figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		transform: translateY(-30px);
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		padding: 0 0 15px;
	}
	
	.hb-style-14 figure .hb-text-wrap .hb-desc-wrap {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.hb-style-14:hover figure:before, .hb-style-14:hover figure:after {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
	
	.hb-style-14:hover figure .hb-image-wrap {
		opacity: .2;
	}
	
	.hb-style-14:hover figure .hb-text-wrap {
		top: 50%;
	}
	
	.hb-style-14:hover figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	.hb-style-14: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) {
	.hb-style-14.mobile-hover-mode figure:before, .hb-style-14.mobile-hover-mode figure:after {
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.hb-style-14.mobile-hover-mode figure:before {
		content: "";
		top: 15px;
		left: 10px;
		bottom: 15px;
		right: 10px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		position: absolute;
		z-index: 11;
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
	}
	
	.hb-style-14.mobile-hover-mode figure:after {
		content: "";
		left: 15px;
		top: 10px;
		right: 15px;
		bottom: 10px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		position: absolute;
		z-index: 11;
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
	.hb-style-14.mobile-hover-mode figure .hb-image-wrap {
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		opacity: .75;
	}
	
	.hb-style-14.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		z-index: 10;
		top: 100%;
		left: 0;
		width: 100%;
		padding: 0 20px;
		text-align: center;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		box-sizing: border-box;
	}
	
	.hb-style-14.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		transform: translateY(-30px);
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		padding: 0 0 15px;
	}
	
	.hb-style-14.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.hb-style-14.mobile-hover-mode figure:before, .hb-style-14.mobile-hover-mode figure:after {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
	
	.hb-style-14.mobile-hover-mode figure .hb-image-wrap {
		opacity: .2;
	}
	
	.hb-style-14.mobile-hover-mode figure .hb-text-wrap {
		top: 50%;
	}
	
	.hb-style-14.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	.hb-style-14.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	.hb-style-14:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

@media (max-width: 1024px) {
	.hb-style-14.mb-text-over-image figure:before {
		content: "";
		top: 30px;
		left: 15px;
		bottom: 30px;
		right: 15px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		position: absolute;
		z-index: 11;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
	}
	
	.hb-style-14.mb-text-over-image figure:after {
		content: "";
		left: 30px;
		top: 15px;
		right: 30px;
		bottom: 15px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		position: absolute;
		z-index: 11;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	.hb-style-14.mb-text-over-image figure .hb-image-wrap {
		opacity: .2;
	}
	
	.hb-style-14.mb-text-over-image figure .hb-text-wrap {
		position: absolute;
		z-index: 10;
		top: 50%;
		left: 0;
		width: 100%;
		padding: 0 50px;
		text-align: center;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		box-sizing: border-box;
	}
	
	.hb-style-14.mb-text-over-image figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
		padding: 0 0 15px;
	}
	
	.hb-style-14.mb-text-over-image figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	.hb-style-14.mb-no-image figure .hb-image-wrap {
		display: none;
	}
	
	.hb-style-14:not(.mobile-hover-mode) figure {
		background: none !important;
	}
	
	.hb-style-14:not(.mobile-hover-mode) figure .hb-title-wrap {
		background: none !important;
	}
	
	.hb-style-14:not(.mobile-hover-mode) figure .hb-text-wrap {
		padding: 20px 0;
		background: none !important;
	}
	
	.hb-style-14 figure .top-img {
		display: none;
	}
}

/*! End of "Hover Box 14" */

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

/*! Start of "Hover Box 13" ID: 32863 */
@media (max-width: 1024px) {
	.band-dark .hb-style-13:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-13:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-13:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-13:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-13:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-13:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-13:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-13:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-13 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-13 figure .hover-box-front-icon {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 150px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.hb-style-13 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;
}

.hb-style-13 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-13 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-13 {
		overflow: hidden;
		display: block;
		text-align: center;
		background: rgba(0, 0, 0, 0);
	}
	
	.hb-style-13 figure {
		display: inline-block;
		position: relative;
		overflow: hidden;
		z-index: 1;
		width: auto;
		margin: 0;
	}
	
	.hb-style-13 figure .hover-img {
		position: relative;
		z-index: 1;
		width: auto;
	}
	
	.hb-style-13 figure .top-img {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		z-index: 10;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		width: 100%;
		height: auto;
	}
	
	.hb-style-13 figure .hb-text-wrap {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		transform: translateY(100%);
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		text-align: left;
	}
	
	.hb-style-13:hover .top-img {
		opacity: 1;
	}
	
	.hb-style-13:hover .hb-text-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@media (max-width: 1024px) {
	.hb-style-13.mobile-hover-mode {
		overflow: hidden;
		display: block;
		text-align: center;
		background: rgba(0, 0, 0, 0);
	}
	
	.hb-style-13.mobile-hover-mode figure {
		display: inline-block;
		position: relative;
		overflow: hidden;
		z-index: 1;
		width: auto;
		margin: 0;
	}
	
	.hb-style-13.mobile-hover-mode figure .hover-img {
		position: relative;
		z-index: 1;
		width: auto;
	}
	
	.hb-style-13.mobile-hover-mode figure .top-img {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		z-index: 10;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		width: 100%;
		height: auto;
	}
	
	.hb-style-13.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		text-align: left;
	}
	
	.hb-style-13.mobile-hover-mode .top-img {
		opacity: 1;
	}
	
	.hb-style-13:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 13" */

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

/*! Start of "Hover Box 12" ID: 32861 */
@media (max-width: 1024px) {
	.band-dark .hb-style-12:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-12:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-12:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-12:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-12:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-12:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-12:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-12:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-12 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.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;
}

.hb-style-12 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-12 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-12 {
		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		perspective: 1000px;
		overflow: visible;
		background: rgba(0, 0, 0, 0);
	}
	
	.hb-style-12 figure {
		overflow: visible;
		padding-bottom: 0px;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.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;
	}
	
	.hb-style-12 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;
	}
	
	.hb-style-12 figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.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;
	}
	
	.hb-style-12 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;
	}
	
	.hb-style-12 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%;
	}
	
	.hb-style-12 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;
	}
	
	.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;
	}
	
	.hb-style-12 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.hb-style-12:hover figure .hb-image-wrap {
		-webkit-transform: rotateY(-180deg);
		-moz-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
	}
	
	.hb-style-12:hover figure .hb-text-wrap {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
}

@media (max-width: 1024px) {
	.hb-style-12.mobile-hover-mode {
		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		perspective: 1000px;
		overflow: visible;
		background: rgba(0, 0, 0, 0);
	}
	
	.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;
	}
	
	.hb-style-12.mobile-hover-mode 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;
	}
	
	.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;
	}
	
	.hb-style-12.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.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(180deg);
		-moz-transform: rotateY(180deg);
		transform: rotateY(180deg);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.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;
	}
	
	.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%;
	}
	
	.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;
	}
	
	.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;
	}
	
	.hb-style-12.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.hb-style-12.mobile-hover-mode figure .hb-image-wrap {
		-webkit-transform: rotateY(-180deg);
		-moz-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
	}
	
	.hb-style-12.mobile-hover-mode figure .hb-text-wrap {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
	
	.hb-style-12:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 12" */

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

/*! Start of "Hover Box 11" ID: 32859 */
@media (max-width: 1024px) {
	.band-dark .hb-style-11:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-11:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-11:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-11:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-11:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-11:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-11:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-11:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-11 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-11 figure .hover-box-front-icon {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 150px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.hb-style-11 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;
}

.hb-style-11 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-11 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-11 figure {
		padding-bottom: 0px;
	}
	
	.hb-style-11 figure img {
		opacity: 1;
	}
	
	.hb-style-11 figure .hb-overlay-wrap {
		opacity: .6;
		height: 100%;
		width: 100%;
		z-index: 1;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}
	
	.hb-style-11 figure .hb-text-wrap {
		position: absolute;
		top: 50%;
		left: 5%;
		padding: 0px;
		box-sizing: border-box;
		width: 90%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		overflow: hidden;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		z-index: 10;
	}
	
	.hb-style-11 figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 22px;
		line-height: 30px;
		padding: 0;
		display: block;
		text-align: center;
		left: 0;
		width: 100%;
		z-index: 20;
		padding-bottom: 20px;
		position: relative;
	}
	
	.hb-style-11 figure .hb-text-wrap .hb-title-wrap:before {
		content: "";
		position: absolute;
		height: 2px;
		background: #fff;
		width: 90%;
		bottom: 0px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.hb-style-11 figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 1;
		padding: 20px 20px;
		box-sizing: border-box;
		text-align: center;
		z-index: 11;
		border-radius: 5px;
	}
	
	.hb-style-11 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		padding: 0;
		display: block;
		box-sizing: border-box;
		position: relative;
	}
	
	.hb-style-11:hover figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hb-style-11:hover figure .hb-text-wrap .hb-title-wrap {
		padding-bottom: 10px;
	}
	
	.hb-style-11:hover figure .hb-text-wrap .hb-title-wrap:before {
		width: 60%;
		bottom: 0px;
	}
	
	.hb-style-11:hover figure .hb-text-wrap .hb-desc-wrap {
		padding: 10px 20px 20px;
	}
}

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

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

/*! End of "Hover Box 11" */

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

/*! Start of "Hover Box 10" ID: 32855 */
@media (max-width: 1024px) {
	.band-dark .hb-style-10:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-10:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-10:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-10:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-10:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-10:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-10:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-10:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-10 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-10 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;
}

.hb-style-10 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-10 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-10 {
		border-radius: 50%;
		overflow: hidden;
		background: none;
	}
	
	.hb-style-10 figure {
		padding-bottom: 0px;
		border-radius: 50%;
	}
	
	.hb-style-10 figure img {
		opacity: 1;
	}
	
	.hb-style-10 figure .hb-overlay-wrap {
		opacity: 1;
		height: 0%;
		width: 100%;
		z-index: 1;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
	
	.hb-style-10 figure .hb-text-wrap {
		position: absolute;
		top: 50%;
		left: 50%;
		padding: 0px;
		box-sizing: border-box;
		width: 100%;
		height: 90%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-moz-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		overflow: hidden;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		z-index: 10;
	}
	
	.hb-style-10 figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 22px;
		line-height: 30px;
		padding: 0;
		display: block;
		text-align: center;
		left: 0;
		width: 100%;
		z-index: 20;
		top: 50%;
		position: absolute;
		background: rgba(255, 255, 255, .4);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.hb-style-10 figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 1;
		padding: 0px;
		box-sizing: border-box;
		text-align: center;
		position: absolute;
		z-index: 11;
		border-radius: 5px;
		top: 50%;
		left: 0;
	}
	
	.hb-style-10 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		width: 100%;
		height: 100%;
		padding: 0;
		padding: 0 10px 0 0;
		display: block;
		box-sizing: border-box;
		position: relative;
		opacity: 0;
	}
	
	.hb-style-10:hover figure .hb-overlay-wrap {
		opacity: .7;
		height: 100%;
	}
	
	.hb-style-10:hover figure .hb-text-wrap {
		height: 95%;
	}
	
	.hb-style-10:hover figure .hb-text-wrap .hb-title-wrap {
		background: rgba(0, 0, 0, 0) !important;
		-webkit-transform: translateY(-40px);
		-moz-transform: translateY(-40px);
		transform: translateY(-40px);
	}
	
	.hb-style-10:hover figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
	}
	
	.hb-style-10:hover figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
}

@media (max-width: 1024px) {
	.hb-style-10.mobile-hover-mode {
		border-radius: 50%;
		overflow: hidden;
		background: none;
	}
	
	.hb-style-10.mobile-hover-mode figure {
		padding-bottom: 0px;
		border-radius: 50%;
	}
	
	.hb-style-10.mobile-hover-mode figure img {
		opacity: 1;
	}
	
	.hb-style-10.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 1;
		height: 0%;
		width: 100%;
		z-index: 1;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
	
	.hb-style-10.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 50%;
		left: 50%;
		padding: 0px;
		box-sizing: border-box;
		width: 90%;
		height: auto;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-moz-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		overflow: hidden;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		z-index: 10;
	}
	
	.hb-style-10.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 22px;
		line-height: 30px;
		padding: 0;
		display: block;
		text-align: center;
		left: 0;
		width: 100%;
		z-index: 20;
		top: initial;
		position: relative;
		background: rgba(255, 255, 255, .4);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.hb-style-10.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 1;
		padding: 0px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
		z-index: 11;
		border-radius: 5px;
		top: initial;
		left: 0;
	}
	
	.hb-style-10.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		width: 100%;
		height: auto;
		padding: 0;
		padding: 0 10px 0 0;
		display: block;
		box-sizing: border-box;
		position: relative;
		opacity: 0;
	}
	
	.hb-style-10.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .7;
		height: 100%;
	}
	
	.hb-style-10.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		background: rgba(0, 0, 0, 0) !important;
	}
	
	.hb-style-10.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
	}
	
	.hb-style-10.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	
	.hb-style-10:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 10" */

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

/*! Start of "Hover Box 9" ID: 32851 */
@media (max-width: 1024px) {
	.band-dark .hb-style-9:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-9:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-9:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-9:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-9:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-9:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-9:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-9:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-9 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-9 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;
}

.hb-style-9 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-9 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-9 figure {
		padding-bottom: 0px;
	}
	
	.hb-style-9 figure img {
		opacity: 1;
	}
	
	.hb-style-9 figure .hb-overlay-wrap {
		opacity: 1;
		height: 0%;
		width: 95%;
		z-index: 1;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
	
	.hb-style-9 figure .hb-text-wrap {
		position: absolute;
		top: 50%;
		left: 50%;
		padding: 0px;
		box-sizing: border-box;
		width: 90%;
		height: 90%;
		height: 0;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-moz-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		overflow: hidden;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		z-index: 10;
	}
	
	.hb-style-9 figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 22px;
		line-height: 30px;
		padding: 0;
		display: block;
		text-align: center;
		left: 0;
		width: 100%;
		z-index: 20;
		top: 50%;
		position: absolute;
		margin-top: -30px;
	}
	
	.hb-style-9 figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 1;
		padding: 0px;
		box-sizing: border-box;
		text-align: center;
		position: absolute;
		z-index: 11;
		border-radius: 5px;
		top: 50%;
		left: 0;
	}
	
	.hb-style-9 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		width: 100%;
		height: 100%;
		padding: 0;
		padding: 0 10px 0 0;
		display: block;
		box-sizing: border-box;
		position: relative;
	}
	
	.hb-style-9:hover figure .hb-overlay-wrap {
		opacity: .7;
		height: 95%;
	}
	
	.hb-style-9:hover figure .hb-text-wrap {
		height: 95%;
	}
	
	.hb-style-9:hover figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
	}
}

@media (max-width: 1024px) {
	.hb-style-9.mobile-hover-mode figure {
		padding-bottom: 0px;
	}
	
	.hb-style-9.mobile-hover-mode figure img {
		opacity: 1;
	}
	
	.hb-style-9.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 1;
		height: 0%;
		width: 95%;
		z-index: 1;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
	
	.hb-style-9.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 50%;
		left: 50%;
		padding: 0px;
		box-sizing: border-box;
		width: 90%;
		height: 90%;
		height: 0;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-moz-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		overflow: hidden;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		z-index: 10;
	}
	
	.hb-style-9.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 22px;
		line-height: 30px;
		padding: 0;
		display: block;
		text-align: center;
		left: 0;
		width: 100%;
		z-index: 20;
		top: initial;
		position: relative;
		margin-top: 0px;
	}
	
	.hb-style-9.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 1;
		padding: 0px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
		z-index: 11;
		border-radius: 5px;
		top: initial;
		left: 0;
	}
	
	.hb-style-9.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		width: 100%;
		height: 100%;
		padding: 0;
		padding: 0 10px 0 0;
		display: block;
		box-sizing: border-box;
		position: relative;
	}
	
	.hb-style-9.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .7;
		height: 95%;
	}
	
	.hb-style-9.mobile-hover-mode figure .hb-text-wrap {
		height: 90%;
	}
	
	.hb-style-9.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
	}
	
	.hb-style-9:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 9" */

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

/*! Start of "Hover Box 8" ID: 32847 */
@media (max-width: 1024px) {
	.band-dark .hb-style-8:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-8:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-8:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-8:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-8:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-8:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-8:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-8:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-8 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-8 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;
}

.hb-style-8 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-8 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-8 figure {
		padding-bottom: 0px;
	}
	
	.hb-style-8 figure img {
		opacity: 1;
	}
	
	.hb-style-8 figure .hb-overlay-wrap {
		opacity: .5;
	}
	
	.hb-style-8 figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0px;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
	}
	
	.hb-style-8 figure .hb-text-wrap .hb-title-wrap {
		font-family: "Roboto";
		color: #fff;
		font-size: 22px;
		line-height: 50px;
		padding: 0;
		display: block;
		text-align: center;
		bottom: intial;
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		z-index: 20;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.hb-style-8 figure .hb-text-wrap .hb-desc-wrap {
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		padding: 0px;
		padding: 0 20px 50px;
		padding: 20px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
		top: 60px;
		left: 50%;
		width: 90%;
		height: 70%;
		z-index: 11;
		background: #fff;
		-webkit-transform: translateX(-50%) translateY(80px);
		-moz-transform: translateX(-50%) translateY(80px);
		transform: translateX(-50%) translateY(80px);
		border-radius: 5px;
		overflow: hidden;
	}
	
	.hb-style-8 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		width: 100%;
		height: 100%;
		padding: 0;
		padding: 0 10px 0 0;
		display: block;
		box-sizing: border-box;
		overflow-y: auto;
		position: relative;
		text-align: left;
	}
	
	.hb-style-8 figure .hb-text-wrap .hb-desc-wrap .hb-desc p {
		color: #000 !important;
	}
	
	.hb-style-8 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: #efefef;
		margin-right: 0px;
	}
	
	.hb-style-8 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #b9b9b9;
	}
	
	.hb-style-8:hover figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.1);
	}
	
	.hb-style-8:hover figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hb-style-8:hover figure .hb-text-wrap .hb-title-wrap {
		top: 0;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	
	.hb-style-8:hover figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateX(-50%) translateY(0px);
		-moz-transform: translateX(-50%) translateY(0px);
		transform: translateX(-50%) translateY(0px);
	}
}

@media (max-width: 1024px) {
	.hb-style-8.mobile-hover-mode figure {
		padding-bottom: 0px;
	}
	
	.hb-style-8.mobile-hover-mode figure img {
		opacity: 1;
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .5;
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0px;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		font-family: "Roboto";
		color: #fff;
		font-size: 22px;
		line-height: 50px;
		padding: 0;
		display: block;
		text-align: center;
		bottom: intial;
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		z-index: 20;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		padding: 0px;
		padding: 0 20px 50px;
		padding: 20px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
		top: 60px;
		left: 50%;
		width: 90%;
		height: 70%;
		z-index: 11;
		background: #fff;
		-webkit-transform: translateX(-50%) translateY(80px);
		-moz-transform: translateX(-50%) translateY(80px);
		transform: translateX(-50%) translateY(80px);
		border-radius: 5px;
		overflow: hidden;
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		width: 100%;
		height: 100%;
		padding: 0;
		padding: 0 10px 0 0;
		display: block;
		box-sizing: border-box;
		overflow-y: auto;
		position: relative;
		text-align: left;
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc p {
		color: #000 !important;
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: #efefef;
		margin-right: 0px;
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #b9b9b9;
	}
	
	.hb-style-8.mobile-hover-mode figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.1);
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		top: 0;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	
	.hb-style-8.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateX(-50%) translateY(0px);
		-moz-transform: translateX(-50%) translateY(0px);
		transform: translateX(-50%) translateY(0px);
	}
	
	.hb-style-8:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 8" */

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

/*! Start of "Hover Box 7" ID: 32839 */
@media (max-width: 1024px) {
	.band-dark .hb-style-7:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-7:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-7:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-7:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-7:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-7:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-7:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-7:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-7 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-7 figure .hover-box-front-icon {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 150px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.hb-style-7 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-tertiary);
}

.hb-style-7 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-7 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-7 figure {
		padding-bottom: 50px;
	}
	
	.hb-style-7 figure img {
		opacity: 1;
	}
	
	.hb-style-7 figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hb-style-7 figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0px;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
	}
	
	.hb-style-7 figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 22px;
		line-height: 50px;
		padding: 0;
		display: block;
		text-align: center;
		bottom: intial;
		bottom: 0;
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 20;
		background: var(--color-tertiary);
	}
	
	.hb-style-7 figure .hb-text-wrap .hb-desc-wrap {
		color: #222;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		padding: 0px;
		padding: 0 20px 50px;
		box-sizing: border-box;
		text-align: center;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background: rgba(255, 255, 255, .6);
	}
	
	.hb-style-7 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		top: 50%;
		left: 4%;
		width: 92%;
		max-height: 60%;
		position: absolute;
		padding: 0 10px;
		margin-top: -30px;
		transform: translateY(-50%);
		box-sizing: border-box;
		overflow-y: scroll;
	}
	
	.hb-style-7 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: rgba(255, 255, 255, .4);
		margin-right: 0px;
	}
	
	.hb-style-7 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #b9b9b9;
	}
	
	.hb-style-7:hover figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.1);
	}
	
	.hb-style-7:hover figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hb-style-7:hover figure .hb-text-wrap .hb-title-wrap {
		line-height: 70px;
	}
	
	.hb-style-7:hover figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
	}
}

@media (max-width: 1024px) {
	.hb-style-7.mobile-hover-mode figure {
		padding-bottom: 50px;
	}
	
	.hb-style-7.mobile-hover-mode figure img {
		opacity: 1;
	}
	
	.hb-style-7.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0px;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
	}
	
	.hb-style-7.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 22px;
		line-height: 50px;
		padding: 0;
		display: block;
		text-align: center;
		bottom: intial;
		bottom: 0;
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 20;
		background: #222 !important;
	}
	
	.hb-style-7.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #222;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		padding: 0px;
		padding: 0 20px 50px;
		box-sizing: border-box;
		text-align: center;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background: rgba(255, 255, 255, .6);
	}
	
	.hb-style-7.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		top: 50%;
		left: 4%;
		width: 92%;
		max-height: 60%;
		position: absolute;
		padding: 0 10px;
		margin-top: -30px;
		transform: translateY(-50%);
		box-sizing: border-box;
		overflow-y: scroll;
	}
	
	.hb-style-7.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: rgba(255, 255, 255, .4);
		margin-right: 0px;
	}
	
	.hb-style-7.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #b9b9b9;
	}
	
	.hb-style-7.mobile-hover-mode figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.1);
	}
	
	.hb-style-7.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 1;
	}
	
	.hb-style-7.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		line-height: 70px;
	}
	
	.hb-style-7.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
	}
	
	.hb-style-7:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 7" */

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

/*! Start of "Hover Box 6" ID: 32836 */
@media (max-width: 1024px) {
	.band-dark .hb-style-6:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-6:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-6:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-6:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #000 !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-6:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-6:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-6:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-6:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {}
	
	.band-light .hb-style-6:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap i, .band-light-alt .hb-style-6:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap i {
		color: var(--color-accenta) !important;
	}
}

.hb-style-6 {
	display: block;
	max-width: 500px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

.hb-style-6:hover {
	color: var(--color-primary) !important;
}

@media only screen and (max-width: 1024px) {
	.hb-style-6 {
		margin-bottom: 0px;
		background: #fff;
		box-shadow: 0px -52px 42px rgba(0, 0, 0, .07), 0px 9.6px 10.5625px rgba(0, 0, 0, .035), 0px 3.91111px 5.2963px rgba(0, 0, 0, .0274815), 0px .888889px 2.55787px rgba(0, 0, 0, .0168519);
	}
}

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

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

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

.hb-style-6 figure .hover-box-front-icon {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 150px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.hb-style-6 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;
}

.hb-style-6 figure .hb-text-wrap {
	z-index: 10;
}

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

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

.hb-style-6 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-6 {
		border-radius: 5px;
		box-shadow: 0px 48px 65px rgba(0, 0, 0, .07), 0px 9.6px 10.5625px rgba(0, 0, 0, .035), 0px 3.91111px 5.2963px rgba(0, 0, 0, .0274815), 0px .888889px 2.55787px rgba(0, 0, 0, .0168519);
	}
	
	.hb-style-6 figure img {
		opacity: 1;
	}
	
	.hb-style-6 figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hb-style-6 figure .hb-text-wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 0px 20px;
		box-sizing: border-box;
		width: 100%;
		background: #fff;
		border-top: 6px solid var(--color-tertiary);
		transition: top .4s, bottom .4s, padding .4s;
	}
	
	.hb-style-6 figure .hb-text-wrap .hb-title-wrap {
		color: var(--color-tertiary) !important;
		font-size: 26px;
		line-height: 1.2;
		padding: 15px 0px;
		display: block;
		text-align: center;
		font-weight: 600;
	}
	
	.hb-style-6 figure .hb-text-wrap .hb-title-wrap i.fa-arrow-circle-right {
		color: var(--color-accenta) !important;
	}
	
	.hb-style-6 figure .hb-text-wrap .hb-desc-wrap {
		color: #222;
		font-size: 16px;
		line-height: 1.4;
		opacity: 0;
		box-sizing: border-box;
		text-align: center;
		padding: 0;
		margin-bottom: -71px;
		display: none;
	}
	
	.hb-style-6:hover figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.1);
	}
	
	.hb-style-6:hover figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hb-style-6:hover figure .hb-text-wrap {
		border-radius: 5px;
		width: 96%;
		height: 96%;
		left: 2%;
		top: 2%;
		border-top: unset;
		background: rgba(255, 255, 255, .8);
		padding-bottom: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		align-content: center;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	
	.hb-style-6:hover figure .hb-text-wrap i.fa-arrow-circle-right {
		display: none;
	}
	
	.hb-style-6:hover figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
		color: var(--color-tertiary) !important;
	}
	
	.hb-style-6:hover figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		margin-bottom: 0px;
		padding: 0;
		display: block;
	}
	
	.hb-style-6:hover figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		color: #4e4e4e;
	}
}

@media (max-width: 1024px) {
	.hb-style-6.mobile-hover-mode figure img {
		opacity: 1;
	}
	
	.hb-style-6.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .7;
	}
	
	.hb-style-6.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		bottom: 2%;
		left: 2%;
		padding: 0px 0px;
		box-sizing: border-box;
		width: 96%;
		background: rgba(255, 255, 255, .8);
	}
	
	.hb-style-6.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #222;
		font-size: 26px;
		line-height: 1.2;
		padding: 10px 10px 20px;
		display: block;
		text-align: center;
	}
	
	.hb-style-6.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #222;
		font-size: 18px;
		line-height: 1.2;
		opacity: 0;
		box-sizing: border-box;
		text-align: center;
		padding: 0;
		margin-bottom: -71px;
	}
	
	.hb-style-6.mobile-hover-mode figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.1);
	}
	
	.hb-style-6.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.hb-style-6.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		margin-bottom: 0px;
		padding: 0 10px 10px;
	}
	
	.hb-style-6:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

@media (max-width: 1280px) and (min-width: 1025px) {
	.alternative-hb6 .hb-style-6 figure .hb-text-wrap .hb-title-wrap {
		font-size: 23px;
		padding: 10px 0px;
	}
}

@media (min-width: 1025px) {
	.alternative-hb6 .hb-style-6 {
		max-width: 700px;
	}
	
	.alternative-hb6 .hb-style-6:hover figure .hb-text-wrap {
		width: 100%;
		height: 100%;
		left: 0%;
		top: 0%;
		background: rgba(37, 47, 69, .9);
		backdrop-filter: blur(20px);
		border-top: unset;
		display: flex;
		justify-content: center;
		align-content: stretch;
		flex-direction: column;
		align-items: center;
		flex-wrap: nowrap;
	}
	
	.alternative-hb6 .hb-style-6:hover figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		text-align: center;
		padding-bottom: 40px;
	}
	
	.alternative-hb6 .hb-style-6:hover figure .hb-text-wrap .hb-title-wrap:before {
		content: "";
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 20px;
		width: 92px;
		height: 2px;
		background: var(--color-accenta);
	}
	
	.alternative-hb6 .hb-style-6:hover figure .hb-text-wrap .hb-title-wrap span {
		display: none;
	}
	
	.alternative-hb6 .hb-style-6:hover figure .hb-text-wrap .hb-desc {
		color: #fff;
		text-align: center;
	}
	
	.alternative-hb6 .hb-style-6:hover figure .hb-text-wrap .hb-desc span {
		display: block;
		padding-top: 15px;
		font-size: 18px;
		color: #e9d4b4;
	}
	
	.alternative-hb6 .hb-style-6:hover figure .hb-text-wrap i.fa-arrow-circle-right {
		display: inline-block;
		position: relative;
		top: unset;
		right: unset;
		transform: unset;
		font-size: 19px;
	}
	
	.alternative-hb6 .hb-style-6 .hb-text-wrap {
		background: rgba(37, 47, 69, .8);
		backdrop-filter: blur(20px);
		border-top: 0px solid var(--color-tertiary);
	}
	
	.alternative-hb6 .hb-style-6 .hb-text-wrap .hb-title-wrap {
		font-size: 22px;
		color: #fff !important;
	}
	
	.alternative-hb6 .hb-style-6 .hb-text-wrap .hb-title-wrap span {
		text-transform: initial;
		color: #fff;
	}
}

.alternative-hb6 .hb-style-6 .hb-desc span:not(.hb-link) {
	display: none;
}

.alternative-hb6 .hb-style-6 .hb-title-wrap i.fa-arrow-circle-right {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	font-size: 35px;
}

@media (max-width: 1280px) and (min-width: 1025px) {
	.alternative-hb6 .hb-style-6 .hb-title-wrap i.fa-arrow-circle-right {
		top: 10px;
		transform: unset;
	}
}

@media (max-width: 1024px) {
	.alternative-hb6 .hb-style-6 .hb-title-wrap i.fa-arrow-circle-right {
		display: none;
	}
}

@media (max-width: 1280px) and (min-width: 1025px) {
	.alternative-hb6 .hb-style-6 .hb-title-wrap i.fa-arrow-circle-right {
		right: 15px;
		font-size: 28px;
	}
}

.alternative-hb6 .hb-style-6 .hb-title-wrap span {
	color: var(--color-accenta);
	font-size: 17px;
}

.hidde-arrow-on-hover .hb-style-6:hover .fa-arrow-circle-right {
	display: none !important;
}

@media (max-width: 1025px) {
	.hb-style-6 .hb-title-wrap {
		margin-bottom: 15px;
	}
	
	.hb-style-6 .fa-arrow-circle-right {
		display: none;
	}
}

@media (min-width: 1025px) {
	.hb-style-6:hover figure .hb-text-wrap .hb-title-wrap:before {
		content: "";
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 10px;
		width: 92px;
		height: 2px;
		background: var(--color-accenta);
	}
}

.hb-link {
	text-align: center;
	padding: 0 20px !important;
	line-height: 40px !important;
	line-height: initial;
	width: auto !important;
	background: var(--color-accentb);
	color: var(--color-primary) !important;
	height: inherit;
	font-size: 16px !important;
	margin: 0;
	margin: auto;
	border: 2px solid var(--color-accentb) !important;
	border-radius: 5px !important;
	font-weight: 700;
	transition: .2s all;
	max-width: 281px;
	margin-top: 15px;
	display: inline-block;
}

.hb-link:hover {
	background: transparent;
	cursor: pointer;
	color: #fff !important;
}

@media (max-width: 1024px) {
	.hb-link:hover {
		color: var(--color-primary) !important;
	}
}

@media (max-width: 1024px) {
	.hb-title-wrap span {
		display: none;
	}
}

/*! End of "Hover Box 6" */

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

/*! Start of "Hover Box 5" ID: 32832 */
@media (max-width: 1024px) {
	.band-dark .hb-style-5:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-5:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-5:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-5:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-5:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-5:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-5:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-5:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-5 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-5 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;
}

.hb-style-5 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-5 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-5 figure img {
		opacity: .6;
	}
	
	.hb-style-5 figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hb-style-5 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(-55%) scale(1);
		-moz-transform: translateY(-50%) translateX(-55%) scale(1);
		transform: translateY(-50%) translateX(-55%) scale(1);
	}
	
	.hb-style-5 figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		box-sizing: border-box;
		height: 100%;
	}
	
	.hb-style-5 figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		display: block;
	}
	
	.hb-style-5 figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		-webkit-transform: translateX(-5%);
		-moz-transform: translateX(-5%);
		transform: translateX(-5%);
		height: 100%;
		position: relative;
	}
	
	.hb-style-5 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;
	}
	
	.hb-style-5 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: rgba(255, 255, 255, .1);
		margin-right: 0px;
	}
	
	.hb-style-5 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.hb-style-5:hover figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hb-style-5:hover figure .hb-overlay-wrap {
		opacity: 1;
	}
	
	.hb-style-5: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);
	}
	
	.hb-style-5:hover figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.hb-style-5:hover figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
	}
}

@media (max-width: 1024px) {
	.hb-style-5.mobile-hover-mode figure img {
		opacity: .6;
	}
	
	.hb-style-5.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hb-style-5.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(-55%) scale(1);
		-moz-transform: translateY(-50%) translateX(-55%) scale(1);
		transform: translateY(-50%) translateX(-55%) scale(1);
	}
	
	.hb-style-5.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		box-sizing: border-box;
		height: 70%;
	}
	
	.hb-style-5.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		display: block;
	}
	
	.hb-style-5.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		-webkit-transform: translateX(-5%);
		-moz-transform: translateX(-5%);
		transform: translateX(-5%);
		height: 100%;
		position: relative;
	}
	
	.hb-style-5.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;
	}
	
	.hb-style-5.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;
	}
	
	.hb-style-5.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.hb-style-5.mobile-hover-mode figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hb-style-5.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 1;
	}
	
	.hb-style-5.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);
	}
	
	.hb-style-5.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.hb-style-5.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
	}
	
	.hb-style-5:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 5" */

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

/*! Start of "Hover Box 4" ID: 32829 */
@media (max-width: 1024px) {
	.band-dark .hb-style-4:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-4:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-4:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-4:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-4:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-4:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-4:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-4:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-4 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-4 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;
}

.hb-style-4 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-4 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-4 figure img {
		opacity: .6;
	}
	
	.hb-style-4 figure .hb-overlay-wrap {
		opacity: .5;
	}
	
	.hb-style-4 figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
	}
	
	.hb-style-4 figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		margin-bottom: 10px;
		display: block;
		position: relative;
		text-align: left;
		z-index: 5;
	}
	
	.hb-style-4 figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		position: absolute;
		right: 0px;
		bottom: 0px;
		padding: 15px;
		box-sizing: border-box;
		width: 50%;
		text-align: right;
		z-index: 4;
		-webkit-transform: translateY(50%) translateX(50%);
		-moz-transform: translateY(50%) translateX(50%);
		transform: translateY(50%) translateX(50%);
		opacity: 0;
	}
	
	.hb-style-4 figure .hb-text-wrap .hb-desc-wrap:after {
		content: "";
		z-index: 1;
		background: #fff;
		width: 150%;
		padding-top: 150%;
		height: auto;
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateY(-15%) translateX(-45%);
		-moz-transform: translateY(-15%) translateX(-45%);
		transform: translateY(-15%) translateX(-45%);
		border-radius: 50%;
		border: 2px solid #fff;
		box-shadow: 0 0 0 600px rgba(0, 0, 0, .2);
	}
	
	.hb-style-4 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		color: #222;
	}
	
	.hb-style-4:hover figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
		opacity: .4;
	}
	
	.hb-style-4:hover figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hb-style-4:hover figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.hb-style-4: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) {
	.hb-style-4.mobile-hover-mode figure img {
		opacity: .6;
	}
	
	.hb-style-4.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .5;
	}
	
	.hb-style-4.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
	}
	
	.hb-style-4.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		margin-bottom: 10px;
		display: block;
		position: relative;
		text-align: left;
		z-index: 5;
	}
	
	.hb-style-4.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		position: absolute;
		right: 0px;
		bottom: 0px;
		padding: 15px;
		box-sizing: border-box;
		width: 100%;
		text-align: right;
		z-index: 4;
		-webkit-transform: translateY(50%) translateX(50%);
		-moz-transform: translateY(50%) translateX(50%);
		transform: translateY(50%) translateX(50%);
		opacity: 0;
	}
	
	.hb-style-4.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap:after {
		content: "";
		z-index: 1;
		background: #fff;
		width: 200%;
		padding-top: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateY(-5%) translateX(-50%);
		-moz-transform: translateY(-5%) translateX(-50%);
		transform: translateY(-5%) translateX(-50%);
		border-radius: 50%;
		border: 2px solid #fff;
		box-shadow: 0 0 0 600px rgba(0, 0, 0, .2);
	}
	
	.hb-style-4.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc {
		color: #222;
	}
	
	.hb-style-4.mobile-hover-mode figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
		opacity: .4;
	}
	
	.hb-style-4.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hb-style-4.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.hb-style-4.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	.hb-style-4:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 4" */

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

/*! Start of "Hover Box 3" ID: 32827 */
@media (max-width: 1024px) {
	.band-dark .hb-style-3:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-3:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-3:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-3:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-3:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-3:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-3:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-3:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-3 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.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;
}

.hb-style-3 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

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

@media (min-width: 1025px) {
	.hb-style-3 figure img {
		opacity: .6;
	}
	
	.hb-style-3 figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hb-style-3 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);
	}
	
	.hb-style-3 figure .hb-text-wrap {
		position: absolute;
		top: 50%;
		left: 0;
		padding: 20px;
		transform: translateY(-50%);
	}
	
	.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%);
	}
	
	.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);
	}
	
	.hb-style-3:hover figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hb-style-3:hover figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.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);
	}
	
	.hb-style-3:hover figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.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) {
	.hb-style-3.mobile-hover-mode figure img {
		opacity: .6;
	}
	
	.hb-style-3.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.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);
	}
	
	.hb-style-3.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 50%;
		left: 0;
		padding: 20px;
		transform: translateY(-50%);
	}
	
	.hb-style-3.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		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%);
	}
	
	.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);
	}
	
	.hb-style-3.mobile-hover-mode figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hb-style-3.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.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);
	}
	
	.hb-style-3.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.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);
	}
	
	.hb-style-3:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 3" */

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

/*! Start of "Hover Box 2" ID: 32822 */
@media (max-width: 1024px) {
	.band-dark .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-2 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-2 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;
}

.hb-style-2 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-2 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-2 figure img {
		transform: translate3d(-10%, 0px, 0) translateY(0%) scale(1.2);
		opacity: .6;
	}
	
	.hb-style-2 figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hb-style-2 figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		height: 100%;
	}
	
	.hb-style-2 figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		margin-bottom: 10px;
		display: block;
		position: relative;
	}
	
	.hb-style-2 figure .hb-text-wrap .hb-title-wrap:after {
		content: "";
		width: 0%;
		height: 3px;
		background: #fff;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	.hb-style-2 figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		-webkit-transform: translateX(50px);
		-moz-transform: translateX(50px);
		transform: translateX(50px);
		display: block;
		position: relative;
		height: 100%;
	}
	
	.hb-style-2 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;
	}
	
	.hb-style-2 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: rgba(255, 255, 255, .1);
		margin-right: 0px;
	}
	
	.hb-style-2 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.hb-style-2:hover figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hb-style-2:hover figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hb-style-2:hover figure .hb-text-wrap .hb-title-wrap:after {
		width: 100%;
	}
	
	.hb-style-2:hover figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
	}
}

@media (max-width: 1024px) {
	.hb-style-2.mobile-hover-mode figure img {
		transform: translate3d(-10%, 0px, 0) translateY(0%) scale(1.2);
		opacity: .6;
	}
	
	.hb-style-2.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: 0;
	}
	
	.hb-style-2.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		height: 70%;
	}
	
	.hb-style-2.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap {
		color: #fff;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		margin-bottom: 10px;
		display: block;
		position: relative;
	}
	
	.hb-style-2.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap:after {
		content: "";
		width: 0%;
		height: 3px;
		background: #fff;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	.hb-style-2.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		-webkit-transform: translateX(50px);
		-moz-transform: translateX(50px);
		transform: translateX(50px);
		display: block;
		position: relative;
		height: 100%;
	}
	
	.hb-style-2.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;
	}
	
	.hb-style-2.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;
	}
	
	.hb-style-2.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.hb-style-2.mobile-hover-mode figure img {
		transform: translate3d(0%, 0px, 0) translateY(0%) scale(1.2);
	}
	
	.hb-style-2.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.hb-style-2.mobile-hover-mode figure .hb-text-wrap .hb-title-wrap:after {
		width: 100%;
	}
	
	.hb-style-2.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap {
		opacity: 1;
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
	}
	
	.hb-style-2:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 2" */

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

/*! Start of "Hover Box 1" ID: 32805 */
@media (max-width: 1024px) {
	.band-dark .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-dark-alt .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-dark-alt .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #fff !important;
	}
}

@media (max-width: 1024px) {
	.band-light .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc, .band-light-alt .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-title-wrap, .band-light-alt .hb-style-1:not(.mobile-hover-mode) figure .hb-text-wrap .hb-desc {
		color: #222 !important;
	}
}

.hb-style-1 {
	display: block;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
	background: #000;
}

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

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

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

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

.hb-style-1 figure .hover-box-front-icon {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 150px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.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;
}

.hb-style-1 figure .hb-text-wrap {
	z-index: 10;
}

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

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

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

.hb-style-1 figure .hb-text-wrap .hb-desc-wrap .hb-desc {
	position: relative;
	z-index: 5;
}

@media (min-width: 1025px) {
	.hb-style-1 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);
	}
	
	.hb-style-1 figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		height: 100%;
	}
	
	.hb-style-1 figure .hb-text-wrap .hb-title-wrap {
		color: #fff !important;
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
		margin-bottom: 0px;
	}
	
	.hb-style-1 figure .hb-text-wrap .hb-desc-wrap {
		color: #fff !important;
		font-size: 16px;
		line-height: 1.2;
		opacity: 0;
		-webkit-transform: translatey(20px);
		-moz-transform: translatey(20px);
		transform: translatey(20px);
		height: 100%;
		position: relative;
	}
	
	.hb-style-1 figure .hb-text-wrap .hb-desc-wrap p {
		font-size: 16px;
	}
	
	.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;
	}
	
	.hb-style-1 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar {
		width: 5px;
		background: rgba(255, 255, 255, .1);
		margin-right: 0px;
	}
	
	.hb-style-1 figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.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);
	}
	
	.hb-style-1:hover figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.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) {
	.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);
	}
	
	.hb-style-1.mobile-hover-mode figure .hb-text-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		height: 70%;
	}
	
	.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;
	}
	
	.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;
	}
	
	.hb-style-1.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap p {
		font-size: 16px;
	}
	
	.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;
	}
	
	.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;
	}
	
	.hb-style-1.mobile-hover-mode figure .hb-text-wrap .hb-desc-wrap .hb-desc::-webkit-scrollbar-thumb {
		background: #fff;
	}
	
	.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);
	}
	
	.hb-style-1.mobile-hover-mode figure .hb-overlay-wrap {
		opacity: .8;
	}
	
	.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);
	}
	
	.hb-style-1:not(.mobile-hover-mode) figure .hb-overlay-wrap {
		background: transparent !important;
	}
}

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

/*! End of "Hover Box 1" */

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

/*! Start of "Color Block" ID: 18121 */
.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-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 "Testimonial Slider" ID: 17816 */
.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: #fff;
}

.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: #fff;
}

.band-light .slick-next:before, .band-light .slick-prev:before, .band-light-alt .slick-next:before, .band-light-alt .slick-prev:before {
	color: #fff;
}

.band-light .testimonial-dash-nav .slick-dots li button:before, .band-light-alt .testimonial-dash-nav .slick-dots li button:before {
	background: #fff;
}

.testimonial-dash-nav.slick-slider .slick-next {
	right: 0;
}

.testimonial-dash-nav.slick-slider .slick-next:before {
	content: "";
	font-family: "Font Awesome 5 Pro";
}

.testimonial-dash-nav.slick-slider .slick-prev {
	left: 0;
}

.testimonial-dash-nav.slick-slider .slick-prev:before {
	content: "";
	font-family: "Font Awesome 5 Pro";
}

.testimonial-dash-nav .slick-slide .qsig, .testimonial-dash-nav .slick-slide .qtxt {
	-webkit-transition: opacity .5s 0s, transform .5s .5s;
	-moz-transition: opacity .5s 0s, transform .5s .5s;
	transition: opacity .5s 0s, transform .5s .5s;
}

.testimonial-dash-nav .slick-dots li button:before {
	font-size: 20px;
}

.testimonial-dash-nav .slick-dots {
	position: absolute;
	bottom: -40px !important;
	text-align: center;
	padding: 0;
	width: 100%;
	left: 0;
	max-width: 100%;
	margin: auto;
}

.testimonial-dash-nav .qhldr {
	width: 90%;
	margin: auto;
}

.testimonial-dash-nav .qmarks {
	font-size: 60px;
	line-height: 20px;
	vertical-align: bottom;
	display: inline;
	font-family: arial;
	letter-spacing: -3px;
}

.testimonial-dash-nav .qtxt {
	text-align: center;
	padding: 20px 50px;
}

@media (max-width: 480px) {
	.testimonial-dash-nav .qtxt {
		padding: 20px 20px;
	}
}

.testimonial-dash-nav .qtxt p {
	padding: 30px 0 10px;
	line-height: 1.3;
	font-weight: 400 !important;
	text-align: center;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}

.testimonial-dash-nav .qsig {
	width: 90%;
	margin: auto;
	padding-bottom: 0px;
}

.testimonial-dash-nav .qsig p {
	font-size: 20px;
	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: #fff;
	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: 24px;
	}
	
	.testimonial-dash-nav .qsig p {
		font-size: 16px;
		text-align: center;
	}
}

/*! End of "Testimonial Slider" */

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

/*! Start of "Inline GFORM" ID: 17807 */
.video-consultation-form {
	padding: 20px;
	background: #fff;
	color: #222;
	box-sizing: border-box;
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .4);
	display: block;
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
}

.video-consultation-form .gform_confirmation_wrapper .gform_confirmation_message .heading-secondary, .video-consultation-form .gform_confirmation_wrapper .gform_confirmation_message p {
	color: #222 !important;
}

.video-consultation-form .gform_wrapper .gfield_required {
	color: #f00;
	margin-left: 4px;
	font-size: 25px;
	line-height: 5px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_left, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_left, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_right, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_right {
	padding-bottom: 20px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.privacy-policy, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.privacy-policy {
	background: #f1f1f1;
	color: #222;
	padding: 20px;
	border: 1px solid #cacaca;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.privacy-policy .ginput_container_checkbox, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.privacy-policy .ginput_container_checkbox {
	display: inline-block;
	vertical-align: top;
	padding-right: 15px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.privacy-policy .ginput_container_checkbox input, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.privacy-policy .ginput_container_checkbox input {
	height: 20px !important;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.privacy-policy .gfield_description, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.privacy-policy .gfield_description {
	display: block;
	width: auto;
	padding: 10px 0 !important;
	font-size: 16px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.privacy-policy ul.gfield_checkbox, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.privacy-policy ul.gfield_checkbox {
	margin: 0;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield {
	padding: 0 0 20px;
	margin: 0 0 5px 0;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn {
	list-style: none;
	margin: 0;
	margin: auto;
	padding: 0;
	display: block;
	margin-bottom: 20px !important;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .screen-reader-text, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .screen-reader-text {
	overflow: hidden;
	clip: initial;
	position: relative !important;
	width: 100%;
	height: auto;
	margin: auto;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	clip-path: none;
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
	font-weight: 400;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn img, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn img {
	display: block;
	max-width: 100%;
	width: 100%;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description {
	padding-bottom: 0 !important;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description label, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description label {
	max-width: 100%;
	font-size: 16px;
	font-weight: 400;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-align: left;
	font-family: sans-serif;
	padding: 10px 10px;
	margin: 10px 0;
	color: #2c3e50;
	border: 1px dotted #7f8c8d;
	background-color: #fff;
	border-radius: 5px;
	position: relative;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description label svg, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description label svg {
	position: absolute;
	right: 15px;
	top: 10px;
	opacity: .4;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description label:hover, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description label:hover {
	background: var(--color-accenta);
	color: #fff;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description label:hover svg, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description label:hover svg {
	opacity: 1;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description label:hover svg path, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description label:hover svg path {
	fill: #fff;
	opacty: 1;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .ginput_container_fileupload, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .ginput_container_fileupload {
	position: relative;
	overflow: hidden;
	padding: 0px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .ginput_container_fileupload input, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .ginput_container_fileupload input {
	width: 1px;
	height: 1px;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: 0;
	bottom: 0px;
	background: none;
	border: none;
	color: #222;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_left, .video-consultation-form.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) {
	.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_left, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_left {
		width: 100%;
		margin: 0;
		margin-right: 0%;
		float: none;
	}
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_right, .video-consultation-form.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) {
	.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_right, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_right {
		float: none;
		width: 100%;
		margin: 0;
		margin-right: 0%;
	}
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield input, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield input, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield select, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield select {
	width: 100%;
	padding: 0 5px;
	line-height: 35px;
	background: #ececec;
	border: 1px solid #cacaca;
	height: 35px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield textarea, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield textarea {
	width: 100% !important;
	background: #ececec;
	border: 1px solid #cacaca;
	height: 120px;
}

/*! End of "Inline GFORM" */

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

/*! 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;
}

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

@media (max-width: 981px) {
	.img-standard.center-img-mobile {
		text-align: center;
	}
}

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

.img-standard a {
	display: inline-block;
}

.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;
		width: 100%;
	}
}

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

.img-standard .video-ps img {
	box-shadow: 0px 3px 50px rgba(59, 115, 79, .16);
	border: 2px solid var(--color-tertiary);
}

.img-standard .video-ps:before {
	content: "";
	position: absolute;
	width: 62px;
	height: 62px;
	background: url("https://cdn-bklnf.nitrocdn.com/TwXVNOtYDQoeCNePyBWcgwoOdEIznjXj/assets/images/source/rev-cd87524/www.silbermandentalgroup.com/wp-content/uploads/2022/09/circle-play-solid.svg");
	z-index: 2;
	border: 2px solid #fff;
	border-radius: 50%;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-size: auto;
}

.img-standard .video-ps:hover:before {
	opacity: .2;
}

.band-dark .img-standard .video-ps img, .band-dark-alt .img-standard .video-ps img, .band-quote .img-standard .video-ps img {
	border: 2px solid #fff;
}

/*! End of "Image Standard" */

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

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

.blurb-content .module-header {
	padding-bottom: 15px;
}

.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-default .cta-blurb span {
	color: #fff;
}

.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 .cta-blurb span {
	color: #fff;
}

.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 .style-rs-blurb-2 .cta-blurb span {
	color: #fff !important;
}

.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;
}

/*! End of "Blurb Standard" */

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

/*! Start of "YouTube Video Slider" ID: 15895 */
.gallery-band-with-frame {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 0px solid #eee;
}

.gallery-band-with-frame img {
	margin: auto;
	width: 100% !important;
	max-width: 480px;
	position: relative;
	padding: 10px;
	box-sizing: border-box;
}

.gallery-band-with-frame .slick-slide .hldr {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}

.gallery-band-with-frame .slick-slide .hldr .gb-video {
	margin: 20px 10px;
}

.gallery-band-with-frame .slick-slide .hldr .gb-video:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	background: url("https://www.artisticsmiles.org/wp-content/uploads/2016/10/flat-frame-no-shadow-top.png");
	background-size: 100% auto;
	z-index: 10;
	top: 0;
	left: 0;
}

.gallery-band-with-frame .slick-slide .hldr .gb-video:after {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	background-position: bottom bottom;
	background-position: center bottom;
	top: 0;
	left: 0;
	background: url("https://www.artisticsmiles.org/wp-content/uploads/2016/10/flat-frame-no-shadow-bottom-bar.png");
	background-size: 100%;
	background-repeat: no-repeat;
	z-index: 12;
}

.gallery-band-with-frame .slick-slide .hldr .button {
	padding: 0px;
	border-radius: 50%;
	font-size: 24px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: 53%;
	left: 50%;
	z-index: 10;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.gallery-band-with-frame .slick-slide .hldr .button.play-button {
	opacity: .6;
	border: 0;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	transition: opacity .4s ease;
	background: rgba(65, 150, 240, .5);
	color: rgba(255, 255, 255, .6);
}

.gallery-band-with-frame .slick-slide .hldr .button .fa-play {
	margin-left: 8px;
}

.gallery-band-with-frame .slick-slide .hldr .button:hover {
	cursor: pointer;
}

.gallery-band-with-frame .slick-slide .hldr .button.hide {
	display: none;
}

.gallery-band-with-frame .slick-slide .hldr .button.pause-button {
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.gallery-band-with-frame .slick-slide .hldr a {
	position: relative;
	display: inline-block;
}

.gallery-band-with-frame .slick-slide .hldr a:hover .button.play-button {
	opacity: 1;
	background: rgba(65, 150, 240, .8);
	color: #fff;
}

.gallery-band-with-frame .slick-next {
	display: block;
	background: rgba(255, 255, 255, .5);
	color: rgba(65, 150, 240, .5);
	border-radius: 3px;
	padding: 4px;
	width: 70px;
	height: 100%;
	top: 10px;
	right: 0%;
	margin-right: 0px;
	z-index: 20;
}

.gallery-band-with-frame .slick-next:hover {
	background: rgba(255, 255, 255, .7);
}

.gallery-band-with-frame .slick-next:hover:after {
	height: 0;
}

.gallery-band-with-frame .slick-next:hover:before {
	color: rgba(65, 150, 240, .8);
}

.gallery-band-with-frame .slick-next:before {
	content: "" !important;
	font-family: "FontAwesome" !important;
	opacity: 1;
	color: rgba(65, 150, 240, .5);
	font-size: 40px;
}

.gallery-band-with-frame .slick-next:after {
	content: "";
	width: 100%;
	height: 0px;
	background: rgba(0, 0, 0, .4);
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0px;
	border-radius: 0 0 3px 3px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.gallery-band-with-frame .slick-prev {
	display: block;
	background: rgba(255, 255, 255, .5);
	border-radius: 3px;
	padding: 4px;
	width: 70px;
	height: 100%;
	top: 10px;
	left: 0%;
	margin-left: 0px;
	z-index: 20;
}

.gallery-band-with-frame .slick-prev:hover {
	background: rgba(255, 255, 255, .7);
}

.gallery-band-with-frame .slick-prev:hover:after {
	height: 0;
}

.gallery-band-with-frame .slick-prev:hover:before {
	color: rgba(65, 150, 240, .8);
}

.gallery-band-with-frame .slick-prev:before {
	content: "" !important;
	font-family: "FontAwesome" !important;
	opacity: 1;
	color: rgba(65, 150, 240, .5);
	font-size: 40px;
}

.gallery-band-with-frame .slick-prev:after {
	content: "";
	width: 100%;
	height: 0px;
	background: rgba(0, 0, 0, .4);
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0px;
	border-radius: 0 0 3px 3px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all .2s ease-in-out;
	transform: scale(.8);
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all .3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(.8);
	opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.mfp-3d-unfold .mfp-content {
	perspective: 2000px;
}

.mfp-3d-unfold .mfp-with-anim {
	opacity: 0;
	transition: all .3s ease-in-out;
	transform-style: preserve-3d;
	transform: rotateY(-60deg);
}

.mfp-3d-unfold.mfp-bg {
	opacity: 0;
	transition: all .5s;
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: rotateY(0deg);
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
	transform: rotateY(60deg);
	opacity: 0;
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
	opacity: 0;
}

.mfp-zoom-out .mfp-with-anim {
	opacity: 0;
	transition: all .3s ease-in-out;
	transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
	opacity: 0;
	transition: all .3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
	transform: scale(1.3);
	opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
	opacity: 0;
}

.play-overlay-indicator {
	display: block;
	position: absolute;
	top: 50%;
	left: 42%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	color: #fff;
	border-radius: 10px;
	width: 6rem;
	height: 4rem;
	margin-top: 8px;
}

.play-overlay-indicator .fa-stack {
	position: absolute;
	font-size: 24px;
	border-radius: 5px;
	opacity: 1;
	width: 100%;
	height: 100%;
	line-height: 4rem;
	margin-left: 0;
	margin-top: 0;
	background-color: rgba(0, 0, 0, .7);
}

.play-overlay-indicator .fa-stack:hover {
	background-color: #fff;
}

.play-overlay-indicator .fa-stack:hover .fa-play {
	color: #8c8c8c;
}

.play-overlay-indicator .fa-stack .fa-play {
	color: #fff;
	margin-left: 3px;
	z-index: 2;
}

.text--undervideo {
	text-align: center !important;
	font-style: italic;
}

.pl-res-phone .gallery-band-with-frame img {
	max-width: 300px;
}

/*! End of "YouTube Video Slider" */

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

/*! Start of "Basic Hero 2" ID: 15884 */
.basic-hero-2 {
	position: relative;
	height: 100vh;
	width: 100%;
	display: block;
	z-index: 0;
	max-height: 1000px;
}

.basic-hero-2.hs-half, .basic-hero-2.hs-no-header-half {
	height: 50vh;
}

.basic-hero-2:before {
	content: "";
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
}

@media (max-width: 980px) {
	.basic-hero-2 {
		height: auto !important;
		max-height: none;
		background: var(--color-primary) !important;
	}
	
	.basic-hero-2.mobile_over .herospottxt {
		background: 0;
	}
	
	.basic-hero-2.mobile_over .herospottxt img {
		opacity: .6;
	}
	
	.basic-hero-2.mobile_over .herospottxt .inner-text {
		position: absolute;
		top: 50%;
		-webkit-transform: translatey(-50%);
		-moz-transform: translatey(-50%);
		transform: translatey(-50%);
	}
}

.basic-hero-2 .tablet-hero, .basic-hero-2 .mobile-hero {
	display: none;
}

@media (max-width: 980px) {
	.basic-hero-2 .tablet-hero {
		display: block;
	}
}

.basic-hero-2 .herospotoverlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	background: rgba(0, 0, 0, .7);
}

.basic-hero-2 .hero-text-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 1550px;
	z-index: 1;
}

@media (max-width: 980px) {
	.basic-hero-2 .hero-text-wrap {
		width: auto;
		height: auto;
		position: relative;
		top: initial;
		left: initial;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		transform: translateX(0%);
		max-width: 1350px;
	}
}

.basic-hero-2 .hero-kw {
	max-width: 1330px;
	margin: auto;
	padding-top: 10px;
}

@media (max-width: 1245px) {
	.basic-hero-2 .hero-kw {
		padding-left: 15px;
	}
}

.basic-hero-2 .hero-kw h1 {
	font-size: 16px;
	font-weight: 600;
}

.basic-hero-2 .herospottxt {
	position: absolute;
	width: 80%;
	z-index: 101;
	display: block;
	vertical-align: middle;
	padding: 40px;
	box-sizing: border-box;
}

@media (max-width: 980px) {
	.basic-hero-2 .herospottxt {
		position: relative !important;
		width: 100% !important;
		left: initial !important;
		right: initial !important;
		top: initial !important;
		bottom: initial !important;
		padding: 0;
		-webkit-transform: translateY(0%) !important;
		-moz-transform: translateY(0%) !important;
		-ms-transform: translateY(0%) !important;
		-o-transform: translateY(0%) !important;
		transform: translateY(0%) !important;
	}
}

.basic-hero-2 .herospottxt .inner-text {
	width: 100%;
	margin: auto;
}

@media (max-width: 980px) {
	.basic-hero-2 .herospottxt .inner-text {
		padding: 50px;
		z-index: 100;
		position: relative;
		text-align: center;
	}
}

@media (max-width: 480px) {
	.basic-hero-2 .herospottxt .inner-text {
		padding: 40px 20px;
	}
}

.basic-hero-2 .herospottxt .inner-text ol, .basic-hero-2 .herospottxt .inner-text ul {
	list-style-type: disc;
	margin-left: 40px;
}

.basic-hero-2 .herospottxt .btn-wrap {
	display: inline-block;
	margin: 20px 0 0;
	vertical-align: top;
}

@media (max-width: 980px) {
	.basic-hero-2 .herospottxt .btn-wrap {
		margin: 15px 0px 0;
	}
}

.basic-hero-2 .herospottxt h1 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.basic-hero-2 .herospottxt.hs-text-align-left {
	text-align: left;
}

@media (max-width: 980px) {
	.basic-hero-2 .herospottxt.hs-text-align-left {
		text-align: center;
	}
}

.basic-hero-2 .herospottxt.hs-text-align-center {
	text-align: center;
}

@media (max-width: 980px) {
	.basic-hero-2 .herospottxt.hs-text-align-center {
		text-align: center;
	}
}

.basic-hero-2 .herospottxt.hs-text-align-right {
	text-align: right;
}

@media (max-width: 980px) {
	.basic-hero-2 .herospottxt.hs-text-align-right {
		text-align: center;
	}
}

.basic-hero-2 .herospottxt.hs-aligncenter {
	width: 90%;
	left: 5%;
	right: 5%;
}

.basic-hero-2 .herospottxt.hs-aligncenter.hs-aligntop {
	top: 50px;
}

.basic-hero-2 .herospottxt.hs-aligncenter.hs-alignmiddle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.basic-hero-2 .herospottxt.hs-aligncenter.hs-alignbottom {
	bottom: 50px;
}

.basic-hero-2 .herospottxt.hs-alignleft {
	width: 45%;
	left: 5%;
}

.basic-hero-2 .herospottxt.hs-alignleft .btn-wrap {
	display: inline-block;
}

@media (max-width: 980px) {
	.basic-hero-2 .herospottxt.hs-alignleft .btn-wrap {
		display: block;
	}
}

.basic-hero-2 .herospottxt.hs-alignleft.hs-aligntop {
	top: 50px;
}

.basic-hero-2 .herospottxt.hs-alignleft.hs-alignmiddle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.basic-hero-2 .herospottxt.hs-alignleft.hs-alignbottom {
	bottom: 50px;
}

.basic-hero-2 .herospottxt.hs-alignright-custom {
	right: 5%;
}

.basic-hero-2 .herospottxt.hs-alignright-custom .btn-wrap {
	display: inline-block;
}

@media (max-width: 980px) {
	.basic-hero-2 .herospottxt.hs-alignright-custom .btn-wrap {
		display: block;
	}
}

.basic-hero-2 .herospottxt.hs-alignright-custom.hs-aligntop {
	top: 50px;
}

.basic-hero-2 .herospottxt.hs-alignright-custom.hs-alignmiddle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.basic-hero-2 .herospottxt.hs-alignright-custom.hs-alignbottom {
	bottom: 50px;
}

.basic-hero-2 .herospottxt.hs-alignleft-custom {
	left: 5%;
}

.basic-hero-2 .herospottxt.hs-alignleft-custom .btn-wrap {
	display: inline-block;
}

@media (max-width: 980px) {
	.basic-hero-2 .herospottxt.hs-alignleft-custom .btn-wrap {
		display: block;
	}
}

.basic-hero-2 .herospottxt.hs-alignleft-custom.hs-aligntop {
	top: 50px;
}

.basic-hero-2 .herospottxt.hs-alignleft-custom.hs-alignmiddle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.basic-hero-2 .herospottxt.hs-alignleft-custom.hs-alignbottom {
	bottom: 50px;
}

.basic-hero-2 .herospottxt.hs-alignright {
	width: 45%;
	right: 5%;
}

.basic-hero-2 .herospottxt.hs-alignright .btn-wrap {
	display: inline-block;
}

@media (max-width: 980px) {
	.basic-hero-2 .herospottxt.hs-alignright .btn-wrap {
		display: block;
	}
}

.basic-hero-2 .herospottxt.hs-alignright.hs-aligntop {
	top: 50px;
}

.basic-hero-2 .herospottxt.hs-alignright.hs-alignmiddle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.basic-hero-2 .herospottxt.hs-alignright.hs-alignbottom {
	bottom: 50px;
}

.basic-hero-2 .scrollhero {
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: all .4s;
	opacity: .2;
	z-index: 101;
}

.basic-hero-2 .scrollhero:hover {
	opacity: 1;
	cursor: pointer;
}

.basic-hero-2 .scrollhero i {
	font-size: 50px;
	color: #fff;
}

/*! End of "Basic Hero 2" */

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

/*! Start of "Drop Down Section" ID: 14350 */
.section-accordion-btn.solid {
	display: block;
	line-height: 30px;
	text-align: center;
	font-size: 28px;
	padding: 20px;
	box-sizing: border-box;
	color: #fff !important;
	background: var(--color-primary);
}

.section-accordion-btn.solid:hover {
	color: var(--color-secondary) !important;
}

.section-accordion-btn.solid:hover .section-accordion-icon {
	border: 2px solid var(--color-secondary);
}

.section-accordion-btn.solid:hover .section-accordion-icon:before, .section-accordion-btn.solid:hover .section-accordion-icon:after {
	background: var(--color-secondary);
}

.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;
	border: 2px solid #fff;
}

.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;
	background: #fff;
}

.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;
	background: #fff;
}

.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-accordion-btn.solid.btn-clicked .section-accordion-icon:after {
	opacity: 0;
}

.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-1:hover {
	color: var(--color-secondary) !important;
}

.section-accordion-btn.style-1:hover .section-accordion-icon {
	color: var(--color-secondary);
}

.section-accordion-btn.style-1:before, .section-accordion-btn.style-1:after {
	background-color: #000;
}

.section-accordion-btn.style-2 {
	overflow: hidden;
	text-align: center;
	display: block;
	font-size: 30px;
	line-height: 1.5;
	color: var(--color-tertiary) !important;
	font-weight: 600;
}

@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: var(--color-accenta);
	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:hover {
	color: var(--color-primary) !important;
}

.section-accordion-btn.style-2:hover .section-accordion-icon {
	color: var(--color-primary) !important;
}

.section-accordion-btn.style-2:before {
	right: .5em;
	margin-left: -50%;
	background-color: var(--color-tertiary);
}

.section-accordion-btn.style-2:after {
	left: .5em;
	margin-right: -50%;
	background-color: var(--color-tertiary);
}

.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;
	color: var(--color-accenta);
	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;
	border-top: 1px solid #e54324;
}

.section-accordion-btn.style-3.btn-clicked .section-accordion-icon::after {
	opacity: 0;
}

.section-accordion-btn.style-3:hover {
	color: #e54324 !important;
}

.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-band-content {
	display: none;
}

.section-band-content.et_pb_row {
	overflow: hidden !important;
}

.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-secondary) !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-secondary);
}

.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-secondary) !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-secondary);
}

.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;
}

.secondary-bg-row {
	background: #f3f8ff;
}

.secondary-bg-row .section-accordion-btn:before, .secondary-bg-row .section-accordion-btn:after {
	display: none;
}

/*! End of "Drop Down Section" */

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

/*! Start of "Block Quote" ID: 1179 */
.blockquote1 .bq-hldr {
	margin: auto;
	margin-bottom: 20px;
}

.blockquote1 .bq-hldr .sig {
	margin-top: 10px;
}

.blockquote1 .bq-hldr .bq-marks {
	display: inline-block;
	margin: 0 13px -6px 0;
	font-size: 6.5rem;
	line-height: 20px;
	font-family: Verdana;
	letter-spacing: -8px;
	vertical-align: bottom;
	opacity: .3;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.blockquote1 .bq-hldr .bq-txt p {
	font-size: 23px;
	line-height: 1.3;
	text-align: left;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.blockquote1 .bq-hldr .bq-txt p i {
	font-family: var(--font-one);
	font-weight: 600;
	color: var(--color-primary);
}

.blockquote1 {
	border-left: 3px solid var(--color-accenta);
	padding: 0px 0 0 30px;
}

.blockquote1.no-border {
	border-left: 0px solid var(--color-accenta) !important;
}

.bq-hldr.bq-left .bq-txt p {
	text-align: left;
}

.bq-hldr.bq-right .bq-txt p {
	text-align: right;
}

.bq-hldr.bq-center .bq-txt p {
	text-align: center !important;
}

@media screen and (max-width: 480px) {
	.blockquote1 {
		padding: 15px 0 0 10px !important;
	}
	
	.blockquote1 .bq-marks {
		font-size: 4rem !important;
		line-height: 20px;
		font-family: serif;
		letter-spacing: -10px;
		vertical-align: bottom;
		margin: 0 8px 0 0;
	}
	
	.blockquote1 .bq-txt p {
		font-size: 19px !important;
	}
}

/*! End of "Block Quote" */

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

/*! 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;
	background: #fff;
	border-radius: 50%;
	margin: 0 10px;
	color: #3c3c3c !important;
	-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;
	}
}

.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 !important;
}

.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:hover, .band-light-alt .large-social-icons a:hover {
	color: #333;
}

.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;
}

.mini-social-icons .large-social-icons {
	text-align: left;
	margin-top: 30px;
}

.mini-social-icons .large-social-icons a {
	width: 40px;
	height: 40px;
	line-height: 46px;
	font-size: 23px;
	background: var(--color-tertiary);
	color: #fff !important;
	text-align: center;
}

/*! End of "Large Social Icons" */

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

/*! Start of "Map Standard" ID: 1093 */
@media (max-width: 767px) {
	.map-wrap {
		height: auto !important;
	}
}

.map-wrap .placeDiv {
	z-index: 100;
	position: absolute;
}

@media (max-width: 767px) {
	.map-wrap .placeDiv {
		width: 100%;
		position: relative;
	}
}

.map-wrap .star-container {
	font-size: 12px;
	display: block;
	padding-top: 5px;
}

.map-wrap .star-container .stars {
	display: inline-block;
	vertical-align: middle;
}

.map-wrap .star-container .stars .star {
	width: 15px;
	height: 20px;
}

.map-wrap .star-container .stars[data-stars] .star polygon {
	fill: #ffd055;
}

.map-wrap .star-container .stars[data-stars="1"] .star:nth-child(1) ~ .star polygon {
	fill: #d8d8d8;
}

.map-wrap .star-container .stars[data-stars="2"] .star:nth-child(2) ~ .star polygon {
	fill: #d8d8d8;
}

.map-wrap .star-container .stars[data-stars="2"] .star:nth-child(3) ~ .star polygon {
	fill: #d8d8d8;
}

.map-wrap .star-container .stars[data-stars="4"] .star:nth-child(4) ~ .star polygon {
	fill: #d8d8d8;
}

.map-wrap .star-container .stars[data-stars="5"] .star:nth-child(5) ~ .star polygon {
	fill: #d8d8d8;
}

.map-wrap .placecard__container {
	box-shadow: rgba(0, 0, 0, .298039) 0px 1px 4px -1px;
	max-width: 330px;
	width: 100%;
	background: #fff;
	border-radius: 2px 2px 2px 2px;
	font: normal normal normal normal 11px/normal Roboto, Arial, sans-serif;
	margin: 10px;
	padding: 9px 4px 9px 11px;
	overflow: hidden;
}

@media (max-width: 767px) {
	.map-wrap .placecard__container {
		max-width: 100%;
		margin: 0px;
	}
}

.map-wrap .placecard__container .cta-wrap {
	display: block;
	clear: both;
	padding: 10px 0 0;
}

.map-wrap .placecard__container .cta-wrap .raa-btn {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background: #2980b9;
	padding: 10px 15px;
	font-size: 14px;
	text-transform: uppercase;
}

.map-wrap .placecard__left {
	float: left;
	width: 75%;
}

.map-wrap .placecard__left .read-reviews {
	text-decoration: none;
	color: #222;
}

.map-wrap .placecard__left .read-reviews:hover {
	color: #888;
}

.map-wrap .placecard__right {
	text-align: center;
	float: left;
	width: 25%;
}

.map-wrap .placecard__business-name {
	cursor: default;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 200px;
	perspective-origin: 100px 9.5px;
	transform-origin: 100px 9.5px;
	font-size: 20px;
	line-height: 1.2;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.map-wrap .placecard__info {
	color: #5b5b5b;
	cursor: default;
	height: 32px;
	width: 200px;
	column-rule-color: #5b5b5b;
	perspective-origin: 100px 16px;
	transform-origin: 100px 16px;
	border: 0px none #5b5b5b;
	font: normal normal normal normal 12px/normal Roboto, Arial;
	margin: 6px 0px 0px;
	outline: #5b5b5b none 0px;
	display: block;
}

.map-wrap .placecard__direction-icon {
	background: url("https://cdn-bklnf.nitrocdn.com/TwXVNOtYDQoeCNePyBWcgwoOdEIznjXj/assets/images/optimized/rev-cd87524/maps.gstatic.com/mapfiles/embed/images/entity11.png");
	height: 22px;
	width: 22px;
	margin-right: auto;
	margin-left: auto;
}

.map-wrap .placecard__direction-link {
	color: #3a84df;
	display: block;
	height: 43px;
	text-decoration: none;
	width: 54.7344px;
}

.map-wrap .placecard__view-large {
	display: block;
	margin-top: 10px;
	color: #3a84df;
	text-decoration: none;
}

/*! End of "Map Standard" */

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

/*! Start of "Band Gallery Slider 2" ID: 1086 */
.gallery-band {
	padding-top: 0px;
	margin-top: 0px;
	border-top: 0px solid #eee;
	margin-bottom: 0;
}

.gallery-band img {
	margin: auto;
	width: 100% !important;
	max-width: 480px;
	position: relative;
}

.gallery-band .slick-slide .hldr {
	margin: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}

.gallery-band .slick-slide .hldr a {
	position: relative;
	display: inline-block;
}

.gallery-band .slick-slide .hldr a:before {
	content: "+";
	position: absolute;
	opacity: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 25px;
	text-align: center;
	top: 50%;
	background: rgba(0, 0, 0, .4);
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #fff;
	border-radius: 50%;
	z-index: 100;
}

.gallery-band .slick-slide .hldr a:hover:before {
	opacity: 1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
}

.gallery-band .slick-next {
	display: block;
	background: #7f7f7f;
	color: #fff;
	border-radius: 3px;
	padding: 4px;
	width: 30px;
	height: 30px;
	top: -50px;
	right: 50%;
	margin-right: -40px;
}

.gallery-band .slick-next:hover {
	background: #16a085;
}

.gallery-band .slick-next:hover:after {
	height: 0;
}

.gallery-band .slick-next:hover:before {
	color: #fff;
}

.gallery-band .slick-next:before {
	content: "";
	opacity: 1;
	color: #fff;
}

.gallery-band .slick-next:after {
	content: "";
	width: 100%;
	height: 3px;
	background: rgba(0, 0, 0, .4);
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0px;
	border-radius: 0 0 3px 3px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.gallery-band .slick-prev {
	display: block;
	background: #7f7f7f;
	border-radius: 3px;
	padding: 4px;
	width: 30px;
	height: 30px;
	top: -50px;
	left: 50%;
	margin-left: -40px;
	z-index: 2;
}

.gallery-band .slick-prev:hover {
	background: #16a085;
}

.gallery-band .slick-prev:hover:after {
	height: 0;
}

.gallery-band .slick-prev:hover:before {
	color: #fff;
}

.gallery-band .slick-prev:before {
	content: "";
	opacity: 1;
	color: #fff;
}

.gallery-band .slick-prev:after {
	content: "";
	width: 100%;
	height: 3px;
	background: rgba(0, 0, 0, .4);
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0px;
	border-radius: 0 0 3px 3px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.gallery-band-popup-wrap .mfp-image-holder .mfp-close, .gallery-band-popup-wrap .mfp-iframe-holder .mfp-close {
	font-size: 64px;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 200;
	top: -40px !important;
	opacity: .2;
}

.gallery-band-popup-wrap .mfp-image-holder .mfp-figure .mfp-bottom-bar, .gallery-band-popup-wrap .mfp-iframe-holder .mfp-figure .mfp-bottom-bar {
	position: relative;
	top: initial;
	left: initial;
	width: 100%;
	cursor: auto;
	text-align: center;
	padding: 0 20px;
	max-width: 100%;
	margin: 0px auto 0;
}

.gallery-band-popup-wrap .mfp-content .mfp-figure img.mfp-img {
	width: auto;
	max-width: initial;
	height: 100%;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0 20px;
	margin: 0 auto;
	background: rgba(0, 0, 0, 0);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0);
}

.gallery-band-popup-wrap.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all .2s ease-in-out;
	transform: scale(.8);
}

.gallery-band-popup-wrap.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all .3s ease-out;
}

.gallery-band-popup-wrap.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.gallery-band-popup-wrap.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8;
}

.gallery-band-popup-wrap.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(.8);
	opacity: 0;
}

.gallery-band-popup-wrap.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.gallery-band-popup-wrap.mfp-3d-unfold .mfp-content {
	perspective: 2000px;
}

.gallery-band-popup-wrap.mfp-3d-unfold .mfp-with-anim {
	opacity: 0;
	transition: all .3s ease-in-out;
	transform-style: preserve-3d;
	transform: rotateY(-60deg);
}

.gallery-band-popup-wrap.mfp-3d-unfold.mfp-bg {
	opacity: 0;
	transition: all .5s;
}

.gallery-band-popup-wrap.mfp-3d-unfold.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: rotateY(0deg);
}

.gallery-band-popup-wrap.mfp-3d-unfold.mfp-ready.mfp-bg {
	opacity: .8;
}

.gallery-band-popup-wrap.mfp-3d-unfold.mfp-removing .mfp-with-anim {
	transform: rotateY(60deg);
	opacity: 0;
}

.gallery-band-popup-wrap.mfp-3d-unfold.mfp-removing.mfp-bg {
	opacity: 0;
}

.gallery-band-popup-wrap.mfp-zoom-out .mfp-with-anim {
	opacity: 0;
	transition: all .3s ease-in-out;
	transform: scale(1.3);
}

.gallery-band-popup-wrap.mfp-zoom-out.mfp-bg {
	opacity: 0;
	transition: all .3s ease-out;
}

.gallery-band-popup-wrap.mfp-zoom-out.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.gallery-band-popup-wrap.mfp-zoom-out.mfp-ready.mfp-bg {
	opacity: .8;
}

.gallery-band-popup-wrap.mfp-zoom-out.mfp-removing .mfp-with-anim {
	transform: scale(1.3);
	opacity: 0;
}

.gallery-band-popup-wrap.mfp-zoom-out.mfp-removing.mfp-bg {
	opacity: 0;
}

/*! End of "Band Gallery Slider 2" */

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

/*! Start of "Simple Slider 1-3" ID: 1081 */
.band-dark .simple-slider, .band-dark-alt .simple-slider, .band-light .simple-slider, .band-light-alt .simple-slider, .band-parallax .simple-slider, .band-quote .simple-slider {
	margin: 0 auto;
	margin-bottom: 0px !important;
}

.band-dark .simple-slider img, .band-dark-alt .simple-slider img, .band-light .simple-slider img, .band-light-alt .simple-slider img, .band-parallax .simple-slider img, .band-quote .simple-slider img {
	max-width: initial;
	width: 80%;
	max-height: initial;
	margin: auto;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.band-dark .simple-slider.scalehover .slick-slide, .band-dark-alt .simple-slider.scalehover .slick-slide, .band-light .simple-slider.scalehover .slick-slide, .band-light-alt .simple-slider.scalehover .slick-slide, .band-parallax .simple-slider.scalehover .slick-slide, .band-quote .simple-slider.scalehover .slick-slide {
	overflow: hidden;
}

.band-dark .simple-slider.scalehover .slick-slide img:hover, .band-dark-alt .simple-slider.scalehover .slick-slide img:hover, .band-light .simple-slider.scalehover .slick-slide img:hover, .band-light-alt .simple-slider.scalehover .slick-slide img:hover, .band-parallax .simple-slider.scalehover .slick-slide img:hover, .band-quote .simple-slider.scalehover .slick-slide img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}

.band-dark .simple-slider .slick-list, .band-dark-alt .simple-slider .slick-list, .band-light .simple-slider .slick-list, .band-light-alt .simple-slider .slick-list, .band-parallax .simple-slider .slick-list, .band-quote .simple-slider .slick-list {
	margin: 0;
}

.band-dark .simple-slider .slick-prev, .band-dark-alt .simple-slider .slick-prev, .band-light .simple-slider .slick-prev, .band-light-alt .simple-slider .slick-prev, .band-parallax .simple-slider .slick-prev, .band-quote .simple-slider .slick-prev {
	left: 5px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}

.band-dark .simple-slider .slick-prev:before, .band-dark-alt .simple-slider .slick-prev:before, .band-light .simple-slider .slick-prev:before, .band-light-alt .simple-slider .slick-prev:before, .band-parallax .simple-slider .slick-prev:before, .band-quote .simple-slider .slick-prev:before {
	content: "";
	padding: 10px 0px 10px 0px;
}

.band-dark .simple-slider .slick-next, .band-dark-alt .simple-slider .slick-next, .band-light .simple-slider .slick-next, .band-light-alt .simple-slider .slick-next, .band-parallax .simple-slider .slick-next, .band-quote .simple-slider .slick-next {
	right: 5px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}

.band-dark .simple-slider .slick-next:before, .band-dark-alt .simple-slider .slick-next:before, .band-light .simple-slider .slick-next:before, .band-light-alt .simple-slider .slick-next:before, .band-parallax .simple-slider .slick-next:before, .band-quote .simple-slider .slick-next:before {
	content: "";
	padding: 10px 0px 10px 2px;
}

.band-dark .simple-slider .slick-prev:before, .band-dark .simple-slider .slick-next:before, .band-dark-alt .simple-slider .slick-prev:before, .band-dark-alt .simple-slider .slick-next:before, .band-light .simple-slider .slick-prev:before, .band-light .simple-slider .slick-next:before, .band-light-alt .simple-slider .slick-prev:before, .band-light-alt .simple-slider .slick-next:before, .band-parallax .simple-slider .slick-prev:before, .band-parallax .simple-slider .slick-next:before, .band-quote .simple-slider .slick-prev:before, .band-quote .simple-slider .slick-next:before {
	color: #fff;
	display: block;
	background: rgba(0, 0, 0, .8);
	width: 40px;
	text-align: center;
	font-family: "Font Awesome 5 Pro";
}

.band-dark .simple-slider .slick-dots, .band-dark-alt .simple-slider .slick-dots, .band-light .simple-slider .slick-dots, .band-light-alt .simple-slider .slick-dots, .band-parallax .simple-slider .slick-dots, .band-quote .simple-slider .slick-dots {
	bottom: -10px;
	left: 0;
	width: 100%;
	list-style: none;
	text-align: center;
	padding: 0 !important;
	max-width: initial;
}

.band-dark .simple-slider .slick-dots li button, .band-dark-alt .simple-slider .slick-dots li button, .band-light .simple-slider .slick-dots li button, .band-light-alt .simple-slider .slick-dots li button, .band-parallax .simple-slider .slick-dots li button, .band-quote .simple-slider .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 2px solid #29a3d6;
	outline: 0;
	background: 0 0;
	background: rgba(0, 0, 0, 0);
	box-sizing: border-box;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	opacity: .5;
}

.band-dark .simple-slider .slick-dots li button:before, .band-dark-alt .simple-slider .slick-dots li button:before, .band-light .simple-slider .slick-dots li button:before, .band-light-alt .simple-slider .slick-dots li button:before, .band-parallax .simple-slider .slick-dots li button:before, .band-quote .simple-slider .slick-dots li button:before {
	display: none;
}

.band-dark .simple-slider .slick-dots li button:hover, .band-dark-alt .simple-slider .slick-dots li button:hover, .band-light .simple-slider .slick-dots li button:hover, .band-light-alt .simple-slider .slick-dots li button:hover, .band-parallax .simple-slider .slick-dots li button:hover, .band-quote .simple-slider .slick-dots li button:hover {
	opacity: 1;
	background: rgba(0, 0, 0, 0);
	border: 2px solid #29a3d6;
}

.band-dark .simple-slider .slick-dots li.slick-active button, .band-dark-alt .simple-slider .slick-dots li.slick-active button, .band-light .simple-slider .slick-dots li.slick-active button, .band-light-alt .simple-slider .slick-dots li.slick-active button, .band-parallax .simple-slider .slick-dots li.slick-active button, .band-quote .simple-slider .slick-dots li.slick-active button {
	opacity: 1;
	background: rgba(0, 0, 0, 0);
	border: 2px solid #29a3d6;
}

/*! End of "Simple Slider 1-3" */

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

/*! Start of "Line Grid 4 or 6" ID: 1968 */
.band-light-alt .band-fill {
	fill: #e9e9ea !important;
}

.line-grid-hldr {
	width: 100%;
	display: block;
	max-width: 1200px;
	margin: auto;
}

.line-grid-hldr .box-clear {
	clear: both;
	position: relative;
	display: block;
	width: 100%;
}

.line-grid-hldr.six {
	position: relative;
}

.line-grid-hldr.six .six-midline {
	position: absolute;
	width: 100%;
	height: 1px;
	top: 50%;
	background: #b2b2b2;
}

@media (max-width: 980px) {
	.line-grid-hldr.six .six-midline {
		width: 1px;
		height: 100%;
		top: 0;
		left: 50%;
	}
}

@media (max-width: 767px) {
	.line-grid-hldr.six .six-midline {
		display: none;
	}
}

.line-grid-hldr.six:before {
	content: "";
	width: 1px;
	height: 100%;
	left: 33.333%;
	top: 0;
	position: absolute;
	background: #b2b2b2;
}

.line-grid-hldr.six:after {
	content: "";
	width: 1px;
	height: 100%;
	left: 66.666%;
	top: 0;
	position: absolute;
	background: #b2b2b2;
}

@media (max-width: 980px) {
	.line-grid-hldr.six:before {
		content: "";
		width: 100%;
		height: 1px;
		left: 0;
		top: 33.333%;
		position: absolute;
		background: #b2b2b2;
	}
	
	.line-grid-hldr.six:after {
		content: "";
		width: 100%;
		height: 1px;
		left: 0;
		top: 66.666%;
		position: absolute;
		background: #b2b2b2;
	}
}

@media (max-width: 767px) {
	.line-grid-hldr.six:before, .line-grid-hldr.six:after {
		display: none;
	}
}

.line-grid-hldr.six .grid-box {
	display: block;
	width: 33.333%;
	padding: 0;
	float: left;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 0px solid #b2b2b2;
	height: 400px;
	position: relative;
}

@media (min-width: 981px) {
	.line-grid-hldr.six .grid-box:nth-child(4) {
		clear: both;
	}
}

@media (max-width: 980px) {
	.line-grid-hldr.six .grid-box {
		width: 50%;
		padding: 2%;
	}
	
	.line-grid-hldr.six .grid-box:nth-child(3) {
		clear: both;
	}
	
	.line-grid-hldr.six .grid-box:nth-child(5) {
		clear: both;
	}
}

@media (max-width: 767px) {
	.line-grid-hldr.six .grid-box {
		width: 100%;
		padding: 2%;
	}
	
	.line-grid-hldr.six .grid-box:after {
		position: absolute;
		bottom: 0;
		content: "";
		background: #b2b2b2;
		width: 50%;
		height: 1px;
		display: block;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.line-grid-hldr.six .grid-box:nth-child(6):after {
		display: none;
	}
}

.line-grid-hldr.six .grid-box .grid-content {
	position: absolute;
	top: 10%;
	left: 5%;
	width: 90%;
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
}

.line-grid-hldr.six .grid-box .grid-content .grid-icon-link:hover {
	opacity: .5;
}

.line-grid-hldr.six .grid-box .grid-content img, .line-grid-hldr.six .grid-box .grid-content .svg-icon {
	min-width: 80px;
	height: auto !important;
	width: 100% !important;
	max-width: 120px;
}

.line-grid-hldr.six .grid-box .grid-content img path, .line-grid-hldr.six .grid-box .grid-content img line, .line-grid-hldr.six .grid-box .grid-content img polyline, .line-grid-hldr.six .grid-box .grid-content img ellipse, .line-grid-hldr.six .grid-box .grid-content .svg-icon path, .line-grid-hldr.six .grid-box .grid-content .svg-icon line, .line-grid-hldr.six .grid-box .grid-content .svg-icon polyline, .line-grid-hldr.six .grid-box .grid-content .svg-icon ellipse {
	stroke-width: 4 !important;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#Backlinks #Star_One, .line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#Backlinks #Star_Two, .line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#Backlinks #Star_Three {
	opacity: 0;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#piggybank #coin {
	opacity: 0;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#collaboration #topcurve, .line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#collaboration #bottomcurve {
	-webkit-transform-origin: 75px 75px;
	-moz-transform-origin: 75px 75px;
	transform-origin: 75px 75px;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#teamwork #top {
	opacity: .5;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#teamwork #top .speech {
	opacity: 0;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#teamwork #leftbottom {
	opacity: .5;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#teamwork #leftbottom .speech {
	opacity: 0;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#teamwork #rightbottom {
	opacity: .5;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap .svg-icon#teamwork #rightbottom .speech {
	opacity: 0;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #top {
	-webkit-animation: team-fade-one 6s infinite linear;
	-moz-animation: team-fade-one 6s infinite linear;
	animation: team-fade-one 6s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #top .speech {
	-webkit-animation: team-fade-one-speech 6s infinite linear;
	-moz-animation: team-fade-one-speech 6s infinite linear;
	animation: team-fade-one-speech 6s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #leftbottom {
	-webkit-animation: team-fade-left 6s infinite linear;
	-moz-animation: team-fade-left 6s infinite linear;
	animation: team-fade-left 6s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #leftbottom .speech {
	-webkit-animation: team-fade-left-speech 6s infinite linear;
	-moz-animation: team-fade-left-speech 6s infinite linear;
	animation: team-fade-left-speech 6s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #rightbottom {
	-webkit-animation: team-fade-right 6s infinite linear;
	-moz-animation: team-fade-right 6s infinite linear;
	animation: team-fade-right 6s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #rightbottom .speech {
	-webkit-animation: team-fade-right-speech 6s infinite linear;
	-moz-animation: team-fade-right-speech 6s infinite linear;
	animation: team-fade-right-speech 6s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#collaboration #topcurve, .line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#collaboration #bottomcurve {
	-webkit-animation: rotate-collaboration 4s infinite linear;
	-moz-animation: rotate-collaboration 4s infinite linear;
	animation: rotate-collaboration 4s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#piggybank #coin {
	-webkit-transform-origin: 103px 20px;
	-moz-transform-origin: 103px 20px;
	transform-origin: 103px 20px;
	-webkit-animation: coin 4s infinite linear;
	-moz-animation: coin 4s infinite linear;
	animation: coin 4s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#piggybank #star {
	-webkit-transform-origin: 72px 12px;
	-moz-transform-origin: 72px 12px;
	transform-origin: 72px 12px;
	-webkit-animation: rotate 4s infinite linear, starone 4s infinite linear;
	-moz-animation: rotate 4s infinite linear, starone 4s infinite linear;
	animation: rotate 4s infinite linear, starone 4s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#On_Page_SEO #Gear {
	-webkit-transform-origin: 77px 73px;
	-moz-transform-origin: 77px 73px;
	transform-origin: 77px 73px;
	-webkit-animation: rotate 4s infinite linear;
	-moz-animation: rotate 4s infinite linear;
	animation: rotate 4s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#Local_SEO #Gear {
	-webkit-transform-origin: 74.5px 61.5px;
	-moz-transform-origin: 74.5px 61.5px;
	transform-origin: 74.5px 61.5px;
	-webkit-animation: rotate 4s infinite linear;
	-moz-animation: rotate 4s infinite linear;
	animation: rotate 4s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#Backlinks #Star_One {
	-webkit-transform-origin: 68px 20px;
	-moz-transform-origin: 68px 20px;
	transform-origin: 68px 20px;
	-webkit-animation: rotate 4s infinite linear, starone 4s infinite linear;
	-moz-animation: rotate 4s infinite linear, starone 4s infinite linear;
	animation: rotate 4s infinite linear, starone 4s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#Backlinks #Star_Two {
	-webkit-transform-origin: 17.5px 84px;
	-moz-transform-origin: 17.5px 84px;
	transform-origin: 17.5px 84px;
	-webkit-animation: rotate 4s infinite linear, startwo 4s infinite linear;
	-moz-animation: rotate 4s infinite linear, startwo 4s infinite linear;
	animation: rotate 4s infinite linear, startwo 4s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#Backlinks #Star_Three {
	-webkit-transform-origin: 124px 109px;
	-moz-transform-origin: 124px 109px;
	transform-origin: 124px 109px;
	-webkit-animation: rotate 4s infinite linear, starthree 4s infinite linear;
	-moz-animation: rotate 4s infinite linear, starthree 4s infinite linear;
	animation: rotate 4s infinite linear, starthree 4s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#Technical_SEO #Wrench {
	-webkit-transform-origin: 76px 89px;
	-moz-transform-origin: 76px 89px;
	transform-origin: 76px 89px;
	-webkit-animation: shake 3s infinite linear;
	-moz-animation: shake 3s infinite linear;
	animation: shake 3s infinite linear;
}

.line-grid-hldr.six .grid-box .grid-content h5 {
	padding: 0 0 0px;
	margin: 25px 0 0px;
	position: relative;
}

@media (max-width: 1024px) {
	.line-grid-hldr.six .grid-box .grid-content h5 {
		padding: 0;
		margin: 5px 0 0;
	}
}

.line-grid-hldr.six .grid-box .grid-content p {
	padding: 15px 10px 20px;
	margin: 0;
	width: 100%;
	display: block;
}

@media (max-width: 1024px) {
	.line-grid-hldr.six .grid-box .grid-content p {
		padding: 0;
		margin: 10px auto 20px;
		width: 90%;
	}
}

.line-grid-hldr.six .grid-box .grid-content a span {
	position: relative;
	z-index: 1;
}

.line-grid-hldr.four {
	position: relative;
}

.line-grid-hldr.four:before {
	content: "";
	width: 1px;
	height: 100%;
	left: 50%;
	top: 0;
	position: absolute;
	background: #b2b2b2;
}

.line-grid-hldr.four:after {
	content: "";
	height: 1px;
	width: 100%;
	top: 50%;
	left: 0;
	position: absolute;
	background: #b2b2b2;
}

@media (max-width: 767px) {
	.line-grid-hldr.four:before, .line-grid-hldr.four:after {
		display: none;
	}
}

.line-grid-hldr.four .grid-box {
	display: block;
	width: 50%;
	padding: 0;
	float: left;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 0px solid #b2b2b2;
	height: 400px;
	position: relative;
}

@media (min-width: 768px) {
	.line-grid-hldr.four .grid-box {
		width: 50%;
	}
	
	.line-grid-hldr.four .grid-box:nth-child(1) {
		border-top: 1px solid transparent;
		border-left: 1px solid transparent;
	}
	
	.line-grid-hldr.four .grid-box:nth-child(2) {
		border-top: 1px solid transparent;
		border-right: 1px solid transparent;
	}
	
	.line-grid-hldr.four .grid-box:nth-child(3) {
		clear: both;
		border-left: 1px solid transparent;
		border-bottom: 1px solid transparent;
	}
	
	.line-grid-hldr.four .grid-box:nth-child(4) {
		border-right: 1px solid transparent;
		border-bottom: 1px solid transparent;
	}
}

@media (max-width: 767px) {
	.line-grid-hldr.four .grid-box {
		width: 100%;
		height: auto;
		padding-bottom: 40px;
	}
	
	.line-grid-hldr.four .grid-box:after {
		content: "";
		height: 1px;
		width: 100%;
		bottom: 0;
		left: 0;
		position: absolute;
		background: #b2b2b2;
	}
	
	.line-grid-hldr.four .grid-box:nth-child(4):after {
		display: none;
	}
}

.line-grid-hldr.four .grid-box .grid-content {
	position: relative;
	width: 80%;
	margin: auto;
	padding-top: 70px;
}

@media (max-width: 980px) and (min-width: 768px) {
	.line-grid-hldr.four .grid-box .grid-content {
		width: 90%;
		padding-top: 40px;
	}
}

@media (max-width: 767px) {
	.line-grid-hldr.four .grid-box .grid-content {
		width: 100%;
	}
}

.line-grid-hldr.four .grid-box .grid-content .grid-icon-link:hover {
	opacity: .5;
}

.line-grid-hldr.four .grid-box .grid-content img, .line-grid-hldr.four .grid-box .grid-content .svg-icon {
	min-width: 80px;
	height: auto !important;
	width: 100% !important;
	padding-bottom: 15px;
	max-width: 120px;
}

.line-grid-hldr.four .grid-box .grid-content img path, .line-grid-hldr.four .grid-box .grid-content img line, .line-grid-hldr.four .grid-box .grid-content img polyline, .line-grid-hldr.four .grid-box .grid-content img ellipse, .line-grid-hldr.four .grid-box .grid-content .svg-icon path, .line-grid-hldr.four .grid-box .grid-content .svg-icon line, .line-grid-hldr.four .grid-box .grid-content .svg-icon polyline, .line-grid-hldr.four .grid-box .grid-content .svg-icon ellipse {
	stroke-width: 4 !important;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#Backlinks #Star_One, .line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#Backlinks #Star_Two, .line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#Backlinks #Star_Three {
	opacity: 0;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#piggybank #coin {
	opacity: 0;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#collaboration #topcurve, .line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#collaboration #bottomcurve {
	-webkit-transform-origin: 75px 75px;
	-moz-transform-origin: 75px 75px;
	transform-origin: 75px 75px;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#teamwork #top {
	opacity: .5;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#teamwork #top .speech {
	opacity: 0;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#teamwork #leftbottom {
	opacity: .5;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#teamwork #leftbottom .speech {
	opacity: 0;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#teamwork #rightbottom {
	opacity: .5;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap .svg-icon#teamwork #rightbottom .speech {
	opacity: 0;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #top {
	-webkit-animation: team-fade-one 6s infinite linear;
	-moz-animation: team-fade-one 6s infinite linear;
	animation: team-fade-one 6s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #top .speech {
	-webkit-animation: team-fade-one-speech 6s infinite linear;
	-moz-animation: team-fade-one-speech 6s infinite linear;
	animation: team-fade-one-speech 6s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #leftbottom {
	-webkit-animation: team-fade-left 6s infinite linear;
	-moz-animation: team-fade-left 6s infinite linear;
	animation: team-fade-left 6s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #leftbottom .speech {
	-webkit-animation: team-fade-left-speech 6s infinite linear;
	-moz-animation: team-fade-left-speech 6s infinite linear;
	animation: team-fade-left-speech 6s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #rightbottom {
	-webkit-animation: team-fade-right 6s infinite linear;
	-moz-animation: team-fade-right 6s infinite linear;
	animation: team-fade-right 6s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#teamwork #rightbottom .speech {
	-webkit-animation: team-fade-right-speech 6s infinite linear;
	-moz-animation: team-fade-right-speech 6s infinite linear;
	animation: team-fade-right-speech 6s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#collaboration #topcurve, .line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#collaboration #bottomcurve {
	-webkit-animation: rotate-collaboration 4s infinite linear;
	-moz-animation: rotate-collaboration 4s infinite linear;
	animation: rotate-collaboration 4s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#piggybank #coin {
	-webkit-transform-origin: 103px 20px;
	-moz-transform-origin: 103px 20px;
	transform-origin: 103px 20px;
	-webkit-animation: coin 4s infinite linear;
	-moz-animation: coin 4s infinite linear;
	animation: coin 4s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#piggybank #star {
	-webkit-transform-origin: 72px 12px;
	-moz-transform-origin: 72px 12px;
	transform-origin: 72px 12px;
	-webkit-animation: rotate 4s infinite linear, starone 4s infinite linear;
	-moz-animation: rotate 4s infinite linear, starone 4s infinite linear;
	animation: rotate 4s infinite linear, starone 4s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#On_Page_SEO #Gear {
	-webkit-transform-origin: 77px 73px;
	-moz-transform-origin: 77px 73px;
	transform-origin: 77px 73px;
	-webkit-animation: rotate 4s infinite linear;
	-moz-animation: rotate 4s infinite linear;
	animation: rotate 4s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#Local_SEO #Gear {
	-webkit-transform-origin: 74.5px 61.5px;
	-moz-transform-origin: 74.5px 61.5px;
	transform-origin: 74.5px 61.5px;
	-webkit-animation: rotate 4s infinite linear;
	-moz-animation: rotate 4s infinite linear;
	animation: rotate 4s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#Backlinks #Star_One {
	-webkit-transform-origin: 68px 20px;
	-moz-transform-origin: 68px 20px;
	transform-origin: 68px 20px;
	-webkit-animation: rotate 4s infinite linear, starone 4s infinite linear;
	-moz-animation: rotate 4s infinite linear, starone 4s infinite linear;
	animation: rotate 4s infinite linear, starone 4s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#Backlinks #Star_Two {
	-webkit-transform-origin: 17.5px 84px;
	-moz-transform-origin: 17.5px 84px;
	transform-origin: 17.5px 84px;
	-webkit-animation: rotate 4s infinite linear, startwo 4s infinite linear;
	-moz-animation: rotate 4s infinite linear, startwo 4s infinite linear;
	animation: rotate 4s infinite linear, startwo 4s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#Backlinks #Star_Three {
	-webkit-transform-origin: 124px 109px;
	-moz-transform-origin: 124px 109px;
	transform-origin: 124px 109px;
	-webkit-animation: rotate 4s infinite linear, starthree 4s infinite linear;
	-moz-animation: rotate 4s infinite linear, starthree 4s infinite linear;
	animation: rotate 4s infinite linear, starthree 4s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content .svg-wrap.in-view-go .svg-icon#Technical_SEO #Wrench {
	-webkit-transform-origin: 76px 89px;
	-moz-transform-origin: 76px 89px;
	transform-origin: 76px 89px;
	-webkit-animation: shake 3s infinite linear;
	-moz-animation: shake 3s infinite linear;
	animation: shake 3s infinite linear;
}

.line-grid-hldr.four .grid-box .grid-content h3 {
	padding: 0 0 0px;
	margin: 25px 0 0px;
	position: relative;
}

@media (max-width: 1024px) {
	.line-grid-hldr.four .grid-box .grid-content h3 {
		padding: 0;
		margin: 5px 0 0;
	}
}

.line-grid-hldr.four .grid-box .grid-content p {
	padding: 15px 10px 20px;
	margin: 0;
	width: 100%;
	display: block;
}

@media (max-width: 1024px) {
	.line-grid-hldr.four .grid-box .grid-content p {
		padding: 0;
		margin: 10px auto 20px;
		width: 90%;
	}
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes starone {
	0% {
		opacity: 1;
	}
	
	25% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	75% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-moz-keyframes starone {
	0% {
		opacity: 1;
	}
	
	25% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	75% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes starone {
	0% {
		opacity: 1;
	}
	
	25% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	75% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes startwo {
	0% {
		opacity: 0;
	}
	
	25% {
		opacity: 1;
	}
	
	50% {
		opacity: 1;
	}
	
	75% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@-moz-keyframes startwo {
	0% {
		opacity: 0;
	}
	
	25% {
		opacity: 1;
	}
	
	50% {
		opacity: 1;
	}
	
	75% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes startwo {
	0% {
		opacity: 0;
	}
	
	25% {
		opacity: 1;
	}
	
	50% {
		opacity: 1;
	}
	
	75% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes starthree {
	0% {
		opacity: 0;
	}
	
	25% {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	75% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@-moz-keyframes starthree {
	0% {
		opacity: 0;
	}
	
	25% {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	75% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes starthree {
	0% {
		opacity: 0;
	}
	
	25% {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	75% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes shake {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	12.5% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	25% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	37.5% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	50% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	62.5% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	75% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	87.5% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes coin {
	0% {
		opacity: 0;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	
	25% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(70px);
		-moz-transform: translateY(70px);
		transform: translateY(70px);
	}
}

@-webkit-keyframes rotate-collaboration {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@-moz-keyframes rotate-collaboration {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes rotate-collaboration {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes team-fade-one {
	0% {
		opacity: 1;
	}
	
	30% {
		opacity: 1;
	}
	
	33% {
		opacity: .5;
	}
	
	66% {
		opacity: .5;
	}
	
	97% {
		opacity: .5;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes team-fade-one-speech {
	0% {
		opacity: 1;
	}
	
	30% {
		opacity: 1;
	}
	
	33% {
		opacity: 0;
	}
	
	66% {
		opacity: 0;
	}
	
	97% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes team-fade-left {
	0% {
		opacity: .5;
	}
	
	30% {
		opacity: .5;
	}
	
	33% {
		opacity: 1;
	}
	
	63% {
		opacity: 1;
	}
	
	66% {
		opacity: .5;
	}
	
	97% {
		opacity: .5;
	}
	
	100% {
		opacity: .5;
	}
}

@keyframes team-fade-left-speech {
	0% {
		opacity: 0;
	}
	
	30% {
		opacity: 0;
	}
	
	33% {
		opacity: 1;
	}
	
	63% {
		opacity: 1;
	}
	
	66% {
		opacity: 0;
	}
	
	97% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes team-fade-right {
	0% {
		opacity: .5;
	}
	
	30% {
		opacity: .5;
	}
	
	33% {
		opacity: .5;
	}
	
	63% {
		opacity: .8;
	}
	
	66% {
		opacity: 1;
	}
	
	94% {
		opacity: 1;
	}
	
	97% {
		opacity: .5;
	}
	
	100% {
		opacity: .5;
	}
}

@keyframes team-fade-right-speech {
	0% {
		opacity: 0;
	}
	
	30% {
		opacity: 0;
	}
	
	33% {
		opacity: 0;
	}
	
	63% {
		opacity: 0;
	}
	
	66% {
		opacity: 1;
	}
	
	94% {
		opacity: 1;
	}
	
	97% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

/*! End of "Line Grid 4 or 6" */

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

/*! Start of "stat card" ID: 3394 */
.stat_hld {
	background: rgba(0, 0, 0, 0);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 30px auto;
}

.stats {
	text-align: center;
	position: relative;
	top: 50%;
	margin: 0 30px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.stat_numb {
	font-size: 55px;
	line-height: 1.2;
	position: relative;
	margin-bottom: 27px;
	font-weight: 300;
}

.stat_desc {
	margin: 0 10px;
}

.stat_desc .header_stat_desc {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
}

/*! End of "stat card" */

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

/*! Start of "Isotope Grid Links" ID: 935 */
.grid-2-0 {
	max-width: 100%;
}

.grid-2-0 * {
	box-sizing: border-box;
}

.grid-2-0:after {
	content: "";
	display: block;
	clear: both;
}

.grid-2-0 .grid-item {
	float: left;
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
	position: relative;
}

@media (max-width: 767px) {
	.grid-2-0 .grid-item {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.grid-2-0 .grid-item {
		width: 100%;
	}
}

.grid-2-0 .grid-item .cf-accordions {
	background: #8eb021;
}

.grid-2-0 .grid-item .cf-accordions:hover {
	background: #a5c63b;
}

.grid-2-0 .grid-item .cf-buttons {
	background: #ffa800;
}

.grid-2-0 .grid-item .cf-buttons:hover {
	background: #ffcd02;
}

.grid-2-0 .grid-item .cf-cards {
	background: #2980b9;
}

.grid-2-0 .grid-item .cf-cards:hover {
	background: #3498db;
}

.grid-2-0 .grid-item .cf-dividers {
	background: #8e44ad;
}

.grid-2-0 .grid-item .cf-dividers:hover {
	background: #9b59b6;
}

.grid-2-0 .grid-item .cf-grids {
	background: #2d3e52;
}

.grid-2-0 .grid-item .cf-grids:hover {
	background: #356272;
}

.grid-2-0 .grid-item .cf-lists {
	background: #c0392b;
}

.grid-2-0 .grid-item .cf-lists:hover {
	background: #e74c3c;
}

.grid-2-0 .grid-item .cf-sliders {
	background: #16a085;
}

.grid-2-0 .grid-item .cf-sliders:hover {
	background: #1abc9c;
}

.grid-2-0 .grid-item .cf-quotes {
	background: #d45c9e;
}

.grid-2-0 .grid-item .cf-quotes:hover {
	background: #ec87bf;
}

.grid-2-0 .grid-item .box-link {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
	top: 0%;
	left: 0%;
	z-index: 100;
	border: 0px solid #2d2d2d;
	overflow: hidden;
}

.grid-2-0 .grid-item .box-link.overlay-hover:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0);
	z-index: 6;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.grid-2-0 .grid-item .box-link img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	max-width: inherit;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.grid-2-0 .grid-item .box-link .box-link-label {
	position: absolute;
	top: 50%;
	left: 0;
	box-sizing: border-box;
	padding: 20px;
	width: 100%;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 24px;
	letter-spacing: 2px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
}

.grid-2-0 .grid-item .box-link .box-link-label .heading-tertiary {
	color: #fff !important;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.grid-2-0 .grid-item .box-link .box-link-label .grid-desc {
	color: #fff !important;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	margin-top: 20px;
}

.grid-2-0 .grid-item .box-link .box-link-label .grid-desc p {
	color: #fff !important;
}

.grid-2-0 .grid-item .box-link .box-link-label a {
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
	border: 1px solid #fff;
	color: #fff;
	margin: 20px 5px;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.grid-2-0 .grid-item .box-link .box-link-label a:hover {
	background: #fff;
	color: #222;
}

.grid-2-0 .grid-item .box-link:hover.overlay-hover:after {
	background: rgba(0, 0, 0, .6);
}

.grid-2-0 .grid-item .box-link:hover .box-link-label img {
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
	transform: translateX(-50%) translateY(-50%) scale(1.1);
}

.grid-2-0 .grid-item .box-link:hover .box-link-label .heading-tertiary, .grid-2-0 .grid-item .box-link:hover .box-link-label .grid-desc {
	color: #fff !important;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}

.grid-2-0 .grid-item .box-link:hover .box-link-label a {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}

@media (max-width: 980px) {
	.grid-2-0 .grid-item .box-link:after {
		background: rgba(0, 0, 0, .6);
	}
	
	.grid-2-0 .grid-item .box-link .box-link-label img {
		-webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
		-moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
		transform: translateX(-50%) translateY(-50%) scale(1.1);
	}
	
	.grid-2-0 .grid-item .box-link .box-link-label .heading-tertiary {
		color: #fff !important;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1;
	}
	
	.grid-2-0 .grid-item .box-link .box-link-label a {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1;
	}
}

.grid-2-0 .grid-item:after {
	position: relative;
	content: "";
	display: block;
	width: 100%;
}

.grid-2-0 .grid-item--width20 {
	width: 20%;
}

.grid-2-0 .grid-item--width40 {
	width: 40%;
}

.grid-2-0 .grid-item--width60 {
	width: 60%;
}

.grid-2-0 .grid-item--width80 {
	width: 80%;
}

.grid-2-0 .grid-item--width25 {
	width: 25%;
}

.grid-2-0 .grid-item--width50 {
	width: 50%;
}

.grid-2-0 .grid-item--width75 {
	width: 75%;
}

.grid-2-0 .grid-item--width33 {
	width: 33.333%;
}

.grid-2-0 .grid-item--width66 {
	width: 66.666%;
}

@media (max-width: 980px) {
	.grid-2-0 .grid-item--width20, .grid-2-0 .grid-item--width40, .grid-2-0 .grid-item--width60, .grid-2-0 .grid-item--width80, .grid-2-0 .grid-item--width25, .grid-2-0 .grid-item--width50, .grid-2-0 .grid-item--width75, .grid-2-0 .grid-item--width33, .grid-2-0 .grid-item--width66 {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.grid-2-0 .grid-item--width20, .grid-2-0 .grid-item--width40, .grid-2-0 .grid-item--width60, .grid-2-0 .grid-item--width80, .grid-2-0 .grid-item--width25, .grid-2-0 .grid-item--width50, .grid-2-0 .grid-item--width75, .grid-2-0 .grid-item--width33, .grid-2-0 .grid-item--width66 {
		width: 100%;
	}
}

.grid-2-0 .grid-item--height:after {
	position: relative;
	content: "";
	display: block;
	width: 100%;
}

/*! End of "Isotope Grid Links" */

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

/*! Start of "Testimonial Slider w Circle Image" ID: 879 */
.testimonial-slider-w-circle-image {
	width: 100%;
	display: block;
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
	overflow: hidden;
	margin: 0;
}

.testimonial-slider-w-circle-image .tsci-sig {
	display: inline-block;
}

.testimonial-slider-w-circle-image:hover .slick-prev, .testimonial-slider-w-circle-image:hover .slick-next {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	transform: translateX(0%);
}

.testimonial-slider-w-circle-image .slick-dots {
	position: absolute;
	bottom: -10px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

@media (max-width: 980px) {
	.testimonial-slider-w-circle-image .slick-dots {
		text-align: center;
	}
}

.testimonial-slider-w-circle-image .slick-dots li {
	width: 30px;
}

.testimonial-slider-w-circle-image .slick-dots li button {
	width: 30px;
}

@media (max-width: 980px) {
	.testimonial-slider-w-circle-image .slick-dots {
		max-width: 900px;
	}
}

.testimonial-slider-w-circle-image .slick-dots li.slick-active button:before {
	opacity: 1;
}

.testimonial-slider-w-circle-image .slick-dots li button:before {
	opacity: .7;
	background: #fff;
	content: "";
	height: 5px;
	width: 30px;
}

.testimonial-slider-w-circle-image .slick-prev {
	left: 0px;
	top: 0;
	width: 100px;
	height: 100%;
	background: rgba(20, 87, 131, 0);
	z-index: 100;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transform: translateX(-100%);
}

@media (max-width: 980px) {
	.testimonial-slider-w-circle-image .slick-prev {
		width: 40px;
	}
}

.testimonial-slider-w-circle-image .slick-prev:before {
	font-size: 40px;
	color: #e9e674 !important;
	content: "";
	font-family: "Font Awesome 5 Pro";
}

.testimonial-slider-w-circle-image .slick-next {
	right: 0px;
	top: 0;
	width: 100px;
	height: 100%;
	background: rgba(20, 87, 131, 0);
	z-index: 100;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	transform: translateX(100%);
}

@media (max-width: 767px) {
	.testimonial-slider-w-circle-image .slick-next {
		width: 40px;
	}
}

.testimonial-slider-w-circle-image .slick-next:before {
	font-size: 40px;
	content: "";
	color: #e9e674 !important;
	font-family: "Font Awesome 5 Pro";
}

.testimonial-slider-w-circle-image .tsci-item {
	position: relative;
	padding: 0;
}

.testimonial-slider-w-circle-image .tsci-item:after {
	clear: both;
	content: "";
	display: block;
	width: 100%;
}

.testimonial-slider-w-circle-image .tsci-item .tsci-image-wrap {
	display: flex;
	width: 100%;
	align-items: center;
}

@media (max-width: 980px) {
	.testimonial-slider-w-circle-image .tsci-item .tsci-image-wrap {
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
	}
}

.testimonial-slider-w-circle-image .tsci-item .tsci-image-wrap img {
	display: inline-block;
	width: 100%;
	max-width: 100px;
	border-radius: 50%;
	margin-right: 20px;
}

.testimonial-slider-w-circle-image .tsci-item .tsci-text-wrap {
	display: block;
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

@media (max-width: 980px) {
	.testimonial-slider-w-circle-image .tsci-item .tsci-text-wrap {
		width: 100%;
		float: none;
		margin-top: 20px;
		text-align: center;
		position: relative;
		padding-right: 0px;
	}
}

.testimonial-slider-w-circle-image .tsci-item .tsci-text-wrap .tsci-quote {
	font-style: italic;
	padding-bottom: 20px;
	line-height: 1.2;
}

@media (max-width: 767px) {
	.testimonial-slider-w-circle-image .tsci-item .tsci-text-wrap .tsci-quote {
		font-size: 24px;
	}
}

/*! End of "Testimonial Slider w Circle Image" */

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

/*! Start of "Image Gallery Popup" ID: 877 */
.magnific-img-popup-gallery-wrap.mfp-gallery.mfp-move-from-left .mfp-arrow:hover {
	background: #4a4a4a !important;
}

.magnific-img-popup-gallery-wrap.mfp-gallery.mfp-move-from-left .mfp-arrow:hover:after {
	color: #fff !important;
}

.magnific-img-popup-gallery-wrap .mfp-container .mfp-arrow {
	position: absolute;
	opacity: .55;
	filter: alpha(opacity=55);
	margin: 0;
	top: 0 !important;
	text-align: center;
	background: #15bce0 !important;
	margin-top: 0 !important;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.magnific-img-popup-gallery-wrap .mfp-container .mfp-arrow.mfp-arrow-right {
	right: 50% !important;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	transform: translateX(100%);
	border-radius: 0 0 10px 0px;
}

.magnific-img-popup-gallery-wrap .mfp-container .mfp-arrow.mfp-arrow-left {
	left: 50% !important;
	border-radius: 0 0 0 10px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transform: translateX(-100%);
}

.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure {
	height: 80%;
	position: relative;
	display: inline-block;
	margin-top: 5%;
	width: auto;
}

.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure img.mfp-img {
	width: auto;
	max-width: 800px;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0 120px;
	margin: 0 auto;
}

.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure .mfp-bottom-bar {
	position: relative;
	top: initial;
	left: initial;
	width: 100%;
	cursor: auto;
	text-align: center;
	padding: 0 20px;
	max-width: 650px;
	margin: -100px auto 0;
}

.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure .mfp-bottom-bar .mfp-title {
	text-align: center;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
	padding: 0;
}

.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure .mfp-bottom-bar .mfp-title .ipg-title {
	font-size: 32px;
	color: #38424f;
	padding-bottom: 15px;
}

.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure .mfp-bottom-bar .mfp-title span {
	color: #38424f;
	font-size: 18px;
	font-weight: 400;
}

@media (max-width: 480px) {
	.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure {
		margin-top: 60px;
	}
	
	.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure .mfp-close {
		top: -60px !important;
	}
}

@media (max-width: 980px) {
	.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure {
		margin-top: 100px;
	}
	
	.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure .mfp-close {
		width: 65px;
		height: 65px;
	}
	
	.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure .mfp-img {
		max-width: 100% !important;
		padding: 10px 0 150px !important;
		height: auto !important;
	}
	
	.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure .mfp-bottom-bar {
		margin-top: -140px;
		padding: 0 30px;
	}
	
	.magnific-img-popup-gallery-wrap .mfp-container .mfp-content .mfp-figure .mfp-counter {
		right: 10px;
	}
}

.img-popup-gallery {
	text-align: center;
}

.img-popup-gallery a.anim-popup {
	display: block;
}

.img-popup-gallery a.anim-popup .heading-text {
	display: none;
}

a.anim-popup {
	position: relative;
	display: inline-block;
}

a.anim-popup img {
	display: block;
	max-width: none;
	width: 100%;
}

@media (max-width: 1024px) {
	a.anim-popup:after {
		content: "";
		font-family: FontAwesome;
		color: #000;
		position: absolute;
		bottom: -10px;
		right: -10px;
		background: #fff;
		font-size: 36px;
		z-index: 10;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		opacity: 1;
		box-shadow: 2px 2px 5px rgba(34, 34, 34, .5);
	}
}

@media (min-width: 1025px) {
	a.anim-popup:after {
		content: "";
		font-family: FontAwesome;
		color: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		font-size: 40px;
		z-index: 10;
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin-top: -20px;
		margin-left: -20px;
		text-align: center;
		opacity: 0;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		transition: all .5s;
	}
	
	a.anim-popup:before {
		position: absolute;
		background: rgba(21, 188, 224, .8);
		display: block;
		width: 100%;
		height: 100%;
		content: "";
		top: 0%;
		left: 0%;
		z-index: 1;
		opacity: 0;
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		transform: scale(.8);
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		transition: all .5s;
	}
	
	a.anim-popup:hover:after {
		opacity: 1;
	}
	
	a.anim-popup:hover:before {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left button.mfp-arrow {
	width: 64px !important;
	height: 64px !important;
	line-height: 1em !important;
	opacity: 1;
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left button.mfp-arrow:after {
	color: #fff;
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left button.mfp-arrow.mfp-arrow-right {
	right: 0px;
}

@media (min-width: 1025px) {
	.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-open .mfp-figure img {
		-webkit-animation-name: fadeIn;
		-moz-animation-name: fadeIn;
		-o-animation-name: fadeIn;
		animation-name: fadeIn;
		-webkit-animation-duration: .8s;
		-moz-animation-duration: .8s;
		-ms-animation-duration: .8s;
		-o-animation-duration: .8s;
		animation-duration: .8s;
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
	}
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left .mfp-image-holder .mfp-close, .magnific-img-popup-gallery-wrap.mfp-move-from-left .mfp-iframe-holder .mfp-close {
	font-size: 60px;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 200;
	top: 0px !important;
	right: 1px;
	color: #fff;
	opacity: 1;
	background: #15bce0;
	width: 60px;
	height: 60px;
	border-radius: 0 0 0 15%;
	margin-top: 0 !important;
	text-align: center;
	margin: 0 !important;
	padding: 0;
	position: fixed;
	box-shadow: none;
	line-height: 60px;
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left .mfp-image-holder .mfp-close:hover, .magnific-img-popup-gallery-wrap.mfp-move-from-left .mfp-iframe-holder .mfp-close:hover {
	background: #38424f !important;
	opacity: 1;
	color: #fff;
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left img.mfp-img {
	max-width: 100%;
	height: auto;
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-bg {
	background: #fff;
}

@media (min-width: 1025px) {
	.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-bg {
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		transition: all 1s;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		transform: translateX(100%);
		opacity: .9;
	}
	
	.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-bg.mfp-ready {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);
	}
	
	.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-bg.mfp-removing {
		opacity: .9;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (min-width: 1025px) {
	.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-wrap {
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		transition: all .8s;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-wrap.mfp-ready {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);
	}
	
	.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-wrap.mfp-removing {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		transition: all .5s;
	}
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left .mfp-content {
	vertical-align: middle;
	margin: 0;
	display: inline-block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0);
	text-align: center;
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left .mfp-content .mfp-figure:after {
	display: none;
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left .custom-form-popup {
	opacity: 0;
	transition: all .5s;
	top: 50%;
	transform: translateY(0) translateX(100%);
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-bg {
	opacity: 0;
	transition: all .5s;
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-ready .custom-form-popup {
	opacity: 1;
	transform: translateY(0) translateX(0);
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-ready.mfp-bg {
	opacity: .9;
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-removing .custom-form-popup {
	transform: translateX(-100%);
	opacity: 0;
}

.magnific-img-popup-gallery-wrap.mfp-move-from-left.mfp-removing.mfp-bg {
	opacity: 0;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		transform: scale(.8);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		transform: scale(.8);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		transform: scale(.8);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		transform: scale(.8);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
}

/*! End of "Image Gallery Popup" */

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

/*! Start of "Portfolio Grid" ID: 866 */
.grid-hldr {
	max-width: 100%;
	display: block;
	margin: 0%;
}

.grid-hldr .grid {
	max-width: 100%;
}

.grid-hldr .grid:after {
	content: "";
	display: block;
	clear: both;
}

.grid-hldr .grid .grid-sizer {
	display: none !important;
}

.grid-hldr .grid .grid-sizer, .grid-hldr .grid .grid-item {
	width: 33.333%;
	color: #fff;
	display: block;
	box-sizing: border-box;
	margin: 0%;
	position: relative;
}

.grid-hldr .grid .grid-sizer:after, .grid-hldr .grid .grid-item:after {
	content: "";
	width: 100%;
	display: block;
	padding-top: 100%;
}

.grid-hldr .grid .grid-sizer .grid-overlay-hldr, .grid-hldr .grid .grid-item .grid-overlay-hldr {
	position: relative;
	z-index: 4;
}

.grid-hldr .grid .grid-sizer .grid-overlay-hldr:before, .grid-hldr .grid .grid-item .grid-overlay-hldr:before {
	content: "";
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 5px solid #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
}

@media (max-width: 767px) {
	.grid-hldr .grid .grid-sizer, .grid-hldr .grid .grid-item {
		width: 48%;
		margin: 1%;
	}
}

@media (max-width: 640px) {
	.grid-hldr .grid .grid-sizer, .grid-hldr .grid .grid-item {
		width: 98%;
	}
	
	.grid-hldr .grid .grid-sizer:after, .grid-hldr .grid .grid-item:after {
		padding-top: 50%;
	}
}

@media (max-width: 480px) {
	.grid-hldr .grid .grid-sizer, .grid-hldr .grid .grid-item {
		width: 98%;
	}
	
	.grid-hldr .grid .grid-sizer:after, .grid-hldr .grid .grid-item:after {
		content: "";
		width: 100%;
		display: block;
		padding-top: 100%;
	}
}

.grid-hldr .grid .grid-sizer.dw, .grid-hldr .grid .grid-item.dw {
	width: 66.666%;
}

.grid-hldr .grid .grid-sizer.dw:after, .grid-hldr .grid .grid-item.dw:after {
	content: "";
	width: 100%;
	display: block;
	padding-top: 50%;
}

@media (max-width: 767px) {
	.grid-hldr .grid .grid-sizer.dw, .grid-hldr .grid .grid-item.dw {
		width: 48%;
	}
	
	.grid-hldr .grid .grid-sizer.dw:after, .grid-hldr .grid .grid-item.dw:after {
		content: "";
		width: 100%;
		display: block;
		padding-top: 100%;
	}
}

@media (max-width: 640px) {
	.grid-hldr .grid .grid-sizer.dw, .grid-hldr .grid .grid-item.dw {
		width: 98%;
	}
	
	.grid-hldr .grid .grid-sizer.dw:after, .grid-hldr .grid .grid-item.dw:after {
		content: "";
		width: 100%;
		display: block;
		padding-top: 50%;
	}
}

@media (max-width: 480px) {
	.grid-hldr .grid .grid-sizer.dw, .grid-hldr .grid .grid-item.dw {
		width: 98%;
	}
	
	.grid-hldr .grid .grid-sizer.dw:after, .grid-hldr .grid .grid-item.dw:after {
		content: "";
		width: 100%;
		display: block;
		padding-top: 100%;
	}
}

.grid-hldr .grid .grid-item {
	float: left;
	background: #222;
	border: 0px solid #333;
	border-color: rgba(0, 0, 0, .5);
	position: relative;
}

.grid-hldr .grid .grid-item:hover .grid-overlay-hldr, .grid-hldr .grid .grid-item.quotebox-hldr .grid-overlay-hldr {
	background: rgba(255, 255, 255, 0);
}

.grid-hldr .grid .grid-item:hover .grid-overlay-hldr .grid-overlay, .grid-hldr .grid .grid-item.quotebox-hldr .grid-overlay-hldr .grid-overlay {
	background: rgba(0, 0, 0, .6);
}

.grid-hldr .grid .grid-item:hover .grid-content, .grid-hldr .grid .grid-item.quotebox-hldr .grid-content {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 110;
}

.grid-hldr .grid .grid-item:hover .grid-content .grid-title, .grid-hldr .grid .grid-item.quotebox-hldr .grid-content .grid-title {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
	opacity: 1;
}

.grid-hldr .grid .grid-item:hover .grid-content .grid-title:after, .grid-hldr .grid .grid-item.quotebox-hldr .grid-content .grid-title:after {
	content: "";
	width: 150px;
	height: 1px;
	background: #fff !important;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -75px;
}

.grid-hldr .grid .grid-item:hover .grid-content p, .grid-hldr .grid .grid-item.quotebox-hldr .grid-content p {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	color: #fff !important;
	font-weight: 300;
	opacity: 1;
}

.grid-hldr .grid .grid-item:hover .grid-content .grid-btn, .grid-hldr .grid .grid-item.quotebox-hldr .grid-content .grid-btn {
	color: #fff;
	width: 110px;
	border: 1px solid #fff;
}

.grid-hldr .grid .grid-item:hover .grid-content .grid-btn.left-btn, .grid-hldr .grid .grid-item.quotebox-hldr .grid-content .grid-btn.left-btn {
	-webkit-transform: translatey(0px);
	-moz-transform: translatey(0px);
	transform: translatey(0px);
}

.grid-hldr .grid .grid-item:hover .grid-content .grid-btn.right-btn, .grid-hldr .grid .grid-item.quotebox-hldr .grid-content .grid-btn.right-btn {
	-webkit-transform: translatey(0px);
	-moz-transform: translatey(0px);
	transform: translatey(0px);
}

.grid-hldr .grid .grid-item .grid-content {
	position: absolute;
	z-index: 5;
}

.grid-hldr .grid .grid-item .grid-content .quote-box {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 400;
	font-style: italic;
	text-align: left;
}

@media (max-width: 480px) {
	.grid-hldr .grid .grid-item .grid-content .quote-box {
		font-size: 15px;
	}
}

.grid-hldr .grid .grid-item .grid-content .quote-box .porfolio-quote {
	padding-bottom: 16px;
	display: inline-block;
}

.grid-hldr .grid .grid-item .grid-content .quote-box .porfolio-sig {
	font-size: 1.8rem;
	font-weight: 300;
}

@media (max-width: 480px) {
	.grid-hldr .grid .grid-item .grid-content .quote-box .porfolio-sig {
		font-size: 15px;
	}
}

.grid-hldr .grid .grid-item .grid-overlay-hldr {
	display: block;
	position: absolute;
	background: rgba(255, 255, 255, 0);
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 0px;
}

.grid-hldr .grid .grid-item .grid-overlay-hldr .grid-overlay {
	display: block;
	position: relative;
	background: rgba(0, 0, 0, 0);
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 10px;
	-webkit-transform: all .5s;
	-moz-transform: all .5s;
	transform: all .5s;
}

.grid-hldr .grid .grid-item .grid-content {
	position: absolute;
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
	text-align: center;
	top: 50%;
	overflow: hidden;
	-webkit-transform: translateY(-50%);
	-webkit-transform: all .5s;
	-moz-transform: translateY(-50%);
	-moz-transform: all .5s;
	transform: translateY(-50%);
	transform: all .5s;
}

.grid-hldr .grid .grid-item .grid-content.quotebox-hldr {
	padding: 25px;
}

.grid-hldr .grid .grid-item .grid-content .grid-title {
	padding: 0;
	margin: 0;
	color: #fff !important;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
	line-height: 1.1;
}

@media (max-width: 480px) {
	.grid-hldr .grid .grid-item .grid-content .grid-title {
		font-size: 20px;
	}
}

.grid-hldr .grid .grid-item .grid-content .grid-title:after {
	content: "";
	width: 150px;
	height: 1px;
	background: rgba(0, 0, 0, 0);
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -75px;
}

.grid-hldr .grid .grid-item .grid-content p {
	color: rgba(0, 0, 0, 0);
	color: #fff;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	margin: 10px 0 30px;
	opacity: 0;
}

.grid-hldr .grid .grid-item .grid-content .grid-btn {
	color: rgba(0, 0, 0, 0);
	display: inline-block;
	text-decoration: none;
	padding: 7px;
	width: 110px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid rgba(0, 0, 0, 0);
	font-size: 12px;
	margin: 10px 10px 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

@media (max-width: 1024px) {
	.grid-hldr .grid .grid-item .grid-content .grid-btn {
		background: #fff;
		color: #222 !important;
	}
}

.grid-hldr .grid .grid-item .grid-content .grid-btn.left-btn {
	-webkit-transform: translatey(50px);
	-moz-transform: translatey(50px);
	transform: translatey(50px);
}

.grid-hldr .grid .grid-item .grid-content .grid-btn.right-btn {
	-webkit-transform: translatey(50px);
	-moz-transform: translatey(50px);
	transform: translatey(50px);
}

.grid-hldr .grid .grid-item .grid-content .grid-btn:hover {
	background: #fff;
	color: #222;
}

@media (max-width: 1024px) {
	.grid-hldr .grid .grid-item .grid-overlay-hldr {
		background: rgba(255, 255, 255, 0);
	}
	
	.grid-hldr .grid .grid-item .grid-overlay-hldr .grid-overlay {
		background: rgba(0, 0, 0, .6);
	}
	
	.grid-hldr .grid .grid-item .grid-content {
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.grid-hldr .grid .grid-item .grid-content .grid-title {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
		color: #fff;
		text-transform: uppercase;
		margin-bottom: 15px;
		padding-bottom: 15px;
		position: relative;
	}
	
	.grid-hldr .grid .grid-item .grid-content .grid-title:after {
		content: "";
		width: 150px;
		height: 1px;
		background: #fff;
		position: absolute;
		bottom: 0px;
		left: 50%;
		margin-left: -75px;
	}
	
	.grid-hldr .grid .grid-item .grid-content p {
		display: none;
	}
	
	.grid-hldr .grid .grid-item .grid-content .grid-btn {
		color: #fff;
		border: 1px solid #fff;
	}
	
	.grid-hldr .grid .grid-item .grid-content .grid-btn.left-btn {
		display: none;
	}
	
	.grid-hldr .grid .grid-item .grid-content .grid-btn.right-btn {
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
	}
	
	.grid-hldr .grid .grid-item.grid-item--width2:after {
		padding-top: 100%;
	}
}

/*! End of "Portfolio Grid" */

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

/*! 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 .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: var(--color-accenta);
}

.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 .opacityimg {
	opacity: 1;
}

.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 .slick-slide {
	text-align: center;
	position: relative;
	padding: 20px 0;
	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-width: 200px;
	width: 100%;
}

@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 ".center-image-vertically" ID: 48748 */
.center-image-vertically {
	display: flex;
	align-items: center;
}

/*! End of ".center-image-vertically */

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

/*! Start of "before/after slider" ID: 48529 */
.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-prev {
	left: 380px;
}

@media screen and (max-width: 1500px) {
	.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-prev {
		left: 250px;
	}
}

@media screen and (max-width: 1140px) {
	.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-prev {
		left: 250px;
	}
}

@media screen and (max-width: 996px) {
	.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-prev {
		left: 150px;
	}
}

@media screen and (max-width: 996px) {
	.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-prev {
		left: 50px;
	}
}

@media screen and (max-width: 608px) {
	.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-prev {
		left: -10px;
	}
}

.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-next {
	right: 380px;
}

@media screen and (max-width: 1500px) {
	.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-next {
		right: 250px;
	}
}

@media screen and (max-width: 1140px) {
	.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-next {
		right: 250px;
	}
}

@media screen and (max-width: 996px) {
	.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-next {
		right: 150px;
	}
}

@media screen and (max-width: 996px) {
	.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-next {
		right: 50px;
	}
}

@media screen and (max-width: 608px) {
	.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-next {
		right: -10px;
	}
}

.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-list .slick-track .slick-slide a img {
	max-width: 300px;
}

.before-after-slider .et_pb_row .et_pb_column .simple-slider .slick-dots {
	position: relative !important;
	width: fit-content;
	margin: 0 auto;
}

/*! End of "before/after slider */

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

/*! Start of "Cherry widget styling" ID: 48247 */
#all #widget-all .main-root-hX4vn .main-all_container-lL2Wi .howItWorks-container-1wAzO .howItWorks-info_container-1CA_G .howItWorks-video_container-3o6DC .fluid-width-video-wrapper {
	padding-top: 55% !important;
}

@media screen and (max-width: 720px) {
	#all #widget-all .main-root-hX4vn .main-all_container-lL2Wi .howItWorks-container-1wAzO .howItWorks-info_container-1CA_G .howItWorks-video_container-3o6DC .fluid-width-video-wrapper {
		padding-top: 75% !important;
	}
}

@media screen and (max-width: 580px) {
	#all #widget-all .main-root-hX4vn .main-all_container-lL2Wi .howItWorks-container-1wAzO .howItWorks-info_container-1CA_G .howItWorks-video_container-3o6DC .fluid-width-video-wrapper {
		padding-top: 100% !important;
	}
}

@media screen and (max-width: 480px) {
	#all #widget-all .main-root-hX4vn .main-all_container-lL2Wi .howItWorks-container-1wAzO .howItWorks-info_container-1CA_G .howItWorks-video_container-3o6DC .fluid-width-video-wrapper {
		padding-top: 120% !important;
	}
}

@media screen and (max-width: 420px) {
	#all #widget-all .main-root-hX4vn .main-all_container-lL2Wi .howItWorks-container-1wAzO .howItWorks-info_container-1CA_G .howItWorks-video_container-3o6DC .fluid-width-video-wrapper {
		padding-top: 150% !important;
	}
}

@media screen and (max-width: 380px) {
	#all #widget-all .main-root-hX4vn .main-all_container-lL2Wi .howItWorks-container-1wAzO .howItWorks-info_container-1CA_G .howItWorks-video_container-3o6DC .fluid-width-video-wrapper {
		padding-top: 200% !important;
	}
}

/*! End of "Cherry widget styling */

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

/*! Start of "CWV score enhancements" ID: 48107 */
@media all and (max-width: 767px) {
	.et_animated {
		opacity: 1 !important;
	}
	
	.et_pb_section * {
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		animation: none !important;
	}
}

/*! End of "CWV score enhancements */

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

/*! Start of "mfp-content" ID: 47645 */
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	max-width: 600px;
	background: #fff;
	padding: 20px;
}

/*! End of "mfp-content */

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

/*! Start of "frame-rs-form" ID: 47002 */
.frame-rs-form iframe {
	min-height: 450px;
}

@media (max-width: 980px) {
	.frame-rs-form iframe {
		min-height: 550px;
	}
}

/*! End of "frame-rs-form */

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

/*! Start of "Custom Form Popup &#8211; Drop Us a Line" ID: 46931 */
.sgform-clear {
	clear: both;
}

.sgform {
	position: relative;
}

.sgform label {
	z-index: 100;
	position: absolute;
	line-height: 48px !important;
	margin: 0 10px !important;
	left: 0;
	font-weight: 400 !important;
}

.sgform label.focus {
	bottom: 0;
	color: #fff;
	display: inline-block !important;
	left: 10px;
	width: 100px;
	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-accentb);
}

.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-accentb);
}

.custom-form-popup-4-0 {
	position: relative;
	background: #eae4d4;
	padding: 0px;
	width: auto;
	max-width: 800px;
	margin: 20px auto;
	text-align: left;
}

.custom-form-popup-4-0 .mfp-close {
	color: #fff !important;
}

.custom-form-popup-4-0 .ginput_container {
	margin-top: 0px !important;
}

.custom-form-popup-4-0 .sgform label {
	position: absolute;
	line-height: 48px !important;
	margin: 0 10px !important;
	left: 0;
	font-weight: 400 !important;
}

.custom-form-popup-4-0 .sgform label.focus {
	bottom: 0;
	color: #fff;
	display: inline-block !important;
	left: 10px;
	width: 100px;
	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-accentb);
}

.custom-form-popup-4-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-accentb);
}

.custom-form-popup-4-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-4-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-4-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-4-0 .sgcheckbox input[type=checkbox]:checked + label {
	background-position: 0 -15px;
}

.custom-form-popup-4-0 .sgcheckbox label {
	background-image: url("https://cdn-bklnf.nitrocdn.com/TwXVNOtYDQoeCNePyBWcgwoOdEIznjXj/assets/images/optimized/rev-cd87524/s3-us-west-2.amazonaws.com/s.cdpn.io/88150/rs-checkbox2.png");
}

.custom-form-popup-4-0 .sgcheckbox label.nitro-lazy {
	background-image: none !important;
}

.custom-form-popup-4-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-4-0 .sgcheckbox input[type=checkbox]:hover + label {
	background-position: 0 -20px;
}

.custom-form-popup-4-0 .sgcheckbox input[type=checkbox]:checked + label {
	background-position: 0 -40px;
}

.custom-form-popup-4-0 .gform_confirmation_message {
	padding: 0;
	background: #fff;
	color: #222;
	position: relative;
	text-align: center;
}

.custom-form-popup-4-0 .gform_confirmation_message h2 {
	background: var(--color-primary);
	text-align: center;
	color: #fff;
	padding: 40px;
	position: relative;
	font-weight: 600;
	font-size: 4em;
}

.custom-form-popup-4-0 .gform_confirmation_message h3 {
	font-size: 2em;
	font-weight: 600;
	padding: 20px 20px 0;
}

.custom-form-popup-4-0 .gform_confirmation_message h4 {
	background: #232635;
	color: #fff;
	font-weight: 100;
	font-size: 40px;
	padding: 50px 0;
	text-transform: uppercase;
	position: relative;
}

.custom-form-popup-4-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-4-0 .gform_confirmation_message p {
	margin: 0;
	padding: 60px 20px 10px;
}

.custom-form-popup-4-0 .gform_confirmation_message p:nth-last-child(1) {
	padding-bottom: 60px;
}

.custom-form-popup-4-0 .gform_left {
	width: 48%;
	float: left;
	margin-right: 4%;
	clear: none !important;
}

.custom-form-popup-4-0 .gform_right {
	width: 48%;
	float: left;
	clear: none !important;
}

.custom-form-popup-4-0 .gform_wrapper {
	padding: 0px;
	width: 100%;
	box-sizing: border-box;
}

.custom-form-popup-4-0 .gform_wrapper ul {
	max-width: 100%;
}

.custom-form-popup-4-0 .gform_wrapper .gform_button {
	padding: 0 20px !important;
	width: auto !important;
	text-transform: uppercase;
	background: var(--color-tertiary);
	border: 0;
	color: #fff;
	line-height: 40px;
	height: 40px;
	margin: 0 !important;
}

.custom-form-popup-4-0 .gform_wrapper .gform_button:hover {
	background: var(--color-accenta) !important;
	cursor: pointer;
	color: #fff;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body {
	width: 100% !important;
	box-sizing: border-box;
	padding: 0 20px 10px;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body ul li.gfield {
	margin-top: 16px;
	padding-bottom: 20px;
	padding-right: 0;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body select, .custom-form-popup-4-0 .gform_wrapper .gform_body input {
	height: 48px;
	line-height: 48px;
	padding: 0 10px;
	width: 100% !important;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body textarea {
	height: 120px;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body .gsection_title {
	font-size: 20px;
	margin-bottom: 30px;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body .gfield_radio li {
	width: 50px !important;
	display: inline-block;
	line-height: 30px;
	margin-bottom: 20px;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body .gfield_radio li input {
	width: auto;
	margin: 0 10px 0px;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body .gform_page_footer {
	text-align: right;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body .gform_page_footer .button {
	padding: 10px 20px;
	border: 0;
	background: #7bab64;
	color: #fff;
	width: auto !important;
	line-height: initial;
	height: inherit;
	margin: 0;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body .gform_page_footer .button:hover {
	background: #abd47e;
	cursor: pointer;
}

.custom-form-popup-4-0 .gform_wrapper .gform_body .gform_page_footer .button.gform_previous_button {
	background: #eee;
	color: #222;
}

.custom-form-popup-4-0 .gform_wrapper .gform_footer {
	padding: 20px;
	text-align: right;
	margin: 0;
}

.custom-form-popup-4-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-4-0 .gform_wrapper .gf_progressbar_wrapper h3 {
	font-size: 18px;
	color: #fff;
}

.custom-form-popup-4-0 .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
	display: none;
}

.custom-form-popup-4-0.white-popup {
	padding: 0;
}

.custom-form-popup-4-0 .gform_heading {
	padding: 40px;
	background: var(--color-primary);
	color: #fff;
	position: relative;
	text-align: center;
	width: 100% !important;
}

.custom-form-popup-4-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-4-0 .gform_heading .gform_title {
	font-size: 40px;
	font-weight: 500;
	color: #fff;
	line-height: 1.2;
}

.drop-us-a-line {
	padding: 0px;
}

.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: 25px !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: 100px;
	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-accentb);
}

.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-accentb);
}

.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;
}

.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: transparent;
	border: 1px solid #fff;
}

.drop-us-a-line .gform_wrapper ul.gform_fields li.gfield input, .drop-us-a-line .gform_wrapper ul li.gfield input {
	width: 100%;
	padding: 0 5px;
	line-height: 25px;
	background: transparent;
	border: 1px solid #fff;
	border-radius: 5px;
}

.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%;
}

@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%;
		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;
}

@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%;
		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: 30px;
}

.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: 0 20px !important;
	line-height: 30px !important;
	line-height: initial;
	width: auto !important;
	text-transform: uppercase;
	background: var(--color-accentb);
	color: #fff;
	height: inherit;
	font-size: 14px !important;
	margin: 0;
	border: 0 !important;
}

.drop-us-a-line .gform_wrapper .gform_footer .gform_button:hover {
	background: var(--color-accenta);
	color: #fff;
	cursor: pointer;
}

/*! End of "Custom Form Popup &#8211; Drop Us a Line */

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

/*! Start of "Responsive iFrame CSS" ID: 46929 */
.iframe-container {
	overflow: auto !important;
	padding-top: 0;
	position: relative;
	display: block;
}

.iframe-container iframe {
	border: 0;
	height: auto;
	left: 0;
	position: relative;
	display: block;
	top: 0;
	width: 100%;
	overflow: auto !important;
	min-height: 1450px;
}

/*! End of "Responsive iFrame CSS */

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

/*! Start of "fix email" ID: 46752 */
span.fix-email {
	display: inline-block;
}

/*! End of "fix email */

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

/*! Start of "tcp-text popup link colors" ID: 46429 */
.tcp-text a {
	color: var(--color-primary);
}

.tcp-text a:hover {
	color: var(--color-accenta);
}

/*! End of "tcp-text popup link colors */

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

/*! Start of "fix1024-padding" ID: 45903 */
@media (max-width: 1300px) {
	.et-db #et-boc .et-l .et_pb_row_0.et_pb_row.fix1024-padding {
		padding: 0 !important;
	}
}

/*! End of "fix1024-padding */

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

/*! Start of "section band content band fix" ID: 45872 */
.mfp-content .section-band-content {
	display: block;
	max-width: 700px;
	margin: auto;
}

/*! End of "section band content band fix */

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

/*! Start of "white-shadow-form" ID: 45510 */
.white-shadow-form {
	background: #fff;
	padding: 30px;
	max-width: 800px;
	margin: auto;
	color: #222;
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
}

/*! End of "white-shadow-form */

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

/*! Start of "video-consultation-form" ID: 45485 */
.video-consultation-form {
	padding: 20px;
	background: #fff;
	color: #222;
	box-sizing: border-box;
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .4);
	display: block;
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
}

.video-consultation-form .gform_confirmation_wrapper .gform_confirmation_message .heading-secondary, .video-consultation-form .gform_confirmation_wrapper .gform_confirmation_message p {
	color: #222 !important;
}

.video-consultation-form .gform_wrapper .gfield_required {
	color: #f00;
	margin-left: 4px;
	font-size: 25px;
	line-height: 5px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_left, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_left, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_right, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_right {
	padding-bottom: 20px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.privacy-policy, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.privacy-policy {
	background: #f1f1f1;
	color: #222;
	padding: 20px;
	border: 1px solid #cacaca;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.privacy-policy .ginput_container_checkbox, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.privacy-policy .ginput_container_checkbox {
	display: inline-block;
	vertical-align: top;
	padding-right: 15px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.privacy-policy .ginput_container_checkbox input, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.privacy-policy .ginput_container_checkbox input {
	height: 20px !important;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.privacy-policy .gfield_description, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.privacy-policy .gfield_description {
	display: block;
	width: auto;
	padding: 10px 0 !important;
	font-size: 16px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.privacy-policy ul.gfield_checkbox, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.privacy-policy ul.gfield_checkbox {
	margin: 0;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield {
	padding: 0 0 20px;
	margin: 0 0 5px 0;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn {
	list-style: none;
	margin: 0;
	margin: auto;
	padding: 0;
	display: block;
	margin-bottom: 20px !important;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .screen-reader-text, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .screen-reader-text {
	overflow: hidden;
	clip: initial;
	position: relative !important;
	width: 100%;
	height: auto;
	margin: auto;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	clip-path: none;
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
	font-weight: 400;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn img, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn img {
	display: block;
	max-width: 100%;
	width: 100%;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description {
	padding-bottom: 0 !important;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description label, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description label {
	max-width: 100%;
	font-size: 16px;
	font-weight: 400;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-align: left;
	font-family: sans-serif;
	padding: 10px 10px;
	margin: 10px 0;
	color: #2c3e50;
	border: 1px dotted #7f8c8d;
	background-color: #fff;
	border-radius: 5px;
	position: relative;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description label svg, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description label svg {
	position: absolute;
	right: 15px;
	top: 10px;
	opacity: .4;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description label:hover, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description label:hover {
	color: #fff;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description label:hover svg, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description label:hover svg {
	opacity: 1;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .gfield_description label:hover svg path, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .gfield_description label:hover svg path {
	fill: #fff;
	opacty: 1;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .ginput_container_fileupload, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .ginput_container_fileupload {
	position: relative;
	overflow: hidden;
	padding: 0px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.upload-btn .ginput_container_fileupload input, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.upload-btn .ginput_container_fileupload input {
	width: 1px;
	height: 1px;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: 0;
	bottom: 0px;
	background: none;
	border: none;
	color: #222;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_left, .video-consultation-form.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) {
	.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_left, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_left {
		width: 100%;
		margin: 0;
		margin-right: 0%;
		float: none;
	}
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_right, .video-consultation-form.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) {
	.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield.gform_right, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield.gform_right {
		float: none;
		width: 100%;
		margin: 0;
		margin-right: 0%;
	}
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield input, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield input, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield select, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield select {
	width: 100%;
	padding: 0 5px;
	line-height: 35px;
	background: #ececec;
	border: 1px solid #cacaca;
	height: 35px;
}

.video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul.gform_fields li.gfield textarea, .video-consultation-form.drop-us-a-line-2-0 .gform_wrapper ul li.gfield textarea {
	width: 100% !important;
	background: #ececec;
	border: 1px solid #cacaca;
	height: 120px;
}

/*! End of "video-consultation-form */

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

/*! Start of "translate7" ID: 45350 */
@media (min-width: 981px) {
	.translate7 {
		translate: 7%;
	}
}

/*! End of "translate7 */

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

/*! Start of "white-bottom-bg-ps" ID: 45003 */
.white-bottom-bg-ps:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 50%;
	background: #fff;
	bottom: 0;
	left: 0;
}

/*! End of "white-bottom-bg-ps */

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

/*! Start of "hero-alt" ID: 44980 */
@media (min-width: 980px) {
	.band-hero-alt {
		min-height: 60vh;
		display: flex;
		align-items: center;
		flex-direction: column;
		align-content: center;
		justify-content: center;
	}
}

/*! End of "hero-alt */

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

/*! Start of "left-heading-mobile" ID: 44945 */
@media (max-width: 980px) {
	.left-heading-mobile .heading-tertiary {
		text-align: left !important;
	}
}

/*! End of "left-heading-mobile */

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

/*! Start of "slick-slider-on-mobile" ID: 44938 */
.slick-slider-on-mobile .slick-list.draggable {
	z-index: 9;
}

.slick-slider-on-mobile .slick-dots li button:before {
	font-size: 20px;
}

.slick-slider-on-mobile .slick-dots {
	position: absolute;
	bottom: -40px !important;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
	left: 0;
	max-width: 100%;
	z-index: 4;
}

.slick-slider-on-mobile .slick-dots li {
	height: 5px !important;
	width: 60px !important;
}

.slick-slider-on-mobile .slick-dots li button:before {
	content: "" !important;
	width: 60px !important;
	height: 5px !important;
	background: var(--color-accenta);
	opacity: .25;
}

.slick-slider-on-mobile .slick-dots li button:hover:before, .slick-slider-on-mobile .slick-dots .slick-active button:before {
	opacity: 1;
}

.sp-dots1.slick-slider-on-mobile .slick-dots {
	bottom: 75px !important;
}

.sp-dots1.slick-slider-on-mobile .slick-dots li button:before {
	background: #fff;
}

/*! End of "slick-slider-on-mobile */

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

/*! Start of "arrow-ps" ID: 44883 */
.arrow-ps {
	position: relative;
}

.arrow-ps:before {
	content: "";
	position: absolute;
	background: url("https://cdn-bklnf.nitrocdn.com/TwXVNOtYDQoeCNePyBWcgwoOdEIznjXj/assets/images/optimized/rev-cd87524/www.silbermandentalgroup.com/wp-content/uploads/2022/08/Arrow.svg");
	width: 82px;
	height: 80px;
	background-size: contain;
	background-repeat: no-repeat;
	right: -42px;
	bottom: -55px;
}

@media (max-width: 980px) {
	.arrow-ps:before {
		display: none;
	}
}

@media (max-width: 1200px) {
	.arrow-ps:before {
		bottom: -30px;
	}
}

/*! End of "arrow-ps */

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

/*! Start of "inline-btn" ID: 44858 */
@media (min-width: 981px) {
	.inline-btn {
		display: inline-block !important;
	}
}

/*! End of "inline-btn */

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

/*! Start of "dr-paul-ps" ID: 44851 */
.dr-paul-ps:before {
	content: "";
	position: absolute;
	background: url("https://cdn-bklnf.nitrocdn.com/TwXVNOtYDQoeCNePyBWcgwoOdEIznjXj/assets/images/optimized/rev-cd87524/www.silbermandentalgroup.com/wp-content/uploads/2022/08/Dr-Paul-B.-Silberman-transparent.png");
	width: 100%;
	height: calc(100% + 100px);
	max-width: 500px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

.dr-daniel-ps:before {
	content: "";
	position: absolute;
	background: url("https://cdn-bklnf.nitrocdn.com/TwXVNOtYDQoeCNePyBWcgwoOdEIznjXj/assets/images/optimized/rev-cd87524/www.silbermandentalgroup.com/wp-content/uploads/2022/08/Dr-Daniel-Barakh-transparent.png");
	width: 100%;
	height: calc(100% + 100px);
	max-width: 500px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

/*! End of "dr-paul-ps */

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

/*! Start of "bands pattern fix" ID: 44817 */
.site-content .band-light, #main #et-boc .band-light, .band-light {
	background-size: 200px;
}

/*! End of "bands pattern fix */

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

/*! Start of "band-quote" ID: 44781 */
.band-quote:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 60px;
	max-height: 60px;
	background: url("https://cdn-bklnf.nitrocdn.com/TwXVNOtYDQoeCNePyBWcgwoOdEIznjXj/assets/images/optimized/rev-cd87524/www.silbermandentalgroup.com/wp-content/uploads/2022/08/quote.svg");
	right: 4%;
	bottom: 8%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 980px) {
	.band-quote:before {
		display: none;
	}
}

/*! End of "band-quote */

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

/*! Start of "links underline and styles" ID: 44773 */
p a:not(.btn), .list__wrap a:not(.btn), .acc-content li a:not(.btn), .heading-tertiary a:not(.btn), .cat-time-wrap a:not(.btn), .cat-item a:not(.btn), .tcp-text li a:not(.btn), .tcp-text a:not(.btn) {
	font-weight: 600;
	border-bottom: 1px solid;
}

/*! End of "links underline and styles */

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

/*! Start of "top-band-ps-white" ID: 44768 */
.top-band-ps-white:before {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	height: 300px;
	background: white;
	top: -300px;
}

/*! End of "top-band-ps-white */

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

/*! Start of "logo-ps-band" ID: 44756 */
.logo-ps-band:before {
	content: "";
	position: absolute;
	background: url("https://cdn-bklnf.nitrocdn.com/TwXVNOtYDQoeCNePyBWcgwoOdEIznjXj/assets/images/source/rev-cd87524/www.silbermandentalgroup.com/wp-content/uploads/2022/08/Vector-logo.svg");
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}

/*! End of "logo-ps-band */

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

/*! Start of "bold text" ID: 44752 */
.band-light b, .band-light-alt b {
	color: var(--color-accenta);
	font-weight: 600;
}

.band-quote .heading-primary b {
	color: var(--color-accenta);
	font-weight: 600;
}

/*! End of "bold text */

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

/*! Start of "video-promo-band" ID: 44750 */
.video-promo-band {
	max-width: 1300px;
	width: 80%;
	margin: auto;
	box-shadow: 0px 303px 121px rgba(0, 0, 0, .01), 0px 171px 102px rgba(0, 0, 0, .05), 0px 76px 76px rgba(0, 0, 0, .09), 0px 19px 42px rgba(0, 0, 0, .1), 0px 0px 0px rgba(0, 0, 0, .1);
	border-radius: 20px;
	margin-top: -120px;
	margin-bottom: -125px;
	z-index: 1;
}

/*! End of "video-promo-band */

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

/*! Start of "vertical-align" ID: 44748 */
@media (min-width: 981px) {
	.vertical-align {
		display: flex;
		align-items: center;
	}
}

/*! End of "vertical-align */

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

/*! Start of "ps-heading" ID: 44743 */
.left-heading-mobile .ps-heading-left:before {
	left: 0;
	transform: translateX(0%);
}

.ps-heading-left {
	position: relative;
}

.ps-heading-left:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 92px;
	height: 2px;
	background: var(--color-accenta);
}

@media (max-width: 980px) {
	.ps-heading-left:before {
		left: 50%;
		transform: translateX(-50%);
	}
}

.left-heading-mobile .ps-heading-left:before {
	left: 0;
	transform: translateX(0%);
}

.ps-heading-center {
	position: relative;
}

.ps-heading-center:before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -10px;
	width: 92px;
	height: 2px;
	background: var(--color-accenta);
}

/*! End of "ps-heading */

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

/*! Start of "white-columns" ID: 44734 */
.white-columns .et_pb_column {
	background: #fff;
	border-bottom: 8px solid #252f45;
	box-shadow: 0px 68px 27px rgba(0, 0, 0, .01), 0px 38px 23px rgba(0, 0, 0, .05), 0px 17px 17px rgba(0, 0, 0, .09), 0px 4px 9px rgba(0, 0, 0, .1), 0px 0px 0px rgba(0, 0, 0, .1);
	border-radius: 5px;
	padding: 20px;
}

@media (max-width: 980px) {
	.white-columns .et_pb_column {
		margin: 20px;
		-webkit-box-shadow: 0px 10px 25px -12px rgba(0, 0, 0, .6);
		-moz-box-shadow: 0px 10px 25px -12px rgba(0, 0, 0, .6);
		box-shadow: 0px 10px 25px -12px rgba(0, 0, 0, .6);
	}
}

.white-columns .et_pb_column .heading-tertiary {
	color: var(--color-tertiary) !important;
	font-weight: 600;
}

.white-columns .et_pb_column p {
	color: var(--color-black) !important;
}

@media screen and (max-width: 980px) {
	.white-columns-no-margin .et_pb_column {
		margin: 20px 0 20px 0;
	}
}

/*! End of "white-columns */

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

/*! Start of "btn styles" ID: 44729 */
#main #et-boc .btn {
	border-radius: 5px !important;
	text-transform: initial !important;
	font-family: var(--font-one);
	padding-top: 14px !important;
	font-weight: 700 !important;
}

#main #et-boc .btn.btn-solid.color-accentb-btn.color-accentb-btn-hover:hover {
	background: transparent;
}

/*! End of "btn styles */

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

/*! Start of "Website Accessibility Button on Footer" ID: 43560 */
.webaccesibility-btn {
	color: var(--color-primary) !important;
	margin-bottom: 10px;
	border-radius: 5px !important;
	font-weight: 700;
	padding-top: 12px !important;
}

.webaccesibility-btn:hover {
	color: var(--color-primary) !important;
}

/*! End of "Website Accessibility Button on Footer */

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

/*! Start of "Alternate Accordion style 1" ID: 43213 */
#main #et-boc .accordion-style-1 .mydivi-accordion {
	border: none;
}

#main #et-boc .accordion-style-1 .mydivi-accordion > li .accordion-title:after {
	right: unset;
	-webkit-transform: unset;
	-moz-transform: unset;
	transform: unset;
}

#main #et-boc .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item {
	border: none;
}

#main #et-boc .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title {
	background: transparent;
	font-weight: 300;
	color: #fff;
	padding-left: 40px;
}

#main #et-boc .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:before {
	content: "";
	position: absolute;
	width: 25px;
	height: 2px;
	background-color: #fff;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: all .4s;
}

#main #et-boc .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 25px;
	background-color: #fff;
	top: 0;
	bottom: 0;
	left: 11px;
	margin: auto;
	transition: all .4s;
	display: block;
	border: none;
}

#main #et-boc .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:hover:after, #main #et-boc .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title.active:after {
	width: 2px;
	height: 25px;
	transform: rotate(90deg);
}

#main #et-boc .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:hover:before, #main #et-boc .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title.active:before {
	width: 25px;
	height: 2px;
}

#main #et-boc .band-light .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .acc-content, #main #et-boc .band-light-alt .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .acc-content {
	background: none !important;
}

#main #et-boc .band-light .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title, #main #et-boc .band-light-alt .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title {
	color: var(--color-primary) !important;
}

#main #et-boc .band-light .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:before, #main #et-boc .band-light .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:after, #main #et-boc .band-light-alt .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:before, #main #et-boc .band-light-alt .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:after {
	background-color: var(--color-accenta) !important;
}

#main #et-boc .band-dark .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .acc-content, #main #et-boc .band-dark-alt .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .acc-content {
	color: #fff !important;
	background: none !important;
}

#main #et-boc .band-dark .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .acc-content p, #main #et-boc .band-dark-alt .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .acc-content p {
	color: #fff !important;
}

#main #et-boc .band-dark .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title, #main #et-boc .band-dark-alt .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title {
	color: #fff !important;
}

#main #et-boc .band-dark .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:before, #main #et-boc .band-dark .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:after, #main #et-boc .band-dark-alt .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:before, #main #et-boc .band-dark-alt .accordion-style-1 .mydivi-accordion .et_pb_mydivi_accordion_item .accordion-title:after {
	background-color: #fff !important;
}

/*! End of "Alternate Accordion style 1 */

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

/*! Start of "row max width" ID: 43087 */
.et-db #et-boc .et-l .et_pb_row {
	max-width: 1600px;
}

/*! End of "row max width */

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

/*! Start of "Fa List mobile styling" ID: 43056 */
@media only screen and (max-width: 980px) {
	.falist ul {
		display: block !important;
	}
}

/*! End of "Fa List mobile styling */

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

/*! Start of "Two Column Fa List" ID: 42772 */
@media only screen and (max-width: 980px) {
	.falist {
		text-align: center !important;
	}
}

@media only screen and (min-width: 1025px) {
	.two-column-fa-list ul {
		display: grid !important;
		width: 80%;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto;
		column-gap: 20px;
		margin: auto;
	}
}

.three-column-fa-list ul {
	display: grid !important;
	width: 100%;
	grid-template-columns: 32% 32% 32%;
	grid-template-rows: auto;
}

@media (max-width: 980px) {
	.three-column-fa-list ul {
		grid-template-columns: 100%;
	}
}

/*! End of "Two Column Fa List */

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

/*! Start of "popup inline form fix z-index" ID: 42711 */
.mfp-bg {
	z-index: 9999999 !important;
}

.mfp-wrap {
	z-index: 9999999 !important;
}

.mfp-close-btn-in .mfp-close {
	background: var(--color-tertiary) !important;
	color: #fff !important;
	top: 0px !important;
}

.mfp-close-btn-in .mfp-close:hover {
	background: var(--color-accenta) !important;
	color: #000 !important;
}

.tcp-text ul {
	list-style: disc !important;
	margin-left: 0 !important;
}

/*! End of "popup inline form fix z-index */

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

/*! Start of "tablet and mobile settings" ID: 32928 */
@media (max-width: 980px) {
	.heading-hero.et_pb_text_align_left {
		text-align: center;
	}
	
	.et_pb_text.et_pb_text_align_center .et_pb_text_inner p {
		text-align: left !important;
	}
	
	.falist.et_pb_text_align_left {
		text-align: left !important;
	}
	
	.btn-holder {
		text-align: center !important;
	}
	
	.heading-primary.et_pb_text_align_left, .heading-secondary.et_pb_text_align_left, .heading-tertiary.et_pb_text_align_left {
		text-align: center;
	}
}

/*! End of "tablet and mobile settings */

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

/*! Start of "thank-you" ID: 32927 */
.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 "Font awesome Styles" ID: 32924 */
.three-column-fa-list ul {
	display: grid !important;
	width: 100%;
	grid-template-columns: 33.33% 33.33% 33.33%;
	grid-template-rows: auto;
}

@media (max-width: 980px) {
	.three-column-fa-list ul {
		grid-template-columns: 50% 50%;
	}
}

@media (max-width: 425px) {
	.three-column-fa-list ul {
		grid-template-columns: 100%;
	}
}

.two-column-fa-list ul {
	display: grid !important;
	width: 100%;
	grid-template-columns: 50% 50%;
	grid-template-rows: auto;
}

@media (max-width: 425px) {
	.two-column-fa-list ul {
		grid-template-columns: 100%;
	}
}

ul {
	margin: 0;
}

/*! End of "Font awesome Styles */

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

/*! Start of "Grow Social Mobile Adjustment" ID: 32914 */
@media (max-width: 980px) {
	#dpsp-floating-sidebar.dpsp-no-animation {
		display: block;
	}
	
	#dpsp-floating-sidebar.dpsp-no-animation.dpsp-size-medium .dpsp-networks-btns-sidebar .dpsp-network-btn {
		width: 30px;
		min-width: 30px;
	}
}

/*! End of "Grow Social Mobile Adjustment */

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

/*! Start of "inline-search" ID: 32886 */
.inline-search {
	display: block;
	max-width: 600px;
	margin: 10px auto;
	position: relative;
	border-radius: 50px;
	overflow: hidden;
	border: 2px solid var(--color-primary);
}

.inline-search input[type='text'] {
	width: 100%;
	margin: 0px auto;
	padding: 5px 120px 5px 15px;
	border: none;
	border-radius: 50px;
	font-size: 16px;
	line-height: 1;
	background: #fefefe;
	transition: all .4s;
	color: #222;
}

.inline-search input[type='text']:focus {
	color: #222;
	background: #fff;
}

.inline-search input[type='submit'] {
	position: absolute;
	right: 0;
	line-height: 1;
	font-size: 16px;
	padding: 15px;
	border: 0;
	width: 115px;
	background: var(--color-primary);
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	z-index: 10;
}

.inline-search input[type='submit']:hover {
	background: var(--color-accentb);
	color: #fff;
}

/*! End of "inline-search */

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

/*! Start of "Gtranslate styling on footer" ID: 32461 */
.switcher .selected a {
	color: var(--color-primary) !important;
}

.switcher .selected a:hover {
	color: var(--color-accentb) !important;
}

#gtranslate-3 {
	margin-top: 20px;
}

/*! End of "Gtranslate styling on footer */

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

/*! Start of "Accordions Styling" ID: 32299 */
.mydivi-accordion {
	border: none !important;
}

.mydivi-accordion > li {
	border-bottom: 10px solid var(--color-secondary) !important;
}

.mydivi-accordion > li .acc-content {
	background: #f1f1f1 !important;
}

.mydivi-accordion > li .acc-content ol {
	padding-bottom: 15px;
}

#main .mydivi-accordion > li .accordion-title {
	font-size: 20px;
	color: #fff !important;
	background-color: var(--color-tertiary);
	line-height: 1.2;
	border-radius: 5px;
}

#main .band-dark .mydivi-accordion > li .acc-content p, #main .band-dark-alt .mydivi-accordion > li .acc-content p {
	color: var(--color-primary) !important;
}

#main .band-dark .mydivi-accordion > li .acc-content li, #main .band-dark-alt .mydivi-accordion > li .acc-content li {
	color: var(--color-primary) !important;
}

#main .band-dark .mydivi-accordion > li .accordion-title, #main .band-dark-alt .mydivi-accordion > li .accordion-title {
	color: #044768 !important;
	background-color: #fff;
}

#main .band-light-alt .mydivi-accordion > li .accordion-title:after, #main .band-light .mydivi-accordion > li .accordion-title:after {
	border-color: #fff;
}

/*! End of "Accordions Styling */

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

/*! Start of "Global site max width" ID: 32281 */
.site {
	background: #f9f9f9;
}

.site-content {
	max-width: 1920px;
	margin: 0 auto;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.site-footer {
	max-width: 1920px;
	margin: 0 auto;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.site-footer ul {
	margin: 0;
	padding: 0;
}

/*! End of "Global site max width */

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

/*! Start of "Meet the team pop up styling" ID: 32185 */
.team-card-popup {
	box-shadow: unset !important;
}

.tcp-title-wrap {
	padding-bottom: 20px;
}

/*! End of "Meet the team pop up styling */

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

/*! Start of "Sidebar Blog Styling" ID: 18143 */
.site-content .widget {
	padding: 15px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .4);
	margin-bottom: 20px;
	position: relative;
}

.site-content .widget .sb-link {
	color: var(--color-accenta);
}

.site-content .widget .sb-link i {
	font-size: 34px;
}

.site-content .widget .sb-link:hover {
	color: var(--color-primary);
}

.site-content .widget .widget-title {
	font-size: 24px;
	font-weight: 400;
	padding: 15px;
	margin: -15px -15px 15px;
	border-bottom: 1px solid #d4d4d4;
}

.site-content .widget input.search-field {
	border-radius: 0;
	background: #fff;
	border: 0;
	padding: 15px;
	margin: -15px;
	display: block;
	width: 100%;
}

.site-content .widget input.search-submit {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 15px;
	height: 100%;
	z-index: 10;
	border: 0;
	border: 2px solid var(--color-accentb);
	background: var(--color-accentb);
	color: var(--color-primary);
}

.site-content .widget input.search-submit:hover {
	color: var(--color-primary);
	background: transparent;
	cursor: pointer;
}

/*! End of "Sidebar Blog Styling */

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

/*! Start of "Branded Blog" ID: 18000 */
#main-content > .heateor_sss_sharing_container {
	display: none;
}

.widget_ng_expanding_archives .widgettitle {
	width: 100%;
}

p.logged-in-as a {
	font-size: 14px;
}

.et_pb_widget_area .widget_search #searchsubmit {
	width: 120px;
	background: var(--color-accentb);
	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: #7d7d7d;
	color: #fff;
}

.entry-content .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
	margin-top: 30px;
}

#main-content .et_pb_widget, .site-content .et_pb_widget {
	background: #fff;
	box-sizing: border-box;
	margin-bottom: 40px !important;
}

#main-content .et_pb_widget .et_pb_widget .entry-title a, .site-content .et_pb_widget .et_pb_widget .entry-title a {
	font-size: 16px;
	line-height: 1 !important;
	font-weight: 400;
}

#main-content .et_pb_widget .widgettitle, .site-content .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-content .et_pb_widget .expanding-archives-title, .site-content .et_pb_widget .expanding-archives-title {
	background: #fff;
	margin: 0;
	border: 1px solid #eee;
	padding: 0;
	line-height: 30px;
	font-size: 15px;
}

#main-content .et_pb_widget .expanding-archive-month, .site-content .et_pb_widget .expanding-archive-month {
	font-size: 16px;
}

#main-content .et_pb_posts .et_pb_post, #main-content .archive .et_pb_post, .site-content .et_pb_posts .et_pb_post, .site-content .archive .et_pb_post {
	display: block;
	margin-bottom: 40px;
	padding: 0px 20px 40px;
	border-bottom: 1px solid rgba(34, 34, 34, .3);
}

@media (max-width: 767px) {
	#main-content .et_pb_posts .et_pb_post, #main-content .archive .et_pb_post, .site-content .et_pb_posts .et_pb_post, .site-content .archive .et_pb_post {
		max-width: 410px;
		margin: 0 auto 40px;
		padding: 0px 0px 40px;
	}
}

#main-content .et_pb_posts .et_pb_post:after, #main-content .archive .et_pb_post:after, .site-content .et_pb_posts .et_pb_post:after, .site-content .archive .et_pb_post:after {
	content: "";
	display: block;
	clear: both;
}

#main-content .et_pb_posts .et_pb_post .post-content, #main-content .archive .et_pb_post .post-content, .site-content .et_pb_posts .et_pb_post .post-content, .site-content .archive .et_pb_post .post-content {
	width: 100%;
	padding: 0;
}

#main-content .et_pb_posts .et_pb_post .entry-featured-image-url, #main-content .archive .et_pb_post .entry-featured-image-url, .site-content .et_pb_posts .et_pb_post .entry-featured-image-url, .site-content .archive .et_pb_post .entry-featured-image-url {
	display: block;
	position: relative;
	float: left;
	width: 50%;
}

#main-content .et_pb_posts .et_pb_post .entry-featured-image-url img, #main-content .archive .et_pb_post .entry-featured-image-url img, .site-content .et_pb_posts .et_pb_post .entry-featured-image-url img, .site-content .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) {
	#main-content .et_pb_posts .et_pb_post .entry-featured-image-url, #main-content .archive .et_pb_post .entry-featured-image-url, .site-content .et_pb_posts .et_pb_post .entry-featured-image-url, .site-content .archive .et_pb_post .entry-featured-image-url {
		display: block;
		position: relative;
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 15px;
	}
}

#main-content .et_pb_posts .et_pb_post .entry-featured-image-url:hover img, #main-content .archive .et_pb_post .entry-featured-image-url:hover img, .site-content .et_pb_posts .et_pb_post .entry-featured-image-url:hover img, .site-content .archive .et_pb_post .entry-featured-image-url:hover img {
	opacity: .7;
}

#main-content .et_pb_posts .et_pb_post.has-post-thumbnail .desc-wrap, #main-content .archive .et_pb_post.has-post-thumbnail .desc-wrap, .site-content .et_pb_posts .et_pb_post.has-post-thumbnail .desc-wrap, .site-content .archive .et_pb_post.has-post-thumbnail .desc-wrap {
	float: left;
	width: 50%;
	padding: 0 0 0 30px;
}

@media (max-width: 767px) {
	#main-content .et_pb_posts .et_pb_post.has-post-thumbnail .desc-wrap, #main-content .archive .et_pb_post.has-post-thumbnail .desc-wrap, .site-content .et_pb_posts .et_pb_post.has-post-thumbnail .desc-wrap, .site-content .archive .et_pb_post.has-post-thumbnail .desc-wrap {
		padding: 15px;
		width: 100%;
		float: none;
	}
}

#main-content .et_pb_posts .et_pb_post .desc-wrap, #main-content .archive .et_pb_post .desc-wrap, .site-content .et_pb_posts .et_pb_post .desc-wrap, .site-content .archive .et_pb_post .desc-wrap {
	float: none;
	width: 100%;
	padding: 0 15px;
	font-size: 18px;
	line-height: 1.4;
}

@media (max-width: 767px) {
	#main-content .et_pb_posts .et_pb_post .desc-wrap, #main-content .archive .et_pb_post .desc-wrap, .site-content .et_pb_posts .et_pb_post .desc-wrap, .site-content .archive .et_pb_post .desc-wrap {
		width: 100%;
	}
}

#main-content .et_pb_posts .et_pb_post .desc-wrap .entry-title, #main-content .archive .et_pb_post .desc-wrap .entry-title, .site-content .et_pb_posts .et_pb_post .desc-wrap .entry-title, .site-content .archive .et_pb_post .desc-wrap .entry-title {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 20px;
	font-weight: 600;
}

#main-content .et_pb_posts .et_pb_post .desc-wrap .entry-title a, #main-content .archive .et_pb_post .desc-wrap .entry-title a, .site-content .et_pb_posts .et_pb_post .desc-wrap .entry-title a, .site-content .archive .et_pb_post .desc-wrap .entry-title a {
	color: var(--color-primary);
}

#main-content .et_pb_posts .et_pb_post .desc-wrap .entry-title a:hover, #main-content .archive .et_pb_post .desc-wrap .entry-title a:hover, .site-content .et_pb_posts .et_pb_post .desc-wrap .entry-title a:hover, .site-content .archive .et_pb_post .desc-wrap .entry-title a:hover {
	color: var(--color-tertiary);
}

#main-content .et_pb_posts .et_pb_post .desc-wrap .post-meta, #main-content .archive .et_pb_post .desc-wrap .post-meta, .site-content .et_pb_posts .et_pb_post .desc-wrap .post-meta, .site-content .archive .et_pb_post .desc-wrap .post-meta {
	margin-bottom: 15px;
	font-size: 14px;
}

#main-content .et_pb_posts .et_pb_post .desc-wrap .post-meta .author a, #main-content .archive .et_pb_post .desc-wrap .post-meta .author a, .site-content .et_pb_posts .et_pb_post .desc-wrap .post-meta .author a, .site-content .archive .et_pb_post .desc-wrap .post-meta .author a {
	font-size: 14px;
	font-weight: 400;
}

#main-content .et_pb_posts .et_pb_post .desc-wrap .post-meta .author a:hover, #main-content .archive .et_pb_post .desc-wrap .post-meta .author a:hover, .site-content .et_pb_posts .et_pb_post .desc-wrap .post-meta .author a:hover, .site-content .archive .et_pb_post .desc-wrap .post-meta .author a:hover {
	opacity: .6;
}

#main-content .et_pb_posts .et_pb_post .desc-wrap a.more-link, #main-content .archive .et_pb_post .desc-wrap a.more-link, .site-content .et_pb_posts .et_pb_post .desc-wrap a.more-link, .site-content .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-accentb);
	color: var(--color-primary);
	text-transform: uppercase;
	line-height: 30px;
	border-radius: 3px;
	border: 1px solid var(--color-accentb);
}

#main-content .et_pb_posts .et_pb_post .desc-wrap a.more-link:hover, #main-content .archive .et_pb_post .desc-wrap a.more-link:hover, .site-content .et_pb_posts .et_pb_post .desc-wrap a.more-link:hover, .site-content .archive .et_pb_post .desc-wrap a.more-link:hover {
	background: transparent;
	color: var(--color-primary);
}

.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
	width: 80% !important;
	max-width: 1555px !important;
	margin: auto;
}

.single-post .post-content {
	padding: 80px 20px;
	max-width: 800px;
	margin: auto;
	border-radius: 4px 4px;
}

@media (max-width: 767px) {
	.single-post .post-content {
		padding: 60px 0;
	}
}

.single-post .post-content .entry-content .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
	margin-top: 60px;
}

.single-post .post-content .heateor_sss_sharing_title {
	font-size: 22px;
	line-height: 1.2;
	padding: 0;
	margin: 10px 0 10px;
	font-weight: 400 !important;
	color: #222;
}

.single-post .post-content p.post-meta {
	font-size: 14px;
	margin-bottom: 30px;
}

.single-post .post-content ul {
	list-style: disc;
}

.single-post .post-content ol {
	list-style: decimal;
}

.single-post .post-content ul, .single-post .post-content ol {
	margin-left: 30px;
	margin-top: 0;
	margin-bottom: 1em;
}

.single-post .post-content ul li, .single-post .post-content ol li {
	line-height: 1.6;
	padding: 0px;
	list-style-position: outside;
}

.single-post .post-content ul li::marker, .single-post .post-content ol li::marker {
	font-weight: 600;
}

.single-post .post-content .entry-content img {
	margin: 20px auto;
}

.single-post .post-content blockquote {
	margin: 20px 0 30px 30px;
	padding: 20px;
	border-left: 3px solid var(--color-tertiary);
}

.single-post .post-content h1 {
	font-size: var(--heading-primary) !important;
	line-height: 1.2;
}

.single-post .post-content h2 {
	font-size: var(--heading-secondary);
	margin: 40px 0 10px;
	padding: 0;
	line-height: 1.2;
}

.single-post .post-content h3 {
	font-size: var(--heading-tertiary);
	line-height: 1.2;
	padding: 0;
	margin: 20px 0 10px;
}

.single-post .post-content h4 {
	font-size: 20px;
	line-height: 1.2;
	padding: 0;
	margin: 20px 0 10px;
}

.single-post .post-content .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 .post-content .related-posts {
	margin: 70px 0 0;
	padding-top: 70px;
	border-top: 1px solid #c9c9c9;
}

.single-post .post-content .comments-area {
	margin: 70px 0 0;
	padding-top: 70px;
	border-top: 1px solid #c9c9c9;
}

.single-post .post-content .comment-author {
	font-size: 20px;
}

.single-post .post-content .comments-title span {
	font-weight: 600;
}

.single-post .post-content p.comment-time {
	padding: 0 0 5px;
}

.single-post .post-content #reply-title {
	font-size: 22px;
	font-weight: 600;
}

.single-post .post-content #commentform input[type=email], .single-post .post-content #commentform input[type=text], .single-post .post-content #commentform input[type=url], .single-post .post-content #commentform textarea {
	padding: 12px;
	border: 1px solid #ddd;
	color: #000;
	background-color: #fff;
	font-size: 18px;
	line-height: 1em;
	display: block;
	width: 100%;
}

.single-post .post-content #commentform input[type="checkbox"] + label::before {
	border-color: var(--color-primary);
}

.single-post .post-content #commentform input[type="checkbox"] + label:hover::before {
	border-color: var(--color-accenta);
}

.single-post .post-content #commentform input[type="checkbox"]:checked + label::before {
	background-color: var(--color-primary);
	box-shadow: none;
	border-color: var(--color-primary);
	transition: transform .2s;
}

.single-post .post-content #commentform input[type="submit"] {
	text-transform: uppercase;
	font-size: 16px;
	border: 0;
	padding: 8px 15px;
	background: var(--color-accenta);
	color: #fff;
	cursor: pointer;
}

.single-post .post-content #commentform input[type="submit"]:hover {
	background: var(--color-accentb);
	color: #fff;
}

.et_pb_widget_area_left {
	padding-right: 0px !important;
	border-right: 0px solid rgba(0, 0, 0, .1) !important;
}

.pagination a {
	line-height: 1.25;
	color: var(--color-primary);
	font-size: 18px;
	padding: 10px 30px;
	display: inline-block;
	letter-spacing: 1px;
	border-radius: 5px !important;
	text-transform: initial !important;
	font-family: var(--font-one);
	padding-top: 14px !important;
	font-weight: 700 !important;
	background: var(--color-accentb);
	position: relative;
	overflow: hidden;
	border: 2px solid var(--color-accentb);
}

.pagination a:hover {
	background: transparent;
	color: var(--color-primary);
}

#comment-wrap #commentform .form-submit {
	float: none;
	text-align: left;
}

#comment-wrap #commentform .form-submit .submit.et_pb_button {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 1 !important;
	padding: 10px 20px 10px;
	margin: 0px;
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 2px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	letter-spacing: .5px;
	border-color: #ed2475;
	color: #fff;
	background: #ed2475;
}

#comment-wrap #commentform .form-submit .submit.et_pb_button:hover {
	color: #fff;
	background: #7d7d7d;
	border-color: #7d7d7d;
}

/*! End of "Branded Blog */

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

/*! Start of "Footer Styling" ID: 17921 */
.site-footer .footer-widgets {
	padding: 110px 0;
}

@media only screen and (max-width: 1024px) and (min-width: 981px) {
	.site-footer .footer-widgets {
		width: 90%;
	}
}

.site-footer .footer-widgets .widget-footer-col .widget-title {
	font-weight: 600;
}

.site-footer .footer-widgets .widget-footer-col .textwidget {
	font-size: 16px;
	font-weight: 400;
}

.site-footer .bttm-footer-wrap .bttm-footer {
	font-size: 16px;
	font-weight: 400;
}

.rsmm-socialbar-wrap .sb-links a {
	display: inline-block;
	padding: 8px;
	font-size: var(--heading-tertiary);
	margin-right: 5px;
}

footer .footer-widgets a:not(.btn):not(.sb-link) {
	border-bottom: 1px solid;
}

footer .footer-widgets a:not(.btn):not(.sb-link):hover {
	opacity: .8;
}

.sb-links:hover {
	opacity: .8;
}

/*! End of "Footer Styling */

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

/*! Start of "two-col-list" ID: 17850 */
.two-col-list.falist ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
}

.two-col-list.falist ul li {
	width: 50%;
}

@media (max-width: 767px) {
	.two-col-list.falist ul li {
		width: 100%;
	}
}

/*! End of "two-col-list */

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

/*! Start of "shadow-form" ID: 17821 */
#main #et-boc .drop-us-a-line-2-0.shadow-form {
	padding: 30px;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
}

/*! End of "shadow-form */

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

 * End of Style Chunk CSS 
 * ================================================ */
#mobile-header, #mobile-footer {
	display: none;
}

@media only screen and (min-width: 1025px) {
	.fullheader {
		position: fixed;
		width: 100%;
		-moz-transition: top 1s;
		-webkit-transition: top 1s;
		transition: top 1s;
		z-index: 1000;
		background-color: transparent;
	}
	
	.fullheader.fixedhidden {
		top: -140px;
		opacity: 0;
		position: fixed;
		background: #fff;
		backdrop-filter: blur(4px);
		box-shadow: 0px 9.6px 10.5625px rgba(0, 0, 0, .035), 0px 3.91111px 5.2963px rgba(0, 0, 0, .0274815), 0px .888889px 2.55787px rgba(0, 0, 0, .0168519);
	}
	
	.fullheader.fixedhidden.opone {
		opacity: 1;
	}
	
	.fullheader.fixedvisible {
		top: 0px;
		opacity: 1;
		position: fixed;
	}
	
	.fullheader #navigation {
		position: relative;
		z-index: 1003;
		max-width: 1920px;
		margin: auto;
	}
	
	.fullheader #navigation .ga-logo {
		width: auto;
		position: absolute;
		left: 7px;
		top: 0;
		padding: 4px;
		padding-left: 36px;
		height: 100%;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		opacity: 1;
	}
	
	.fullheader #navigation .ga-logo img {
		padding: 0px;
		top: 50%;
		left: 0;
		max-height: 100px;
		max-width: 360px;
		position: relative;
		height: 100%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.fullheader #navigation .ga-logo img.dlogo {
		display: block;
	}
	
	.fullheader #navigation .ga-logo img.mlogo {
		display: none;
	}
	
	.fullheader #navigation .ga-logo:hover {
		opacity: .7;
	}
	
	.fullheader #navigation .nav {
		text-align: right;
		margin: 0 37px;
		height: 80px;
	}
	
	.fullheader #navigation .nav .raa-icon {
		background: var(--color-accenta);
		width: 44px;
		height: 44px;
		line-height: 60px;
		display: inline-block;
		margin: 8px 10px;
		border-radius: 50%;
		float: none;
		text-align: center;
		position: relative;
		z-index: 9;
		vertical-align: middle;
	}
	
	.fullheader #navigation .nav .raa-icon i {
		font-size: 25px;
		line-height: 44px;
		top: 0;
		position: absolute;
		width: 44px;
		left: 0;
		color: #fff;
	}
	
	.fullheader #navigation .nav .raa-icon:hover {
		background: var(--color-primary);
		z-index: 11;
	}
	
	.fullheader #navigation .nav .raa-icon:hover i {
		color: #fff;
	}
	
	.fullheader #navigation .nav .raa-icon:hover:before {
		content: attr(data-title);
		display: block;
		width: 185px;
		height: 35px;
		line-height: 35px;
		left: 45px;
		font-size: 14px;
		top: 60px;
		color: #fff;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		transform: translateX(-100%);
		background: var(--color-accenta);
		position: absolute;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.fullheader #navigation .nav .raa-icon: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-accenta);
		border-width: 10px;
		margin-top: -10px;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
	}
	
	.fullheader #navigation .nav .raa-icon img {
		margin-top: 0px;
		display: block;
	}
	
	.fullheader #navigation .nav .ph-icon {
		width: auto;
		height: 44px;
		line-height: 44px;
		display: inline-block;
		margin: 8px 10px;
		float: none;
		text-align: center;
		position: relative;
		z-index: 9;
		vertical-align: middle;
		font-size: 20px;
		color: #fff;
		background: var(--color-primary);
		padding: 0px 10px;
		border: 0px solid var(--color-primary);
		border-radius: 4px;
	}
	
	.fullheader #navigation .nav .ph-icon i {
		font-size: 36px;
		line-height: 44px;
		top: 0;
		width: 40px;
		left: 0;
		color: #fff;
		vertical-align: top;
		margin-right: 0px;
		border-radius: 50%;
		display: inline-block;
	}
	
	.fullheader #navigation .nav .ph-icon:hover {
		z-index: 11;
		background: var(--color-accenta);
		color: #fff;
	}
	
	.fullheader #navigation .nav .ph-icon:hover i {
		color: #fff;
	}
	
	.fullheader #navigation .nav .ph-icon img {
		margin-top: 0px;
		display: block;
	}
	
	.fullheader #navigation .nav .gasoline-alley {
		display: inline-block;
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
		z-index: 10;
		padding-right: 20px;
	}
	
	.fullheader #navigation .nav .gasoline-alley li {
		position: relative;
		display: inline-block;
		text-align: left;
	}
	
	.fullheader #navigation .nav .gasoline-alley li li:before, .fullheader #navigation .nav .gasoline-alley li li:after {
		display: none;
	}
	
	.fullheader #navigation .nav .gasoline-alley li a {
		text-decoration: none;
		line-height: 60px;
		padding: 0 8px;
		margin: 10px 0px;
		font-size: 18px;
		display: inline-block;
		text-transform: initial;
		color: #fff;
		box-sizing: border-box;
		position: relative;
		letter-spacing: 1px;
		z-index: 10;
		font-weight: 400;
		font-family: var(--font-one);
		opacity: 1;
	}
	
	.fullheader #navigation .nav .gasoline-alley li a:before {
		content: "";
		position: absolute;
		width: 0;
		height: 1px;
		background: var(--color-accenta);
		bottom: 12px;
		left: 50%;
		transform: translateX(-50%);
		transition: .4s all;
	}
	
	.fullheader #navigation .nav .gasoline-alley li a:hover {
		color: var(--color-accenta);
		background: rgba(0, 0, 0, 0);
	}
	
	.fullheader #navigation .nav .gasoline-alley li a:hover:before {
		width: 80%;
	}
	
	.fullheader #navigation .nav .gasoline-alley li .sub-menu {
		position: absolute;
		text-align: left;
		left: 0;
		top: 80px;
		padding: 0;
		margin: 0;
		display: none;
		background: #fff;
		border-radius: 3px;
		z-index: 1004;
		-webkit-transition: height .4s ease;
		-moz-transition: height .4s ease;
		transition: height .4s ease;
		border-top: 0px solid #2ea3f2;
	}
	
	.fullheader #navigation .nav .gasoline-alley li .sub-menu:after {
		bottom: 100%;
		left: 30px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(57, 127, 189, 0);
		border-bottom-color: #fff;
		border-width: 10px;
		margin-left: -10px;
	}
	
	.fullheader #navigation .nav .gasoline-alley li .sub-menu.edge {
		left: initial;
		right: 0;
	}
	
	.fullheader #navigation .nav .gasoline-alley li .sub-menu.edge:after {
		left: initial;
		right: 30px;
	}
	
	.fullheader #navigation .nav .gasoline-alley li .sub-menu li {
		display: block;
		clear: both;
		white-space: nowrap;
		padding: 0;
		margin: 0;
		position: relative;
	}
	
	.fullheader #navigation .nav .gasoline-alley li .sub-menu li a {
		text-decoration: none;
		line-height: 40px;
		padding: 0 10px;
		margin: 0;
		font-size: 18px;
		display: block;
		width: 100%;
		text-transform: initial;
		color: #000 !important;
	}
	
	.fullheader #navigation .nav .gasoline-alley li .sub-menu li a:before, .fullheader #navigation .nav .gasoline-alley li .sub-menu li a:after {
		display: none;
	}
	
	.fullheader #navigation .nav .gasoline-alley li .sub-menu li a:hover {
		background: var(--color-accenta);
		color: #fff !important;
	}
	
	.fullheader #navigation .nav .gasoline-alley li .sub-menu .sub-menu {
		top: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	.fullheader #navigation .nav .gasoline-alley li .sub-menu .sub-menu:after {
		display: none;
	}
	
	.fullheader #navigation .nav .gasoline-alley li:hover >.sub-menu {
		display: block;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1600px) {
	.fullheader #navigation .nav .gasoline-alley li a {
		letter-spacing: 0;
	}
}

@media only screen and (min-width: 1301px) {
	.sidr {
		display: none;
	}
	
	.gasoline_hdr_spacer {
		position: relative;
		height: 0px;
		display: block;
		width: 100%;
	}
}

@media only screen and (max-width: 1300px) {
	.gasoline_hdr_spacer {
		position: relative;
		height: 113px;
		display: block;
		width: 100%;
	}
	
	.fullheader {
		position: fixed;
		width: 100%;
		z-index: 1000;
		background: #fff;
		height: 65px;
		box-shadow: unset !important;
		left: 0;
	}
	
	.sidr .sidr-class-ga-logo {
		display: block;
		padding: 15px;
	}
	
	.sidr .sidr-class-ga-logo img {
		max-width: 180px;
		max-height: 40px;
	}
	
	.sidr .sidr-class-ga-logo img.sidr-class-dlogo {
		display: none;
	}
	
	.sidr .sidr-class-ga-logo img.sidr-class-mlogo {
		display: block;
	}
	
	#mobile-header {
		display: block;
	}
	
	#mobile-header .ga-logo {
		position: fixed;
		left: 15px;
		top: 0;
		height: 65px;
		display: block;
		width: 230px;
	}
	
	#mobile-header .ga-logo img {
		top: 50%;
		left: 0;
		max-height: 50px;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		display: block;
	}
	
	#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: var(--color-primary);
	}
	
	#mobile-header .mobile-icons#mobile-icon {
		right: 0px;
	}
	
	#mobile-header .mobile-icons#mobile-icon i {
		font-size: 40px;
	}
	
	#mobile-header .mobile-icons#map-icon {
		right: 50px;
	}
	
	#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: var(--color-primary);
	}
	
	#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;
	}
	
	#navigation {
		display: none;
	}
}

@media only screen and (max-width: 1300px) and (max-width: 480px) {
	#mobile-header .ga-logo img {
		max-width: 135px;
	}
}

@media (min-width: 1301px) {
	.gasoline_mobile_hdr_spacer {
		display: block;
		width: 100%;
		height: 82px;
		position: relative;
	}
	
	.home .gasoline_mobile_hdr_spacer {
		height: 0 !important;
	}
}

@media (max-width: 1300px) {
	.sidr .sidr-class-raa-icon, .sidr .sidr-class-ph-icon {
		display: block;
		padding: 0 15px;
		line-height: 40px;
		margin-bottom: 15px;
		background: var(--color-accentb);
		color: #fff;
	}
	
	.sidr {
		background: #fff !important;
		box-shadow: inset 0 0 5px #e1efee !important;
		color: var(--color-primary) !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: 1001;
	}
	
	.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: 8px;
		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;
	}
	
	.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-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 #e1efee !important;
		border-top: 1px solid #e1efee !important;
		display: block;
		margin: 0 0 15px;
		padding: 0;
	}
	
	.sidr ul li {
		border-bottom: 1px solid #e1efee !important;
		border-top: 1px solid #e1efee !important;
		display: block;
		line-height: 48px;
		margin: 0;
		position: relative;
	}
	
	.sidr ul li:hover {
		border-top: none;
		line-height: 49px;
	}
	
	.sidr ul li a {
		color: var(--color-primary) !important;
		display: block;
		padding: 0 15px;
		text-decoration: none;
	}
	
	.sidr ul li span {
		color: var(--color-primary) !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;
	}
	
	.sidr ul li ul li:last-child {
		border-bottom: none;
	}
	
	.sidr ul li ul li:hover {
		border-top: none;
		line-height: 41px;
	}
	
	.sidr ul li ul li a {
		color: var(--color-primary) !important;
		padding-left: 30px;
	}
	
	.sidr ul li ul li span {
		color: var(--color-primary) !important;
		padding-left: 30px;
	}
	
	.sidr ul li ul li ul li a {
		padding-left: 45px;
	}
	
	.sidr ul li ul li.active {
		border-top: none;
		line-height: 41px;
	}
	
	.sidr ul li ul li.sidr-class-active {
		border-top: none;
		line-height: 41px;
	}
	
	.sidr ul li.active {
		border-top: none;
		line-height: 49px;
	}
	
	.sidr ul li.sidr-class-active {
		border-top: none;
		line-height: 49px;
	}
	
	.sidr form {
		margin: 0 15px;
	}
	
	.sidr label {
		font-size: 13px;
	}
	
	.sidr input[type=checkbox] {
		clear: none;
		display: inline;
		width: auto;
	}
	
	.sidr input[type=button] {
		background: var(--color-primary);
		color: #fff;
	}
	
	.sidr input[type=button]:hover {
		background: rgba(51, 51, 51, .9);
	}
	
	.sidr input[type=submit] {
		background: var(--color-primary);
		color: #fff;
	}
	
	.sidr input[type=submit]:hover {
		background: rgba(51, 51, 51, .9);
	}
	
	.sidr.right {
		left: auto;
		right: -260px;
	}
	
	.sidr.left {
		left: -260px;
		right: auto;
	}
}

.top-header {
	background: var(--color-tertiary);
	padding: 10px 30px;
	position: relative;
}

.top-header.th-bg-accenta {
	background: var(--color-accenta);
}

.top-header.th-bg-accenta >p {
	color: #fff;
	text-align: center;
}

.top-header.th-bg-accenta >p a {
	color: #fff;
}

.top-header .right-content {
	display: inline-block;
	position: relative;
}

.top-header .left-content {
	display: inline-block;
	right: 30px;
	position: absolute;
}

.top-header .left-content .nav-social-list {
	color: #fff;
	font-size: 25px;
	line-height: 30px;
}

.top-header .left-content .nav-social-list:hover {
	opacity: .7;
}

.top-header .left-content .nav-social-list i {
	width: 35px;
}

@media (max-width: 1300px) {
	.top-header {
		display: none;
	}
}

.top-header a i, .top-header span i {
	position: relative;
	width: 25px;
}

.top-header .top-header-btn {
	background: transparent;
	padding: 8px 8px;
	color: #fff;
	font-weight: 500;
	border-radius: 0px;
	margin: 0 5px;
	transition: .4s all;
	position: relative;
	font-size: 18px;
	letter-spacing: 1px;
	font-family: var(--font-one);
}

.top-header .top-header-btn:before {
	content: "";
	position: absolute;
	bottom: 4px;
	left: 50%;
	transform: translateX(-50%);
	transition: .4s all;
	height: 1px;
	width: 0;
	background: #fff;
}

.top-header .top-header-btn i {
	color: var(--color-accentb);
	font-size: 18px;
	font-weight: 200;
	text-align: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
}

.top-header .top-header-btn i:before {
	line-height: 30px;
}

.top-header .top-header-btn:hover {
	opacity: .8;
}

.top-header .top-header-btn:hover:before {
	width: 70%;
}

.top-header .top-header-span {
	padding: 8px 8px;
	color: #fff;
	font-weight: 500;
	border-radius: 0px;
	margin: 0 5px;
	transition: .4s all;
	text-transform: uppercase;
	border-right: 1px solid #fff;
	font-size: 14px;
	letter-spacing: 2px;
}

.top-header .top-header-span span i:before {
	top: 0px;
}

.et_builder_inner_content>p {
	padding: 0;
}

.reserve-appt {
	display: inline-block;
	position: relative;
	background: var(--color-accentb);
	width: 100%;
	max-width: 200px;
	height: 44px;
	z-index: 9;
	vertical-align: middle;
	text-transform: initial !important;
	font-weight: 700;
	font-family: var(--font-one);
	color: var(--color-primary);
	transition: .4s all;
	font-size: 18px;
	text-align: center;
	border: 2px solid var(--color-accentb);
	padding: 9px 10px;
	border-radius: 5px;
}

.reserve-appt:hover {
	background: transparent;
	color: #fff;
}

.reserve-appt .paper-icon {
	width: 44px;
	height: 44px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	background: #6f6f6f;
	left: 0;
	border-radius: 50%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-right: 5px;
}

.reserve-appt .paper-icon:before {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url("https://cdn-bklnf.nitrocdn.com/TwXVNOtYDQoeCNePyBWcgwoOdEIznjXj/assets/images/optimized/rev-cd87524/www.empiredentalaesthetics.com/wp-content/uploads/2021/04/reserve-icon.svg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
}

.mobile-cta {
	display: none;
}

.sidr-class-mobile-cta {
	background: var(--color-primary);
	color: #fff;
	padding: 10px;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 16px;
	margin: 0 0 5px;
}

.sidr-class-mobile-cta:hover {
	color: #fff;
	opacity: .8;
}

.sidr-class-reserve-appt {
	display: none;
}

.gasoline-active >a:before {
	content: "" !important;
	position: absolute !important;
	width: 80% !important;
	height: 1px !important;
	background: var(--color-accenta) !important;
	bottom: 12px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	transition: .4s all !important;
}

.fullheader #navigation .nav .gasoline-alley li .sub-menu .gasoline-active >a {
	color: var(--color-secondary) !important;
	background: var(--color-primary) !important;
}

.post-template-default .gasoline_hdr_spacer {
	height: 127px !important;
}

.post-template-default .fullheader:not(.fixedhidden) {
	background: #fff !important;
}

.post-template-default .fullheader:not(.fixedhidden) .reserve-appt:hover {
	color: var(--color-primary) !important;
}

.post-template-default .fullheader:not(.fixedhidden) #navigation .nav .gasoline-alley li a {
	color: #000;
}

.post-template-default .fullheader:not(.fixedhidden) .dlogo {
	display: none !important;
}

.post-template-default .fullheader:not(.fixedhidden) .mlogo {
	display: block !important;
}

@media (min-width: 1301px) {
	.fix-pdd-innerpages {
		padding-top: 155px !important;
	}
}

.nav li ul {
	width: 250px !important;
}

@media only screen and (min-width: 1025px) {
	.fullheader.fixedvisible #navigation .nav .gasoline-alley li a:not(:hover) {
		color: #000;
	}
}

@media only screen and (min-width: 1301px) {
	.fullheader.fixedhidden.opone.fixedvisible.scrollshrink .reserve-appt:hover {
		color: var(--color-primary) !important;
	}
	
	.fullheader.fixedhidden.opone.fixedvisible.scrollshrink .dlogo {
		display: none !important;
	}
	
	.fullheader.fixedhidden.opone.fixedvisible.scrollshrink .mlogo {
		display: block !important;
	}
}

@media (max-width: 1300px) {
	.sidr ul li ul li a {
		padding-left: 15px;
	}
}

@media (max-width: 1300px) {
	.top-header.th-bg-accenta {
		display: block !important;
		top: 65px;
	}
}
