/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-controls .owl-page,.owl-controls .owl-buttons div {
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
	/*cursor: url(grabbing.png) 8 8, move;*/
}

/* fix */
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline; /*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity = 50); /*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity = 100); /*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline; /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity = 50); /*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span
	{
	filter: Alpha(Opacity = 100); /*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

@font-face {
	font-family: 'FuturaStdBook';
	src:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/FuturaStdBook.eot");
	/* IE9 Compat Modes */
	src:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/FuturaStdBook.eot")
		format("embedded-opentype"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/FuturaStdBook.woff2")
		format("woff2"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/FuturaStdBook.woff")
		format("woff"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/FuturaStdBook.ttf")
		format("truetype"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/FuturaStdBook.svg#FuturaStdBook")
		format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
}

@font-face {
	font-family: 'Futura-std-heavy';
	src:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/FuturaStd/FuturaStd-Heavy.eot");
	src:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/FuturaStd/FuturaStd-Heavy.eot?#iefix")
		format("embedded-opentype"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/FuturaStd/FuturaStd-Heavy.woff")
		format("woff"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts//FuturaStd/FuturaStd-Heavy.ttf")
		format("truetype"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts//FuturaStd/FuturaStd-Heavy.svg#FuturaStd-Heavy")
		format("svg");
}

@font-face {
	font-family: 'Futura-Medium';
	src:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/Futura-Medium.eot");
	src:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/Futura-Medium.eot?#iefix")
		format("embedded-opentype"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/Futura-Medium.woff")
		format("woff"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/Futura-Medium.ttf")
		format("truetype"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/Futura/Futura-Medium.svg#Futura-Medium")
		format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

@font-face {
	font-family: 'FuturaStdMedium';
	src:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/FuturaStd-Medium/FuturaStd-Medium.eot");
	src:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/FuturaStd-Medium/FuturaStd-Medium.eot?#iefix")
		format("embedded-opentype"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/FuturaStd-Medium/FuturaStd-Medium.woff")
		format("woff"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/FuturaStd-Medium/FuturaStd-Medium.ttf")
		format("truetype"),
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/fonts/FuturaStd-Medium/FuturaStd-Medium.svg#Futura-Medium")
		format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

body {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

/* FutureStdHeavy for MAIN NAVIGATION, font-size 11.5px */
/* FuturaStdBook for HEADINGS 29.5px */
/* Rest of the body copy is Helvetica 13.9px*/
@font-face {
	font-family: "mdt2-icons";
	src: url("../fonts/Icons/mdt2-icons.eot");
	src: url("../fonts/Icons/mdt2-icons.eot?#iefix")
		format("embedded-opentype"), url("../fonts/Icons/mdt2-icons.woff")
		format("woff"), url("../fonts/Icons/mdt2-icons.ttf")
		format("truetype"), url("../fonts/Icons/mdt2-icons.svg#mdt2-icons")
		format("svg");
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: "mdt2-icons" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
	font-family: "mdt2-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
	content: "\63";
}

.icon-twitter:before {
	content: "\64";
}

.icon-google-plus:before {
	content: "\65";
}

.icon-pinterest:before {
	content: "\66";
}

.icon-youtube:before {
	content: "\67";
}

.icon-mail:before {
	content: "\69";
}

.icon-window:before {
	content: "\6a";
}

.icon-paper:before {
	content: "\6b";
}

.icon-shareicon:before {
	content: "\68";
}

.icon-divider:before {
	content: "\6c";
}

.icon-play:before {
	content: "\73";
}

.icon-quotation:before {
	content: "\74";
}

.icon-quotation-right:before {
	content: "\75";
}

.icon-hamburger:before {
	content: "\76";
}

.icon-square:before {
	content: "\61";
}

.icon-hexagon:before {
	content: "\62";
}

.icon-circle:before {
	content: "\6e";
}

.icon-arrow-right:before {
	content: "\6f";
}

.icon-arrow-left:before {
	content: "\70";
}

.icon-star:before {
	content: "\71";
}

.icon-triangle:before {
	content: "\72";
}

.icon-close-icon:before {
	content: "\77";
}

.icon-diamond:before {
	content: "\6d";
}

.yellow {
	background-color: #fbba31 !important;
}

.yellow:after {
	border-color: #fbba31 transparent transparent transparent !important;
}

html,body {
	margin: 0;
	height: 100%;
	background: #ddded9;
}

*,*:before,*:after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

/* 1em = 12pt = 16px = 100% */
body {
	font-size: 87.5%;
}

ul li,ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover {
	text-decoration: underline;
}

#bonuscontent a:hover .icon,#people a:hover .icon {
	text-decoration: none;
}

a.custom {
	text-decoration: underline;
	font-weight: bold;
}

section,article,aside,header,footer,nav,figure,figcaption {
	display: block;
}

time,mark,i {
	display: inline-block;
}

h1 {
	font-size: 5em;
	/* 96 / 16 */
}

@media ( min-width : 49em) {
	h1 {
		font-size: 3em;
		/* 96 / 16 */
	}
}

h2 {
	font-size: 2.25em;
	/* 36 / 16 */
}

h3 {
	font-size: 1.8em;
	/* 24 / 16 */
	font-family: "FuturaStdBook", Helvetica, "Helvetica Neue", Arial,
		sans-serif;
	text-transform: uppercase;
	letter-spacing: 4px;
}

h4 {
	font-size: 1.3725em;
	font-family: "FuturaStdBook", Helvetica, "Helvetica Neue", Arial,
		sans-serif;
	text-transform: uppercase;
	letter-spacing: 4px;
	padding-top:40px;
	/* 22 / 16 */
}

h5 {
	font-size: 1.125em;
	/* 18 / 16 */
}

h6 {
	font-size: 1em;
	/* 16 / 16 */
}

p {
	font-size: 1em;
	/* 16 / 16 */
	line-height: 1.5;
	letter-spacing: 1px;
	padding: 0.2% 0;
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

button {
	background: #fbba31;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	border: none;
	padding: 5px 10px;
}

input {
	border: none;
	color: #555;
	box-shadow: inset 2px 2px 6px 0px #000;
	padding: 10px 15px;
	background: rgba(255, 255, 255, 0.2);
	letter-spacing: 1px;
	min-width: 250px;
	max-width: 75%;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 1em;
}

.row1 .item .icon {
	display: block;
	text-align: right;
}

.col1 {
	width: 90%;
	padding: 5px 5px 5px 18px;
	font-size: 2em;
	letter-spacing: 8px;
	font-family: "FuturaStdBook", Helvetica, "Helvetica Neue", Arial,
		sans-serif;
	text-transform: uppercase;
}

.col1 i {
	font-size: 0.9em;
}

.col1 .icon.icon-arrow-right {
	padding: 0;
	margin-left: -10px;
}

.col3 {
	float: left;
}

.col3 span {
	font-family: "FuturaStdMedium";
	letter-spacing: 2px;
}

i {
	vertical-align: bottom;
	padding: 0 5px;
}

.divider {
	border: 0;
	height: 1px;
	background: #333;
	margin-bottom: 15px;
}

.lines {
	position: relative;
	border-top: 1px solid #fbba31;
	margin-top: 20px;
	letter-spacing: 2px;
	font-size: 0.8em;
	text-transform: uppercase;
}

.lines:before {
	content: attr(data-text);
	background-color: #8e908f;
	position: absolute;
	text-align: center;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 10px;
	top: -18px;
	color: #fbba31;
}

.arrow-down {
	width: 100%;
	height: 1px;
	background-color: #000;
	position: relative;
}

.arrow-down:after {
	content: "";
	border-color: #000 transparent transparent transparent;
	border-style: solid;
	border-width: 15px;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.quote {
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 6px;
	text-align: center;
}

@media ( min-width : 49em) {
	.quote {
		font-size: 2em;
	}
}

.texttransform {
	text-transform: capitalize !important;
	padding-bottom: 25px;
}

.futurastdheading {
	font-family: "FuturaStdBook", Helvetica, "Helvetica Neue", Arial,
		sans-serif;
}

.owl-carousel:not(#owl-map ) p,.cat-item p {
	text-transform: uppercase;
	margin-top: 10px;
	min-height: 40px;
}

.owl-carousel:not(#owl-map ) img,.cat-item img {
	display: block;
	width: 100%;
	height: auto;
}

@media ( min-width : 79em) {
	.owl-carousel:not(#owl-map ) img,.cat-item img {
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
	}
	.owl-carousel:not(#owl-map ) img:hover,.cat-item img:hover {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}
}

#owl-map.owl-carousel img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

#owl-map.owl-carousel img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.owl-controls .owl-page span {
	height: 20px;
	width: 20px;
	background: transparent;
	border: 2px solid black;
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span
	{
	background: #000;
}

.owl-theme .owl-controls .owl-page span {
	background: transparent;
	height: 20px;
	width: 20px;
	opacity: 1;
}
/* Language Dropdown */
nav .language, nav .social {
		float: right;
		padding: 15px 10px 15px 0;
		width: auto;
		text-transform: uppercase;
		font-family: "Futura-std-heavy", Helvetica, "Helvetica Neue", Arial, sans-serif;
		cursor: default;
		position: relative;
	}
	nav .language {
		min-width: 80px;
		font-size: 87.5%;
		padding: 20px;
	}

	nav .language.menu .dropdown li  {
		padding: 10px 1% 0 20px;
	}
	nav .language.menu .dropdown li:last-child  {
		padding-bottom: 30px;
	}
	nav .language.menu .dropdown {
		left: 0;
    	width: 100%;
	}
/* End Langauge */

/* Mobile First Approach */
#desktop-nav {
	display: none;
}

nav#mobile-nav {
	background: #fbba31;
	color: #000;
	box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);
	width: 100%;
	height: 53px;
}

nav#mobile-nav span.logo {
	width: 100%;
	text-align: center;
	display: inline-block;
	position: absolute;
	left: 0;
}

@media ( min-width : 49em) {
	nav#mobile-nav span.logo {
		width: calc(100% - 12%);
	}
}

nav#mobile-nav span.logo img {
	height: 50px;
}

nav#mobile-nav .social .icon-shareicon {
	font-size: 1.4em;
}

nav#mobile-nav .burger-menu {
	display: inline-block;
	position: relative;
	top: 12px;
	left: 15px;
	text-align: center;
	z-index: 999;
	vertical-align: baseline;
	width: 35px;
}

nav#mobile-nav .burger-menu .icon-close-icon {
	color: #fbba31;
}

nav#mobile-nav .overlay {
	background:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/images/santa_ring.png")
		50% 50% no-repeat #000;
	background-size: contain;
	opacity: 1;
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
}

nav#mobile-nav .nav-menu {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

nav#mobile-nav .nav-menu li {
	padding: 5% 0;
	text-transform: uppercase;
	line-height: 1.6;
	color: #fbba31;
}



/* Desktop */
@media ( min-width : 49em) {
	#mobile-nav {
		display: none;
	}
	#desktop-nav {
		display: block;
	}
	nav#desktop-nav {
		width: 100%;
		background: #fbba31;
		position: fixed;
		top: 0px;
		z-index: 999;
		transition: all 0.3s;
		box-shadow: 0px 0px 5px rgba(100, 100, 100, 0.49);
	}
	nav#desktop-nav .selectbox {
		overflow: hidden;
		background: transparent;
	}
	nav#desktop-nav .selectbox select {
		background: none;
		border: 0;
		border-radius: 0;
		-webkit-appearance: none;
		font-size: 100%;
		outline: none;
	}
	nav#desktop-nav .logo {
		width: 10%;
		vertical-align: bottom;
		float: left;
		text-align: center;
		padding-top: 3px;
	}
	nav#desktop-nav .logo img {
		height: 41px;
	}

	nav#desktop-nav ul.nav-menu {
		text-align: center;
		display: inline-block;
		width: calc(100% - 25%);
		position: relative;
		top: 10px;
		left: 4.5%;
		font-family: "Futura-std-heavy", Helvetica, "Helvetica Neue", Arial,
			sans-serif;
		font-size: 87.5% !important;
	}

}

