table { border-spacing: 0; border-collapse: collapse; }
section, header.intro { z-index: 100; padding: 60px 0 80px }
.cell img.icon { padding: 0 15px; }
.account-holder .cartSum, .phone-holder { display: none }
.btn.margin-right { margin-right: 15px }
.btn.margin-left { margin-left: 15px }
.margin-top-10 { margin-top: 10px }
.body-business { margin-bottom: 0px }
.table-bordered thead tr td { border: none; }
.table-bordered thead tr { border-color: red; }
.feature img { width: 100% }
.start { margin-bottom: 30px }
.navbar-default .navbar-brand { color: #009cff; font-size: 16px }
.nav.navbar-right>li { display: none }
.comparetable { width: 100%; table-layout: fixed; text-align: center; border-collapse: collapse; }
.comparetable th { background-color: #b8cee2; font-size: 18px; line-height: 1.2em; font-weight: normal; border: 1px solid #9fb6c8; text-align: center; padding: 5px; vertical-align: bottom; }
.comparetable td { background-color: #f0f1f1; border: 1px solid #c8d6e2; }
.comparetable tr { background: transparent !important; }
.comparetable td, #comparetable th { padding: 15px; text-align: center; vertical-align: top; }
.comparetable td.rowTitle { text-align: left; background: none; vertical-align: middle; }
.comparetable .blank { background: none !important; border: none !important; }
.comparetable .cell-team { background: #f5f5f5; vertical-align: middle; }
.comparetable .cell-ent { background: #ededed; vertical-align: middle; }
.comparetable .cell-maint { background: #e4e4e4; vertical-align: middle; }
.comparetable .glyphicon { font-size: 16px; }
.comparetable .glyphicon-ok-circle { color: #1a6cb4 }
.comparetable .glyphicon-ok-sign { font-weight: 600; color: #35b1e0 }
.comparetable p { font-size: 11px; line-height: 17px; margin: 0; }
.caption {margin-top: 0;}
.alert.alert-ent { background: #009cff; color: #fff; margin-bottom: 0; border-radius: 0; }
#page-nav .navbar .navbar-nav { font-size: 16px; display: inline-block; float: none; vertical-align: top; }
#page-nav .nav>li>a { padding-left: 50px; padding-right: 50px; }
#page-nav .navbar { background: grey }
#page-nav .navbar-nav>.active>a { color: #555; background-color: #e7e7e7; }
#page-nav a { color: #fff }
#page-nav a:hover { color: #333 }
#page-nav .affix { top: 0; z-index: 1000; margin: 0 auto; text-align: center; width: 100% }
#busform .row { margin-bottom: 20px }
#busform .form-label { display: block; font-size: 12px }
#busform .form-label.demo { display: inline; }
#busform .form-label.product { margin-bottom: 5px; }
#busform .mar-l-20 { margin-left: 20px; }
#busform .error { color: red; font-size: 12px; }
#busform .email-link { margin: 20px 0 0 20px; border-left: 1px solid #cecece; padding-bottom: 5px; font-size: 14px }
#busform .modal-email-contact { margin: 0 }
#busform input, select, textarea { font-size: 12px; }
#busform label { margin: 0 0 2px; }
#busform input { padding: 4px 10px; }
#busform input.btn { padding: 6px 20px; }
#busform select { padding: 5px 8px; }
#busform textarea { width: 100%; padding: 10px }
#busform input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=reset]):not([type=button]), #busform select { width: 100%; }
.hero { padding: 50px 0 110px }
.hero .emphasis { margin: 0 0 1.5em }
.quote { height: 250px; padding-top: 70px; color: #fff }
.case-studies { background: #f2f2f2; padding: 80px 0 }
.maintenance { background: #0e67a0; color: #fff }
.maintenance .btn-white { color: #0e67a0 }
#business .hero { color: #fff; }
#business .bus-features { background: #f2f2f2; }
#business div.alert span.contact-eu, #business div.alert span.contact-apac { }
#business div.alert a { color: #ffffff; font-weight: bold; }
.homepage .hero { background: url(../jpg/bg-business.jpg) center -140px no-repeat; }
.homepage .quote { background: url(../jpg/bg-quote-01.jpg) center top no-repeat; background-size: cover; }
.education .hero { background: url(../jpg/bg-edu.jpg) center top no-repeat; }
.education .bus-features { background: #f2f2f2; }
.education .quote { background: url(../jpg/bg-quote-02.jpg) center top no-repeat; background-size: 100%; }
.education .case-studies { background: #2d3c42; color: #fff; padding: 50px 0 }
.education .pricing { background: #f2f2f2; }
.bus .hero { background: url(../jpg/bg-enterprise.jpg) center -140px no-repeat; }
.bus .benefits2 { background: url(../jpg/bg-intuitive.jpg) center top no-repeat; background-size: cover; height: 350px; padding-top: 150px; color: #fff }
.bus .case-studies { background: #2d3c42; color: #fff; padding: 50px 0 }
.bus .deploy-manage { background: #f2f2f2 }
.comparison .intro, .faqs .intro { padding-bottom: 50px }
.comparison .compare, .faqs .list { padding-top: 0 }
.faqs .panel-body { padding: 30px; }
.thank-you-trial header { padding-bottom: 0 }
.trials { padding: 0 0 200px }
.trials img { width: 80% }
.block-download { display: inline-block; padding: 3px 30px 25px 27px; }
.block-download.border { padding: 3px 31px 25px 30px; border-right: 1px solid #e9e9e9; }
.block-download .heading { display: block; font-size: 18px; font-weight: 500; color: #000; margin-bottom: 5px; }
.hero p > span { display: inline-block; vertical-align: top; }
.hero p > span span { display: block; margin-top: 3px; }
.mfp-close { color: #000 }

span.fb {display: inline-block; background: #3B5998;}
span.yt {display: inline-block; background: #CD201F;}
span.ln {display: inline-block; background: #0077B5;}
span.tw {display: inline-block; background: #1DA1F2;}
.social-icons a {width: 32px; height: 32px; color: #fff; fill: #fff; position: relative; display: block;}
.social-icons span {margin: 0 5px;}

@media (max-width: 767px) {
.body-business h1, .body-business h2, .body-business h3, .body-business h4, .body-business h5, .body-business h6, .body-business p { text-align: center }
.hide-sm { display: none }
h1 { font-size: 30px }
h2 { font-size: 26px }
h3 { font-size: 20px }
section, header.intro { padding: 30px 0 40px; }
.hero { padding: 30px 0 50px; }
.hero .os { margin: 0 0 10px }
.cell img.icon { display: block; width: 60%; margin: 0 auto; padding: 0 }
.cell { margin: 0 0 30px }
.quote { height: inherit; padding-top: 30px; }
.body-business #page-nav { display: none }
.bus .intro { padding-bottom: 0; }
.comparetable, .comparetable th { font-size: 11px }
.comparetable th { word-wrap: break-word; }
}

@media (min-width: 768px) {
.hero { padding-top: 110px; }
.hero .emphasis { font-size: 1.7em; }
}


span.fb {display: inline-block; background: #3B5998;}
span.yt {display: inline-block; background: #CD201F;}
span.ln {display: inline-block; background: #0077B5;}
span.tw {display: inline-block; background: #1DA1F2;}
.social-icons a {width: 32px; height: 32px; color: #fff; fill: #fff; position: relative; display: block;}
.social-icons span {margin: 0 5px;}

.row.cards { display: flex; flex-wrap: wrap; }
/* .row.cards .col-sm-6 { max-width: 450px; }  */
.row.cards .card-wrap {position: relative;padding: 40px;background: #f8f8f8;border-radius: 10px;height: 100%;}
.row.cards .card-wrap h4 {margin-top: 0; text-align: left;}
.row.cards .card-wrap ul {padding-left:20px;}
@media (max-width: 767px) {
    #collapseTwelve p {text-align: left;}
    .row.cards .col-sm-6:not(:first-child) { margin-top: 20px; }
}
@media (max-width: 575px) {
    .row.cards .card-wrap {padding:40px 20px;}
}