﻿@charset "utf-8";
/* CSS Document */

body {
    font-family: Arial, Helvetica, sans-serif;
}

/*@font-face {
	font-family: 'Gothic';
	src: url("../fonts/CenturyGothic.eot?") format("eot");
	src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'), url("../fonts/CenturyGothic.woff") format("woff"), url("../fonts/CenturyGothic.ttf") format("truetype"), url("../fonts/CenturyGothic.svg#Ubuntu") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothicB';
	src: url("../fonts/CenturyGothic-Bold.eot?") format("eot");
	src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'), url("../fonts/CenturyGothic-Bold.woff") format("woff"), url("../fonts/CenturyGothic-Bold.ttf") format("truetype"), url("../fonts/CenturyGothic-Bold.svg#Ubuntu") format("svg");
	font-weight: normal;
	font-style: normal;
}*/
/* ---- Header Start ----- */
.header-section {
    min-height: 100%;
    position: relative;
    margin: 0 auto;
    overflow:hidden;
}
.header-spacer {
    position: relative;
    width: 100%;
    height: 144px;
}
.header-spacer-localise{
    position: relative;
    width: 100%;
    height: 95px;
}
.header-container {
    position: absolute;
    width: 100%;
    height: 144px;
    z-index: 999999999;
    top: 0;
    left: 0;
}
.header-container-localise {
    position: absolute;
    width: 100%;
    height: 95px;
    z-index:999999999;
    top: 0;
    left: 0;
}
.header {
    font-size: 0;
    max-width: 1130px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
header {
    height: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.header:before {
    content: '';
    position: absolute;
    top: 0;
    left: -5000px;
    width: 5000px;
   height: 100%;
}
.logo-left-div {
    width: 1130px;
    margin: 0 auto;
    
}
.header-logo {
    display: inline-block;
    font-size: 0;
    height: 95px;
    position: relative;
    vertical-align: top;
    width: 248px;   
}
.header-logo span {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.header-logo a {
    display: inline-block;
    /*margin-top:15px;*/
    vertical-align: middle;
}
header-logo a img {
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
}
.header-nav {
    display: inline-block;
    vertical-align: top;
    width: calc( 100% - 248px);
    font-size: 14px;
}
.header:after {
    content: '';
    position: absolute;
    top: 0;
    right: -5000px;
    width: 5000px;
    height: 100%;
    z-index: -1;
}
.tfn-div {
    float:right;
    margin-top:30px;
    margin-right:0;
    width:100%;
}
.tfn-div a {
    font-size:32px;
    float:right;
    font-family:'Titillium Web', sans-serif;
    color:#000000;
}
.tfn-div a img {
    margin: -7px 0 0 -4px;
}
.tfn-div a:hover, .tfn-div a:focus  {
    text-decoration:none;
}
/* ---- Header End ----- */






/*.header-main-nav {
    float:right;
    width:100%;
    background-color:#00bfdf;
    height:49px;
}
.main-nav > ul > li > span {
    color: #fff;
    display: block;
    font-family: 'Gothic', sans-serif;
    font-weight: 400;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.main-nav > ul > li > span > a {
    color: #fff;
    display: block;
   font-family: 'Gothic', sans-serif;
    font-size: 20px;
    line-height: 36px;
    padding: 7px 25px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    transition: all 0.4s ease-in-out 0s;
}
.main-nav > ul > li > span > a:hover {
    background-color: #fff;
    color: #00bfdf;
    text-shadow: none;
}
.main-nav > ul > li > span > a.active {
    background-color: #fff;
    color: #ff7a00;
}
.nav-tabs {
    margin-left: 100px;
    border: 0;
}*/
.qualify-div {
    float:left;
    height:41px;
    width:100%;
}
.qualify-div-head {
    background-color:#000000;
    float:left;
    height:41px;
    text-align:center;
    width:30%;    
}
.qualify-div-head h4 {
    font-family:'Titillium Web', sans-serif;
    font-size:20px;
    color:#fff;
}
/* Qualify Form CSS Start */
.qualify-form-div {
    background:url('../images/qualify-form-div-bg.png') 0 0 repeat;
    border-right:4px solid #000;
    float: right;
    padding: 6px;
    width:70%;
}
.form-wraper, .quote-form {
    width:100%;
    float:left;
}
.search-panel-body, .SearchformGroup, .formBorder {
    width: auto;
    float: left;
}
.bB_Address {
    border:0 solid #323232;
    background-color:#c1c4be;
    border-radius: 0;
    display:inline-block;
    float:left;
    padding:0;
    position:relative;
    margin-right:6px;
    width:190px;
}
.bB_Address input[type=text] {
    border:0;
    box-shadow: none;
    background-color:#c1c4be;
    color:#505050;
    font-size:16px;
    font-family:'Titillium Web', sans-serif;
    height:auto;
    padding:4px 13px;
    
}
.bB_Apt {
    border:0 solid #323232;
    background-color:#c1c4be;
    border-radius: 0;
    display:inline-block;
    float:left;
    margin-right:6px;
    padding:0;
    width:218px;
}
.bB_Apt input[type=text] {
    border:0;
    box-shadow: none;
    background-color:#c1c4be;
    color:#505050;
    font-size:16px;
    font-family:'Titillium Web', sans-serif;
    padding:4px 13px;
    height:auto;
}
.bB_Zip {
    border:0 solid #323232;
    background-color:#c1c4be;
    border-radius: 0;
    display:inline-block;
    float:left;
    margin-right:6px;
    padding:0;
    position:relative;
    width:198px;
}
.bB_Zip input[type=text] {
    border:0;
    box-shadow: none;
    background-color:#c1c4be;
    color:#505050;
    font-size:16px;
    font-family:'Titillium Web', sans-serif;
    padding:4px 13px;
    height:auto;
}
.bB_Moving {
    display:none;
}
.bB_AgentId, .bB_SelectProvider, .bB_SelectClient {
    display: none;
}
.submitForm {
    background-color: #2483c5;
    background-image: url(../images/check-availability.jpg);
    background-position: top 3px center;
    background-repeat: no-repeat;
    background-size: 100%;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: block;
    height: 30px;
    margin: 0;
    touch-action: manipulation;
    width: 149px;
    font-size: 0; 
}
.submitForm:hover, .submitForm:active, .submitForm:focus {
    background-color: #2483c5 !important;
    outline:none;
    text-decoration:none;
}

.search-panel-body .reqDiv {
    background-color: #fff;
    border: 1px solid #ff0000;
    color: #ff0000;
    font-size: 11px;
    line-height: 10px;
    left: 0;
    min-height: 30px;
    position: absolute;
    padding: 4px 6px;
    width: 100%;        
}
.errorOffer {
    padding: 0 15px;
    width: 100%;
    float: left;
}
.qualify-div-border{
    background-color: #000;
    float: left;
    height: 3px;
    width: 100%;
}
/* Qualify Form CSS End */

/* Home Heero Start */
.heero-section {
    background-image: url("../images/hero-filer.png"), url("../images/hero-bg.jpg") ;
    background-color: #eae9e8;
    float: left;
    height: auto;
    min-height: 400px;
    padding: 0 0 75px 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain, cover;
    background-position:
    bottom center, /* this positions the first image */
    right top; /* this positions the second image */
}
.banner-content {
    margin: 95px 0 10px 0;
    width: 100%;
    float: left;
}
.banner_txt {
    float: left;
    margin-bottom: 30px;
    margin-top: 21px;
    width: 100%;
}
.banner_txt h2 {
    color: #003d61;
    font-family: 'GothicB', sans-serif;
    font-size: 55px;
    line-height: 60px;
    margin: 25px 0 20px 0;
    padding: 0;    
}
.banner_txt p {
    color: #030303;
    font-family: 'Gothic', sans-serif;
    font-size: 20px;
    margin: 22px 125px 0px 0;
    padding: 0;
}
.hero-text {
    float: left;
    width: 100%;
}
.hero-text h2 {
    color: #000;
    font-family: 'Titillium Web', sans-serif;
    font-size: 55px;
    margin: 10px 0 20px 0;
    padding: 0;
    line-height: 60px;
}
.hero-text ul{
    margin:0 0 30px 35px;
    padding:0;
}
.hero-text ul li{
    color:#2486cb;
    font-size:40px;
    line-height: 30px;
    margin-bottom: 8px;
}
.hero-text ul li span{
    font-family: 'Titillium Web', sans-serif;
    color: #000;
    font-size: 22px;
    line-height: 10px;
    position: relative;
    top: -4px;
}
.hero-text .year-price {
	background-color: #000;
	border-radius: 4px;
	color: #fff;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 24px;
	font-weight: 200;
	margin-bottom: 6px;
	padding: 5px 42px;
}

.hero-text .year-price-1 {
	font-size:18px;
    float:left;

}

.banner-price-group {
    color:#2382c5;
    font-family: 'Titillium Web', sans-serif;
    float: left;
    margin-right: 30px;
    width: 220px;
}
.banner-price-group span {
    float: left;
    font-family: 'Titillium Web', sans-serif;
    font-size: 30px;
    font-weight:700;
    text-transform: uppercase;
    width: 100%;
}
.bannerdollar {
    font-family: 'Titillium Web', sans-serif;
    float: left;
    font-size: 54px;
    font-weight: 700;
    line-height: 55px;
}
.bannerprice {
    float: left;
    font-family: 'Titillium Web', sans-serif;
    font-size: 106px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 70px;
    text-transform: uppercase;
}
.gift-card-text{
    color: #000;
    float: left;
    font-size: 35px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    line-height: 38px;
    width: 300px;
}
.gift-card-text span{
    font-size: 26px;
    font-weight: 400;
}
.hero-img{
   float: left;
   width: 100%; 
}
.hero-img img{
    margin-top: 20px;
    width: 100%; 
}
.color-black {
    color:#303030;
}

.color-white {
    color:#fff;
}

/* Home Heero End */


/* Internet Start */
.internet-section {
    width:100%;
    float:left;
    padding:50px 0 20px 0;
}
.internet-section img {
    margin:0 auto;
}
.internet-div {
    width:100%;
    float:left;
    margin-top:20px;
}
.internet-div h3 {
    color: #092f57;
    font-family:'Titillium Web', sans-serif;
    font-size:70px;
    font-weight:200;
    margin:0;
    padding:0 0 20px 0;    
}
.internet-div p {
    color: #000;
    font-family:'Titillium Web', sans-serif;
    font-size:20px;
    margin:0;
    padding:0; 
}

/* Internet End */

/* TV Start */

.tv-section {
    background-image: url(../images/tv-section-filer-top.png), url(../images/tv-section-filer-bot.png), url(../images/tv-section-bg.jpg);
    background-repeat:no-repeat;
    background-size:contain, contain, cover;
    background-position: left top, /* this positions the first image */ right bottom, /* this positions the second image */ center top; /* this positions the third image */
    float:left;
    min-height:570px;
    padding:100px 0 52px;    
    width:100%;
}
.tv-div {
    width:100%;
    float:left;
    margin-top:25px;
}
.tv-div h3 {
    color: #fff;
    font-family:'Titillium Web', sans-serif;
    font-size:70px;
    font-weight:200;
    margin:0;
    padding:0 0 20px 0; 
}
.tv-div p {
    color: #fff;
    font-family:'Titillium Web', sans-serif;
    font-size:20px;
    margin:0;
    padding:0;   
}
.tv-section img {
    width: 85%;
}

/* TV End */

/* Phone Start */
.phone-section {
    background-color:#fff;
    float:left;
    padding:0 0 50px;
    width:100%;
}
.phone-div {
    width: 100%;
    float: left;
    margin-top: 120px;
    padding-bottom: 0;
}
.phone-div h3 {
    color: #092f57;
    font-family:'Titillium Web', sans-serif;
    font-size:70px;
    font-weight:200;
    margin:0;
    padding:0 0 20px 0;   
}
.phone-div p {
    color: #000;
    font-family:'Titillium Web', sans-serif;
    font-size:20px;
    margin:0;
    padding:0;    
}
.phone-section img {
    width: 85%;
}
/* Phone End */

/* Internet Page Start */
.heero-section-internet {
    background-image: url("../images/heero-filer.png"), url("../images/heero-internet.jpg") ;
    background-color: #eae9e8;
    float: left;
    height: auto;
    min-height: 400px;
    padding: 0 0 130px 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain, cover;
    background-position:
    bottom center, /* this positions the first image */
    right top; /* this positions the second image */
}
.list-style {
    width: 100%;
    margin: 0 0 0 17px;
    padding: 0;
}
.list-style li {
    font-family: 'Gothic', sans-serif;
    font-size:18px;
    color: #303030;
    padding:0 0 12px 0;
    margin:0;
}
/* Internet Page End */

/* TV Page Start */
.heero-section-tv {
    background-image: url("../images/heero-filer.png"), url("../images/heero-tv.jpg") ;
    background-color: #eae9e8;
    float: left;
    height: auto;
    min-height: 400px;
    padding: 0 0 130px 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain, cover;
    background-position:
    bottom center, /* this positions the first image */
    right top; /* this positions the second image */
}
/* TV Page End */

/* Phone Page Start */
.heero-section-phone {
    background-image: url("../images/heero-filer.png"), url("../images/heero-phone.jpg") ;
    background-color: #eae9e8;
    float: left;
    height: auto;
    min-height: 400px;
    padding: 0 0 50px 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain, cover;
    background-position:bottom center, 0 top
  
}
/* Phone Page End */

/* Footer Start */
footer {
    background-color: #000000;
    float: left;
    padding: 0;
    width: 100%;
}
.copyright{
    background-color: #323232;
    float: left;
    padding: 20px 0;
    width: 100%;
}
.footer-privacy {
    color: #fff;
    float: left;
    font-family:'Titillium Web', sans-serif;
    font-size:14px;
    width: auto;
}
.footer-privacy a {
    color:#fff;
    text-decoration:underline;
    transition: all 0.4s ease-in-out 0s;
    padding:0 6px;
    font-size:14px;
}
.footer-privacy a:hover {
    text-decoration:none;
    color:#2382c5;
}
.footer-disclaimer {
    color:#fff;
    float:left;
    padding: 40px 0;
    width:100%;
}
.footer-disclaimer p {
    color:#fff;
    float:left;
    font-size:14px;
    font-family:'Titillium Web', sans-serif;
    text-align:justify;
    width:100%;
}
.footer-disclaimer p a {
	color: #fff;
	text-decoration: none;
	transition: all 0.4s ease-in-out 0s;
}
.footer-disclaimer p a:hover {
    text-decoration:none;
    color:#2486cb;
}

.homefix {
    float: right;
    margin-right: 0;
    width: 100%;
}
/* Footer End */

/* Disclaimer Start */
.disclaimer-section {
    margin-top:140px;
    padding-bottom:25px;
}
.disclaimer-section p {
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    color: #303030;
    margin-top: 25px;
    line-height: 24px;
}
/* Disclaimer End */

/* Privacy Start */
.privacy-section {
    border-top:3px solid #2486cb;
    margin-top:95px;
    padding-bottom:25px;
}
.privacy-section h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 40px;
    color: #092f57;
    font-weight:300;
    margin: 20px 0 0 0;
    line-height: 46px;
}
.privacy-section p {
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    color: #303030;
    margin-top: 0;
    line-height: 20px;
}
.privacy-section p a:hover {
    color: #2382c5;
    text-decoration:underline;
}
.privacy-section ul {
    width: 100%;
    float: left;
    margin: 0 0 25px 0;
    padding: 0 0 0 18px;
}
.privacy-section ul li {
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    color: #303030;
    margin-top: 0;
    line-height: 24px;
}
.disclaimer-section h3, .privacy-section h3 {
    font-family: 'Titillium Web', sans-serif;
    font-size:19px;
    font-weight:600;
    padding:20px 0 10px 0;
    margin:0;

}
/* Privacy End */

/* Error Page Start */
.main-error {
    width: 100%;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: red;
    margin-bottom: 25px;
    padding:0 0 60px;
}
.main-error h3 {
    color: #2486cb;
    font-family: "Titillium Web", sans-serif;
    font-size: 45px;
    margin: 0;
    padding: 75px 0 20px 0;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
    text-transform: uppercase;
}
.main-error p {
    color: #3e3e3e;
    font-family: 'Gothic', sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 15px 0;
    padding: 0;
    text-align: center;
}
.default-btn {
    color: #333;
    display: block !important;
    margin: 20px auto 10px !important;
    text-align: center;
}
.visit_subline {
    color: #333;
    font-size: 17px;
    margin: 30px 0 0;
    text-align: center;
    width: 210px;
    margin: 0 auto;
    float: none;
}
.visit_subline a {
    font-size: 20px;
    background-color: #2486cb;
    border-radius: 25px;
    font-family: 'Gothic', sans-serif;
    color: #fff;
    display: block;
    padding:8px 25px;
    color: #fff;
    transition: all 0.4s ease-in-out 0s;
    border:0 !important;
}
.visit_subline a:hover {
    background-color: #003d61;
    text-decoration: none;
    color:#fff ;
}
/* Error Page End */


/* Start Sticky Head */
#stickyParent {
    float: right;
}
#sticky.stick {
	background-color:#fff;
    border-bottom: 3px solid #2486cb;
	left: 0;
    right:0;
	margin: 0 auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
}
#tabs #sticky-tab.stick {
	background-color: #fff;
	margin: 0 auto;
	position: fixed;
    top: 94px;
    width: 56.7%;
	z-index: 2;
	border-bottom: 1px solid #dddddd;
}
#tabs #sticky-tab-right.stick {
    background-color: #fff;
    margin: 0 auto;
    position: fixed;
    right: 0px;
    top: 103px;
    width: 46.1%;
    z-index: 2;
}
#tabs #sticky-tab-right.stick .ui-tabs-anchor {
    padding: 4.3px 15px;
}
#tabs #sticky-tab.stick .ui-tabs-anchor{
    padding: 0.3em 1em;
}
#tabs #sticky-tab.stick .nav-tabs > li > a i {
    font-size: 19px;
    margin: 0px 5px 0 0;
}
#CompareBundleOffers1 .dvDrag {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    padding: 5px 3px;
    margin-bottom:5px;
}
#tabs #BundleDiv.stick {
    background-color: #fff;
    border-top: 1px solid #dddddd;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    top: 183px;
    width: 56.6%;
    z-index: 1;
}
.stick-icon {
    display:none;
}
#tabs #BundleDiv.stick .stick-icon{
    display:block;
    border-top: 1px solid #dddddd;
    padding-top:5px;
    margin-top:10px;
    display:none;
}
#tabs #BundleDiv.stick .stick-icon a {
    float: left;
    margin-left: 15px;
    width: 25%;
}
#tabs #BundleDiv.stick .stick-icon a .fa{
    text-align: center !important;
    display:block;
    margin: 0 auto;
}
#tabs #BundleDiv.stick .stick-icon a > img{
    display: block;
    margin: 0 auto;
}
#tabs #BundleDiv.stick .CompareBundleBox {
    min-height: 100px;
}
#tabs #BundleDiv.stick .CompareBundleBox label{
    display:none;
}
#tabs #BundleDiv.stick .CompareBundleBox .phone {
    margin: 0;
    padding: 2px 4px;
}
#tabs #BundleDiv.stick .CompareBundleBox .phone input[type="checkbox"]{
    float: left;
    margin: 2px 0 0;
}
#tabs #BundleDiv.stick .CompareBundleBox .phone label{
    display:none;
}
#tabs #BundleDiv.stick .CompareBundleBox .viewbtn {
    background: #2c6790 url("../images/arrow-btn-1.png") no-repeat scroll 5px center;
    border-color: currentcolor currentcolor #245577;
    border-image: none;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: left;
    font-size: 0 !important;
    margin-left: 3px;
    min-height: 0;
    padding: 10px;
    text-decoration: none;
}
#tabs #BundleDiv.stick .CompareBundleBox .viewbtn:hover, #tabs #BundleDiv.stick .CompareBundleBox .cartbtn:hover {
    background-color: #2b87c2;
    border-bottom: 3px solid #014277;
    text-decoration: none;
}