@media ( min-width : 49em) and (min-width: 49em) {
	nav#desktop-nav ul.nav-menu {
		width: calc(100% - 30%);
	}
}

nav#desktop-nav ul.nav-menu li {
	display: inline-block;
	text-align: left;
	border-right: 1px solid #ca9626;
	letter-spacing: 1px;
	padding: 8px 0;
}

nav#desktop-nav ul.nav-menu li:last-child {
	border-right: none;
}

nav#desktop-nav ul.nav-menu li:hover,nav#desktop-nav ul.nav-menu li.active
	{
	background: #000;
	color: #fbba31;
}

nav#desktop-nav ul.nav-menu li.localization {
	width: 15%;
	text-align: right;
	font-size: 0.9em;
}

nav#desktop-nav ul.nav-menu li.localization a:hover {
	background: none;
	color: inherit;
	cursor: pointer;
}

nav#desktop-nav ul.nav-menu li a {
	display: block;
	text-transform: uppercase;
	padding: 0px 15px;
}

}
.menu a {
	position: relative;
	display: inline-block;
}

.menu .dropdown {
	display: none;
	position: absolute;
	right: 0;
	z-index: 2;
	top: 100%;
	width: auto;
}

.menu .dropdown li {
	padding: 10px 20px;
	display: block !important;
	background: #fbba31;
}

