/* RESET */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}

/* * * * * * * * * * * * * * * * * GRID * * * * * * * * * * * * * * * * */
/* 1440px // 12 columns */
body {min-width:1px;}
.full {width:100%;}
.full.altbg {background:rgba(0,0,0,0.05);}
.container_12 {
    margin:0 auto;
    width:1200px;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    display:inline;
    float:left;
    margin-left:10px;
    margin-right:10px;
}
.alpha {margin-left:0;}
.omega {margin-right:0;}
.container_12 .grid_1 {width:80px;}
.container_12 .grid_2 {width:180px;}
.container_12 .grid_3 {width:280px;}
.container_12 .grid_4 {width:380px;}
.container_12 .grid_5 {width:480px;}
.container_12 .grid_6 {width:580px;}
.container_12 .grid_7 {width:680px;}
.container_12 .grid_8 {width:780px;}
.container_12 .grid_9 {width:880px;}
.container_12 .grid_10 {width:980px;}
.container_12 .grid_11 {width:1080px;}
.container_12 .grid_12 {width:1180px;}
.container_12 .prefix_1 {padding-left:100px}
.container_12 .prefix_2 {padding-left:200px}
.container_12 .prefix_3 {padding-left:300px}
.container_12 .prefix_4 {padding-left:400px}
.container_12 .prefix_5 {padding-left:500px}
.container_12 .prefix_6 {padding-left:600px}
.container_12 .prefix_7 {padding-left:700px}
.container_12 .prefix_8 {padding-left:800px}
.container_12 .prefix_9 {padding-left:900px}
.container_12 .prefix_10 {padding-left:1000px}
.container_12 .prefix_11 {padding-left:1100px}

/* * * * * * * * * * * * * * * * * WEBFONT * * * * * * * * * * * * * * * * */
/* Stack for the Apercu family */
@font-face {
    font-family:"apercu-regular";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular.svg") format("svg");
}
@font-face {
    font-family:"apercu-regular-italic";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular_italic.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular_italic.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular_italic.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular_italic.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular_italic.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_regular_italic.svg") format("svg");
}
@font-face {
    font-family:"apercu-mono";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_mono.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_mono.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_mono.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_mono.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_mono.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_mono.svg") format("svg");
}
@font-face {
    font-family:"apercu-medium";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium.svg") format("svg");
}
@font-face {
    font-family:"apercu-medium-italic";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium_italic.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium_italic.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium_italic.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium_italic.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium_italic.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_medium_italic.svg") format("svg");
}
@font-face {
    font-family:"apercu-light";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light.svg") format("svg");
}
@font-face {
    font-family:"apercu-light-italic";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light_italic.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light_italic.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light_italic.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light_italic.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light_italic.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_light_italic.svg") format("svg");
}
@font-face {
    font-family:"apercu-bold";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold.svg") format("svg");
}
@font-face {
    font-family:"apercu-bold-italic";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold_italic.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold_italic.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold_italic.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold_italic.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold_italic.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_bold_italic.svg") format("svg");
}
@font-face {
    font-family:"apercu-black";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_pro-web.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_pro-web.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_pro-web.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_pro-web.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_pro-web.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_pro-web.svg") format("svg");
}
@font-face {
    font-family:"apercu-black-italic";
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_italic_pro-web.eot");
    src:url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_italic_pro-web.eot?#iefix") format("embedded-opentype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_italic_pro-web.woff") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_italic_pro-web.woff2") format("woff"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_italic_pro-web.ttf") format("truetype"),
    url("https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/fonts/apercu/apercu_black_italic_pro-web.svg") format("svg");
}



/* * * * * * * * * * * * * * * * * GLOBAL ELEMENTS * * * * * * * * * * * * * * * * */
body {
    margin:0;
    padding:0;
    font-family:"apercu-regular", arial, verdana, sans-serif;
    font-size:16px;
    line-height:21px;
    color:#585d60;
}
.skip {display:none;}
.a-rt,
.align-right {text-align:right;}
.a-ctr,
.align-center {text-align:center;}
.clr {
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
	line-height:0;
}
hr.split {
    clear:both;
    margin:40px 0;
    font-size:0;
    height:0;
    line-height:0;
    border-top:1px solid #eff0f2;
}
.vid-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
	.vid-container iframe,
	.vid-container object,
	.vid-container embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
.photo img {max-width:100%;}


