body {
	background: #e9f6fc;
   	font: 18px/24px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #838383;
}

a {
	color:#005691;;
	font-weight:700;
}

a:hover {
	color:#202020;
	text-decoration:none;
}

h1, h2, h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#898989;
	letter-spacing:1px;
}

h1 {
	font-size:36px;
	line-height:42px;
	margin-bottom:20px;
}

h2 {
	font-size:28px;
	line-height:36px;
	margin-bottom:20px;
}

h3 {
	font-size:24px;
	line-height:32px;
	margin-bottom:20px;
}

h1 a, h2 a, h3 a {
	color:#005691;;
	text-decoration:none;
}

p {
	margin-bottom:20px;
}

ul {
	margin-bottom:20px;
}

img[style*="float: left;"] {
	margin-right:25px;
}

img[style*="float: right;"] {
	margin-left:25px;
}

.std-button {
	border: 1px solid #fff;
	padding:10px;
	background:transparent;
	display:inline-block;
	text-transform:uppercase;
}


.std-button {
	color:#fff;
	font-weight:600;
	letter-spacing:1px;
}

.std-button-white {
	border: 1px solid #005691;;
	color:#005691;;
}

.std-button:hover {
	background:#e9f6fc;
	color:#005691;;
}

.std-button-white:hover {
	color:#000;
}

.std-button-first {
	margin-right:20px;
}
/** Header **/

#header {
	padding:15px 0 15px 0 ;
	width:100%;
	background:#f9f9f9;
}


#header nav ul {
	height:100%;
	list-style-type:none;
	list-style-position:inside;
	padding-right:0;
	float:right;
	font-size:13px;
	margin-top:25px;
}

#header nav ul > li {
	font-family: 'Open Sans', sans-serif;
	line-height:106px;
	display:inline-block;
	margin-right:25px;
	text-transform:uppercase;
}

#header nav ul > li:last-child {
	margin-right:0;
}

#header nav ul > li a {
	color:#838383;
	font-weight:700;
}

#header nav ul > li a:hover {
	color:#000;
	font-weight:700;
}


#header nav ul > li.active a {
	color:#005691;;
}

#header .nav>li>a:hover {
	background-color:transparent;
}

#header .dropdown-menu > a, .mobinav .dropdown-menu > a {
	display:block;
	line-height:20px;
	padding:8px 10px;
	text-transform:none;
}

#header .nav .open>a {
	background-color:transparent;
}

.mobinav {
	display:none;
}

.mobibrk {
	display:none;
}

/* Footer */

ul.terms {
	font-size:14px;
}

ul.terms li {
	display:block !important;
}

#footer {
	width:100%;
}

#footer h2 {
	font-size:24px;
	font-weight:600;
	margin-bottom:30px;
	font-family: 'Open Sans', sans-serif;
}

#footer ul {
	list-style-type:none;
	list-style-position:inside;
	margin-left:0;
	padding-left:0;
}

#footer ul li {
	display:block;
}

#footer .footer-right {
	text-align:right;
}

#footer .footer-right ul {
	padding-left:0;
	text-align:right;
	list-style-type:none;
}

#footer .footer-right ul > li {
	display:block;
	margin-right:0;
	font-size:16px;
}

#footer .bottom {
	margin-top:30px;
	border-top:2px solid #ebf3f6;
	padding-top:15px;
	text-align:center;
	font-size:16px;
}

#footer input[type="text"],
#footer input[type="password"],
#footer input[type="email"],
#footer textarea,
#footer select {
	background:transparent;
	border:1px solid #898989;
}

#scrollup{
    background: url('/images/site/scroll.png') no-repeat;
    width: 40px;
    height: 40px;
    position:fixed;
    bottom:35px;
    right:15px;
    display:none;
    text-indent:-9999px;
    z-index:3000;
}


/** Homepage **/

#home-about {
	background:#005691;
	width:100%;
}

#home-about h1 {
	color:#fff;
	text-align:center;
	font-size:22px;
	line-height:28px;
	margin:15px auto;
}

.home-body {
	padding:25px 0;
	text-align:center;
	background:#f9f9f9;
	width:100%;
	font-size:20px;
	line-height:26px;
}

.home-body h1 {
	color:#005691;;
}

.alt-home-advertise {
	padding:25px 0;
	text-align:center;
	background-color:#e9f6fc;
	color:#fff;
}

.home-advertise  {
	padding:25px 0;
	text-align:center;
	background:#005691;;
	color:#fff;
}

.home-advertise h2 {
	color:#fff;
}

#site-links {
	background:#fff;
	padding:40px 0;
	width:100%;
}

#site-links .site-link-tile {
	text-align:center;
	border:1px solid #e9f6fc;
}

#site-links .site-link-tile img{
	margin:auto;
	opacity:0.7;
}


#site-links .site-link-tile {
	color:#898989;
	font-weight:600;
	webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	opacity:0.8;
}

#site-links .site-link-tile a {
	color:#898989;
	font-weight:600;
}

#site-links .site-link-tile:hover {
	opacity:1;
}


#site-links .tile {
	padding:20px 0;
}

.hidden-advertise {
	display:none;
}

#home-banner{
	background: #002640;
	position:relative;
}