.hero-banner {
	background:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/images/hero.jpg")
		no-repeat bottom center;
	background-size: cover;
	text-align: center;
	height: 100%;
}

.hero-banner .hero-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -40%);
	transform: translate(-50%, -40%);
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	letter-spacing: 0.1em;
	font-family: "Futura-Medium", Helvetica, "Helvetica Neue", Arial,
		sans-serif;
}

.hero-banner .hero-content .heading01 {
	font-size: 0.6em;
	letter-spacing: 4px;
}

.hero-banner .hero-content .heading02 {
	font-size: 2.7em;
	letter-spacing: 6px;
}

.hero-banner .hero-content .heading03 {
	font-size: 3.4em;
	letter-spacing: 10px;
}

.hero-banner .hero-content .heading04 {
	font-size: 0.1em;
	letter-spacing: 2px;
}

.hero-banner .hero-content #play-video {
	height: 60px;
	width: 60px;
	color: #fdbb30;
	cursor: pointer;
	font-size: 3em;
}

@media ( min-width : 49em) {
	.hero-banner .hero-content #play-video {
		display: none;
	}
}

.hero-banner .hero-content .hero-handle {
	margin-bottom: 5%;
}

@media ( min-width : 49em) {
	.hero-banner .hero-content .hero-handle {
		margin-bottom: 2%;
	}
}

