^^^^^^^Colors For site^^^^^^^^^^^^^ #ff8300 Orange #0074c8 Light Blue #004e70 Darker Blue #49494b Footer Color body text color #b8b8bd Footer Text Color */
html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
@font-face {
    font-family: "VBS-Icons";
    font-style: normal;
    font-weight: normal;
    src: url("https://s3.amazonaws.com/icomoon.io/46796/VBSCompleteIconSet/VBS-Icons.eot?#iefix-5vvxen") format("embedded-opentype"), url("https://s3.amazonaws.com/icomoon.io/46796/VBSCompleteIconSet/VBS-Icons.woff2?-5vvxen") format("woff2"), url("https://s3.amazonaws.com/icomoon.io/46796/VBSCompleteIconSet/VBS-Icons.ttf?-5vvxen") format("truetype"), url("https://s3.amazonaws.com/icomoon.io/46796/VBSCompleteIconSet/VBS-Icons.woff?-5vvxen") format("woff"), url("https://s3.amazonaws.com/icomoon.io/46796/VBSCompleteIconSet/VBS-Icons.svg?-5vvxen#VBS-Icons") format("svg");
}
@font-face {
  font-family: 'iconfont';
  src:  url('fonts/iconfont.eot?x31e5a');
  src:  url('fonts/iconfont.eot?x31e5a#iefix') format('embedded-opentype'),
    url('fonts/iconfont.ttf?x31e5a') format('truetype'),
    url('fonts/iconfont.woff?x31e5a') format('woff'),
    url('fonts/iconfont.svg?x31e5a#iconfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
abbr[title] {
	border-bottom:1px dotted
}
dfn {
	font-style:italic
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:.55em;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.7em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:bold
}
::-webkit-input-placeholder {
color:#49494b;
font-style:italic
}
::-moz-placeholder {
color:#49494b;
font-style:italic;
opacity:1
}
:-ms-input-placeholder {
color:#49494b;
font-style:italic
}
::placeholder {
color:#49494b;
font-style:italic
}
.large-header {
	font-size:3.000em;
	line-height:.9
}
.medium-header {
	font-size:2.375em;
	line-height:1.1
}
.small-header {
	font-size:2.000em;
	line-height:1
}
.smaller-header {
	font-size:1.750em;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:300;
	margin-top:5px;
	margin-bottom:5px
}
.description-text {
	font-size:1.375em;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:300;
	margin-top:5px;
	margin-bottom:5px
}
.container {
	margin:0 auto;
    width: 1024px
}/*
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
	float:left;
	position:relative;
	min-height:1px;
	display:block
}
.col-12 {
	width:100%
}
.col-11 {
	width:91.66666667%
}
.col-10 {
	width:83.33333333%
}
.col-9 {
	width:75%
}
.col-8 {
	width:66.66666667%
}
.col-7 {
	width:58.33333333%
}
.col-6 {
	width:50%
}
.col-5 {
	width:41.66666667%
}
.col-4 {
	width:33.33333333%
}
.col-3 {
	width:25%
}
.col-2 {
	width:16.66666667%
}
.col-1 {
	width:8.33333333%
}*/
.clear {
	clear:both
}
.price-bold {
	font-weight:bold
}
.blue-text {
	color:#0074c8
}
.orange-text {
	color:#ff8300
}
.white-text {
	color:#fff
}
.gray-text {
	color:#49494b
}
.gray-links {
	color:#49494b;
	cursor:pointer
}
.orange-links {
	color:#ff8300;
	text-decoration:none;
	cursor:pointer;
	font-weight:700
}
.orange-links:hover {
	text-decoration:underline
}
.orange-buttons, .black-banner .buttons {
	width:150px;
	text-align:center;
	background-color:#0077c8;
	color:#fff;
	letter-spacing:0.05em;
	padding:1.000em 0.875em;
	margin:.625em 0;
	font-weight:500;
	display:block;
	cursor:pointer;
	-webkit-transition:background-color .5s ease;
	transition:background-color .5s ease
}
.black-banner a {
    /*background: url(/resource/km_community_img/sprite/caret-right.png) no-repeat center right 80px transparent;
	display: block;*/
	color: #ffffff;
	font-weight: 300;
	margin: 0;
	padding: 20px;
}
.black-banner a:hover {
    /*background: url(/resource/km_community_img/sprite/arrow-right.png) no-repeat center right 80px transparent;*/
	color: #ffffff;
}
.black-banner a:after {
    background: url(/resource/km_community_img/sprite/caret-right.png) no-repeat 2px -5px transparent;
	content: '.';
	display: inline-block;
	height: auto;
	width: 30px;
}
.black-banner a:hover:after {
    background: url(/resource/km_community_img/sprite/arrow-right.png) no-repeat 0px -5px transparent;
}
.orange-buttons:hover, .black-banner .buttons:hover {
	background-color:#f8a805;
	text-decoration:none
}
.gray-button, .orange-banner .buttons {
	width: 14.375em;
}
.black-banner .buttons, .orange-banner .buttons {
	margin-top:15px
}
.gray-button:hover, .orange-banner .buttons:hover {
	background-color:#004a74;
	text-decoration:none
}
.orange-price-bold {
	font-weight:700;
	color:#ff8300;
	font-size:3em;
	font-family:'Avenir-Medium', sans-serif
}
.orange-price-normal {
	color:#ff8300;
	font-size:3em;
	font-weight:400;
	font-family:'Avenir-Medium', sans-serif
}
.tablet {
	display:none
}
.divider {
	border:0;
	border-top:1px solid #d3d3d3;
	clear:both;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
.blue-divider {
	border-color:#003350;
	margin:0 auto
}
.orange-divider {
	border-color:#f15f00;
	margin:0 auto
}
div.labelContainer {
	z-index:1;
	position:relative;
	text-align:center;
	clear:both;
	margin:10px auto 0
}
div.labelContainer h1, div.labelContainer h3 {
	background-color:#f4f4f5;
	display:inline;
	margin:0 auto;
	padding:0 30px;
	z-index:3
}
div.labelContainer h1 {
	font-size:2.4375em
}
div.labelContainer h3 {
	font-size:2.375em
}
div.labelContainer h1:before, div.labelContainer h3:before {
	border-top:1px solid #49494b;
	content:"";
	left:0;
	margin-top:26px;
	position:absolute;
	width:100%;
	z-index:-1
}
.outside-us {
	clear:both;
	height:360px;
	margin:0 auto;
	overflow:hidden
}
.outside-us-content {
	position:absolute;
	float:left;
	padding-top:3.750em;
	width:21.875em;
	z-index:100
}
.outside-us-content h1 {
	color:#fff;
	line-height:1;
	margin-bottom:0
}
.outside-us-content p {
	color:#fff;
	line-height:1.5
}
#testimonialSection {
	margin-top:30px;
	margin-bottom:30px
}
#testimonialSection .bullets {
	margin-top:30px
}
#testimonialSlider {
	padding-left:60px;
	padding-right:60px
}
.testimonialIcons {
	float:left;
	width:16.7%
}
.testimonialTitle {
	font-size:1.75em;
	color:#0074c8;
	text-align:left;
	padding-bottom:10px
}
.testimonialDescription {
	border-top:3px solid #ff8300;
	float:left;
	padding-top:10px
}
.testimonialContent {
	float:left;
	margin-top:10px;
	padding-top:15px;
	text-align:center;
	width:81%;
	padding-top:10px;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:300
}
.testimonialQuote {
	float:left;
	width:12.25%
}
.testimonialQuote:nth-child(2) img {
	float:right
}
.testimonialText {
	float:left;
	width:66%;
	padding:0 4.5%;
	font-weight:300;
	font-size:1.25em
}
#reviewSection {
	background-color:#ff8300;
	color:#fff;
	padding-top:50px;
	padding-bottom:60px;
	margin:0 auto;
	font-family:'Roboto Condensed', sans-serif;
	overflow:hidden;
	clear:both
}
#reviewSection h3 {
	text-align:center;
	margin-bottom:0
}
.reviewsContainer {
	float:left
}
.reviews {
	width:33%;
	float:left;
	text-align:center;
	margin:15px 0
}
.reviews p {
	margin:12px 15px;
	font-family:'Roboto Condensed', sans-serif;
	font-size:1.1em
}
.reviewText {
	font-weight:300;
	font-family:'Roboto Condensed', sans-serif;
	font-size:1em !important
}
.allReviewsButtonDiv {
	float:left;
	width:100%;
	text-align:center
}
.allReviewsButtonDiv .gray-button {
	display:inline-block
}
.von-seo-footer {
	color:#b8b8bd;
	clear:both;
	margin:0 auto;
	background-color:#49494b;
	padding:1.8em 0 1.250em;
	position:relative
}
.von-seo-footer:after {
	content:"";
	display:table;
	clear:both
}
.von-seo-footer p, .von-seo-footer li a {
	color: #b8b8bd;
	font-size:.875em;
    /*font-weight:500;*/
}
.col-3.footer-links-ca-left>ul>li>a {
    color: #b8b8bd;
    font-size: 1em;
    font-weight: 700;
}
.von-seo-footer .footer-links-left ul {
	margin:0;
}
.von-seo-footer ul li {
    list-style: none;
	margin: 0.625em 0;
}
.mobile-accordion-link {
    font-size: 1em;
    font-weight: 700;
}
.von-seo-footer .catTitles {
	color: #b8b8bd;
	font-size: 1.000em;
    font-weight: 700;
}
.find-retailer {
	background-color:#49494b;
	clear:both;
	color:#b8b8bd;
	margin:0 auto;
	overflow:hidden;
	/*padding-bottom:2.5em*/
}
.personal.accordion-content,
.why-vonage.accordion-content {
    display: none;
}
.find-retailer>.container {
	overflow:hidden;
	padding:0 1.250em
}
.find-retailer a {
	color: #FFFFFF;
	margin-left:1.7em
}
.find-retailer a.orange-buttons {
    background-color: #ff8300;
    margin: 50px 0 0 -400px;
    padding: .625em 0;
    width: 150px;
}
.find-retailer a.orange-buttons:hover {
    background-color: #f8a805;
    color: #ffffff;
    text-decoration: none;
}
.find-retailer h5 {
    color:#b8b8bd;
	font-family:'Roboto Condensed';
	font-size:1.375em;
	font-weight:300;
    margin-bottom: 15px;
}
.vonage-local-retailer,
.vonage-sign-up {
	border-top:1px solid gray;
	padding:0.875em 0 1.2510em;
}
.vonage-local-retailer h5:before {
	content:"";
	background:url('../../images/icons.png') no-repeat -113px -2px;
	width:18px;
	height:23px;
	float:left;
	margin:.1em .4em 0 0
}
.vonage-sign-up {
	float:right
}
.vonage-sign-up h5:before {
	content:"";
	clear:both;
	background:url('../../images/icons.png') no-repeat -133px -4px;
	width:25px;
	height:19px;
	float:left;
	margin:.2em .4em 1em 0
}
.vonage-sign-up input[type="email"] {
	color:#000;
	float:left;
	padding:0 .625em;
	margin:0 .625em 0 .2em;
	font-style:italic;
	height:38px;
	width:180px
}
.vonage-sign-up button {
    background-color: #ff8300;
	border:0;
	float:left;
	height:40px;
	margin-top:1.25em
}
.vonage-sign-up .orange-buttons,
.vonage-local-retailer .orange-buttons {
    margin: 0;
    padding: .625em 0;
}
.vonage-sign-up .orange-buttons:hover,
.vonage-local-retailer .orange-buttons:hover {
    background-color: #f8a805;
    color: #ffffff;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
}
#emailErrorMsg, #portNumberErrorMsg, #dsnErrorMsg, #macErrorMsg, #referErrorMsg {
	clear:both;
	color:#c00;
	margin-left:30px
}
#dsnErrorMsg {
	margin-left:-30px
}
#zipCodeErrorMsg {
	clear:both;
	color:#c00
}
#emailMsg p:before {
	content:"";
	background:url('../../images/icons.png') no-repeat scroll -211px 0 transparent;
	width:26px;
	height:26px;
	float:left;
	margin:.15em .4em 50px 0
}
#emailMsg p {
	padding-top:8px
}
#storeLocatorInput.not-valid, #emailId.not-valid, #dsn.not-valid, #macId.not-valid, #referTel.not-valid {
	border:2px solid #c00 !important;
	margin-top:-1px
}
.von-social-icons {
	background-color:#49494b;
	/*border-top:1px solid #dfdfdf;*/
	clear:both;
	color:#b8b8bd;
	margin:0 auto;
	overflow:hidden;
	/*padding:1.000em 0;*/
}
.von-social-icons .container {
	height: initial;
}
.von-social-icons-lines {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    padding: .85em 0;
    /*text-align: center;*/
}
.von-social-icons-lines>a {
	display:inline-block;
	margin-right:.625em;
	text-indent:-19999px;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
	width:20px;
	height:20px
}
.von-social-icons a:hover {
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
	opacity:.5
}
.social [class^="icon-"],
.social [class*=" icon-"] {
    font-family: "VBS-Icons";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
}

