
	.mht-hc-builder-content, .mht-hc-builder-content * {
		box-sizing: border-box;		
	}
	
	.mht-hc-ele {
		position: relative;
	}
	
	.mht-hc-ele > .mht-hc-ele-inr {
		border-style: solid;
		border-width: 0;
	}		
	
	.mht-hc-full-width {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
	}
	
	@font-face {
		font-family: "hero-codes";
		font-display: swap;
		src:url("../fonts/hero-codes.eot?v4");
		src:url("../fonts/hero-codes.eot?v4#iefix") format("embedded-opentype"),
		    url("../fonts/hero-codes.woff?v4") format("woff"),
		    url("../fonts/hero-codes.ttf?v4") format("truetype"),
		    url("../fonts/hero-codes.svg?v4#hero-codes") format("svg");
		font-weight: normal;
		font-style: normal;
	}	

	/* IMAGE LIGHTBOX SELECTOR */

	#imagelightbox {
		cursor: pointer;
		position: fixed;
		z-index: 10000;
		top: 50%;
		touch-action: none;
		box-shadow: 0 0 3.125em rgba(0, 0, 0, .75); /* 50 */
	}

	.imagelightbox-open {
		user-select: none;
		overflow: hidden;
	}

	/* WITH ACTIVITY INDICATION */

	.imagelightbox-loading,
	.imagelightbox-loading div {
		border-radius: 9999px;
	}

	.imagelightbox-loading {
		background-color: rgba(130, 130, 130, 0.8);
		position: fixed;
		z-index: 10003;
		top: 50%;
		left: 50%;
		padding: 0.65em;
		margin: -1.3em 0 0 -1.3em;
		box-shadow: 0 0 2.5em rgba(130, 130, 130, 0.6); /* 40 */
	}

	.imagelightbox-loading div {
		width: 1.3em;
		height: 1.3em;
		background-color: #fff;
		animation: imagelightbox-loading .5s ease infinite;
	}

	@keyframes imagelightbox-loading {
		from {
			opacity: .5;
			transform: scale(.75);
		}
		50% {
			opacity: 1;
			transform: scale(1);
		}
		to {
			opacity: .5;
			transform: scale(.75);
		}
	}

	/* WITH OVERLAY */

	.imagelightbox-overlay {
		background-color: rgba(30, 30, 30, 0.9);
		position: fixed;
		z-index: 9998;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	/* WITH "CLOSE" BUTTON */

	.imagelightbox-close {
		border: none;
		cursor: pointer;
		width: 3em; /* 40 */
		height: 3em; /* 40 */
		background-color: rgba(130, 130, 130, 0.8);
		position: fixed;
		z-index: 10002;
		top: 2.5em; /* 40 */
		right: 2.5em; /* 40 */
		border-radius: 50%;
		transition: color .3s ease;
	}

	.imagelightbox-close:hover {
		background-color: #111;
	}

	.imagelightbox-close:before,
	.imagelightbox-close:after {
		width: 2px;
		background-color: #fff;
		content: '';
		position: absolute;
		top: 20%;
		bottom: 20%;
		left: 50%;
		margin-left: -1px;
	}

	.imagelightbox-close:before {
		transform: rotate(45deg);
	}

	.imagelightbox-close:after {
		transform: rotate(-45deg);
	}

	/* WITH CAPTION */

	.imagelightbox-caption {
		text-align: center;
		color: #fff;
		background-color: #666;
		position: fixed;
		z-index: 10001;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0.625em; /* 10 */
		transition: opacity .25s ease;
	}

	/* WITH NAVIGATION */

	.imagelightbox-nav {
		background-color: rgba(0, 0, 0, .5);
		position: fixed;
		z-index: 10001;
		left: 50%;
		bottom: 3.75em; /* 60 */
		padding: 0.313em; /* 5 */
		transform: translateX(-50%);
		border-radius: 20px;
	}

	.imagelightbox-nav a {
		position: relative;
		top: 0.2em;
		width: 1em; /* 20 */
		height: 1em; /* 20 */
		border: 1px solid #fff;
		display: inline-block;
		margin: 0 0.313em; /* 5 */
		border-radius: 50%;
	}

	.imagelightbox-nav .active {
		animation: fade-in 0.45s linear;
		background-color: #fff;
	}

	.imagelightbox-navitem:active {
		background: #808080;
	}

	/* WITH ARROWS */

	.imagelightbox-arrow {
		border: none;
		border-radius: 50%;
		cursor: pointer;
		width: 4em; /* 53.3 */
		height: 4em; /* 53.3 */
		background-color: rgba(130, 130, 130, 0.8);
		vertical-align: middle;
		display: none;
		position: fixed;
		z-index: 10001;
		top: 50%;
		padding: 0;
		margin-top: -3.75em; /* 60 */
	}
	.imagelightbox-arrow:hover {
		background-color: rgba(0, 0, 0, 0.75);
	}
	.imagelightbox-arrow:active {
		background-color: #111;
	}
	.imagelightbox-arrow-left {
		left: 2.5em; /* 40 */
	}
	.imagelightbox-arrow-right {
		right: 2.5em; /* 40 */
	}
	.imagelightbox-arrow:before {
		width: 0;
		height: 0;
		border: 1em solid transparent;
		content: '';
		display: inline-block;
		margin-bottom: -7%;
	}
	.imagelightbox-arrow-left:before {
		border-left: none;
		border-right-color: #fff;
		margin-left: -0.35em;
	}
	.imagelightbox-arrow-right:before {
		border-right: none;
		border-left-color: #fff;
		margin-left: 0.2em;
	}

	.imagelightbox-loading,
	.imagelightbox-overlay,
	.imagelightbox-close,
	.imagelightbox-nav,
	.imagelightbox-arrow {
		animation: fade-in 0.25s linear;
	}

	@keyframes fade-in {
		from	{ opacity: 0; }
		to		{ opacity: 1; }
	}

	@media only screen and (max-width: 41.250em) { /* 660 */
		#container {
			width: 100%;
		}
		.imagelightbox-close {
			top: 1.25em; /* 20 */
			right: 1.25em; /* 20 */
		}
		.imagelightbox-arrow {
			width: 2.5em; /* 40 */
			height: 3.75em; /* 60 */
			margin-top: -1.875em; /* 30 */
		}
		.imagelightbox-arrow-left {
			left: 1.25em; /* 20 */
		}
		.imagelightbox-arrow-right {
			right: 1.25em; /* 20 */
		}
	}

	@media only screen and (max-width: 20em) { /* 320 */
		.imagelightbox-arrow-left {
			left: 0;
		}
		.imagelightbox-arrow-right {
			right: 0;
		}
	}

	/*! lightslider - v1.1.6 - 2016-10-25
	* https://github.com/sachinchoolur/lightslider
	* Copyright (c) 2016 Sachin N; Licensed MIT */
	/*! lightslider - v1.1.3 - 2015-04-14
	* https://github.com/sachinchoolur/lightslider
	* Copyright (c) 2015 Sachin N; Licensed MIT */
	/** /!!! core css Should not edit !!!/**/ 

	.lSSlideOuter {
		overflow: hidden;
		user-select: none
	}
	.lightSlider:before, .lightSlider:after {
		content: " ";
		display: table;
	}
	.lightSlider {
		overflow: hidden;
		margin: 0;
	}
	.lSSlideWrapper {
		max-width: 100%;
		overflow: hidden;
		position: relative;
	}
	.lSSlideWrapper > .lightSlider:after {
		clear: both;
	}
	.lSSlideWrapper .lSSlide {
		-webkit-transform: translate(0px, 0px);
		-ms-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
		-webkit-transition: all 1s;
		-webkit-transition-property: -webkit-transform,height;
		-moz-transition-property: -moz-transform,height;
		transition-property: transform,height;
		-webkit-transition-duration: inherit !important;
		transition-duration: inherit !important;
		-webkit-transition-timing-function: inherit !important;
		transition-timing-function: inherit !important;
	}
	.lSSlideWrapper .lSFade {
		position: relative;
	}
	.lSSlideWrapper .lSFade > * {
		position: absolute !important;
		top: 0;
		left: 0;
		z-index: 9;
		margin-right: 0;
		width: 100%;
	}
	.lSSlideWrapper.usingCss .lSFade > * {
		opacity: 0;
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		-webkit-transition-duration: inherit !important;
		transition-duration: inherit !important;
		-webkit-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-timing-function: inherit !important;
		transition-timing-function: inherit !important;
	}
	.lSSlideWrapper .lSFade > *.active {
		z-index: 10;
	}
	.lSSlideWrapper.usingCss .lSFade > *.active {
		opacity: 1;
	}
	
	/* Pager */
	
	.lSSlideOuter .lSPager.lSpg {
		margin: 10px 0 0;
		padding: 0;
		text-align: center;
	}
	.lSSlideOuter .lSPager.lSpg > li {
		cursor: pointer;
		display: inline-block;
		padding: 0 5px;
	}
	.lSSlideOuter .lSPager.lSpg > li a {
		background-color: #222222;
		border-radius: 30px;
		display: inline-block;
		height: 8px;
		overflow: hidden;
		text-indent: -999em;
		width: 8px;
		position: relative;
		z-index: 99;
		-webkit-transition: all 0.5s linear 0s;
		transition: all 0.5s linear 0s;
	}
	.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
		background-color: #428bca;
	}
	.lSSlideOuter .media {
		opacity: 0.8;
	}
	.lSSlideOuter .media.active {
		opacity: 1;
	}
	/* End of pager */

	/** Gallery */
	.lSSlideOuter .lSPager.lSGallery {
		list-style: none outside none;
		padding-left: 0;
		margin: 0;
		overflow: hidden;
		transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
		-ms-transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-o-transform: translate3d(0px, 0px, 0px);
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.lSSlideOuter .lSPager.lSGallery li {
		overflow: hidden;
		-webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
		transition: border-radius 0.12s linear 0s 0.35s linear 0s;
	}
	.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
		border-radius: 5px;
	}
	.lSSlideOuter .lSPager.lSGallery img {
		display: block;
		height: auto;
		max-width: 100%;
	}
	.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
		content: " ";
		display: table;
	}
	.lSSlideOuter .lSPager.lSGallery:after {
		clear: both;
	}
	
	/* slider actions */
	
	.lSAction > a {
		width: 32px;
		display: flex;
		top: 50%;
		height: 32px;    
		cursor: pointer;
		position: absolute;
		z-index: 99;
		margin-top: -16px;  
		transition: all 0.35s linear 0s;
		border-radius: 50%;
		justify-content: center;
		align-items: center;
		line-height: 1;	
	}

	.lSAction > a:before {
		font-family: mht-global;
		line-height: 1;	
	}

	.lSAction > .lSPrev {
		background-position: 0 0;
		left: 10px;
	}
	.lSAction > .lSNext {
		background-position: -32px 0;
		right: 10px;
	}
	.lSAction > a.disabled {
		pointer-events: none;
	}
	.cS-hidden {
		height: 1px;
		opacity: 0;
		filter: alpha(opacity=0);
		overflow: hidden;
	}


	/* vertical */
	.lSSlideOuter.vertical {
		position: relative;
	}
	.lSSlideOuter.vertical.noPager {
		padding-right: 0px !important;
	}
	.lSSlideOuter.vertical .lSGallery {
		position: absolute !important;
		right: 0;
		top: 0;
	}
	.lSSlideOuter.vertical .lightSlider > * {
		width: 100% !important;
		max-width: none !important;
	}

	/* vertical controlls */
	.lSSlideOuter.vertical .lSAction > a {
		left: 50%;
		margin-left: -14px;
		margin-top: 0;
	}
	.lSSlideOuter.vertical .lSAction > .lSNext {
		background-position: 31px -31px;
		bottom: 10px;
		top: auto;
	}
	.lSSlideOuter.vertical .lSAction > .lSPrev {
		background-position: 0 -31px;
		bottom: auto;
		top: 10px;
	}
	/* vertical */


	/* Rtl */
	.lSSlideOuter.lSrtl {
		direction: rtl;
	}
	.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
		padding-left: 0;
		list-style: none outside none;
	}
	.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
		padding-right: 0;
	}
	.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
		float: left;
	}
	.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
		float: right !important;
	}
	/* Rtl */

	@-webkit-keyframes rightEnd {
		0% {
			left: 0;
		}

		50% {
			left: -15px;
		}

		100% {
			left: 0;
		}
	}
	@keyframes rightEnd {
		0% {
			left: 0;
		}

		50% {
			left: -15px;
		}

		100% {
			left: 0;
		}
	}
	@-webkit-keyframes topEnd {
		0% {
			top: 0;
		}

		50% {
			top: -15px;
		}

		100% {
			top: 0;
		}
	}
	@keyframes topEnd {
		0% {
			top: 0;
		}

		50% {
			top: -15px;
		}

		100% {
			top: 0;
		}
	}
	@-webkit-keyframes leftEnd {
		0% {
			left: 0;
		}

		50% {
			left: 15px;
		}

		100% {
			left: 0;
		}
	}
	@keyframes leftEnd {
		0% {
			left: 0;
		}

		50% {
			left: 15px;
		}

		100% {
			left: 0;
		}
	}
	@-webkit-keyframes bottomEnd {
		0% {
			bottom: 0;
		}

		50% {
			bottom: -15px;
		}

		100% {
			bottom: 0;
		}
	}
	@keyframes bottomEnd {
		0% {
			bottom: 0;
		}

		50% {
			bottom: -15px;
		}

		100% {
			bottom: 0;
		}
	}
	.lSSlideOuter .rightEnd {
		-webkit-animation: rightEnd 0.3s;
		animation: rightEnd 0.3s;
		position: relative;
	}
	.lSSlideOuter .leftEnd {
		-webkit-animation: leftEnd 0.3s;
		animation: leftEnd 0.3s;
		position: relative;
	}
	.lSSlideOuter.vertical .rightEnd {
		-webkit-animation: topEnd 0.3s;
		animation: topEnd 0.3s;
		position: relative;
	}
	.lSSlideOuter.vertical .leftEnd {
		-webkit-animation: bottomEnd 0.3s;
		animation: bottomEnd 0.3s;
		position: relative;
	}
	.lSSlideOuter.lSrtl .rightEnd {
		-webkit-animation: leftEnd 0.3s;
		animation: leftEnd 0.3s;
		position: relative;
	}
	.lSSlideOuter.lSrtl .leftEnd {
		-webkit-animation: rightEnd 0.3s;
		animation: rightEnd 0.3s;
		position: relative;
	}
	/*/  GRab cursor */
	.lightSlider.lsGrab > * {
	  cursor: -webkit-grab;
	  cursor: -moz-grab;
	  cursor: -o-grab;
	  cursor: -ms-grab;
	  cursor: grab;
	}
	.lightSlider.lsGrabbing > * {
	  cursor: move;
	  cursor: -webkit-grabbing;
	  cursor: -moz-grabbing;
	  cursor: -o-grabbing;
	  cursor: -ms-grabbing;
	  cursor: grabbing;
	}