@media ( min-width : 48em) {
	.hero-banner .hero-content {
		top: 45%;
	}
	.hero-banner .hero-content #loader {
		height: 100px;
		width: 100px;
		position: absolute;
		bottom: -25%;
		left: 50%;
		-webkit-transform: translateX(-50px);
		transform: translateX(-50px);
	}
	.hero-banner .hero-content .heading01 {
		font-size: 1.3em;
		letter-spacing: 8px;
	}
	.hero-banner .hero-content .heading02 {
		font-size: 4.7em;
		letter-spacing: 16px;
	}
	.hero-banner .hero-content .heading03 {
		font-size: 6.4em;
		letter-spacing: 18px;
	}
	.hero-banner .hero-content .heading04 {
		font-size: 1em;
		letter-spacing: 3px;
	}
}

.content {
	width: 100%;
	position: absolute;
	top: 90%;
	line-height: 2;
	background: #fff;
}

.content h3 {
	letter-spacing: 8px;
	padding-bottom: 10px;
}

@media ( min-width : 49em) {
	.content h3 {
		font-size: 2.1em;
	}
}

.content .wrapper {
	width: 80%;
	margin: 0 auto;
}

.content .sec01 {
	background: #fbba31;
	text-align: center;
	min-height: 300px;
	padding: 4% 0;
}

@media ( min-width : 49em) {
	.content .sec01 p {
		width: 54%;
		margin: 0 auto;
		font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	}
}

.content .sec02 {
	color: #fbba31;
	background: #000;

	overflow: hidden;
	opacity: 0.9;
}

@media ( min-width : 49em) {
	.content .sec02 {
		text-align: center;
		background: #000
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/images/locations_map-overlay.png")
		no-repeat center center;
		background-size: cover;
		width: 100%;
		height: 100%;
	}
}

.content .sec02 #locations-mobile {
	padding-top: 25px;
}
#owl-map-mobile .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: rgb(251, 186, 49);
}
#owl-map-mobile .owl-controls .owl-page span {
	border: 2px solid rgb(251, 186, 49);
}
.content .sec02 #locations-mobile .loc-header {
	padding-top: 40px;
	line-height: 1.8;
}

.content .sec02 #locations-desktop {
	display: none;
}

@media ( min-width : 49em) {
	.content .sec02 {
		height: 600px;
	}
}

@media ( min-width : 49em) and (min-width: 79em) {
	.content .sec02 {
		height: 700px;
	}
}