.icon-quote-left:before {
  content: "\e91f";
}
.icon-quote-right:before {
  content: "\e91d";
}
.icon-calculator:before {
  content: "\e913";
}
.icon-chat:before {
  content: "\e914";
}
.icon-pencil:before {
  content: "\e918";
}
.icon-email:before {
  content: "\e927";
}
.icon-facebook:before {
  content: "\e915";
}
.icon-google-plus:before {
  content: "\e916";
}
.icon-linked-in:before {
  content: "\e917";
}
.icon-twitter:before {
  content: "\e919";
}
.icon-youtube:before {
  content: "\e91a";
}
.icon-chat-o:before {
  content: "\e910";
}
.icon-demo-o:before {
  content: "\e911";
}
.icon-form-o:before {
  content: "\e912";
}
.icon-share:before {
  content: "\e900";
}
.icon-phone-o:before {
  content: "\e901";
}
.icon-check-circle:before {
  content: "\e902";
}
.icon-link-out:before {
  content: "\e903";
}
.icon-arrow-left:before {
  content: "\e926";
}
.icon-arrow-right:before {
  content: "\e905";
}
.icon-chevron-up:before {
  content: "\e904";
}
.icon-chevron-down:before {
  content: "\e906";
}
.icon-chevron-left:before {
  content: "\e907";
}
.icon-chevron-right:before {
  content: "\e908";
}
.icon-x:before {
  content: "\e909";
}
.icon-check:before {
  content: "\e925";
}
.icon-support-circle:before {
  content: "\e90a";
}
.icon-contact-circle:before {
  content: "\e90b";
}
.icon-download-circle:before {
  content: "\e90c";
}
.icon-login-circle:before {
  content: "\e90d";
}
.icon-info-circle:before {
  content: "\e923";
}
.icon-phone:before {
  content: "\e90e";
}
.icon-search:before {
  content: "\e90f";
}
.icon-circle-expand:before {
  content: "\e91b";
}
.icon-circle-collapse:before {
  content: "\e91c";
}
.icon-circle-x:before {
  content: "\e91e";
}
.icon-branch-o:before {
  content: "\e920";
}
.icon-microphone-o:before {
  content: "\e921";
}
.icon-phone-extension-o:before {
  content: "\e922";
}
.icon-boxes-o:before {
  content: "\e933";
}
.icon-download:before {
  content: "\e924";
}
.social.labels {
    float: none;
    font-size: 1.2em;
    height: 21px;
    line-height: 21px;
    margin: 0 auto;
    text-align: center;
}
.social.labels a {
    background-image: none;
    margin: 0;
    padding: 0 0 0 7%;
}
.social, .social span, .social a {
    float: none;
    font-size: 1.075em;
    height: 21px;
    line-height: 21px;
    margin: 0 auto;
    text-align: center;
}
.social a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #959595;
    display: inline-block;
    float: none;
    margin: 0 0 7px;
    text-decoration: none;
}

