/*@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);*/
/*Page Defaults*/
html{font-size:65.5%;}
body{background:#eceaea;/*font-family: 'Roboto Condensed', sans-serif;*/}
.spacer{height:10px;}
.mediumSpacer{height:30px;}
.largeSpacer{height:55px;}
.centered{margin:0 auto;text-align: center;}
img {display: block;height: auto;max-width: 100%;}
a,a:hover,a:visited,a:active, a:focus {text-decoration: none; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; outline: none; ie-dummy: expression(this.hideFocus=true);}
h1, h2, h3 {margin-top: 3px;margin-bottom: 7px;}
hr {margin-top: 10px;margin-bottom: 15px;border: 0;border-top: 1px solid #eeeeee;}
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.well-small {
    padding: 9px;
    border-radius: 3px;
    background: #f8f8f8;
    border: solid 1px #ccc;
}
.container {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}

div#selectorRow.row  {
    margin-right: 5px;
    margin-left: 5px;
}

.huge {
    font-size: 40px;
    line-height: normal;
    font-weight:bold;
}
.nestedRowMargins {margin-left:-15px;margin-right:-15px;}
#returnBtnDiv{float:right;}

.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 0px;
}

/* === Product Cards === */
.txtBG{background:#f8f8f8;padding:10px;border: solid 1px #eee;}
.pricing-box {
    padding: 20px;
    margin-top: 0px;
    border-radius: 10px;
    border: 1px solid rgba(238, 238, 238, 0.08);
}

.pricing-box.active {
    background-color: #ffffff;
    position: relative;
    border: solid 1px #cdc8c8;
    box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, 0.08);
}

.pricing-box.active .plan-price{
    color: #538efb;
}

.pricing-header .plan-title {
    font-size: 24px;
    margin-bottom: 0px;
    font-family: 'Prompt', sans-serif;
}

.pricing-header .plan-price{
    font-family: 'Prompt', sans-serif;
    font-size: 42px;
}

.plan-features {
    margin-top: 40px;
}

.plan-features li {
    margin: 10px 0;
}

.plan-features li i {
    color: #0da357;
    margin-right: 5px;
}

.loginSpacer.visible-xs {
    margin-top: 90px;
}

.dropdown-menu {position: absolute;top: 100%;left: 15px;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;font-size: 14px;list-style: none;background-color: #ffffff;border: 1px solid #cccccc;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);background-clip: padding-box;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #538efb;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #538efb;
    outline: 0;
}

#subNav.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 5px;
    margin-top: 7px;
    border: none;
}
#subNav .navbar-nav {margin: 0px;}
#subNav .nav > li > a {position: relative;display: block;font-size: 15px;}
#subNav .navbar-collapse {max-height: 595px;padding-right: 0px;padding-left: 0px;overflow-x: visible;border: 1px solid #e0e0e0;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-overflow-scrolling: touch;}
#subNav.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;background-color: #538efb;font-weight: bold;}

.navbar-nav {margin: 0px;}
.navbar-default .navbar-nav > li > a:hover {color: #fff;background-color: #538efb;}

#support strong {font-size: 17px;font-weight:bold;}
.smallSpacer{height:10px;}
.dottedLine {
    border-top: dotted 2px #ccc;
    height: 8px;
    margin-top: 5px;
}

div#WebsiteTexting {
  margin-right: 19px;
  margin-left: 19px;
}

.well {
  min-height: 20px;
  padding: 15px;
  margin-bottom: 20px;
  background-color: #f8f8f8;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.well-white {
  min-height: 20px;
  padding: 17px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

ul#benefitsUL {
  margin-left: -29px;
  line-height: 19px;
}

#WebsiteTexting a {
  color: #538efb;
}

#WebsiteTexting a:hover {
  color: #000;
}

/*textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
background-color: #ffffff;
border: 1px solid #cccccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear .2s, box-shadow linear .2s;
-moz-transition: border linear .2s, box-shadow linear .2s;
-o-transition: border linear .2s, box-shadow linear .2s;
transition: border linear .2s, box-shadow linear .2s;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
display: inline-block;
height: 20px;
padding: 4px 6px;
margin-bottom: 10px;
font-size: 14px;
line-height: 20px;
color: #555555;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
vertical-align: middle;
}*/


