body{
	font-size: 16px;
}
p{
	line-height: 28px;
}
strong{
	color: #bd5402;
	font-weight: 700;
}
h3{
	font-size: 1.6em;
  color: #783600;
  font-weight: 400;
}
.h4 {
  font-size: 1.6em;
  color: #333;
  font-weight: 400;
}
input[type="radio"] {
	width:30px!important;
}
.home-phone a { 
        color: #fff;
        text-decoration: none;
        font-size: 20px;
        line-height: 36px;
} 
.int-container {
        }
.int-list {
	padding: 60px 0 60px 0;
	height: 225px;
}
.int-list ul {
	list-style: none;
}
.int-list li {
	padding: 4px 0px;	
}
.caller { background: url('../images/caller.png') no-repeat top right; }
.click-to-call { background: url('../images/click-to-call.png') no-repeat top right; }
.header-fixed {
	position: fixed;
	z-index: 1;
	}
.section-header {
font-size: 22px;
color: #5D5D5D;
margin-bottom: 16px;
border-bottom: solid 1px #E0DFDF;
}
.t-item {
	padding: 20px 0;
	margin-bottom: 20px;
	border-bottom: dashed 2px #D3D3D3;
	height: 370px;
	}
.t-item .youtube {
	display: block;
	}
.section-int {
	margin-bottom: 60px;
	}
.section-content {
	color: #777575;
	margin: 10px auto;
	}
.section-content div {
	display: block;
	margin: 6px auto;
	}
.section-content div span {
	display: inline-block;
	margin-right: 16px;
	}
.p-faqs .panel {
	border: 0px;
	}
.panel-group .panel {
	margin-bottom: 0;
	overflow: hidden;
	border-radius: 4px;
	}
.panel-default > .panel-heading {
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff;
	border: 0px;
	}
a.plus-button { color: #C3C1C1; }
a.plus-button:hover { color: #333; }
.panel-body { margin-left: 20px; }
.section-content .manual {
  border-radius: 8px;
  padding: 14px;
  color: #4f4501;
  display: inline-block;
  width: 220px;
  width: auto;
  height: 72px;
  margin-right: 18px;
  text-decoration: none;
}
.section-content .manual:hover {
}
.manual:last-child {
	margin-right: 0px;
	}
.manual .glyphicon {
	font-size: 33px;
	padding-bottom: 10px;
	display: inline-block;
	margin: 0px auto;
	}
.nav li.mobile-link { display: none; }
.in .nav li.mobile-link { display: block; }
.navbar-collapse.in {
	overflow-y: visible;
	padding-bottom: 10px;
	}

/* Invoice Styles */
.icc {
	margin-top: 20px;
	}
.invoice-top-left {
        width: 45%;
        min-width: 200px;
	text-align: left;
       	float: left; 
	}
.invoice-top-right {
        width: 45%;
        min-width: 200px;
        text-align: right;
       	float: right; 
	}
.icc .row {
	margin-bottom: 20px;
	}
.icc-large {
	font-size: 26pt;
	color: #999999; 
	text-transform: uppercase;
	}
.invoice-date {
        font-size: 14pt;
        color: #333333;
        }
.icc-label {
	font-weight: 700;
	text-align: right;
	min-width: 80px;
	display: inline-block;
	margin-right: 10px;
	}
.top-table {
	float: right;
	}

.icc th {
	background: #d65e02;
	background: #777675;
	color: #fff;
	font-size: 14pt;
	}
.icc .summary th {
        background: #d65e02;
        color: #fff;
        font-size: 14pt;
        }
tr.icc-total {
	border-top: solid 2px #C9C8C6;
	}
.table-striped tbody tr.icc-total td {
	border: 0;
	background: #fff;
	color: #057BC0;
	}
.td-total {
	color: #f57d20;
	font-weight: 700;
	text-transform: uppercase;
	text-align: right;
	}
.table-striped tbody tr.icc-total td.balance {
	color: #f57d20;
	font-weight: 700;
	}
.table-striped tbody tr.icc-total.icc-payments td, .payments {
	color: #398439;
	font-weight: 700;
	}
.table-striped tbody tr.icc-total.icc-charges td, .charges {
        color: #ac2925;
        font-weight: 700;
        }
.amount {
	width: 200px;
	}
.signup {
	margin: 40px;
	}



/* Theme Styles */
.mainLogo {
	width: 200px;
	height: 85px;
	  position: absolute;
	}

.logo {
	/*background: url('../images/tempSprite.png') 0 0;
	width: 120px;
	height: 66px;
	margin: 8px auto 0px;*/
	  top: 6px;
  position: relative;
	}
.logo-footer {
	width: 130px;
	height: 66px;
	margin: 8px auto 0px;
}
.mainHead {
	width: 100%;
	text-align: center;
	background: #313131;
	border: solid 1px red;
	}
.mainHead {
	background: url('../images/home01.jpg') 0 0;
	width: 100%;
	text-align: center;
	background: #313131;
	border: solid 1px red;
	}
.mhHome img {
	height: auto;
	max-width: 100%;
	position: relative;
	z-index: 20;
	}


.mainHead2 {
	position: relative;
	height: 400px;
	overflow: visible;
	background: #DF7B01 url('../images/t3-main-back.jpg') 0 0;
	}


.mainHead2.withclouds {
        position: relative;
        height: 400px;
        overflow: visible;
        background: #DF7B01 url('../images/t4-main-back.jpg') 0 0;
        }
.mainHead2.withclouds-blue {
        position: relative;
        height: 400px;
        overflow: visible;
        background: #d6eff5; 
        }
.withclouds-grey{
        position: relative;
       	padding: 40px 0px; 
       	margin: 0px 0px 40px 0px; 
        background: #ecf7f9;
        }
.withclouds-blue .mhBox {
width: auto;
}
.featureIcon.fiHome {
    color: #c9d6d8;
    background: none;
    border: 0px;
    font-size: 200px;
    display: inline;
    top: 20px;
    position: relative;
}
.mainHead2 .featureIcon {
font-size: 2em;
margin: 16px auto;
background: none;
border: solid 4px #fff;
color: #26474c;
}
.int-icon .featureIcon {
font-size: 60px;
margin: 16px auto;
background: none;
border: solid 4px #fff;
color: #26474c;
}
.int-icon, .int-info {
	display: inline-block;
	vertical-align: -webkit-baseline-middle;;
}
.int-info h3 {
    	color: #26474c;
}

/*
.mhHome2 {
  	position: relative; 
  	top: -50%; 
  	left: -50%; 
  	width: 200%; 
  	height: 200%;
	}
*/
        .mhHome2 {
                position: relative;
                top: 0;
                left: 0;
                width: 100%;
                height: inherit;
                }
.gridOverlay {
	background: url('../images/gridTransparent.png') repeat top center;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 50;
	}
.lighten01 { opacity: 0.5; }
.mhHome2 img {
  	position: absolute; 
  	top: 0; 
  	left: 0; 
  	right: 0; 
  	bottom: 0; 
  	margin: auto; 
  	min-width: 50%;
  	min-height: 50%;
  	z-index: 20;
	width:100%;
	}
.home-mobile {
background-color: #eaf7fb;
margin-top: 140px;
margin-bottom: 100px;
position: relative;
height: 387px;

background-color: #CCE7EF;
background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%),
linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%),
linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%),
linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%);
background-size: 13px, 29px, 37px, 53px;
}
.home-one {
background-color: #eaf7fb;
background-color: #f4fcfe;
margin-top: 140px;
margin-bottom: 100px;
position: relative;
text-align: center;

    background-color: #19363A;
    padding: 60px 0px;
    border-top: 30px solid #2D484C;
    border-bottom: 30px solid #2D484C;
}
.withclouds .home-one {
margin-top:0px;
}