#home-banner .banner-list {
	position:absolute;
	display:block;
	top:0;
	bottom:0;
	right:0;
	width:50%;
	color:#000;
}

#home-banner .banner-list:before {
	content:"";
	vertical-align:middle;
	display:inline-block;
	height:100%;
}


#home-banner .banner-list ul {
	width:95%;
	font-size:28px;
	line-height:42px;
	margin-bottom:0;
	padding-left:0;
	vertical-align:middle;
	display:inline-block;
}

#home-banner .banner-list ul > li {
	display:table-row;
	width:90%;
}

#home-banner .banner-list ul > li a {
	color:#838383;
	font-weight:400;
	display:table-cell !important;
	width:45%;
	position:relative;
}

#home-banner .banner-list ul > li a.active {
	font-weight:700;
	color:#000;
}

#home-banner .banner-list ul > li a.active:before{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    vertical-align:middle;
    top:12px;
    left: -15px;
    position:absolute;
}
#home-banner .banner-list ul > li a:first-child {
	padding-right:15px;
}

#home-banner .site-info {
	position:absolute;
	top:8%;
	bottom:0;
	left:4%;
	width:40%;
	display:block;
}

#home-banner .site-info img {
	max-width:60%;
	max-height:60%;
}


#home-banner .site-info ul {
	color:#838383;
	font-size:22px;
	line-height:28px;
	list-style-type:none;
	vertical-align:middle;
	display:inline-block;
	margin-bottom:0;
	padding-left:0;
}

#home-banner .site-info ul > li {
	display:block;
}

#home-banner .site-info ul > li > p {
}

.secondary-banner {
	width:100%;
}

.secondary-banner > img {
	min-width:100%;
}
/** Network Site **/

.network-bar {
	width:100%;
	background-color:#005691;
}

.network-bar h1 {
	text-align:center;
	color:#fff;
	font-size:22px;
	line-height:28px;
	font-weight:700;
	margin: 15px auto;
}

.network-banner {
	background-color:#e9f6fc;
	width:100%;
	padding: 0 0;
}

.network-logo {
	text-align:left;
	margin:20px;
	margin-bottom:30px;
	min-height:60px;
}

.network-logo  img {
	max-width:100%;
	max-height:60px;
	vertical-align:middle;
}

.site-body {
	padding:25px 0 60px 0;
	text-align:left;
	background:#f9f9f9;
	width:100%;
	font-size:20px;
	line-height:26px;
}

.site-body ul.site-title {
	list-style-type:none;
	list-style-position:inside;
	margin-left:0;
	padding-left:0;
	margin-bottom:15px;
}

.site-body ul.site-title > li {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}

.site-body ul.site-title > li:first-child {
	margin-right:40px;
}

.site-body ul.site-title > li:last-child {
	margin-right:0;
}

.site-screenshots {
	text-align:center;
	padding-top:40px;
}

.site-screenshots img {
	margin-left:auto;
	margin-right:auto;
}

#network-sites {
	text-align:center;
}
#network-sites ul {
	list-style-type:none;
	margin:15px auto;
	padding-left:0;
	display:inline-block;
}

#network-sites ul > li {
	display:inline-block;
	margin-right:15px;
	line-height:20px;
	vertical-align:middle;
	font-size:16px;
}

#network-sites ul > li > h2 {
	margin-bottom:0;
	margin-top:0;
}
#network-sites ul > li a.active {
	font-weight:700;
	font-size:1.2em;
}
#network-sites ul > li:last-child {
	margin-right:0;
}

/** Leads section **/

#leads {
	width:100%;
	padding:25px 0 40px 0;
	background:#e9f6fc;
	color:#fff;
}

#leads input[type="text"],
#leads input[type="password"],
#leads input[type="email"],
#leads textarea,
#leads select {
	padding:10px;
	background:transparent;
	color:#898989;
	font-size:14px;
	border:1px solid #005691;;
	width:100%;
	margin-bottom:25px;
}

#leads input[type="text"]:focus,
#leads input[type="password"]:focus,
#leads input[type="email"]:focus,
#leads textarea:focus,
#leads select:focus {
	background:#ffffff;
	color:#000;
	border:1px solid #898989;
}

#leads input[type="submit"] {
	padding:10px 18px;
	background:#005691;;
	color:#fff;
	border:1px solid #fff;
	outline:none;
	text-transform:uppercase;
	display:block;
	font-weight:600;
}

#leads input[type="submit"]:hover {
	color:#000;
}

#leads label.error {
	display:block;
	position:relative;
	top:-15px;
	font-style:italic;
	font-weight:400;
	color:#898989;

}

#leads input[type="text"].error {
	border:1px solid #e90033;
}
/** Advertise section **/

#advertise {
	width:100%;
	padding:25px 0 40px 0;
	background:#005691;;
	color:#fff;
}

#advertise-with-us {
	width:100%;
	background:#fff;
	padding:25px 0 40px 0;
}

#advertise h2 {
	color:#fff;
}