#pageMenu{margin-left: 10px;margin-top: 15px;color: #a2a2a2;}
.pageTitle{color: #538efb;font-size: 25px;}
.pageSubTitle{color: #538efb;font-size: 20px;}
/*#reviews{min-height: 762px;}*/

.productPageTitle{color: #538efb;font-size: 25px;margin-left: -14px;margin-bottom: 7px;}
.productSubTitle{color: #538efb;font-size: 25px;margin-left: -14px;}

#productLink a {color: #538efb;}
#productLink a:hover {color: #000;}

#swipe4next{text-align:center;color:#585757;}
#swipe4next span{padding-left: 5px;padding-right: 5px;}

label {display: inline-block;margin-top: 5px;margin-bottom: 5px;font-weight: normal;}
.featureMargin{margin-top: 15px;}

#contentWrap{margin-top: 0px;padding: 0px;}

.headerSpacing{margin-top: 15px;margin-bottom: 10px;}
#loginFeatureWrap{border: solid 1px #b5b4b4;background: #ffffff;padding: 10px;}
#loginFeatureWrap h4 {margin-top: 10px;margin-bottom: 5px;}

.subNavLinks{font-size: 13px; font-weight: bold;margin-top: 7px;margin-right: 0px;}
.subNavLinks li{list-style:none;display: inline-block;padding: 0;}
.subNavLinks a{color:#000;}
.subNavLinks a:hover{color:#538efb;}
.phone{font-size: 14px;}

#detailBTN{margin-bottom: 7px;}
#detailBTNspecial{margin-bottom: 7px;}

.website-well {min-height: 210px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);}

.product-well {
    min-height: 150px;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.websiteImagesWrap h4, img{margin: 0 auto; text-align:center;}
.websiteImagesWrap h4{padding: 5px;}
.RowIce{display:none;}
.formtitle{font-size:14px;font-weight:bold;}
#rowPadding{margin-bottom: 5px;}

.tab-content {margin-top: 10px;}

.socialMediaLinks {margin-top: 3px;margin-right: -20px;float:right;}
.socialMediaLinks li{display:inline;list-style: none;}
#socialMedia, .icon-comments, .icon-facebook-sign, .icon-rss, .icon-twitter-sign{color:#aaa9a9;}
.socialMediaLinks a{display: inline-block;width: 35px;height: 34px;text-indent: -1000px;overflow: hidden;}
.socialMediaLinks a.facebookIcon{background: url('/img/icon_facebook.png') center no-repeat;}
.socialMediaLinks a.twitterIcon{background: url('/img/icon_twitter.png') center no-repeat;}
.socialMediaLinks a.facebookIcon{background: url('/img/icon_facebook.png') center no-repeat;}
.socialMediaLinks a.g2mIcon{background: url('/img/icon_g2m.png') center no-repeat;}
.socialMediaLinks a.appleIcon {background: url('/img/icon_apple.png') center no-repeat;}
.socialMediaLinks a.androidIcon {background: url('/img/icon_android.png') center no-repeat;}
.socialMediaLinks a.facebookIcon:hover{background: url('/img/icon_facebook_over.png') center no-repeat;}
.socialMediaLinks a.twitterIcon:hover{background: url('/img/icon_twitter_over.png') center no-repeat;}
.socialMediaLinks a.appleIcon:hover {background: url('/img/icon_apple_over.png') center no-repeat;}
.socialMediaLinks a.androidIcon:hover {background: url('/img/icon_android_over.png') center no-repeat;}
.socialMediaLinks a.g2mIcon:hover{background: url('/img/icon_g2m_over.png') center no-repeat;}
.socialMediaLinks a.googleIcon{background: url('/img/icon_google.png') center no-repeat;}
.socialMediaLinks a.googleIcon:hover{background: url('/img/icon_google_over.png') center no-repeat;}

/*NAVIGATION*/
.navbar-fixed-top {top: 0;border-width: 0 0 1px;min-height: 100px;border-top: solid 5px #538efb;}
.navbar-inverse {background-color: #222;border-bottom: none;}
.navbar-inverse .navbar-nav > li > a {padding: 7px;color: #fff;font-size: 1.4rem;font-weight: 600;text-transform: uppercase;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #538efb;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #101010;margin-top: 11px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {color: #538efb;background: none;}

.carouselTextMargin{margin-top: 5%;}
#myCarousel h2{color:#538efb;}
#myCarousel p{color:#fff;}

.product-section {
    background: #eceaea;
    margin-top: -10px;
    min-height: 480px;
    border-top: solid 1px #fff;
}

.product-section h1 {
    font-size: 40px;
    font-family: Verdana, serif;
    color: #837f7f;
    text-transform: uppercase;
    margin: 17px auto -10px;
    cursor:pointer;
}

.product-section h3 {
    font-size: 25px;
    font-weight: lighter;
    margin: 0px auto 15px;
}

.videoWrap {background: #222;width: 100%;padding-top: 30px;padding-bottom: 30px;}
.loginWrap {padding: 15px;background: #9b9b9b;border-top: solid 1px #fff;border-bottom: solid 1px #fff;color: #fff;}
.footerWrap {width: 100%;padding: 5px;border-top: solid 7px #9b9b9b;}
#myCarousel .carousel-inner {position: relative;width: 100%;}
#myCarousel .carousel-control.right {right: 0;left: auto;}
#myCarousel .carousel-control.left {left: -5px;}
#myCarousel .carousel-control {position: absolute;top: 20px;left: 0;width: 10%;margin-top: -20px;font-size: 35px;font-weight: 100;line-height: 30px;background-image:none;color: #222;text-align: center;min-height:480px;}
a#productRight, a#productLeft {
    padding-top: 12%;
}

#myVideoCarousel .carousel-inner {position: relative;width: 100%;overflow: hidden;}
#myVideoCarousel .carousel-control.right {right: -24px;left: auto;background-image: none;}
#myVideoCarousel .carousel-control.left {background-image: none;left: -5px;}
#myVideoCarousel .carousel-control {position: absolute;top: 50%;left: 0;width: 0%;margin-top: -20px;font-size: 2.4rem;font-weight: 100;line-height: 30px;color: #ffffff;text-align: center;background-image: none;}

#officeCarousel .carousel-inner {position: relative;width: 100%;overflow: hidden;}
#officeCarousel .carousel-control.right {left: auto;background-image: none;}
#officeCarousel .carousel-control.left {background-image: none;right: auto;}
#officeCarousel .carousel-control {position: absolute;top: 45%;left: 0;background-image: none;color:#222;font-size:35px;}

#chatCarousel .carousel-control.right {right: 0px;left: auto;background-image: none;}
#chatCarousel .carousel-control.left {background-image: none;left: 0px;}
#chatCarousel .carousel-control {position: absolute;top: 40%;bottom: 0;left: 0;width:1%;font-size: 25px;color: #000;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);opacity: 0.5;filter: alpha(opacity=50);}

#windowStickerCarousel .carousel-control.right, #windowStickerCarousel .carousel-control.left {color: #585757;}
#windowStickerCarousel .carousel-control.right {right: 0;left: auto;background-image: none;}
#windowStickerCarousel .carousel-control.left {background-image: none;left: 0;}
#windowStickerCarousel .carousel-control {background: none;position: absolute;top: 40%;width: 55%;bottom: 0;font-size: 25px;color: #000;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);opacity: 0.5;filter: alpha(opacity=50);}

.videoContainerModal{width:90%;margin:0 auto;}
.videoContainerModal video {width: 90% !important;height: auto !important;}
.videoTitle{width:65%;margin:0 auto;}
#videoDropDown{list-style:none;margin-left: -35px;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#siteMapWrap{width:90%;margin:0 auto;}

/*Back to Top*/
.top {position: fixed;bottom: 2em;right: -10px;text-decoration: none;color: #fff;background: none;font-size: 12px;padding: 1em;display: none;}
.top:hover {color: #fff;text-decoration: none;background:none;}

#footer {background: #333;padding-top: 10px;padding-bottom: 10px;color:#fff;}
#footer a{color:#fff;font-weight: normal;}
#footer a:hover{color:#538efb;}
#footer li{list-style:none;display: inline-block;padding: 0;}
#footerPhone{float:right;}

/*MEDIA QUERIES*/
@media (min-width: 291px) and (max-width: 766px) {
    .socialMediaLinks {
        margin-top: 3px;
        margin-right: 35px;
        float: none;
    }
    .subNavLinks {
        font-size: 13px;
        font-weight: bold;
        margin-top: 7px;
        margin-right: 35px;
    }
    .subNavLinks {
        margin-left: -10px;
    }
}

    /*Landscape phones and down*/
    @media (max-width:480px) {
        #myVideoCarousel .carousel-control.right {
            right: 0;
            left: auto;
            background-image: none;
        }

        .product-section {
            background: #eceaea;
            margin-top: -10px;
            min-height: 0;
            max-height: 175px;
            border-top: solid 1px #fff;
        }

            .product-section h1 {
                font-size: 20px;
                font-family: 'Poppins', serif;
                color: #837f7f;
                text-transform: uppercase;
                margin: 17px auto 2px;
                cursor: pointer;
            }

        .socialMediaLinks {
            margin-top: 3px;
            margin-right: -20px;
            float: none;
        }

        #contentWrap {
            margin-top: 0px;
            padding: 7px;
        }

        .pricing-box {
            padding: 10px;
            margin-top: 0px;
            border-radius: 10px;
            border: 1px solid rgba(238, 238, 238, 0.5);
        }

        #returnBtnDiv {
            float: left;
            width: 100%;
        }

        .btnWidth {
            width: 100%;
        }

        #logo {
            margin-left: 20px;
        }

        #myCarousel h2 {
            font-size: 18px;
        }

        .subNavLinks {
            margin-left: -10px !important;
        }

        .socialMediaLinks {
            margin-left: -63px;
        }

        #officeCarousel .carousel-control {
            position: absolute;
            top: 65%;
            left: 0;
            width: 10%;
            margin-top: -20px;
            font-size: 22px;
            font-weight: 100;
            line-height: 30px;
            background-image: none;
            text-align: center;
            min-height: 480px;
        }

        .dropdown-menu {
            left: 13px;
        }

        #footerPhone {
            float: left;
        }

        .videoTitle {
            width: 95%;
            margin: 0 auto;
        }

            .videoTitle h4 {
                font-size: 16px;
            }

        .videoContainer {
            width: 95%;
            margin: 0 auto;
            box-shadow: 0px 10px 15px rgba(0,0,0,.45);
            background: #000;
        }

            .videoContainer video {
                width: 100% !important;
                height: 95px !important;
            }

        #detailBTN {
            margin-bottom: 7px;
            width: 100%;
        }

        #detailBTNspecial {
            margin-bottom: 7px;
            width: 100%;
        }

        .videoContainer iframe, .videoContainer object, .videoContainer embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .carouselWrap {
            min-height: 360px;
        }

        .container-fluid {
            padding-right: 15px;
            padding-left: 15px;
            margin-right: auto;
            margin-left: auto;
        }

        #myVideoCarousel .carousel-control.left {
            background-image: none;
            left: -15px;
        }

        a#productRight, a#productLeft {
            padding-top: 25%;
        }

        #myCarousel .carousel-control {
            background-image: none;
            font-size: 20px;
        }

        #myCarousel .carousel-inner {
            position: relative;
            width: 100%;
            min-height: 175px;
        }
    }

    /*Portrait tablet to landscape and desktop*/
    @media (min-width: 481px) and (max-width: 766px) {
        #myVideoCarousel .carousel-control.right {
            right: 0;
            left: auto;
            background-image: none;
        }

        #footerPhone {
            float: left;
        }

        #logo {
            float: left;
            margin-left: 10px;
        }

        a#productRight, a#productLeft {
            padding-top: 20%;
        }

        .product-section {
            background: #eceaea;
            margin-top: -10px;
            min-height: 335px;
            border-top: solid 1px #fff;
        }

        #myCarousel .carousel-control {
            min-height: 335px;
        }

        #myCarousel .carousel-inner {
            position: relative;
            width: 100%;
            min-height: 335px;
        }
    }

    /*Landscape phone to portrait tablet*/
    @media (max-width:767px) {
    }
    /*Portrait tablet to landscape and desktop*/
    @media (min-width: 768px) and (max-width: 979px) {
        .socialMediaLinks {
            margin-top: 3px;
        }

        #loginFeatureWrap h4 {
            font-size: 14px;
        }

        #loginFeatureWrap p {
            font-size: 10px;
        }

        .navbar-inverse .navbar-nav > li > a {
            padding: 5px;
            color: #fff;
            font-size: 11px;
            font-weight: 600;
            text-transform: uppercase;
        }

        #myCarousel h2 {
            font-size: 18px;
        }

        .product-well {
            min-height: 209px;
        }

        #windowStickerCarousel .carousel-control.right {
            right: -12px;
            left: auto;
            background-image: none;
        }

        #windowStickerCarousel .carousel-control.left {
            background-image: none;
            left: -13px;
        }

        #detailBTNspecial {
            margin-bottom: 7px;
            font-size: 12px;
        }

        #subNav .nav > li > a {
            position: relative;
            display: block;
            font-size: 10px;
        }

        .website-well {
            min-height: 307px;
            padding: 19px;
            margin-bottom: 20px;
            background-color: #f5f5f5;
            border: 1px solid #e3e3e3;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        }

        a#productRight, a#productLeft {
            padding-top: 17%;
        }

        .product-section {
            background: #eceaea;
            margin-top: -10px;
            min-height: 360px;
            border-top: solid 1px #fff;
        }

        #myCarousel .carousel-control {
            min-height: 360px;
        }

        #myCarousel .carousel-inner {
            position: relative;
            width: 100%;
            min-height: 360px;
        }
    }

    @media (min-width: 991px) and (max-width: 1199px) {
        .website-well {
            min-height: 249px;
            padding: 19px;
            margin-bottom: 20px;
            background-color: #f5f5f5;
            border: 1px solid #e3e3e3;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        }
    }

    /*Large desktop*/
    @media (min-width: 1200px) {
    }