.home-one .col-md-4 {
padding: 20px 0;
}
.hm-hand {
position: absolute;
top: -56px;
right: 100px;
display: inline-block;
}
.hsone-title {
font-size: 50px;
color: #26474C;
font-weight: 700;
text-align: center;
margin: 50px 0 60px;
display: inline-block;
background-color: #F5FDFF;
border-radius: 16px;
padding: 10px 50px;
}
.hsone-img {
height: 300px;
position: relative;
}
.hsone-img img {
position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
max-width: 100%;
}
.mt-sub {
font-size: 18px;
font-weight: 400;
color: #6d7678;
text-align: center;
display: inline-block;
}
.hsone-item {
font-size: 32px;
color: #C9D6D8;
font-weight: 700;
text-align: center;
display: inline-block;
padding: 10px 14px;
}
.hsone-blue {
background-color: #e7f8fd;
}

.hm-icons {
position: relative;
display: inline-block;
margin-bottom: 10px;
}
.home-powerful {
background-color: #DEF5FD;
position: relative;
margin-top: 40px;
margin-bottom: 60px;
position: relative;
height: 470px;
}
.hsone-title {
font-size: 50px;
color: #26474C;
font-weight: 700;
text-align: center;
margin: 50px 0 60px;
display: inline-block;
background-color: #F5FDFF;
border-radius: 16px;
padding: 10px 50px;
}
.home-powerful .hsone-title {
top: 134px;
  position: relative;
}
.home-companies {
background-color: #DEF5FD;
background-color: #19363A;
position: relative;
margin-top: 40px;
margin-bottom: 60px;
position: relative;
height: 470px;
padding-top: 50px;
}
.home-companies-top {
background-color: #19363A;
position: relative;
margin-top: 80px;
margin-bottom: 0px;
position: relative;
text-align: center;
padding-top: 70px;
border-top: 30px solid #2D484C;
}
.home-companies-top .hsone-title {
color: #C9D6D8;
background: none;
margin: 16px 0 26px;
padding: 0px;
}
.home-companies-top .mt-sub {
font-size: 24px;
  color: #DF7B01;
}
.home-companies-bottom {
background-color: #19363A;
position: relative;
margin-top: 0px;
margin-bottom: 60px;
padding-top: 20px;
padding-bottom: 70px;
position: relative;
text-align: center;
border-bottom: 30px solid #2D484C;
}
.hc-item {
background-image: url('../images/companies.png'); 
background-repeat: no-repeat;
position: relative;
width: 100px;
height: 100px;
display: inline-block;
margin: 20px;
}
.hc-puj {
background-position: 0 0;
width: 112px;
}
.hc-kinetico {
background-position: -183px 0;
  width: 259px;
}
.hc-infinity {
  background-position: -512px 0;
  width: 183px;
}
.hc-calliq {
background-position: -758px 0;
  width: 153px;
}
.ZZZhc-puj:hover {
background-position: 0 -106px;
}
.ZZZhc-kinetico:hover {
background-position: -183px -106px;
}
.ZZZhc-infinity:hover {
  background-position: -512px -106px;
}
.ZZZhc-calliq:hover {
background-position: -758px -106px;
}

.vg-item {
}
.vgi-content {
display: inline-block;
vertical-align: top;
margin-left: 20px;
max-width: 400px;
}
.vgi-title {
font-family: 'Exo', sans-serif;
color: #777575;
font-size: 18px;
font-weight: bold;
}
.filter {
  display: inline-block;
  padding: .4em .8em;
  background: #B6B6B6;
  border: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  border-radius: 4px;
  cursor: pointer;
}

.filter.active{
  background: #6CC1DA;
}

.filter:focus{
  outline: 0 none;
}

.filter + label{
  margin-left: 1em;
}
.cat-filters {
margin-bottom: 18px;
}

/* Hover Effect */
.mix .mask, .mix .content {
   width: 270px;
   height: 166px;
   width: 178px;
   height: 100px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.mix a.info {
   background:url(../images/thumb-play-red.png) center no-repeat;
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:52px;
   height:31px;
}
.second-effect .mask {
   opacity: 0;
   overflow:visible;
   border:0px solid rgba(0,0,0,0.7);
   box-sizing:border-box;
   transition: all 0.4s ease-in-out;
}

.second-effect a.info {
   position:relative;
   top:-30px;

    top: -66px;
    left: -38px;
   opacity:0;
   transform:scale(0,0);
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
}

.second-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.7);
}

.second-effect:hover a.info {
   opacity:1;
   transform:scale(1,1);
   transition-delay:0.3s;
}
/* End Hover Effect */

.gal-con .mix,
.gal-con .gap{
  display: inline-block;
  overflow: hidden;
}

.gal-con .mix{
  text-align: left;
  background: #03899c;
  margin-bottom: 2%;
  display: none;
  position: relative;
}

.gal-con .mix.category-1{
  border-top: 0px solid #6c7c7f;
}

.gal-con .mix.category-2{
  border-top: 0px solid #6c7c7f;
}

.gal-con .mix:after{
  color: white;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  font-weight: 700;
}

.gal-con .mix:before{
  display: inline-block;
}

.container-blog h1 {
margin: 0px auto 0px auto !important;
}

#sidebar { 
padding-top: 228px;
}
.container-blog .container {
overflow: hidden;
}