/* links and button style */
a:link,
a:active,
a:visited {
   color:#05cc7a;
   text-decoration:underline;
}
a:hover {color:#004E42;}
a:focus,
a:active {outline:0;}
.btn,
a.btn {
    position:relative;
   display:inline-block;
   padding:20px 30px;
   font-size:18px;
   color:#fff;
   line-height:1;
   text-decoration:none;
   border:none;
   cursor:pointer;
   background:#05cc7a;
   vertical-align:middle;
   -webkit-transform:translateZ(0);
   transform:translateZ(0);
   box-shadow:0 0 1px rgba(0, 0, 0, 0);
   -webkit-backface-visibility:hidden;
   backface-visibility:hidden;
   -moz-osx-font-smoothing:grayscale;
}
.btn::before {
  content:'';
  position:absolute;
  border:#05cc7a solid 4px;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-property:top, right, bottom, left;
  transition-property:top, right, bottom, left;
}
.btn:hover::before, .btn:focus::before, .btn:active::before {
  top:-8px;
  right:-8px;
  bottom:-8px;
  left:-8px;
}
.btn.sm,
a.btn.sm {
   padding:10px 20px;
   font-size:14px;
}
.btn.cancel,
a.btn.cancel {background:#A2AAAD;}
.btn.cancel::before {border:#A2AAAD solid 4px;}

/* Data/Comparison Tables */
.page table {
    margin:40px 0;
    border-collapse:collapse;
    border:1px solid #585d60;
}
    .page table thead th {
        padding:20px 0;
        font-size:18px;
        color:#282828;
        text-align:center;
        background:#e6faf2;
    }
    .page table tbody tr:nth-child(odd) td {background:#f4f7f7;}
    .page table tbody td {
        padding:20px 10px;
        font-size:14px;
        color:#282828;
        text-align:center;
        border:1px solid #585d60;
    }
        .page table tbody td.item,
        .page table tbody th {text-align:left;}
        .page table tbody td.subHeader {
            text-align:left;
            color:#fff;
            font-size:18px;
            background:#585d60;
        }
        .page.newsroom table thead th p,
        .page.newsroom table tbody td p {margin:0;}

/* tooltip styles */
.infoTip {cursor:help;}
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}
	#tiptip_holder.tip_top {padding-bottom: 5px;}
	#tiptip_holder.tip_bottom {padding-top: 5px;}
	#tiptip_holder.tip_right {padding-left: 5px;}
	#tiptip_holder.tip_left {padding-right: 5px;}
#tiptip_content {
	font-size: 11px;
	color: #fff;
	line-height:1.2;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}
#tiptip_arrow,
#tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {padding: 4px 8px 5px 8px;background-color: rgba(45,45,45,0.88);}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { border-bottom-color: rgba(45,45,45,0.88);}
	#tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: rgba(20,20,20,0.92);}
}

/* Iconography */
.icon {
    margin:20px 0;
    width:100%;
}
    .icon svg {width:100px;}
    .icon.med svg {width:80px;}
    .icon.sm svg {width:60px;}
    .icon.tiny svg {width:40px;}
    .icon .svg-icon {fill:#05cc79;}

/* Typography */
h1, h2, h3, h4, h5, h6, p {
    margin:20px 20px 10px 0;
    font-weight:normal;
}
h1 {
    font-family:"apercu-medium", arial, verdana, sans-serif;
    font-size:60px;
    line-height:72px;
    color:#000;
}
h2 {
    font-family:"apercu-medium", arial, verdana, sans-serif;
    font-size:34px;
    line-height:40px;
    color:#000;
}
h3,
.h1 {
    font-family:"apercu-medium", arial, verdana, sans-serif;
    font-size:24px;
    line-height:34px;
    color:#000;
}
h4 {
    font-family:"apercu-bold", arial, verdana, sans-serif;
    font-size:18px;
    line-height:24px;
    color:#000;
}
h5 {
    font-family:"apercu-bold", arial, verdana, sans-serif;
    font-size:16px;
    line-height:21px;
    color:#000;
}
h6 {
    font-family:"apercu-bold", arial, verdana, sans-serif;
    font-size:14px;
    line-height:18px;
    color:#000;
}
p.lead {
    font-size:24px;
    line-height:34px;
}
p strong {font-family:"apercu-bold", arial, verdana, sans-serif;}


/* * * * * * * * * * * * * * * * * HEADER * * * * * * * * * * * * * * * * */

header {
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:auto;
    background:#fff;
	z-index:99;
}
.hat {background:#333e48;}
.hat .mNavAction {display:none;}
.utility_nav {
    position:relative;
    height:46px;
    background:#333e48;
}
.utility_nav a {
    color:#eff0f2;
    text-decoration:none;
}
.utility_nav ul {list-style:none;}
.utility_nav li {
    display:inline-block;
    padding:0 10px;
    font-size:14px;
    color:#eff0f2;
}
.utility_nav li.alert {
    padding:12px 15px 12px 60px;
    color:#fff;
    background:#333e48 url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/icon-alert-call-alt.png) no-repeat 10px 50%;
}
.utility_nav .alert a {color:#fff;}

    /* Hiding attack alert for non-security pages */
    .marketing .utility_nav .alert,
    .risk .utility_nav .alert,
    .registry .utility_nav .alert,
    .communications .utility_nav .alert,
    .aboutus .utility_nav .alert,
    .insights .utility_nav .alert,
    .client-stories .utility_nav .alert,
    .resource-center .utility_nav .alert {display:none;}

.utility_nav li.search,
.utility_nav .close {cursor:pointer;}
.utility_nav li.search {padding:12px 10px 0 20px;}
.utility_nav .search-container {
    display:none;
    position:absolute;
    right:0;
    top:0;
    width:70%;
    height:46px;
    background:#dfe2e5;
}
    .utility_nav .search-container form {
        padding:0 !important;
        background:none !important;
    }
    .utility_nav .search-container input[type=text] {
        float:left;
        margin:8px 0 8px 20px;
        padding:0 10px;
        width:75%;
        height:30px;
        font-size:20px;
        border:none;
        border-left:1px solid #aeb0b1;
        background:none;
    }
    .utility_nav .search-container input[type=image] {
        float:left;
        margin:8px 20px;
    }
    .utility_nav .search-container .close {
        float:left;
        margin:8px 0;
        padding:0 30px;
        height:30px;
        border-left:1px solid #aeb0b1;
        background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/icon-close.png) no-repeat 50% 50%;
        cursor:pointer;
    }
.utility_nav .search-container.active {display:block;}
.utility_nav .drop {
    position:relative;
    cursor:pointer;
}
header .utility_nav .dropdown {top:20px;}
header .utility_nav .dropdown a {color:#585d60;}
header .utility_nav .dropdown a:hover {color:#05cc79;}
header .dropdown {
    float:none;
    display:none;
    position:absolute;
    top:41px;
    left:50%;
    width:142px;
    margin:0 0 0 -71px;
    background:#fff;
    border-top:6px solid #05cc7a;
    background:#fff;
    z-index:9999;
    box-shadow:0 5px 10px rgba(0,0,0,0.10);
}
header .dropdown::before {
    content:" ";
    position:absolute;
    top:-12px;
    left:50%;
    display:block;
    margin:0 0 0 -5px;
    width:10px;
    height:6px;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/drop-arrow.png) no-repeat 0 0;
}
header .dropdown li {
    display:block;
    text-align:left;
    padding:10px;
    line-height:1;
}
header .drop:hover .dropdown {display:block;}
.masthead,
.home .masthead {
    background:#fff;
    border:none;
}
.masthead.sticky,
.home .masthead.sticky {
    position:fixed;
    top:0;
    left:0;
    border-bottom:1px solid #ddd;
}
header .brand {
    float:left;
    padding:18px 0;
    width:131px;
    height:27px;
}
nav.primary {
    float:left;
    margin:20px 0 0 40px;
    font-size:16px;
    color:#000;
}
nav.secondary {
    margin:10px 0;
    padding:10px 0 0;
    font-size:16px;
    color:#000;
    border-left:1px solid #dfe2e5;
}
nav.primary ul,
nav.secondary ul {list-style:none;}
header nav.primary li {
    position:relative;
    display:inline-block;
    font-family:"apercu-medium", arial, verdana, sans-serif;
}
header nav.secondary li {
    position:relative;
    display:inline-block;
    font-family:"apercu-regular", arial, verdana, sans-serif;
}
.marketing header nav.primary li.nav-marketing,
.security header nav.primary li.nav-security,
.risk header nav.primary li.nav-risk,
.registry header nav.primary li.nav-registry,
.communications header nav.primary li.nav-comms,
.connection header nav.primary li.nav-connection,
.insights header nav.primary li.nav-insights,
.about-us header nav.primary li.nav-company {border-bottom:6px solid #05cc7a;}
nav.primary a {
    display:block;
    padding:0 15px 20px;
    color:#000;
    text-decoration:none;
}
nav.secondary a {
    display:block;
    padding:0 10px 20px;
    color:#585d60;
    text-decoration:none;
}
header nav.primary li ul li,
header nav.secondary li ul li {
    display:block;
    font-size:14px;
    line-height:1;
    text-align:center;
    margin:0;
    padding:10px;
}
header nav.primary li ul li a,
header nav.secondary li ul li a {
    padding:0;
    color:#585d60;
}
header nav.primary li ul li a:hover,
header nav.secondary li ul li a:hover {color:#05cc79;}



/* * * * * * * * * * * * * * * * * HOMEPAGE * * * * * * * * * * * * * * * * */
.home .banner {position:relative;}
.hpslider {width:100% !important;}
.hpslider .panel {
    width:100% !important;
    height:460px;
}
.home .panel .wrapper {
    opacity:0;
    width:100%;
    height:100%;
    background:rgba(51,62,72,.55);
}
.home .panel .title,
.home .panel .panel-content {
    opacity:0;
    position:relative;
    top:50px;
}
    .home .panel .title h1 {
        font-family:"apercu-medium", arial, verdana, sans-serif;
        margin:50px 0 0;
        font-size:48px;
        color:#fff;
        line-height:1.15;
    }
    .home .panel .panel-content {
        top:0;
    	margin:20px 0 0;
    	padding:0;
    }
        .home .panel-content p {
            margin-top:0;
            font-size:22px;
            color:#fff;
            line-height:1.5;
        }
.home .banner .banner-pager {
    position:absolute;
    bottom:40px;
    right:40px;
    z-index:9;
}
    .home .banner-pager li {
        display:inline-block;
        margin:0 10px;
        font-size:22px;
    }
    .home .banner-pager li a {
        color:#fff;
        text-decoration:none;
    }
    .home .banner-pager li.activeSlide a {text-decoration:underline;}
.home .scroll-icon {
    position:absolute;
    bottom:20px;
    left:50%;
    margin:0 0 0 -44px;
    width:70px;
    height:25px;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/icon-scroll-down.png) no-repeat 50% 50%;
    z-index:99;
}
.home h2 {
    margin:60px 0 30px;
    font-size:24px;
    color:#000;
}

.home .solutions {
    position:relative;
    padding:60px 0;
    background:none;
}
.home .solution-block {
    float:left;
    position:relative;
    margin:10px;
    width:515px;
    height:380px;
    cursor:pointer;
}
    .home .solution-block.marketing {
        background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/solution-marketing-block-bg.jpg) no-repeat 0 0;
    }
    .home .solution-block.risk {
        background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/solution-risk-block-bg.jpg) no-repeat 0 0;
    }
    .home .solution-block.communication {
        background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/solution-communication-block-bg.jpg) no-repeat 0 0;
    }
    .home .solution-block.security {
        background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/solution-security-block-bg.jpg) no-repeat 0 0;
    }
    .home .solution-block.marketing,
    .home .solution-block.security {
        margin-right:100px;
        margin-bottom:55px;
    }
    .home .solution-block .content {
        position:absolute;
        top:0;
        left:0;
        padding:0 20px 20px;
        width:210px;
        background:#fff;
        z-index:9;
        height:240px;
        border-top:1px solid #eee;
        border-left:1px solid #eee;
    }
    .home .solution-block .content::after {
        content:" ";
        position:absolute;
        right:0;
        bottom:0;
        display:block;
        width:32px;
        height:32px;
        background:#05cc7a;
    }
    .home .solution-block .content h3 {line-height:1.25;}
    .home .solution-block .content p {
        margin:0 20px 10px 0;
        font-size:15px;
        line-height:1.2;
    }
    .home .solution-block .content p strong {color:#000;}
    .home .solution-block:hover::after {
        content:" ";
        position:absolute;
        top:0;
        left:0;
        opacity:.5;
        display:block;
        width:100%;
        height:100%;
        background:#05cc7a;
    }
.home h2 {margin:30px 0;}
.home .stories {padding:0 0 30px;}
.home .stories p.meta {
    margin:0;
    font-size:14px;
    color:#585d60;
}
.home .story-slider {min-height:500px;}
.home .story-slider h4 {font-size:24px;}
.home .story-pager {
    float:left;
    margin:40px 0 0;
}
.home .story-pager li {
    display:inline-block;
    margin:10px 0 0 10px;;
    border:1px solid #ddd;
}
.home .story-pager a {color:#585d60;}
.home .story-pages a:hover {color:##05cc7a;}
.home .story-pager img {opacity:.5}
.home .story-pager .activeSlide a {color:#000;}
.home .story-pager a:hover img,
.home .story-pager .activeSlide img {opacity:1;}
.home .stories .view-all {
    float:right;
    margin:130px 0 0;
}
.related-content {
    padding:0 0 30px;
}
.related-content .panel .post,
.related-slider .panel .post {position:relative;}
.related-content .panel .post .tag,
.related-slider .panel .post .tag {
    position:absolute;
    top:0;
    left:0;
    display:block;
    margin:0;
    padding:0;
    width:76px;
    height:76px;
    font-size:14px;
    color:#585d60;
    background:#fff;
    z-index:9;
}
.related-slider .panel .post .date {
    font-family:"apercu-mono", arial, verdana, sans-serif;
    font-size:14px;
}
.related-pager {
    margin:0 0 30px;
    text-align:right;
}
.related-pager li {
    display:inline-block;
    margin:0 10px;
}
.related-pager a {
    display:block;
    padding:5px 10px;
    color:#585d60;
    text-decoration:none;
}
.related-pager .activeSlide a {
    color:#000;
    border:1px solid #000;
}
.connect {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/grid-bg.png) no-repeat 50% 0;}
.connect .container_12 {min-height:550px;}
.connect .wrapper {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/hp-connect-bg.jpg) no-repeat right 0;}
.connect p {
    font-size:32px;
    line-height:1.35;
}
.connect p.call {margin:25px 10px 0;}



/* * * * * * * * * * * * * * * * * INNER PAGES * * * * * * * * * * * * * * * * */
.page .localnav .container_12 {
    padding:0 0 20px;
    border-bottom:1px solid #eff0f2;
}
    .page .localnav ul {list-style:none;}
    .page .localnav ul li {
        position:relative;
        display:inline-block;
        margin:0 10px 0 0;
    }
    .page .localnav a {
        display:block;
        padding:10px;
        color:#000;
    }
    .page .localnav a:hover,
    .page .localnav .active a {color:#05cc7a;}
    .page .localnav .fly {
        float:none;
        display:none;
        position:absolute;
        top:40px;
        left:50%;
        width:142px;
        margin:0 0 0 -71px;
        background:#fff;
        border-top:6px solid #05cc7a;
        background:#fff;
        z-index:9999;
        box-shadow:0 5px 10px rgba(0,0,0,0.10);
    }
    .page .localnav .fly::before {
        content:" ";
        position:absolute;
        top:-12px;
        left:50%;
        display:block;
        margin:0 0 0 -5px;
        width:10px;
        height:6px;
        background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/drop-arrow.png) no-repeat 0 0;
    }
	.localnav nav ul li.tab:hover .fly {display:block;}
	.localnav nav ul li.tab:hover > a {color:#05cc7a;}
	.localnav ul.fly li {
        display:block;
        font-size:14px;
        line-height:1;
        text-align:center;
	}
    /* Generic */
    .page .banner.product-detail.connection-science .container_12 {
        min-height:410px;
        background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/category-connection-science-header.jpg) no-repeat top right;
    }
.page .main,
.page .sidebar {padding:60px 0;}
.home .form-wrapper,
.page .form-wrapper {
    padding:20px;
    background:#eff0f2;
}

/* Marketo Form Style Overides */
.mktoForm.mktoHasWidth {width:100% !important;}
.mktoForm .mktoFormCol {float:none !important;width:100% !important;}
.mktoForm .mktoFieldWrap {float:none !important;}
.mktoForm .mktoOffset {display:none !important;}
.mktoForm .mktoAsterix {float: left !important;color:#05cc7a !important;padding-right: 5px;}
.mktoForm .mktoRequiredField label.mktoLabel {float:none !important;display:block !important;margin:0 0 10px !important;width:100% !important;color:#000 !important;}
.mktoGutter.mktoHasWidth {display:none !important;}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {padding:5px 0;width:100% !important;}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {display:block;margin:10px 0 0 0;padding:25px 20px !important;font-size:16px !important;color:#fff;text-decoration:none;text-transform:uppercase;line-height:1;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background:#c652b4 !important;cursor:pointer;border:none !important;}

.pagination {
    padding:30px 0;
    font-family:"apercu-mono", arial, verdana, sans-serif;
    font-size:16px;
    color:#53575b;
    text-align:center;
    line-height:1;
    border-top:1px solid #f2f3f5;
}
    .pagination a:link,
    .pagination a:active,
    .pagination a:visited {
        display:inline-block;
        margin:0 5px;
        padding:5px 10px;
        text-decoration:none;
    }
    .pagination a.current {border:1px solid #53575b;}

.page .main ul,
.page .sidebar ul,
.page .banner ul {
    margin:20px;
    list-style:square;
}
.page .main ol,
.page .sidebar ol,
.page .banner ol {
    margin:20px;
    list-style:decimal;
}
.page .main ul li,
.page .sidebar ul li,
.page .banner ul li,
.page .main ol li,
.page .sidebar ol li,
.page .banner ol li {margin:10px 0;}
.page h2 {font-size:24px;}
.page .callout {
    margin:0 0 20px;
    padding:10px 20px 20px;
    background:#eff0f2;
}
.page .callout.drk {background:#333F48;}
    .page .callout.drk h1,
    .page .callout.drk h2,
    .page .callout.drk h3,
    .page .callout.drk h4,
    .page .callout.drk h5,
    .page .callout.drk h6,
    .page .callout.drk p {color:#fff;}
.page .breadcrumbs {
    font-size:14px;
    color:#eff0f2;
}
.page .quote p {
    margin:20px;
    font-family:"apercu-light", arial, verdana, sans-serif;
    font-size:20px;
    line-height:1.35;
    color:#858585;
}
.page .quote cite {
    display:block;
    margin:0 20px;
    font-family:"apercu-regular", arial, verdana, sans-serif;
    font-style:normal;
    font-size:14px;
    color:#585d60;
}
.main .expandContent {display:none;}
.main .expander {
	position:relative;
	padding:0 0 0 20px;
	cursor:pointer;
}
.main .expander:hover {color:#05cc7a;}
.main .expander::before {
	content:"+";
	position:absolute;
	top:0;
	left:0;
}
.main .expander.active::before {content:"-";}

.page .banner {padding:100px 0 70px;}
.page .banner h1 {color:#fff;}
.page .banner p {
    font-size:22px;
    color:#fff;
    line-height:1.35;
}
.page .banner .callout p {font-size:16px;}
.page .banner.product-detail {
    padding:60px 0;
    min-height:300px;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/banner-grid-bg.png) no-repeat 55% 60px;
}
.page .banner.product-detail.sm {min-height:179px;}
.page .banner.product-detail h1 {color:#000;}
.page .banner.product-detail p {color:#585d60;}
.page .solutions {padding:50px 0;}
.page .btn.category {
    padding:20px;
    width:160px;
    height:160px;
    font-size:22px;
    line-height:1.25;
    background:#05cc7a url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/btn-arrow-big.png) no-repeat 20px 160px;
}
.page .btn.category:hover {
    background:#05cc7a url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/btn-arrow-big.png) no-repeat 20px 160px;
}
.page .client-story,
.page .article {padding:60px 0;}
.page .client-story p,
.page .articles p {margin:20px 10px 10px;}
.page .client-story h3,
.page .articles h3 {
    margin:60px 10px 0;
    font-family:"apercu-light", arial, verdana, sans-serif;
    font-size:22px;
    color:#585d60;
}
.page .client-story h4,
.page .articles h4 {
    margin:10px;
    font-size:24px;
    color:#000;
}
.page .connect {
    padding:30px 0;
    min-height:247px;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/banner-grid-bg.png) no-repeat 75% 0 ;
}
.page .connect .wrapper {
    min-height:1px;
    padding:0 0 30px;
    background:rgba(51,61,72,0.09);
}
.page .connect .container_12 {
    min-height:1px;
    background:none;
}
.page .connect p {
    font-size:22px;
    line-height:1.20;
}
.page .connect p.title {color:rgba(198,82,180,1);}
.page .connect p .btn {margin-right:30px;}
.page .connect p.call {margin:20px 10px 0;}

/* SECURITY */
.banner.security-category {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/category-security-banner-bg.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.security .solutions {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/grid-bg.png) no-repeat 0 350px;}
.security .solutions.dns,
.security .solutions.ddos {background:none;}
.security .connected-world {
    padding:60px 0;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/security-connected-world.jpg) no-repeat 80% 60px;
}
.security .banner.product-detail.dns .container_12 {
    min-height:410px;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/product-overview-dns.jpg) no-repeat top right;
}

.dnspackages .package .header {
    padding:15px 10px;
    font-size:22px;
    color:#fff;
    background:#585d60;
}
.dnspackages .package .price {
    padding:15px 0;
    text-align:center;
    font-size:22px;
    color:#282828;
    background:#f4f7f7;
    border:1px solid #585d60;
    border-bottom:none;
}
.dnspackages .package .content {
    padding:20px 15px;
    border:1px solid #585d60;
    border-top:none;
}
    .dnspackages .package .content p {margin:0 0 10px;}


/* Risk */
.banner.risk-category {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/category-risk-banner-bg.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.risk .solutions {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/grid-bg.png) no-repeat 0 350px;}
.risk .solutions.dns {background:none;}
.risk .connected-world {
    padding:60px 0;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/risk-connected-world.jpg) no-repeat 80% 60px;
}
.risk .banner.product-detail.risk .container_12 {
    min-height:410px;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/product-overview-dns.jpg) no-repeat top right;
}

/* Marketing */
.banner.marketing-category {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/category-marketing-banner-bg.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.marketing .solutions {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/grid-bg.png) no-repeat 0 350px;}
.marketing .solutions.dns {background:none;}
.marketing .connected-world {
    padding:60px 0;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/marketing-connected-world.jpg) no-repeat 80% 60px;
}
.marketing .banner.product-detail.risk .container_12 {
    min-height:410px;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/product-overview-dns.jpg) no-repeat top right;
}

/* Communications */
.banner.connectivity-category {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/category-connectivity-banner-bg.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.communications .solutions {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/grid-bg.png) no-repeat 10% -146px;}
.communications .solutions.dns {background:none;}
.communications .connected-world {
    padding:60px 0;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/connectivity-connected-world.jpg) no-repeat 80% 60px;
}
.communications .banner.product-detail.risk .container_12 {
    min-height:410px;
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/product-overview-dns.jpg) no-repeat top right;
}

/* Registry */
.registry .banner.registry-category {
    padding:0;
    background: url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/category-registry-banner-bg.jpg) no-repeat 50% 50%;
    background-size: cover;
}
    .registry .banner.registry-category .wrapper {
        padding: 100px 0 70px;
        background:rgba(0,0,0,0.6);
    }
.page.registry .btn.category {
    margin: 0 20px 0 0;
    padding: 20px;
    width: 140px;
    height: 140px;
    font-size: 20px;
    line-height: 1.25;
    background: #05cc7a url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/btn-arrow-big.png) no-repeat 20px 140px;
    float: left;
}
.page.registry  .btn.category:hover {
    background:#05cc7a url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/btn-arrow-big.png) no-repeat 20px 140px;
}
.page.registry .connected-world {
    padding: 60px 0;
    background: url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/grid-bg.png) no-repeat 50% 0;
}
.registry .stat {
    padding:30px 0;
    text-align:center;
}
.registry .stat h2 {font-size:72px;}

.registry .partner-item {
    display:block;
    width:100%;
    height:200px;
}
.registry .partner-item.msoft {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-microsoft.jpg) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.yahoo {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-yahoo.jpg) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.axa {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-axa.jpg) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.ferrero {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-ferrero.jpg) no-repeat 50% 50%;
    background-size:90%;
}
.registry .partner-item.zip {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-zippo.jpg) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.yandex {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-yandex.jpg) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.swift {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-swiftcover.jpg) no-repeat 50% 50%;
    background-size:90%;
}
.registry .partner-item.courses {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-courses.jpg) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.study {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-study.jpg) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.vivo {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-vivo.jpg) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.shab {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-shabaka.jpg) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.biz {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/biz.png) no-repeat 50% 50%;
    background-size:50%;
}
.registry .partner-item.co {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/co.png) no-repeat 50% 50%;
    background-size:40%;
}
.registry .partner-item.au {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/logo-com-au.jpg) no-repeat 50% 50%;
    background-size:80%;
}
.registry .partner-item.melb {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/melbourne.png) no-repeat 50% 50%;
    background-size:80%;
}
.registry .partner-item.nyc {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/nyc.png) no-repeat 50% 50%;
    background-size:40%;
}
.registry .partner-item.sydney {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/sydney.png) no-repeat 50% 50%;
    background-size:80%;
}
.registry .partner-item.us {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/US.png) no-repeat 50% 50%;
    background-size:40%;
}
.registry .partner-item.oneandone {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/1and1.png) no-repeat 50% 50%;
    background-size:40%;
}
.registry .partner-item.one {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/101domain.png) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.crazy {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/crazydom.png) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.end {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/endurance.png) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.enom {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/enom.png) no-repeat 50% 50%;
    background-size:60%;
}
.registry .partner-item.gmo {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/gmo.png) no-repeat 50% 50%;
    background-size:80%;
}
.registry .partner-item.godaddy {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/godaddy.png) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.instra {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/instra.png) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.mit {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/melbourneIT.png) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.name {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/namecheap.png) no-repeat 50% 50%;
    background-size:80%;
}
.registry .partner-item.netreg {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/netregistry.png) no-repeat 50% 50%;
    background-size:70%;
}
.registry .partner-item.tucows {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/tucows.png) no-repeat 50% 50%;
    background-size:60%;
}
.registry .partner-item.ventra {
    background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/registry/partners/ventraIP.png) no-repeat 50% 50%;
    background-size:70%;
}