#tabs #BundleDiv.stick .CompareBundleBox .cartbtn {
    background: #2c6790 url("../images/cart-btn.png") no-repeat scroll 3px center;
    border-color: currentcolor currentcolor #245577;
    border-radius: 3px;
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #fff;
    display: block;
    float: left;
    font-size: 0;
    margin-left: 3px;
    padding: 10px;
    width: auto;
}
#tabs #BundleDiv.stick h3{
    display:none;
}
#tabs #BundleDiv.stick .dvDest {
    min-height: 50px;
    overflow: hidden;
}
#tabs #BundleDiv.stick .buttons_div {
    border-top: 1px solid #ccc;
    left: 10px !important;
    padding-top: 5px;
    width: 92%;
    display: none;
}
#tabs #BundleDiv.stick #CompareBundleOffers1 .dvDrag {
    box-shadow: none;
    padding: 0 3px;
    border-bottom:1px solid #ccc;
}
#tabs #BundleDiv #CompareBundleOffers1 .dvDrag p {
    font-size:12px;
    margin: 0px;
    line-height: 12px;
    }
#tabs #BundleDiv #CompareBundleOffers2 .dvDrag p {
    font-size: 12px;
    margin: 0;
    line-height: 12px;
}
#tabs #BundleDiv #CompareBundleOffers3 .dvDrag p {
    font-size: 12px;
    margin: 0;
    line-height: 12px;
}
#tabs #BundleDiv.stick #CompareBundleOffers1 .dvDrag p {
    margin: 0;
    padding: 0;
    font-size: 11px;
}
#tabs #BundleDiv.stick #CompareBundleOffers2 .dvDrag {
    box-shadow: none;
    padding: 0 3px;
    border-bottom:1px solid #ccc;
}
#tabs #BundleDiv.stick #CompareBundleOffers2 .dvDrag p {
    margin: 0;
    padding: 0;
    font-size: 11px;
}
#tabs #BundleDiv.stick #CompareBundleOffers3 .dvDrag {
    box-shadow: none;
    padding: 0 3px;
    border-bottom:1px solid #ccc;
}
#tabs #BundleDiv.stick #CompareBundleOffers3 .dvDrag p {
    margin: 0;
    padding: 0;
    font-size: 11px;
}
/* End Sticky Head */