.face {
	background:url('../../images/icons.png') no-repeat 1px -2px;
	width:10px;
	height:18px
}
.twit {
	background:url('../../images/icons.png') no-repeat -21px -3px;
	width:18px;
	height:16px
}
.plus {
	background:url('../../images/icons.png') no-repeat -46px -2px;
	width:18px;
	height:18px
}
.in {
	background:url('../../images/icons.png') no-repeat -68px -2px;
	width:18px;
	height:18px
}
.von-social-icons p {
	float:right;
	margin:0
}
.von-legal-img {
	background-color:#49494b;
	clear:both;
	color:#b8b8bd;
	font-family:'Roboto Condensed';
	margin:0 auto
}
.post-footer {
	
}
.post-footer .copyright {
	padding: 30px 9px 0 0;
    text-align: center;
}
.post-footer ul#menu-footer {
	list-style: outside none none;
    text-align: center;
}
.post-footer ul li {
    border-right: 1px solid #959595;
	display: inline-block;
    font-size: 0.85em;
    line-height: 1.4em;
    padding: 0 15px 0 10px;
}
.post-footer ul li.last {
    border: 0 none;
}
.post-footer ul li.disclaimer {
    border: 0 none;
    max-width: 970px;
}
.post-footer ul li a {
	color: #b8b8bd;
    font-size: 0.875em;
}
.von-legal {
	float: left;
    margin: 1.250em 0 0 .65em;
}
.von-legal a {
	color:#b8b8bd;
	margin:0 .5em
}
.von-legal a:before {
	content:"|";
	margin-right:10px;
	display:inline-block
}
.von-legal a:hover {
	color:#767676;
	text-decoration:underline;
	-webkit-transition:all .5s ease;
	transition:all .5s ease
}
.von-legal a:nth-of-type(1):hover {
	color:#767676 !important
}
.von-disclaimers {
	background-color:#49494b;
	color:#b8b8bd;
	clear:both;
	font-size:.688em;
	margin:0 auto;
	padding:.5em 0 3em
}
.von-disclaimers a {
	color:#b8b8bd
}
.large-banner {
	height:650px;
	margin:0 auto
}
.large-banner-content {
	width:36.5%
}
.medium-banner {
	height:300px;
	margin:0 auto
}
.medium-banner-content {
	width:36.5%
}
.small-banner {
	height:185px;
	margin:0 auto;
}
.small-banner-content {
	width:49%;
}
.large-banner>.container, .medium-banner>.container, .small-banner>.container {
	height:100%;
	display:table;
}
.banner-content {
	font-family:'Roboto Condensed', sans-serif;
	font-weight:300;
	display:table-cell;
	vertical-align:middle;
}
.banner-content .benefit-line {
	font-size:3em;
	margin:10px 0;
	line-height:1;
}
.banner-content .banner-text {
	font-size:1.375em;
	margin:0;
}
.default-banner {
	color:#f4f4f5 !important;
}
.black-banner {
	background-color:#0077c8;
}
.gray-banner {
	background-color:#f4f4f4;
}
.orange-banner {
	background-color:#ff8300 !important;
}
.large-body-banner, .medium-body-banner, .small-body-banner {
	margin:0 auto;
	clear:both;
}
.large-body-banner {
	padding:45px 0;
}
.medium-body-banner {
	height:365px;
}
.small-body-banner {
	height:250px;
}
.large-body-banner>.container, .medium-body-banner>.container, .small-body-banner>.container {
	height:100%;
	display:table
}
.large-body-banner>.container p, .medium-body-banner>.container p, .small-body-banner>.container p {
	margin-top:8px;
	margin-bottom:0
}
.body-banner-content {
	margin:0 auto;
    text-align: center;
	vertical-align:middle;
	width:900px;
}
.showMoreContent {
	display:none
}
.show-content {
	display:block
}
.showMore img {
	margin-left:8px
}
.errorSection {
	height:360px;
	margin:0 auto
}
.errorContent {
	float:left;
	margin-top:30px
}
.errorContent>h1, .errorContent>p {
	float:left
}
.errorContent>h1 {
	width:85%
}
.errorContent>img {
	margin-right:20px;
	margin-top:0;
	float:left
}
#heroBanner {
	height:600px;
	margin:0 auto
}
#bannerContent {
	padding-top:120px;
	width:57%
}
#heroCols {
	float:left;
	border-bottom:1px solid #000;
	padding-bottom:20px;
	padding-top:20px;
	clear:both
}
#heroCols h1, #heroCols p, #heroCols .learnHero {
	float:left;
	position:relative
}
#heroCols h1 {
	line-height:40px !important;
	width:28%
}
#heroCols h1 sup {
	margin-left:0;
	font-size:24px
}
#heroCols .bannerPrice {
	font-family:'Avenir-Medium', sans-serif;
	font-size:50px !important;
	width:42%;
	top:20px;
	line-height:40px;
	margin:0
}
#heroCols .bannerPrice .price {
	font-size:90px;
	vertical-align:middle;
	top:5px;
	position:relative
}
#heroCols .bannerPrice .month {
	font-size:16px;
	font-style:italic;
	position:absolute;
	right:30px;
	top:30px
}
#heroCols .learnHero {
	float:right;
	margin-top:30px
}
.heroTerms {
	font-style:italic;
	font-weight:400;
	margin-top:10px;
	float:left
}
.storeLocatorInput {
	width:243px;
	margin-right:10px
}
#storeLocatorButton {
	display:inline-block;
	width:145px
}
.storeLocatorForm {
	width:26.875em
}
.zipCodeLabel {
	margin-bottom:0;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:1.375em
}
.storeLocator {
	float:left;
	width:100%;
	margin-top:25px;
	margin-bottom:25px
}
.storeLocatorSearchForm .orange-buttons {
	display:inline-block;
	width:145px;
	margin-left:10px
}
.storeLocator .col-7 {
	width:49.3%
}
.storeLocator .col-5 {
	width:45%;
	float:right
}
.videoOpen {
	position:fixed;
	z-index:9999
}
#videoBackground {
	background-color:rgba(255,255,255,0.9);
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9998
}
#videoBackground a {
	color:#ff8419;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	text-decoration:none;
	display:none
}
#videoBackground a span {
	font-size:20px
}
#sticky {
	background-color:#ebebec;
	width:100%;
	display:none
}
#sticky.stickydiv {
	display:block;
	position:fixed;
	top:0;
	z-index:29
}
body.with-promo #sticky.stickydiv {
	padding-top:30px
}
#supportDetailBottomBanner {
	height:252px;
	margin:0 auto;
	clear:both
}
#supportDetailBannerContent {
	color:#ff8419;
	margin:0 auto;
	padding-top:30px
}
#supportDetailBannerContent h1 {
	margin:0
}
#supportDetailBannerContent h2 {
	font-size:1em;
	font-weight:100;
	margin-bottom:10px;
	margin-top:10px
}
#supportDetailBannerContent div {
	color:#fff;
	width:46%;
	margin-bottom:20px
}
#supportDetailBannerContent container {
	width:950px
}
#supportDetailBannerContent .gray-button {
	width:10.063em
}
.notInUs {
	float:left;
	margin:20px 0
}
.question {
	width:47.5%;
	float:left;
	margin-top:15px
}
.question .questions-text {
	font-weight:700;
	margin:0
}
.question .answers-text {
	margin:0
}
.question:nth-child(odd) {
	clear:both;
	margin-right:5%
}
#vonage-light-box {
	background-color:#f4f4f5;
	border:1px solid #49494b;
	position:absolute;
	width:750px;
	max-width:100%;
	outline:0;
	overflow:hidden;
	border-radius:0;
	z-index:99999
}
.light-box-hidden {
	display:none
}
.light-box-head {
	height:0
}
.light-box-title {
	display:none
}
.close-light-box {
	float:right;
	width:18px;
	height:18px;
	margin:15px;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTYgMjUuOCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtNiAyNS44IDE2IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkY4MjAwO30NCjwvc3R5bGU+DQo8cG9seWdvbiBpZD0iWE1MSURfMl8iIGNsYXNzPSJzdDAiIHBvaW50cz0iNy42LDI1LjggMiwzMS41IC0zLjYsMjUuOCAtNiwyOC4yIC0wLjQsMzMuOCAtNiwzOS41IC0zLjYsNDEuOCAyLDM2LjIgNy42LDQxLjggDQoJMTAsMzkuNSA0LjQsMzMuOCAxMCwyOC4yICIvPg0KPC9zdmc+');
	background-repeat:no-repeat;
	cursor:pointer
}
.light-box-content {
	color:#49494b;
	padding:0
}
.light-box-overlay {
	background-color:rgba(0,0,0,0.5);
	top:0;
	left:0;
	position:fixed;
	height:100%;
	width:100%;
	z-index:99996
}
.VWPcontent table {
	margin:0;
	padding:0;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	width:660px
}
.VWPcontent .table-container {
	height:400px;
	overflow:auto;
	width:677px;
	border-bottom:1px solid #ccc
}
.VWPcontent table tr td.VWPcountry {
	color:#444;
	text-align:left;
	width:170px;
	vertical-align:middle
}
.VWPcontent table tr td {
	padding:0 20px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	height:60px;
	width:180px;
	vertical-align:middle
}
.VWPcontent table thead tr th.destination {
	text-align:left;
	width:171px;
	border-right:1px solid #d57c20;
	padding-left:20px
}
.VWPcontent table thead tr th.landlines {
	border-right:1px solid #d57c20
}
.VWPcontent table thead tr th.mobiles {
	border-right:1px solid #ccc
}
.VWPcontent .even {
	background-color:#ffeede
}
.VWPcontent table tr td.VWPcountry {
	color:#444;
	text-align:left;
	width:170px;
	vertical-align:center
}
.VWPcontent table tr td {
	padding:0 20px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	height:60px;
	width:184px;
	vertical-align:middle
}
.VWPcontent table thead tr th {
	background-color:#ff8300;
	color:#fff;
	height:45px
}
.von-sitemap {
	clear:both;
	margin:0 auto
}
.von-sitemap div {
	padding:10px 20px 20px 5px
}
.von-sitemap ul li {
	margin:8px 0;
    font-size:.8rem
}
.von-sitemap ul li span {
	font-size:1rem;
	text-decoration:underline
}
.von-sitemap div a {
	color:#49494b
}
.von-sitemap div a:hover {
	color:#0074c8
}
.dnhvy-content>p>a, .where-moving a, .moving-useful-info a {
	color:#ff8300;
	-webkit-transition:all .25s ease;
	transition:all .25s ease
}
.dnhvy-content>p>a:hover, .where-moving a:hover, .moving-useful-info a:hover {
	color:#0074c8
}
.moving-hero, .do-not-have-vonage, .moving-already-have, .where-moving, .moving-useful-info {
	clear:both;
	padding:1.250rem 0;
	overflow:hidden
}
.dnhvy-content>p {
	padding-bottom:.625em
}
.dnhv-img-placeholder img {
	float:right;
	width:350px
}
.moving-already-have img {
	padding:1.250em 0;
	width:100%;
	height:auto
}
#where-moving-wrapper {
	border-radius:4px;
	border:1px solid #d3d3d3;
	overflow:hidden
}
.w-m-tabs-header {
	border-bottom:1px solid #d3d3d3;
	width:100%;
	height:45px;
	margin:0 auto;
	padding:0
}
.w-m-tabs-header span {
	border-right:1px solid #d3d3d3;
	color:#49494b;
	cursor:pointer;
	font-weight:700;
	margin:0;
	float:left;
	text-align:center;
	text-transform:uppercase;
	line-height:2.8;
	width:33.1%
}
.w-m-tabs-header span:last-child {
	border-right:0;
	padding-right:4px;
	float:right
}
.hide-tab {
	display:none
}
div[class*=exchange] {
	padding:1.250em;
	overflow:hidden
}
.nearby-img img {
	width:100%;
	height:auto
}
.nearby-img {
	float:right
}
.nearby-bottom {
	padding-top:1.250em
}
.active-tab {
	border-bottom:1px solid #ff8300;
	color:#fff !important;
	background-color:#ff8300
}
.moving-useful-info h4 {
	font-size:1.8em;
	padding-bottom:.4em
}
.useful-links li {
	padding-bottom:5px
}
#oos_logo {
	margin-bottom:15px;
	margin-top:30px
}
#oos {
	background-color:#f6860c;
	border:1px solid #ccc;
	float:left;
	width:875px
}
#oos .regular {
	font-size:12px;
	margin-top:10px
}
#oos .sub_bold {
	color:#000;
	font-size:16px;
	font-weight:bold
}
#oos .sub {
	font-size:16px;
	font-weight:normal
}
#oos #oos_left {
	background-color:#fff;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100px;
	padding:40px 20px
}
#oos #oos_left .unavailable {
	font-size:25px;
	line-height:22px;
	margin:0 0 15px;
	width:450px
}
#oos #oos_right {
	background-color:#f6860c;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:140px;
	padding:20px 40px
}
#oos #oos_right p {
	margin-bottom:5px;
	margin-top:5px
}
#oos #oos_right p.number {
	color:#fff;
	font-size:22px;
	font-weight:normal;
	line-height:22px
}
#oos div p {
	font-weight:bold
}
#vvv_header {
	background-color:#f6860c;
	height:80px;
	width:100%
}
#black_stripe {
	background-color:#000;
	height:15px;
	width:100%
}
#vvv_content {
	font-family:arial;
	margin-left:20px;
	margin-top:20px
}
#thankyou {
	color:#f6860c;
	font-size:25px;
	font-weight:bold;
	padding:50px 0 5px 40px
}
#vvv_feedback {
	color:#101010;
	font-size:18px;
	padding:0 0 5px 40px
}
#vvv_logo {
	margin:15px 0 0 15px
}
.santaCustomer {
	background-position:right center !important
}
.santaCustomer .container {
	display:block !important;
	width:1500px
}
.santaCustomer #content {
	width:calc(100% - 540px);
	max-width:700px;
	margin:17px 0 0 80px;
	color:#fff;
	position:absolute
}
.santaCustomer .nowrap {
	white-space:nowrap
}
.santaCustomer h2 {
	font-size:80px;
	margin:0;
	font-weight:normal
}
.santaCustomer #content div {
	margin-top:5px
}
.santaCustomer #content div span {
	font-weight:bold
}
.santaCustomer #content .orange-buttons {
	margin-top:0 !important
}
.homepageHeroBanner #heroBanner-1.santaProspect {
	background-image:url("../../images/homepage/santa-prospect-banner-d.jpg") !important;
	height:142px !important;
	padding:0 !important;
	max-width:1500px;
	width:auto !important;
	background-repeat:no-repeat;
	background-position:right center !important;
	position:relative
}
.santaProspect>div {
	width:calc(100% - 335px) !important;
	margin-left:40px;
	color:#fff;
	font-size:29px;
	top:50px !important;
	position:relative;
	display:block !important;
	min-width:363px
}
.santaProspect>div a {
	display:inline-block;
	margin:0 !important;
	position:relative;
	font-size:18px;
	top:-3px;
	padding:.225em 0 !important
}
.homepageHeroBanner {
	margin:0 auto
}
.storefinder-logo {
	width:152px;
	height:95px;
	float:left;
	border-right:1px solid #ccc;
	padding:35px 0 0 0
}
.logo-container {
	width:613px;
	height:130px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc
}
.walmart {
	padding-left:10px;
	width:142px
}
.frys {
	padding-left:25px;
	width:127px
}
.bestbuy {
	padding-left:15px;
	width:137px
}
.meijer {
	padding-left:10px;
	width:140px
}
h1.storefinder {
	font-size:26px;
	font-weight:bold
}
h2.storefinder {
	font-size:20px;
	font-weight:normal
}
.homepageHeroBanner .large-banner {
	height:467px
}
#lpChat .lp_logo_area_wrapper {
	border-bottom:0 solid #d6d6d6 !important;
	height:50px !important;
	padding:10px 0
}
#lpChat .lp_location_center .lp_agent_image_area_wrapper {
	border-bottom:0 solid #d6d6d6 !important;
	height:120px !important;
	margin-bottom:0 !important
}
.lp_mobile #lpChat>.lp_maximized, .lp_tablet #lpChat>.lp_maximized, .lp_desktop #lpChat>.lp_maximized {
	border:0 solid #d6d6d6 !important;
	border-radius:0 !important
}
.lp_mobile #lpChat>.lp_maximized>.lp_header, .lp_tablet #lpChat>.lp_maximized>.lp_header, .lp_desktop #lpChat>.lp_maximized>.lp_header {
	border-radius:0 !important
}
.lp_desktop #lpChat>.lp_maximized>.lp_header .lp_title {
	padding-top:5px !important
}
#lpChat .lp_chat_line_wrapper .lp_chat_line .lp_title_text {
	font-family:"Roboto Condensed", sans-serif !important
}
#lpChat.lp_main_ltr * {
	font-family:"Roboto Condensed", sans-serif !important;
	font-size:1.01em !important
}
#lpChat .lp_input_area .lp_expandable_textarea {
	font-size:1em !important;
	font-weight:400 !important
}
#lpChat .lp_chat_line_wrapper .lp_time {
	font-size:.9em !important
}
.LPMlabel:nth-of-type(1) {
	font-family:"Roboto Condensed", sans-serif !important;
	font-weight:400 !important;
	margin:0 0 0 10px !important
}
.LPMlabel:nth-of-type(2) {
	font-family:"Roboto Condensed", sans-serif !important;
	font-weight:300 !important;
	margin:-5px 0 0 10px !important
}
.LPMbutton {
	font-family:"Roboto Condensed", sans-serif !important;
	font-weight:400 !important;
	text-transform:uppercase !important;
	margin:-5px 0 0 10px !important
}
.LPMcontainer .LPMimage:nth-of-type(-n+2) {
	margin-top:10px !important
}
.LPMcontainer {
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.4) !important;
	-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.4) !important;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
}
.business.wp-post-image {
    display: none;
}

