/* Show it is fixed to the top */
body {
    /*min-height:75rem;*/
    font-family: 'Lato', sans-serif;
    font-weight:400;
    }
.cancon {
    
    display:none;
}
a:hover {
    
    text-decoration:none!important;
    }
    
.navbar {
    height:70px!important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: transparent;
    font-size:18px;
    }
.navbar-light {
    border-bottom-color: #ceccc6;
    }
    
.outer {
    display: table;
    height: 100%;
    width: 100%;
}

.outer800 {
    display: table;
    height: 800px;
    width: 100%;
}

.outervh {
    display: table;
    height: 100vh;
    width: 100%;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

#contact-us input.error, #sign-up input.error, #sign-up-inline input.error {
    outline: 3px solid #f4d35e!important;
}

#contact-us label.error, #sign-up label.error, #sign-up-inline input.error {
    position: absolute;
    left: -999em!important;
}


.navbar-dark {
    background-color:#0d3b66;
    }

.navbar.bg-light {
    background-color:#ffffff!important;
    }
.canpricing {
    display:none;
    font-weight:300;
    }

.home-left-link-padding {
    
    padding-left:30px;
    }


.nav-link:hover {color:#00adef !important;}

.nav-home-rightlinks:hover {
        color:#0d3b66!important;
        }


.nav-item {padding-right:20px;}
.nav-item-last {padding-right:0px;}


.nav-link-light {color: #000000!important;}
.nav-link-light:hover {color: #00adef!important;}

.sync-blue {
    color:#00adef!important;
    }

.sync-black {
    color:#000000!important;
    }


.btn-light {
    background-color:#ffffff!important;
    font-size: 18px;
    font-weight: 700;
    border-color:#ceccc6;
    border-width: 1px;
    border-radius:25px;
    padding-left: 20px!important;
    padding-right: 20px!important;
    color:#00adef;
    cursor: pointer;
    }
.btn-light:hover {
    background-color:#0d3b66!important;
    color:#ffffff;
    border-color:#0d3b66;
    }

.btn-light-homepage {
    background-color:#00adef!important;
    font-size: 18px;
    font-weight: 700;
    border-color:#ffffff;
    border-width: 1px;
    border-radius:25px;
    padding-left: 20px!important;
    padding-right: 20px!important;
    color:#ffffff;
    cursor: pointer;
    }
.btn-light-homepage:hover {
    background-color:#0d3b66!important;
    color:#ffffff;
    border-color:#0d3b66;
    }


.business-innerpage-topbanner .btn-light {
        
        border-color:#ffffff;
        padding:20px 30px 20px 30px!important;
    border-radius:45px;
    }


.homepage-innerpage-topbanner .btn-light {
        
        border-color:#ffffff;
        padding:20px 30px 20px 30px!important;
    border-radius:45px;
    }
    
.btn-dark {
    background-color:#00adef!important;
    font-size: 18px;
    font-weight: 700;
    border-color:#00adef;
    border-width: 1px;
    border-radius:25px;
    padding-left: 20px!important;
    padding-right: 20px!important;
    color:#ffffff;
    cursor: pointer;
    }
.btn-dark:hover {
    background-color:#0d3b66!important;
    color:#ffffff;
    border-color:#0d3b66;
    
    }
    
.btn-darknav {
    background-color:#0d3b66!important;
    font-size: 18px;
    font-weight: 700;
    border-color:#00adef;
    border-width: 1px;
    border-radius:25px;
    padding-left: 20px!important;
    padding-right: 20px!important;
    color:#ffffff;
    cursor: pointer;
    }
.btn-darknav:hover {
    background-color:#00adef!important;
    color:#ffffff;
    border-color:#00adef;
    
    }
.btn-dark-homepage:hover {
        border-color:#00adef;
        }

.section-container {
    padding-top:40px;
    }
    

.section-homepage-container {
    height: 100vh;
    max-height:1000px;
    min-height:650px;
    background-color:#0d3b66;
    }

.section-privacy-container {
    background-color:#ffffff;
    }
    
.business-privacy-topbanner {
    padding-top:50px;
    padding-bottom:90px;
    }

.section-business-container {
    background-color:#00adef;
    padding-top:70px;

    }
    
.business-innerpage-topbanner {
    padding-top:165px;
    padding-bottom:185px;
    }
    
.business-innerpage-topbanner h1 {
    font-size:69px;
    font-weight:600;
    color:#ffffff;
    }
    
.business-innerpage-topbanner h4 {
    font-size:21px;
    font-weight:400;
    color:#ffffff;

    }


.privacy-innerpage-topbanner {
    padding-top:131px;
    padding-bottom:70px;
    }

.privacy-innerpage-topbanner h1 {
    font-size:64px;
    font-weight:600;
    line-height:68px;
    color:#000000;
    }
    
.privacy-innerpage-topbanner h4 {
    font-size:21px;
    font-weight:400;
    line-height:32px;
    color:#000000;
    padding-top:8px;

    }

.business-top-buynow {
    padding-top:16px;
    color:#ffffff;
    font-size:18px;
        
    }
    
.business-top-buynow a{
    padding-top:16px;
    color:#ffffff;
        
    }
.business-top-buynow a:hover{
    padding-top:16px;
    color:#00adef;
        
    }
.section-business-innerbox {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ceccc6;
    }

.section-text {
    padding-top:60px;
    padding-bottom:80px;
    
    }



.section-business-who {
    height:auto;
    padding-top:60px;
    padding-bottom:60px;
    text-align:center;
    }


.homepage-innerpage-topbanner h1 {
    font-size:79px;
    font-weight:600;
    line-height:80px;
    color:#00adef;
    }
    
.homepage-innerpage-topbanner h4 {
    padding-top:12px;
    font-size:21px;
    font-weight:400;
    line-height:32px;
    color:#ffffff;

    }
    
.homepage-innerpage-innerbox {
    font-size:18px;
    
    }

.homepage-innerpage-innerbox h2 {
    font-size:37px;
    font-weight:600;
    color:#000000;
    }
    
.homepage-innerpage-innerbox h4 {
    font-size:21px;
    font-weight:400;
    line-height:32px;
    color:#000000;
    }
    
    
.pricing-plan-type {
    color:#00adef;
    padding-left:20px;
    }
    
.pricing-plan-type:hover {
    color:#00adef;
    padding-left:20px;
    text-decoration:none;
    }
.pricing-plan-type-left {
    color:#00adef;
    padding-right:20px;
    }
    
.pricing-plan-type-left:hover {
    color:#00adef;
    padding-right:20px;
    text-decoration:none;
    }
    
.pricing-innerpage-topbanner {
    padding-top:131px;

    }

.pricing-innerpage-topbanner h1 {
    font-size:64px;
    font-weight:600;
    line-height:68px;
    color:#000000;
    }
    
.pricing-innerpage-topbanner h4 {
    font-size:21px;
    font-weight:400;
    color:#000000;
    padding-top:8px;

    }
    
    
.pricing-innerpage-header h2 {
    font-size:37px;
    font-weight:600;
    color:#000000;
    }

.pricing-family-tabs {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ceccc6;
    
    }
    
.pricing-family-tab-on {
    background-color:#ffffff;
    padding:18px 40px 18px 40px;
    float:left;
    font-size: 18px;
    color:#000000;
    font-weight: 700;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #ceccc6;
    margin-bottom:-1px;
    }
    
.pricing-family-tab-off {
    background-color:#ffffff;
    padding:18px 40px 18px 40px;
    float:left;
    font-size: 18px;
    color:#00adef;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ceccc6;
    margin-bottom:-1px;
    }
    

    
.pricing-main-boxes {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #ceccc6;
    float:left;
    width:33%;
    }
    
.pricing-main-boxes-right {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ceccc6;
    width:34%;
    
    }


.pricing-main-inner {
    padding:20px 30px 20px 30px;
    font-size:18px;
    }
.pricing-title-inner {
    padding:20px 30px 20px 30px;
    border-style:solid; 
    border-width: 0px 0px 1px 0px; 
    border-color: #ceccc6;
    }

.pricing-plan-name {
    font-size: 25px;
    font-weight:700;
    margin-bottom:0px;
    }

.pricing-plan-description {
    font-size: 18px;
    font-weight:400;
    margin-bottom:0px;
    }


.pricing-plan-price {
    font-size: 39px;
    font-weight:700;
    float:left;
    line-height: 42px;
    padding-right:10px;
    }

.pricing-plan-price-details {
    font-size: 16px;
    font-weight:400;
    color:#6b6a67;
    float:left;
    line-height: 20px;
    }

.pricing-plan-trial {
    color:#00adef;
    text-align:center;
    padding-top:6px;
    }
    
.pricing-table td {
    padding:0px;
    width:33%;
    }
    
.pricing-td-last {
    width:34%!important;
    }
    
table {
    font-size: 18px;
    border-color: #ffffff!important;
    }
.th-top {
    border-color: #f4d35e!important;
    border-width: 0px 0px 6px 0px!important;
    }
    
th {
    border-width: 0px 0px 1px 0px!important;
    border-color: #ceccc6!important;
    padding-left:0px!important;
    }



td {
    border-width: 1px!important;
    border-color: #ceccc6!important;
    }
.table-width-1 {
    width:33%;
    }
.table-width-2 {
    width:22%;
    }
.table-width-3 {
    width:23%;
    }
    
.table-title {
    width:23%;
    color:#6b6a67;
    font-weight:400;
    }
    
.fa-check {
    color:#00adef;
    }
    
.fa-times {
    color:#ceccc6;
    }
    
.fa-question-circle-o, .fa-question-circle {
    color:#ceccc6;
    }
.fa-heart {
    color: #ef4034;
    }
    
.tooltip-inner {
    text-align:left!important;
    }
    
.featured {
    width:16%; 
    vertical-align:middle;
    padding:0px 20px 0px 20px;
    }
    
    
.footer-nav {
    list-style-type: none;
    margin:0px;
    padding:0px;
    padding-top:16px;
    }
    
.footer-col {
    width:20%;float:left;
    }
    
.footer-nav>a>li {
    font-size:18px;
    font-weight: 400;
    padding:3px 0px 3px 0px;
    color:#00adef;
    
        }

#video-overlay {
    position: fixed; 
    top: 0; 
    left: 0; 
    margin: 0;
    padding: 0;
    z-index: 9999; 
    background: #000000;
    background: rgba(0,0,0,0.85);
    width: 100%; 
    height: 100%;
    color: white;
}

#video-overlay a.close-modal {
    position:absolute;
    float:right;
    right: 1em;
    top: 1em;
}

.modal-footer {
    border-width:0px;
    
}

.homepage-form {
    
    border:none; 
    padding:70px 65px 70px 65px;

    }

.homepage-headline {
    padding:70px 0px 70px 0px;
    max-width:525px;
    text-align:left;
    }

.section-homepage-innerbox {
    height:800px;    
    }

.innerbox-left-text {
    padding-right:40px;
    }

.innerbox-right-text {
    padding-left:40px;
    }

.support-h2 {
    
    color:#000000; 
    font-size:49px; 
    font-weight:800;
    line-height:52px;
    padding: 0px 0px 22px 0px;
    
    }

.support-box {
    height:580px;
    
    }

.section-business-leader {
    
    background-size: auto 580px; 
    background-image: url('/images/business_header_back2.jpg');
    background-repeat: no-repeat;
    background-position: right bottom;
    
    }

.section-specs {
    height:auto; 
    font-size:18px; 
    background-color:#ffffff; 
    padding-top:80px; 
    padding-bottom:40px;
    border-style:none;
    text-align:left;
    
    }

.specs-toprow {
    background-color:red!important;
    }

.pricing-col-1 {
    border-style:solid;
    border-width: 6px 1px 1px 1px;
    border-color: #ceccc6;border-top-color:#f4d35e;
    
    }
    
.pricing-col-2 {
    border-style:solid; 
    border-width: 6px 1px 1px 0px;
    border-color: #ceccc6;
    border-top-color:#f4d35e;
    
    }

.pricing-col-3 {
    border-style:solid;
    border-width: 6px 1px 1px 0px;
    border-color: #ceccc6;
    border-top-color:#f4d35e;
    
    }

.signup-form-fields {
    
    padding:70px 60px 60px 60px;
    }


.privacy-statement {
    
    padding-left:40px;
    padding-right:40px;
    }


.text-h2 {
    
    padding:8px 0px 16px 0px;
    }

.specs-padding {
    
    padding-bottom:30px;
    }

.specs-item {
        padding-bottom:40px;
        
        }


.homepage-main-section {
    padding:0px 0px 0px 0px;
    min-height:100vh;
    }



.img-showcase {
    
    margin-top:118px;
    margin-bottom:118px;
    }

#order .form-group.half-left {
	width: 49%;
	float: left;
}