#advertise input[type="text"], #advertise-with-us input[type="text"],
#advertise input[type="password"], #advertise-with-us input[type="password"],
#advertise input[type="email"], #advertise-with-us input[type="email"],
#advertise textarea, #advertise-with-us textarea,
#advertise select, #advertise-with-us select {
	padding:10px;
	background:#e9f6fc;
	color:#898989;
	font-size:14px;
	border:1px solid #fff;
	width:100%;
	margin-bottom:25px;
}

#advertise input[type="text"]:focus,
#advertise input[type="password"]:focus,
#advertise input[type="email"]:focus,
#advertise textarea:focus,
#advertise select:focus {
	background:#ffffff;
	color:#000;
	border:1px solid #898989;
}


#subject-label, #name-label, #email-label, #phone-label, #company-label, #message-label {
	display:none;
}

#advertise .pull-left, #advertise-with-us .pull-left {
	padding-left:0 !important;
}

#advertise .pull-right, #advertise-with-us .pull-right {
	padding-right:0 !important;
}

#advertise-sites-label {
	margin-top:15px;
	margin-bottom:15px;
	font-weight:400;
}

#advertise-submit {
	margin-left:auto;
	margin-right:auto;
}

#advertise input[type="submit"] {
	padding:10px 18px;
	background:transparent;
	color:#fff;
	border:1px solid #fff;
	outline:none;
	text-transform:uppercase;
	display:block;
	font-weight:600;
}

 #advertise-with-us input[type="submit"] {
	padding:10px 18px;
	outline:none;
	text-transform:uppercase;
	display:block;
	font-weight:600;

 }

#advertise input[type="submit"]:hover {
	background:#e9f6fc;
	color:#005691;;
}

#advertise label.error {
	display:block;
	position:relative;
	top:-15px;
	font-style:italic;

}

#advertise input[type="text"].error, #advertise textarea.error {
	border:1px solid #e90033;
}
/** Inputs **/

input[type="submit"],
input[type="reset"],
input[type="button"] {
	padding:6px;
	background:#005691;;
	color:#fff;
	border:none;
	outline:none;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	padding:6px;
	background:#f9f9f9;
	color:#898989;
	font-size:14px;
	border:none;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	background:#fff;
	color:#000;
	border: 1px solid #005691;;
}

/** Slider **/

.sy-controls li a:after {
	background-image: url('/images/site/slider/arrows.svg');
	width:1.8em;
	height:1.8em;
}

.sy-controls li {
	width:4%;
}
.slider-img {
	line-height:0;
}

.slider-img img {
	width:100%;
	opacity:1;
}

.slider-shot {
	height:auto;
	position:absolute;
	top:0;
	display:block;
	right:4%;
	height:100%;
	text-align:right;
	width:44%;
}


.slider-shot img{
	margin-right:1.5em;
	max-width:90%;
	max-height:90%;
	border: 4px solid #e9f6fc;
	display:inline-block;
}

.slider-shot-network img {
	border:0;
}
.slider-shot:before {
	content:"";
	height:100%;
	display:inline-block;
	vertical-align:middle;
}

.slider-caption {
	position:absolute;
	top:0;
	display:block;
	left:4%;
	height:100%;
	width:50%;
}

.slider-caption:before {
	content:"";
	height:100%;
	display:inline-block;
	vertical-align:middle;
}

.slider-logo {
	position:absolute;
	top:0;
	display:block;
	left:4%;
	height:100%;
	width:92%;
	text-align:center;
}

.slider-logo:before {
	content:"";
	height:100%;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
}


.slider-caption h2, .slider-caption h3 {
	color:#333;
	display:block;
	font-family: 'Open Sans', sans-serif;
	letter-spacing:1px;
}

.slider-caption h2 {
	font-size:48px;
	line-height:56px;
	font-weight:600;
	display:inline-block;
	padding-bottom:0;
	margin-bottom:0;
}

.slider-caption h3 {
	margin-top:0;
	padding-bottom:25px;
	margin-bottom:0;
	font-size:36px;
	line-height:44px;
	font-weight:300;
	display:inline-block;
}

.slider-copy {
	max-width:80%;
	vertical-align:middle;
	display:inline-block;
	color:#000;
}

.slider-logo-container {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	display:inline-block;
	text-align:center;
}

.slider-logo-container img {
	margin:auto;
}

.owl-carousel .owl-item img {
	max-width:100%;
}

/* Careers page */

.careers-body {
	padding:25px 0;
	text-align:left;
	background:#f9f9f9;
	width:100%;
	font-size:20px;
	line-height:26px;
}

.careers-body h1 {
	color:#005691;;
}

.careers-body a {
	word-wrap: break-word;
}

/* Network Page */

.network-body {
	padding:40px 0;
	text-align:left;
	background:#f9f9f9;
	width:100%;
	font-size:20px;
	line-height:26px;
}

.network-body h1 {
	color:#005691;;
}

/* Contact Page */

.contact-body {
	padding:40px 0;
	text-align:left;
	background:#f9f9f9;
	width:100%;
	font-size:20px;
	line-height:26px;
}


.contact-body h1 {
	color:#005691;;
}

.contact-body a {
	word-wrap: break-word;
}

/* Solutions Page */

#solutions {
	margin-top:40px;
}

#solutions h2 {
	margin-top:0;
}

#solutions .row {
	padding-bottom:60px;
}