/* Scroll to top Start */
.scrollup {
  background:  url("../images/arro_up.png") no-repeat scroll 18px 18px;
  bottom: -12px;
  color: #444;
  display: none;
  font-weight: bold;
  height: 70px;
  padding: 10px;
  position: fixed;
  right: 0;
  text-align: center;
  text-decoration: none;
  text-indent: -9999px;
  width: 70px;
  z-index: 2147483647;
}
.scrollup:hover {
    text-decoration: none;
}
.scrollup:active, .scrollup:focus {
    outline:none;
}
#olark-wrapper .olark-launch-button {
  right: 60px!important;
}
/* Scroll to top End */

/* Structure Start */
section {
    width:100%;
    float:left;
}
.site-container {
    width:100%;
    float:left;
}
.container {
    padding-left:0;
    padding-right:0;
    width: 1130px;
}
.no-pad {
    padding-left:0 !important;
    padding-right:0 !important;
}
.loadingDiv {
    background: #fff;
    height: 100%;
    opacity: .7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1233333;
    text-align: center;
}
.loading {
    margin-top: 40vh;
}
/*.loadingDiv {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    z-index: 1233333;
    top: 0;
}
.loading {
    display: block;
    left: 45%;
    position: fixed;
    top: 40%;
    z-index: 99;
}*/
.no-pad-right {
    padding-right:0;
}
.modal-outer {
    width: 90%;
}
button.exit {
    display: block;
    position: absolute;
    right: -12px;
    top: -12px;
    z-index: 2147483647;
}
.close {
    opacity: 1;
}
.red {
    color: red;
    float: left;
    margin-right: 2px;
}
/* Structure End */

/* cross sell start */
.cross-sale-box {
    float:left;
    border:1px solid #ddd;
    width:98%;
}
.cross-sale-logo {
    margin:24px auto;
    display:block;
}
.cross-sale-message {
    color: #303030;
    font-family: 'Gothic', sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 20px 0 0 0;
    z-index: 1;
    line-height:16px;
}
.cross-sale-message a {
    font-weight:bold;
}
#revese-countdown {
    color: #00bfdf;
    font-family: 'Gothic', sans-serif;
    font-size: 30px;
    margin: 0;
    padding: 20px 15px 0 15px;
    text-align:center;
    display:block;
}
.redirect-msg {
    text-align:center;
}
.small-text{
    float: left;
    margin-top: 10px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 400;
}
.modal-body {
    height: 500px !important;
    overflow-y: scroll;   
}

.privacy-policy {
    padding: 30px 0 30px;
    background-color: #fff;
}

/* cross sell End */