@media ( min-width : 49em) {
	.content .sec02 #locations-mobile {
		display: none !important;
	}
	.content .sec02 #locations-desktop {
		display: block;
		background:
			url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/images/locations_map-overlay.png")
			no-repeat center center;
		background-size: cover;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		position: relative;
	}
	.content .sec02 #locations-desktop .loc-header {
		padding-top: 73px;
		line-height: 1.8;
	}
	.content .sec02 #locations-desktop .maps-overlay {
		display: none;
		background: rgba(0, 0, 0, 0.7);
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.content .sec02 #locations-desktop .owl-container {
		display: none;
		width: 60%;
		margin: 0 auto;
		position: relative;
		top: -155px;
	}
}

@media ( min-width : 49em) and (min-width: 79em) {
	.content .sec02 #locations-desktop .owl-container {
		width: 40%;
	}
}

@media ( min-width : 49em) and (min-width: 79em) {
	.content .sec02 #locations-desktop .owl-container {
		top: -100px;
	}
}

@media ( min-width : 49em) {
	.content .sec02 #locations-desktop .owl-container .maps-close {
		position: absolute;
		right: 0;
		padding: 5px;
		z-index: 2;
		font-size: 1.4em;
	}
	.content .sec02 #locations-desktop .map-legend {
		background: #4c4c4c;
		border: 1px solid #767676;
		border-left: 0;
		border-right: 0;
		position: absolute;
		bottom: 20px;
		height: 45px;
		padding: 5px;
		width: 100%;
	}
	.content .sec02 #locations-desktop .map-legend .legend-menu li {
		text-align: center;
		display: inline-block;
		border-right: 1px solid #fbba31;
		text-transform: uppercase;
		padding: 0 2%;
		cursor: pointer;
		font-family: "Futura-std-heavy", Helvetica, "Helvetica Neue", Arial,
			sans-serif;
		font-size: 87.5%;
		letter-spacing: 1px;
	}
	.content .sec02 #locations-desktop .map-legend .legend-menu li:hover {
		color: #fff;
	}
	.content .sec02 #locations-desktop .map-legend .legend-menu li:last-child
		{
		border-right: none;
	}
}

.content .sec03 {
	background: #fbba31;
	padding: 2% 0;
}

/* moving the footer to all pages */
.sec04 {
	background-image: linear-gradient(#d2d2d0, #d7d8d3);
}

.sec04 h3 {
	text-transform: uppercase;
}

@media ( min-width : 74em) {
	.sec04 .aboutnorton {
		position: relative;
	}
}

.sec04 article {
	float: none;
	width: 90%;
	margin: 0 auto;
	letter-spacing: 2px;
	min-height: 230px;
	padding: 2% 0;
}

@media ( min-width : 49em) {
	.sec04 article {
		width: 50%;
		float: right;
		min-height: 300px;
	}
}

@media ( min-width : 49em) and (min-width: 79em) {
	.sec04 article {
		min-height: 500px;
	}
}

@media ( min-width : 49em) {
	.sec04 article:last-child {
		float: left;
		text-align: left;
	}
}

.sec04 article:last-child {
	background:
		url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/images/1940x1160_Liam_Headshot.png")
		no-repeat top center;
	background-size: contain;
}

@media ( min-width : 49em) {
	.sec04 .about-norton {
		background:
			url("//now.symassets.com/content/dam/norton/campaign/MDTWebSite/images/santa_ring.png")
			no-repeat top center;
		background-size: contain;
	}
}

@media ( min-width : 49em) and (min-width: 74em) {
	.sec04 .about-norton {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 80%;
		padding: 40px 0;
	}
}

/* owl carousel */
@media ( min-width : 48em) {
	#owl-map-mobile .owl-item .item,#category-carousel .owl-item .item,#people .owl-item .item,#bonuscontent .owl-item .item
		{
		margin: 18px;
	}
}

#owl-map-mobile .owl-item .item span,#category-carousel .owl-item .item span,#people .owl-item .item span,#bonuscontent .owl-item .item span
	{
	line-height: 1.4;
	display: inline-block;
	padding: 10px 0;
	width: 88%;
	text-transform: uppercase;
}

#owl-map-mobile .owl-item .item img,#category-carousel .owl-item .item img,#people .owl-item .item img,#bonuscontent .owl-item .item img
	{
	display: block;
	width: 100%;
	height: auto;
}

@media ( min-width : 49em) {
	.owl-pagination {
		display: none;
	}
	#owl-map .owl-controls .owl-buttons div {
		position: absolute;
	}
	#owl-map a {
		display: inline-block;
		width: 70%;
		margin: 0 auto;
		padding-bottom: 15px;
	}
	#owl-map p {
		text-align: left;
		text-transform: uppercase;
	}
	#owl-map i {
		display: block;
		text-align: right;
	}
	#owl-map .owl-controls .owl-buttons .owl-prev {
		left: 0;
		top: 35%;
	}
	#owl-map .owl-controls .owl-buttons .owl-next {
		right: 0;
		top: 35%;
	}
	#owl-map .owl-controls .owl-buttons div {
		background: none;
		color: #fbba31;
		font-size: 1.6em;
		opacity: 1;
	}
	#owl-map.owl-carousel {
		border: 1px solid #fbba31;
		border-right-color: #000;
		border-left-color: #000;
		padding: 40px 0 0;
		background: rgba(33, 33, 33, 0.8);
	}
	#owl-map .item img {
		height: 235px;
	}
}
#newsletter .msg.success {
	display: none;
}
.scrolloff {
	pointer-events: none;
}