/* Insights Page */
.insights .banner.product-detail.insights {padding:60px 0 50px;}
.insights .blog {padding:60px 0;}
.insights .featured-blog {padding:0 0 30px;}
.insights .featured-blog .thumb {
    display:block;
    margin:0 20px 0 0;
    width:100%;
    height:300px;
}
.insights .other-blog article {padding:0 0 20px;}
.insights .other-blog article:first-child {margin:0 0 40px;}
.insights .other-blog .thumb {
    display:block;
    margin:0 20px 0 0;
    width:100%;
    height:100px;
}
.insights .blog h3,
.insights .blog h4,
.insights .blog p {margin:20px 20px 0;}
.insights .blog-categories {
    padding:0 0 0 20px;
    border-left:1px solid #eff0f2;
}
.insights .blog-categories ul {
    list-style:none;
    font-size:14px;
    line-height:1.25;
}
    .insights .blog-categories ul li {margin:0 0 20px;}
.insights .case-studies {
    padding:60px 0;
    background:rgba(0,0,0,0.05);
}
.insights .client {
    margin:0 0 20px;
    padding:20px;
    min-height:320px;
    background:#fff;
}
.insights .client .client-logo {
    min-height:120px;
    text-align:center;
}
    .insights .client .client-logo img {width:60%;}
