html, body, div, span, applet, object, iframe, h1, section.about-acloud h2, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  padding-top: 3em;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  position: relative;
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0 0;
  display: block;
  background: url(../img/bg-carousel-controls.png) 0 0 no-repeat transparent;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0.5;
  -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
  color: transparent;
  height: 48px;
  left: 0;
}

.flex-direction-nav .flex-next {
  color: transparent;
  height: 48px;
  background: url(../img/bg-carousel-controls.png) 100% -48px no-repeat transparent;
  right: 0;
}

.flexslider:hover .flex-next {
  opacity: 1;
  right: 5px;
}

.flexslider:hover .flex-prev {
  opacity: 1;
  left: 5px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/* ::Clearfix extends */
/* ----------------------------------------------------------- */
.pie-clearfix, .container, header div.header-contain, footer div, section > div, section.why-acloud, section.why-buy-acloud, section.why-acloud .container, section.why-buy-acloud .container, section.why-acloud header div.header-contain, header section.why-acloud div.header-contain, section.why-buy-acloud header div.header-contain, header section.why-buy-acloud div.header-contain, section.why-acloud footer div, footer section.why-acloud div, section.why-buy-acloud footer div, footer section.why-buy-acloud div, section.why-acloud section > div, section.why-buy-acloud section > div, section.evolution, section.integration, section.home-solutions .main-content .trio, section.home-solutions .main-content article.product,
section.home-solutions .main-content article.feature, section.home-sectors .main-content .trio, section.home-sectors .main-content article.sector,
section.home-sectors .main-content article.feature, section.solution-options .main-content .duo, section.general-with-aside .main-content .duo, section.sector-options .main-content .duo, section.solution-options .main-content article.product, section.general-with-aside .main-content article.product,
section.solution-options .main-content article.feature,
section.general-with-aside .main-content article.feature, section.sector-options .main-content article.product,
section.sector-options .main-content article.feature, section.resources {
  *zoom: 1;
}
.pie-clearfix:after, .container:after, header div.header-contain:after, footer div:after, section > div:after, section.why-acloud:after, section.why-buy-acloud:after, section.why-acloud .container:after, section.why-buy-acloud .container:after, section.why-acloud header div.header-contain:after, header section.why-acloud div.header-contain:after, section.why-buy-acloud header div.header-contain:after, header section.why-buy-acloud div.header-contain:after, section.why-acloud footer div:after, footer section.why-acloud div:after, section.why-buy-acloud footer div:after, footer section.why-buy-acloud div:after, section.why-acloud section > div:after, section.why-buy-acloud section > div:after, section.evolution:after, section.integration:after, section.home-solutions .main-content .trio:after, section.home-solutions .main-content article.product:after,
section.home-solutions .main-content article.feature:after, section.home-sectors .main-content .trio:after, section.home-sectors .main-content article.sector:after,
section.home-sectors .main-content article.feature:after, section.solution-options .main-content .duo:after, section.general-with-aside .main-content .duo:after, section.sector-options .main-content .duo:after, section.solution-options .main-content article.product:after, section.general-with-aside .main-content article.product:after,
section.solution-options .main-content article.feature:after,
section.general-with-aside .main-content article.feature:after, section.sector-options .main-content article.product:after,
section.sector-options .main-content article.feature:after, section.resources:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix, header, footer, section, section.solution-as-trial.solution-as-trial-thankyou header, section.terminal article, section.terminal article header, section.terminal article .details, section .general-content .inner-row, section .pagination, section aside.blog-nav .by-month {
  overflow: hidden;
  *zoom: 1;
}

.max-width {
  width: 100%;
  max-width: 100%;
}

/* ::Hacks and compliance */
/* ----------------------------------------------------------- */
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  *padding-left: 0;
  *padding-right: 0;
}

figure {
  padding-top: 0;
}

/* ::Base styles */
/* ------------------------------------------------------------ */
.aspNetHidden {
  display: none;
  margin-bottom: 0!important;
}

html {
  border-top: 32px solid #333;
  -webkit-text-size-adjust: none;
}

body {
  font-family: "proxima-nova", ProximaNova-Regular, sans-serif;
  margin-top: -32px;
  color: #666666;
  -webkit-backface-visibility: hidden;
}

* html {
  font-size: 81.25%;
}

html {
  font-size: 13px;
  line-height: 1.61538em;
}

h1, section.about-acloud h2, .main-heading {
  font-size: 3.23077em;
  line-height: 1.25em;
  line-height: 0.80769em;
}

h2, .sub-heading {
  font-size: 2.46154em;
  line-height: 1.64063em;
}

.sub-heading-minor, section.home-solutions .main-content .inner-row header h2, section.home-solutions .main-content article.product h3,
section.home-solutions .main-content article.feature h3, section.home-sectors .main-content .inner-row header h2, section.home-sectors .main-content article.sector h3,
section.home-sectors .main-content article.feature h3, section.solution-options .main-content header h2, section.general-with-aside .main-content header h2, section.sector-options .main-content header h2, section.solution-options .main-content article.product h3, section.general-with-aside .main-content article.product h3,
section.solution-options .main-content article.feature h3,
section.general-with-aside .main-content article.feature h3, section.sector-options .main-content article.product h3,
section.sector-options .main-content article.feature h3, section.solution-options .main-content article.more-info h3, section.general-with-aside .main-content article.more-info h3, section.sector-options .main-content article.more-info h3, section.terminal article .details h3, section .general-content header h3, section .general-content .as-header h3 {
  font-size: 2.30769em;
  line-height: 1.4em;
}

h3, .major-header {
  font-size: 2em;
  line-height: 1.61538em;
  line-height: 2.26154em;
}

h4, h5, .minor-header {
  font-size: 1.69231em;
  line-height: 1.90909em;
}

h6 {
  font-size: 1.23077em;
  line-height: 1.96875em;
}

p, ul, ol {
  margin-bottom: 1.61538em;
}
p:last-child, ul:last-child, ol:last-child {
  margin-bottom: 0;
}

ul {
  list-style-position: inside;
  list-style-type: disc;
}

ol {
  list-style-position: inside;
  list-style-type: decimal;
}

strong, b {
  font-weight: 600;
}

em, i, q {
  font-style: italic;
}

blockquote p {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 1.15385em;
  line-height: 2.1em;
  line-height: 1.61538em;
}
blockquote cite {
  display: block;
  font-style: normal;
}

h1, section.about-acloud h2, h2, h3, h4, h5, h6 {
  color: #222222;
}

a {
  color: #e3183f;
  word-wrap: break-word;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #91cbcb;
}

.button {
  border: none;
  border-radius: 17px;
  background-color: #e3183f;
  padding: 0 15px;
  display: inline-block;
  min-width: 112px;
  height: 34px;
  line-height: 34px;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  margin: 20px 0;
}
.ie7 .button.small {
  min-width: 112px;
}
.button.small {
  font-size: 14px;
  padding: 0 15px;
  border-radius: 15px;
  min-width: 90px;
  height: 28px;
  line-height: 28px;
}
.button:hover, .button:active, .button:focus {
  background-color: #91cbcb;
  color: #fff;
}

[role='carousel'] {
  margin-top: 3.23077em;
}
[role='carousel'] .flexslider .slides h4 {
  font-size: 1.53846em;
  line-height: 1.575em;
  line-height: 1.21154em;
  margin-bottom: 0.40385em;
}
[role='carousel'] .flexslider .slides p {
  font-size: 1.07692em;
  line-height: 2.25em;
  line-height: 1.81731em;
}

h2 {
  color: #333;
  font-weight: 500;
  margin: 0;
}

h3, h4 {
  color: #333;
  font-weight: 100;
  margin: 0;
}

p {
  margin-bottom: 1.21154em;
}

blockquote {
  font-size: 1.23077em;
  line-height: 1.96875em;
  font-style: italic;
  font-weight: 100;
  color: #333;
  padding-bottom: 3.23077em;
  background: url("../img/bg-blockquote.png") 0 0 no-repeat transparent;
  padding-left: 80px;
}

cite {
  font-size: 1.07692em;
  line-height: 2.25em;
  font-weight: 100;
  line-height: 18px;
  color: #333;
  display: block;
  margin: 15px 0 10px 0;
}
cite b {
  color: #e3183f;
  font-weight: 100;
}

.no-pad {
  padding: 0;
  line-height: 0;
}

.nolist {
  list-style-type: none;
}

/* ::Layout styles */
/* ------------------------------------------------------------ */
form.as-form > div {
  margin-top: 1.61538em;
}
form label {
  font-size: 1.07692em;
  line-height: 2.25em;
  line-height: 2.42308em;
  text-transform: uppercase;
  letter-spacing: 1px;
}
form label[for="checkbox"] {
  position: relative;
  top: 2px;
}
form.register-account {
  margin-bottom: 3.23077em;
  padding: 1% 3% 5% 3%;
  border: 3px solid #f5f5f5;
  border-radius: 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 0px;
}
form.register-account div {
  margin-top: 0.80769em;
}

.container, header div.header-contain, footer div, section > div {
  margin: 0 auto;
  width: 95%;
  max-width: 980px;
}

aside {
  height: 100%;
}
aside iframe {
  display: table;
  vertical-align: middle;
}
aside #uniform-context-nav {
  width: 100%;
  max-width: 500px;
}
aside #uniform-context-nav span, aside #uniform-context-nav select {
  width: 100%;
  max-width: 500px;
}

