html, body{
	overflow-y: visible;
	
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	
	scroll-behavior:smooth;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
}
body{
	max-width:100%;
	
	overflow-x: hidden;
	
	-webkit-backface-visibility:hidden !important;
	backface-visibility:hidden !important;
	
	padding:0;
	margin:0;
	
	min-height:100%;
	position:relative;
}
body.lock{
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	scroll-behavior:none !important;
	-webkit-overflow-scrolling: none !important;
	-moz-overflow-scrolling: none !important;
	-ms-overflow-scrolling: none !important;
	-o-overflow-scrolling: none !important;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}

video::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

/* Old shadow dom for play button */

video::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

video::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

video::-webkit-media-controls {
    display:none !important;
	-webkit-appearance: none;
}

video::-webkit-media-controls-overlay-play-button {
	display:none !important;
	-webkit-appearance: none;
}

::-webkit-scrollbar{
	width:6px;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
}
::-webkit-scrollbar:vertical{
    width:6px;
	box-sizing: border-box;
	border: none;
	outline: none !important;
	outline-style: none !important;
    outline-width: 0px !important;
    outline-color: none !important;
}
::-webkit-scrollbar:horizontal{
	box-sizing: border-box;
	border: none;
	outline: none !important;
	outline-style: none !important;
    outline-width: 0px !important;
    outline-color: none !important;
}
::-webkit-scrollbar-thumb{
	background:var(--dark-blue-color);
	background-color:var(--dark-blue-color);
	background-image:var(--dark-blue-color);
}
::-webkit-scrollbar-track{
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
	box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
	background:var(--bright-gray-blue-color);
	background-color:var(--bright-gray-blue-color);
	background-image:var(--bright-gray-blue-color);
	/**
	background:transparent;
	background-color:transparent;
	background-image:transparent;
	**/
	
	box-sizing: border-box;
	border: none;
	outline: none !important;
	outline-style: none !important;
    outline-width: 0px !important;
    outline-color: none !important;
}
a[x-apple-data-detectors] {
	color: inherit !important;
	text-decoration: none !important;
  
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
a[x-apple-data-detectors]:hover {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
a[x-apple-data-detectors]:active {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
a[x-apple-data-detectors]:focus {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
a[x-apple-data-detectors]:focus-within {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
a[x-apple-data-detectors]:target {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
a[x-apple-data-detectors]:link {
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
a[x-apple-data-detectors]:visited {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}

/**
body._pc .menu-list > li:hover .menu-sub-list{
	opacity:1;
	visibility:visible;
	transform:translate(0px, 0px);
	pointer-events:all;
}
body._touch .menu-list > li.active .menu-sub-list{
	opacity:1;
	visibility:visible;
	transform:translate(0px, 0px);
	pointer-events:all;
}
**/
main{
	height:100%;
	width:inherit;
	padding:0;
	margin:0;
	position:relative;
	
	/**
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: scroll !important;
	scroll-behavior:smooth;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	**/
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
main section{
	width:100%;
	margin:0;
	padding:0;
	
	position:relative;
	/**
	position:relative;
	**/
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	background-color: @nav-pills-active-link-hover-bg;
}
.page-section-1{
	z-index:2;
}
main section .showcase{
	/**
	padding:30px;
	width:100%;
	margin:0 auto;
	**/
	
	position:relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width:100%;
	/**
	height:100vh;
	**/
	/**
	min-height:100vh;
	**/
	padding:100px;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	align-items:center;
	background:url('../img/media/online_marketing_video_cover.jpg') no-repeat;
	background-size:cover;
	background-position:center;
	/**
	color:#ff0000;
	**/
	z-index:2;
	-webkit-transition:transform 1800ms;
	-webkit-transition:-webkit-transform 1800ms;
	-moz-transition:transform 1800ms;
	-moz-transition:-moz-transform 1800ms;
	-ms-transition:transform 1800ms;
	-ms-transition:-ms-transform 1800ms;
	-o-transition:transform 1800ms;
	-o-transition:-o-transform 1800ms;
	transition:all 1.8s;
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	background-color: @nav-pills-active-link-hover-bg;
}

.showcase video{
	position:absolute;
	background-position:center;
	
	background:none;
	
	-webkit-backface-visibility:hidden !important;
	backface-visibility:hidden !important;
	
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	font-family:'object-fit:cover;';
	object-position:center;
	opacity:1;
}
.videocover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../img/media/online_marketing_video_cover.jpg') no-repeat;
	background-image:url('../img/media/online_marketing_video_cover.jpg') no-repeat;
	background-size:cover;
	background-position:center;
}
.overlay{
	position:absolute;
	background-size:cover;
	background-position:center;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(41, 77, 129, 0.7);
	background-color:rgba(41, 77, 129, 0.7);
	background-image:rgba(41, 77, 129, 0.7);
	/**
	background:rgba(146, 172, 200, 0.7);
	background-color:rgba(146, 172, 200, 0.7);
	background-image:rgba(146, 172, 200, 0.7);
	**/
	background-attachment:fixed;
	/**
	background:#0b1826;
	background-color:#0b1826;
	background-image:#0b1826;
	mix-blend-mode:overlay;
	opacity:0.4;
	**/
}

.text{
	position:relative;
	z-index:10;
	-webkit-transition:transform 1800ms;
	-webkit-transition:-webkit-transform 1800ms;
	-moz-transition:transform 1800ms;
	-moz-transition:-moz-transform 1800ms;
	-ms-transition:transform 1800ms;
	-ms-transition:-ms-transform 1800ms;
	-o-transition:transform 1800ms;
	-o-transition:-o-transform 1800ms;
	transition:all 1.8s;
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	background-color: @nav-pills-active-link-hover-bg;
}
.text-padding{
	padding:0.22em;
}
.text h1{
	animation:animate 18000ms linear infinite;
	
	font-weight:normal;
	line-height:1.5em;
	word-spacing:3px;
	
	-webkit-text-fill-color:var(--gray-color);
	text-fill-color:var(--gray-color);
	color:var(--gray-color);
	
	/**
	background:linear-gradient(
	to right,
	#bf953f,
	#fcf6ba,
	#b38728,
	#fbf5b7,
	#aa771c
	);
	**/
	cursor: default;
	pointer-events: none;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	-o-user-select: none;
	user-select: none;           /* Non-prefixed version, currently not supported by any browser */
}
.text h1 .partial-text{
	display:none;
	
	font-family:"heavy" !important;
	font-size:100px;
	letter-spacing:9px;
	text-transform:uppercase;
}
.text h1 .partial-text-extension{
	display:none;
	
	font-family:"news" !important;
	font-size:90px;
	letter-spacing:6px;
	text-transform:lowercase;
}
.text h1 .partial-text-extension-highlight{
	font-family:"bold" !important;
	letter-spacing:7px;
	text-transform:capitalize;
}
.text h1 .suggested-text{
	font-size:0 !important;
	font-weight:0 !important;
	line-height:0 !important;
	word-spacing:0 !important;
	letter-spacing:0 !important;
	text-transform:none !important;
	opacity:0 !important;
	
	cursor: default;
	pointer-events: none;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	-o-user-select: none;
	user-select: none;           /* Non-prefixed version, currently not supported by any browser */
}

/**
footer{
	width:100%;
	height:auto;
	display:flex;
	flex-direction:column;
	
	margin:0;
	padding:0;
	
	font-family: "bold" !important;
	
	background:var(--dark-blue-color);
	background-color:var(--dark-blue-color);
	background-image:var(--dark-blue-color);
	
	position:absolute;
	bottom:0;
}
footer section{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
	vertical-align:top;
}
footer p{
	width:100%;
	-webkit-text-fill-color:var(--white-color);
	text-fill-color:var(--white-color);
	color:var(--white-color);
	animation:animate 18000ms linear infinite;
	
	padding:15px 0px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	font-size:1.3em;
	word-spacing:0.1px;
	letter-spacing:4px;
	
	text-indent:0;
	
	cursor:default;
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.footer-section-top{
	position:relative;
	padding:15px 360px;
}
.footer-section-top::before{
	content:"";
	width:100%;
	height:3.6px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	animation:animate 18000ms linear infinite;
	position:absolute;
	left:0;
	top:0;
	right:0;
}
.footer-section-top::after{
	content:"";
	width:100%;
	height:1.6px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	
	margin:20px auto 0px auto;
	animation:animate 18000ms linear infinite;
}
.footer-section-bottom{
	position:relative;
}
.footer-section-bottom::after{
	content:"";
	width:100%;
	height:2px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	animation:animate 18000ms linear infinite;
	position:absolute;
	top:0;
	left:0;
}
.footer-section-middle{
	position:relative;
	width:100%;
	
	padding:0px 0px 15px 0px;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	align-items:center;
	background-position:center;
	
	z-index:2;
}
.footer-section-rows{
	padding:20px 10px 0px 10px;
}
.footer-section-rows h3{
	padding:10px 0px;
	
	-webkit-text-fill-color:var(--white-color);
	text-fill-color:var(--white-color);
	color:var(--white-color);
	animation:animate 18000ms linear infinite;
	
	text-decoration:none;
	text-transform: none;
	font-size:1.3em;
	letter-spacing:4px;
	
	text-indent:0;
	
	position:relative;
	
	cursor:default;
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.footer-section-rows h3::after{
	content:"";
	width:0%;
	height:1.6px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	animation:animate 18000ms linear infinite;
	position:absolute;
	left:0px;
	bottom:6px;
	
	transition:all 0.6s ease;
}
.footer-section-rows:hover h3::after{
	width:100%;
}
.footer-section-rows ul{
	list-style-type:none;
	list-style:none;
}
.footer-section-rows a{
	-webkit-text-fill-color:var(--white-color);
	text-fill-color:var(--white-color);
	color:var(--white-color);
	animation:animate 18000ms linear infinite;
	
	text-decoration:none;
	text-transform: none;
	font-size:0.9em;
	word-spacing:1px;
	letter-spacing:3px;
	
	text-indent:0;
	
	position:relative;
	
	cursor:pointer !important;
	pointer-events: auto !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	
	transition:all 0.6s ease;
}
.footer-section-rows a::after{
	content:"";
	width:0%;
	height:1px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	animation:animate 18000ms linear infinite;
	position:absolute;
	left:0px;
	bottom:0px;
	
	transition:all 0.3s ease;
}
.footer-section-rows a:hover{
	animation:animate 6000ms linear infinite;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.footer-section-rows a:hover::after{
	animation:animate 6000ms linear infinite;
	width:100%;
}
footer .social{
	width:40%;
	position:relative;
	margin:0 auto;
	z-index:10;
	display:flex;
	justify-content:center;
	align-items:center;
}
footer .social li{
	list-style:none;
	
	width: 100%;
	margin: 0 auto;
	backface-visibility: hidden;
	overflow: visible !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	justify-content: center;
	text-align: center;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
footer .social li a{
	height: 40px !important;
	display: inline-block !important;
	-webkit-transition:transform 600ms;
	-webkit-transition:-webkit-transform 600ms;
	-moz-transition:transform 600ms;
	-moz-transition:-moz-transform 600ms;
	-ms-transition:transform 600ms;
	-ms-transition:-ms-transform 600ms;
	-o-transition:transform 600ms;
	-o-transition:-o-transform 600ms;
	transition:all 0.6s;
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
footer .social li a:link{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social li a:hover{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social li a:active{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social li a:focus{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social li a:target{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social li a:visited{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social-icon{
	width: 40px !important;
	height: 160px !important;
	margin: 0 auto;
	
	background-position: 50% 0;
	
	position: relative;
	position: -webkit-relative;
	position: -moz-relative;
	position: -ms-relative;
	position: -o-relative;
	
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translate3d(0);
	
	display: inline-block !important;
	display: -moz-inline-stack;
	display: inline;
	vertical-align: middle;
	transform: translateZ(0);
	
	background-position: 50% 0;
	
	backface-visibility: hidden;
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	justify-content: center;
	text-align: center;
}
footer .social-icon:hover{
	background-position: 50% -40px;
}
footer .social-icon:active{
	background-position: 50% -80px;
}
footer .social-icon:focus{
	background-position: 50% -80px;
}
footer .social-icon:focus-within{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social-icon-inst{
	background: url(../img/icons/social/nogradient/instagram_icon.svg) center no-repeat;
}
footer .social-icon-twit{
	background: url(../img/icons/social/nogradient/twitter_icon.svg) center no-repeat;
}
footer .social-icon-tube{
	background: url() center no-repeat;
}
**/

@media only screen and (max-device-width: 1365px) and (-webkit-min-device-pixel-ratio:0){
	.page-section-grid-container{
		padding:1.5rem 2rem;
		width:100%;
		text-align:center;
		justify-content:center;
	}
	.page-section-grid-form-content{
		width: 100%;
		display: block !important;
		display: -moz-block;
	}
	.page-section-grid-content-text{
		width: 100%;
		display: block !important;
		display: -moz-block;
	}
	.grid-img-container{
		width: 100%;
		display: block !important;
		display: -moz-block;
	}
	
	/**
	.footer-section-rows{
		padding:20px 15px 0px 15px !important;
		flex: 0 1 auto;
		white-space: normal !important;
	}
	.footer-section-rows:last-child{
		padding:0px 0px 15px 0px !important;
	}
	**/
}
@media only screen and (min-device-width: 1366px) and (-webkit-min-device-pixel-ratio:0){
	
}

/*Firefox*/
@-moz-document url-prefix(){
	
}

/*Safari*/
@media not all and (min-resolution:.001dpcm){ @media
{
	
}}

/*Mobile Safari*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ @media
{
	
}}

/*Edge*/
@supports (ms-ime-align:auto)
and (webkit-text-stroke:initial){
	
}

/**
html {
    -webkit-text-size-adjust: none;
	touch-action: manipulation;
	touch-action: pan-x pan-y;
}
**/