.insights .resource {
    margin:0 0 20px;
    padding:20px;
    min-height:160px;
    background:#f2f3f5;
}

/* About Us */
.aboutus .banner.product-detail {padding:60px 0;}
.aboutus .main.leadership .photo {margin:20px 0 0;}
.aboutus .main.leadership h3,
.aboutus .main.leadership .feature p {margin:20px 20px 10px;}
.aboutus .main.leadership h3 .title {
    display:block;
    font-size:18px;
    color:#858585;
}
.aboutus.newsroom .newsitem {margin-bottom:30px;}
    .aboutus.newsroom .newsitem ul {margin-right:20px;}
    .aboutus.newsroom .newsitem ul li {margin:10px 0;}
.aboutus.newsroom .filters .filter {
    float:left;
    position:relative;
    margin:10px 0;
}
    .aboutus.newsroom .filter .trigger {
        position:relative;
        display:block;
        padding:10px;
        width:180px;
        font-size:16px;
        color:#000;
        cursor:pointer;
        background:#eff0f2;
    }
    .aboutus.newsroom .filter .trigger:hover {color:#05cc7a;}
    .aboutus.newsroom .filter .trigger::after {
        content:"+";
        position:absolute;
        top:10px;
        right:10px;
    }
    .aboutus.newsroom .filter .trigger.active::after {content:"-";}
    .aboutus .filter .flyout {
        display:none;
        position:absolute;
        top:36px;
        left:0;
        margin:0;
        list-style:none;
        padding:10px;
        width:180px;
        font-size:14px;
        background:#eff0f2;
        z-index:9;
    }
    .aboutus.newsroom .flyout li {
        padding:5px 0;
    }
        .aboutus.newsroom .flyout li a:link,
        .aboutus.newsroom .flyout li a:active,
        .aboutus.newsroom .flyout li a:visited {
            color:#000;
            text-decoration:none;
        }
        .aboutus.newsroom .flyout li a:hover {color:#05cc7a;}
    .aboutus.newsroom .news-list {
        margin:20px 0;
        list-style:none;
    }
    .aboutus.newsroom .news-list li {
        margin:10px 0;
        font-size:16px;
    }
.aboutus.newsroom .leadin .grid_8 {margin-left:0 !important;}
.aboutus.newsroom .tools {
    float:right;
    margin-top:10px;
}
    .aboutus.newsroom .tools ul li {
        margin:10px 0;
        font-size:14px;
    }

.aboutus form {
	padding:20px;
	background:#eff0f2;
}
.aboutus .input_and_label_container {margin:0 0 10px;}
	.aboutus .input_and_label_container label {
		display:inline-block;
		width:150px;
		font-size:16px;
		font-weight:bold;
	}
.aboutus .textarea_container label {
	display:block;
	font-size:16px;
	font-weight:bold;
}
.aboutus .input_and_label_container input[type="text"] {
	padding:3px;
	width:200px;
	font-size:16px;
}
.aboutus input[type=submit] {
    position:relative;
   display:inline-block;
   padding:20px 40px;
   font-size:18px;
   color:#fff;
   line-height:1;
   text-decoration:none;
   border:none;
   cursor:pointer;
   background:#05cc7a;
   vertical-align:middle;
   -webkit-transform:translateZ(0);
   transform:translateZ(0);
   box-shadow:0 0 1px rgba(0, 0, 0, 0);
   -webkit-backface-visibility:hidden;
   backface-visibility:hidden;
   -moz-osx-font-smoothing:grayscale;
}
.aboutus input[type=submit]::before {
  content:'';
  position:absolute;
  border:#05cc7a solid 4px;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-property:top, right, bottom, left;
  transition-property:top, right, bottom, left;
}
.aboutus input[type=submit]:hover::before,
.aboutus input[type=submit]:focus::before,
.aboutus input[type=submit]:active::before {
  top:-8px;
  right:-8px;
  bottom:-8px;
  left:-8px;
}

/* Client Stories */
.page.client-stories .banner {
    padding:0;
    min-height:1px;
    background:none;
}
    .page.client-stories .banner h1 {color:#000;}
    .page.client-stories .banner p {color:#585d60;}
    .client-stories .filters {
    	padding:20px 0;
    	background:#fff;
    }
    	.client-stories .filters p {
    		margin:0;
    		font-size:14px;
    	}
    	.client-stories .filters .or {
    		float:left;
    		padding:5px 10px;
    		font-size:18px;
    		color:#ccc;
    		text-transform:uppercase;
    	}
    	.client-stories .filters .filter {
    		float:left;
    		position:relative;
    	}
    		.client-stories .filter .trigger {
    			float:left;
    			padding:10px;
    			width:200px;
    			font-size:16px;
    			color:#000;
                cursor:pointer;
                background:#eff0f2;
    		}
                .client-stories .filter .trigger::after {
                    content:"+";
                    position:absolute;
                    top:10px;
                    right:10px;
                }
    			.client-stories .filter .trigger.active {color:#05cc7a;}
                .client-stories .filter .trigger.active::after {
                    content:"-";
                }
    		.client-stories .filter .flyout {
                display:none;
                position:absolute;
                top:36px;
                left:0;
                margin:0;
                list-style:none;
                padding:10px;
                width:200px;
                font-size:14px;
                background:#eff0f2;
                z-index:9;
    		}
    			.client-stories .filter .flyout li {
                    padding:5px 0;
                    border-top:1px solid #f2f3f5;
                }
                .client-stories .filter .flyout li a:link,
                .client-stories .filter .flyout li a:active,
                .client-stories .filter .flyout li a:visited {
                    color:#000;
                    text-decoration:none;
                }
                .client-stories .filter .flyout li a:hover {color:#05cc7a;}
.client-stories .client {
    margin:10px;
    text-align:center;
}
    .client-stories .client a {
        display:block;
        padding:30px 20px;
        width:auto;
        height:140px;
        border:1px solid #858585;
    }
    .client-stories .client img {max-width:100%;}
.client-stories .story {padding:30px 0;}
.client-stories .story h4 {
    font-family:"apercu-medium",arial, verdana, sans-serif;
    font-size:28px;
}

.page.client-stories.client-story-detail .intro {padding:20px 0;}
.page.client-stories.client-story-detail .intro .h1 {
    margin:0 0 0 10px;
    color:#a3aaad;
}
.client-story-detail .intro p {margin:0;}
.page.client-stories.client-story-detail .banner {
    padding:0 0 30px;
    min-height:1;
    background:none;
}
.page.client-stories.client-story-detail .banner h1 {
    font-size:52px;
    line-height:1.35;
    color:rgba(0,124,231,1);
}



/* Resource Center */
table.transcript {
		margin:20px 0;
		width:100%;
		border-collapse:collapse;
	}
		table.transcript td {
			padding:10px;
			font-size:14px;
			border:none;
			border-top:1px dashed #858585;
		}
			table.transcript td p {
				margin:0 0 20px;
				font-size:14px;
				color:#666;
			}
			table.transcript td.cite {
				width:20%;
				font-style:italic;
			}
.resource-center .resource {padding:60px 0;}
.resource-center .resource ol {
    margin:20px;
    list-style: decimal;
}
.resource-center .resource ul {
    margin:20px;
    list-style:square;
}
.resource-center .resource ul li,
.resource-center .resource ol li {margin:10px 0;}
    .resource-center .resource .tools ul {list-style:none;}

.resource-center .filter-tags .tag {text-transform:uppercase;}
.resource-center.page .banner {
    padding:20px 0;
    background:none;
}
    .resource-center.page .banner h1 {color:#000;}
    .resource-center.page .banner p {color:#585d60;}
.resource-center.page .assets {padding:20px 0 60px;}
.resource-center.page .article {
    margin:30px 0;
    padding:0;
}
    .resource-center.page .article .thumb img {border:1px solid #ddd;}
.resource-center.page .article .meta,
.resource-center.page .article .meta a {
    font-size: 11px;
    color: #858585;
    font-family: "apercu-mono", arial, verdana, sans-serif;;
    text-transform: uppercase;
    line-height: 1.35;
}
.resource-center.page .article p.actions {font-size:14px;}
.resource-center.page .article a.btn {margin:0 0 10px;}
.resource-center .filters .filter {
    margin:10px 0;
    width:100%;
    border:1px solid #858585;
}
    .resource-center .filter .filter-trigger {
        position:relative;
        display:block;
        padding:10px;
        font-size:16px;
        color:#000;
        cursor:pointer;
    }
    .resource-center .filter .filter-trigger:hover {color:#05cc7a;}
    .resource-center .filter .filter-trigger::after {
        content:"+";
        position:absolute;
        top:10px;
        right:10px;
    }
    .resource-center .filter .filter-trigger.active {background:#f2f3f5;}
    .resource-center .filter .filter-trigger.active::after {content:"-";}
    .page.resource-center .sidebar ul.filter-flyout {
        display:none;
        margin:0;
        height:200px;
        list-style:none;
        overflow:auto;
    }
    .resource-center .filter-flyout li {border-top:1px solid #f2f3f5;}
    .resource-center .filter-flyout li label {
        display:block;
        padding:10px;
        font-size:14px;
        color:#585d60;
        cursor:pointer;
    }
    .resource-center .filter-flyout li label:hover {color:#05cc7a;}
    .resource-center .filter-flyout li.selected label {color:#05cc7a;}

/* Benchmarks Tool */
.resource-center .resource .benchmarks ul.tabs {
    margin:0;
    height:35px;
    list-style:none;
    background:none;
}
    .resource-center .resource .benchmarks ul.tabs li {
        margin:0 5px 0 0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        border-radius:0;
        border-color:#000;
    }
.page.resource-center .resource .benchmarks table {margin:0;}
.page.resource-center .resource .benchmarks#tabbed .tabcontent {
    margin:0;
    width:100%;
    border:none;
}
.page.resource-center .resource .benchmarks#tabbed table th {
    font-size:18px;
    color:#282828;
}
.page.resource-center .resource .benchmarks#tabbed table td {
    font-size:16px;
    vertical-align:middle;
}
.page.resource-center .resource .benchmarks#tabbed table td.health img {width:20%;}
.page.resource-center .resource .benchmarks#tabbed .chartContainer {
    border:1px solid #000;
    border-bottom:none;
}

/* Website Performance Test */
.resource-center .instanttestresults .statsbar {
    width:100%;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}
.resource-center .instanttestresults .loading-area {
    width:40%;
    border:none;
}
    .resource-center .instanttestresults .loading-area ul {
        margin:0;
        list-style:none;
    }
        .resource-center .instanttestresults .loading-area ul li {
            margin:0;
            padding:15px 4%;
            width:92%;
            background:#f2f3f5;
            border-top:1px solid #d1d3d3;
        }
            .resource-center .instanttestresults .loading-area ul li.selected {background:#09b560;}
            .resource-center .instanttestresults .loading-area ul li .progress {background-color:#fddc27 !important;}


.resource-center .instanttestresults .details-area {
    width:60%;
    background:#09b560;
}

.resource-center .instanttestresults #report-container {
    padding:20px 3%;
    width:93.8%;
}

/* * * * * * * * * * * * * * * * * SHOPPING CART * * * * * * * * * * * * * * * * */
#entCart header,
header#prodBanner {position:relative;z-index:0;}
header#prodBanner h1 {font-size:32px;}
.cartCS {
	padding:20px 0 0 0;
	font-size:18px;
}
    .cartCS strong {color:#008656;}
#entCart p {margin:10px 20px;}
#entCart table {
	margin:20px 0 10px 0;
	width:100%;
	border-collapse:collapse;
}
#entCart th {
	padding:10px;
	font-size:14px;
	color:#666;
	font-weight:normal;
	text-align:left;
	color:#fff;
	background:#333;
}
	#entCart th.term {width:150px;}
	#entCart th.price {
		width:150px;
		text-align:right;
	}
	#entCart th.remove {
		width:24px;
		color:#bbb;
	}
#entCart td {
	padding:20px 10px;
	font-size:14px;
	color:#666;
	text-align:left;
	border:1px solid #ddd;
}
	#entCart td p {
		margin:0;
		color:#666;
		line-height:1.2;
	}
	#entCart td.product {
		font-size:18px;
		color:#008656;
	}
		#entCart td.product ul.specs {
			margin:5px 20px 0;
			font-size:12px;
			color:#666;
			list-style-type:none;
		}
			#entCart td.product ul.specs li {
				margin:2px 0;
				list-style-image:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/tick-mark.png);
			}
	#entCart td.product .upsell {
		margin:10px 0;
		padding:20px;
		background:#ffc;
	}
		#entCart td.product .upsell p {
			margin:0;
			font-size:12px;
			color:#333;
		}
		#entCart td.product .upsell ul {
			margin:5px 0 0 20px;
			font-size:11px;
			color:#333;
			list-style:square;
		}
			#entCart td.product .upsell ul li {margin:0;}
	#entCart td.price {
		color:#666;
		text-align:right;
	}
		#entCart td.price strong {
			font-weight:bold;
			font-size:18px;
			color:#008656;
		}
		#entCart td.price input {
			margin:5px 0 0 0;
			padding:5px 20px;
			width:auto !important;
			font-size:14px;
			color:#fff;
			font-weight:bold;
			border:none;
			background:#f68b1f;
			cursor: pointer;
		}
		#entCart td.price.cap {border-bottom:1px solid #eee;}
	#entCart td.subHeader {
		padding:8px 10px;
		text-align:left;
		background:#eee;
	}
		#entCart td.subHeader span {font-size:18px;}
	#entCart td.remove {
		width:24px;
		text-align:center;
	}
	#entCart td.ccards {border:none;}
	#entCart td.total {
		font-size:24px;
		font-weight:bold;
		text-align:center;
		vertical-align:bottom;
		background:#ffe;
	}
		#entCart td.total span {color:#008656;}
	#entCart td.proceed,
	#entCart td.proceedCheckout {
		border:none;
		text-align:right;
	}
		#entCart .proceed  input,
		#entCart .proceedCheckout  input {
			margin:5px 0 0 0;
			padding:5px 20px;
			width:auto !important;
			font-size:22px;
			color:#fff;
			font-weight:bold;
			text-transform:uppercase;
			border:none;
			background:#02cd7b;
			cursor: pointer;
		}