/* Lady Promo for Blog */
.lady-promo {
width: 328px;
height: 228px;

position: absolute;
top: -228px;
left: -28px;

-webkit-animation-name: p-slide; /* Chrome, Safari, Opera */
-webkit-animation-duration: 0.8s; /* Chrome, Safari, Opera */
-webkit-animation-duration: 0.8s;
-webkit-animation-delay: 2s;
-webkit-animation-fill-mode: forwards;
animation-name: p-slide-up;
animation-duration: 0.8s;
animation-delay: 2s;
animation-fill-mode: forwards;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes p-slide-up {
    from {top: -228px;}
    to {top: 0px}
}
/* Standard syntax */
@keyframes p-slide-up {
    from {top: -228px;}
    to {top: 0px}
}

/* Chrome, Safari, Opera */
@-webkit-keyframes p-slide {
    from {right: -328px}
    to {right: 0px}
}
/* Standard syntax */
@keyframes p-slide {
    from {right: -328px}
    to {right: 0px}
}

/* Chrome, Safari, Opera */
@-webkit-keyframes c-change {
    from {background-color: #E6E6E6;}
    to {background-color: #DF7B01;}
}
/* Standard syntax */
@keyframes c-change {
    from {background-color: #E6E6E6;}
    to {background-color: #DF7B01;}
}

/* Cloud Animations */
.cloud-one{
width: 504px;
height: 284px;
background: url('../images/cloud-one.png') no-repeat 0 0;
position: absolute;
top: 80px;
left: -200px;
right: auto;
margin-left: 0px;
-webkit-animation-name: cloud-one-slide; /* Chrome, Safari, Opera */
-webkit-animation-duration: 60s; /* Chrome, Safari, Opera */
-webkit-animation-delay: 0;
-webkit-animation-fill-mode: none;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease;  
-webkit-animation-play-state: running;
animation-name: cloud-one-slide;
animation-duration: 60s;
animation-delay: 0;
animation-fill-mode: none;
animation-iteration-count: infinite;
animation-timing-function: linear; 
animation-play-state: running; 
}
/* Chrome, Safari, Opera */
@-webkit-keyframes cloud-one-slide {
    0% { left: -504px; right: auto; margin-left: 0px; }
    50% { left: 50%; right: auto; margin-left: -250px; }
    100% {left: 100%; right: -200px; margin-left: 0px; }
}
/* Standard syntax */
@keyframes cloud-one-slide {
    0% { left: -504px; right: auto; margin-left: 0px; }
    50% { left: 50%; right: auto; margin-left: -250px; }
    100% {left: 100%; right: -200px; margin-left: 0px; }
}

.cloud-two {
width: 338px;
height: 193px;
background: url('../images/cloud-two.png') no-repeat 0 0;
position: absolute;
top: 30px;
left: 90%;
right: auto;
margin-left: 0px;
-webkit-animation-name: cloud-two-slide; /* Chrome, Safari, Opera */
-webkit-animation-duration: 120s; /* Chrome, Safari, Opera */
-webkit-animation-delay: 0;
-webkit-animation-fill-mode: none;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease;
-webkit-animation-play-state: running;
animation-name: cloud-two-slide;
animation-duration: 120s;
animation-delay: 0;
animation-fill-mode: none;
animation-iteration-count: infinite;
animation-timing-function: linear;
animation-play-state: running;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes cloud-two-slide {
    0% { left: 100%; right: auto; margin-left: 0px; }
    50% { left: 50%; right: auto; margin-left: -250px; }
    100% {left: 0; right: auto; margin-left: -338px; }
}
/* Standard syntax */
@keyframes cloud-two-slide {
    0% { left: 100%; right: auto; margin-left: 0px; }
    50% { left: 50%; right: auto; margin-left: -250px; }
    100% {left: 0; right: auto; margin-left: -338px; }
}

.cloud-three {
width: 263px;
height: 150px;
background: url('../images/cloud-three.png') no-repeat 0 0;
position: absolute;
top: 150px;
left: 94%;
right: auto;
margin-left: 0px;
-webkit-animation-name: cloud-three-slide; /* Chrome, Safari, Opera */
-webkit-animation-duration: 45s; /* Chrome, Safari, Opera */
-webkit-animation-delay: 0;
-webkit-animation-fill-mode: none;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease;
-webkit-animation-play-state: running;
animation-name: cloud-three-slide;
animation-duration: 45s;
animation-delay: 0;
animation-fill-mode: none;
animation-iteration-count: infinite;
animation-timing-function: linear;
animation-play-state: running;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes cloud-three-slide {
    0% { left: 100%; right: auto; margin-left: 0px; }
    50% { left: 50%; right: auto; margin-left: 0px; }
    100% {left: 0; right: auto; margin-left: -263px; }
}
/* Standard syntax */
@keyframes cloud-three-slide {
    0% { left: 100%; right: auto; margin-left: 0px; }
    50% { left: 50%; right: auto; margin-left: 0px; }
    100% {left: 0; right: auto; margin-left: -263px; }
}

.cloud-four {
width: 263px;
height: 150px;
background: url('../images/cloud-three.png') no-repeat 0 0;
position: absolute;
top: 40px;
left: 30%;
right: auto;
margin-left: 0px;
-webkit-animation-name: cloud-four-slide; /* Chrome, Safari, Opera */
-webkit-animation-duration: 60s; /* Chrome, Safari, Opera */
-webkit-animation-delay: 0;
-webkit-animation-fill-mode: none;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease;
-webkit-animation-play-state: running;
animation-name: cloud-four-slide;
animation-duration: 60s;
animation-delay: 0;
animation-fill-mode: none;
animation-iteration-count: infinite;
animation-timing-function: linear;
animation-play-state: running;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes cloud-four-slide {
}
/* Standard syntax */
@keyframes cloud-four-slide {
    0% { left: 30%; right: auto; margin-left: 0px; }
    69.999% { left: 100%; right: auto; margin-left: 0px; }
    70% { left: -263px; right: auto; margin-left: 0px; }
    100% {left: 30%; right: auto; margin-left: 0px; }
}

.co-blue {
background: url('../images/cloud-one-blue.png') no-repeat 0 0;
opacity: 0.5;
}
.ct-blue {
background: url('../images/cloud-two-blue.png') no-repeat 0 0;
opacity: 0.5;
}
.cth-blue {
background: url('../images/cloud-three-blue.png') no-repeat 0 0;
opacity: 0.5;
}

#home-video-container {
position: relative;
}
#home-video-lighting {
background-color: #fff;
width: 100%;
}
#hv-audience {
position:relative;
}
#hv-lights {
position:absolute;
z-index: 9999;
margin-left: -370px;
top:0px;
left: 50%;
width: 740px;
height: 140px;
overflow: hidden;
}
#easing_wrapper {
    width: 100%;
    height: 100%;
}

/* Home Step flips */
.card-container {
  cursor: pointer;
  height: 150px;
  perspective: 600;
  position: relative;
  width: 150px;
}
.card {
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: all 1s ease-in-out;
  width: 100%;
}
.card:hover {
  transform: rotateY(180deg);
}
.card .side {
  backface-visibility: hidden;
  border-radius: 6px;
  height: 100%;
  position: absolute;
  overflow: hidden;
  width: 100%;
}
.card .back {
  background: #eaeaed;
  color: #0087cc;
  line-height: 150px;
  text-align: center;
  transform: rotateY(180deg);
}
.bobblehead {
display:block; 
position:fixed; 
z-index:10;
top: 105px;
left: 50%;
margin-left: -280px;
}
.animated.bhead {
width:33px; 
height:43px; 
position:relative;
top: 3px;
left: -2px;
z-index: 9;
background-image: url("../images/sman-head.png"); 
background-size: contain;

}
.bbody {
width:31px; 
height:33px; 
position:relative;
background-image: url("../images/sman-body.png"); 
background-size: contain;
}
.mhHome2 img.gs-image {
width:auto;
height:auto;
}
.gs-main-image {
width:100%;
height:100%;
background-image: url("../images/getstarted-back4.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: top center; 
}
.mhHome2.office {
background: url("../images/getstarted-background4.jpg") repeat-x top center;
background-attachment: fixed;
    position: absolute;
}
.su-title {
text-transform: uppercase;
font-weight: 700;
font-size: 50px;
}
.success-girl {
background-image: url("../images/success-girl.png");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 232px 100px;
}
.lone-s {
padding: 110px 0 100px 370px;
background-color: #19363A;
}
.success-girl .hsItem {
display: inline-block;
width: 600px;
margin-left: 260px;
}
.success-girl .hsiTitle {
    color: #D6EFF5;
}
.success-girl .hsiTitle-sub {
    color: #FFFFFF;
}
.success-girl .hsiContent {
    color: #A5BBC0;
}
.success-girl .phone1 {
    color: #FFFFFF;
}
.newSubject {
position: absolute;
top: -240px;
}
.af-fee {
display: inline-block;
width: 130px;
line-height: 12px;
vertical-align: bottom;
}
.af-per-phone {
display: inline-block;
font-size: 9px;
color: #333;
font-weight: 400;
color: #979797;
}
.hfpCents .af-per-phone {
color: #A2B8BB;
}
.mo-pricing {
background: #83A1A9;
color: #43565A;
padding: 4px;
width: 100%;
display: inline-block;
}
.feature-list li {
list-style: none;
margin-top: 10px;
}
.app-screenshot {
display: inline-block;
max-width: 200px;
margin: 0 20px 40px 20px;
}
.app-screenshot .as-title {
font-size: 14px;
color: #AFAFAF;
}
.app-screenshot img {
max-width: 100%;
}

.pItem h2 {
font-size: 26px;
color: #ec7a20;
}
.pItem h3, .pItem .int-info h3 {
color: #26474c;
font-size: 20px;
}
.pItem .container {
text-align:center;
}
.pItem .int-list {
padding:0 30px;
height: auto;
}
.pItem ul {
    list-style: none;
    min-width: 300px;
}
.noFax {
background-image: url('../images/no-fax.png');
background-repeat: no-repeat;
background-position: top right;
background-color: #d6eff5;
position: relative;
width: 100%;
height: 470px;;
display: inline-block;
}

/* Responsive Media Queries */
@media all and (min-width: 420px){
  .gal-con .mix,
  .gal-con .gap{
    /* width: 32%; */
  }
}

@media all and (min-width: 640px){
  .gal-con .mix,
  .gal-con .gap{
    /* width: 23.5%; */
  }
  .home-phone a {
        color: #fff;
        text-decoration: none;
        font-size: 40px;
        line-height: 20px;
  }
}

@media (max-width: 1400px) {
	.gs-main-image, .mhHome2.office {
    	background-attachment: initial;
    	background-size: contain;
	}
  	.bobblehead {
        display:none;
  	}

	.mainHead2 {
        	position: relative;
        	height: 400px;
        	overflow: visible;
        	}
	.mhHome2 {
  		position: relative;
  		top: 0;
  		left: 0;
  		width: 100%;
  		height: inherit;
		}
	.mhHome2 img {
  		position: absolute;
  		top: 0;
  		left: 0;
  		right: 0;
  		bottom: 0;
  		margin: auto;
		display: block;
  		width: 100%;
  		min-height: inherit;
		}
}
@media (max-width: 1107px) {
        .mainHead2 {
                height: 400px;
                }
}
@media (max-width: 887px) {
        .mainHead2 {
                height: 300px;
                }
}
@media (max-width: 669px) {
        .mainHead2 {
                height: 200px;
                }
	.gs-main-image {
		background: none;
		}
}
@media (max-width: 452px) {
        .mainHead2 {
                height: 200px;
                }
        .mhHome2 img {
		width: 452px;
		}
	.signup {
        	margin: 0px;
        	}
	.zopim { display: none; }
}

.intHeader {
        height: 254px;
        position: relative;
        overflow: hidden;
        }
.support-lady {
position: absolute;
bottom: 0px;
left: -454px;
margin-left: 50%;
z-index: 9997;
}
@media (max-width: 1200px) {
        .support-lady {
       	width: 420px; 
        }
}
@media (max-width: 1000px) {
	.support-lady {
	display: none;
	}
}
.isupport {
background: #ecf8fe;
height: 160px;
height: 174px;
overflow: visible;
}
.iresult {
border-bottom: dashed 2px #E0DFDF;
padding-bottom: 30px;
}
.iresult .section-header {
font-size: 22px;
    color: #5D5D5D;
    margin-bottom: 16px;
border-bottom: solid 4px #D4D4D4;
}
.ikeyword {
font-size: 24px;
color: #DF7B01;
font-style: italic;
}
.ihBox {
	font-size: 1.6em;
	line-height: 1.8em;
	color: #fff;
	position: relative;
	z-index: 99;
	top: 40px;
	left: 40px;
	font-style: italic;
	}
.ihBig {
font-size: 1.6em;
color: #FFFFFF;
text-transform: uppercase;
display: block;
font-style: normal;
}
.ihBigWhite {
	font-size: 2.2em;
	color: #ffffff;
	font-weight: 700;
	text-shadow: 1px 1px 4px #000;
	}
@media (max-width: 1249px) {
	.intHeader { height: 154px; }
}
@media (max-width: 766px) {
	.intHeader .mhHome2 img { width: 766px; }
	.ihBox { font-size: 1.2em; top: 14px; }
	.ihBig { font-size: 1.2em; }
	.ihBigWhite { font-size: 1.6em; }
}

.mainContain {
	position: relative;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
.vNeck {
	width: 100%;
	height: 42px;
	position: relative;
	overflow: hidden;
	z-index: 100;
	}
.vNeckLeft {
	width: 50%;
	height: 42px;
	position: absolute;
	left: -42px;
	}
.vNeckRight {
        width: 50%;
	height: 42px;
	position: absolute;
        right: -42px;
        }
.vNeckMiddle {
	width: 84px;
	height: 42px;
	position: absolute;
	left: 50%;	
	margin-left: -42px;
	}
.vOrange { margin-top: -14px; }
.vGrey { margin-top: 14px; }
.vOrange .vNeckLeft, .vOrange .vNeckRight {
	border-top: solid 4px #fc9d53;
	background: #fff;
	}
.vOrange .vNeckMiddle {
        background: url('../images/vNeck.png') no-repeat 0 0;
        }
.vGrey .vNeckLeft, .vGrey .vNeckRight {
        border-top: solid 4px #bcbcbc;
	background: #4f4e4e;
        }
.vGrey .vNeckMiddle {
        background: url('../images/vNeck.png') no-repeat 0 -42px;
        }
.mainFooter {
	width: 100%;
	min-height: 140px;
	background: #19363A;
	color: #ffffff;
  	font-family: 'News Cycle', sans-serif; 
	position: relative;
	z-index: 99;
	border-top: 30px solid #2D484C;
    	padding: 20px 0 20px;
	}
.copyRight {
	margin-top: 18px;
	font-size: 0.9em;
	text-align: center;
	color: #afaeae;
	}
.footerMenu {
	color: #9d9b9b;
  	font-family: 'Exo', sans-serif;
	font-size: 1.2em;
	display: inline-block;
	vertical-align: top;
	}
.footerMenu ul {
	list-style: none;
        }	
.footerMenu ul a {
        color: #e8e5e5;
        font-family: 'News Cycle', sans-serif;
        font-size: 1em;
	text-decoration: none;
	}
.mhBoxContainer {
	position: absolute;
	z-index: 150;
	}
.mhBox {
  	z-index: 150;
  	color: #ffffff;
  	padding: 20px 30px;
  	margin: 0 auto;
	width: 640px;
  	text-align: center;
	top: 16px;
  	position: relative;
	}
.mhBox h2 {
	color: #60797f;
	}
.mhNotice { color: #f9e878; }
.mhbTop { font-size: 32px; line-height: 1.8em; }
.mhItem { font-size: 1.2em; }
.mhBig { font-size: 60px; font-weight: 700; }
.mhSmall { font-size: 2.2em; color: #dc6304; font-weight: 700; }
.mhXSM { color: #769296; font-size: 18px; }
.withclouds-blue .mhBig { color: #26474C; }
.mhItem {
	background: url('../images/transparentDark.png') repeat;
	padding: 10px 16px;
	margin: 8px auto;
	border-radius: 6px;
	}

.col-md-2 { border: solid 0px red; }
.homeIcon{
        background: url('../images/homeSprite.png') no-repeat;
        width: 100px;
        height: 73px;
        margin: 6px auto;
	}
.featureIcon {
        width: 110px;
	height: 110px;
	font-size: 4em;
	margin: 0 10px 0 0;
	display: block;
	color: #e87931;
	text-align: center;
	/*float: left;*/
	background: #fff;
	border: 1px solid #e87931;
	padding: 18px;
	-webkit-border-radius: 15px;
	border-radius: 50%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
        }
.hiOne { background-position: -446px -62px; }
.hiTwo { background-position: -540px -62px; }
.hiThree { background-position: -446px -217px; }
.hiFour { background-position: -446px -141px; }
.hiFive { background-position: -548px -141px; }
.hiSix { background-position: -545px -219px; }
.fTitle {
	color: #fa8d36;
	font-size: 1.2em;
	line-height: 1.4em;
	/*border-top: solid 1px #cecece;
	border-bottom: solid 1px #cecece;*/
	padding: 15px 0px 2px 0px;
	}
.fTitleSub {
	color: #000;
	font-size: 1.3em;
	text-transform: uppercase;
	}
.fContent {
	color: #7c7b7b;
	margin-top: 6px;
	}
.featureItem {
	margin: 0px auto;
	margin-top: 20px;
	margin-right: 40px;
	display: inline-block;
	width: 152px;
	vertical-align: top;
	}
.mfeatureItem {
	margin: 20px 17px;
	display: inline-block;
	width: 190px;
	vertical-align: top;
	}
.indexfeatureItem {
	margin: 20px 17px;
	display: inline-block;
	width: 190px;
	vertical-align: top;
	}
.fiLast { margin-right:0px; }
.header1 {
	font-size: 2.2em;
	color: #000;
	text-align: center;
	margin-bottom: 20px;
	} 
.header1 div {
	display: block;
	background: #ffffff;
	padding: 10px;
	margin: -30px auto;
	width: 300px;
	}
.header2 {
        font-size: 30px;
	font-weight: 700;
        color: #B5B5B5;
        text-align: center;
        margin-bottom: 20px;
        }
.money {
color: #568525;
font-size: 40px;
}
h1 {
padding: 10px;
margin: -30px auto 50px auto;
font-weight: 700;
color: #666;
font-family: 'Exo', sans-serif;
font-size: 40px;
}
.header1 h1 {
	display: block;
	background: #ffffff!important;
	padding: 10px;
margin: -30px auto 50px auto!important;
  width: 900px;
  font-weight: 700!important;
  color: #666;
  font-family: 'Exo', sans-serif;
  font-size: 40px;
	}
.hmLine {
        border-top: solid 1px #a9a8a8;
	width: 300px;
	height: 4px;
	position: absolute;
	top: 82px;
	left: 50%;
	margin-left: -150px;
	z-index: 50;
        }
.hMiddle {
	width: 100%;
	}
.hmBox {
	width: 438px;
	height: 166px;
	display: inline-block;
	}
.hassleFree {
	border: solid 1px #a9a8a8;
	float: left;
	position: relative;
	z-index: 60;
	background: #FFFFFF;
	}
.getStarted {
	float: right;
	position: relative;
	z-index: 60;
	background: #FFFFFF;
	}
.buttonGridOverlay {
        background: url('../images/gridTransparent.png') repeat top center;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 50;
	opacity: 0.3;
        }
.hfTitle {
	color: #4f504f;
	font-size: 1.8em;
	text-align: center;
	background: #dfdede;
	padding: 8px 0px;
	}
.hfLeft {
	display: inline-block;
	font-size: 1.4em;
	color: #676666;
	padding: 10px 20px;
	vertical-align: top;
	}
.hfPrice {
	color: #2f9402;
	font-weight: 700;
	}
.hfpSymbol {
	font-size: 2.1em;
	vertical-align: top;
	display: inline-block;
	font-size: 1.6em;
	line-height: 1.6em;
	}
.hfpDollar {
        font-size: 2.8em;
        vertical-align: top;
        display: inline-block;
	vertical-align: top;
	line-height: 1.2em;
        }
.hfpCents {
    font-size: 1.8em;
    vertical-align: top;
    position: relative;
    top: 10px;
    display: inline-block;
    line-height: 12px;
        }
.hfRight {
        display: inline-block;
        font-size: 1.6em;
        color: #4f504f;
	padding: 10px 0 0px 10px;
        }
.darkCheck {
        background: url('../images/homeSprite.png') no-repeat -445px -30px;
        width: 24px;
        height: 20px;
        margin: 0px 14px 0 0;
	display: inline-block;
        }
.gsOr {
	background: #fee95e;
	width: 50px;
	height: 50px;
	border-radius: 30px;
	color: #756600;
	text-align: center;
	position: absolute;
	top: 55px;
	line-height: 2.0em;
	right: -30px;
	border: solid 4px #ffffff;
	z-index: 70;
	font-size: 1.6em;
	font-weight: 700;
	}
.gsBack {
	background: #dc6304;
	width: 100%;
	height: 83px;
	}
.homeButton {
        z-index: 60;
	padding: 8px;
	text-align: center;
	color: #ffffff;
	display: block;
	font-size: 2.0em;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px 30px;
	position: relative;
	top: 12px;
	border-radius: 6px;
	}
.gsB {
        background: #cd5a00;
        }
.gsB:hover {
        background: #a84a00;
	color: #ffffff;
        }
.rdB {
        background: #f88225;
        }
.rdB:hover {
        background: #e26c0f;
	color: #ffffff;
        }
.whiteArrow {
        background: url('../images/homeSprite.png') no-repeat -441px 0px;
	width: 33px;
	height: 24px;
	display: inline-block;
	margin-right: 8px;
	}	
.rdBack {
	background: #f88225;
	width: 100%;
	height: 83px;
	}

.fi-s2 {
border: 0px;
font-size: 80px;
width: 100px;
height: 86px;
display: inline-block;
background: none;
color: #fff;
padding: 0px;
}
.sh-s2 {
display: inline-block;
padding: 10px;
font-weight: 700;
color: #fff;
font-family: 'Exo', sans-serif;
font-size: 30px;
vertical-align: text-bottom;
}
.p-faqs {
margin-top: 40px;
}
.p-faqs strong {
font-size: 20px;
color: #19363A;
}
.p-faqs p {
color: #83A1A9;
margin-bottom: 20px;
}
.fw-section {
width: 100%;
display: block;
position: relative;
}
.fws-header {
background: #19363A;
margin: 120px 0 0 0;
border-top: solid 16px #E5F3F7;
    border-bottom: solid 16px #E5F3F7;
}

.free-phone-item {
display: inline-block;
margin: 0px 30px;
}
.fpi-h1 {
border-bottom: solid 4px #E5F3F7;
color: #19363A;
padding: 0 30px;
font-weight: 400;
font-size: 26px;
}
.free-phone-item h1 {
margin: 0 auto!important;
}
.fpi-image {
text-align: center;
width: 240px;
height: 185px;
overflow: hidden;
}
.fpi-image img {
max-width: 240px;
}
.fpi-info {
text-align: center;
}
.fpi-info label {
display: block;
text-align: center;
background: #E5F3F7;
color: #5BA6BB;
font-weight: 400;
font-size: 18px;
}
.fpi-info .pip-1 {
color: #909090;
vertical-align: top;
}
.fpi-info .pip-2 {
color: #DF7B01;
font-weight: 700;
font-size: 24px;
vertical-align: top;
}
.fpi-info .pd-item div {
width: 49%;
}



@media (max-width: 941px) {
  .hmLine {
   	display: none; 
  }
  .hassleFree {
	float:none;
	margin: 0px auto;
  }
  .getStarted {
	float:none;
	margin: 20px auto 0px;
  }
  .hmBox {
	display: block;
  }
        .phoneSupport {
                display: none;
                }
}
@media (max-width: 452px) {
.hmBox {
	width: 280px;
	height: 286px;
	}
.hfLeft {
	display: block;
	text-align: center;	
	}
.hfRight {
	margin: 0px 0px 14px 20px;
	}
.featureItem {
	display: block;
	}
.mfeatureItem {
	display: block;
	}
.homeButton {
        font-size: 1.4em;
        top: 18px;
        }
.whiteArrow {
	display: none;
	}
.getStarted {
	height: 166px; 
	}

}

.intContainer {
	position: relative; margin-top: 40px;
	}

/* Pricing Table */
.priceContainer {
width: 100%;
background-color: #355256;
	}
	
#plans,#plans ul,#plans ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-radius: 4px;
	font-size: 14px;
	text-align: center;
}
#plans .options a {
    color: #cfcec9;
}
#plans .options li {
    margin: 0;
    padding: 0;
    list-style: none;
    border-radius: 4px;
    font-size: 14px;
    line-height: 15px;
    clear: both;
    margin-top: 8px;
    height: 33px;
}
#plans .options li span {
	display: inline-block;
	width: 138px;
	vertical-align: middle;
	vertical-align: -webkit-baseline-middle;
    	text-align: left;
}
#plans .plan .options {
	text-align: left;
	padding: 10px 16px;
	}
.optionNote {
	color: #939292;
	line-height: 1.2em;
    	margin-top: -8px;
    	position: relative;
	}

#pricePlans:after {
	content: '';
	display: table;
	clear: both;
}

#pricePlans {
	zoom: 1;
}

#pricePlans {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	left: 0px;
}

#pricePlans #plans .plan {
	background: #26474C;
	display: inline-block;	
	width: 100%;
	text-align: center;
	margin: 0 0 20px 0;
	border-radius: 4px;

}
.planContainer {
	border-radius: 0px;
	}