/* Mobile First Approach */
.category {
	background: #e0e1dc;
	overflow: hidden;
	/* owl carousel */
}

@media ( min-width : 49em) {
	.category {
		margin-top: 60px;
	}
}

.category section {
	min-height: 500px;
}

@media ( min-width : 49em) {
	.category section {
		min-height: 800px;
	}
}

.category .divider {
	width: 90%;
	margin: 0 auto;
}

.category .category-people {
	width: 90%;
	margin: 0 auto;
	padding: 50px 0 10px;
	border: 1px solid #e0e1dc;
}

@media ( min-width : 48em) {
	.category .category-people {
		/* Include Potrait Mode */
		
	}
	.category .category-people .cat-wrapper {
		overflow: hidden;
		border-bottom: 1px solid rgba(0, 0, 0, 0.4);
		margin-bottom: 40px;
	}
	.category .category-people .cat-wrapper:last-child {
		border: none;
	}
}

.category .category-people .icon {
	text-align: right;
	display: block;
}

.category .category-people .cat-item {
	padding: 3px 0px 5px 3px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	margin-bottom: 20px;
}

@media ( min-width : 48em) {
	.category .category-people .cat-item {
		/* Include Potrait Mode */
		padding: 3px 20px 5px 3px;
		border: none;
		margin-bottom: 20px;
	}
}

.category .category-footer {
	background-color: #8e908f;
	padding-top: 1px;
}

.category .category-footer .category-footer-wrapper {
	width: 80%;
	margin: 0 auto;
}

.category .category-footer .category-footer-wrapper ul li {
	line-height: 65px;
	color: #fbba31;
	font-size: 1em;
	text-transform: uppercase;
	text-align: center;
}

@media ( min-width : 49em) {
	.category .category-footer .category-footer-wrapper ul li {
		float: left;
		line-height: 130px;
		width: 15%;
		text-align: center;
	}
}

.categorytest {
	position: relative;
	width: 100%;
	width: 90%;
	margin: 0 auto;
	padding: 50px 0 10px;
}

.categorytest .categorytest-wrapper {
	position: relative;
}

.categorytest .categorytest-wrapper .categorytest-item {
	float: left;
	margin: 3px 20px 20px 3px;
	height: auto;
	width: 475px;
}

.categorytest .categorytest-wrapper .categorytest-item img {
	display: block;
	width: 100%;
	height: auto;
}

.categorytest .categorytest-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

/* Mobile First Approach */
.category-detail {
	color: #333;
}

.category-detail section {
	font-size: 1.2em;
}
.category-detail section p {
    padding: 1% 0;
}
.category-detail section p.quote {
    padding: 0.2% 0;
    line-height: 1;
}
.category-detail-iwrapper iframe,.category-detail-iwrapper img  {
	height: 100%;
	width: 100%;
}
.category-detail-iwrapper iframe {
	min-height: 450px;
}

@media ( min-width : 49em) {
	.category-detail-iwrapper iframe {
		height: 100%;
		width: 100%;
	}
	.category-detail .category-detail-iwrapper {
		float: right;
		margin: 0 0 35px 35px;
		width: 60%;
	}
}

.category-detail .divider {
	width: 100%;
	background-color: #818181;
	margin: 40px 0;
    display: inline-block;
}