header {
  border-bottom: 1px solid #ebe8e8;
  overflow: visible;
}
header div.header-contain {
  position: relative;
  height: 100%;
  min-height: 170px;
}
header div.header-contain .logo {
  position: absolute;
  display: block;
  width: 167px;
  height: 73px;
  top: 63px;
  left: 0;
}
header div.header-contain nav {
  margin-top: 90px;
}
header div.header-contain nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}
header div.header-contain nav ul li {
  display: inline-block;
  float: left;
}
header div.header-contain nav ul li a {
  display: block;
}
header div.header-contain nav ul li {
  padding: 0 5px;
}
header div.header-contain nav ul li a {
  font-size: 1.15em;
  padding: 0 30px 0 0;
  padding: 0 10px;
  text-decoration: none;
  color: #666666;
}
header div.header-contain nav ul li a:hover, header div.header-contain nav ul li a:focus {
  color: #e3183f;
}
header div.header-contain nav ul li.active a {
  color: #e3183f;
}
.ie7 header div.header-contain nav.primary ul li div.droppanel div.innerdrop ul li {
  padding: 0;
}
header div.header-contain nav.primary ul {
  position: relative;
  z-index: 12;
}
header div.header-contain nav.primary ul li {
  float: left;
  z-index: 52;
}
header div.header-contain nav.primary ul li:hover div.dd-solutions, header div.header-contain nav.primary ul li:hover div.dd-sectors {
  display: block;
}
header div.header-contain nav.primary ul li:hover a.dropbtn {
  border: 1px solid #ebe8e8;
  border-bottom: 0;
  background-color: #fafcfc;
  color: #e3183f;
}
header div.header-contain nav.primary ul li a {
  border: 1px solid transparent;
  border-bottom: 0;
  font-size: 16px;
  padding: 0 7px;
  height: 30px;
  line-height: 30px;
  display: block;
  white-space: nowrap;
}
header div.header-contain nav.primary ul li a.dropbtn {
  position: relative;
  z-index: 52;
}
header div.header-contain nav.primary ul li a.dropbtn:focus, header div.header-contain nav.primary ul li a.dropbtn:hover {
  border: 1px solid #ebe8e8;
  border-bottom: 0;
  background-color: #fafcfc;
  color: #e3183f;
}
header div.header-contain nav.primary ul li a.dropbtn:hover + div.dd-solutions, header div.header-contain nav.primary ul li a.dropbtn:hover + div.dd-sectors {
  display: block;
}
header div.header-contain nav.primary ul li .droppanel {
  position: absolute;
  top: 29px;
  left: 0;
  right: 10px;
  display: none;
  overflow: hidden;
  background: #fafcfc;
  z-index: 51;
  border: 1px solid #ebe8e8;
}
header div.header-contain nav.primary ul li .droppanel .innerdrop {
  padding: 10px;
  position: relative;
  z-index: 51;
}
header div.header-contain nav.primary ul li .droppanel .innerdrop ul {
  float: none;
}
header div.header-contain nav.primary ul li .droppanel .innerdrop ul li {
  display: block;
  float: none;
  margin: 0;
}
header div.header-contain nav.primary ul li .droppanel .innerdrop ul li a {
  white-space: nowrap;
  font-weight: 400;
  font-size: 13px;
  color: #666666;
}
header div.header-contain nav.primary ul li .droppanel .innerdrop ul li a:focus, header div.header-contain nav.primary ul li .droppanel .innerdrop ul li a:hover {
  color: #e3183f;
}
header div.header-contain nav.primary ul li .droppanel.dd-solutions .innerdrop ul {
  *zoom: 1;
}
header div.header-contain nav.primary ul li .droppanel.dd-solutions .innerdrop ul:after {
  content: "";
  display: table;
  clear: both;
}
header div.header-contain nav.primary ul li .droppanel.dd-solutions .innerdrop ul li {
  float: left;
  width: 33.333%;
}
header div.header-contain nav.primary ul li .droppanel.dd-sectors .innerdrop {
  margin-bottom: 10px;
}
@media only screen and (min-width: 480px) {
  header div.header-contain nav.primary ul li .droppanel.dd-sectors .innerdrop {
    float: left;
    width: 50%;
  }
}
header div.header-contain nav.primary ul li .droppanel.dd-sectors .innerdrop ul {
  *zoom: 1;
}
header div.header-contain nav.primary ul li .droppanel.dd-sectors .innerdrop ul:after {
  content: "";
  display: table;
  clear: both;
}
header div.header-contain nav.primary ul li .droppanel .innerdrop__title {
  font-size: 1.07692em;
  line-height: 2.25em;
  text-transform: uppercase;
  padding-left: 12px;
}
header div.header-contain nav[role=secondary] {
  position: absolute;
  top: 5px;
  left: 0;
  margin: 0;
  width: 99%;
}
header div.header-contain nav[role=secondary] ul {
  width: 100%;
  display: block;
}
header div.header-contain nav[role=secondary] ul li {
  color: white;
  float: right;
  padding: 0;
}
header div.header-contain nav[role=secondary] ul li.twitter, header div.header-contain nav[role=secondary] ul li.facebook, header div.header-contain nav[role=secondary] ul li.facebook {
  float: left;
}
header div.header-contain nav[role=secondary] a {
  padding: 0 5px;
  margin: 0;
  display: inline;
  text-transform: none;
  color: #dedede;
  font-size: 0.9em;
  font-weight: 100;
}
header div.header-contain nav[role=secondary] .lc a {
  padding-right: 30px;
}
header .twitter, header .facebook {
  display: block;
  float: left;
  text-indent: -999em;
  height: 16px;
  width: 16px;
  background: url(../img/bk-twitter.png) transparent no-repeat 0 0;
  margin-top: 2px;
  border-radius: 50%;
}
header .twitter a, header .facebook a {
  display: block !important;
  height: 16px;
  width: 16px;
}
header .facebook {
  background-image: url(../img/bk-facebook.png);
  margin-left: 6px;
}