#order .form-group.half-right {
	width: 49%;
	float: right;
}



/*991 and down*/ /*575 767 991 1199*/
@media (max-width: 1199px) {
    
    .homepage-form {
        padding:16px 32px 16px 32px;
        }
    
    
    .img-showcase {
    
        margin-top:164px;
        margin-bottom:165px;
        }
   .pricing-col-1, .pricing-col-2, .pricing-col-3 {
        padding:16px 0px 32px 0px;
        }
    
    }



/*767 and down*/ /*575 767 991 1199*/
@media (max-width: 991px) {
    
    .homepage-innerpage-topbanner h1 {
        font-size:69px;
        line-height:69px;
        margin-top:40px;
        }
    
    .section-homepage-leader {
        max-height:2000px;
        height:auto;
        padding-top:80px;
        padding-bottom:32px;
        }
    
    .homepage-headline {
        padding-top:30px;
        padding-bottom:30px;
        text-align:center;
        }
    
    .homepage-form {
        padding:30px 0px 30px 0px;
        border-width:1px 0px 0px 0px;
        }
    
    .section-homepage-innerbox {
        height:auto;
        padding-top:40px;
        padding-bottom:60px;
        }
    
    .section-business-innerbox {
        padding-top:40px;
        padding-bottom:60px;
        }

    .innerbox-right-text {
        padding-left:16px;
        padding-top:44px;
        }
    
    .innerbox-left-text {
        padding-right:16px;
        padding-bottom:20px;
        }
    
    .homepage-innerpage-innerbox h2 {
        font-size:32px;
        line-height:34px;font-weight:600;

        }
    .support-box {
        height:auto;   
        
        }
    
    .support-h2 {
    
        color:#000000; 
        font-size:32px; 
        font-weight:800;
        line-height:32px;
        padding: 0px 0px 22px 0px;
    
        }
    
    .section-business-leader {
    
        background-size: auto 580px; 
        background-image: none;
        background-repeat: no-repeat;
        background-position: right bottom;
        height:auto;
        text-align:center;
    
        }
    
    .business-innerpage-topbanner {
        padding-top:40px;
        padding-bottom:60px;
        }
    
    .section-specs {
 
        text-align:center;
        }
    
    .specs-item {
        padding-bottom:30px;
        
        }
    
    .pricing-main-inner, .pricing-title-inner {
        padding:8px 8px 8px 8px;
        
        }
    
    .pricing-col-2, .pricing-col-3 {
        border-width: 6px 1px 1px 1px;
        }
    
    .pricing-col-1, .pricing-col-2, .pricing-col-3 {
        padding:16px 8px 32px 8px;
        }
    
    table {
        font-size: 16px;
        }
    
    .signup-form-fields {
    
        padding:70px 32px 32px 32px;
        }
    .specs-padding {
    
        padding-bottom:0px;
        }
    
    .homepage-main-section {
        padding:0px 0px 0px 0px;
        min-height:100px;
        }
    
    
    .img-showcase {
    
        margin-top:0px;
        margin-bottom:0px;
        }
    
    .outer800 {
        
        height:auto;
        }
    
    .nav-home-rightlinks:hover {
        color:#00adef!important;
        }
    
    }