#entCart .disclaimers {padding:20px 0;}
	#entCart .disclaimers p {
		margin:5px 20px;
		font-size:11px;
		line-height:1.2;
		color:#999;
	}


#entCart.paymentForm .section {padding:20px 0;}
	#entCart.paymentForm .section.cap {border-top:1px solid #ddd;}
#entCart.paymentForm .callout {background:#fff;}
	#entCart.paymentForm .callout p {
		margin:0 20px 20px;
		padding:0;
		font-size:12px;
		line-height:1.2;
		color:#333;
	}
	#entCart.paymentForm .callout p.subtitle {
		margin:20px 20px 0;
		font-size:14px;
		color:#008656;
		font-weight:bold;
	}

#entCart.paymentForm .formItems p.title {
	margin:0 0 5px 0;
	padding:0;
	font-size:22px;
	color:#da4f26;
	line-height:1;
}
#entCart.paymentForm .formItems table {
	margin:10px 0;
	width:650px;
}
	#entCart.paymentForm .formItems table td {
		padding:5px 0;
		font-size:12px;
		color:#444;
		text-align:left;
		vertical-align:top;
		line-height:1.2;
		border:none;
	}
		#entCart.paymentForm .formItems table tr:nth-child(even) td {background:none;}
		#entCart.paymentForm .formItems table td input {
			padding:3px;
			width:350px;
			font-size:12px;
		}
			#entCart.paymentForm .formItems table td input.sm {
				padding:3px;
				width:175px;
				font-size:12px;
			}
		#entCart.paymentForm .formItems table td select {
			padding:3px 0;
			width:275px;
		}
			#entCart.paymentForm .formItems table td select.sm {width:100px;}