.solutions-body {
	padding:40px 0;
	text-align:left;
	background:#f9f9f9;
	width:100%;
	font-size:20px;
	line-height:26px;
}

.solutions-body .std-button {
	margin-bottom:25px;
}
.solutions-body h1 {
	color:#005691;;
}

.solutions-body img {
	max-width:100% !important;
}

.solutions-body img.screenshot {
	border: 2px solid #e9f6fc;
}

.solutions-body h2 {
	font-weight:700;
}

.solutions-body .testimonial {
  margin-bottom:25px;
}

.solutions-body .border {
  border-bottom: 1px dotted #838383;
}

.solutions-body .bio-copy {
  margin-top:15px;
  text-align:center;
  font-size:0.9em;
}


.solutions-body .bio-image {
}

/* Media Kit */

.mediakit-body {
	padding:25px 0;
	text-align:center;
	background:#f9f9f9;
	width:100%;
	font-size:20px;
	line-height:26px;
}

.mediakit-body .std-button {
	margin-bottom:25px;
}
.mediakit-body h1 {
	color:#005691;;
}

.mediakit-body img {
	max-width:100% !important;
}


.mediakit-body h2 {
	font-weight:700;
}

.mediakit-body input[type="text"],
.mediakit-body input[type="password"],
.mediakit-body input[type="email"],
.mediakit-body textarea,
.mediakit-body select {
	padding:10px;
	background:transparent;
	color:#898989;
	font-size:14px;
	border:1px solid #005691;;
	width:100%;
	margin-bottom:25px;
}

.mediakit-body input[type="text"]:focus,
.mediakit-body input[type="password"]:focus,
.mediakit-body input[type="email"]:focus,
.mediakit-body textarea:focus,
.mediakit-body select:focus {
	background:#ffffff;
	color:#000;
	border:1px solid #898989;
}

.mediakit-body input[type="submit"] {
	padding:10px 18px;
	background:#005691;;
	color:#fff;
	border:1px solid #fff;
	outline:none;
	text-transform:uppercase;
	display:inline-block;
	margin:auto;
	font-weight:600;
}

.mediakit-body input[type="submit"]:hover {
	color:#000;
}

.mediakit-body label.error {
	display:block;
	position:relative;
	top:-15px;
	font-style:italic;
	font-weight:400;
	color:#898989;

}

.mediakit-body input[type="text"].error {
	border:1px solid #e90033;
}
/** Clients Carousel **/

.clients-carousel {
	background:#fff;
	padding:10px;
	margin-bottom:25px;
}

/* Events Page */

.workshop-title, .workshop-title-two {
	display:none;
}

a.back-to-events {
      position:absolute;
      top:0;
      right:12px;
      font-size:0.8em;
}

.speaker-tile {
	max-width:260px;
	text-align:center;
}

#register-box {
	position:fixed; bottom:0; right:0; padding:10px 10px 0 10px; background-color:#cc0c2f; max-width:30%; z-index:9999; text-align:center;
}

#register-box h3 {
	margin-top:0; color:#ffe100; font-weight:700; font-family: 'Open Sans', sans-serif; font-size:24px; line-height:30px; margin-bottom:20px;
}

#register-box .register-link {
	border:1px solid #fff; padding:8px 12px; font-family: 'Open Sans', sans-serif; font-weight:700; color:#fff;
}

.agenda-sponsors {
	display:block;
	padding-bottom:20px;
}

.agenda-sponsors img, .agenda-sponsors a {
	margin-right:15px;
}

.agenda-sponsors img:last-child, .agenda-sponsors a:last-child {
	margin-right:0;
}

.sponsors div {
	display:inline-block;
	margin-right:40px;
	padding-bottom:40px;
}


#speakers {
	padding-top:25px;
	background-color:#fff;
}

#speakers h1 {
	text-align:center;
}

.speaker-row {
	padding-bottom:45px;
}

.speaker-image {
	border-radius:50%;
	background:#005691;;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

a .speaker-image:hover {
	opacity:0.6;
}

.speaker-individual-image {
	margin-top:20px;
	max-width:90%;
	min-width:90%;
}

/* News Section */

h2.bar-title {
	text-align:center;
	color:#fff;
	font-size:22px;
	line-height:28px;
	margin:15px auto;
	font-weight:700;
}

.news-article h1 {
	margin-top:0;
	color:#000;
}

p.date {
	font-size:15px;
}
p.center, h2.center {
	text-align:center;
}

.news-article p.date {
	font-size:15px;
	line-height:42px;
}

.news-article a.std-button {
	margin-top:20px;
}

.padded-row {
	margin-bottom:15px;
}

/* Podcasts */

#podcasts-listing table {
	margin-top:25px;
	margin-bottom:45px;
	background-color:#fff;
}

#podcasts-listing table th {
	padding:15px;
	text-transform:uppercase;
	text-align:center;
	border-bottom:1px solid #838383;
}

#podcasts-listing th.description {
	width:70%;
}

#podcasts-listing th.episode, #podcasts-listing th.date, #podcasts-listing th.length {
	width:10%;
}

#podcasts-listing td.episode, #podcasts-listing td.date, #podcasts-listing td.length {
	text-align:center;
	vertical-align:top;
}