@media (max-width: 767px) {

    .homepage-innerpage-topbanner h1 {
        font-size:49px;
        line-height:49px;
        margin-top:40px;
        }
    
    .business-innerpage-topbanner h1 {
        font-size:49px;
        line-height:49px;
        margin-top:40px;
        }
    
    .pricing-innerpage-topbanner h1 {
        font-size:49px;
        line-height:49px;
        margin-top:40px;
        
        }
    
    .privacy-innerpage-topbanner h1 {
        font-size:49px;
        line-height:49px;
        margin-top:40px;
        
        }
    
    .footer-nav {
        
        padding:0px;margin:0px;
        }
    .footer-nav a li {
        
        border-top-style:solid;
        border-top-width:1px;
        border-top-color:#a3a3a3;
        padding-top:10px;padding-bottom:10px;
        color:#00adef;
        font-size:18px;
        font-weight:600;
        }
    
    .footer-nav a li i {
        padding-top:4px;
        }
    
    .privacy-innerpage-topbanner {
        padding-top:70px;
        padding-bottom:50px;
        }
    
    .press-item {
        
        padding-bottom:30px;
        }
    
    .signup-form-fields {
    
        padding:70px 16px 32px 16px;
        }
    
    table {
        font-size: 14px;
        font-weight:300;
        }
    
    .table-pricing tr td {
        padding:4px!important;
        
    }
    
    .privacy-statement {
    
    padding-left:0px;
    padding-right:0px;
    }
    
    .hide-mobile {
        display:none;
        
        }


}