#termsOfAgreement {
	height:300px;
	overflow:scroll;
	border:1px solid #ddd;
}

.error_box ul li {margin: 10px;}
.error_box ul.errors {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
	.error_box ul.errors li {
		color:#f00;
		margin:0;
		padding:0;
	}
.error_box {
	margin:10px 0;
	padding:10px 0;
}
	.error_box p {color:#f00;}
.validation_error_box {
	padding:10px;
	border:1px solid #EED3D7;
	background-color:#F2DEDE;
	color:#B94A48;
}
	.validation_error_box h2 {
		color:#B94A48;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	.validation_error_box ul {
		list-style-image:none;
		list-style-type:none;
	}
	.validation_error_box .error_list {font-weight:bold;}
	.validation_error_box .error_message {font-weight: normal;}


#entCart.orderReceipt h3 span {
	font-size:14px;
	color:#666;
}
#entCart.orderReceipt .tools {margin-top:10px;}
#entCart.orderReceipt .continueShopping {
	padding:20px 0;
	border-top:1px solid #c7c7c7;
}
	#entCart.orderReceipt .continueShopping a.btn {
		padding:10px 20px;
		font-size:18px;
	}


#entCart .proceed input.processing {
	color:#666;
	text-shadow:none;
	background:#999;
	border:1px solid #999;
}