#podcasts-listing td {
	padding-top:25px;
	padding-bottom:10px;
	border-bottom:1px dotted #838383;
}

#podcasts-listing tr:last-child td {
	border-bottom:0;
}

#podcasts-listing tr:first-child td {
}

#podcasts-listing td.description > p.title {
	margin-bottom:0;
}

#podcasts-listing .pagination-dyn {
	display:block;
	text-align:center;
	margin-bottom:25px;
}


#podcasts-listing .pagination-dyn a, #podcasts-listing .pagination-dyn strong {
	padding:5px;
	border:1px solid #838383;
	background-color:#fff;
}

#podcast {
	margin-top:10px;
}

#podcasts-listing span.episode, #podcasts-listing p.meta {
	display:none;
}

div.podcast-description {
	margin:25px 0;
}

hr.podcasts-header {
	border-top:1px dotted #838383;
	margin-top:40px;
	margin-bottom:0;
}

/* Insights */

#insights-page {
	background-color:#fff;
	padding-bottom:40px;
}

#insights-page label {
	font-size:14px;
}

#insights-page h2 {
	margin-top:5px;
	margin-bottom:15px;
}

#insights-page ul li, .full-bar ul li  {
	padding-bottom:10px;
}

.top-padding {
	padding-top:25px;
}

#insights-page.less-bottom-padding {
	padding-bottom:25px;
}

#insights-page h2.top { margin-top: 35px; }

.promo-container {
   	color: #898989;
}

.insights-bar {
	background-color:#e9f6fc;
	width:100%;
	padding:8px 0;
	font-size:14px;
}

.insights-bar p {
  margin-bottom:0;
  margin-top:0;
}

.insights-portal {
  margin:25px 0 40px 0;
}

.purchased-content {
  margin:40px 0;
}

.insights-bar .login {
  text-align:right;
}

#insights-page h1 {
	margin-top:0;
}

.pagination-dyn {
	display:block;
	text-align:center;
	margin-bottom:25px;
}


.pagination-dyn a, .pagination-dyn strong {
	padding:5px;
	border:1px solid #838383;
	background-color:#fff;
}

.account-form-bottom p.left {
	float:left;
}

.account-form-bottom p.right {
	float:right;
}

.account-form-bottom .sign-in-button {
	float:right;
	padding: 10px 30px;
}

.btn-blue {
	border-color: #005691;
	background-color: #005691;
	color: #fff;
}

.btn-blue:hover {
	color:#e9f6fc;
}
.btn-clear {
	border-color: #005691;
    background-color: #fff;
    color: #000;
	border-radius: 4px;
}

.btn {
	display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #005691;
    font-family: montserrat,sans-serif;
    line-height: normal;
    -webkit-appearance: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.btn-full {
	padding:10px;
}
/* Insights Home side */

.insights-home-sidebar .imglogo
{
	width: 100%;
    height: 240px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
	display: flex;
	background-color: #005691;
	align-items: center;
  	justify-content: center;
	color: #fff;
    text-align:center;
}

.insights-home-sidebar .copy-container {
	width: calc(100% - 30px);
    max-width: 500px;
    position: relative;
    top: -50px;
    margin: 0 auto;
    padding: 20px 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(74,74,74,.3);
    box-shadow: 0 0 5px 0 rgba(74,74,74,.3);
    color: #000;
    text-align: center;
}

.insights-home-sidebar .promo-copy {
	font-size: 18px;
	color: #898989;
}

.insights-home-sidebar .sub-promo-copy {
	margin-top:0;
	font-size: 15px;
	color: #898989;
}

/* Insights Home */

.latest-reports ul {
	padding-top:25px;
	list-style:none;
}

#insights-page .latest-reports li {
    padding-bottom:30px;
}

#insights-page .latest-reports h4 {
	margin-top: 15px;
    margin-bottom: 10px;
    line-height: normal;
    font-weight: 900;
    font-size: 19px
}


/* Insights logged in breadcrumb */

.insights-bread ul {
  padding-bottom:0;
  margin-bottom:0;
  margin-left:0;
  padding-left:0;
}

.insights-bread ul > li {
  display:inline-block;
  padding-right:15px;
  border-right:1px solid #838383;
  padding-left:15px;
}

.insights-bread ul > li:first-child {
  padding-left:0;
}

.insights-bread ul > li:last-child {
  padding-right:0;
  border-right:0;
}

.purchased-content ul {
	padding-left:0;
}

/* Insights Forms */

#signup_form label.error, .user-form label.error {
	color:#ff0000;
	font-size:0.9em;
}
.user-form {
	box-shadow: 0 3px 10px 0 hsla(0,0%,63.5%,.3);
	padding: 20px;
}

#signup_form input, .user-form {
	margin-bottom:5px;
}

.user-form input[type=password], .payment-panel input[type=text], .promo-panel input[type=text], .user-form input[type=email], .user-form input[type=text], .more-info-form input[type=text], .more-info-form input[type=email] {
  padding: 10px;
    background: #e9f6fc;
    color: #898989;
    font-size: 14px;
    border: 1px solid #fff;
    width: 100%;
    margin-bottom: 10px;
}

.form-container {
	text-align: center;
}