footer {
  border-top: 1px solid #ebe8e8;
}
footer div ul li h5 {
  margin: 73px 0 20px 0;
  text-transform: uppercase;
  font-size: 1.15385em;
  line-height: 2.1em;
  font-weight: 500;
}
footer div ul li article {
  margin: 0 0 20px 0;
}
footer div ul li article a {
  font-size: 13px;
  color: #e3183f;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
footer div ul li article .twitter, footer div ul li article header .facebook, header footer div ul li article .facebook {
  display: block;
  margin-top: 20px;
}
footer div ul li article p {
  font-size: 13px;
  margin: 3px 0 0 0;
}
footer div ul li form input[type=text] {
  width: 100%;
  display: block;
  padding: 10px;
  margin: 0;
}
footer .legal {
  padding-top: 4.84615em;
  padding-bottom: 6.46154em;
  clear: both!important;
}
footer .legal a, footer .legal p {
  color: #979393;
}
footer .legal span {
  padding-right: 5%;
}
footer .uni-button {
  margin-top: 20px!important;
}

.cta-unit {
  padding-top: 8.07692em;
  padding-bottom: 8.07692em;
  border-top: 1px solid #ebe8e8;
  background: #fff;
}
.cta-unit a {
  display: inline-block;
  padding: 10px 30px 10px 35px;
  font-size: 24px;
  color: #666;
  /*&:first-child {
  	margin-left: 0;
  }*/
}
.cta-unit a.callback {
  background: url("/assets/img/bg-sprite-contacts.png") 0 5px no-repeat transparent;
}
.cta-unit a.livechat {
  background: url("/assets/img/bg-sprite-contacts.png") -270px 5px no-repeat transparent;
}
.cta-unit a.email {
  background: url("/assets/img/bg-sprite-contacts.png") -523px 5px no-repeat transparent;
}

.flightpath-aside {
  padding: 30px 20px 65px 20px;
  margin-top: 3.23077em;
  text-align: center;
  background: url(../img/bg-aside-flightpath.png) #cee7e7 no-repeat 50% 80%;
  display: block;
  color: #222222;
  font-weight: 600;
  cursor: pointer;
}
.flightpath-aside:hover, .flightpath-aside:focus, .flightpath-aside:active {
  background-color: #e3183f;
  color: #fff;
}

.depart-board {
  padding: 125px 0 120px 0;
}
.depart-board h1 b, .depart-board section.about-acloud h2 b, section.about-acloud .depart-board h2 b {
  border-radius: 12px;
  background-color: #111;
  color: white;
  width: 72px;
  height: 100px;
  line-height: 105px;
  display: inline-block;
  font-size: 65px;
}
.depart-board p {
  font-size: 22px;
  line-height: 32px;
  padding: 40px 0;
  width: 70%;
  margin: 0 auto;
}
.depart-board a {
  font-size: 24px;
  padding: 0 30px;
  height: 60px;
  line-height: 60px;
  border-radius: 60px;
}

.vid {
  overflow: hidden;
  border-radius: 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
  border: 10px solid #fff;
  position: relative;
  left: 10px;
  height: auto;
}

.video-trigger {
  background: url("../img/bg-play.png") center center no-repeat;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  height: 100%;
  position: absolute;
  z-index: 11;
  cursor: pointer;
}
.video-trigger:hover {
  background-color: rgba(0, 0, 0, 0);
}

.video-placeholder {
  position: relative;
  z-index: 10;
  max-width: 100%;
}

/* ::Video embed */
/* ----------------------------------------- */
.video-modal, .image-modal {
  display: none;
  z-index: 10000;
  width: 100%;
  padding: 20px;
}
.video-modal .vid, .image-modal .vid {
  line-height: 0;
}
.video-modal .wrapper, .image-modal .wrapper {
  position: relative;
  max-width: 720px;
  margin: 0 auto;
}
.video-modal .wrapper .video-container, .image-modal .wrapper .video-container {
  position: relative;
  padding-bottom: 54.25%;
  /* 16/9 ratio */
  height: 0;
  overflow: hidden;
  background-color: black;
}
.video-modal .wrapper .video-container iframe, .video-modal .wrapper .video-container object, .video-modal .wrapper .video-container embed, .image-modal .wrapper .video-container iframe, .image-modal .wrapper .video-container object, .image-modal .wrapper .video-container embed {
  background-color: black;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-modal .wrapper .image-container, .image-modal .wrapper .image-container {
  float: left;
}

/* ::Page styles */
/* ------------------------------------------------------------ */
section {
  border-top: 1px solid #ebe8e8;
}
section > div article {
  padding-top: 3.23077em;
}
section > div figure {
  padding-top: 3.23077em;
}
section.free-data {
  min-height: 380px;
  border-top: 1px solid white;
  background: url("../img/bg-clouds.png") center 20% #edf5f5 no-repeat;
}
section.free-data div aside {
  padding-top: 3%;
  padding-bottom: 7%;
  position: relative;
}
section.free-data div aside iframe, section.free-data div aside object {
  border-radius: 5px;
  overflow: hidden;
}
section.free-data div article {
  padding-top: 1.61538em;
}
section.free-data div article h1, section.free-data div article section.about-acloud h2, section.about-acloud section.free-data div article h2 {
  margin: 0 0 0.5em 0;
}
section.free-data div article h3 {
  line-height: 1.3em;
  margin: 0 0 0.5em 0;
}
section.free-data .flexslider {
  min-height: 250px;
}
section.free-data .flexslider img {
  padding-top: 0;
}
section.free-data p {
  font-size: 1.07692em;
  line-height: 2.25em;
  line-height: 1.81731em;
  margin-bottom: 0!important;
}
section.no_of_users {
  background: #666666;
}
section.no_of_users article {
  padding-top: 1.61538em;
  padding-bottom: 1.61538em;
}
section.no_of_users h3 {
  color: white;
  text-align: center;
}
section.no_of_users b {
  border-radius: 6px;
  background-color: white;
  color: #111;
  width: 30px;
  height: 45px;
  line-height: 46px;
  display: inline-block;
  margin-right: 4px;
}
section.no_of_users span {
  padding-right: 3px;
}
section.no_of_users a {
  color: white;
  font-weight: 600;
}
section.no_of_users a:hover, section.no_of_users a:focus {
  color: #91cbcb;
}
section.trial-banner .trial {
  background: url(http://www.theaccessgroup.com/assets/img/solution-headers/insight.jpg) transparent no-repeat left 30%;
  padding: 2% 2% 4% 2%;
  margin: 4% 0;
  float: left;
}
section.trial-banner .trial span {
  float: left;
  width: 65%;
  margin-right: 5%;
  margin-top: 20px;
  margin-left: 40px;
}
section.trial-banner .trial span h3 {
  font-size: 2em;
  color: #fff;
  font-weight: 600;
  line-height: 1.4em;
  margin-bottom: 0.2em;
}
section.trial-banner .trial span p {
  color: #eee;
}
section.trial-banner .trial .button {
  margin-top: 55px;
}
section.featured {
  border-top: 0;
  padding-top: 3.23077em;
}
.ie7 section.featured .container, .ie7 section.featured header div.header-contain, header .ie7 section.featured div.header-contain, .ie7 section.featured footer div, footer .ie7 section.featured div, .ie7 section.featured section > div {
  margin-bottom: 1em;
}
.ie7 section.featured article {
  padding: 0;
}
.ie7 section.featured article h3, .ie7 section.featured article p, .ie7 section.featured article .button {
  margin-left: 13px;
}
section.featured article {
  padding: 1em 1em 5em 1em;
  border: 1px solid #ebe8e8;
  margin-bottom: 3.23077em;
  min-height: 240px;
  position: relative;
}
section.featured article p {
  max-width: 60%;
}
section.featured article .button {
  background: #769c9c;
  position: absolute;
  margin: 0;
  bottom: 1em;
}
section.featured article .button:hover, section.featured article .button:focus {
  background: #91cbcb;
}
section.featured article.feature {
  background: #edf5f5;
}
section.featured article.solutions {
  background: #f6f6f3;
}
section.featured article.sml img {
  display: none;
}
section.featured article.med .img-wrap {
  position: absolute;
  right: 1em;
  bottom: 1em;
  width: 35%;
}
section.featured article.med .img-wrap img {
  max-width: 100%;
}
section.featured article.lrg .img-wrap {
  position: absolute;
  right: 1em;
  bottom: 1em;
  width: 30%;
}
section.featured article.lrg .img-wrap img {
  max-width: 100%;
}
section.featured article.lrg p {
  max-width: 60%;
}
section.why-acloud, section.why-buy-acloud {
  overflow: visible;
  padding-top: 3.23077em;
  padding-bottom: 3.23077em;
}
section.why-acloud .container, section.why-buy-acloud .container, section.why-acloud header div.header-contain, header section.why-acloud div.header-contain, section.why-buy-acloud header div.header-contain, header section.why-buy-acloud div.header-contain, section.why-acloud footer div, footer section.why-acloud div, section.why-buy-acloud footer div, footer section.why-buy-acloud div, section.why-acloud section > div, section.why-buy-acloud section > div {
  overflow: visible;
}
section.why-acloud .container figure, section.why-buy-acloud .container figure, section.why-acloud header div.header-contain figure, header section.why-acloud div.header-contain figure, section.why-buy-acloud header div.header-contain figure, header section.why-buy-acloud div.header-contain figure, section.why-acloud footer div figure, footer section.why-acloud div figure, section.why-buy-acloud footer div figure, footer section.why-buy-acloud div figure, section.why-acloud section > div figure, section.why-buy-acloud section > div figure {
  position: relative;
}
section.why-acloud .container figure img[src*='-plug.png'], section.why-buy-acloud .container figure img[src*='-plug.png'], section.why-acloud header div.header-contain figure img[src*='-plug.png'], header section.why-acloud div.header-contain figure img[src*='-plug.png'], section.why-buy-acloud header div.header-contain figure img[src*='-plug.png'], header section.why-buy-acloud div.header-contain figure img[src*='-plug.png'], section.why-acloud footer div figure img[src*='-plug.png'], footer section.why-acloud div figure img[src*='-plug.png'], section.why-buy-acloud footer div figure img[src*='-plug.png'], footer section.why-buy-acloud div figure img[src*='-plug.png'], section.why-acloud section > div figure img[src*='-plug.png'], section.why-buy-acloud section > div figure img[src*='-plug.png'] {
  position: absolute;
  left: 173px;
  top: -70px;
}
section.why-acloud p, section.why-buy-acloud p {
  padding-right: 3%;
  font-size: 1.07692em;
  line-height: 2.25em;
  line-height: 1.81731em;
}
section.evolution {
  padding-top: 3.23077em;
  padding-bottom: 3.23077em;
}
section.evolution p {
  font-size: 1.07692em;
  line-height: 2.25em;
  line-height: 1.81731em;
}
section.integration {
  padding-top: 6.46154em;
  padding-bottom: 4.84615em;
  clear: both!important;
  background-color: #f6f6f3;
}
section.integration article {
  padding-top: 1em;
}
section.integration hgroup {
  padding-bottom: 0.80769em;
  border-bottom: 2px solid #ccc;
}
section.integration hgroup h2 {
  font-size: 2.15385em;
  line-height: 1.5em;
}
section.strong {
  position: relative;
  background-color: #f6f6f3;
}
section.strong article {
  padding-top: 9.69231em;
}
section.strong b {
  position: absolute;
  right: 55%;
  min-height: 475px;
  background-color: #efefef;
  width: 100%;
  z-index: 0;
}
section.strong figure {
  min-height: 475px;
  position: relative;
  z-index: 1;
  background: url(../img/bg-secure-lock.png) center center no-repeat transparent;
  padding-top: 0;
}
section.strong p {
  font-size: 1.07692em;
  line-height: 2.25em;
  line-height: 1.81731em;
}
section.quote {
  position: relative;
  background-color: #f6f6f3;
  padding-top: 1.61538em;
  padding-bottom: 3.23077em;
  font-size: 1.23077em;
  line-height: 1.96875em;
}
section.quote figure {
  min-height: 275px;
  background: url(../img/bg-quote-marks.png) 50% 40% no-repeat transparent;
}
section.quote blockquote {
  color: #979393;
  background: none;
  padding-bottom: 0;
  padding-left: 0;
}
section.customers {
  padding-bottom: 5.65385em;
  text-align: center;
  padding-top: 65px;
  background-color: #f3f3ef;
}
section.customers h2 {
  font-weight: 500;
  color: black;
  padding-bottom: 0.80769em;
}
section.customers ul li img {
  margin-bottom: 10px;
  border: 3px solid #dfdede;
  width: 100%;
}
section.sectors {
  background-color: #f6f6f3;
  border-top: none;
}
section.sectors div {
  padding-top: 1.61538em;
  padding-bottom: 1.61538em;
}
section.sectors h2 {
  padding-top: 0.80769em;
}
section.sectors h3 {
  color: #e3183f;
  line-height: 1.3em;
  margin-bottom: 0.5em;
}
section.sectors p {
  font-size: 1.15385em;
  line-height: 2.1em;
}
section.solutions, section.webinars, section.about-acloud {
  background-color: #f6f6f3;
  border-top: none;
}
section.solutions div, section.webinars div, section.about-acloud div {
  padding-top: 3.23077em;
  padding-bottom: 3.23077em;
}
section.solutions h2, section.webinars h2, section.about-acloud h2 {
  padding-top: 0.80769em;
}
section.solutions h3, section.webinars h3, section.about-acloud h3 {
  color: #e3183f;
  line-height: 1.3em;
  margin-bottom: 0.5em;
}
section.solutions p, section.webinars p, section.about-acloud p {
  font-size: 1.15385em;
  line-height: 2.1em;
}
section.solution-as-trial {
  padding-top: 3.23077em;
  padding-bottom: 3.23077em;
  background: url("../img/bg-clouds.png") center 20% #edf5f5 no-repeat;
}
section.solution-as-trial header {
  border-bottom: 0;
}
section.solution-as-trial aside {
  margin-top: 3.23077em;
  padding: 1.5em;
  padding-top: 3.23077em;
  padding-bottom: 3.23077em;
  background: rgba(255, 255, 255, 0.8);
  border: 3px solid rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}
section.solution-as-trial aside h3 {
  font-weight: 600;
  font-size: 2.15385em;
  line-height: 1.5em;
  margin-bottom: 12px;
}
section.solution-as-trial aside ul {
  font-size: 1.23077em;
  line-height: 1.96875em;
  list-style-type: none;
}
section.solution-as-trial aside ul li {
  margin: 6px 0;
  line-height: 1.3;
}
section.solution-as-trial#solution-trial-show-hide {
  display: none;
}
section.solution-as-trial.solution-as-trial-thankyou {
  background: white;
}
section.solution-as-trial.solution-as-trial-thankyou header {
  margin-bottom: 1.61538em;
}
section.solution-as-trial.solution-as-trial-thankyou div > h3 {
  line-height: 1.3;
  margin-bottom: 0.5em;
}
section.solution-header {
  background-color: #f6f6f3;
}
section.solution-header header {
  width: 100%;
  padding: 60px 0;
  margin: 0;
  border-bottom: 0;
}
section.solution-header header p {
  width: 95%;
  padding: 20px 0 0 0;
}
section.solution-header header .social {
  min-height: auto;
}
section.solution-header iframe {
  float: right;
}
section.solution-header .single-solution h2 {
  line-height: 0.80769em;
  font-weight: 600;
  margin-bottom: .5em;
}
section.solution-header .single-solution h3 {
  color: #444444;
  line-height: 1.25em;
}
section.solution-header article {
  padding-top: 0;
}
section.solution-header .button {
  width: auto;
  display: inline-block;
}
section .social {
  position: relative;
  height: 70px;
  float: right;
  padding: 20px 0;
}
section .social .addthis_toolbox {
  width: 110px;
}
.ie7 section.home-solutions .main-content article.product p,
.ie7 section.home-solutions .main-content article.feature p {
  width: auto;
}
section.home-solutions .main-content .inner-row {
  text-align: center;
  clear: left;
}
section.home-solutions .main-content .inner-row a {
  margin: 50px 0;
}
section.home-solutions .main-content .inner-row header {
  padding: 50px 50px 30px 50px;
  position: relative;
}
section.home-solutions .main-content .inner-row header h2 {
  letter-spacing: 2px;
  padding-bottom: 0.40385em;
  text-transform: uppercase;
  font-weight: 600;
}
section.home-solutions .main-content .trio {
  border-bottom: 1px solid #dfdede;
  background: url(/assets/img/bg-dot.png) repeat-y 33.33% 0, url(/assets/img/bg-dot.png) repeat-y 66.66% 0;
}
section.home-solutions .main-content .trio:last-child {
  border-bottom: 0;
}
section.home-solutions .main-content article.product,
section.home-solutions .main-content article.feature {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 1.61538em;
  padding-bottom: 3.23077em;
  position: relative;
  border-bottom: 0;
}
section.home-solutions .main-content article.product p,
section.home-solutions .main-content article.feature p {
  width: 90%;
}
section.home-solutions .main-content article.product img,
section.home-solutions .main-content article.feature img {
  max-width: 100%;
}
section.home-solutions .main-content article.product h3,
section.home-solutions .main-content article.feature h3 {
  font-weight: 600;
  padding-top: 0.40385em;
  padding-bottom: 0.40385em;
}
section.home-solutions .main-content article.product h3 a,
section.home-solutions .main-content article.feature h3 a {
  color: #222222;
}
section.home-solutions .main-content article.product h3 a:hover, section.home-solutions .main-content article.product h3 a:focus, section.home-solutions .main-content article.product h3 a:active,
section.home-solutions .main-content article.feature h3 a:hover,
section.home-solutions .main-content article.feature h3 a:focus,
section.home-solutions .main-content article.feature h3 a:active {
  color: #e3183f;
}
section.home-solutions .main-content article.product h5,
section.home-solutions .main-content article.feature h5 {
  line-height: 1.5em;
  margin-bottom: 0.75em;
}
section.home-solutions .main-content .product__description {
  margin-left: 30%;
}
section.home-solutions .main-content .product__icon {
  display: block;
  width: 27%;
  position: absolute;
  top: 40px;
  left: 10px;
}
section.home-solutions .main-content article.feature {
  padding-top: 3.23077em;
  padding-bottom: 1.61538em;
}
section.home-solutions .main-content article.feature h3 {
  font-weight: 600;
  margin-bottom: 0.40385em;
}
section.home-solutions .main-content article.feature img {
  position: relative;
  top: -20px;
}
section.home-solutions .main-content article.feature p {
  width: 80%;
  margin-bottom: 1.5em;
}
.ie7 section.home-sectors .main-content article.sector p,
.ie7 section.home-sectors .main-content article.feature p {
  width: auto;
}
section.home-sectors .main-content .inner-row {
  text-align: center;
  clear: left;
}
section.home-sectors .main-content .inner-row a {
  margin: 50px 0;
}
section.home-sectors .main-content .inner-row header {
  padding: 50px 50px 30px 50px;
  position: relative;
}
section.home-sectors .main-content .inner-row header h2 {
  letter-spacing: 2px;
  padding-bottom: 0.40385em;
  text-transform: uppercase;
  font-weight: 600;
}
section.home-sectors .main-content .trio {
  border-bottom: 1px solid #dfdede;
  background: url(/assets/img/bg-dot.png) repeat-y 33.33% 0, url(/assets/img/bg-dot.png) repeat-y 66.66% 0;
}
section.home-sectors .main-content .trio:last-child {
  border-bottom: 0;
}
section.home-sectors .main-content article.sector,
section.home-sectors .main-content article.feature {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 1.61538em;
  padding-bottom: 3.23077em;
  position: relative;
  border-bottom: 0;
}
section.home-sectors .main-content article.sector p,
section.home-sectors .main-content article.feature p {
  width: 90%;
}
section.home-sectors .main-content article.sector img,
section.home-sectors .main-content article.feature img {
  max-width: 100%;
}
section.home-sectors .main-content article.sector h3,
section.home-sectors .main-content article.feature h3 {
  font-weight: 600;
  padding-top: 0.40385em;
  padding-bottom: 0.40385em;
}
section.home-sectors .main-content article.sector h3 a,
section.home-sectors .main-content article.feature h3 a {
  color: #222222;
}
section.home-sectors .main-content article.sector h3 a:hover, section.home-sectors .main-content article.sector h3 a:focus, section.home-sectors .main-content article.sector h3 a:active,
section.home-sectors .main-content article.feature h3 a:hover,
section.home-sectors .main-content article.feature h3 a:focus,
section.home-sectors .main-content article.feature h3 a:active {
  color: #e3183f;
}
section.home-sectors .main-content article.sector h5,
section.home-sectors .main-content article.feature h5 {
  line-height: 1.5em;
  margin-bottom: 0.75em;
}
section.home-sectors .main-content .sector__description {
  margin-left: 30%;
}
section.home-sectors .main-content .sector__icon {
  display: block;
  width: 27%;
  position: absolute;
  top: 40px;
  left: 10px;
}
section.home-sectors .main-content article.feature {
  padding-top: 3.23077em;
  padding-bottom: 1.61538em;
}
section.home-sectors .main-content article.feature h3 {
  font-weight: 600;
  margin-bottom: 0.40385em;
}
section.home-sectors .main-content article.feature img {
  position: relative;
  top: -20px;
}
section.home-sectors .main-content article.feature p {
  width: 80%;
  margin-bottom: 1.5em;
}
.ie7 section.solution-options .main-content article.product .product__description p, .ie7 section.general-with-aside .main-content article.product .product__description p,
.ie7 section.solution-options .main-content article.feature .product__description p,
.ie7 section.general-with-aside .main-content article.feature .product__description p, .ie7 section.sector-options .main-content article.product .product__description p,
.ie7 section.sector-options .main-content article.feature .product__description p {
  width: auto;
  padding-right: 10px;
}
section.solution-options .main-content header, section.general-with-aside .main-content header, section.sector-options .main-content header {
  padding: 50px 50px 30px 50px;
  position: relative;
}
section.solution-options .main-content header h2, section.general-with-aside .main-content header h2, section.sector-options .main-content header h2 {
  letter-spacing: 2px;
  padding-bottom: 0.40385em;
  text-transform: uppercase;
  font-weight: 600;
}
section.solution-options .main-content header h2.center, section.general-with-aside .main-content header h2.center, section.sector-options .main-content header h2.center {
  text-align: center;
}
section.solution-options .main-content header p, section.general-with-aside .main-content header p, section.sector-options .main-content header p {
  width: 70%;
  font-size: 1.23077em;
  line-height: 1.96875em;
  line-height: 1.61538em;
}
section.solution-options .main-content header a.button, section.general-with-aside .main-content header a.button, section.sector-options .main-content header a.button {
  position: absolute;
  right: 0;
  top: 80px;
}
section.solution-options .main-content .overview-details, section.general-with-aside .main-content .overview-details, section.sector-options .main-content .overview-details {
  border-bottom: 1px solid #dfdede;
}
section.solution-options .main-content .duo, section.general-with-aside .main-content .duo, section.sector-options .main-content .duo {
  border-bottom: 1px solid #dfdede;
  background: url(/assets/img/bg-dot.png) repeat-y 50% 0;
}
section.solution-options .main-content .duo:last-child, section.general-with-aside .main-content .duo:last-child, section.sector-options .main-content .duo:last-child {
  border-bottom: 0;
}
section.solution-options .main-content article.product, section.general-with-aside .main-content article.product,
section.solution-options .main-content article.feature,
section.general-with-aside .main-content article.feature, section.sector-options .main-content article.product,
section.sector-options .main-content article.feature {
  padding: 0;
  padding-top: 3.23077em;
  padding-bottom: 3.23077em;
  position: relative;
  border-bottom: 0;
}
section.solution-options .main-content article.product:nth-child(2n), section.general-with-aside .main-content article.product:nth-child(2n),
section.solution-options .main-content article.feature:nth-child(2n),
section.general-with-aside .main-content article.feature:nth-child(2n), section.sector-options .main-content article.product:nth-child(2n),
section.sector-options .main-content article.feature:nth-child(2n) {
  padding-left: 3%;
}
section.solution-options .main-content article.product:nth-child(2n) .product__icon, section.general-with-aside .main-content article.product:nth-child(2n) .product__icon,
section.solution-options .main-content article.feature:nth-child(2n) .product__icon,
section.general-with-aside .main-content article.feature:nth-child(2n) .product__icon, section.sector-options .main-content article.product:nth-child(2n) .product__icon,
section.sector-options .main-content article.feature:nth-child(2n) .product__icon {
  left: 4%;
}
section.solution-options .main-content article.product:nth-child(2n) .product__description p, section.general-with-aside .main-content article.product:nth-child(2n) .product__description p,
section.solution-options .main-content article.feature:nth-child(2n) .product__description p,
section.general-with-aside .main-content article.feature:nth-child(2n) .product__description p, section.sector-options .main-content article.product:nth-child(2n) .product__description p,
section.sector-options .main-content article.feature:nth-child(2n) .product__description p {
  width: 100%;
}
section.solution-options .main-content article.product p, section.general-with-aside .main-content article.product p,
section.solution-options .main-content article.feature p,
section.general-with-aside .main-content article.feature p, section.sector-options .main-content article.product p,
section.sector-options .main-content article.feature p {
  width: 90%;
}
section.solution-options .main-content article.product img, section.general-with-aside .main-content article.product img,
section.solution-options .main-content article.feature img,
section.general-with-aside .main-content article.feature img, section.sector-options .main-content article.product img,
section.sector-options .main-content article.feature img {
  max-width: 100%;
}
section.solution-options .main-content article.product h3, section.general-with-aside .main-content article.product h3,
section.solution-options .main-content article.feature h3,
section.general-with-aside .main-content article.feature h3, section.sector-options .main-content article.product h3,
section.sector-options .main-content article.feature h3 {
  font-weight: 600;
  padding-top: 0.40385em;
  padding-bottom: 0.40385em;
}
section.solution-options .main-content article.product h3 a, section.general-with-aside .main-content article.product h3 a,
section.solution-options .main-content article.feature h3 a,
section.general-with-aside .main-content article.feature h3 a, section.sector-options .main-content article.product h3 a,
section.sector-options .main-content article.feature h3 a {
  color: #222222;
}
section.solution-options .main-content article.product h3 a:hover, section.general-with-aside .main-content article.product h3 a:hover, section.solution-options .main-content article.product h3 a:focus, section.general-with-aside .main-content article.product h3 a:focus, section.solution-options .main-content article.product h3 a:active, section.general-with-aside .main-content article.product h3 a:active,
section.solution-options .main-content article.feature h3 a:hover,
section.general-with-aside .main-content article.feature h3 a:hover,
section.solution-options .main-content article.feature h3 a:focus,
section.general-with-aside .main-content article.feature h3 a:focus,
section.solution-options .main-content article.feature h3 a:active,
section.general-with-aside .main-content article.feature h3 a:active, section.sector-options .main-content article.product h3 a:hover, section.sector-options .main-content article.product h3 a:focus, section.sector-options .main-content article.product h3 a:active,
section.sector-options .main-content article.feature h3 a:hover,
section.sector-options .main-content article.feature h3 a:focus,
section.sector-options .main-content article.feature h3 a:active {
  color: #e3183f;
}
section.solution-options .main-content article.product h5, section.general-with-aside .main-content article.product h5,
section.solution-options .main-content article.feature h5,
section.general-with-aside .main-content article.feature h5, section.sector-options .main-content article.product h5,
section.sector-options .main-content article.feature h5 {
  line-height: 1.5em;
  margin-bottom: 0.75em;
}
section.solution-options .main-content .product__description, section.general-with-aside .main-content .product__description, section.sector-options .main-content .product__description {
  margin-left: 30%;
}
section.solution-options .main-content .product__icon, section.general-with-aside .main-content .product__icon, section.sector-options .main-content .product__icon {
  display: block;
  width: 27%;
  position: absolute;
  top: 50px;
  left: 0;
}
section.solution-options .main-content article.feature, section.general-with-aside .main-content article.feature, section.sector-options .main-content article.feature {
  padding-top: 3.23077em;
  padding-bottom: 1.61538em;
}
section.solution-options .main-content article.feature h3, section.general-with-aside .main-content article.feature h3, section.sector-options .main-content article.feature h3 {
  font-weight: 600;
  margin-bottom: 0.40385em;
}
section.solution-options .main-content article.feature img, section.general-with-aside .main-content article.feature img, section.sector-options .main-content article.feature img {
  position: relative;
  top: -20px;
}
section.solution-options .main-content article.feature p, section.general-with-aside .main-content article.feature p, section.sector-options .main-content article.feature p {
  width: 80%;
  margin-bottom: 1.5em;
}
section.solution-options .main-content article.more-info, section.general-with-aside .main-content article.more-info, section.sector-options .main-content article.more-info {
  padding-bottom: 8.07692em;
}
section.solution-options .main-content article.more-info a, section.general-with-aside .main-content article.more-info a, section.sector-options .main-content article.more-info a {
  display: inline-block;
  padding: 10px 20px 10px 35px;
  font-size: 20px;
  color: #666;
}
section.solution-options .main-content article.more-info a.callback, section.general-with-aside .main-content article.more-info a.callback, section.sector-options .main-content article.more-info a.callback {
  background: url("/assets/img/bg-sprite-contacts.png") 0 5px no-repeat transparent;
}
section.solution-options .main-content article.more-info a.livechat, section.general-with-aside .main-content article.more-info a.livechat, section.sector-options .main-content article.more-info a.livechat {
  background: url("/assets/img/bg-sprite-contacts.png") -270px 5px no-repeat transparent;
}
section.solution-options .main-content article.more-info a.email, section.general-with-aside .main-content article.more-info a.email, section.sector-options .main-content article.more-info a.email {
  background: url("/assets/img/bg-sprite-contacts.png") -523px 5px no-repeat transparent;
}
section.solution-options .main-content article.more-info h3, section.general-with-aside .main-content article.more-info h3, section.sector-options .main-content article.more-info h3 {
  font-weight: 600;
  margin-bottom: 20px;
  padding-top: 0.40385em;
  padding-bottom: 0.80769em;
}
section.solution-options .main-content article.more-info img, section.general-with-aside .main-content article.more-info img, section.sector-options .main-content article.more-info img {
  padding-left: 12%;
}
section.solution-options aside, section.general-with-aside aside, section.sector-options aside {
  padding: 50px 0 0 0;
  border-left: none;
  position: relative;
  left: 1.02040816%;
}
section.solution-options aside nav a, section.general-with-aside aside nav a, section.sector-options aside nav a {
  display: block;
  padding: 10px 30px 10px 10px;
  text-align: right;
  text-decoration: none;
  font-size: 14px;
  color: #666;
  font-weight: 500;
}
section.solution-options aside nav a:hover, section.general-with-aside aside nav a:hover, section.solution-options aside nav a:focus, section.general-with-aside aside nav a:focus, section.solution-options aside nav a:active, section.general-with-aside aside nav a:active, section.solution-options aside nav a.active, section.general-with-aside aside nav a.active, section.sector-options aside nav a:hover, section.sector-options aside nav a:focus, section.sector-options aside nav a:active, section.sector-options aside nav a.active {
  color: #222;
  background-color: #f3f3f3;
}
section.resources {
  background-color: #f5f5f5;
  position: relative;
}
section.resources aside {
  position: relative;
  z-index: 2;
  padding: 9% 0 0 0;
  border-right: 50px solid #f5f5f5;
  margin-left: 50px;
  min-height: 530px;
}
section.resources article {
  min-height: 600px;
  padding: 9% 0 0 17%;
  background-color: #F9F9F9;
  position: relative;
  z-index: 1;
}
section.resources span {
  display: block;
  position: absolute;
  top: 0;
  left: 70%;
  width: 100%;
  height: 100%;
  background-color: #F9F9F9;
  z-index: 0;
}
section.trial-landing {
  background-color: #f6f6f3;
  border-top: none;
}
section.trial-landing div {
  padding-top: 1.61538em;
  padding-bottom: 3.23077em;
}
section.trial-landing h2 {
  padding-top: 0.80769em;
}
section.trial-landing h3 {
  color: #e3183f;
}
section.trial-landing p {
  font-size: 1.15385em;
  line-height: 2.1em;
}
section.webinars div {
  padding-top: 1.61538em;
}
section.webinars h2 {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5em;
}
section.webinars img {
  padding-top: 1.61538em;
}
section.webinars .as-uppercase {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #222222;
  font-weight: 600;
}
section.sign-up-event {
  padding-top: 3.23077em;
  padding-bottom: 4.84615em;
}
section.sign-up-event header {
  margin-bottom: 1.61538em;
}
section.sign-up-event .widget {
  overflow: hidden;
  margin-top: 1.61538em;
  margin-bottom: 1.61538em;
}
section.sign-up-event .widget h4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1em;
  line-height: 2.42308em;
  border-bottom: 1px solid #eee;
  margin-bottom: 12px;
}
section.sign-up-event .widget.event-details {
  overflow: visible;
  background: #f9f9f9;
  border: 1px solid #eee;
  padding: 1em 1.25em;
}
section.sign-up-event .widget.event-details .details {
  line-height: 1.8;
  margin-bottom: 1.61538em;
  font-size: 1.07692em;
  line-height: 2.25em;
}
section.sign-up-event .widget.event-details time {
  display: block;
  line-height: 1.8;
}
section.sign-up-event .widget.event-details span {
  display: block;
}
section.sign-up-event .widget.event-details dl {
  display: block;
}
section.sign-up-event .widget.event-details dt {
  width: 15%;
  margin-right: 2%;
  float: left;
  display: inline;
  font-weight: bold;
  color: #333;
}
section.sign-up-event .widget.event-details dd {
  width: 83%;
  float: left;
  display: inline;
}
section.sign-up-event .widget.other-events ol {
  list-style-type: none;
}
section.sign-up-event .widget.other-events span {
  display: block;
  margin-top: 6px;
}
section.sign-up-event .widget.other-events li {
  margin-bottom: 1em;
}
section.sign-up-event .widget.other-events a {
  line-height: 1.4;
}
section.sign-up-event .widget.news ul {
  list-style-position: outside;
  padding-left: 1.4em;
}
section.sign-up-event .widget .save-to-cal .addthisevent span {
  display: none;
}
section.sign-up-event .widget .save-to-cal h6 a {
  color: #333;
  padding-left: 24px;
  background: url(../img/add-to-cal.png) transparent no-repeat center left;
}
section.sign-up-event .widget .save-to-cal .add-to-cal {
  margin-top: 8px;
  line-height: 1.8;
  display: none;
}
section.sign-up-event .widget .save-to-cal .add-to-cal span {
  color: #e3183f;
  word-wrap: break-word;
  cursor: pointer;
  padding-left: 24px;
}
section.sign-up-event .widget .save-to-cal .add-to-cal span:hover, section.sign-up-event .widget .save-to-cal .add-to-cal span:focus, section.sign-up-event .widget .save-to-cal .add-to-cal span:active {
  color: #91cbcb;
}
section.sign-up-event .widget .save-to-cal .add-to-cal .ateical {
  background: url(../img/add-to-ical.png) transparent no-repeat center left;
}
section.sign-up-event .widget .save-to-cal .add-to-cal .ategoogle {
  background: url(../img/add-to-gcal.png) transparent no-repeat center left;
}
section.sign-up-event .widget .save-to-cal .add-to-cal .ateyahoo {
  background: url(../img/add-to-ycal.png) transparent no-repeat center left;
}
section.sign-up-event .widget .save-to-cal .add-to-cal .ateoutlook {
  background: url(../img/add-to-outlook.png) transparent no-repeat center left;
}
section.flightpath {
  background-color: #cee7e7;
  text-align: center;
  overflow: visible!important;
}
section.departures {
  overflow: visible!important;
}
section.departures footer {
  background: #fff;
  padding-top: 1.61538em;
  overflow: visible;
}
section.departures footer a {
  text-transform: uppercase;
  letter-spacing: 1px;
}
section.departures footer ul {
  display: table;
  margin: 0 auto;
}
section.departures footer ul li {
  display: inline-block;
  margin: 0 5px;
}
section.departures footer ul a {
  font-size: 1.53846em;
  line-height: 1.575em;
  padding: 6px 18px 24px;
  color: #222222;
  display: inline-block;
  position: relative;
  bottom: -1px;
  border: 1px solid #fff;
  border-bottom: 1px solid #EBE8E8;
}
section.departures footer ul a:hover, section.departures footer ul a:active, section.departures footer ul a:focus {
  color: #ee3266;
}
section.departures footer ul a.selected {
  color: #ee3266;
}
section.terminal {
  padding-top: 1.61538em;
  padding-bottom: 1.61538em;
  background: #f6f6f3;
}
section.terminal ul.dates {
  display: table;
  margin: 0 auto;
}
section.terminal ul.dates > li {
  display: inline-block;
}
section.terminal ul.dates > li a {
  font-size: 1.53846em;
  line-height: 1.575em;
  padding: 0 12px;
  color: #222222;
}
section.terminal ul.dates > li a:hover, section.terminal ul.dates > li a:active, section.terminal ul.dates > li a:focus {
  color: #ee3266;
}
section.terminal ul.dates > li .past a {
  color: #777;
}
section.terminal ul.dates > li .past a:hover, section.terminal ul.dates > li .past a:active, section.terminal ul.dates > li .past a:focus {
  color: #ee3266;
}
section.terminal ul.dates > li .active a {
  color: #ee3266;
}
section.terminal .tab-contents {
  padding: 20px 0 0 0;
  display: block;
  width: 100%;
  clear: both;
}
section.terminal .tab-content {
  clear: both;
  overflow: hidden;
}
section.terminal article {
  margin-top: 3.23077em;
  margin-bottom: 3.23077em;
  background-color: #fff;
  padding: 30px;
  border-radius: 22px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 12px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 12px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 12px;
  position: relative;
}
section.terminal article.landed.reverse {
  background: #e3183f;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #e3183f), color-stop(85.9%, #e3183f), color-stop(86%, #ffffff));
  background-image: -webkit-linear-gradient(left, #e3183f 0%, #e3183f 85.9%, #ffffff 86%);
  background-image: -moz-linear-gradient(left, #e3183f 0%, #e3183f 85.9%, #ffffff 86%);
  background-image: -o-linear-gradient(left, #e3183f 0%, #e3183f 85.9%, #ffffff 86%);
  background-image: linear-gradient(left, #e3183f 0%, #e3183f 85.9%, #ffffff 86%);
  padding-top: 3.23077em;
  padding-bottom: 3.23077em;
  position: relative;
  min-height: 350px;
}
section.terminal article.landed.reverse header {
  border: 0;
  height: 50px;
  position: absolute;
  left: 30px;
  width: 90%;
  top: 50%;
  margin-top: -25px;
  margin-bottom: 0;
  padding: 0;
}
section.terminal article.landed.reverse header h3, section.terminal article.landed.reverse header h4 {
  color: #fff;
  padding-top: 8px;
}
section.terminal article.landed.flipped {
  background: #fff;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(85.9%, #ffffff), color-stop(86%, #e3183f));
  background-image: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 85.9%, #e3183f 86%);
  background-image: -moz-linear-gradient(left, #ffffff 0%, #ffffff 85.9%, #e3183f 86%);
  background-image: -o-linear-gradient(left, #ffffff 0%, #ffffff 85.9%, #e3183f 86%);
  background-image: linear-gradient(left, #ffffff 0%, #ffffff 85.9%, #e3183f 86%);
}
section.terminal article.landed.flipped header {
  width: 85%;
  padding-top: 0.64615em;
}
section.terminal article.landed.flipped .details {
  padding-bottom: 1.61538em;
}
section.terminal article header {
  padding-bottom: 1.61538em;
  margin-bottom: 1.61538em;
}
section.terminal article header h3, section.terminal article header h4, section.terminal article header h5 {
  font-size: 1.53846em;
  line-height: 1.575em;
  line-height: 1.61538em;
  text-transform: uppercase;
}
section.terminal article header h3 {
  font-weight: 600;
}
section.terminal article footer {
  background: #e3183f;
  padding-top: 1.61538em;
  padding-bottom: 1.61538em;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 0 0 22px 22px;
}
section.terminal article .details {
  padding-top: 0em;
  padding-bottom: 4.84615em;
}
section.terminal article .details h3 {
  line-height: 2.1em;
  font-weight: 500;
}
section.terminal article .details ul {
  list-style-type: none;
  list-style-position: outside;
}
section.terminal article .details ul li {
  margin-bottom: 0.40385em;
}
section.terminal article .details ul li.date-stamp {
  text-transform: uppercase;
  margin-top: 1.21154em;
}
section.terminal .cta {
  margin-top: 2.01923em;
}
section.terminal .flip {
  width: 100px;
  height: 100px;
  background: url(../img/bg-flip.png) transparent no-repeat 0 0;
  text-indent: -999em;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  right: 8%;
}
section.terminal .flip.reverse {
  background: url(../img/bg-flip-reverse.png) transparent no-repeat 0 0;
}
section.about-acloud {
  padding-bottom: 0;
  border-top: 1px solid white;
  background: url("../img/bg-clouds.png") center 20% #edf5f5 no-repeat;
}
section.about-acloud div {
  padding-bottom: 0;
}
section.about-acloud p {
  font-size: 1.23077em;
  line-height: 1.96875em;
  line-height: 1.61538em;
}
section.about-acloud h2 {
  padding-top: 0.80769em;
}
section.why-buy-acloud {
  padding-top: 2.01923em;
}
section.why-buy-acloud h4 {
  line-height: 1.21154em;
  padding-bottom: 0.40385em;
  padding-top: 0.40385em;
}
section.acloud-features {
  background: #f6f6f3;
}
section.acloud-features hr {
  clear: both;
  display: block;
  height: 1px;
  border: 0;
  border-bottom: 1px solid #ddd;
  margin: 0;
}
section.acloud-features article {
  padding-top: 4.84615em;
  padding-bottom: 4.84615em;
}
section.acloud-features aside {
  min-height: 240px;
}
section.acloud-features aside img {
  display: block;
  margin: 0 auto;
  position: relative;
}
section.acloud-features hgroup, section.acloud-features p {
  width: 90%;
  position: relative;
}
section.acloud-features h4 {
  font-size: 1.53846em;
  line-height: 1.575em;
  padding-top: 0.40385em;
  line-height: 1.21154em;
  padding-bottom: 1.21154em;
  letter-spacing: -0.5px;
  font-weight: 600;
}
section.acloud-features h5 {
  font-size: 1.38462em;
  line-height: 1.75em;
  line-height: 1.21154em;
  padding-bottom: 1.21154em;
  padding-top: 0.40385em;
  color: #666;
}
section.acloud-features .p1, section.acloud-features .p2 {
  border-right: 1px solid #ddd;
  min-height: 605px;
}
section.acloud-features .p2 hgroup, section.acloud-features .p2 p, section.acloud-features .p3 hgroup, section.acloud-features .p3 p {
  left: 5%;
}
section.acloud-features .secure-it img {
  top: 10px;
}
section.acloud-features .grow-it img {
  top: 15px;
}
section.acloud-features .device-it img {
  top: 25px;
}
section.acloud-features .evolve-it img {
  left: -15px;
  top: 20px;
}
section.as-filters {
  padding-top: 1.61538em;
  border-bottom: 0;
}
section.as-filters .container, section.as-filters header div.header-contain, header section.as-filters div.header-contain, section.as-filters footer div, footer section.as-filters div, section.as-filters section > div {
  border-bottom: 1px solid #ebe8e8;
  padding-bottom: 3.23077em;
}
section.as-filters .as-form label {
  position: relative;
  top: 2px;
  padding-right: 6px;
}
section.resource-list {
  border-top: 0;
  padding-bottom: 6.46154em;
}
section.resource-list .as-resource {
  padding-top: 4.84615em;
  padding-bottom: 4.84615em;
  border-bottom: 1px solid #ebe8e8;
}
section.resource-list .as-resource:last-child {
  border-bottom: 0;
}
section.resource-list .as-resource article {
  padding-top: 0;
}
section.resource-list .as-resource h2 {
  padding-top: 0;
}
section.resource-list .as-resource aside {
  padding-top: 1.61538em;
}
section.resource-list .as-resource aside a {
  float: right;
}
section.single-resource {
  margin-bottom: 0;
  background: #526061;
}
section.single-resource .as-resource {
  padding-top: 5.25em;
  padding-bottom: 1.21154em;
}
section.single-resource h2, section.single-resource p {
  color: #fff;
}
section.single-resource p {
  font-size: 1.23077em;
  line-height: 1.96875em;
  line-height: 1.61538em;
}
section.set-up-inst {
  padding-top: 4.84615em;
}
section.set-up-inst header h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.84615em;
  line-height: 1.75em;
}
section.general-header {
  background-color: #f5f5f5;
  padding-top: 3.23077em;
  padding-bottom: 3.23077em;
}
section .general-content {
  padding-bottom: 3.23077em;
}
section .general-content header h3, section .general-content .as-header h3 {
  font-weight: 500;
  width: 85%;
}
section .general-content article, section .general-content .as-snippet {
  padding: 30px 50px;
  margin-bottom: 1.61538em;
}
section .general-content article p, section .general-content article ul, section .general-content .as-snippet p, section .general-content .as-snippet ul {
  font-size: 1.23077em;
  line-height: 1.96875em;
  line-height: 1.61538em;
  width: 70%;
}
section .general-content article h2, section .general-content article h3, section .general-content article h4, section .general-content article h5, section .general-content .as-snippet h2, section .general-content .as-snippet h3, section .general-content .as-snippet h4, section .general-content .as-snippet h5 {
  font-weight: 600;
}
section .general-content .as-snippet {
  margin-bottom: 0;
  padding-bottom: 0;
}
section .general-content aside {
  float: right;
}
section .general-content aside img {
  max-width: 90%;
}
section .general-content p.datestamp {
  font-size: 1em;
  line-height: 2.42308em;
}
section .general-content p.datestamp a {
  color: #222222;
}
section .general-content p.datestamp a:hover, section .general-content p.datestamp a:active, section .general-content p.datestamp a:focus {
  color: #e3183f;
}
section .general-content.about-access header a {
  top: 35px!important;
}
section .general-content .as-blog-intro aside, section .general-content .as-blog-post aside {
  float: right;
  padding: 5px;
  border: 1px solid #ddd;
  margin-right: 8px;
  margin-top: 6.46154em;
}
section .general-content .as-blog-intro aside img, section .general-content .as-blog-post aside img {
  max-width: 100%;
  display: block;
}
section .general-content .as-blog-intro header h3, section .general-content .as-blog-intro .as-header h3, section .general-content .as-blog-post header h3, section .general-content .as-blog-post .as-header h3 {
  width: 99%;
}
section .general-content .as-blog-intro.as-author aside, section .general-content .as-blog-post.as-author aside {
  margin-top: 3.23077em;
}
section .general-content .as-blog-next article p, section .general-content .as-blog-next article ul, section .general-content .as-blog-next article h1, section.about-acloud .general-content .as-blog-next article h2, section .general-content .as-blog-next article h2, section .general-content .as-blog-next article h3, section .general-content .as-blog-next article h4, section .general-content .as-blog-next article h5, section .general-content .as-blog-next article h6, section .general-content .as-blog-single article p, section .general-content .as-blog-single article ul, section .general-content .as-blog-single article h1, section.about-acloud .general-content .as-blog-single article h2, section .general-content .as-blog-single article h2, section .general-content .as-blog-single article h3, section .general-content .as-blog-single article h4, section .general-content .as-blog-single article h5, section .general-content .as-blog-single article h6 {
  width: 95%;
}
section .general-content .as-blog-next header h3, section .general-content .as-blog-next .as-header h3, section .general-content .as-blog-single header h3, section .general-content .as-blog-single .as-header h3 {
  width: 99%;
}
section .general-content .as-blog-single .addthis_toolbox {
  padding-top: 1.61538em;
}
section .general-content .as-blog-single .addthis_toolbox h4 {
  padding-bottom: 0.80769em;
}
section .general-content .as-blog-single .as-comments article {
  border-top: 1px solid #eee;
}
section .general-content .as-blog-single .as-comments article:first-child {
  border-top: 0;
}
section .pagination {
  padding-top: 3.23077em;
}
section .pagination li {
  display: inline;
  padding-right: 6px;
}
section .pagination a {
  color: #111111;
}
section .pagination a:hover, section .pagination a:active, section .pagination a:focus, section .pagination a.current {
  color: #e3183f;
}
section aside.blog-nav .aside-widget {
  margin-bottom: 3.23077em;
}
section aside.blog-nav ul {
  list-style: none;
}
section aside.blog-nav h6 {
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #eee;
  margin-bottom: 1.61538em;
}
section aside.blog-nav .by-month ul {
  width: 45%;
  margin-left: 10%;
  float: left;
}
section aside.blog-nav .by-month ul:first-child {
  margin-left: 0;
}
section aside.blog-nav .by-year ul {
  border-top: 1px solid #eee;
  padding-top: 1.61538em;
}
section aside.blog-nav .by-year li {
  width: 45%;
  margin-left: 10%;
  float: left;
}
section aside.blog-nav .by-year li:first-child {
  margin-left: 0;
}
section aside.blog-nav .email-ico {
  background: url(../img/bg-email-png.png) transparent no-repeat 85% 45%;
}
section aside.blog-nav .rss-ico {
  background: url(../img/bg-rss-png.png) transparent no-repeat 85% 35%;
}
section aside.blog-nav nav a {
  display: block;
  padding: 6px 0;
  text-align: left;
  text-decoration: none;
  font-size: 14px;
  color: #666;
  font-weight: 500;
}
section aside.blog-nav nav a:hover, section aside.blog-nav nav a:focus, section aside.blog-nav nav a:active, section aside.blog-nav nav a.active {
  color: #e3183f;
  background-color: transparent;
}
section.as-intro {
  padding-bottom: 4.84615em;
}
section.as-intro p {
  font-size: 1.23077em;
  line-height: 1.96875em;
  line-height: 1.61538em;
}
section.as-intro .skip-nav li {
  font-size: 1.23077em;
  line-height: 1.96875em;
  line-height: 1.61538em;
  display: inline;
  padding-right: 12px;
}
section.as-signup, section.as-login {
  background-color: #fff;
  padding-bottom: 3.23077em;
  border-top: 0;
}
section.as-login {
  padding-top: 3.23077em;
}
section .qa li {
  margin-top: 0.80769em;
  padding-top: 0.40385em;
  padding-bottom: 1.21154em;
  color: #222222;
  border-bottom: 1px solid #eee;
}
section .qa li:last-child {
  border-bottom: 0;
}
section .qa .answer {
  display: block;
  color: #666666;
  padding-top: 0.40385em;
}

.downloads ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.downloads ul li {
  display: inline-block;
  float: left;
}
.downloads ul li a {
  display: block;
}
.downloads ul li {
  display: block;
  margin: 25px 0;
  padding-left: 50px;
  background: url(../img/bg-link-arrow.png) 20px 0 no-repeat transparent;
  float: left;
  clear: left;
}
.downloads ul li a {
  font-size: 20px;
  display: block;
}

.pricing.as-pricing-list {
  padding-bottom: 0em;
}
.ie7 .pricing table td a.button.small {
  min-width: 10px;
}
.pricing table {
  margin-top: 3.23077em;
  border-collapse: collapse;
  border: 3px solid #eee;
  border-radius: 3px;
  font-size: 18px;
  color: #333;
  text-transform: uppercase;
  table-layout: fixed;
}
.pricing table th {
  padding: 35px 18px 35px 18px;
  background-color: #f4f4f4;
  border: 3px solid #eee;
  text-align: center;
}
.pricing table th.numbers {
  width: 25%;
}
.pricing table th.equal {
  width: 15%;
}
.pricing table td {
  vertical-align: top;
  background-color: white;
  padding: 50px 18px 47px 18px;
  border: 3px solid #eee;
  border-bottom: 0;
  text-align: center;
}
.pricing table td a {
  background-color: #86bdbd;
  margin-top: 100px;
}
.pricing table .col1 {
  text-align: left;
}
.pricing p.terms {
  font-size: 12px;
  margin-top: 30px;
  color: #979393;
  padding: 30px;
  background-color: #f5f5f5;
  width: 100%;
}

/* Tables */
.table-standard {
  width: 100%;
}
.table-standard thead {
  background: #eee;
}
.table-standard th {
  font-weight: bold;
  font-size: 1.07692em;
  line-height: 2.25em;
}
.table-standard td, .table-standard th {
  border: 1px solid #ddd;
  padding: 7px;
  vertical-align: top;
}
.table-standard ol {
  margin-left: 20px;
}
.table-standard ol ol {
  margin-left: 12px;
}
.table-standard strong {
  padding-bottom: 10px;
  display: block;
}
.table-standard li {
  list-style-position: outside;
}

.illustration {
  max-width: 400px;
}

/* ::State styles */
/* ------------------------------------------------------------ */
.is-hidden {
  display: none;
}

.is-shown {
  display: block;
}

.upper {
  text-transform: uppercase;
}

.as-block {
  display: block;
}

.no-list, section .qa {
  list-style-type: none;
  list-style-position: outside;
}

.always-show {
  display: block!important;
}

.calculator-container label {
  text-transform: none;
  display: block;
  margin: 10px 0;
}
.calculator-container label input {
  width: 10%;
}
.calculator-container p {
  font-size: 1.25em;
}

#savings-summary {
  display: none;
}
#savings-summary.loading {
  background: url(../img/loader.gif) center center no-repeat transparent;
  height: 200px;
  width: 100%;
  display: block;
}
#savings-summary.loading section {
  display: none;
}
#savings-summary li {
  position: relative;
}
#savings-summary li b {
  position: absolute;
  right: 10%;
  top: 0;
}

#calculator div {
  position: relative;
  margin: 30px 0;
}
#calculator label {
  display: inline-block;
  width: 75%;
  margin: 0;
  height: 1.6em;
  line-height: 1.6em;
}
#calculator input[type=text] {
  display: inline-block;
  width: 60px;
  padding: 7px;
  position: absolute;
  top: 0;
  right: 40px;
}
#calculator .uni-button {
  margin: 20px 0;
}