.planContainer .title {
	background: #26474C;
	}
.planContainer .title h2 {
  	font-family: 'Exo', sans-serif;
	font-size: 1.8em;
	font-weight: 300;
	color: #ffffff;
	margin: 0;
	padding: .3em 0;
}

.planContainer .title h2.bestPlanTitle {
	background: #ffffff;

	background: -webkit-linear-gradient(top, #475975, #364761);
	background: -moz-linear-gradient(top, #475975, #364761);
	background: -o-linear-gradient(top, #475975, #364761);
	background: -ms-linear-gradient(top, #475975, #364761);
	background: linear-gradient(top, #475975, #364761);
	color: #fff;
}


.planContainer .price p {
	background: #F57F21;

	background: -webkit-linear-gradient(top, #475975, #364761);
	background: -moz-linear-gradient(top, #475975, #364761);
	background: -o-linear-gradient(top, #475975, #364761);
	background: -ms-linear-gradient(top, #475975, #364761);
	background: linear-gradient(top, #475975, #364761);
	color: #fff;
	font-size: 1.2em;
	font-weight: 700;
	height: 2.6em;
	line-height: 2.6em;
	margin: 0 0 1em;


background-color: #f57f21;
background: -webkit-linear-gradient(#fa8d36, #f57f21);
background: -o-linear-gradient(#fa8d36, #f57f21);
background: -moz-linear-gradient(#fa8d36, #f57f21);
background: linear-gradient(#fa8d36, #f57f21);
}

.planContainer .price {
	background: #19363A;
	}

.planContainer .price .users {
	color: #fff;
	font-size: 1.2em;
        line-height: 2.6em;
	}

.planContainer .price .hfPrice {
	color: #ffffff;
	background: #19363A;
	}

.activePlan .price .hfPrice {
	color: #ffffff;
	background-color: #f57f21;
	background: -webkit-linear-gradient(#fa8d36, #f57f21);
	background: -o-linear-gradient(#fa8d36, #f57f21);
	background: -moz-linear-gradient(#fa8d36, #f57f21);
	background: linear-gradient(#fa8d36, #f57f21);
	}
.planContainer .price p.bestPlanPrice {
	background: #f7814d;
}

.planContainer .options {
	margin-top: 10em;
}

.planContainer .options li {
	font-weight: 400;
	color: #cfcece;
	line-height: 2.5;
}

.planContainer .button a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 2.8em;
	display: inline-block;
	width: 80%;
	height: 2.8em;
	margin: 1.5em 0 1.8em;
	border-radius: 4px;
	background-color: #F57F21;
}
.specialPrice {
	line-height: 2.1em;
	font-size: 1.6em;
	font-weight: 400;
	}
.planContainer .button a.bestPlanButton {
	color: #fff;
	background: #f7814d;
	border: 2px solid #f7814d;
}

#credits {
	text-align: center;
	font-size: .8em;
	font-style: italic;
	color: #777;
}

#credits a {
	color: #333;
}

#credits a:hover {
	text-decoration: none;
}

.cLeft {
	display: inline-block;
	margin: 0 20px 10px 0;
	max-width: 25%;
	vertical-align: top;
	}
.cLeft img { max-width: 100%; }
.cRight {
	display: inline-block;
	max-width: 70%;
	vertical-align: top;
	}

@media screen and (min-width: 481px) and (max-width: 768px) {

#pricePlans #plans .plan {
	width: 49%;
	margin: 0 2% 20px 0;
}

#pricePlans #plans > li:nth-child(2n) {
	margin-right: 0;
}

}

@media screen and (min-width: 769px) and (max-width: 1024px) {

#pricePlans #plans .plan {
	width: 49%;
	margin: 0 2% 20px 0;
}

#pricePlans #plans > li:nth-child(2n) {
	margin-right: 0;
}

}

@media screen and (min-width: 1025px) {

#pricePlans {
	margin: 0 auto;
	left: 24px;
}

#pricePlans #plans .plan {
	width: 18%;
	margin: 10px 1.33% 10px 0;

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
	        transition: all .25s;
}

#pricePlans #plans > li:last-child {
	margin-right: 0;
}

#pricePlans #plans .plan:hover {
	-webkit-transform: scale(1.04);
	   -moz-transform: scale(1.04);
	    -ms-transform: scale(1.04);
	     -o-transform: scale(1.04);
	        transform: scale(1.04);
}

.planContainer .button a {
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
	        transition: all .25s;
}

.planContainer .button a:hover {
	background: #F57F21;
	color: #fff;
}

.planContainer .button a.bestPlanButton:hover {
	background: #ff9c70;
	border: 2px solid #ff9c70;
}

}

.phone-logo {
border-bottom: solid 4px #cbcaca;
padding-bottom: 10px;
padding-top: 100px;
}
.phoneItem {
	margin-top: 40px;
	padding-bottom: 14px;
	border-bottom: solid 1px #cbcaca;
	display: table;
	width: 100%;
	}
.pi-image {
	display: inline-block;
	min-width: 230px;
	max-width: 229px;
	}
.pi-image img {
max-width: 100%;
}
.pi-content {
	display: inline-block;
	line-height: 20pt;
	min-width: 300px;
	max-width: 600px;
	padding-left: 20px;
	vertical-align: top;
	color: #636364;
  	display: table-cell; 
  	vertical-align: middle; 
	}
.pi-title {
	font-size: 18pt;
	color: #373738;
	cursor: pointer;
	}
.pi-title:hover {
	color: #428bca;
	}
.pi-price {
	display: inline-block;
	width: 300px;
	vertical-align: top;
	text-align: left;
	color: #3f3e3e;
	font-size: 22px;
	font-weight: 700;
	display: table-cell;
	vertical-align: middle;
	}
.pip-1, .pip-2 {
display: inline-block;
display: table-cell;
width: 150px;
}
.pip-label {
    font-size: 14px;
    color: #C36B00;
    background: #FFEFDB;
    padding: 4px;
    font-weight: normal;
display: none;
}
.pi-price label {
display: block;
font-weight: normal;
font-size: 14px;
padding: 4px 0;
}
.pd-image {
        display: inline-block; 
        max-width: 230px;
        margin-right: 60px;
	margin: 20px 60px 0 0;
	vertical-align: top;
	}
.pd-image img {
max-width: 100%;
}
.pd-info {
        display: inline-block;
	width: 70%;
	border: solid 1px #eeeeee;
	border-radius: 7px;
	margin-bottom: 40px;
	}
.pd-info p { padding: 10px; }
.pd-item { 
	position: relative;
	width: 100%; 
	padding: 5px;
	}
.pd-item div {
	position: relative;
        display: inline-block;
        width: 40%;
        }
.pd-row {
	background: #eeeeee;
	}
.pd-features, .pd-table {
	margin: 40px 0 0 40px;
	display: inline-block;
	width: 40%;
	vertical-align: top;
	}
.pd-features ul {
	list-style: none;
	margin-left: -30px;
	}
.mainContain h1 {
	/*background: #e9e7e7;
	margin-bottom: 40px;*/
	text-align: center;
	}
.mainContain .h1Text {
	background: #f6f6f6;
	padding: 0 30px;
	}
.mainContain .h2Text {
	padding: 0 30px;
	color: #333;
	}
.features-container {
width: 100%;
margin: 0 auto;
color: #777777;
}
@media (min-width: 768px) {
.features-container {
  width: 768px;
}
}

.features-container img {
max-width: 100%;
}

.hl1 {
font-weight: bold;
font-style: italic;
color: #333;
}
.hl2 {
    font-style: italic;
    color: #df7b01;
    font-size: 20px;
}
.features-container h2 {
font-size: 25px;
font-weight: 300;
color: #7C7C7C;
text-align: center;
}
.features-container p {
margin: 10px 0px 40px 0;
}
.fc-single {
margin-top: 30px;
}
.features-container.fc-single h1 {
margin: -30px auto 0px auto!important;
}
.features-container.fc-single h2 {
margin-top: 0;
}
.qs-name {
font-weight: bold;
font-style: italic;
}
.fc-image {
margin: 40px 0;
    max-width: 100%;
}
.fc-green {
color: #2f9402;
margin-right: 14px;
}
.fc-icon {
background: #f5f5f5;
text-align: center;
margin: 60px 0;
padding: 40px 0;
}
.fc-icon .featureIcon {
background: transparent;
border: 0;
margin: 0 auto;
}

/* Success Pages */
.is-success {
font-family: 'Titillium Web', sans-serif;
}
.mainHeader {
padding: 20px 0;
text-align: center;
background: #cd5a00;
}
.hsiTitle {
color: #cd5a00;
font-size: 42px;
font-weight: 700;
text-transform: uppercase;
}
.hsiTitle-sub {
color: #783600;
font-size: 22px;
}
.hsiContent {
color: #cd5a00;
font-size: 16px;
}
.phone1 {
color: #cd5a00;
font-size: 42px;
font-weight: 700;
text-transform: uppercase;
display: block;
}
.hsItem {
text-align: center;
margin-top: 20px;
}

/*!
* bootstrap-lightbox.css v0.6.1 
* Copyright 2013 Jason Butz
* http://www.apache.org/licenses/LICENSE-2.0.txt
*/
.lightbox {
  position: relative;
  top: 70px;
  z-index: 1050;
  line-height: 0;
  text-align: center;
  background-color: transparent;
  outline: none;
}

.lightbox .hide {
  display: none;
}

.lightbox .in {
  display: block;
}

.lightbox-content {
  display: inline-block;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.lightbox-content .lightbox-caption {
  position: absolute;
  right: 12px;
  bottom: 11px;
  left: 11px;
  padding: 2%;
  font-size: 14px;
  line-height: 18px;
  color: white;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}

.lightbox-header .close {
  margin-top: -16px;
  margin-right: -16px;
  font-size: 2em;
  color: white;
  opacity: .8;
  filter: alpha(opacity=80);
}

.lightbox-header .close :hover {
  opacity: .4;
  filter: alpha(opacity=40);
}

.topNav { 
	height: 35px;
	}


.tnPhones {
	margin-top: 5px;
	float: left;
	}
.phoneSales, .tnPhones a { display: inline-block; color: #783600; font-weight: 700; margin-top: 5px; }
.phoneSupport { display: inline-block; color: #783600; margin: 5px 0 0 20px  }
.phoneSales {
vertical-align: top;
font-size: 20px;
}
.tnSocial .phoneSales a {
color: #fff;
text-decoration: none;
opacity: 1.0;
}
.phoneContact {
        display: none;
	color: #783600; font-weight: 700;
	text-decoration: none;
        }
@media (max-width: 767px) {
	.tnPhones { width: 300px; }
	.phoneSupport { 
		display: visible;
		position: absolute;
		left: 14px;
		top: 50px;
		margin: 0px;
		}
}
@media (max-width: 554px) {
	.tnPhones { display: none; }
	.tnSocial { display: none; }
        .phoneSupport {
		display: visible;
                position: relative;
                left: 14px;
		top: 0px;
                }
}
.tnSocial {
	float: right;
	height: 35px;
	}
.facebook {
        background: url('../images/tempSprite.png') -130px 0;
        width: 24px;
        height: 23px;
	margin: 6px 6px 6px 4px;
	display: inline-block;
	}
.google {
	background: url('../images/google-icon.png') center no-repeat;
	width: 24px;
	height: 23px;
	margin: 6px 6px 6px 4px;
	display: inline-block;
}
.twitter {
        background: url('../images/tempSprite.png') -167px 0;
        width: 24px;
        height: 23px;
        margin: 6px 6px 6px 4px;
        display: inline-block;
	}
.youtube-icon {
        background: url('../images/tempSprite.png') -200px 0;
        width: 24px;
        height: 23px;
        margin: 6px 6px 6px 4px;
        display: inline-block;
        }
.login {
        background: url('../images/tempSprite.png') -233px 0;
        width: 24px;
        height: 23px;
        margin: 6px 6px 6px 4px;
        display: inline-block;
	}
.loginBlock {
        margin: 0px; 
	padding: 0 0 0 8px;
        display: inline-block;
	border-left: solid 1px #dc670a;
	color: #fff;
	height: 35px;
	text-decoration: none;
        }
.loginBlock:hover { color: #8C3F03; }
@media (max-width: 627px) {
        .loginBlock {
               	display: none; 
                }
}
.loginText {
	vertical-align: top;
        width: 24px;
        height: 23px;
	display: inline-block;
	position: relative;
	margin-right: 6px;
	top: 8px;
	}
.tnSocial a {
	opacity: 0.7;
	}
	.google-icon
.tnSocial a:hover {
	opacity: 1.0;
	}
.s-phone {
color: #000;
}
  iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.pro-tip {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
.pro-tip p {
  display: inline;
}

.feature-columns {
padding: 0px 0 30px 0;
}
.fc-orange {
    background: #DF7B01;
    padding: 0px 10px 30px 10px;
}
.fc-item {
display: inline-block;
text-align: center;
margin-bottom: 30px;
padding: 0 10px;
vertical-align: top;
width:49%;
}
.fc-orange .featureIcon {
color: #fff;
background: none;
}
.fc-item a { 
color: #FAAB4E;
text-decoration: none; 
}
.fc-item .featureIcon {
display: inline-block;
border: 5px solid #faab4e;
color: #cfcdcc;
padding: 10px 12px 12px 12px;
width: 100px;
height: 100px;
margin: 0 10px 0 0;
}
.fc-item .fTitleSub {
color: #6d7678;
font-size: 1em;
text-transform: none; 
}
.fc-item .fContent {
color: #a9b4b6;
}
.fc-title {
display: block;
text-align: center;
font-size: 2em;
font-weight: 700;
color: #CFCDCC;
margin: 30px;
}
.fc-orange .fc-title {
color: #fff;
margin-bottom: 10px;
}
.fc-orange .fc-item {
width: 32%;
}
.fc-orange .fc-item a { 
color: #FFF;
text-decoration: none; 
}
.fc-orange .fc-item .featureIcon {
display: inline-block;
border: 0px solid #faab4e;
padding: 20px;
color: #fff;
width: 100px;
height: 100px;
}
.fc-orange .fc-item .fTitle {
padding: 0 0 2px 0;
}
.fc-orange .fc-item .fTitleSub {
color: #fff;
font-size: 1em;
}
.fc-orange .fc-item .fContent {
color: #fff;
}
.fc-orange .fSmallSub {
color: #FFD7A5;
display: block;
font-size: .8em;
}
.fc-orange .fContent a {
background: #faab4e;
padding: 4px 6px;
border-radius: 4px;
}




.featureList{
	max-width: 80%;
	margin: auto;
}
.featureList > div {
  margin-top: 45px;
}
.featureList div a{
	text-decoration: none;
}
.featureList div a:hover .featureIcon{
	color:#9e9e9e;
	border-color: #9e9e9e;
}
.moreFeatures {
text-align: center;
margin-top: 50px;
font-size: 20px;
color: #969696;
}
hr{
	  width: 170px;
  margin: 0;
  margin-top: 60px!important;
  margin-bottom: 40px!important;
  height: 1px;
  background: #e5e5e5;
  border: none;
}

.plan .featureIcon {
    width: 30px;
    height: 30px;
    font-size: 28px;
    line-height: 0px;
    margin: 0 10px 0 0;
    display: inline-block;
    color: #fff;
    border: 0px solid #e87931;
    padding: 0px;
    background: none;
    vertical-align: top;
}

/* theme 5 */
.navbar-default {
  background-color: #df7b01;
  border: 0;
}
.main-woman {
position: absolute;
top: 36px;
z-index: 999;
left: 60px;
display: block;
}
.mhbButtons {
text-align: center;
}
.btn {
    text-decoration: none;
}
.mhbButtons .btn {
  width: 180px;
  text-decoration: none;
  font-size: 20px;
  margin: 20px;
}
.btn-msolid {
border-radius: 4px;
background: #fff;
border: solid 2px #fff;
color: #df7b01;
}
.btn-mstroke {
border-radius: 4px;
background: #df7b01;
border: solid 2px #fff;
color: #fff;
}
.btn-psolid {
  border-radius: 4px;
  background: #df7b01;
  border: solid 2px #df7b01;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
}
.mainContentBox {
position: relative;
z-index: 50;
background: #fff;
}
.home-video {
background: url('../images/tb-1.png') 0 0;
padding: 5px;
  position: relative;
  display: inline-block;
  margin: 0 auto;
  top: -30px;
  margin-left: 50%;
  left: -266px;
}
.watch-arrow {
position: absolute;
right: -234px;
  top: 90px;
}
.home-step {
margin-bottom: 30px;
}
.home-step div {
display: inline-block;
position: relative;
}
.hs-number {
font-size: 120px;
  color: #c8dbdf;
  font-weight: 700;
  vertical-align: bottom;
padding-right: 60px;
}
.hs-text {
font-size: 26px;
color: #6d7678;
text-align: center;
}
.hst-sub {
font-size: 20px;
color: #a9b3b6;
display: block;
}
.hs-icons {
margin-right: 50px;
}
.step-title {
font-size: 50px;
color: #df7c03;
text-align: center;
margin: 50px 0 60px;
}
.h-mobile {
text-align: center;
  margin: 40px 0 100px 0;
}
.test-title {
font-size: 50px;
font-weight: 700;
color: #323232;
  color: #26474C;
text-align: center;
margin: 50px 0 60px;
}
.tt-sub {
font-size: 20px;
font-weight: 400;
color: #a9b3b6;
display: block;
}
.ht-quote {
font-size: 90px;
color: #efefef;
display: inline-block;
height: 26px;
  line-height: 76px;
  vertical-align: top;
}
.ht-text {
font-size: 16px;
color: #323232;
display: inline-block;
width: 340px;
text-align: left;
min-height: 220px;
}
.ht-image {
display: block;
margin-top: 8px;
}
.ht-image img {
margin-right: 20px;
}
.hti-text {
display: inline-block;
color: #323232;
font-weight: 700;
}
.hti-text span {
display: block;
color: #B5B5B5;
font-size: 14px;
font-weight: 400;
}
.home-tests {
text-align: center;
}
.home-test {
max-width: 500px;
min-width: 300px;
display: inline-block;
vertical-align: top;
margin: 0 40px;
}
.btn-orange {
  font-size: 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #DF7B01;
  border: 1px solid #DF7B01;
}
.btn-orange button {
background: none;
border: 0;
color: #fff;
text-transform: uppercase;
}

.btn-blue {
font-size: 20px;
text-transform: uppercase;
color: #FFFFFF;
background-color: #69a5bd;
border: 1px solid #69a5bd;
}
.btn-blue button {
background: none;
border: 0;
color: #fff;
text-transform: uppercase;
}


/* Search Styles */

#results {
	display: none;
	border: 1px solid #c0c0c0;
	background-color: #fff;
position: absolute;
  z-index: 99;
}

#results .item {
	padding: 6px 18px;
	font-family: Helvetica;
	border-bottom: 1px solid #c0c0c0;
}
#results .item span {
margin-right: 12px;
}

#results .item a {
       	text-decoration: none; 
}

#results .item:last-child {
	border-bottom: 0px;
}

#results .item:hover {
	background-color: #f2f2f2;
	cursor: pointer;
}

.result-item {
color: #999;
font-size: 14px;
border-bottom: dashed 1px #D4D4D4;
padding: 8px 0;
}
.result-item a {
color: #999;
font-size: 18px;
text-decoration: none;
}
.result-item a:hover {
color: #DF7B01;
}
.section-content .result-item .glyphicon {
color: #999;
font-weight: normal;
font-style: normal;
vertical-align: top;
margin: 6px 8px 0 0;
font-size: 26px;
}
.section-content .result-item .ri-content {
display: inline-block;
max-width: 90%;
}
.section-content .result-item {
margin-left: 30px;
}
.section-content .result-item span {
margin:0;
color: #333;
font-style: italic;
font-weight: bold;
}
.gallery-divider {
margin: 20px 0px;
}


.freeTrial {
        background: #febe72;
        width: 100%;
        min-height: 200px;
        position: relative;
        border-top: solid 4px #fc9d53;
	border-bottom: solid 4px #fc9d53;
        padding-bottom: 14px;
        }
.freeTrialLabel {
        background: url('../images/sprite_home2.png') 0px -147px;
        width: 844px;
        height: 85px;
        margin: 0px auto;
        top: -47px;
        position: relative;
        }
.freeTrialLabel {
        background: none;
        width: auto;
        height: auto;
        text-align: center;
        margin: 0px auto;
        top: -47px;
        position: relative;
        }
.freeTrialLabel img {
        max-width: 100%;
        }
.ftHeader {
        border-bottom: solid 2px #f5ae59;
        padding-bottom: 8px;
        text-align: center;
        color: #8c4f00;
        font-size: 20px;
        position: relative;
        top: -36px;
        }
.ftLeft {
        text-align: right;
        }
.ftRight {
        text-align: center;
        color: #7f4902;
        font-size: 20px;
        vertical-align: top;
        }
.pd-features li .glyphicon {
margin-right: 8px;
}
.pd-features li {
margin-bottom: 8px;
}
.t-orange {
color: #df7b01;
}
.gs-box {
    color: #545554;
    top: 0px;
    right: 0px;
    width: 680px;
    position: absolute;
}
.gs-box .mhbTop {
font-size: 26px;
}
.gs-box .mhBig {
font-size: 40px;
}
.mhHome2 img.oad {
width: 50px;
top: 20px;
position: relative;
min-width: inherit;
}
.mm-ssub {
display: inline-block;
vertical-align: top;
width: 300px;
}
.mm-ssub ul {
list-style: none;
}
.mm-ssub a {
display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}
.mm-ssub a:focus, .mm-ssub a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.mm-icon {
max-width: 80px;
max-height: 40px;
    margin-bottom: 6px;
}
.sdropdown {
width: 640px;
}
.product-dropdown {
max-width: 640px;
}

.gs-test .freeTrialLabel {
background-color: #DF7B01;
padding: 20px;
color: #fff;
font-size: 50px;
}

@media (max-width: 1107px) {
        .mhBox { width: 580px; }
        .mhbTop { font-size: 24px; line-height: 1.8em; }
        .mhItem { font-size: 1em; }
        .mhBig { font-size: 40px; }
        .mhSmall { font-size: 1.6em; }
}
@media (max-width: 887px) {
        .mhItem { display: none; }
}
@media (max-width: 669px) {
.gs-test .mainHead2 {
}
        .mhBox { 
		top: 0px;
		width: 400px; 
		padding: 10px 20px; 
	}
        .mhbTop { font-size: 14px; line-height: 1.4em; }
        .mhBig { font-size: 24px; }
        .mhSmall { font-size: 1.2em; }
        .main-woman {
                width: 137px;
                top: 11px;
                z-index: 999;
                left: -45px;
		display: none;
        }
.mainHead2.withclouds-blue, .mainHead2.withclouds {
    height: 200px;
}
.mainHead2 .featureIcon {
    font-size: 60px;
}
.mhbTop {
margin-top: 14px;
}
.mhBox {
width: 100%;
}
	.mhbButtons .btn {
	width: 130px;
    	text-decoration: none;
    	font-size: 14px;
	margin: 6px auto;
    	display: block;
	}
	.home-video {
	margin: 0;
    	left: 0;
    	top: 0;
    	width: 100%;
    	height: inherit;
    	padding: 0;
	}
	.home-video iframe {
	width: 100%;
	}
	.home-step {
    	margin-bottom: 30px;
    	text-align: center;
	}
	.hsone-img {
    	max-width: 80%;
    	text-align: center;
    	margin: 0 auto;
	}
	.step-title {
    	font-size: 30px;
	margin: 0px 0px 30px;
	}
	.hs-number {
    	font-size: 70px;
	padding-right: 10px;
	}
	.hs-icons {
    	margin-right: 0px;
    	max-width: 80%;
	}
	.hs-icons img {
    	margin-right: 0px;
    	max-width: 100%;
	}
	.hs-text {
    	font-size: 18px;
	}
	.hst-sub {
    	font-size: 16px;
	}
	.test-title {
    	font-size: 30px;
	}
	.home-test {
    	max-width: 100%;
    	margin: 0 4px;
    	width: auto;
	border-bottom: solid 4px #E8E8E8;
	padding-bottom: 20px;
	}
	.ht-quote {
    	display: none;
	}
	.ht-text {
    	max-width: 100%;
    	width: 100%;
    	padding: 15px;
	}
	.dropdown:focus {
	background-color: #fff;
	}
	.navbar-nav .open .dropdown-menu {
    	background-color: #fff;
	}
	.mm-ssub { display:none; }
	.header1 h1 {
    	display: inline;
    	font-size: 30px;
	}
}

.headset {
	display: block;
    	margin: 0 auto;
    	width: 115px;
    	height: 115px;
	}
      .cls-3 {
        fill: #26474c;
      }

      .cls-13 {
        opacity: 0.49;
      }

      .cls-15 {
        stroke: #333;
        stroke-width: 3px;
        fill: none;
      }