#signin_form {
	margin-top:25px;
	box-shadow: 0 3px 10px 0 hsla(0,0%,63.5%,.3);
	padding: 20px;
}


#signin_form input[type=password], .payment-panel input[type=text], .promo-panel input[type=text], #signin_form input[type=email], #signin_form input[type=text], .more-info-form input[type=text], .more-info-form input[type=email] {
  padding: 5px;
    background: #e9f6fc;
    color: #898989;
    font-size: 14px;
    border: 1px solid #fff;
    width: 100%;
    margin-bottom: 0;
}

/* Insights Purchased Content */

.purchased-content .btn {
    margin-top:0;
}

/* Video Container */

.video-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	margin-bottom:25px;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* Insights Footer Links */

.insights-footer-links {
	background-color:#fff;
	width:100%;
	text-align:center;
}

.insights-footer-links ul {
	display:block;
	padding:25px 0 0 0;
}

.insights-footer-links ul > li {
	display:inline-block;
	padding-right:15px;
	padding-left:15px;
	font-size:0.8em;
	border-right:1px solid #838383;

}

.insights-footer-links ul > li:first-child {
	padding-left:0;
}

.insights-footer-links ul > li:last-child {
	padding-right:0;
	border-right:0;
}


/* CSS Load Bar */

.cssload-fond{
	position:fixed;
	top:30%;
	left:50%;
	margin-left:-43px;
	z-index:1000;
}

.cssload-container-general
{
	animation:cssload-animball_two 2.05s infinite;
		-o-animation:cssload-animball_two 2.05s infinite;
		-ms-animation:cssload-animball_two 2.05s infinite;
		-webkit-animation:cssload-animball_two 2.05s infinite;
		-moz-animation:cssload-animball_two 2.05s infinite;
	width:94px; height:94px;
}
.cssload-internal
{
	width:94px; height:94px; position:absolute;
}
.cssload-ballcolor
{
	width: 43px;
	height: 43px;
	border-radius: 50%;
}
.cssload-ball_1, .cssload-ball_2, .cssload-ball_3, .cssload-ball_4
{
	position: absolute;
	animation:cssload-animball_one 2.05s infinite ease;
		-o-animation:cssload-animball_one 2.05s infinite ease;
		-ms-animation:cssload-animball_one 2.05s infinite ease;
		-webkit-animation:cssload-animball_one 2.05s infinite ease;
		-moz-animation:cssload-animball_one 2.05s infinite ease;
}
.cssload-ball_1
{
	background-color:rgb(203,32,37);
	top:0; left:0;
}
.cssload-ball_2
{
	background-color:rgb(248,179,52);
	top:0; left:51px;
}
.cssload-ball_3
{
	background-color:rgb(0,160,150);
	top:51px; left:0;
}
.cssload-ball_4
{
	background-color:rgb(151,191,13);
	top:51px; left:51px;
}


@keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:26px; left:26px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-o-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:26px; left:26px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-ms-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:26px; left:26px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-webkit-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:26px; left:26px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-moz-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:26px; left:26px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@keyframes cssload-animball_two
{
	0%{transform:rotate(0deg) scale(1);}
	50%{transform:rotate(360deg) scale(1.3);}
	100%{transform:rotate(720deg) scale(1);}
}

@-o-keyframes cssload-animball_two
{
	0%{-o-transform:rotate(0deg) scale(1);}
	50%{-o-transform:rotate(360deg) scale(1.3);}
	100%{-o-transform:rotate(720deg) scale(1);}
}

@-ms-keyframes cssload-animball_two
{
	0%{-ms-transform:rotate(0deg) scale(1);}
	50%{-ms-transform:rotate(360deg) scale(1.3);}
	100%{-ms-transform:rotate(720deg) scale(1);}
}

@-webkit-keyframes cssload-animball_two
{
	0%{-webkit-transform:rotate(0deg) scale(1);}
	50%{-webkit-transform:rotate(360deg) scale(1.3);}
	100%{-webkit-transform:rotate(720deg) scale(1);}
}

@-moz-keyframes cssload-animball_two
{
	0%{-moz-transform:rotate(0deg) scale(1);}
	50%{-moz-transform:rotate(360deg) scale(1.3);}
	100%{-moz-transform:rotate(720deg) scale(1);}
}


/* Large desktop */

@media (max-width: 1400px) {

	#home-banner .banner-list ul { font-size: 22px; line-height:36px; }

	#home-banner .banner-list ul > li a.active:before {
    top:9px;
	}
}

@media (min-width: 1280px) {

}

/** Regular Desktop */

