/*
Theme Name:     Vonage
Description:    Design update to match Vonage corporate new styleguide
Author:         Autumn Calhoun, Red Clay Interactive
Author URI:     http://autumncalhoun.com, http: //www.redclayinteractive.com
Template:       rcibase
*/

@import url("../rcibase/style.css");

/** 
 * Screen size indicator for JS
 */
html:after {
    content: "xs";
    display: none
}

@media (min-width: 768px) {
    html:after {
        content:"sm"
    }
}

@media (min-width: 1024px) {
    html:after {
        content:"md"
    }
}

@media (min-width: 1200px) {
    html:after {
        content:"lg"
    }
}

/* - SPECIAL
=========================================================================*/
/*
	To use == border-radius / box-shadow / linear-gradient == attach == behavior:url(/PIE.htc) == to the end of your declaration
	EXAMPLE: div { -moz-border-radius:5px 5px 10px 10px; -webkit-border-radius:5px 5px 10px 10px; border-radius:5px 5px 10px 10px; behavior:url(/PIE.htc) }
	For more examples and documentation:  http://css3pie.com/
*/


/* - GLOBAL
=========================================================================*/
/*html {overflow-x:hidden;}*/
body {  font:normal 400 1em/1.375 'Roboto', sans-serif; color:#49494b; letter-spacing: 0.031em; min-width:318px;}
a { text-decoration: none; color: #0074c8; }
a:hover { color: #009aff; }
p a {text-decoration: underline;}
img {max-width:100%; border: 0;-ms-interpolation-mode: bicubic;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box;}
img[class*="align"], img[class*="wp-image-"] { border:none; padding:6px }
.sitemap { padding:0 }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* -- Selections ----- */
::-moz-selection { background:#009aff; color:#fff; }
::selection { background:#009aff; color:#fff; }

ul { margin-top:0; margin-bottom:32px }

.hidden {visibility:hidden;}

/* - WRAPPERS
=========================================================================*/
#content, .wrap, .landing  { position: relative; max-width: 990px; margin:0 auto; padding: 0 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box;}
#content {position:static;}
.no-wrap {max-width:100%;}
.nowrap{padding: 0px; min-width: 100%;position: absolute; left: 0;right: 0;overflow: hidden; margin: 0px auto;}

#helpdesk {
	overflow:hidden;
	position:fixed;
	_position:absolute;
	top:0;
	_top:expression(eval(document.body.scrollTop));
	right:0;
	width:33px;
	height:113px;
	text-indent:-999em;
	background:url(assets/images/helpdesk.png);
	margin:183px 0 0;
	padding:0
}


/* - HEADER
=========================================================================*/
header { position:relative; z-index:100; font-size:1em; line-height:normal; }

/* -- Logo ----- */
.logo { position:relative;top:18px; }

#top {position:relative;z-index:1;margin-left:225px;}

#corpopt {position:relative;top:66px;font-family: 'Roboto Condensed'; font-weight:500; text-transform:uppercase;color:#959595;}
a.personal {color:#959595;margin-right:.88em;}
a.personal:hover, a.personal:active {color:#ff8300;}
#business ~ a.personal {margin-left:.88em;}
#business {color:#ff8300; padding: .1em .88em;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;}

/* -- Top Navigation ----- */
.nav-top, .nav-top ul, .nav-top li, .nav-top a { font-family:'Roboto Condensed', sans-serif; font-size:1em; float:left; position:relative; line-height:.9; font-weight:500; top:.7px; }
.nav-top { position:absolute;top:15px; right:0; }
.nav-top li { padding:0 0 0 12px }
.nav-top a { color:#49494b; }
.nav-top a:hover { color:#0074c8 }
.nav-top li.account { border-left:1px solid #cccfd0; margin:0 0 0 49px; }
.nav-top li.account a { background:url(assets/images/icons/icon-lock.png) 0px 0px no-repeat; padding:0 0 0 17px }
.nav-top li.account a:hover { background-position:0 100% }




/* -- Header Navigation ----- */
.nav-header, .nav-header ul, .nav-header li, .nav-header a { position:relative;  list-style:none; float:left; }
.nav-header { font:normal 500 1.125em/1.719 'Roboto Condensed', sans-serif; clear:both; width:100%; background-color:#0074c8;  }
.nav-header ul {max-width:990px; margin:0 auto; float:none;}
.nav-header > ul > li.dropdown { margin-right:7px }
.nav-header > ul > li.dropdown > a { padding:4px 17px 4px 13px;  }
.nav-header > ul > li > a { color:#ffffff; padding:0 13px 4px; }
.nav-header > ul > li.hover > a,
.nav-header > ul > li > a:hover {
	color:#fff;
	background: #009aff;
}

header .icon-arrow-down, .menu-list.menu-item {display:none;}


.nav-header ul:after, .nav-header ul:before {
	bottom: 100%;
	left: 400px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.nav-header ul:after {
	border-color: rgba(0, 116, 200, 0);
	border-bottom-color: #0074c8;
	border-width: 12px;
	margin-left: -12px;
}
.nav-header ul:before {
	border-color: rgba(0, 116, 200, 0);
	border-bottom-color: #0074c8;
	border-width: 14px;
	margin-left: -14px;
}

.nav-header .sub-menu {
	text-transform: none;
	position:absolute;
	top:37px;
	width:200px;
	background: #009aff;
	border:1px solid #009aff;
	left:0;
	display:none;
	z-index:100;
}

.nav-header li.hover { display:block }
.nav-header .sub-menu li { clear:both; width:100%;  margin:0 }
.nav-header .sub-menu a { width:180px; color:#fff; font:400 .9em "Roboto", sans-serif; padding:5px 10px }
.nav-header .sub-menu a:hover { color:#0096da; background:#fff }

.nav-header .sub-menu .sub-menu  {
	text-transform: none;
	display:none;
	overflow:hidden;
	position:absolute;
	z-index:20;
	top:0px;
	width:200px;
	border:1px solid #009aff;
	left:200px;
	background-color: #0074c8
}

.nav-header li.current-menu-item a, .nav-header > ul > li.current-menu-parent a, .nav-header > ul > li.current-menu-ancestor a {font-weight:600;}
.nav-header > ul > li.current-menu-parent > ul li a, 
.nav-header > ul > li.current-menu-ancestor > ul li a,
.nav-header li.current-menu-item > ul li a {font-weight:400;}

#header-btn { clear:right; position:relative; top:59px; float:right; z-index:10; padding: 14px 20px;}
#header-btn:hover, #header-btn:active {background-color:#004e70;}

/* NEW WINDOW ICON */
.nav-header  li.newwindow a { background:url(assets/images/icons/icon_newwindow.png);background-repeat: no-repeat; background-position: 90% 50%; }
.nav-header  li.newwindow a:hover {  background:#fff url(assets/images/icons/icon_newwindow.png);background-repeat: no-repeat; background-position: 90% 50%; }


/* PERSPECTIVES */
body.perspectives {font-family:'Roboto', Sans-serif;}
body.perspectives #hero {margin:0 0 20px 0;}
body.perspectives #hero h1, body.page-template-template-list_blog #hero h1 {font-family:'Roboto', Sans-serif; font-weight:100; font-size:68px; text-align:center; color:#ff8200; max-width:none;}body.page-template-template-list_blog #hero h4 {font-family:'Roboto', Sans-serif;  font-size: 18px; font-weight: 300; line-height: 1.3; letter-spacing: -0.025em; color: #000; text-align:center; max-width:85%; margin:20px auto 0; display:block;}
body.perspectives #hero .middle {width:100%; display:block; padding:80px 0; height:auto; border-bottom:1px solid #ccc;}
.blog-list h3 {font-family:'Roboto', sans-serif; font-weight:300; }
.blog-list .blog-article h2 {font-size:26px; font-family:"roboto", sans-serif; line-height:normal; margin:-5px 0 0; min-height:115px;}
.blog-list .blog-article h2 a{font-size:30px; font-weight:300; font-family:"Roboto", sans-serif; line-height:normal; display:Block;}
.blog-list .blog-article p {font-family:'Roboto', Sans-serif; font-size:16px;}
body.perspectives #sidebar {padding-top:20px;}
body.perspectives #sidebar h4 {font-size:15px; color:#ff8200; font-weight:700; border-bottom:1px solid #ccc; padding:0 0 10px; margin:0 0 10px 0;}
#sidebar .box {background:#f3f3f3; padding:15px; margin:0 0 20px 0;}
#sidebar .box .nav-side a {display:block; margin:0 0 5px 0;}
.blog-links p {margin:5px 0 15px 0; font-size:.95em; border-bottom:1px solid #fff; padding:0 0 10px 0;}
.blog-links p:last-child {border-bottom:1px solid transparent;}

body.perspectives .breadcrumbs {position:absolute; top:150px; font-family:'Roboto',sans-serif; text-transform:uppercase; font-weight:600; letter-spacing:0.84px
; font-size:12px;}
body.perspectives .breadcrumbs a{ color:#959595;}
body.perspectives .breadcrumbs span.current{ color:#ff8200;}
.blog-article:first-child{border-color:transparent;}

@media (max-width: 1022px) {
    body.perspectives .breadcrumbs {top:75px;}
    body.perspectives #hero h1 {font-size:48px;}
}
@media (max-width:768px) {
    body.perspectives .breadcrumbs {
    font-weight: 400;
    font-size: 10px;
    border-bottom: 1px solid #eee;
    width: 100%;
    left: 0;
    padding: 15px 0 15px 20px;
    text-overflow:ellipsis;
     white-space:nowrap;
    }
}


/* - SOCIAL ICONS
=========================================================================*/
.social, .social span, .social a {float:none; margin: 0 auto; text-align: center; height: 21px; font-size: 1.2em;line-height: 21px;}
footer .social a { background: none;float:none; display:inline-block; zoom:1; color:#959595; margin:0 0 7px; text-decoration: none; }
.social.labels a {padding: 0 0 0 7%; margin: 0 ;background-image:none; }

/* - IMAGE SLIDER
=========================================================================*/
.text-align-right {text-align: right;}
.text-align-center {text-align: center;}
.text-align-left {text-align: left;}


.rci-slider-navigation { position:absolute; bottom:30px; left:50%; z-index:90; width:775px; height:10px; text-align:center; margin:0 0 0 -436px }
.rci-slider-navigation li { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; width:10px; height:10px }
.rci-slider-navigation a {
	overflow:hidden;
	width:10px;
	height:10px;
	font-size:1px;
	line-height:1px;
	text-indent:-999em;
	background:#646469;
	zoom:1;
	filter:alpha(opacity=50);
	opacity:0.5;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;

	behavior: url(../../../PIE.htc)
}
.rci-slider-navigation a:hover, .rci-slider-navigation a.current,
.featuredslider .rci-slider-navigation a:hover, .featuredslider .rci-slider-navigation a.current { background:#0096da; filter:alpha(opacity=100); opacity:1.0 }

.featuredslider .rci-slider-navigation a { background:#d9dbdc; filter:alpha(opacity=100); opacity:1.0 }

/* -- Featured Slider ----- */
.featuredslider .rci-slider-viewport, .featuredslider.js-enabled .rci-slider-viewport, .featuredslider.js-enabled .rci-slide-container, .featuredslider .rci-slide { width:970px; height:395px }
.featuredslider .rci-slider-viewport { height:412px /* add 17px to allow for scroll bar */ }
.featuredslider .rci-slide-container { width:10000px }
.featuredslider.rci-slider,
.breakout-slide {
	clear:both;
	margin:32px auto 47px;
	max-width: 970px;
}
.featuredslider .wrapper { height:395px }

.breakout-slide { position:relative; float:left; width:100%; margin:0; min-height:200px; }

.featuredslider .img-wrap,
.breakout-slide .img-wrap { display:inline-block; *display:inline; zoom:1; vertical-align:middle;width:50%;  }
.featuredslider img,
.breakout-slide img { display:block; padding:0; margin:0 auto }
.featuredslider .panel,
.breakout-slide .panel { position:relative; float:right; width:50%; padding:3% 0 3% 3% ; box-sizing:border-box;}
.featuredslider .panel.alt,
.breakout-slide .panel.alt { color:#000 }
.featuredslider .panel b,
.breakout-slide .panel b { display:block; font:normal 300 28px/1.2em "Roboto Condensed", sans-serif; color:#4c565c; padding:0 0 10px }
.featuredslider .panel p,
.breakout-slide .panel p { padding:0 0 15px }

.featuredslider .panel.switch,
.breakout-slide .panel.switch {  float:left; padding:3% 3% 3% 0 }






/* - CONTENT (bundled)
=========================================================================*/
.button, input.submit, .button.inactive:hover {
	font-size: .9375em;
	height:auto;
	padding: .625em 1.5em;
	color:#fff;
	background:#0074c8 !important;
	text-transform:uppercase;
	display:inline-block;
	text-align: center;
	cursor: pointer;
	border:none;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	min-width: 120px;
	margin: 1.03em 0;
	max-width:300px;
	font-weight: 700;
}

.gform_wrapper .button {
	cursor: pointer;
	border: 0 none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0px;
	padding: 14px 20px;
}

.gform_wrapper input[type="submit"]:disabled {background:#45b16d!important; border:1px solid #227240; cursor:wait;}

a.button {
	color:#fff;
	text-decoration: none;
}

a.button sup {
	display: none;
}

.button:hover, .button:active, input.submit:hover, input.submit:active {
	background-color: #004E70;
	box-shadow: 0px 0px 3px #49494b inset;
}

.button.inactive, .button.inactive:hover, .inactive, .inactive:hover {
	opacity:.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
	cursor: not-allowed;
}

.button.primary, .button.orange, input.submit.primary, .button.primary.inactive:hover {
	background-color:#ff8419 !important;
	color:#ffffff;
}

.button.transparent {background:none; color:#fff; border:2px solid #ffffff; box-shadow: none;}
.button.transparent:hover,.button.transparent:active  {background:#fff; color:#49494b; border:2px solid #ffffff;}

.button.primary:hover, .button.primary:active, 
.button.orange:hover, .button.orange:active, 
input.submit.primary:hover, input.submit.primary:active, 
input.button.primary:hover, input.button.primary:active, 
input.submit.orange:hover, input.submit.orange:active {
	background-color: #f8a805;
	box-shadow: 0px 0px 1px #e47200 inset;
}


.button.tertiary, input.submit.tertiary, .button.tertiary.inactive:hover {
	background-color:#49494b;
}

.button.tertiary:hover, .button.tertiary:active, input.submit.tertiary:hover, input.submit.tertiary:active {
	background-color: #959595;
	box-shadow: 0px 0px 1px #49494b inset;
}

/* dark blue */
.button.dark, .button.dark.blue {background:#004e70;}

.button.dark:hover, .button.dark.active, .button.dark.blue:hover, .button.dark.blue:active {background-color: #0074c8; box-shadow: 0px 0px 3px #004e70 inset;}

.well {display:block; border: #e5e7e7 2px solid;margin-bottom: 22px;padding:30px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box;}
.well p {padding: 0px}
.well p a {text-decoration:none;}
.well h2, .well h3, .well h4 {padding: 0px }
.well:hover {border-color: #0096da; }
.well:hover i {color:#0096da;}
 

/* rss */
.button.rss { min-height:33px; height:auto !important; height:33px; font:normal 400 13px/33px; color:#ff9000; text-shadow:none; border:1px solid #e5e7e7; background:url(assets/images/icons/icon-rss.png) 21px 50% no-repeat; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }
.button.rss:hover { border-color:#ff9000 }
#sidebar .button.rss, #sidebar .button.rss:hover { width:177px; text-align:left; padding-left:46px }

#hero { position: relative; width: 100%;overflow:hidden;}
#hero .header-text { z-index:10; width:100%; position:absolute;display:table;}
#hero .middle {display:table-cell;vertical-align:middle;height:160px;}
#hero h1 { max-width: 600px;color:#fff;line-height:1.03; font-size: 37px;font-family: "Roboto", sans-serif;font-weight: 100;}
.overlay.blue ~ .header-text .wrap h4 {color:#fff;}
#hero .overlay.grey ~ .header-text .wrap h1 {color:#004e70;}
#hero .overlay {position:absolute; top:0px; width:100%; z-index:5;height:185px; }
.overlay.grey {background-color:#d3d2d2; opacity:0.8; filter:alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.overlay.orange {background-color:#ff8300; opacity:0.8; filter:alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.overlay.blue {background-color:#0085db; opacity:0.8; filter:alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
#hero img {max-width:100%; width:100%; height:185px;}

#hero.plain h1 {color: #49494b; font-size: 3em;font-family: "Roboto Condensed", sans-serif;font-weight: 100;}




/* Plans */


.landing.plans-page .plans h4 { text-align:center;}

ul.plans, .plans .left ul, .plans .center ul, .plans .right ul, .plans .byo ul {padding:0; margin:0;}
ul.plans li, .plans li {list-style:none;}

ul.plans li.byo  {margin-top:-1px;border-top:1px solid #fff; background-color: #ececec;}

.plans {text-align:center;position: relative;}
.plans:before {
	content:""; 
	background: #004e70; 
	position: absolute; 
	top: -1px; 
	left: 0; 
	height: 1px; 
	width: 100%;
  }

.plans li.price, .plans li.plan-details {margin-top: 10px;}

.plans .button {margin:0 auto;}

.plans .plan-title {border-bottom: 1px solid #cccccc;}
.plans .plan-title h3, .plans .plan-title h4 {color:#0074c8;}

.plans .plan-blurb .middle {display:table-cell;vertical-align:middle;height:132px;overflow:hidden;}

.plans .plan-details a {color:#0074c8;}

.plans .price {text-align:center;}
.plans .price sub, .plans-page .price sub {display:block;left:0;}

.plans .features .checklist.gray li {width:100%;text-align:left;color:#49494b;letter-spacing:0;}

.plan-lines {
	text-align: center;
	text-transform: uppercase;
	color: #959595;
	font-size: 1.0em;
}

.byo:before {
	content:"Over 5 Lines";
	text-align: center;
	text-transform: uppercase;
	color: #959595;
	font-size: 1.0em;
	top: -22px;
	right: 0;
	position: absolute;
	width: 100%;
  }

.plans > li {
	 /* background-color:#ececec;*/
	 padding-top:20px;
	 padding-bottom:5px;
	 margin-bottom: 20px;
	 position:relative;
}

.plans .popular {
	text-transform: uppercase;
	background-color: #004e70;
	color: #fff;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	font-size: .7em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-boxsizing: border-box;
	}

.plans .popular:{background-color: #ff8300;}
.plans .center:hover .popular {background-color: #ff8300;}
.plans li:hover {background-color: #ececec;}


.plans .features {height:191px;}

.byo-features {margin-top: 5px;text-align: center;}
.byo-features img {max-height:100px;}


.pricing-info.blue {background-color: #004e70; color:#fff; padding: 3%;box-sizing:border-box;}
.pricing-info.blue .price, .pricing-info.blue h1, .pricing-info.blue h2, .pricing-info.blue h3, .pricing-info.blue h4, .pricing-info.blue p, .pricing-info.blue small, .pricing-info.blue b {color: #fff;}
.pricing-info.blue .description {width:75%;}
.pricing-info.blue .price-number {width:25%;}

.landing.plans-page h1, .landing.plans-page h2, .landing.plans-page h3, .landing.plans-page h4 {margin-top:0;padding-top:0;text-align:left;}

.plans .rolling.button { position: relative; overflow: hidden; }

.rolling:before {
  content: "GET STARTED!";
  font-weight: 500;
  position: absolute;
  left: 0px;
  right: 0px;
  background-color: #fff;
  color: #5b5b5d;
 box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box;
  -webkit-transition: 0.2s all 0s ease-in-out;
  -moz-transition: 0.2s all 0s ease-in-out;
  -ms-transition: 0.2s all 0s ease-in-out;
  transition: 0.2s all 0s ease-in-out;
  padding: 12px 0;
  top: -50px;
}

.rolling:hover:before {
  top: 0px;
}

.plan-faqs {margin-bottom:25px;}

.container.plans-grid {margin: 40px auto;width:85%;}
.plans.plans-grid {background-color: #ececec; float: left;}
.plans.plans-grid > li {padding-top: 5px;margin-bottom:-2px;}
.plans.plans-grid > li.center {border-right: 4px solid #fff;border-left: 4px solid #fff;}
.plans.plans-grid .price {font-size:2em;}
.plans.plans-grid .price sup {top:-14px;}
.plans.plans-grid .price sub {font-size:35%;display:inline;}
.plans.plans-grid .features {height:156px;}
.plans.plans-grid .popular {background-color:#959595;font-size:65%; top:-12px;}
.plans.plans-grid .byo {background-color:#959595;color:#fff;margin-top:2px;border-top:4px solid #fff;}


.checklist li.full {clear:both;width:100%;position:relative;}
.checklist li.full:after {
  padding:0;margin:0;display:block;/* not really needed */
  content: "";
  width:53%;
  height:1px;
  background-color:white;
  position: absolute;
  right:0;
  top:-1px;
}


/* -- Snippets (formerly Call to Actions) ----- */
.snippet {width:100%;max-width:490px;position: relative;border-top:5px solid #f8a300;  padding:10px 20px;box-sizing:border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.snippet h4 {font-size:1.65em; text-transform:uppercase; line-height:normal; margin:10px 0 20px;}
.snippet p {font-family:"Roboto Condensed",sans-serif;}
.snippet .dashicons {font-size: 50px;position: absolute;top: 34%;}
.snippet .dashicons ~ .cta-content {margin-left:80px;}
.snippet .button {margin-top:0;}

/*.snippet ~ .snippet {max-width:48%;}
/* featured image */
.cta.featured-image { width:100%; max-width: 324px;border:0 none; padding:0; display:block;  }


.orange { color: #ff8300 }
.liteorange {color: #f8a805}
.darkorange {color:#e47200}
.white { color: #fff }
.blue { color: #0074c8 }
.liteblue {color:#009aff}
.darkblue {color:#004e70}
.gray, .grey { color: #49494b }
.ltgray, .ltgrey, .litegray, .litegrey { color: #ececec }


/* - CONTENT (homepage)
=========================================================================*/
body.home h2, body.home h3 { font:normal 300 35px "Roboto Condensed", sans-serif; padding:0 0 2px; margin-bottom:0;}
body.home h4 { font-size:17px; padding:0 }
body.home h2, body.home h3, body.home h4 { text-align:center }

.button.hpbottom { margin-top:32px }
#headline-top, #headline-bottom, .colorblock, #calltoaction-bar {margin-top:35px;}
#headline-top .wrap {max-width:650px;margin:0 auto;}

.fullwidthbanner-container {float:left;}

/* -- Call to Action Bar ----- */

#calltoaction-bar .cta.featured-image b, #calltoaction-bar .cta.featured-image i {display:none;}
#calltoaction-bar .d1 >  a.cta.featured-image {border-right: 1px solid #cccccc;}
#calltoaction-bar .d3 >  a.cta.featured-image {border-left: 1px solid #cccccc;}
#calltoaction-bar .cta.featured-image img {width:100%;height:auto;}
#calltoaction-bar .cta.icon b { padding:0 25px 0 10px }
#calltoaction-bar .cta.icon span { color:#949a9d; padding:6px 20px 0 10px }
#calltoaction-bar .cta.icon i { padding:6px 0 0 10px }
#calltoaction-bar .cta.icon span i { display:inline; padding:0 }
#calltoaction-bar .cta.icon:hover span { color:#0096da }

/* with icon */
#calltoaction-bar .cta.icon { background-position:0 40px; background-repeat:no-repeat }
#calltoaction-bar .cta.icon b, #calltoaction-bar .cta.icon span, #calltoaction-bar .cta.icon i { padding-left:80px }

/* -- Partners ----- */
#partners { position:relative; width:872px; min-height:109px; height:auto !important; height:109px; color:#949a9d; text-align:center; border:solid #e5e7e7; border-width:1px 0; padding:3px 0 3px 100px; margin:0 auto 35px }
#partners a, #partners img { display:inline-block;  }
#partners a img { margin:0 }
#partners span { position:absolute; left:0; top:50%; display:block; width:100px; height:100px; line-height:100px; margin:-50px 0 0 }

.colorblock {background-color:#004e70;padding:20px 0 ;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box;}
body.home .colorblock h3 {color:#fff;float:left;text-align: left;line-height: 1;}
.colorblock h3 em {font-size:.7em;}
.colorblock .button {float:right;position:relative;right:5%; }

#home-blog-reel {background-color:#ececec;padding:25px 0;margin-bottom:25px;text-align:left;float:left;width:100%;}
#home-blog-reel h4{text-align: left;}
#home-blog-reel h3 {text-align: left;margin-bottom:25px;}
#home-blog-reel p {font-size:1em;margin-bottom:35px;}
#home-blog-reel ul {list-style:none;padding:0;}
#home-blog-reel ul#bloglist li {min-height:80px;font-size:.9em;}
#home-blog-reel ul#successlist {padding-left:2%;}


/* --- HOME PAGE DISCLAIMER ----*/
.disclaimer { 
	font-size: .85em;
	line-height:1.4em;
	max-width: 970px;
	margin: 61px auto 0 auto;
	color: #949a9d;
}

/* - CONTENT (internal)
=========================================================================*/
#content h1, h2, h3, h4 { font-family:"Roboto Condensed", sans-serif; font-weight: 100; color:#49494b; padding:0; letter-spacing: 0 }
#content h1 {font-size:3em;line-height: 1.375}
#content h2 {font-size:2.375em;line-height: 1}
#content h3 {font-size:2em;line-height: 1.375}
#content h4 {font-size: 1.375em;line-height: 1.375}

/* Paragraph and body text styles */
p { margin-bottom:25px; }
p strong, strong, .bold {font-weight:700; font-size:.9375em;}
.medium { font-weight: 500;}
.inverse {color:#fff;font-weight:500;}
a:hover.inverse {color:#cccccc} 

/* Misc text styles */

.legal { clear:both; display:block; color:#949a9d; font-size:.75em;}

.pdf { background-position:0 3px }

.video { padding: 0 0 50px; }

.tight {margin-bottom:0;padding-bottom:0;}

.border-left {border-left:1px solid #ccc;}

img.left, img.alignleft { float:left; border:none; padding:0; margin:0 20px 5px 0 }
body.single img.left, body.single img.alignleft { margin-top:10px; margin-bottom:10px }

.toggle {display:none;}
.toggle-control {cursor: pointer;}
.toggle-control::after {font-family: 'VBS-Icons';content: "\68";vertical-align:middle;font-weight:bold;}
.toggle-control.active::after {content: "\69";color:#ff8300;}
.toggle-control.active, .toggle-control:hover {color:#ff8300;}

.fullwidth-container {position:relative; margin: 0 -9999rem;clear:both;}
.fullwidth-container .colorblock {padding-left: 9999rem;padding-right: 9999rem;}

/* -- Breadcrumbs ----- */
.breadcrumbs { clear:both; font-size:13px; line-height:normal; color:#949a9d; padding:14px 0 14px; font-family: "Roboto Condensed", sans-serif;
font-weight: 100; }
.breadcrumbs b { position:relative; top:1px; font-size:18px; font-weight:normal; line-height:12px; color:#0096da; padding:0 5px;  }

/* -- Content Wrap ----- */
article, section { }
article + .calltoactions { padding-bottom:50px; }

article ~ section { margin:-50px 0 0 }

.fullwidth article { float:left; clear:both; width:100% }

.bottom { position:relative; float:left; clear:both; }
.bottom h3, .bottom h4 { margin-top:42px }
.bottom h3 + h4 { margin-top:0 }

.calltoactions {clear:both;}
.calltoactions .snippet {max-width:47%;}
.calltoactions .snippet:nth-child(odd) {float:left; clear:left;}
.calltoactions .snippet:nth-child(even) {float:right; clear:right;}

/* -- Checklist ----- */
.checklist { overflow:hidden; float:left; width:100%; line-height:1.4em; color:#000; padding:0 0 20px; margin:0 }
.checklist li { float:left; width:47%; list-style:none; background:url(assets/images/icons/icon-checkmark.png) 2px 12px no-repeat; border-top:1px solid #e5e7e7; padding:14px 0 14px 43px; margin:-1px 4% 1px 0; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box; }
.checklist li.alt { float:right; margin:-1px 0 1px 2% }

.checklist.checkbox li {background:none;}
.checklist.checkbox input[type="checkbox"] {margin-left:-33px;margin-right:10px;}
.tooltip { line-height:normal }
.tooltip-label {border-bottom: 3px double #cccccc;}
a > .tooltip-label {border-bottom:none;}

.checklist.checkbox .selection.active {color:#009aff;font-weight:bold;}


/* checklist variations */
.checklist.full li, .checklist.full li.alt { float:left; width:93%; margin-right:0; margin-left:0;}
.checklist.gray li { width:93%; line-height:normal; color:#949a9d; border:0 none; background:url(assets/images/icons/icon-checkmark_gray.png) 0 10px no-repeat; padding: 7px 0 0px 20px; font-size: .8125em}
.checklist.gray.half li {width:47%;background-position: 0 10px;}
.checklist.gray.compact li {background:url(assets/images/icons/icon-checkmark_gray.png) 0 3px no-repeat;padding: 2px 0 0px 20px;}

.more_less {    position: relative;top: -20px;left: 42px;text-transform: uppercase;}

/* -- Related Items - Mostly Phones at the bottom of the page ----- */
.related-items { z-index:10; clear:both; width:100%; margin:46px 0; float:left; }
.related-items .item { 
	display:inline-block;  
	zoom:1; 
	padding: 0 10px;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align: center;
	font-size: .95em; }

.related-items .image { position:relative; display:inline-block; width:150px; height:auto; line-height:135px; }
.related-items .image img { display:inline-block; vertical-align:middle; max-width:150px; height:auto; }

.quote {background-color:#f4f4f5; font: 100 1.375em/1.375 Roboto Condensed, sans-serif; padding: 1.2em;max-width:350px;width:100%; box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.quote.left {float:left; border-right: #ff8300 2px solid; margin-right: 28px;}
.quote.right {float:right; border-left: #ff8300 2px solid; margin-left: 28px;}
.testimonial { font:italic 100 1.375em/1.375 Roboto Condensed, sans-serif; text-align:center; padding: 1.2em;max-width:350px;width:100%; box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-top: 1px solid #ff8300 ;border-bottom: 1px solid #ff8300 ;}
.testimonial.left {float:left;  margin-right: 28px;}
.testimonial.right {float:right; margin-left: 28px;}

 .google-maps {
		position: relative;
		padding-bottom: 75%;
		height: 0;
		overflow: hidden;
	}
	.google-maps iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.yarpp-related a {font-weight: normal !important}

/* - SIDEBAR
=========================================================================*/
#sidebar { padding-right: 0;  }


/* -- Pricing Info Box ----- */
.pricing-info {display:table;margin-bottom: 14px; margin-bottom:30px;}
.pricing-info .description {display:table-cell;vertical-align: middle;width:66%;padding-right: 2%;}
.pricing-info .price-number {display:table-cell;vertical-align: middle;width:32%;padding-left:2%;text-align: center;border-left:1px solid #cccccc;color: #004e70;}


 .pricing-info .price-number .price, .price { display:block;  font:normal 300 4.125em/.9 "Open Sans", sans-serif;  }
 .price sup { position:relative; top:-31px; font-size:30% }
 .price.two sup, .pricing-info .price.one sup { margin-left:-19px }
 .price sub {  position:relative;  left:-21px;top: 0px; font:normal 20%/1 "Roboto Condensed", sans-serif;  }
	
.pricing-info small { font-size:.8125em; display:block;margin-top:5px;}


/* - TEMPLATES
=========================================================================*/

.landing h1, .landing h2, .landing h3, .landing h4 { text-align:center }

/* -- Phones / Routers Landing Page ----- */
.phones-routers-list .item {   border:solid #e5e7e7; border-width:0 1px 0 0px; }
.phones-routers-list .item.alt { border-width:0; }
.phones-routers-list .item .image { overflow:hidden; position:relative; display:inline-block; max-width:200px; height: 150px; }
.phones-routers-list .item .price { position:relative; display:block; font-family: "Roboto Condensed", sans-serif; color:#e47200;font-size:1.2em; }
.phones-routers-list .item .price h4 { position:relative; top:5px;display:inline;color:#e47200 }
.phones-routers-list .item .price.alt { font-size:15px; color:#959595; padding:0; margin:0 }
.phones-routers-list .item .checklist { padding:15px 0 0 }
.phones-routers-list .item .moreinfo { position:absolute; left:0; bottom:-24px }
.phones-routers-list .item.alt .moreinfo { left:46px }
.phones-routers-list .item .moreinfo.pdf { line-height:normal; background:url(assets/images/icons/icon-pdf_mini.png) 0 3px no-repeat; padding:0 0 0 20px; margin:0 }

/* -- Plans Landing Page ----- */
#the-plans { position:relative; left:50%; float:left; width:972px; text-align:center; padding:50px 0 52px; margin:0 0 0 -486px }
#the-plans .plan {
	float:left;
	position:relative;
	width:302px;
	color:#fff;
	text-align:center;
	margin:10px 0;

	background: #3d474c;
	background: -moz-linear-gradient(top,  #3d474c 0%, #2f383d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d474c), color-stop(100%,#2f383d));
	background: -webkit-linear-gradient(top,  #3d474c 0%,#2f383d 100%);
	background: -o-linear-gradient(top,  #3d474c 0%,#2f383d 100%);
	background: -ms-linear-gradient(top,  #3d474c 0%,#2f383d 100%);
	background: linear-gradient(to bottom,  #3d474c 0%,#2f383d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d474c', endColorstr='#2f383d',GradientType=0 );

	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;

	-webkit-box-shadow:#777 0 0 2px;
	-moz-box-shadow:#777 0 0 2px;
	box-shadow:#777 0 0 2px;

	behavior: url(../../../PIE.htc)
}
#the-plans .plan b { display:block; font:normal 600 16px "Roboto", sans-serif; color:#009aff; border-bottom:1px solid #2a3134; padding:21px 0 15px }
#the-plans .plan .price { display:block; height:135px; font:normal 300 117px/135px "Open Sans", sans-serif; border-top:1px solid #50595d; padding:12px 0 0px; }
#the-plans .plan .price sup { position:relative; top:-54px; font-size:40px }
#the-plans .plan .price.two sup, .pricing-info .price.one sup { margin-left:-19px }
#the-plans .plan .price sub { display:block; position:relative; top:-34px; font:normal 12px "Roboto Condensed", sans-serif; text-align:left; padding-left:202px }
#the-plans .plan p { display:block; color:#e5e7e7; border-bottom:1px solid #22282c; padding:21px 20px 11px; margin-bottom:0px; font-size:.75em; line-height:1.5em; min-height:92px; height:auto !important; }
#the-plans .plan small { display:block; font-size:12px; margin:-17px 0 1px }
#the-plans .plan .border { border-top: 1px solid #464e53; }
#the-plans .plan .button { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; margin:22px 0 }

#the-plans .plan.middle, #the-plans .plan:hover {
	z-index:10;
	width:372px;
	margin:0 -2px;

	background: #2e3439;
	background: -moz-linear-gradient(top,  #2e3439 0%, #12161a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e3439), color-stop(100%,#12161a));
	background: -webkit-linear-gradient(top,  #2e3439 0%,#12161a 100%);
	background: -o-linear-gradient(top,  #2e3439 0%,#12161a 100%);
	background: -ms-linear-gradient(top,  #2e3439 0%,#12161a 100%);
	background: linear-gradient(to bottom,  #2e3439 0%,#12161a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3439', endColorstr='#12161a',GradientType=0 );

	-webkit-box-shadow:#222 0 0 3px;
	-moz-box-shadow:#222 0 0 3px;
	box-shadow:#222 0 0 3px;
}
#the-plans .plan.middle b, #the-plans .plan:hover b { border-color:#1f2428; padding-top:31px }
#the-plans .plan.middle .price, #the-plans .plan:hover .price { border-color:#42494d; padding-left:35px; padding-right:35px }
#the-plans .plan.middle p, #the-plans .plan:hover p { border-color:#101416; padding-left:50px; padding-right:50px }
#the-plans .plan.middle .border, #the-plans .plan:hover .border { border-color:#2f3236 }
#the-plans .plan.middle .button, #the-plans .plan:hover .button { margin-bottom:32px }

#the-plans .plan:hover { z-index:1000; margin:0 -35px }
#the-plans .plan:hover p { padding-left:55px; padding-right:55px }
#the-plans .plan.middle:hover, #the-plans .plan.middleoff:hover { margin:0 -2px }
#the-plans .plan.middleoff { width:372px; margin:10px -2px }
#the-plans .plan.middleoff p { padding-left:50px; padding-right:50px }
#the-plans .plan.middleoff .price { padding-left:35px; padding-right:35px }

.plan-details .checklist .related-items {margin: 0;padding:10px 0;background-color: #f4f4f5;color: #49494b;line-height: 1;}
.plan-details .checklist.gray li {text-align:left;}
#plan-suggestion {display:none;}
.plan-details .colorblock a {margin:0 auto;}
.plan-details .gform_wrapper {border-bottom:none;margin-bottom:0;padding-bottom:0;}
.plan-details .gform_wrapper h3 {display:none;}
.plan-details .gform_wrapper + .gform_wrapper {border-top:none;border-bottom:1px solid #e5e7e7;;padding-top:0;}

/* -- Features Landing Page ----- */
.item > .active {color: #ff8300;}

.related-items.related-features .item {text-align:left;padding-bottom: 10px;display:block;}
.related-items.related-features .item b { font-weight:normal;text-align:left; display:block;cursor:pointer;}
.related-items.related-features .item b:after {content: "\68";font-family: 'VBS-Icons';position: absolute;color: #cccccc;}
.related-items.related-features .item b:hover {color:#ff8300;}
.related-items.related-features .item b.active:after {content: "\69"; color:#ff8300;}
.related-items.related-features .item i {font-style:normal;font-size: .85em; padding-left: 10px;}

/* featured bottom */
.bottom {width:100%;}

.labelContainer {
	z-index: 1;
	position: relative;
	text-align: center;
	clear: both;
	position:relative; 
	margin: 10px auto;
	clear:both;
}

.yarpp-related .labelContainer h3, .labelContainer h3 {
	background-color: #fff;
	display: inline;
	margin: 0 auto;
	padding: 0 30px;
	z-index: 3;
	font-weight:normal;
	font-size:2em;
	text-transform:none;
}

.labelContainer h3:before {
	border-top: 1px solid #49494b;
	content: "";
	left: 0;
	margin-top: 26px;
	position: absolute;
	width: 100%;
	z-index: -1;
}


.feature-excerpt {margin-bottom:0;}
.feature-excerpt .middle {display:table-cell;vertical-align:middle;height:100px;}

ul.yarpp-info  {list-style-image: url('assets/images/icons/arrow-right-von.gif');}
.yarpp-info li, .yarpp-info li.alt {
	float: left;
	width: 47%;
	margin: -1px 4% 1px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-boxsizing: border-box;
}
.yarpp-info li.alt {
	float: right;
	margin: -1px 0 1px 2%;
}

.bottom-related-features { position:relative; width:688px; margin:0 0 0 -24px }
.button.featured, .button.featured:hover { width:205px; font-size:15px; text-align:center; padding-left:0; padding-right:0; margin-left:24px }
.button.featured:hover { width:203px }

/* -- Resources Landing Page ----- */

.resource-section { position:relative; margin:0; clear:both; border-top: 1px solid #e5e7e7;}
.resource-section .item {  display:block;  font-size:13px; margin-bottom:10px; text-align:inherit;float: left;padding: 0 4px; }
.resource-section .item img {  border:1px solid #e5e7e7;  max-width:100%; }
.resource-section h3, h3.cat-head {background-color: #e5e7e7;padding-left: 10px;}
.resource-section h4, .resource-section h2 {padding: 6px 0px;}
.resource-section .viewall {position: absolute;top: 37px;right: 2px;font-size: 13px;}
.resource-section .item.first {clear:left;}

.resource-section .item.play:before, .resource-section .item.play:after,
.resource-section .item.play a:before, .resource-section .item.play a:after { position:absolute; top:33px; left:77px; z-index:5; display:block; content:""; width:49px; height:49px; background:url(assets/images/icons/icon-play.png) }
.resource-section .item.play a:before, .resource-section .item.play a:after { top:36px; left:-159px }
.resource-section .item.play:after, .resource-section .item.play a:after { display:none }
.resource-section .item.play:hover:after, .resource-section .item.play a:hover:after { display:block }

/* upcoming webinar */
.resource-section .upcoming { font:normal 400 13px/1.6em "Roboto Condensed", sans-serif; color:#0096da; margin-top:16px }
.resource-section .upcoming span { padding:0 0 2px }
.resource-section .upcoming span, .resource-section .upcoming i { display:block; font-style:normal; color:#949a9d }
.resource-section .upcoming b { display:block; font-weight:400;  color:#4c565c }
.resource-section .upcoming:hover b, .resource-section .upcoming:hover i { color:#0096da }

.resource-section.featured-items .item.upcoming { width:auto; border:0 none; margin:0 }

/* full width */
.resource-section .item.full { clear:both; width:100%; font-size:15px; border-bottom:1px solid #e5e7e7; padding:20px 0; margin:0;  }
.resource-section .item.full a { cursor:pointer; position:relative; font-size:1.1em;   position:relative; }
.resource-section .item.full img { float:left; margin:3px 30px 0 0 }
.resource-section .item.full p { padding:6px 0 0 }
.resource-section .full.play:before, .resource-section .full.play:after, .resource-section .full.play:hover:after { display:none }

/* FAQs */
.faq-question {display:block;padding-right: 30px;}
.faq-question:after, .cat-head.list:after {
	content: "\68";
	font-family: 'VBS-Icons';
	font-size:25px;
	position: absolute;
	right: 10px;
	top:0px;
	}
.faq-question.active:after, .cat-head.list.active:after { content: "\69";}

.cat-head.list {cursor:pointer;position:relative;}
.cat-head.list:hover {color:#004e70;}
.cat-head.active, .cat-head.active:active, .cat-head.active:hover {color: #ff8300;} 

/* featured items */
.resource-section.featured-items h2 { margin-bottom:-7px }
.resource-section.featured-items .item { border-top:1px solid #e5e7e7; padding:25px 0 28px; margin:0 }
.resource-section.featured-items .item.first { border:0 none }


/* -- Page with Form ----- */
.page-with-form article { float:left; width:552px }
.page-with-form #sidebar { clear:none; float:right; width:330px; padding-top:81px }

/* -- Investment Rate Tables ----- */
.table-wrap { position:relative; float:left; clear:both; width:100%; border-bottom:1px solid #ddd; padding:16px 0 21px; margin:0 0 32px }
.table-title img { position:relative; left:-5px; float:left; width:52px; padding:0 4px 0 0 }
.table {
	overflow:hidden;
	display:block;
	clear:both;
	width:100%;
	border:1px solid #d2d2d2;
	margin:0 0 10px;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;

	behavior:url(../../../PIE.htc)
}
.table-head {
	display:table-row;
	width:100%;
	font-style:normal;
	font-weight:600;
	font-family:"Roboto Condensed", sans-serif;
	line-height:1.3em;

	background: #40403f;
	background: -moz-linear-gradient(top,  #40403f 0%, #21201d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40403f), color-stop(100%,#21201d));
	background: -webkit-linear-gradient(top,  #40403f 0%,#21201d 100%);
	background: -o-linear-gradient(top,  #40403f 0%,#21201d 100%);
	background: -ms-linear-gradient(top,  #40403f 0%,#21201d 100%);
	background: linear-gradient(top,  #40403f 0%,#21201d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40403f', endColorstr='#21201d',GradientType=0 );
}
.table-head span { position:relative; display:table-cell; height:43px; color:#fff; text-align:center; vertical-align:middle; border-width:0 1px; border-style:solid; border-color:transparent #242424 transparent #575757; padding:3px 1% 4px; margin:0 }
.table-head span.two-lines { line-height:normal; padding-top:4px; padding-bottom:4px }
.table-head span:first-child { border-left:none; margin-left:0 }
.table dl { position:relative; display:table-row; width:100% }
.table dl:hover, .table dl.alt:hover { background:#ffc }
.table dt, .table dd { position:relative; display:table-cell; height:53px; text-align:center; vertical-align:middle; padding:2px 1% 5px; margin:0 }
.table dl.alt { background-color:#fffde7 }
.table dt, .table dd, .table .alt dt, .table .alt dd { border:solid #ccc }
.table dt, .table dl.alt dt { border-width:1px 0 0 }
.table dd, .table dl.alt dd { border-width:1px 0 0 1px }
.table-legal { float:left; width:98%; font-size:12px; line-height:normal; padding:0 1% 10px }
.table-legal.three-quarter { width:73% }
.download-doc { float:right; font:normal 600 13px "Roboto", sans-serif; background-position:0 1px; white-space:nowrap }

/* 2 columns */
.table.columns-2 .table-head span,
.table.columns-2 dt,
.table.columns-2 dd { width:48% }

/* 3 columns */
.table.columns-3 .table-head span,
.table.columns-3 dt,
.table.columns-3 dd { width:31.3% }

/* 4 columns */
.table.columns-4 .table-head span,
.table.columns-4 dt,
.table.columns-4 dd { width:23% }

/* 5 columns */
.table.columns-5 .table-head span,
.table.columns-5 dt,
.table.columns-5 dd { width:18% }

/* 6 columns */
.table.columns-6 .table-head span,
.table.columns-6 dt,
.table.columns-6 dd { width:14.6% }


/* - BLOG
=========================================================================*/



.subscribe-container {
background-color: #01527e;
padding: 0px;
border-radius: 3px;
}

.subscribe-container p {
padding: 0px 18px;
color: #fff;
}
.subscribe-container h2 {
font-size: 24px;
font-weight: 400;
font-family: "Roboto Condensed", sans-serif;
padding: 18px 18px 0 18px;
color: #fff;
}

.subscribe-container .button {max-width:100%; margin:14px auto !important;}

/* -- Blog List ----- */
.blog-list { }
.blog-list .blog-content { float:left; clear:both }
.postmeta { position:relative; font-size:11px; padding:6px 0 0 }
.postmeta.manufacturer { height:23px; font-size:13px; }
.postmeta .cats { padding:0 0 0 7px }
.postmeta .cats a { margin-right:7px }
.blog-article { border:solid #e5e7e7; border-width:1px 0; padding:29px 0 35px; margin:25px 0 -26px }
.blog-article h2 { font-size:18px; font-weight:400; font-family:"Roboto Condensed", sans-serif; padding:0 0 5px }
.blog-article p { padding:0 }

.post-prev, .post-next { float:left; font-size:14px; padding:30px 0 }
.post-next { float:right }

/* -- Single Post ----- */
body.single-post h1 { padding-bottom:0 }
body.single-post .sharing { padding:23px 0 13px }

/* -- Author Box ----- */
#authorbox { float:left; width:100%; background:#e5e7e7; margin:0 auto 10px }
#authorbox h4 { font:normal 600 16px; color:#333; padding:10px 10px 5px 10px; margin:0 }
#authorbox img { float:left; padding:10px; margin:0 }
#authorbox p { color:#555; margin:0; padding:0px 10px 10px 10px }
.authortext { padding-left:100px }

/* -- Related Posts ----- */
.related-posts { position:relative; float:right; clear:both; width:100%; border-top:1px solid #e5e7e7; padding:12px 0 37px; margin:0 }
.related-posts ul { padding:0; margin:0 }
.related-posts li { position:relative; float:left; width:200px; list-style:none; font-size:13px; padding:0; margin:20px 6px 23px 23px }
.related-posts li img { position:relative; border:1px solid #e5e7e7; margin:0 -6px 0 0 }
.related-posts li:first-child { clear:left; margin-left:0 }
.related-posts h2 { font:normal 600 22px "Roboto Condensed", sans-serif; color:#000; padding-bottom:0 }

/* -- Comments ( COPIED DIRECTLY FROM TWENTY-ELEVEN WITH A FEW MODIFICATIONS )----- */
#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	float:right;
	list-style: none;
	padding:0;
	margin: 0 auto;
	width: 550px;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 10px;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -92px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(https://business.vonage.com/wp-content/themes/vonage/images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(https://business.vonage.com/wp-content/themes/vonage/images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	float:left;
	clear:both;
	width:642px;
	background: #ddd;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto;
	padding: 10px 10px 0;
	position: relative;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
	padding:0;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 45px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
	padding:0
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {

}
#respond input#submit {
	float:right;
	margin:0
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
.form-allowed-tags {
	display: none;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}

/* - FORMS
=========================================================================*/

input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
}

input[type="checkbox"], input[type="radio"] {width:26px;height:26px;vertical-align:middle;}

::-webkit-input-placeholder {
   color: #9C9C9C;
}

:-moz-placeholder { /* Firefox 18- */
   color: #9C9C9C;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #9C9C9C;  
}

:-ms-input-placeholder {  
   color: #9C9C9C;  
}

/* -- Gravity Forms - Default Grey Wrapper ----- */
.gform_wrapper {
	float:none;
	line-height:normal;
	background:#fafafa;
	border:1px solid #e5e7e7;
	padding:25px 7%;
	margin:0 0 40px;
	max-width:500px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box;
}

.gform_wrapper .button, .gform_wrapper input[type="submit"] {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.gform_wrapper h3, .gform_wrapper h4, .gform_wrapper h2 {
	text-align:center; 
	color: #f89828
}

/* -- Orange Form Wrapper ----- */
.gform_wrapper.primary {
	background-color:#ff8300; 
	border-color:#e47200;
}

.gform_wrapper.primary .button.primary {
	color:#fff;
	background:#0074c8;
}

.gform_wrapper.primary .button.primary:hover, .gform_wrapper.primary .button.primary:active {
	background-color: #004E70;
	box-shadow: 0px 0px 3px #49494b inset;
}

.gform_wrapper.primary .label-floatlabel {
	color:#ffffff;
}
.gform_wrapper.primary h3, .gform_wrapper.primary h4, .gform_wrapper.primary h2 {
	color:#ffffff;
}

.border-orange {border: 2px solid #f89828}

/* -- Default Inputs ----- */

form ul {padding:0px;margin:0px;}
form li {list-style: none;margin-top:1.44em;padding:0;}
input, select, textarea {
	padding: 0 0  0 10px;
	font-style:italic;
	background: #ffffff;
	border: 1px solid #cccccc;
	height: 2.0em;
	width: 100%;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box;
	color: #49494b;
	font-family: "Roboto", sans-serif;
   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    
   -moz-border-radius: 0;  /* Firefox 1-3.6 */     
   border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}

select {appearance:none; -webkit-appearance: none;-moz-appearance: none; background: url('assets/images/icons/down-chevron.png') #ffffff right 10px center no-repeat;}

form label.label-floatlabel {
	font-size: .75em;
	color:#9C9C9C;
}


form input[type="submit"], form input[type="submit"]:active, form input[type="submit"]:hover {
	font-style:normal;
	margin-top:1.44em !important;
}

.whitelbl .label-floatlabel {color:#fff !important;}

/* Form ERRORS */

input:invalid, textarea:invalid {
background-color: #ffffff; 
}

form label.error {
	display: block;
	font-size: 11px;
	padding: 0 0 10px;
	position: relative;
	top: 0px;
	left: 0px;
	text-align:right;
	margin-bottom:-25px;
	color:#FF5252;
}

form label.errorInverse {
	display: block;
	font-size: 11px;
	padding: 0 0 10px;
	position: relative;
	top: 0px;
	left: 0px;
	text-align:right;
	margin-bottom:-25px;
	color:#FFFFFF;
}
form input.error, form select.error, form textarea.error {border-color:#FF5252;}

form input:focus.error, form textarea:focus.error {outline: none;}

.gform_wrapper.primary form label.error {color:#fff;}

/* Long Forms */
#content .gform_wrapper.custom.long-form ul {clear: both;padding-bottom: 1.44em;}


/* -- RCI Contact Info ----- */
.rci-contact { float:right; width:100% }
.rci-contact h2 { padding-bottom:5px }
.rci-contact p { padding:0 }


/* - PAGE NUMBERS (wp-page-numbers plugin)
=========================================================================*/
#wp_page_numbers { float:left; clear:both; width:100%; font-size:11px; line-height:25px; padding:50px 0 20px 0 }
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a { float:left; list-style:none; padding:0; margin:0 }
#wp_page_numbers ul { float:right }
#wp_page_numbers li { padding:0 0 5px 3px }
#wp_page_numbers a, #wp_page_numbers .active_page a:hover { border:1px solid #e5e7e7; color:#0082c8; text-align:center; padding:0 9px }
#wp_page_numbers a b { font-weight:400; padding:0 6px }
#wp_page_numbers .active_page a, #wp_page_numbers .active_page a:hover, #wp_page_numbers a:hover { cursor:default; line-height:21px; color:#77797c; border-width:3px; background:none; padding:0 7px }
#wp_page_numbers a:hover { cursor:pointer; color:#fff; border-color:#0082c8; background:#0082c8 }


/* - FOOTER
=========================================================================*/
footer {
	/*padding:78px 0 54px;*/
	margin: 61px 0 0;
	width: 100%;
	font-size: 13px;
	clear: both;
	background: #49494b;
	font-family:'Roboto', sans-serif;
}



/* -- Footer Content ----- */
/* footer h6, footer h6 a { font-size:1.125em; padding:9px 0 0; color:#f4f4f5; text-decoration: none; font-weight: 500; }
 *//* footer ul { padding:0; margin:0 }
footer li { list-style:none; padding:9px 0 0 } */
/* footer h6 ~ ul a, footer ul a, footer a, #post-footer a, footer p { color:#959595; text-decoration: none; font-weight: 400;}
 */

#post-footer { font-size:.875em; line-height:1.375;color:#959595;background:#494949; }
#post-footer .wrap { position:relative; text-align:center; margin:0 auto; padding:10px 0; }
footer a:hover, #post-footer a:hover, #post-footer .redclay a:hover { color:#0096da }
#post-footer li.disclaimer a:hover {color:#959595}

/* -- Footer Navigation ----- */
.nav-footer, .nav-footer ul, .nav-footer li, .nav-footer a { display:inline-block; zoom:1;  }
.nav-footer li { border-left:1px solid #959595; padding:0 6px 0 9px }
.nav-footer li.first {border:none;}
.nav-footer li.disclaimer {border:0px; margin-top:10px}

/* -- Copyright ----- */
.copyright { display:inline-block; padding:0 9px 0 0 }

.row {clear:both;width:100%;float:left;padding:1.375em 0;}

.divider {
	padding:1em 0;
	display: inline-block;
	border-bottom: 1px solid #636363;
	border-top: 1px solid #636363;
	margin: 1em auto;
	max-width: 990px;
	width: 100%;
}


/* -- Promotion CSS ----- */
.price-number strong {font-family:'Roboto Condensed',sans-serif;}
.callinfo h5 {font-family:'Roboto Condensed',sans-serif;}
.callinfo strong {font-family:'Roboto Condensed',sans-serif;}
.callinfo p {font-family:'Roboto Condensed',sans-serif;}
.eventdetails ul li {font-family:'Roboto Condensed',sans-serif;}

@media only screen and (min-width:769px) {

/* Desktop - 4 col grid: 4 column / gutter: 2% ---------------------------------------- */

[class*=" d41"],[class^=d41],[class*=" d42"],[class^=d42],[class*=" d43"],[class^=d43],[class*=" d44"],[class^=d44],.d4-all{display:block;float:left;clear:none;margin-right:-100%;}

/* Desktop - 4 col grid spans ----- */

.d41,.d42,.d43,.d44{width:23.5%;}.d41-d43 .d41,.d41-d43 .d42,.d41-d43 .d43,.d42-d44 .d42,.d42-d44 .d43,.d42-d44 .d44{width:31.54362416%;}.d41-d42 .d41,.d41-d42 .d42,.d42-d43 .d42,.d42-d43 .d43,.d43-d44 .d43,.d43-d44 .d44{width:47.95918367%;}.d41-d42,.d42-d43,.d43-d44{width:49%;}.d41-d43 .d41-d42,.d41-d43 .d42-d43,.d42-d44 .d42-d43,.d42-d44 .d43-d44{width:65.77181208%;}.d41-d43,.d42-d44{width:74.5%;}.d4-all{width:100%;margin-left:0;margin-right:0;clear:left;}

/* Desktop - 4 col grid padding ----- */

[class*=" d4-pad"],[class^=d4-pad]{padding-left:1%;padding-right:1%;left:-1%;}.d41-d43 [class*=" d4-pad"],.d41-d43 [class^=d4-pad],.d42-d44 [class*=" d4-pad"],.d42-d44 [class^=d4-pad]{padding-left:1.34228188%;padding-right:1.34228188%;left:-1.34228188%;}[class~=d4-padfull],[class~=d4-padinfull],[class~=d4-padfull],[class~=d4-padinfull],[class~=d4-padfull],[class~=d4-padinfull],[class~=d4-padfull],[class~=d4-padinfull]{padding-left:2%;padding-right:2%;left:-2%;}.d41-d42 [class*=" d4-pad"],.d41-d42 [class^=d4-pad],.d42-d43 [class*=" d4-pad"],.d42-d43 [class^=d4-pad],.d43-d44 [class*=" d4-pad"],.d43-d44 [class^=d4-pad]{padding-left:2.04081633%;padding-right:2.04081633%;left:-2.04081633%;}.d41-d43 [class~=d4-padfull],.d41-d43 [class~=d4-padinfull],.d41-d43 [class~=d4-padfull],.d41-d43 [class~=d4-padinfull],.d41-d43 [class~=d4-padfull],.d41-d43 [class~=d4-padinfull],.d42-d44 [class~=d4-padfull],.d42-d44 [class~=d4-padinfull],.d42-d44 [class~=d4-padfull],.d42-d44 [class~=d4-padinfull],.d42-d44 [class~=d4-padfull],.d42-d44 [class~=d4-padinfull]{padding-left:2.68456376%;padding-right:2.68456376%;left:-2.68456376%;}.d41-d42 [class~=d4-padfull],.d41-d42 [class~=d4-padinfull],.d41-d42 [class~=d4-padfull],.d41-d42 [class~=d4-padinfull],.d42-d43 [class~=d4-padfull],.d42-d43 [class~=d4-padinfull],.d42-d43 [class~=d4-padfull],.d42-d43 [class~=d4-padinfull],.d43-d44 [class~=d4-padfull],.d43-d44 [class~=d4-padinfull],.d43-d44 [class~=d4-padfull],.d43-d44 [class~=d4-padinfull]{padding-left:4.08163265%;padding-right:4.08163265%;left:-4.08163265%;}.d4-pad,.d4-padfull{position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.d4-padin[class~=d4-padin],.d4-padinfull[class~=d4-padinfull]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;}

/* Desktop - 4 col grid relationships ----- */

[class*=" d44"],[class^=d44]{margin-left:76.5%;}.d42-d44 [class*=" d44"],.d42-d44 [class^=d44]{margin-left:68.45637584%;}.d42-d44 [class*=" d43"],.d42-d44 [class^=d43]{margin-left:34.22818792%;}.d43-d44 [class*=" d44"],.d43-d44 [class^=d44]{margin-left:52.04081633%;}[class*=" d43"],[class^=d43]{margin-left:51%;}.d41-d43 [class*=" d43"],.d41-d43 [class^=d43]{margin-left:68.45637584%;}.d41-d43 [class*=" d42"],.d41-d43 [class^=d42]{margin-left:34.22818792%;}.d42-d43 [class*=" d43"],.d42-d43 [class^=d43]{margin-left:52.04081633%;}[class*=" d42"],[class^=d42]{margin-left:25.5%;}.d41-d42 [class*=" d42"],.d41-d42 [class^=d42]{margin-left:52.04081633%;}/* Desktop - 4 col grid floats ----- */

[class*=" d4-float"][class*=" d4-float"],[class^=d4-float][class^=d4-float],[class*=" d4-float"][class*=" d4-float"],[class^=d4-float][class^=d4-float],[class*=" d4-float"][class*=" d4-float"],[class^=d4-float][class^=d4-float],[class*=" d4-float"][class*=" d4-float"],[class^=d4-float][class^=d4-float]{margin-left:2%;margin-right:2%;}.d41-d43 [class*=" d4-float"][class*=" d4-float"],.d41-d43 [class^=d4-float][class^=d4-float],.d41-d43 [class*=" d4-float"][class*=" d4-float"],.d41-d43 [class^=d4-float][class^=d4-float],.d41-d43 [class*=" d4-float"][class*=" d4-float"],.d41-d43 [class^=d4-float][class^=d4-float],.d42-d44 [class*=" d4-float"][class*=" d4-float"],.d42-d44 [class^=d4-float][class^=d4-float],.d42-d44 [class*=" d4-float"][class*=" d4-float"],.d42-d44 [class^=d4-float][class^=d4-float],.d42-d44 [class*=" d4-float"][class*=" d4-float"],.d42-d44 [class^=d4-float][class^=d4-float]{margin-left:2.6845637583893%;margin-right:2.6845637583893%;}.d41-d42 [class*=" d4-float"][class*=" d4-float"],.d41-d42 [class^=d4-float][class^=d4-float],.d41-d42 [class*=" d4-float"][class*=" d4-float"],.d41-d42 [class^=d4-float][class^=d4-float],.d42-d43 [class*=" d4-float"][class*=" d4-float"],.d42-d43 [class^=d4-float][class^=d4-float],.d42-d43 [class*=" d4-float"][class*=" d4-float"],.d42-d43 [class^=d4-float][class^=d4-float],.d43-d44 [class*=" d4-float"][class*=" d4-float"],.d43-d44 [class^=d4-float][class^=d4-float],.d43-d44 [class*=" d4-float"][class*=" d4-float"],.d43-d44 [class^=d4-float][class^=d4-float]{margin-left:4.0816326530612%;margin-right:4.0816326530612%;}
.d4-floatright{float:right;margin-right:0 !important;}
.d4-floatleft{float:left;margin-left:0 !important;}



/* Desktop - 4 col clearing ----- */


.d41,[class*=d41-],.d4-all,[class*=" d41-"],[class^=d41-],.d41,[class*=" d41-"] [class*=" d41-"],[class^=d41-] [class*=" d41-"],[class*=" d41-"] [class^=d41-],[class^=d41-] [class^=d41-],[class*=" d41-"] .d41,[class^=d41-] .d41,[class*=" d42-"] [class*=" d42-"],[class^=d42-] [class*=" d42-"],[class*=" d42-"] [class^=d42-],[class^=d42-] [class^=d42-],[class*=" d42-"] .d42,[class^=d42-] .d42,[class*=" d43-"] [class*=" d43-"],[class^=d43-] [class*=" d43-"],[class*=" d43-"] [class^=d43-],[class^=d43-] [class^=d43-],[class*=" d43-"] .d43,[class^=d43-] .d43,[class*=" d44-"] [class*=" d44-"],[class^=d44-] [class*=" d44-"],[class*=" d44-"] [class^=d44-],[class^=d44-] [class^=d44-],[class*=" d44-"] .d44,[class^=d44-] .d44{margin-left:0;clear:left;}

.d42+[class*=" d42"],.d42+[class^=d42],[class*=-d42]+[class*=" d42"],[class*=-d42]+[class^=d42],.d43+[class*=" d43"],.d43+[class^=d43],[class*=-d43]+[class*=" d43"],[class*=-d43]+[class^=d43],.d43+[class*=" d42"],.d43+[class^=d42],[class*=-d43]+[class*=" d42"],[class*=-d43]+[class^=d42],.d44+[class*=" d44"],.d44+[class^=d44],[class*=-d44]+[class*=" d44"],[class*=-d44]+[class^=d44],.d44+[class*=" d43"],.d44+[class^=d43],[class*=-d44]+[class*=" d43"],[class*=-d44]+[class^=d43],.d44+[class*=" d42"],.d44+[class^=d42],[class*=-d44]+[class*=" d42"],[class*=-d44]+[class^=d42],.d4-clear{clear:left;}
.d4-overlap[class*=overlap]{clear:none;}

/* Desktop - 4 col hiding ----- */

.d4-hide,.gridoverlay .d4-hide.d4-hide{display:none;}.d4-show,.gridoverlay .d4-show.d4-show{display:block;}

.d4-showgrid .d4-show, .d4-showgrid.d4-show, .gridsetnoareas .d4-show{display:block !important;}


/* Desktop - 3 col grid: 3 column / gutter: 2% ---------------------------------------- */

[class*=" d1"],[class^=d1],[class*=" d2"],[class^=d2],[class*=" d3"],[class^=d3],.d-all{display:block;float:left;clear:none;margin-right:-100%;}

/* Desktop - 3 col grid spans ----- */

.d1,.d2,.d3{width:32%;}.d1-d2 .d1,.d1-d2 .d2,.d2-d3 .d2,.d2-d3 .d3{width:48.48484848%;}.d1-d2,.d2-d3{width:66%;}.d-all{width:100%;margin-left:0;margin-right:0;clear:left;}

/* Desktop - 3 col grid padding ----- */

[class*=" d-pad"],[class^=d-pad]{padding-left:1%;padding-right:1%;left:-1%;}.d1-d2 [class*=" d-pad"],.d1-d2 [class^=d-pad],.d2-d3 [class*=" d-pad"],.d2-d3 [class^=d-pad]{padding-left:1.51515152%;padding-right:1.51515152%;left:-1.51515152%;}[class~=d-padfull],[class~=d-padinfull],[class~=d-padfull],[class~=d-padinfull],[class~=d-padfull],[class~=d-padinfull]{padding-left:2%;padding-right:2%;left:-2%;}.d1-d2 [class~=d-padfull],.d1-d2 [class~=d-padinfull],.d1-d2 [class~=d-padfull],.d1-d2 [class~=d-padinfull],.d2-d3 [class~=d-padfull],.d2-d3 [class~=d-padinfull],.d2-d3 [class~=d-padfull],.d2-d3 [class~=d-padinfull]{padding-left:3.03030303%;padding-right:3.03030303%;left:-3.03030303%;}.d-pad,.d-padfull{position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.d-padin[class~=d-padin],.d-padinfull[class~=d-padinfull]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;}

/* Desktop - 3 col grid relationships ----- */

[class*=" d3"],[class^=d3]{margin-left:68%;}.d2-d3 [class*=" d3"],.d2-d3 [class^=d3]{margin-left:51.51515152%;}[class*=" d2"],[class^=d2]{margin-left:34%;}.d1-d2 [class*=" d2"],.d1-d2 [class^=d2]{margin-left:51.51515152%;}/* Desktop - 3 col grid floats ----- */

[class*=" d-float"][class*=" d-float"],[class^=d-float][class^=d-float],[class*=" d-float"][class*=" d-float"],[class^=d-float][class^=d-float],[class*=" d-float"][class*=" d-float"],[class^=d-float][class^=d-float]{margin-left:2%;margin-right:2%;}.d1-d2 [class*=" d-float"][class*=" d-float"],.d1-d2 [class^=d-float][class^=d-float],.d1-d2 [class*=" d-float"][class*=" d-float"],.d1-d2 [class^=d-float][class^=d-float],.d2-d3 [class*=" d-float"][class*=" d-float"],.d2-d3 [class^=d-float][class^=d-float],.d2-d3 [class*=" d-float"][class*=" d-float"],.d2-d3 [class^=d-float][class^=d-float]{margin-left:3.030303030303%;margin-right:3.030303030303%;}
.d-floatright{float:right;margin-right:0 !important;}
.d-floatleft{float:left;margin-left:0 !important;}



/* Desktop - 3 col clearing ----- */


.d1,[class*=d1-],.d-all,[class*=" d1-"],[class^=d1-],.d1,[class*=" d1-"] [class*=" d1-"],[class^=d1-] [class*=" d1-"],[class*=" d1-"] [class^=d1-],[class^=d1-] [class^=d1-],[class*=" d1-"] .d1,[class^=d1-] .d1,[class*=" d2-"] [class*=" d2-"],[class^=d2-] [class*=" d2-"],[class*=" d2-"] [class^=d2-],[class^=d2-] [class^=d2-],[class*=" d2-"] .d2,[class^=d2-] .d2,[class*=" d3-"] [class*=" d3-"],[class^=d3-] [class*=" d3-"],[class*=" d3-"] [class^=d3-],[class^=d3-] [class^=d3-],[class*=" d3-"] .d3,[class^=d3-] .d3{margin-left:0;clear:left;}

.d2+[class*=" d2"],.d2+[class^=d2],[class*=-d2]+[class*=" d2"],[class*=-d2]+[class^=d2],.d3+[class*=" d3"],.d3+[class^=d3],[class*=-d3]+[class*=" d3"],[class*=-d3]+[class^=d3],.d3+[class*=" d2"],.d3+[class^=d2],[class*=-d3]+[class*=" d2"],[class*=-d3]+[class^=d2],.d-clear{clear:left;}
.d-overlap[class*=overlap]{clear:none;}

/* Desktop - 3 col hiding ----- */

.d-hide,.gridoverlay .d-hide.d-hide{display:none;}.d-show,.gridoverlay .d-show.d-show{display:block;}

.d-showgrid .d-show, .d-showgrid.d-show, .gridsetnoareas .d-show{display:block !important;}

}


@media only screen and (max-width: 768px){
	
	body {font-size:90%;overflow-x: hidden;}
	.logo {width:30%; top:0px;}
	.logo img { max-width:100%;min-width: 100px;max-height:70px;}
	#top {top:20px;margin-left: 0;margin-right: -15px;width: 55%;float: right;}
	#corpopt {display:none;}
	
	header {height:auto;}

	h1 {font-size: 1.875em;line-height: 1.2;}
	h2 {font-size: 1.675em;line-height: 1.2;}
	h3 {font-size: 1.475em;line-height: 1.2;}
	h4 {font-size: 1.275em;line-height: 1.2;}

	header .icon-arrow-down, .menu-list.menu-item {display:inline;}

	.navbar-fixed-top, .navbar-fixed-bottom {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 1030;
		top: 0;
		border-width: 0 0 1px;
		background-color:#fff;
		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		min-height:70px;
		min-width:318px;
	}
 

	.support.menu-item a:before, .contact.menu-item a:before, .menu-list.menu-item a:before {font-family: 'VBS-Icons';position: absolute;top: -30px;left:36%;color: #0074c8;font-size:25px;}
	.support.menu-item a:before {content: "\50";}
	.contact.menu-item a:before {content: "\41";}
	.menu-list.menu-item a:before {content: "\e601";}
	.menu-list.menu-item.close a:before {content: "\e602";}
	.menu-list.menu-item {margin-left:28%;}
	
	 .sb-search {top:-11px; left: -32%;} 
	.icon-search.sb-icon-search {color: #0074c8;font-size:20px;}
	.sb-search:after {position: absolute; content:"Search";z-index:99;font-size: .75em;text-transform: uppercase;top:32px;font-family: 'Roboto Condensed', sans-serif;font-weight: 600;color:#49494b;}
	.sb-search.sb-search-open:after {content:"Close";color: #959595;}
	.sb-search.sb-search-open, .no-js .sb-search {box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}

	.nav-top, .nav-top ul, .nav-top li, .nav-top a {font-size: .925em;top: 6px;text-transform: uppercase;}
	.nav-top{width:100%;}
	.nav-top li {width:24%;padding: 0 3px;box-sizing:border-box;}
	.nav-top a {width:100%;text-align:center;height:20px;}
	#menu-top {float:right;width:100%;}

	.nav-header, .nav-header ul, .nav-header li, .nav-header a { z-index:1; list-style:none; position:relative;float:none;box-sizing:border-box;}
	.nav-header {display:none;float:right; top:13px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling: touch;height:100%; width:100%;}
	.nav-header ul { float:none; width:100%;}
	.nav-header > ul > li.dropdown { margin-right:0px;}
	.nav-header .mobile-menu { 
		height: 15px;
		display: block;
		float: right;
		text-align: right;
		position: relative;
		padding: 11px 5%;
		font-size: 25px;
		box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box;
	}
	
	.nav-header  .no-child .mobile-menu:before {content: none;}
	.nav-header  > ul > li.newwindow:hover a {  background:#0074c8 url(assets/images/icons/icon_newwindow.png);background-repeat: no-repeat; background-position: 90% 50%; }


	.nav-header > ul > li  { color:#ffffff; background-color: #0074c8 }
	.nav-header > ul > li.hover {background-color: #0074c8;}
	.nav-header > ul > li.hover > a,
	.nav-header > ul > li > a:hover {
		color:#fff;
		background: #0074c8;
	}
	.nav-header > ul > li.dropdown > a {display: inline-block;width: 81%;border-right: 1px solid;padding: 9px 17px 9px 13px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box;}

	.nav-header ul:after, .nav-header ul:before {border:none;}

	.nav-header .sub-menu {
		position:relative;
		top:0;
		width:100%;
		background: #009aff;
		border:1px solid #009aff;
		left:0;
		z-index:1;
	}

	.nav-header .sub-menu .mobile-menu {display:none;}

	.nav-header .sub-menu .sub-menu  {
		position:relative;
		top:0;
		width:100%;
		background: #fff;
		color:#0096da;
		border:none;
		left:0;
		z-index:1;
	}


	.nav-header li.hover { display:auto }
	.nav-header .sub-menu li { clear:both; width:100%;  margin:0; padding:10px 0px 10px 30px; }
	.nav-header .sub-menu a {width:100%;display:inline-block; }
	.nav-header .sub-menu li:hover, .nav-header .sub-menu li:hover a { color:#0096da; background:#fff; width:100%; }

	.nav-header .menu .personal a{font-weight:bold;}

	.homeslider {margin-top:0px;}

	#calltoaction-bar .cta.featured-image img {display:none;}
	#calltoaction-bar a.cta.featured-image {position:relative;width: 100%;max-width:100%;border: 0 none;display:block;margin-top:0px;padding:10px 10px 10px 0;border-bottom: 1px solid #cccccc;font-size: .8em;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-boxsizing: border-box;}
	#calltoaction-bar a.cta.featured-image:before { font-family: 'VBS-Icons'; content: "\6a";font-size: 2em; position:absolute;left:96%;top: 25%;}
	#calltoaction-bar .d3 > a.cta.featured-image, #calltoaction-bar .d1 > a.cta.featured-image {border-left:none;border-right:none;}
	#calltoaction-bar .cta.featured-image i { display:block;color: #4c565c;line-height:;font-style: normal;font-size: 1.2em;}
	#calltoaction-bar .cta.featured-image b{display:block; padding-bottom:3px;font: normal 300 2.5em/1 "Roboto Condensed";color: #4c565c;}
	#calltoaction-bar {background-color: #f4f4f5;}
	.colorblock {margin-top:0;}
	.colorblock .button {float:none;right:0;margin:auto;}

	.divider {border:none;}
	.row {padding: 0;}
	.border-left {border-left:none;border-top:1px solid #ccc;}

	#hero img, #hero .middle, #hero .overlay {height:120px;}
	#hero { margin: 0;}
	#hero h1 {max-width:100%;}

	#the-plans {  left:0; margin:0; width:100%;  }
	#the-plans .plan {width:97%;margin:10px auto;float: none;}
	#the-plans .plan.middle, #the-plans .plan:hover {width:100%;margin:10px auto;}
	#the-plans .plan.middleoff { width:100%; margin:0 }
	#the-plans .plan.middleoff p { padding-left:0px; padding-right:0px }
	#the-plans .plan.middleoff .price { padding-left:0px; padding-right:0px }
	#the-plans .plan .price sub {left: -16%;padding-left: 0;float: right;}

	.plan-details .colorblock a {margin:1.03em auto;}

	.breakout-slide {left:0;margin:0 0 45px 0;}
	.breakout-slide .panel.switch, .breakout-slide .panel {
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		box-sizing:border-box;-moz-box-sizing:border-box;-webkit-boxsizing:border-box;
	}
	.breakout-slide .panel p {padding:0;}
	.breakout-slide .img-wrap {width:100%;height:auto;padding:0;}

	.plans li.left, .plans li.center, .plans li.right, .plans li.byo{padding-left:2%;padding-right:2%;box-sizing:border-box;background-color:#ececec;}
	ul.plans li.byo {margin-top:15px;}
	.plans .features, .plans.plans-grid .features {height:auto;}
	.plans .plan-blurb .middle {height:auto;}
	.plans .popular {top:0px;}
	.plans .center {padding-top:30px;}
	.plans:before {content:none;}

	.plans.plans-grid {background-color: #fff; }
	.plans.plans-grid > li {margin-bottom:5px;}
	.plans.plans-grid > li.center {border:none;margin-top:10px;}


	.phones-routers-list .item, .phones-routers-list .item.alt {border-width: 0px 0px 1px 0px;}
	.phones-routers-list .item {padding-bottom: 10px;margin-bottom: 15px;}
	.phones-routers-list .item .price h4 {top:3px;}

	#authorbox .authortext {padding-left:0px;}
	.blog-list img {float:none;}

	#searchform h2 {display:none;}
	
	footer {text-align:center;}
	#footer-dni {font-size:1.25em;}
		
	/* Mobile grid: 1 column / gutter: 0% ---------------------------------------- */

	[class*=" m1"],[class^=m1],.m-all{display:block;float:left;clear:none;width:100%;margin-right:-100%;}

	/* Mobile grid spans ----- */

	.m-all{width:100%;margin-left:0;margin-right:0;clear:left;}

	/* Mobile grid padding ----- */

	.m-pad,.m-padfull{position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;padding-left:1%;padding-right:1%;left:-1%;}.m-padin[class~=m-padin],.m-padinfull[class~=m-padinfull]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;}

	/* Mobile grid relationships ----- */

	/* Mobile grid floats ----- */

	.m-floatright{float:right;margin-right:0 !important;}
	.m-floatleft{float:left;margin-left:0 !important;}


	/* Mobile clearing ----- */

	.m1,[class*=m1-],.m-all,[class*=" m1-"],[class^=m1-],.m1,[class*=" m1-"] [class*=" m1-"],[class^=m1-] [class*=" m1-"],[class*=" m1-"] [class^=m1-],[class^=m1-] [class^=m1-],[class*=" m1-"] .m1,[class^=m1-] .m1{margin-left:0;clear:left;}

	.m-clear{clear:left;}
	.m-overlap[class*=overlap]{clear:none;}

	/* Mobile hiding ----- */

	.m-hide,.gridoverlay .m-hide.m-hide{display:none;}.m-show,.gridoverlay .m-show.m-show{display:block;}

	.m-showgrid .m-show, .m-showgrid.m-show, .gridsetnoareas .m-show{display:block !important;}

}


@media only screen and (max-width: 455px){
	.nav-top a {font-size: 9px;top: 5px;}
	.nav-top li {padding: 0 6px;}
	.nav-top a {letter-spacing: -.5px;}
	.support.menu-item a:before, .contact.menu-item a:before, .menu-list.menu-item a:before {left:28%;font-size:20px;}
	.sb-search:after {font-size:9px;}
	.sb-search.sb-search-open, .no-js .sb-search {width: 225px}
	.icon-search.sb-icon-search {font-size:20px;}
	.checklist li {width:100%;}
	.resource-section .item.full img {display:block;float:none;}
	#home-blog-reel {display:none;}
	.pricing-info .description, .pricing-info.blue .description {display:inline-block;width:100%;}
	.pricing-info .price-number, .pricing-info.blue .price-number {display:inline-block;width:100%;padding: 0 2%;text-align: center;border-left:none;margin-top:15px;}
	#top {width:70%;}
	.logo {position:relative;top:5px;}
	#hero img {max-width: 130%;width: 130%;}
	
}


#gridscreenwidthwrap{display:block !important;}

/**
 * Clearfix
 */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

/**
 * Responsive <nobr>
 */
@media (max-width: 767px) {
	.nobr-xs {
		white-space: nowrap;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.nobr-sm {
		white-space: nowrap;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.nobr-md {
		white-space: nowrap;
	}
}
@media (min-width: 1200px) {
	.nobr-lg {
		white-space: nowrap;
	}
}

/**
 * Phones Compare Support
 */
body.filters-open {
	overflow: hidden !important;
	box-sizing: border-box !important;
}

/**
 * Phones Compare
 */
#phones-compare, #phones-compare * {
	box-sizing: border-box;
}
#phones-compare {
	margin-top: 25px;
}
	#phones-compare .header {
		width: auto;
		overflow: hidden;
		margin-bottom: 10px;
	}
		#phones-compare .header .phone-use {
			float: left;
			margin-right: 20px;
		}
		#phones-compare .header .filters,
		#phones-compare .header .list-toggle {
			float: left;
		}
		#phones-compare .header .phone-use,
		#phones-compare .header .list-toggle {
			margin-bottom: 5px;
			margin-right: 15px;
		}
	#phones-compare h4 {
		margin: 0; 
		padding: 0; 
		font-weight: 700;
		font-size: 1em;
		font-family: 'Roboto', sans-serif;
	}
	#phones-compare a {
		text-decoration: underline;
	}
	#phones-compare .button {
		height: 48px;
		min-width: 300px;
		max-width: none;
		margin: 0;
		background: #004e70;
		border: 2px solid transparent;
		padding: 13px 25px;
		font-weight: normal;
		font-size: 1.1em;
		line-height: 1;
		text-decoration: none;
		letter-spacing: -0.005em;
	}
	/** Phone uses menu **/
	#phones-compare select.phone-use {
		width: 225px;
		max-width: 100%;
		margin: 0;
		font-style: normal;
	}
	/** List toggle **/
	#phones-compare .list-toggle {
		display: inline-block;
		padding: 4px 0 0;
	}
		#phones-compare .list-toggle a {
			display: inline-block;
			width: 24px;
			height: 24px;
			overflow: hidden;
			margin: 0 4px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
			background-size: contain;
			cursor: pointer;
		}
		#phones-compare .list-toggle a.grid {
			background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='24px' height='24px' viewBox='0 0 24 24' enable-background='new 0 0 24 24' xml:space='preserve'%3E %3Cg%3E %3Crect fill='%23CCCCCB' width='7' height='7'/%3E %3Crect x='8.5' fill='%23CCCCCB' width='7' height='7'/%3E %3Crect x='17' fill='%23CCCCCB' width='7' height='7'/%3E %3C/g%3E %3Cg%3E %3Crect y='8.5' fill='%23CCCCCB' width='7' height='7'/%3E %3Crect x='8.5' y='8.5' fill='%23CCCCCB' width='7' height='7'/%3E %3Crect x='17' y='8.5' fill='%23CCCCCB' width='7' height='7'/%3E %3C/g%3E %3Cg%3E %3Crect y='17' fill='%23CCCCCB' width='7' height='7'/%3E %3Crect x='8.5' y='17' fill='%23CCCCCB' width='7' height='7'/%3E %3Crect x='17' y='17' fill='%23CCCCCB' width='7' height='7'/%3E %3C/g%3E %3C/svg%3E ");
		}
		#phones-compare .list-toggle a.grid.current, #phones-compare .list-toggle a.grid:hover {
			background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='24px' height='24px' viewBox='0 0 24 24' enable-background='new 0 0 24 24' xml:space='preserve'%3E %3Cg%3E %3Crect fill='%236D6F71' width='7' height='7'/%3E %3Crect x='8.5' fill='%236D6F71' width='7' height='7'/%3E %3Crect x='17' fill='%236D6F71' width='7' height='7'/%3E %3C/g%3E %3Cg%3E %3Crect y='8.5' fill='%236D6F71' width='7' height='7'/%3E %3Crect x='8.5' y='8.5' fill='%236D6F71' width='7' height='7'/%3E %3Crect x='17' y='8.5' fill='%236D6F71' width='7' height='7'/%3E %3C/g%3E %3Cg%3E %3Crect y='17' fill='%236D6F71' width='7' height='7'/%3E %3Crect x='8.5' y='17' fill='%236D6F71' width='7' height='7'/%3E %3Crect x='17' y='17' fill='%236D6F71' width='7' height='7'/%3E %3C/g%3E %3C/svg%3E ");
		}
		#phones-compare .list-toggle a.list {
			background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24px' height='24px' viewBox='0 0 24 24' enable-background='new 0 0 24 24' xml:space='preserve'%3E %3Cg id='Layer_2'%3E %3Cg%3E %3Crect fill='%23CCCCCB' width='4' height='4'/%3E %3Crect x='6.3' fill='%23CCCCCB' width='17.7' height='4'/%3E %3C/g%3E %3Cg%3E %3Crect y='20' fill='%23CCCCCB' width='4' height='4'/%3E %3Crect x='6.3' y='20' fill='%23CCCCCB' width='17.7' height='4'/%3E %3C/g%3E %3Cg%3E %3Crect y='13.3' fill='%23CCCCCB' width='4' height='4'/%3E %3Crect x='6.3' y='13.3' fill='%23CCCCCB' width='17.7' height='4'/%3E %3C/g%3E %3Cg%3E %3Crect y='6.7' fill='%23CCCCCB' width='4' height='4'/%3E %3Crect x='6.3' y='6.7' fill='%23CCCCCB' width='17.7' height='4'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E ");
		}
		#phones-compare .list-toggle a.list.current, #phones-compare .list-toggle a.list:hover {
			background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24px' height='24px' viewBox='0 0 24 24' enable-background='new 0 0 24 24' xml:space='preserve'%3E %3Cg id='Layer_2'%3E %3Cg%3E %3Crect fill='%236D6F71' width='4' height='4'/%3E %3Crect x='6.3' fill='%236D6F71' width='17.7' height='4'/%3E %3C/g%3E %3Cg%3E %3Crect y='20' fill='%236D6F71' width='4' height='4'/%3E %3Crect x='6.3' y='20' fill='%236D6F71' width='17.7' height='4'/%3E %3C/g%3E %3Cg%3E %3Crect y='13.3' fill='%236D6F71' width='4' height='4'/%3E %3Crect x='6.3' y='13.3' fill='%236D6F71' width='17.7' height='4'/%3E %3C/g%3E %3Cg%3E %3Crect y='6.7' fill='%236D6F71' width='4' height='4'/%3E %3Crect x='6.3' y='6.7' fill='%236D6F71' width='17.7' height='4'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E ");
		}
	#phones-compare .no-phones {
		display: none;
	}
	#phones-compare .checkmark {
		display: inline-block;
		width: 15px; /* extra px solves IE clipping problem */
		height: 11px;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 14 11' enable-background='new 0 0 14 11' xml:space='preserve'%3E %3Cpolygon id='XMLID_4_' fill='%23333333' points='14,1.7 12.5,0 5.3,7.2 1.7,3 0,4.5 3.7,8.8 3.7,8.8 5.2,10.5 6.9,9 6.8,8.9 '/%3E %3C/svg%3E");
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-size: contain;
		vertical-align: middle;
	}
	/* Footer common */
	#phones-compare .footer {
		padding-top: 20px;
	}
		#phones-compare .footer .button,
		#phones-compare .footer .how-buy {
			margin-top: 0;
			margin-bottom: 20px;
			vertical-align: top;
		}
		#phones-compare .footer .how-buy {
			float: right;
			width: auto;
			overflow: hidden;
			padding: 5px 8px;
			border: 1px solid #b3b3b3;
			background: #fafafa;
			font-size: 1.7em;
			line-height: 2em;
			font-family: "Roboto Condensed", sans-serif;
		}
			#phones-compare .footer .how-buy > * {
				float: left;
				margin: 0 12px;
				letter-spacing: -0.005em;
			}
			#phones-compare .footer .how-buy .phone {
				font-weight: 700;
			}
			#phones-compare .footer .how-buy .or {
				font-size: 0.7em;
			}
			#phones-compare .footer .how-buy .get-quote {
				color: #ff8300;
			}
		#phones-compare .footer .compare-phones {
			position: relative;
			display: inline-block;
			margin-right: 20px;
			/*margin-top: 9px;*/
		}
			#phones-compare .footer .compare-phones .error-message {
				display: none;
				position: absolute;
				bottom: 100%;
				left: 50%;
				-ms-transform: translateX(-50%);
				-webkit-transform: translateX(-50%);
				transform: translateX(-50%);
				margin-bottom: 10px;
				padding: 10px;
				background: #f00;
				color: #fff;
				white-space: nowrap;
			}
				#phones-compare .footer .compare-phones .error-message:after {
					top: 100%;
					left: 50%;
					border: solid transparent;
					content: " ";
					height: 0;
					width: 0;
					position: absolute;
					pointer-events: none;
					border-color: rgba(255, 0, 0, 0);
					border-top-color: #f00;
					border-width: 6px;
					margin-left: -6px;
				}
			#phones-compare .footer .compare-phones.error .error-message {
				display: block;
			}
			#phones-compare .footer .compare-phones.error .button {
				border: 2px solid #f00;
			}

@media only screen and (max-width: 500px) {
	#phones-compare .header .list-toggle {
		float: right;
		margin-right: 0;
	}
}

/**
 * Phones Comparison
 */
#phones-compare .phones-comparison {
	overflow: auto;
}
	#phones-compare .phones-comparison table.phones {
		width: 100%;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		/*table-layout: fixed;*/
	}
		#phones-compare .phones-comparison table.phones th,
		#phones-compare .phones-comparison table.phones td {
			vertical-align: middle;
			padding: 12px 10px;
			border: 1px solid #a1a1a1;
			font-family: "Roboto", sans-serif;
			text-align: left;
			vertical-align: top;
		}
		#phones-compare .phones-comparison table.phones th:not(:first-child),
		#phones-compare .phones-comparison table.phones td:not(:first-child) {
			min-width: 150px;
		}
		#phones-compare .phones-comparison table.phones th {
			font-weight: bold;
			font-family: "Roboto Condensed", sans-serif;
		}
		#phones-compare .phones-comparison table.phones thead th {
			background: #004e70;
			color: #fff;
			vertical-align: middle;
		}
		/** Specific styles */
		#phones-compare .phones-comparison table.phones .empty {
			border: none;
		}
		#phones-compare .phones-comparison table.phones .title {
			margin-bottom: 10px;
		}
		#phones-compare .phones-comparison .picture {
			position: relative;
			width: 100%;
			height: 160px;
			overflow: hidden;
			text-align: center;
		}
			#phones-compare .phones-comparison .picture img {
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translateX(-50%) translateY(-50%);
				-ms-transform: translateX(-50%) translateY(-50%);
				transform: translateX(-50%) translateY(-50%);
				max-width: 100%;
				max-height: 100%;
			}
		#phones-compare .phones-comparison table.phones .description,
		#phones-compare .phones-comparison table.phones .best-for {
			margin-top: 0.25em;
			font-size: 0.80em;
			line-height: 1.2;
		}
			#phones-compare .phones-comparison table.phones .description .more {
				margin-top: 0.5em;
			}
		#phones-compare .phones-comparison table.phones .features th,
		#phones-compare .phones-comparison table.phones .features td {
			vertical-align: middle;
		}
		#phones-compare .phones-comparison table.phones .features td {
			text-align: center;
		}
	/** Footer **/
	#phones-compare .phones-comparison .footer {
		margin-top: 20px;
		padding: 0;
	}
		#phones-compare .phones-comparison .footer .button {
			margin-top: 9px;
		}
/*@media (min-width: 768px) {
	#phones-compare .phones-comparison {
		overflow: hidden;
	}
}*/

/**
 * Phones List
 */
#phones-compare .phones-list {

}
	#phones-compare .phones-list .header {
		width: auto;
		overflow: hidden;
	}
		#phones-compare .phones-list .header .clear-filters {
			float: left;
			font-size: 0.8em;
			line-height: 32px;
		}
		#phones-compare .phones-list .header .side {
			float: right;
		}
	#phones-compare .phones-list .phones-container {
		overflow: auto;
	}
	#phones-compare .phones-list table.phones {
		width: 100%;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		/*table-layout: fixed;*/
	}
		#phones-compare .phones-list table.phones th,
		#phones-compare .phones-list table.phones td {
			vertical-align: middle;
			height: 36px;
			padding: 2px 5px;
			border: 1px solid #a1a1a1;
			font-family: "Roboto Condensed", sans-serif;				
		}
		#phones-compare .phones-list table.phones th {
			background: #004e70;
			font-size: 0.8em;
			letter-spacing: -0.025em;
			color: #fff;
		}
		#phones-compare .phones-list table.phones td {
			font-size: 0.9em;
		}
		#phones-compare .phones-list table.phones tbody tr:nth-child(even) td {
			background: #e8e8e8;
		}
		/** Cells */
		#phones-compare .phones-list table.phones .compare {
			padding-right: 0;
			border-right-color: transparent;
		}
			#phones-compare .phones-list table.phones .compare input[type=checkbox] {
				width: auto;
				height: auto;
				margin: 0;
			}
		#phones-compare .phones-list table.phones th.name {
			width: 20%;
			text-align: left;
		}
		#phones-compare .phones-list table.phones td.name {
			font-weight: 700;
			white-space: nowrap;
		}
		#phones-compare .phones-list table.phones .price {
			display: table-cell;
		}
		#phones-compare .phones-list table.phones td.price {
			text-align: right;
		}
		#phones-compare .phones-list table.phones .lines,
		#phones-compare .phones-list table.phones .feature {
			text-align: center;
		}
	/** Footer **/
	#phones-compare .phones-list .footer {
		/*padding: 0;*/
	}
		#phones-compare .phones-list .footer .compare-phones {
			margin-top: 9px;
		}

@media only screen and (max-width: 500px) {
	#phones-compare .phones-list .header .phone-use {
		width: 200px;
	}
}

/**
 * Phones Grid
 */
#phones-compare .phones-grid {
	width: auto;
	overflow: hidden;
}
	/* Primary structure */
	#phones-compare .phones-grid > .side {
		float: left;
		width: 200px;
		margin-right: 50px;
	}
		#phones-compare .phones-grid > .side .header .tools {
			display: none;
		}
	#phones-compare .phones-grid > .main {
		float: left;
		width: calc(100% - 250px);
	}
		#phones-compare .phones-grid > .main .header .filter-button {
			display: none;
		}
	/* Filters */
	#phones-compare .phones-grid .filter-group {
		margin-bottom: 20px;
	}
	#phones-compare .phones-grid .filter-group.filter-phone-use {
		display: none;
	}
		#phones-compare .phones-grid .filter-group h4 {
			margin-bottom: 5px;
			padding-bottom: 8px;
			border-bottom: 1px solid #c7c7c7;
		}
		#phones-compare .phones-grid .filter-group ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#phones-compare .phones-grid .filter-group ul li {
				margin: 0 0 8px;
				padding: 0;
				font-weight: 100;
				font-size: 0.8em;
			}
			#phones-compare .phones-grid .filter-group ul input[type="checkbox"],
			#phones-compare .phones-grid .filter-group ul input[type="radio"] {
				width: auto;
				height: auto;
			}
		#phones-compare .phones-grid > .side .content {
			margin-top: 3em;
			font-weight: 100;
			font-size: 0.8em;
		}
		#phones-compare .phones-grid .clear-filters {
			/*font-size: 0.8em;*/
			text-decoration: underline;
		}
	/* Phones */
	#phones-compare .phones-grid .phones {
		width: 100%;
		overflow: hidden;
		margin: 20px -10px 0;
	}
		#phones-compare .phones-grid .phones .phone {
			float: left;
			width: 33.333%;
			margin: 0;
			padding: 0 10px 45px;
		}
			#phones-compare .phones-grid .phones .phone .content {
				position: relative;
				padding: 0 15px 64px;
				border-bottom: 1px solid #c7c7c7;
			}
				#phones-compare .phones-grid .phones .phone .name {
					height: 2.75em;
					overflow: hidden;
				}
				#phones-compare .phones-grid .phones .phone .picture {
					width: 100%;
					height: 160px;
					text-align: left;
				}
					#phones-compare .phones-grid .phones .phone .picture img {
						display: inline-block;
						vertical-align: bottom;
						max-width: 100%;
						max-height: 100%;
					}
				#phones-compare .phones-grid .phones .phone .price {
					height: 1em;
					font-weight: 700;
					font-size: 1em;
				}
				#phones-compare .phones-grid .phones .phone .description {
					height: 8.1em;
					overflow: hidden;
					font-weight: 400;
					font-size: 0.8em;
					line-height: 1.1;
				}
					#phones-compare .phones-grid .phones .phone .blurb {
						margin: 0;
						max-height: 6.6em; /* 6.4 plus help for descenders */
						overflow: hidden;
					}
					#phones-compare .phones-grid .phones .phone .learn-more {
						display: block;
						height: 1em;
						margin-top: 0.5em;
						text-decoration: underline;
					}
				#phones-compare .phones-grid .phones .phone .compare {
					position: absolute;
					bottom: 30px;
					font-size: 0.8em;
				}
					#phones-compare .phones-grid .phones .phone .compare input[type="checkbox"] {
						width: auto;
						height: auto;
						vertical-align: baseline;
					}

@media only screen and (max-width: 979px) {
	#phones-compare .phones-grid .phones .phone {
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	#phones-compare .phones-grid .phones .phone {
		width: 100%;
	}
}
@media only screen and (max-width: 500px) {
	#phones-compare .phones-grid > .side {
		display: none;
	}
	/** Mobile filters */
	#phones-compare .phones-grid > .side.mobile {
		display: block;
		position: fixed;
		z-index: 10000;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		margin: 0;
		padding: 0;
		background: #fff;
	}
		#phones-compare .phones-grid > .side .header {
			height: 53px;
			margin: 0;
			padding: 10px 15px;
			border-bottom: 1px solid #ccc;
		}
			#phones-compare .phones-grid > .side .header .title {
				display: none;
			}
			#phones-compare .phones-grid > .side .header .tools {
				display: block;
				width: auto;
				overflow: hidden;
			}
				#phones-compare .phones-grid > .side .header .tools .button {
					display: inline-block;
					min-width: 150px;
					height: 32px;
					padding: 6px 20px;
				}
				#phones-compare .phones-grid > .side .header .tools .cancel-button,
				#phones-compare .phones-grid > .side .header .tools .reset-button {
					float: left;
					padding: 6px 0;
					margin-right: 20px;
				}
				#phones-compare .phones-grid > .side .header .tools .apply-button {
					float: right;
					min-width: 0;
				}
			#phones-compare .phones-grid .filter-group.filter-phone-use {
				display: block;
			}
		#phones-compare .phones-grid > .side .main {
			height: calc(100% - 53px);
			overflow: auto;
			padding: 15px;
		}
			#phones-compare .phones-grid > .side.mobile .content .call-to-actions {
				display: none;
			}
	/** Main */
	#phones-compare .phones-grid > .main {
		width: 100%;
	}
		#phones-compare .phones-grid > .main .header .filter-button {
			display: inline-block;
			float: left;
			min-width: 150px;
			height: 32px;
			padding: 6px 20px;
		}
		#phones-compare .phones-grid > .main .header .filters {
			display: none;
		}
	#phones-compare .phones-grid .phones .phone {
		width: 100%;
	}
}

/**
 * Perspective shadow
 */
.perspective-shadow-parent {
	position: relative;
	z-index: 1;
}
.perspective-shadow {
	position: relative;
}
	.perspective-shadow:after {
		content: " ";
		display: block;
		position: absolute;
		z-index: -1;
		left: 0;
		bottom: -25px;
		width: 100%;
		height: 1px;

		-webkit-filter: blur(12px);
		filter: blur(12px);

		border: 50px solid transparent;
		border-bottom-color: rgba(0, 0, 0, 0.25);
	}

/**
 * Html and body with lightbox
 */
html.with-lightbox {
	width: auto;
}
	html.with-lightbox body {
		overflow: hidden !important;
	}

/**
 * Lightbox test
 */
html.lightbox-test {
	overflow-y: hidden !important;
}

/**
 * Lightbox overlay
 */
.lightbox-overlay {
	display: none;
	position: fixed;
	z-index: 10000000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);

	/* prevent blur on half pixel child transform */
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;

	text-align: center;
}

/**
 * Lightbox
 */
.lightbox {
	display: none;
	position: relative;

	/* vertical center */
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);

	/* fix blur caused by transform */
	-webkit-filter: blur(0px);

	/* horizontal center */
	margin: 0 auto;

	/* size, with fallbacks */
	/*width: 100%;
	width: calc(100% - 30px);
	height: 100%;
	height: calc(100% - 30px);*/
	max-width: 100%;
	max-width: calc(100% - 45px);
	max-height: 100%;
	max-height: calc(100% - 45px);

	/*overflow: hidden;*/

	/* decoration */
	padding: 50px 0 0;
	background: #ececec;

	text-align: left;
}
.lightbox {
	box-sizing: border-box;
}
.lightbox *, .lightbox *:before, .lightbox *:after {
	box-sizing: inherit;
}
	.lightbox .lightbox-title {
		position: absolute;
		z-index: 2;
		left: 0;
		top: 0;
		width: 100%;
		height: 50px;
		padding: 13px 52px 13px 15px;
		background: #ff8300;
		font-weight: normal;
		font-size: 20px;
		line-height: 24px;
		font-family: "Roboto Condensed", sans-serif;
		color: #ececec;
	}
	.lightbox .lightbox-close {
		display: block;
		position: absolute;
		z-index: 100;
		right: 15px;
		top: 15px;
		width: 18px;
		height: 18px;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='-9 30.8 16 16' enable-background='new -9 30.8 16 16' xml:space='preserve'%3E %3Cpolygon fill='%23ffffff' points='4.6,30.8 -1,36.5 -6.6,30.8 -9,33.2 -3.4,38.8 -9,44.5 -6.6,46.8 -1,41.2 4.6,46.8 7,44.5 1.4,38.8 7,33.2 '/%3E %3C/svg%3E");
		background-repeat: no-repeat;
		/*overflow: hidden;*/
		cursor: pointer;
	}
	.lightbox .lightbox-close:hover {
		color: #fff;
	}
	.lightbox .lightbox-content {
		height: 100%;
		overflow: auto;
		padding: 25px;
	}
	/* Video */
	.lightbox.video {
		display: inline-block;
		width: auto;
		height: auto;
		padding: 0;
		border: 1px solid #62677a;
		box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.4);
	}
		.lightbox.video .lightbox-title {
			display: none;
		}
		.lightbox.video .lightbox-content {
			padding: 0;
		}
			.lightbox.video .video-wrapper {

			}
				.lightbox.video .video-wrapper video {
					display: block;
					max-width: 100%;
					height: auto;
				}
		.lightbox.video iframe {
			display: block;
			width: 100%;
		}
	/* Video: YouTube */
	.lightbox.video.video-youtube {
		width: 960px;
	}

@media (min-width: 768px) {
	.lightbox {
		width: 980px;
		height: 650px;
	}
		.lightbox .lightbox-title {
			padding: 13px 52px 13px 25px;
			font-size: 24px;
		}
}

/**
 * Contact lightbox
 */
.lightbox.contact-lightbox {
	height: auto;
	padding-top: 10px;
	background: #ff8300;
	color: rgba(255, 255, 255, 0.9);
}
	.lightbox.contact-lightbox .lightbox-title {
		display: none;
	}
	.lightbox.contact-lightbox .lightbox-content {
		max-width: 600px;
		margin: 0 auto;
	}
		.lightbox.contact-lightbox .header {
			text-align: center;
			font-size: 16px;
		}
			.lightbox.contact-lightbox .title {
				font-weight: bold;
				font-size: 36px;
				color: #fff;
			}
		.lightbox.contact-lightbox .ebook {
			margin: 33px 0;
		}
			.lightbox.contact-lightbox .ebook img {
				float: left;
				width: 125px;
				max-width: 30%;
				margin: 0 25px 1em 0;
				box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.15);
			}
			.lightbox.contact-lightbox .ebook .content {
				
			}
				.lightbox.contact-lightbox .ebook .content .title {
					font-weight: bold;
					font-size: 14px;
					line-height: 1.25;
					font-family: "Roboto Condensed", sans-serif;
					color: #0067a2;
					letter-spacing: 0.250em;
					text-transform: uppercase;
				}
				.lightbox.contact-lightbox .ebook .content p {
					margin-top: 1em;
					font-size: 14px;
					line-height: 1.42;
				}
				.lightbox.contact-lightbox .ebook .content ul {
					margin: 1em 0 1em 1.5em;
					padding: 0;
					font-size: 14px;
					line-height: 1.2;
				}
					.lightbox.contact-lightbox .ebook .content ul li {
						margin: 0.7em 0;
					}
				.lightbox.contact-lightbox .ebook .content .button {
					width: 100%;
					padding: 0.75em 1.5em;
					font-size: 1.1em;
				}

@media (min-width: 768px) {
	.lightbox.contact-lightbox {
		width: 768px;
		padding-top: 30px;
	}
		.lightbox.contact-lightbox .header {
			font-size: 15px;
		}
			.lightbox.contact-lightbox h1 {
				font-size: 60px;
			}
		.lightbox.contact-lightbox .ebook .content {
			margin-left: 150px;
		}
			.lightbox.contact-lightbox .ebook .content ul {
				font-size: 13px;
			}
			.lightbox.contact-lightbox .ebook .content .button {
				max-width: 210px;
			}
}

/**
 * Icons
 */
/*[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}*/
.icon-play {
	display: inline-block;
	width: 48px;
	height: 48px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='62px' height='62px' viewBox='-18 20 62 62' enable-background='new -18 20 62 62' xml:space='preserve'%3E %3Cpolygon fill='%23FFFFFF' points='7.5,41.3 24.4,51.4 7.5,61.6 '/%3E %3Cpath fill='%23FFFFFF' d='M13,82c-17.1,0-31-13.9-31-31s13.9-31,31-31s31,13.9,31,31S30.1,82,13,82z M13,22 c-16,0-29,13-29,29s13,29,29,29s29-13,29-29S29,22,13,22z'/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.icon-play:before { display: none; }

/**
 * Video Wrapper with Poster
 */
.video-wrapper {
	display: inline-block;
	position: relative;
	cursor: pointer;
}
	.video-wrapper .poster {
		position: relative;
		z-index: 2;
	}
	.video-wrapper .icon-play {
		position: absolute;
		z-index: 3;
		left: 50%;
		top: 50%;
		width: 15%;
		height: 0;
		padding-bottom: 15%;
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}
	.video-wrapper video {
		position: absolute;
		z-index: -1;
		max-width: 100%;
		max-height: 100%;
	}

.search-item .link {color:#949a9d; font-size:.75em;}
.search-item { border-top: 1px solid #ececec; padding: 12px 0px 0px;}
.search-item h4 {margin-bottom:0px;}
.search-item img.alignright {border:none;}
.search-results h3 {padding-top:25px;}
.search-results em {color: #e47200;}




/* --- Edited on 11/08/2016 -- by neerja */

.page-id-20270 #content {  margin:0px; padding:0px; }
.page-id-20270 #content #splash #container-splash{ max-width: 100%; margin:0;padding:0;}
.page-id-20270 #content #splash #container-splash .m-all{display:none; font-size: 10px;text-align: right;position: absolute;right: 12%;z-index: 999;bottom: -37%; }
.page-id-20270 #container-content #lp-content .gform_wrapper h3{color:#fff !important}
.page-id-20270 #container-content #lp-content .bform-right{position: relative;top: -40px;}
.page-id-20270 #container-content #lp-content .top-content-wrapper1{ text-align: center;font-size: 33px;margin: 0px;margin-bottom: 30px;margin-top: 10px;font-family: "Roboto Condensed", sans-serif;font-weight: 100;color: #49494b;padding: 0;letter-spacing: 0;}
.page-id-20270 #container-content #lp-content .top-content-wrapper1 p{margin-bottom:5px;}
.page-id-21659 .stick-me{position: fixed;top: 57%;z-index: 1;-webkit-transform: translate3d(0,0,0);}
#comments {display: none !important;}

#global-callme .fine-print {
clear:left;
}
#mobile-nav .search input{
    width: 65% !important;
}
#global-footer .footer-bottom {
    clear: left;
}

.award-list img {
 	max-width: inherit;
 	box-sizing: inherit;
}
.desktop-nav .row {
	width: auto;
	padding: 0px;
        float: none;
}

.site-selection a:nth-of-type(2){
    color: #0074c8 !important;
}

input[type="search"] {
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
	box-sizing: inherit;
}
hr.bottom-separator {
    width: 100%;
}

.page-template-template-fullwidth article {margin:0 0 50px 0;}




#global-header .plans {
	text-align: left;
}
	#global-header .plans:before {
		display: none;
	}