@media(min-width:640px) {
    .container {
	    width: calc(100% - 40px);
    }
}
@media (min-width:768px) {
    .container {
        width: calc(100% - 40px);
    }
    .find-retailer a.orange-buttons {
        margin: 3% 0 0 6%;
        width: 120px;
    }
    .body-banner-content {
	    width: calc(100% - 40px);
    }
}
@media (min-width:1024px) {
    .container {
        padding: 0 10px;
	    width: 1004px;
    }
    .body-banner-content {
	    width:900px;
    }
}
@media (max-width:1600px) {
    .vonage-srch-expand {
	    left:58%;
	    padding-left:30px
    }
}
@media(max-width:1240px) {
    .vonage-srch-expand {
	    left:61%
    }
}
@media(max-width:1050px) {
    .vonage-srch-expand {
	    left:59.5%
    }
}
@media only screen and (max-width :980px) {
    .faq-accordion>li>a>div, .see-all-faq {
	    padding-left:1.250em
    }
}
@media (max-width :960px) {
    body {
	    font-size:14px
    }
    h2 {
	    font-size:2.375em;
	    line-height:1.1
    }
    h3 {
	    font-size:1.875em;
	    line-height:1.2
    }
    h1 {
	    font-size:1.625em;
	    line-height:1.825
    }
    h4 {
	    font-size:1.25em;
	    line-height:1.2
    }
    .large-header {
	    font-size:2.375em;
	    line-height:1.1
    }
    .medium-header {
	    font-size:1.875em;
	    line-height:1.2
    }
    .small-header {
	    font-size:1.625em;
	    line-height:1.825
    }
    .smaller-header {
	    font-size:1.750em
    }
    .left-nav {
	    clear:both
    }    
    .black-banner a:after {
	    display: none;
    }
    .mobile-accordion>li.mobile_apps,
    .mobile-accordion>li.von_home_phone {
        display: none;
    }
    .accordion-content a {
        color: #b8b8bd;
        display: block;
        margin: .5em 0;
        padding: .145em 1.5em;
        text-decoration: none;
    }
    .col-3 {
        float: none;
        width: 100%;
    }
    .col-3.footer-links-uk,
    .col-3.footer-links-ca,
    .col-3.footer-links-ca-left {
        display: inline-block;
        margin: 0 5px 20px;
        vertical-align: top;
        width: 45%;
    }
    .col-3.footer-links-ca-left>ul {
        margin-left: 0;
    }
    .von-legal a:first-child {
        margin-left: 0;
    }
    .von-legal a:first-child:before {
	    content:"";
        margin-right: 0;
    }
    .mobile-accordion-link {
        color: #b8b8bd;
        font-size: 1.25em;
        font-weight: 700;
    }
    .mobile-accordion-link {
        color: #b8b8bd;
        font-size: 1.25em;
        font-weight: 700;
    }
    .mobile-accordion-link:after {
        color: #b8b8bd;
        content: "\2228";
        float: right;
        margin-right: .625em;
        -webkit-transform: scaleX(1.8) scale(.8);
        -ms-transform: scaleX(1.8) scale(.8);
        transform: scaleX(1.8) scale(.8);
        -webkit-transition: all .75s ease;
        -ms-transition: all .75s ease;
        transition: all .75s ease;
    }
    .mobile-accordion-link.open:after {
        -webkit-transform: rotate(180deg) scaleX(1.8) scale(.8);
        -ms-transform: rotate(180deg) scaleX(1.8) scale(.8);
        transform: rotate(180deg) scaleX(1.8) scale(.8);
    }
    .no-sub-nav a:after {
        display:none
    }
    .mobile-accordion>li {
        display: block;
        margin: .5em 0;
        padding: .5em 0;
    }
    .accordion-content {
        color: #b8b8bd;
        display: none;
        font-size: 1.1em;
        padding: .2em 0;
    }
    .vonage-local-retailer,
    .find-retailer-header {
        float: left;
        font-weight: 300;
        overflow: hidden;
        /*width: 50%;*/
    }
    .vonage-local-retailer h5:before,
    .vonage-sign-up h5:before {
        display: none;
    }
    .find-retailer h5 {
        color: #b8b8bd;
        font-size: 1.4em;
        text-align: left;
    }
    .find-retailer a.orange-buttons {
        margin: 0;
        width: 120px;
    }
    .vonage-sign-up input[type="email"] {
        float: left;
        margin: .7em .625em 0 0;
        padding-left: .313em;
        width: 50%;
    }
    .vonage-sign-up .orange-buttons {
        float: left;
        margin: .55em 0;
    }
    .von-social-icons-lines {
        overflow: hidden;
        padding: .9em 0;
    }
    .von-social-icons-lines p {
        display:none
    }    
    .von-seo-footer.essentials {
        display: none;
    }
    .von-social-icons-lines.essentials {
        padding: 30px 0 25px;
    }
    .post-footer ul#menu-footer {
	    margin: 0;
    }
    .von-legal-img {
        margin-bottom: -.5em;
        overflow: hidden;
        padding: 1.5em 0;
    }
    .von-disclaimers {
        background-color: #49494b;
        color: #b8b8bd;
        font-size: .8em;
        padding: 0.500em 0;
        clear: both;
    }
    .von-disclaimers p {
        line-height: 1.250;
        margin: 1.250em 0;
    }
    #testimonialSection.container {
	    width:683px
    }
    .testimonialContent {
	    width:79%;
	    margin-left:2.2%
    }
    .testimonialIcons img {
	    width:96%
    }
    .testimonialQuote {
	    width:7.5%
    }
    .testimonialText {
	    width:74%;
	    font-size:1.375em
    }
    .reviews {
	    width:50%
    }
    .large-banner, .medium-banner {
	    height:450px
    }
    .banner-content {
	    width:42.5%
    }
    .small-banner-content {
	    width:45%
    }
    .banner-content .benefit-line {
	    font-size:2.375em
    }
    .large-banner>.container, .medium-banner>.container, .small-banner>.container {
	    margin:0;
	    width:calc(100% - 40px)
    }
    #right {
	    width:33%
    }
    .errorContent>img {
	    margin-top:0
    }
    .errorContent>p {
	    width:76%
    }
    #heroCols h2 {
	    width:28%
    }
    #heroCols .bannerPrice {
	    font-size:40px !important;
	    width:42%;
	    display:block
    }
    #heroCols .bannerPrice .price {
	    font-size:75px
    }
    #heroCols .bannerPrice .month {
	    right:17px
    }
    #bannerContent {
	    padding-top:50px;
	    width:60%
    }
    .heroTerms {
	    font-size:.875em
    }
    .productContentCenter .col-6 {
	    margin-left:60px;
	    width:87%
    }
    .storeLocator h1 {
	    font-size:1.75em
    }
    .storeLocator .col-7 {
	    width:46.3%
    }
    .storeLocator .col-5 {
	    width:53.7%
    }
    .storeLocator .col-5 p {
	    margin-top:0
    }
    .storeLocator input {
	    width:220px
    }
    .storeLocatorSearchForm input {
	    margin-right:0
    }
    .storeLocatorSearchForm .orange-buttons {
	    width:130px
    }
    #supportDetailBannerContent h1 {
	    font-size:2.3em
    }
    .tablet {
	    display:block
    }
    .productsSection .tablet {
	    display:inline-block
    }
    .orange-buttons {
	    width:120px
    }
    .santaCustomer h2 {
	    font-size:50px !important;
	    line-height:1.05 !important
    }
    .santaCustomer #content div {
	    font-size:25px !important;
	    line-height:1.15 !important
    }
    .santaCustomer #content {
	    width:calc(100% - 370px);
	    margin:15px 0 0 45px;
	    min-width:370px
    }
    .santaCustomer .orange-buttons {
	    margin-top:25px !important
    }
    .logo-container {
	    width:613px;
	    height:130px;
	    margin-bottom:50px
    }
    .storefinder-logo {
	    width:241px
    }
    .walmart {
	    padding-left:10px;
	    padding-right:px;
	    width:142px
    }
    .frys {
	    padding-left:25px;
	    padding-right:px;
	    width:127px
    }
    .bestbuy {
	    padding-left:15px;
	    padding-right:px;
	    width:137px
    }
    .meijer {
	    border-top:px solid #ccc;
	    border-right:px solid #ccc;
	    padding-left:16px;
	    padding-right:px;
	    width:137px
    }
    .brandsmart {
	    border-top:1px solid #ccc;
	    border-right:1px solid #ccc;
	    padding-left:50px;
	    padding-right:50px;
	    padding-top:45px;
	    width:147px
    }
    .microcenter {
	    border-top:1px solid #ccc;
	    padding-left:50px;
	    padding-right:50px;
	    padding-top:45px;
	    width:139px
    }
}
@media(max-width:960px) {
    .vonage-srch-expand {
	    margin-top:3.5em
    }
}
@media(max-width:952px) {
    .vonage-srch-expand {
	    left:58%
    }
}
@media(max-width:950px) {
    .nav-img {
	    float:none;
	    display:block
    }
    .outside-us {
	    background-position:105% 45% !important
    }
    .my-account-logon {
	    top:110px
    }
}
@media(max-width:920px) {
    .sub-nav-left {
	    margin-left:-.5em
    }
    .sub-navigation ul li a {
	    margin-left:0
    }
    .chat {
	    right:-8px
    }
}
@media(max-width:900px) {
    .vonage-srch-expand {
	    left:55%;
	    padding-right:20px
    }
}
@media(max-width:880px) {
    .left-nav li {
	    margin-left:.5em
    }
    .right-nav li {
	    margin-left:.6em
    }
    .sub-navigation ul li {
	    margin-left:.2em
    }
}
@media(max-width:840px) {
    .vonage-srch-expand {
	    left:50%
    }
}
@media(max-width:835px) {
    .sub-nav-left {
	    margin:0 0 0 .25em
    }
}
@media(max-width:770px) {
    .vonage-srch-expand {
	    left:45%
    }
}
@media(max-width:767px) {
    .von-legal {
	    margin:0 0 0 .3em
    }
}
@media(max-width:730px) {
    .vonage-local-retailer,
    .vonage-sign-up {
	    border-top:1px solid gray;
	    clear:both;
	    padding:0.875em 0 1.2510em;
	    width:100%
    }
    .find-retailer>.container {
	    overflow:hidden;
	    padding:0 1.25em
    }
    .find-retailer p {
	    text-align:left
    }
    .wp-post-image {
        height: calc(100% - 40%);
        width: auto;
    }
}
@media(max-width:725px) {
    .container {
	    width: calc(100% - 40px);
    }
    .body-banner-content {
	    width: 100%;
    }
}
@media(max-width:700px) {
    .vonage-srch-expand {
	    left:40%
    }
}
@media (max-width :680px) {
    #testimonialSection.container {
	    width:600px
    }
}
@media(max-width:680px) {
    .right-nav {
	    margin:0 -10px
    }
    .lerft-nav {
	    float:none
    }
    .vonage-srch-expand {
	    left:41%;
	    margin-top:.5em
    }
    .vonage-desktop-srch {
	    margin-top:-30px
    }
}
@media(max-width:670px) {
    .vonage-srch-expand {
	    left:38%
    }
}
@media(max-width: 667px) {
    .wp-post-image {
        height: initial;
    }
}
@media(max-width:640px) {
    .container,
    .body-banner-content {
	    width: calc(100% - 40px);
    }
    .navigation .container {
        padding: 0;
        width: 100%;
    }
    .vonage-srch-expand {
	    left:35%
    }
    .desktop {
	    display:none
    }
}
@media (max-width :610px) {
    #testimonialSection.container {
	    width:525px
    }
    .vonage-srch-expand {
	    left:30%
    }
}