.loading {
  background: url(../img/ajax-loader.gif) no-repeat center center;
  text-indent: -999em;
  padding: 6em 0;
}

/* ::Media queries */
/* ------------------------------------------------------------ */
@media only screen and (max-width: 979px) {
  header div.header-contain nav {
    margin-top: 94px;
    margin-bottom: 16px;
  }
  header div.header-contain nav ul {
    padding-left: 8px;
  }
  header div.header-contain nav ul a {
    font-size: 1.05em;
  }

  section.free-data {
    min-height: 200px;
  }
  section.free-data h1, section.free-data section.about-acloud h2, section.about-acloud section.free-data h2 {
    font-size: 2.5em;
  }
  section.free-data h3 {
    font-size: 1.8em;
  }
  section.free-data div article {
    padding-top: 3.23077em;
    padding-bottom: 2em;
  }

  section.featured article.med img {
    display: none;
  }

  section.about-acloud {
    padding-bottom: 3.23077em;
  }
  section.about-acloud h2 {
    padding-top: 0;
  }

  .flexslider article {
    width: 66.23263887%;
    margin-left: 16.88368055%;
  }

  .depart-board {
    padding-bottom: 70px;
    padding-top: 80px;
  }
  .depart-board h1, .depart-board section.about-acloud h2, section.about-acloud .depart-board h2 {
    font-size: 2em;
  }
  .depart-board h1 b, .depart-board section.about-acloud h2 b, section.about-acloud .depart-board h2 b {
    border-radius: 8px;
    width: 38px;
    height: 50px;
    line-height: 52px;
    font-size: 30px;
  }
  .depart-board p {
    padding-bottom: 18px;
    font-size: 14px;
    line-height: 24px;
  }
  .depart-board .button {
    padding: 0 22px;
    font-size: 18px;
  }

  section.terminal article.landed.flipped .details {
    margin-right: 16.88368055%;
  }

  .pricing table th {
    padding: 25px 10px;
    font-size: 15px;
  }
  .pricing table td {
    padding: 20px 10px;
    font-size: 15px;
  }
  .pricing table td a {
    margin-top: 80px;
  }
  .pricing table td a.button.small {
    font-size: 12px;
    min-width: 0;
    height: auto;
  }

  section.solution-options .main-content, section.general-with-aside .main-content, section.general-with-aside .main-content {
    border-left: none;
  }
  section.solution-options .main-content > .inner-row, section.general-with-aside .main-content > .inner-row, section.general-with-aside .main-content > .inner-row {
    margin-top: 40px;
  }

  section.solution-options .main-content article.product, section.general-with-aside .main-content article.product,
  section.general-with-aside .main-content article.product,
  section.solution-options .main-content article.feature,
  section.general-with-aside .main-content article.feature,
  section.general-with-aside .main-content article.feature,
  section.solution-options .main-content header,
  section.general-with-aside .main-content header,
  section.general-with-aside .main-content header,
  section .general-content article,
  section .general-content .as-snippet {
    padding-left: 10px;
    padding-right: 10px;
  }
  section.solution-options .main-content article.product p, section.general-with-aside .main-content article.product p, section.solution-options .main-content article.product ul, section.general-with-aside .main-content article.product ul, section.solution-options .main-content article.product ol, section.general-with-aside .main-content article.product ol,
  section.general-with-aside .main-content article.product p,
  section.general-with-aside .main-content article.product ul,
  section.general-with-aside .main-content article.product ol,
  section.solution-options .main-content article.feature p,
  section.general-with-aside .main-content article.feature p,
  section.solution-options .main-content article.feature ul,
  section.general-with-aside .main-content article.feature ul,
  section.solution-options .main-content article.feature ol,
  section.general-with-aside .main-content article.feature ol,
  section.general-with-aside .main-content article.feature p,
  section.general-with-aside .main-content article.feature ul,
  section.general-with-aside .main-content article.feature ol,
  section.solution-options .main-content header p,
  section.general-with-aside .main-content header p,
  section.solution-options .main-content header ul,
  section.general-with-aside .main-content header ul,
  section.solution-options .main-content header ol,
  section.general-with-aside .main-content header ol,
  section.general-with-aside .main-content header p,
  section.general-with-aside .main-content header ul,
  section.general-with-aside .main-content header ol,
  section .general-content article p,
  section .general-content article ul,
  section .general-content article ol,
  section .general-content .as-snippet p,
  section .general-content .as-snippet ul,
  section .general-content .as-snippet ol {
    width: 99%;
  }

  section.solution-options .main-content header a.button, section.general-with-aside .main-content header a.button,
  section.general-with-aside .main-content header a.button {
    position: relative;
    top: auto!important;
    right: 0;
  }

  section.solution-options .main-content header, section.general-with-aside .main-content header,
  section.general-with-aside .main-content header {
    padding-top: 50px;
  }

  .social a {
    margin-left: 0!important;
    margin-right: 6px!important;
    display: inline-block!important;
    float: left;
    width: 16px;
    clear: none!important;
  }
  .social a span {
    display: inline;
  }

  section.acloud-features .p1, section.acloud-features .p2 {
    min-height: 665px;
  }

  .illustration {
    max-width: inherit;
  }

  section.resource-list .as-resource aside a {
    float: none;
  }

  section.home-solutions .main-content .product__description, section.home-solutions .main-content .sector__description, section.home-sectors .main-content .product__description, section.home-sectors .main-content .sector__description {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  html {
    border-top: 34px solid #333;
  }

  body {
    margin-top: -34px;
  }

  header div.header-contain .logo {
    top: 70px;
    left: 10px;
    display: block;
  }
  header div.header-contain nav {
    margin-top: 177px;
  }
  header div.header-contain nav ul {
    float: left;
  }
  header div.header-contain nav ul li {
    padding: 0;
  }
  header div.header-contain nav ul li a {
    font-size: 1.05em;
    padding: 0 15px 0 0;
  }
  header div.header-contain nav.primary ul li div.droppanel.dd-solutions div.innerdrop ul li {
    width: 50%;
  }
  header div.header-contain nav.primary ul li div.droppanel.dd-sectors div.innerdrop ul li {
    width: 100%;
  }
  header div.header-contain nav[role=secondary] {
    margin: 0;
  }
  header div.header-contain nav[role=secondary] .lc {
    clear: both;
  }
  header div.header-contain nav[role=secondary] .lc a {
    padding-right: 0;
  }
  header div.header-contain nav[role=secondary] .lc a:first-of-type {
    padding-left: 0;
  }

  section.integration {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  section.free-data {
    min-height: 0;
  }
  section.free-data div article {
    padding-top: 3.23077em;
    padding-bottom: 2em;
  }

  section.featured .lrg .img-wrap img {
    display: none;
  }

  section.free-data, section.solutions, section.webinars, section.about-acloud, section.sectors, section.general-header, section.why-buy-acloud, section.solution-header, footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  section.home-solutions .main-content .trio, section.home-sectors .main-content .trio {
    background: transparent;
    border-bottom: 0;
  }
  section.home-solutions .main-content article.product,
  section.home-solutions .main-content article.sector,
  section.home-solutions .main-content article.feature, section.home-sectors .main-content article.product,
  section.home-sectors .main-content article.sector,
  section.home-sectors .main-content article.feature {
    border-bottom: 1px solid #dfdede;
  }

  section.solution-options .main-content .duo, section.general-with-aside .main-content .duo, section.sector-options .main-content .duo {
    background: transparent;
    border-bottom: 0;
  }
  section.solution-options .main-content article.product, section.general-with-aside .main-content article.product,
  section.solution-options .main-content article.feature,
  section.general-with-aside .main-content article.feature, section.sector-options .main-content article.product,
  section.sector-options .main-content article.feature {
    border-bottom: 1px solid #dfdede;
  }
  section.solution-options .main-content .overview-quote, section.general-with-aside .main-content .overview-quote, section.sector-options .main-content .overview-quote {
    padding-top: 3.23077em;
  }
  section.solution-options .main-content .product__description, section.general-with-aside .main-content .product__description, section.sector-options .main-content .product__description {
    margin-left: 0;
  }

  section.acloud-features .p1, section.acloud-features .p2 {
    min-height: 0;
  }

  .flexslider article {
    width: 100%;
    margin-left: 0;
  }
  .flexslider .flex-direction-nav {
    display: none;
  }

  section.acloud-features .p1 {
    padding-left: 3%;
    border-right: 0;
  }
  section.acloud-features .p2 {
    border-right: 0;
  }

  section.solution-header header p {
    border-bottom: 0;
    padding-bottom: 0;
  }

  .depart-board {
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .depart-board h1, .depart-board section.about-acloud h2, section.about-acloud .depart-board h2 {
    font-size: 1.5em;
  }
  .depart-board h1 b, .depart-board section.about-acloud h2 b, section.about-acloud .depart-board h2 b {
    border-radius: 4px;
    width: 20px;
    height: 34px;
    line-height: 36px;
    font-size: 18px;
  }
  .depart-board p {
    padding-bottom: 18px;
    font-size: 14px;
    line-height: 24px;
  }
  .depart-board .button {
    padding: 0 22px;
    font-size: 14px;
  }

  section.terminal article .details h3 {
    line-height: 1.2em;
    margin-bottom: 8px;
  }

  .pricing table th {
    padding: 25px 4px;
    font-size: 14px;
  }
  .pricing table td {
    padding: 10px 4px 0 4px;
    font-size: 14px;
  }
  .pricing table td a {
    margin-top: 0;
  }
  .pricing table td a.button.small {
    font-size: 11px;
    min-width: 0;
    height: auto;
  }

  section.solution-options .main-content, section.general-with-aside .main-content, section.general-with-aside .main-content {
    border-left: none;
  }
  section.solution-options .main-content > .inner-row, section.general-with-aside .main-content > .inner-row, section.general-with-aside .main-content > .inner-row {
    margin-top: 40px;
  }

  section.solutions div, section.webinars div, section.about-acloud div {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  section.solutions div h3, section.webinars div h3, section.about-acloud div h3 {
    line-height: 1.5em;
    font-size: 20px;
    margin-bottom: 8px;
  }

  section.why-acloud, section.why-buy-acloud,
  section.evolution {
    padding-top: 10px;
  }

  section.evolution h2 {
    line-height: 1.2em;
    margin-bottom: 9px;
  }

  section.about-acloud div {
    padding-top: 30px;
  }
  section.about-acloud div h3 {
    padding: 12px 0;
  }

  section.solution-options .main-content article.product, section.general-with-aside .main-content article.product,
  section.sector-options .main-content article.product,
  section.general-with-aside .main-content article.product,
  section.solution-options .main-content article.feature,
  section.general-with-aside .main-content article.feature,
  section.sector-options .main-content article.feature,
  section.general-with-aside .main-content article.feature,
  section.solution-options .main-content header,
  section.general-with-aside .main-content header,
  section.sector-options .main-content header,
  section.general-with-aside .main-content header,
  section .general-content article,
  section .general-content .as-snippet {
    padding-left: 10px;
    padding-right: 10px;
  }
  section.solution-options .main-content article.product p, section.general-with-aside .main-content article.product p, section.solution-options .main-content article.product ul, section.general-with-aside .main-content article.product ul, section.solution-options .main-content article.product ol, section.general-with-aside .main-content article.product ol,
  section.sector-options .main-content article.product p,
  section.sector-options .main-content article.product ul,
  section.sector-options .main-content article.product ol,
  section.general-with-aside .main-content article.product p,
  section.general-with-aside .main-content article.product ul,
  section.general-with-aside .main-content article.product ol,
  section.solution-options .main-content article.feature p,
  section.general-with-aside .main-content article.feature p,
  section.solution-options .main-content article.feature ul,
  section.general-with-aside .main-content article.feature ul,
  section.solution-options .main-content article.feature ol,
  section.general-with-aside .main-content article.feature ol,
  section.sector-options .main-content article.feature p,
  section.sector-options .main-content article.feature ul,
  section.sector-options .main-content article.feature ol,
  section.general-with-aside .main-content article.feature p,
  section.general-with-aside .main-content article.feature ul,
  section.general-with-aside .main-content article.feature ol,
  section.solution-options .main-content header p,
  section.general-with-aside .main-content header p,
  section.solution-options .main-content header ul,
  section.general-with-aside .main-content header ul,
  section.solution-options .main-content header ol,
  section.general-with-aside .main-content header ol,
  section.sector-options .main-content header p,
  section.sector-options .main-content header ul,
  section.sector-options .main-content header ol,
  section.general-with-aside .main-content header p,
  section.general-with-aside .main-content header ul,
  section.general-with-aside .main-content header ol,
  section .general-content article p,
  section .general-content article ul,
  section .general-content article ol,
  section .general-content .as-snippet p,
  section .general-content .as-snippet ul,
  section .general-content .as-snippet ol {
    width: 99%;
  }

  section.solution-options .main-content header a.button, section.general-with-aside .main-content header a.button,
  section.general-with-aside .main-content header a.button {
    position: relative;
    top: auto!important;
    right: 0;
  }

  section.resource-list .as-resource {
    padding-bottom: 30px;
  }

  section.resource-list {
    padding-bottom: 0;
  }

  section.acloud-features article {
    padding-top: 2.84615em;
    padding-bottom: 2.84615em;
  }

  section.acloud-features hr {
    display: none;
  }

  .as-blog-next header {
    padding-top: 0!important;
  }

  footer div ul li {
    width: 45%;
    float: left;
    display: inline;
  }
  footer div ul li h5 {
    margin-top: 40px;
  }
  footer div ul li + li {
    margin-left: 10%;
    clear: right;
  }
  footer div ul li + li + li {
    width: 100%;
    clear: both;
    display: block;
    float: none;
    margin-left: 0;
    margin-top: 30px;
    display: block;
    padding-top: 10px;
  }

  header.single-solution article {
    float: none;
  }
  header.single-solution aside {
    float: none!important;
    margin-top: 30px;
  }
  header.single-solution aside .vid {
    left: 0!important;
    margin-left: 0;
  }
}