.category-detail .category-wrapper {
	width: 90%;
	padding-top: 50px;
	margin: 0 auto;
	line-height: 25px;
	text-align: center;
}

@media ( min-width : 49em) {
	.category-detail .category-wrapper {
		text-align: left;
	}
}

.category-detail .category-wrapper h3 {
	text-transform: uppercase;
	padding: 0 0 10px 0;
	line-height: 40px;
}

.category-detail #category-detail-carousel {
	width: 75%;
	margin: 0 auto;
}

.category-detail #category-detail-carousel .icon {
	display: block;
	text-align: right;
}

.category-detail #category-detail-carousel .owl-pagination {
	display: block !important;
}

.category-detail #category-detail-carousel .owl-controls .owl-buttons div
	{
	position: absolute;
}

.category-detail #category-detail-carousel .owl-controls .owl-buttons .owl-prev
	{
	left: -80px;
	top: 25%;
}

.category-detail #category-detail-carousel .owl-controls .owl-buttons .owl-next
	{
	right: -60px;
	top: 25%;
}

@media ( min-width : 49em) {
	.category-detail #category-detail-carousel .owl-controls .owl-buttons .owl-prev
		{
		left: -120px;
		top: 25%;
	}
	.category-detail #category-detail-carousel .owl-controls .owl-buttons .owl-next
		{
		right: -100px;
		top: 25%;
	}
}

.category-detail #category-detail-carousel .owl-buttons {
	display: block;
}

.category-detail #category-detail-carousel .owl-buttons div {
	background: transparent;
}

.category-detail #category-detail-carousel .owl-item .item {
	margin: 3px 20px 20px 3px;
}

.category-detail #category-detail-carousel .owl-item .item span {
	line-height: 1.4;
	display: inline-block;
	padding: 10px 0 10px 5px;
	width: 86%;
	text-transform: uppercase;
}

.category-detail #category-detail-carousel .owl-item .item img {
	display: block;
	width: 100%;
	height: auto;
}

.category-detail .h-socialshare {
	padding: 10px 0 20px 0;
}

.category-detail .h-socialshare li {
	display: inline-block;
	padding-right: 12px;
	color: #a8a8a8;
}

.category-detail .h-socialshare li i {
	padding: 0;
}

.overlay-video {
	height: 100%;
	background: #000;
	opacity: 1;
	position: relative;
}
@media ( max-width : 48em) {
	.overlay-video .myplayer {
		height: 40%;
		position: relative;
		top: 20%;
	}
}

@media ( min-width : 49em) {
	.overlay-video {
	    width: 100%;
	    padding: 162px 8% 0 8%;
	}
	.overlay-video .myplayer {
		position: relative;
	    height: 0;
	    padding: 0;
	    overflow: hidden;
	    padding-bottom: 39.25%;
	}
	.overlay-video .myplayer iframe {
	    display: inline-block;
	    height: 100%;
	    width: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    bottom:0;
	}
}
.overlay-video .myplayer iframe {
	display: inline-block;
	height: 100%;
}
.overlay-video .myplayer .close-video {
	color: #fdbb30;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
	font-size: 1.4em;
}

.footer-bar {
	background: #000;
	color: #fbba31;
	padding: 3% 0 0 0;
	text-align: center;
	line-height: 1.3;
}

.footer-bar .norton-legal {
	margin: 0 auto;
	font-size: 0.9em;
	width: 80%;
	color: #8E908F;
}

@media ( min-width : 79em) {
	.footer-bar .norton-legal {
		width: 55%;
	}
}

.footer-social ul {
	display: inline-block;
}

.footer-social li {
	margin: 10px 0 20px 0;
	float: left;
	color: #000;
	text-align: center;
	background: #fbba31;
	border-radius: 18px;
	margin-right: 20px;
	width: 36px;
	height: 36px;
	line-height: 44px;
	font-size: 1.5em;
}

@media ( min-width : 49em) {
	.footer-wrapper {
		width: 85%;
		margin: 0 auto;
	}
}

@media ( min-width : 49em) and (min-width: 79em) {
	.footer-wrapper {
		width: 60%;
	}
}

@media ( min-width : 49em) {
	.footer-newsletter {
		border-left: 1px solid #a8a8a8;
	}
	.footer-newsletter,.social-align {
		float: left;
		width: 50%;
	}
}