@media (min-width: 980px)  and (max-width: 1199px) {


	.slider-caption h2 {
		font-size:32px;
		line-height:36px;
	}

	.slider-caption h3 {
		font-size:28px;
		line-height:32px;
	}

	#header nav ul > li {
		margin-right:20px;
		font-size:13px;
	}

	#home-banner .site-info ul {
		font-size:18px;
		line-height:24px;
	}

	#home-banner .site-info .std-button {
		font-size:16px;
		line-height:20px;
		padding:6px;
	}

	#home-banner p {
		margin-bottom:10px;
	}

	#header nav ul > li {
		font-size:12px;
		margin-right:12px;
	}

	.logo > a > img {
		margin-top:15px;
	}

	#nav ul {
		padding-left:0;
	}

	#nav ul li {
		font-size:13px;
	}

 }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {



	.speaker-image {
		max-width:80%;
		min-width:80%;
		margin-left:auto;
		margin-right:auto;
	}

	#home-banner .banner-list ul > li a.active:before {
    top:5px;
	}

	#header { padding: 15px 0 } ;

	#network-sites ul > li {
		display:block;
		line-height:30px;
	}

	#network-sites ul {
		margin-bottom:20px;
	}
	.slider-caption h2 {
		font-size:36px;
		line-height:44px;
	}

	.slider-caption h3 {
		font-size:24px;
		line-height:30px;
		padding-bottom:10px;
	}

	#xtel-slider .std-button {
		font-size:16px;
		padding:6px;
	}

	#advertise .pull-right, #advertise-with-us .pull-right {
		padding-left:0 !important;
	}

	#advertise .pull-left, .#advertise-with-us .pull-left {
		padding-right:0 !important;
	}

	#company-name { margin-top:25px; }

	.site-body ul.site-title > li:first-child {
		display:block;
		margin-right:20px;
	}

	.regnav {
		display:none;
	}

	.mobinav {
		display:block;
	}

	.logo {
		margin-top:50px;
		text-align:center;
	}

	.logo img {
		margin-left:auto;
		margin-right:auto;
	}

	.site-body img {
		margin:0 auto 25px auto;
	}

	#footer .footer-right ul, #footer .footer-right h2 {
		text-align:left;
	}

	.navbar-header {
		display:none;
	}

	#home-banner .site-info ul {
		font-size:14px;
		line-height:18px;
		max-width:99%;

	}

	#home-banner .site-info .std-button {
		font-size:16px;
		line-height:20px;
		padding:6px;
	}

	#home-banner .banner-list ul {
		font-size:15px;
		line-height:26px;
	}

	#home-banner p {
		margin-bottom:10px;
	}


}