/* Search Results */
.page.searchresults .banner {padding:30px 0;}
.page.searchresults .banner h1 {color:#000;}

/* * * * * * * * * * * * * * * * * FOOTER * * * * * * * * * * * * * * * * */
footer {
    background:#eff0f2;
}
footer a:link, footer a:active, footer a:visited {
    font-size:14px;
    color:#53575b;
    text-decoration:none;
}
footer a:hover {color:#000;}
footer .back-top {
    display:block;
    margin:75px 0 0 ;
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
}
footer ul {list-style:none;}
footer .upper ul {
    float:left;
    margin:40px 20px 40px 0;
    width:148px;
}
    footer .upper ul li {
        margin:5px 0 10px;
        line-height:1.25;
    }
    footer .upper ul ul {margin:0 20px 0 0;}
    footer .upper ul strong {font-family:"apercu-medium",arial, verdana, sans-serif;}
footer .lower {
    padding:40px 0;
    border-top:1px solid #818588;
}
footer .lower ul li {
    display:inline-block;
    margin:0 20px 0 0;
    font-size:14px;
}
.page footer .truste {display:none;}
footer .expand.mobile {display:none;}

/* * * * * * * * * * * * * * * * * LIVE PERSON CHAT * * * * * * * * * * * * * * * * */
.lpchat-container {
    width:48px !important;
    height:68px !important;
}
    .lpchat-container img {top:164px !important;}

/* * * * * * * * * * * * * * * * * MOBILE * * * * * * * * * * * * * * * * */
.mNavAction,
.mSearch,
.mobileNav,
.search-container.mobile {display:none;}
@media only screen and (max-width:640px) {
    body {min-width:1px;overflow-x:hidden;}
	.container_12 {width:100%;}
	.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 {margin:0;width:100%;}
    .gutter {display:none;}
    .video {width:100% !important;}

    /* Mobile Nav */
    .utility_nav,
    nav.primary,
    nav.secondary {display:none;}
    body {padding:0;}
    body.mobile {
        position:fixed;
        height:100%;
        width:100%;
        overflow-y:hidden;
    }
    header {height:60px;}
    .brand {margin:0 20px;}
    .mSearch {
        display:block;
        position:absolute;
        top:20px;
        right:100px;
        cursor:pointer;
    }
    .search-container.mobile {
        display:none;
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100vh;
        background:#dfe2e5;
        z-index:9999;
    }
        .search-container.mobile.active {display:block;}
        .search-container.mobile form {padding:10px;}
        .search-container.mobile input[type=text] {
            float:left;
            margin:8px 0;
            padding:0 10px;
            width:40%;
            height:30px;
            font-size:16px;
            border:none;
            border-left:1px solid #aeb0b1;
            background:none;
        }
        .search-container.mobile input[type=image] {
            float:left;
            margin:8px 20px;
        }
        .search-container.mobile .close {
            float:left;
            margin:8px 0;
            padding:0 30px;
            height:30px;
            border-left:1px solid #aeb0b1;
            background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/icon-close.png) no-repeat 50% 50%;
            cursor:pointer;
        }
    .mNavAction {
        display:block;
        position:absolute;
        top:15px;
        right:20px;
        overflow:hidden;
        margin:0;
        padding:0;
        width:48px;
        height:36px;
        font-size:0;
        text-indent:-9999px;
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none;
        box-shadow:none;
        border-radius:none;
        border:none;
        background:none;
        cursor:pointer;
        -webkit-transition:background 0.3s;
        transition:background 0.3s
    }
    .mNavAction:focus {outline:none}
    .mNavAction span {
        display:block;
        position:absolute;
        top:15px;
        left:10px;
        right:10px;
        height:3px;
        background:#585d60;
        -webkit-transition:background 0.3s;
        transition:background 0.3s
    }
    .mNavAction span::before,
    .mNavAction span::after {
        position:absolute;
        display:block;
        left:0;
        width:100%;
        height:3px;
        background:#585d60;
        content:"";
        -webkit-transition-duration:0.3s, 0.3s;
        transition-duration:0.3s, 0.3s
    }
    .mNavAction span::before {top:-8px}
    .mNavAction span::after {bottom:-8px}
    .mobile .mNavAction {
        height:42px;
        border:none;
        border-top:none;
        border-bottom:none;
        background:none;
    }
    .mobile .mNavAction span {
        background:none;
        -webkit-transition:background 0.3s;
        transition:background 0.3s
    }
    .mobile .mNavAction span::before {
        top:0;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    .mobile .mNavAction span::after {
        bottom:0;
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    .mobileNav {
        display:none;
        position:fixed;
        top:60px;
        right:-800px;
        width:100%;
        background:rgba(0,0,0,0.5);
        z-index:999;
        -webkit-transition:right .15s ease-in-out;
        -moz-transition:right .15s ease-in-out;
        transition:right .15s ease-in-out;
    }
    .mobile .mobileNav {
        display:block;
        right:0;
        -webkit-transition:right .15s ease-in-out;
        -moz-transition:right .15s ease-in-out;
        transition:right .15s ease-in-out;
    }
    .mobileNav .mNavContent {
        overflow-y:scroll;
        margin:0 0 0 10%;
        width:90%;
        height:calc(100vh - 135px) !important;
        background:#dfe3e6;
    }
    .mobileNav .alert {
        padding:20px 20px 20px 60px;
        color:#fff;
        background:#333e48 url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2016/icon-alert-call-alt.png) no-repeat 10px 50%;
    }
    .mobileNav .alert a {color:#fff;}
    .mobileNav .expand {
        position:relative;
        display:block;
        width:100%;
        cursor:pointer;
    }
    .mobileNav .expand::after {
        content:"+";
        position:absolute;
        top:0;
        right:0;
    }
    .mobileNav .expand.active::after {content:"-";}
    .mobileNav .expContent {display:none;}
    .mobileNav .primary {background:#fff;}
    .mobileNav .primary li {
        position:relative;
        margin:0 20px;
        padding:10px 0;
        border-top:1px solid #dfe3e6;
    }
    .mobileNav .primary li:first-child {border:none;}
    .mobileNav .primary,
    .mobileNav .primary a {
        color:#0b0b0b;
        text-decoration:none;
    }
    .mobileNav .secondary {
        margin:44px 0 0;
        background:#fff;
    }
    .mobileNav .secondary li {
        position:relative;
        margin:0 20px;
        padding:10px 0;
        border-top:1px solid #dfe3e6;
    }
    .mobileNav .secondary li:first-child {border:none;}
    .mobileNav .secondary,
    .mobileNav .secondary a {
        color:#585d60;
        text-decoration:none;
    }

    /* Home Page Content */
    .home h2 {margin:30px 20px 20px;}
    .hpslider .panel {
        height:auto;
        min-height:400px;
    }
    .hpslider .panel .wrapper {height:400px;}
    .home .panel .title,
    .home .panel .panel-content {
        opacity:0;
        position:relative;
        top:0;
    }
    .home .panel .title h1 {
        margin:30px 20px 0;
        font-size:24px;
        line-height:1.35;
    }
    .home .panel .panel-content {
        margin:0 10px 40px;
        padding:0;
    }
    .home .panel-content p {
        margin:20px 10px 10px;
        font-size:14px;
    }
    .home .scroll-icon {display:none;}
    .home .banner .banner-pager {
        bottom:20px;
        right:20px;
    }
    .home .banner-pager li {font-size:14px;}
    .home .solutions {background:#fff;}
    .home .solution-block {
        float:none;
        margin:20px 5%;
        width:90%;
        height:auto;
        min-height:350px;
    }
    .home .solution-block .content {
        position:relative;
        width:75%;
        height:230px;
    }
    .home .solution-block .content h3,
    .home .solution-block .content p {margin-left:0;}
    .home .storyslider {margin:0 10px;}
    .home .stories {padding:0 10px 40px;}
    .home .story-pager {float:none;}
    .home .story-pager li {margin:10px;}
    .home .stories .view-all {
        float:none;
        margin:20px 10px 0;
    }
    .related-pager {margin:0 10px 20px;}
    .related-slider {height:1800px;}
    .related-slider .post {margin:0 20px 40px;}
    .related-slider .post h4,
    .related-slider .post p {margin-left:0;}
    .connect .wrapper {
        min-height:1px;
        background:none;
    }
    .connect .container_12 {
        min-height:1px;
        padding:0 0 60px;
        background:none;
    }
    .connect p {
        margin:0 20px 20px;
        font-size:22px;
        line-height:1.53;
    }
    .connect p.call {margin:0 20px;}

    /* Interior Pages */
    .page h2,
    .page h3,
    .page h4,
    .page h5,
    .page h6 {
        margin:0 20px;
        font-size:24px;
    }
    .page h3,
    .page h4,
    .page h5,
    .page h6 {
        margin:0 20px;
    }
    .page .main ul, .page .sidebar ul, .page .banner ul {padding:0 20px;}
    .page p {margin:10px 20px;}
    .page p.lead {
        font-size:18px;
        line-height:1.35;
    }
    .page .breadcrumb {
        margin:0 10px;
    }
    .page .banner,
    .page .banner.product-detail,
    .page .banner.sm {
        padding:20px 10px;
        min-height:1px;
        border-bottom:1px solid #eff0f2;
    }
    .page .resource-center .h1 {margin:0 10px;}
    .page .banner h1,
    .page.client-stories.client-story-detail .banner h1,
    .page .resource h1 {
        margin:20px 10px 0;
        font-size:32px;
        line-height:1.35;
    }
    .page .banner p {
        margin:10px;
        font-size:18px;
    }
    .page .referee-block {
        margin-bottom:40px;
        width:100%;
    }
    .page .referee-block h4 {
        margin:10px 0 0 20px;
        font-size:16px;
    }
    .page .btn.category {
        padding:10px;
        width:100px;
        height:100px;
        font-size:16px;
    }
    .page .client-story h3,
    .page .client-story h4 {margin:10px 20px;}
    .page .client-story p {margin:20px 20px 10px;}
    .page .connect p.call {margin:0 20px;}
    .security .solutions .connected-world {background:none;}
    .security .banner.product-detail.dns .container_12 {
        min-height:1px;
        background:none;
    }
    .page .article {
        padding:20px 10px;
        border-top:1px solid #dfe3e6;
    }
    .page .article img {display:none;}
    .page .articles h3 {margin:20px 10px 0;}
    .page .connected-world {background:none !important;}
    .page .wistia_responsive_padding {margin:0 4%;}

    .page .related-content .post {margin:0 20px 30px;}
    .page .related-content .post h4 {margin:20px 0 0;}
    .page .related-content .post p {margin:0 0 10px;}

    .page.registry .btn.category {
        margin: 0 20px 20px 0;
        padding: 10px;
        width: 100px;
        height: 100px;
        font-size: 16px;
    }

    /* footer */
    footer .back-top,
    footer .cat-link {display:none;}
    footer .expand.mobile {display:block;}
    footer .upper .container_12 .grid_12 {width:100%;}
    footer .upper ul {
        float:none;
        margin:0 0 10px;
        display:block;
        width:100%;
        border-top:1px solid #dfe3e6;
    }
    footer .upper ul li {
        position:relative;
        display:block;
        margin:0 20px;
        padding:10px 0;
        border-top:1px solid #dfe3e6;
    }
    footer .upper ul ul {
        display:none;
        border:none;
    }
    footer .upper ul ul li {margin:0;}
    footer .upper ul li:first-child {border:none;}
    footer,
    footer a {
        color:#0b0b0b;
        text-decoration:none;
    }
    footer .expand {
        position:relative;
        display:block;
        width:100%;
        cursor:pointer;
    }
    footer .expand::after {
        content:"+";
        position:absolute;
        top:0;
        right:0;
    }
    footer .expand.active::after {content:"-";}

    footer .lower {padding:20px;}
    footer .lower .container_12 .grid_6,
    footer .lower .container_12 .grid_4 {width:50%;}
    footer .lower ul {margin:0 0 20px;}
    footer .lower ul li {display:block;}
    footer .lower ul.social li {display:inline-block;}

    .lpchat-container {display:none !important;}
}