@media (max-width: 767px) {

	#solutions img {
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
	}

	#solutions .row {
		padding-bottom:40px;
	}

	#solutions h2 {
		text-align:center;
	}
	.padded-row p {
		margin-bottom:10px;
	}

	.padded-row {
		padding-top:10px;
		padding-bottom:20px;
	}
	.mobinav .dropdown-menu > a {
		padding-left:30px;
		color:#333;
	}
	.speaker-image {
		max-width:70%;
		min-width:70%;
		margin-left:auto;
		margin-right:auto;
	}

	#home-banner p {
		margin-bottom:10px;
	}

	#home-banner .site-info .std-button {
		font-size:16px;
		line-height:20px;
		padding:6px;
	}

	#home-banner .banner-list {
		width:100%;
		position:relative;
		display:none;
	}

	#home-banner .site-info  {
		position:absolute;
		width:100%;
		display:block;
		font-size:18px;
		line-height:24px;
		left:0;
		height:140px;
		max-height:140px;
	}

	#home-banner .site-info ul {
		width:100%;
		padding-left:0;
	}

	#home-banner .site-info ul > li {
		text-align:center;
	}

	#home-banner .site-info p {
		text-align:center;
		display:block;
	}
	#home-banner .site-info img {
		margin-left:auto;
		margin-right:auto;
		max-height:65px;
	}

	#home-banner .site-info a {
		display:inline-block;
		margin-left:auto;
		margin-right:auto;
	}

	#home-banner .site-info div.copy {
		display:none;
	}

	#home-banner .site-info {
		width:100%;
		display:block;
	}


	#header { padding: 15px 0 }

	.site-body, .home-body, .solutions-body, .careers-body, .contact-body, .network-body {
		padding:10px 0;
	}

	.site-body ul.site-title > li {
		font-size:16px;
		line-height:20px;
	}

	h1 {
		font-size:28px;
		line-height:36px;
		text-align:center;
		margin-bottom:15px;
	}

	#network-sites ul > li {
		display:block;
		line-height:30px;
	}

	#network-sites ul {
		text-align:center;
		margin-bottom:20px;
	}

	#footer .footer-right ul {
		text-align:center;
	}


	#footer .footer-right ul > li {
		padding-bottom:5px;
	}

	ul {
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		display:inline-block;
		font-size:1.1em;
		line-height:1.5em;
	}
	.site-body {
		text-align:center;
	}

	.site-body img {
		margin:0 auto 25px auto;
	}

	.site-body ul.site-title > li:first-child {
		display:block;
		margin-right:0;
	}
	.slider-caption {
		width:100% !important;
		left:0;
	}

	.slider-copy {
		max-width:95% !important;
		width:95% !important;
	}

	.slider-shot {
		display:none;
	}

	.slider-caption h2 {
		font-size:24px;
		line-height:30px;
		text-align:center;
		display:block;
		margin:auto;
	}

	.slider-caption h3 {
		font-size:18px;
		line-height:24px;
		text-align:center;
		display:block;
		padding-bottom:10px;
	}

	.slider-caption p {
		font-size:16px;
		line-height:20px;
		text-align:center;
	}
	.slider-button-wrapper {
		text-align:center;
		margin:auto;
	}


	#xtel-slider .std-button {
		font-size:14px;
		padding:4px;
	}


	.regnav {
		display:none;
	}

	.mobinav {
		display:block;
	}

	.mobcenter {
		margin:auto;
	}

	.logo {
		margin-top:50px;
		text-align:center;
	}

	.logo img {
		margin:auto;
	}

	nav.mobileMenu {
		margin-bottom:25px;
	}

	nav.mobileMenu .naver-handle {
		color:#898989;
		border:1px solid #e9f6fc;
	}

	nav.mobileMenu .naver-enabled .naver-container {
		border-color: #e9f6fc;
	}


	#header nav ul {
		float:none;
	}

	#header nav ul > li {
		line-height:22px;
		display:block;
		margin-right:0;
		text-transform:none;
	}

	.mobibrk {
		display:block;
	}

	#footer {
		text-align:center;
	}

	#footer h2 {
		text-align:center;
		margin-bottom:15px;
	}

	#footer ul li {
		display:block;
		margin-right:0;
		text-align:center;
	}

	#footer .footer-left {
		margin-bottom:15px;
		text-align:center;
		font-size:1.1em;
	}
	#footer .bottom {
		font-size:0.9em;
	}

	#footer .footer-right {
		text-align:center;
	}


	#site-links .site-link-tile {
		text-align:center;
		margin-bottom:15px;
		border:0;
	}

	#site-links .tile {
		padding:20px 0;
		margin:0 20px;
		border:1px solid #e9f6fc;

	}

	#advertise .pull-right {
		padding-left:0 !important;
	}

	#advertise .pull-left {
		padding-right:0 !important;
	}

	#company-name { margin-top:25px; }

	.mobinav .nav  {
		width:100%;
	}

	.mobinav .navbar-nav {
		margin-left:0;
		margin-right:0;
	}

	#home-about h1 {
		margin-top:10px;
		font-size:16px;
		line-height:18px;
	}

	.speaker-tile{
		max-width:100% !important;
	}

	.sponsors > div {
		display:block;
		text-align:center;
		margin-bottom:40px;
	}

	.sponsors > div:last-child {
		margin-bottom:15px;
	}
	.logo > a > img {
		margin-top:0;
	}

	img.podcasts-header {
		margin-bottom:25px;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {

  .solutions-body .bio-image {
    max-width:80%;
  }
	/* Insights */

	.insights-bread, .insights-bar .login {
	  font-size:0.8em;
	}

	.insights-bar .login {
		text-align:left;
		margin-top:10px;
	}

	.insights-bread ul > li {
	  font-size:0.8em;
	  display:inline-block;
	  padding-right:5px;
	  border-right:1px solid #838383;
	  padding-left:5px;
	}


	#insights-page h1 {
		font-size:32px;
		line-height:36px;
	}

	#sidebar.affix, #sidebar.affix-bottom {
		position:static;
	}

	#sidebar .subscription-card {
		margin-left:0;
	}

	.insights-footer-links ul {
		text-align:center;
	}

	.latest-reports ul {
		padding-left:0;
	}

	.account-form-bottom {
		font-size:0.9em;
		text-align:center;
	}

	.account-form-bottom .sign-in-button {
		float:none;
	}

	.account-form-bottom p.left, .account-form-bottom p.right {
		display:block;
		float:none;
	}

	.flag-blue {
		width:100%;
		text-align:center;
		vertical-align:top;
	}

	#podcasts-listing p.meta {
		display:block;
		font-style: italic;
		font-size:0.8em;
		margin-bottom:0;
	}
	#podcasts-listing span.episode {
		display:inline;
	}
	#podcasts-listing thead {
		display:none;
	}

	#podcasts-listing th.description {
		width:100%;
	}

	#podcasts-listing th.episode, #podcasts-listing th.date, #podcasts-listing th.length, #podcasts-listing td.episode, #podcasts-listing td.date, #podcasts-listing td.length {
		display:none;
	}

	#podcasts-listing tr:first-child td {
		padding-top:15px;
	}

	#podcasts-listing th, #podcasts-listing td{
		padding:15px 20px;
	}

	#podcasts-listing td.description {
		font-size:0.9em;
	}

	#register-box {
		min-width:100%;
	}

	#home-banner {
		position:relative;
		background-color:#005691;;
	}
	#home-banner .slider-img {
		display:none;
	}

	#home-banner .site-info {
		position:relative;
		padding-top:15px;
	}

	#home-banner .site-info .std-button {
		font-size:14px;
		line-height:16px;
		padding:6px;
		margin-bottom:15px;
	}

	.slider-caption h2 {
		margin-top:5px;
		font-size:0.9em;
		line-height:24px;
		text-align:center;
		display:block;
	}

	.slider-caption h3 {
		font-size:14px;
		line-height:16px;
		padding-bottom:0;
		text-align:center;
		display:block;
	}

	.slider-button-wrapper {
		text-align:center;
		margin:auto;
	}

	#xtel-slider .std-button {
		font-size:12px;
		padding:0;
		border:0;
	}

	#xtel-slider .std-button:hover {
		color:#000;
		background:transparent;
	}

	.sy-controls li a:after {
		bottom:0;
	}

	.slider-button-wrapper {
		display:none;
	}
}