.ci-cloud-journey .steps ul, .ci-learn-more--inner .learn-more-list ul {
  list-style: none;
  margin: 0;
  padding: 0
}
.clearfix:after {
  clear: both;
  content: "";
  display: block
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif
}
body {
  margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline
}
audio:not([controls]) {
  display: none;
  height: 0
}
[hidden], template {
  display: none
}
a {
  background-color: transŚparent
}
a:active, a:hover {
  outline: 0
}
abbr[title] {
  border-bottom: 1px dotted
}
b, strong {
  font-weight: 700
}
dfn {
  font-style: italic
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
mark {
  background: #ff0;
  color: #000
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sup {
  top: -.5em
}
sub {
  bottom: -.25em
}
img {
  border: 0
}
svg:not(:root) {
  overflow: hidden
}
figure {
  margin: 1em 40px
}
hr {
  box-sizing: content-box;
  height: 0
}
pre {
  overflow: auto
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0
}
button {
  overflow: visible
}
button, select {
  text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}
button[disabled], html input[disabled] {
  cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}
input {
  line-height: normal
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto
}
input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}
legend {
  border: 0;
  padding: 0
}
textarea {
  overflow: auto
}
optgroup {
  font-weight: 700
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
td, th {
  padding: 0
}
body, html {
  height: 100%
}
html {
  box-sizing: border-box
}
*, :after, :before {
  box-sizing: inherit
}
* {
  max-height: 1000000px
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  color: #1b1c1d;
  font: 300 24px/1.333 CiscoSans, Helvetica Neue, Arial, Helvetica, sans-serif;
  min-width: 320px
}
@media (max-width:767px) {
  body {
    font-size: 20px
  }
}
img {
  height: auto;
  max-width: 100%
}
.gm-style img {
  max-width: none
}
@media only screen and (min-width:1025px) {
  a[href^=skype], a[href^=sms], a[href^=tel] {
    cursor: default;
    pointer-events: none
  }
}
#wrapper {
  overflow: hidden;
  position: relative;
  width: 100%
}
.h, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: inherit;
  font-family: inherit;
  font-weight: 100;
  line-height: 1.2;
  margin: 0 0 .5em
}
.h1, h1 {
  font-size: 72px;
  font-weight: 100
}
@media (max-width:1023px) {
  .h1, h1 {
    font-size: 52px
  }
}
@media (max-width:767px) {
  .h1, h1 {
    font-size: 42px
  }
}
.h2, h2 {
  font-size: 48px;
  line-height: 1.25
}
@media (max-width:1023px) {
  .h2, h2 {
    font-size: 38px
  }
}
@media (max-width:767px) {
  .h2, h2 {
    font-size: 24px
  }
}
.h3, h3 {
  font-size: 32px
}
@media (max-width:1023px) {
  .h3, h3 {
    font-size: 26px
  }
}
@media (max-width:767px) {
  .h3, h3 {
    font-size: 22px
  }
}
.h4, h4 {
  font-size: 21px
}
.h5, h5 {
  font-size: 17px
}
.h6, h6 {
  font-size: 15px
}
p {
  margin: 0 0 1em
}
a {
  color: #00bceb;
  text-decoration: none;
  transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out
}
a, a:focus, a:hover {
  text-decoration: none !important
}
a[href]:visited {
  color: inherit
}
fieldset, form {
  border-style: none;
  margin: 0;
  padding: 0
}
input[type=date], input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
  -webkit-appearance: none;
  border: 1px solid #1f1f24;
  border-radius: 5px;
  box-sizing: border-box;
  padding: .4em .7em
}
input[type=date]:focus, input[type=date]:hover, input[type=email]:focus, input[type=email]:hover, input[type=password]:focus, input[type=password]:hover, input[type=search]:focus, input[type=search]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover, input[type=url]:focus, input[type=url]:hover, textarea:focus, textarea:hover {
  border-color: #1b1c1d
}
input[type=date]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #1f1f24
}
input[type=date]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder {
  color: #1f1f24;
  opacity: 1
}
input[type=date]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=search]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=text]:-moz-placeholder, input[type=url]:-moz-placeholder, textarea:-moz-placeholder {
  color: #1f1f24
}
input[type=date]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #1f1f24
}
input[type=date].placeholder, input[type=email].placeholder, input[type=password].placeholder, input[type=search].placeholder, input[type=tel].placeholder, input[type=text].placeholder, input[type=url].placeholder, textarea.placeholder {
  color: #1f1f24
}
select {
  -webkit-border-radius: 5px
}
textarea {
  resize: vertical;
  vertical-align: top
}
button, input[type=button], input[type=file], input[type=reset], input[type=submit] {
  -webkit-appearance: none;
  -webkit-border-radius: 5px;
  cursor: pointer
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xls-1, .col-xls-10, .col-xls-11, .col-xls-12, .col-xls-2, .col-xls-3, .col-xls-4, .col-xls-5, .col-xls-6, .col-xls-7, .col-xls-8, .col-xls-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%
}
.col-xs-1 {
  width: 8.3333333333%
}
.col-xs-offset-1 {
  margin-left: 8.3333333333%
}
.col-xs-2 {
  width: 16.6666666667%
}
.col-xs-offset-2 {
  margin-left: 16.6666666667%
}
.col-xs-3 {
  width: 25%
}
.col-xs-offset-3 {
  margin-left: 25%
}
.col-xs-4 {
  width: 33.3333333333%
}
.col-xs-offset-4 {
  margin-left: 33.3333333333%
}
.col-xs-5 {
  width: 41.6666666667%
}
.col-xs-offset-5 {
  margin-left: 41.6666666667%
}
.col-xs-6 {
  width: 50%
}
.col-xs-offset-6 {
  margin-left: 50%
}
.col-xs-7 {
  width: 58.3333333333%
}
.col-xs-offset-7 {
  margin-left: 58.3333333333%
}
.col-xs-8 {
  width: 66.6666666667%
}
.col-xs-offset-8 {
  margin-left: 66.6666666667%
}
.col-xs-9 {
  width: 75%
}
.col-xs-offset-9 {
  margin-left: 75%
}
.col-xs-10 {
  width: 83.3333333333%
}
.col-xs-offset-10 {
  margin-left: 83.3333333333%
}
.col-xs-11 {
  width: 91.6666666667%
}
.col-xs-offset-11 {
  margin-left: 91.6666666667%
}
.col-xs-12 {
  width: 100%
}
.col-xs-offset-12 {
  margin-left: 100%
}
@media (min-width:480px) {
  .col-xls-1 {
    width: 8.3333333333%
  }
  .col-xls-offset-1 {
    margin-left: 8.3333333333%
  }
  .col-xls-2 {
    width: 16.6666666667%
  }
  .col-xls-offset-2 {
    margin-left: 16.6666666667%
  }
  .col-xls-3 {
    width: 25%
  }
  .col-xls-offset-3 {
    margin-left: 25%
  }
  .col-xls-4 {
    width: 33.3333333333%
  }
  .col-xls-offset-4 {
    margin-left: 33.3333333333%
  }
  .col-xls-5 {
    width: 41.6666666667%
  }
  .col-xls-offset-5 {
    margin-left: 41.6666666667%
  }
  .col-xls-6 {
    width: 50%
  }
  .col-xls-offset-6 {
    margin-left: 50%
  }
  .col-xls-7 {
    width: 58.3333333333%
  }
  .col-xls-offset-7 {
    margin-left: 58.3333333333%
  }
  .col-xls-8 {
    width: 66.6666666667%
  }
  .col-xls-offset-8 {
    margin-left: 66.6666666667%
  }
  .col-xls-9 {
    width: 75%
  }
  .col-xls-offset-9 {
    margin-left: 75%
  }
  .col-xls-10 {
    width: 83.3333333333%
  }
  .col-xls-offset-10 {
    margin-left: 83.3333333333%
  }
  .col-xls-11 {
    width: 91.6666666667%
  }
  .col-xls-offset-11 {
    margin-left: 91.6666666667%
  }
  .col-xls-12 {
    width: 100%
  }
  .col-xls-offset-12 {
    margin-left: 100%
  }
}
@media (min-width:768px) {
  .col-sm-1 {
    width: 8.3333333333%
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%
  }
  .col-sm-2 {
    width: 16.6666666667%
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%
  }
  .col-sm-3 {
    width: 25%
  }
  .col-sm-offset-3 {
    margin-left: 25%
  }
  .col-sm-4 {
    width: 33.3333333333%
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%
  }
  .col-sm-5 {
    width: 41.6666666667%
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%
  }
  .col-sm-6 {
    width: 50%
  }
  .col-sm-offset-6 {
    margin-left: 50%
  }
  .col-sm-7 {
    width: 58.3333333333%
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%
  }
  .col-sm-8 {
    width: 66.6666666667%
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%
  }
  .col-sm-9 {
    width: 75%
  }
  .col-sm-offset-9 {
    margin-left: 75%
  }
  .col-sm-10 {
    width: 83.3333333333%
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%
  }
  .col-sm-11 {
    width: 91.6666666667%
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%
  }
  .col-sm-12 {
    width: 100%
  }
  .col-sm-offset-12 {
    margin-left: 100%
  }
}
@media (min-width:1024px) {
  .col-md-1 {
    width: 8.3333333333%
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%
  }
  .col-md-2 {
    width: 16.6666666667%
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%
  }
  .col-md-3 {
    width: 25%
  }
  .col-md-offset-3 {
    margin-left: 25%
  }
  .col-md-4 {
    width: 33.3333333333%
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%
  }
  .col-md-5 {
    width: 41.6666666667%
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%
  }
  .col-md-6 {
    width: 50%
  }
  .col-md-offset-6 {
    margin-left: 50%
  }
  .col-md-7 {
    width: 58.3333333333%
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%
  }
  .col-md-8 {
    width: 66.6666666667%
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%
  }
  .col-md-9 {
    width: 75%
  }
  .col-md-offset-9 {
    margin-left: 75%
  }
  .col-md-10 {
    width: 83.3333333333%
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%
  }
  .col-md-11 {
    width: 91.6666666667%
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%
  }
  .col-md-12 {
    width: 100%
  }
  .col-md-offset-12 {
    margin-left: 100%
  }
}
@media (min-width:1280px) {
  .col-lg-1 {
    width: 8.3333333333%
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%
  }
  .col-lg-2 {
    width: 16.6666666667%
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%
  }
  .col-lg-3 {
    width: 25%
  }
  .col-lg-offset-3 {
    margin-left: 25%
  }
  .col-lg-4 {
    width: 33.3333333333%
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%
  }
  .col-lg-5 {
    width: 41.6666666667%
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%
  }
  .col-lg-6 {
    width: 50%
  }
  .col-lg-offset-6 {
    margin-left: 50%
  }
  .col-lg-7 {
    width: 58.3333333333%
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%
  }
  .col-lg-8 {
    width: 66.6666666667%
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%
  }
  .col-lg-9 {
    width: 75%
  }
  .col-lg-offset-9 {
    margin-left: 75%
  }
  .col-lg-10 {
    width: 83.3333333333%
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%
  }
  .col-lg-11 {
    width: 91.6666666667%
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%
  }
  .col-lg-12 {
    width: 100%
  }
  .col-lg-offset-12 {
    margin-left: 100%
  }
}
.container {
  margin: 0 auto;
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px
}
.row {
  margin-left: -15px;
  margin-right: -15px
}
.row, .row-height > [class*=col-] {
  display: flex;
  flex-wrap: wrap
}
.row-height > [class*=col-] > * {
  width: 100%
}
.pull-left {
  float: left
}
.pull-right {
  float: right
}
#fw-content, #fw-content.container, #fw-footer, #fwt-banner, .fwt-satellite #fw-footer, body:not(.cdc-full-width):not(.fw-salesconnect) #fw-footer, html:not(.reimagine) .cdc-smb #fwt-banner, html:not(.reimagine) .cdc-smb #fwt-masthead-overlay, html:not(.reimagine) .cdc-smb #fwt-tophat-banner, html:not(.reimagine) body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-banner, html:not(.reimagine) body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-masthead-overlay, html:not(.reimagine) body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-tophat-banner {
  margin: 0 auto;
  max-width: 1600px
}
#fw-content.container {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12);
  padding: 0
}
li, p {
  color: #1b1c1d;
  font-size: 24px;
  line-height: 1.333
}
@media (max-width:767px) {
  li, p {
    font-size: 20px
  }
}
li {
  margin: 0
}
.page-2 {
  display: flex;
  justify-content: flex-end !important
}
.ci-content {
  margin: 0 auto;
  max-width: 1280px
}
.ci-page-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  overflow: hidden;
  padding: 80px 68px 0
}
@media (max-width:1279px) {
  .ci-page-header {
    padding: 60px 20px 0
  }
}
@media (max-width:767px) {
  .ci-page-header {
    align-items: center;
    flex-direction: column-reverse;
    justify-content: center
  }
}
.ci-page-header img {
  max-width: 30%
}
@media (max-width:767px) {
  .ci-page-header img {
    margin-right: 0;
    margin-top: 10px;
    max-width: 100%
  }
}
.ci-page-header .header-img-2 {
  margin-right: 45px;
  max-width: 17%
}
@media (max-width:767px) {
  .ci-page-header .header-img-2 {
    margin-right: 0;
    margin-top: 10px;
    max-width: 50%
  }
}
.ci-page-header h1 {
  color: #0d274d;
  font-weight: 100;
  margin: 0;
  max-width: 730px
}
@media (max-width:767px) {
  .ci-page-header h1 {
    font-size: 32px;
    line-height: 38px
  }
}
.ci-page-header .header-txt {
  display: flex;
  flex-direction: column;
  justify-content: flex-end
}
.ci-page-header .header-txt h2 {
  color: #0d274d;
  font-size: 48px;
  margin: 0;
  max-width: 830px
}
@media (max-width:767px) {
  .ci-page-header .header-txt h2 {
    font-size: 32px;
    font-weight: 100;
    line-height: 38px
  }
}
.ci-page-header .header-txt span {
  font-size: 24px;
  margin-top: 30px
}
.ci-section-heading {
  background: #0d274d
}
.ci-section-heading--inner {
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1200px;
  padding: 40px 60px
}
@media (max-width:1279px) {
  .ci-section-heading--inner {
    padding: 40px 20px
  }
}
.ci-section-heading--inner .ico-wrap {
  margin-top: 10px;
  padding-right: 10px;
  width: 114px
}
.ci-section-heading--inner .ico-wrap img {
  display: block
}
.ci-section-heading--inner h2 {
  flex: 1;
  margin: 0
}
@media (max-width:1023px) {
  .ci-section-heading--inner h2 {
    flex: none;
    padding-top: 20px;
    width: 100%
  }
}
.ci-cloud-journey {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 80px 60px
}
@media (max-width:1279px) {
  .ci-cloud-journey {
    padding: 80px 20px
  }
}
@media (max-width:1023px) {
  .ci-cloud-journey {
    padding: 40px 20px
  }
}
.ci-cloud-journey .steps {
  display: flex;
  flex: 1;
  justify-content: center;
  padding-left: 20px
}
@media (max-width:1023px) {
  .ci-cloud-journey .steps {
    padding-left: 10px
  }
}
@media (max-width:767px) {
  .ci-cloud-journey .steps {
    padding-left: 0
  }
}
.ci-cloud-journey .steps ul {
  position: relative
}
.ci-cloud-journey .steps ul li {
  display: flex;
  flex-wrap: wrap;
  max-width: 900px;
  position: relative
}
@media screen and (max-width:1020px) {
  .ci-cloud-journey .steps ul li {
    max-width: 750px
  }
}
.ci-cloud-journey .steps ul li.active .opener .plus {
  transform: translateY(-50%) rotate(90deg)
}
.ci-cloud-journey .steps ul li.active .opener .plus:before {
  transform: translate(-50%, -50%) scale(0)
}
.ci-cloud-journey .steps ul li:after {
  background: url(/c/dam/m/en_us/solutions/global-partners/accenture/accenture-and-cisco/images/sep.png) repeat-y;
  bottom: -60px;
  content: "";
  left: 41px;
  position: absolute;
  top: 70px;
  width: 3px;
  z-index: 1
}
@media (max-width:1023px) {
  .ci-cloud-journey .steps ul li:after {
    left: 29px
  }
}
@media (max-width:767px) {
  .ci-cloud-journey .steps ul li:after {
    bottom: -50px;
    left: 24px;
    top: 50px
  }
}
.ci-cloud-journey .steps ul li:first-child:before {
  background: url(/c/dam/m/en_us/solutions/global-partners/accenture/accenture-and-cisco/images/sep.png) repeat-y;
  bottom: 120px;
  content: "";
  left: 41px;
  position: absolute;
  top: -120px;
  width: 3px;
  z-index: 1
}
@media (max-width:1023px) {
  .ci-cloud-journey .steps ul li:first-child:before {
    left: 29px
  }
}
@media screen and (max-width:900px) {
  .ci-cloud-journey .steps ul li:first-child:before {
    display: none
  }
}
.ci-cloud-journey .steps ul li:last-child:after {
  content: none
}
.ci-cloud-journey .num {
  align-items: center;
  background: #0d274d;
  border-radius: 50%;
  color: #fff;
  display: flex;
  font-size: 48px;
  font-weight: 100;
  height: 82px;
  justify-content: center;
  line-height: 1;
  position: relative;
  width: 82px;
  z-index: 2
}
@media (max-width:1023px) {
  .ci-cloud-journey .num {
    font-size: 32px;
    height: 60px;
    width: 60px
  }
}
@media (max-width:767px) {
  .ci-cloud-journey .num {
    font-size: 30px;
    height: 50px;
    width: 50px
  }
}
.ci-cloud-journey .step-content {
  flex: 1;
  margin-left: 28px
}
@media (max-width:767px) {
  .ci-cloud-journey .step-content {
    margin-left: 20px
  }
}
.ci-cloud-journey .step-content h2 {
  margin-bottom: 16px
}
.ci-cloud-journey .slide {
  display: block;
  height: 0;
  overflow: hidden;
  transition: height .3s cubic-bezier(.37, .01, 0, .98)
}
.ci-cloud-journey .opener {
  min-height: 48px;
  padding: 11px 24px;
  position: relative
}
@media (max-width:767px) {
  .ci-cloud-journey .opener {
    padding: 10px 15px 10px 0
  }
}
.ci-cloud-journey .opener:after {
  background: #e2e2e2;
  border-radius: 10px;
  bottom: -5px;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%
}
.ci-cloud-journey .opener:hover {
  cursor: pointer
}
.ci-cloud-journey .opener .opener-box {
  align-items: center;
  display: flex;
  justify-content: space-between
}
.ci-cloud-journey .opener .opener-box .txt {
  color: #007493;
  font-size: 20px
}
@media (max-width:767px) {
  .ci-cloud-journey .opener .opener-box .txt {
    font-size: 18px;
    font-weight: 400
  }
}
.ci-cloud-journey .opener .opener-box .plus {
  bottom: 10px;
  height: 20px;
  position: absolute;
  right: 30px;
  transform: translateY(-50%);
  transition: transform .3s cubic-bezier(.37, .01, 0, .98);
  width: 20px
}
.ci-cloud-journey .opener .opener-box .plus:after, .ci-cloud-journey .opener .opener-box .plus:before {
  background: #007493;
  border-radius: 5px;
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px
}
.ci-cloud-journey .opener .opener-box .plus:after {
  height: 20px;
  width: 2px
}
.ci-cloud-journey .opener .opener-box .plus:before {
  transition: transform .3s cubic-bezier(.37, .01, 0, .98)
}
.slide {
  display: block;
  margin-bottom: 60px
}
@media (max-width:767px) {
  .slide {
    margin-bottom: 50px
  }
}
.slide .box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
  max-width: 800px;
  min-height: 240px;
  overflow: hidden
}
.slide .box .desc {
  align-items: center;
  display: flex;
  padding: 20px 30px;
  width: 405px
}
@media (min-width:1024px) {
  .slide .box .desc.md {
    width: 450px
  }
}
@media (max-width:1023px) {
  .slide .box .desc {
    width: 100%
  }
}
@media (max-width:767px) {
  .slide .box .desc {
    padding: 20px 30px 20px 16px
  }
}
.slide .box .desc p {
  font-size: 18px;
  line-height: 1.444;
  margin: 0
}
.slide .box .desc p + p {
  margin-top: 1rem
}
@media (max-width:767px) {
  .slide .box .desc p {
    font-size: 16px;
    line-height: 22px
  }
}
.slide .box .img {
  display: flex;
  flex: 1;
  margin-left: 50px
}
@media (max-width:1023px) {
  .slide .box .img {
    justify-content: center !important;
    padding: 0 20px;
    width: 100%
  }
}
.slide .box .img.align-center {
  justify-content: center
}
.slide .box .img.align-right-end {
  align-items: flex-end;
  justify-content: flex-end !important;
  padding-right: 0
}
.slide .box .img img {
  display: block;
  opacity: 0;
  transform: translate3d(0, 30px, 0);
  transition: opacity .7s cubic-bezier(.37, .01, 0, .98) .3s, transform .9s cubic-bezier(.37, .01, 0, .98) .3s
}
.active .slide {
  height: var(--height, 250px)
}
.active .slide .box .img img {
  opacity: 1;
  transform: translateZ(0)
}
.active .slide .box .img img, .steps .step-content {
  transition: opacity .5s cubic-bezier(.37, .01, 0, .98), transform .7s cubic-bezier(.37, .01, 0, .98)
}
.steps .step-content {
  opacity: 0;
  transform: translate3d(0, 50px, 0)
}
.steps.is-appeared .step-content {
  opacity: 1;
  transform: translateZ(0)
}
.ci-img-content {
  background: #00bceb;
  font-weight: 100;
  overflow: hidden;
  padding: 55px 71px 64px
}
@media (max-width:1279px) {
  .ci-img-content {
    padding: 50px 20px
  }
}
.ci-img-content .inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 931px
}
.ci-img-content .icon-wrap {
  width: 60px
}
.ci-img-content .content {
  flex: 1;
  padding-left: 39px
}
@media (max-width:1023px) {
  .ci-img-content .content {
    flex: none;
    padding: 30px 0 0;
    width: 100%
  }
}
.ci-img-content .content h2 {
  margin-bottom: 13px
}
.ci-img-content .content p {
  font-weight: 100;
  margin: 0
}
.ci-img-content .content p + p {
  margin-top: 1rem
}
.ci-why-us {
  background: #00bceb;
  overflow: hidden;
  padding: 42px 60px 60px
}
@media (max-width:1279px) {
  .ci-why-us {
    padding: 42px 20px 60px
  }
}
.ci-why-us h2 {
  margin-bottom: 28px;
  text-align: center
}
.ci-why-us .cols-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -20px -100px
}
@media (max-width:1023px) {
  .ci-why-us .cols-wrap {
    margin: -20px -50px
  }
}
@media (max-width:767px) {
  .ci-why-us .cols-wrap {
    margin: -50px
  }
}
.ci-why-us .cols-wrap .col {
  display: flex;
  padding: 20px 100px;
  position: relative;
  width: 50%
}
@media (max-width:1023px) {
  .ci-why-us .cols-wrap .col {
    padding: 20px 50px
  }
}
@media (max-width:767px) {
  .ci-why-us .cols-wrap .col {
    padding: 50px;
    width: 100%
  }
  .ci-why-us .cols-wrap .col:nth-child(2) {
    order: 9999
  }
}
.ci-why-us .cols-wrap .col .box .arrow-down {
  bottom: -22px;
  height: 164px;
  left: 100%;
  position: absolute;
  width: 86px;
  z-index: 1
}
@media (max-width:1023px) {
  .ci-why-us .cols-wrap .col .box .arrow-down {
    height: 82px;
    width: 43px
  }
}
@media (max-width:767px) {
  .ci-why-us .cols-wrap .col .box .arrow-down {
    bottom: auto;
    left: 50%;
    margin-left: -15px;
    top: calc(100% - 12px);
    transform: translateX(-50%)
  }
}
.ci-why-us .cols-wrap .col .box .arrow-down.right {
  left: auto;
  right: 100%
}
@media (max-width:767px) {
  .ci-why-us .cols-wrap .col .box .arrow-down.right {
    bottom: calc(100% - 12px);
    left: 50%;
    right: auto;
    top: auto;
    transform: translateX(-50%) rotate(180deg)
  }
}
.ci-why-us .box, .ci-why-us .box .inner {
  position: relative;
  width: 100%
}
.ci-why-us .box .inner {
  background: #fff;
  border-radius: 20px;
  min-height: 280px;
  padding: 37px 41px;
  z-index: 2
}
@media (max-width:1023px) {
  .ci-why-us .box .inner {
    padding: 30px
  }
}
@media (max-width:767px) {
  .ci-why-us .box .inner {
    min-height: 1px
  }
}
.ci-why-us .box.is-blue .inner {
  align-items: center;
  background: #0d274d;
  display: flex
}
.ci-why-us .box.is-blue .inner p {
  color: #fff;
  font-weight: 300
}
.ci-why-us .box.is-center {
  align-items: center;
  display: flex;
  flex-wrap: wrap
}
.ci-why-us .logo-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 35px;
  min-height: 78px
}
.ci-why-us p {
  font-weight: 100;
  margin: 0
}
@media (max-width:1023px) {
  .ci-why-us p {
    font-size: 20px
  }
}
.ci-why-us p + p {
  margin-top: 1rem
}
.ci-why-us--inner {
  margin: 0 auto;
  max-width: 1200px
}
.ci-learn-more--inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 30px 55px
}
@media (max-width:1279px) {
  .ci-learn-more--inner {
    padding: 30px 20px
  }
}
.ci-learn-more--inner .img {
  margin-left: -55px;
  width: 446px
}
@media (max-width:1279px) {
  .ci-learn-more--inner .img {
    margin-left: -22px
  }
}
.ci-learn-more--inner .learn-more-list {
  flex: 1;
  font-weight: 400;
  padding-left: 38px
}
@media (max-width:1023px) {
  .ci-learn-more--inner .learn-more-list {
    flex: none;
    padding: 40px 0 0;
    width: 100%
  }
}
.ci-learn-more--inner .learn-more-list h3 {
  font-weight: 300
}
.ci-learn-more--inner .learn-more-list ul li {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2
}
@media (max-width:1023px) {
  .ci-learn-more--inner .learn-more-list ul li {
    font-size: 22px
  }
}
@media (max-width:767px) {
  .ci-learn-more--inner .learn-more-list ul li {
    font-size: 18px
  }
}
.ci-learn-more--inner .learn-more-list ul li + li {
  margin-right: 30px;
  margin-top: 14px
}
.ci-learn-more--inner .learn-more-list ul li img {
  display: inline-block;
  left: 3px;
  margin-right: -30px;
  position: relative;
  top: 2px
}
.ci-learn-more--inner .learn-more-list ul li a {
  color: #0051af;
  position: relative
}
.ci-learn-more--inner .learn-more-list ul li a:hover span {
  margin-left: 16px
}
.ci-learn-more--inner .learn-more-list ul li a span {
  display: inline-block;
  margin: 2px 0 0 12px;
  transition: margin .3s ease-in-out;
  vertical-align: middle
}
[data-appear-block] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1.2s cubic-bezier(.37, .01, 0, .98), transform 1s cubic-bezier(.37, .01, 0, .98);
  will-change: opacity, transform
}
[data-appear-block].is-appeared {
  opacity: 1;
  transform: none
}
[data-appear-block][data-appear-block=zoom-in] {
  transform: scale(.8);
  transition: transform 1s cubic-bezier(.37, .01, 0, .98) .5s
}
[data-appear-block][data-appear-block=zoom-in].is-appeared {
  transform: none
}
[data-appear-block][data-appear-block=zoom-fade-in] {
  transform: scale(.3);
  transition: opacity .5s cubic-bezier(.37, .01, 0, .98), transform 1s cubic-bezier(.37, .01, 0, .98)
}
[data-appear-block][data-appear-block=zoom-fade-in].is-appeared {
  opacity: 1;
  transform: none
}
[data-appear-block][data-appear-block=from-right] {
  transform: translateX(30px)
}
[data-appear-block][data-appear-block=from-right].is-appeared {
  opacity: 1;
  transform: none
}
[data-appear-block][data-appear-block=from-left] {
  transform: translateX(-30px)
}
[data-appear-block][data-appear-block=from-left].is-appeared {
  opacity: 1;
  transform: none
}
[data-appear-block][data-appear-block=fade-in] {
  transform: none
}
[data-appear-block][data-appear-block=fade-in].is-appeared {
  opacity: 1;
  transform: none
}
[data-appear-stagger] > * {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1.2s cubic-bezier(.37, .01, 0, .98), transform 1s cubic-bezier(.37, .01, 0, .98);
  will-change: opacity, transform
}
[data-appear-stagger].is-appeared > * {
  opacity: 1;
  transform: none
}
[data-appear-stagger][data-appear-stagger=zoom-in] > * {
  transform: scale(.8);
  transition: opacity 1.2s cubic-bezier(.37, .01, 0, .98), transform 1s cubic-bezier(.37, .01, 0, .98)
}
[data-appear-stagger][data-appear-stagger=zoom-in].is-appeared > * {
  opacity: 1;
  transform: none
}
[data-appear-stagger][data-appear-stagger=from-left] > * {
  transform: translateX(-30px)
}
[data-appear-stagger][data-appear-stagger=from-left].is-appeared > * {
  opacity: 1;
  transform: none
}
[data-appear-stagger][data-appear-stagger=from-right] > * {
  transform: translateX(30px)
}
[data-appear-stagger][data-appear-stagger=from-right].is-appeared > * {
  opacity: 1;
  transform: none
}
[data-appear-stagger][data-appear-stagger=fade-in] > * {
  transform: none
}
[data-appear-stagger][data-appear-stagger=fade-in].is-appeared > * {
  opacity: 1;
  transform: none
}
[data-appear-illustration] {
  opacity: 0
}
[data-svg-animation] {
  opacity: 0;
  transition: opacity 1.2s cubic-bezier(.37, .01, 0, .98) .4s
}
[data-svg-animation].is-appeared {
  opacity: 1
}
[data-appear-group] [data-appear-group-item] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1.2s cubic-bezier(.37, .01, 0, .98), transform 1s cubic-bezier(.37, .01, 0, .98);
  will-change: opacity, transform
}
[data-appear-group].is-appeared [data-appear-group-item] {
  opacity: 1;
  transform: none
}
[data-appear-group] [data-appear-group-item=from-left] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transform: translateX(-30px);
  transition: opacity 1.2s cubic-bezier(.37, .01, 0, .98), transform 1s cubic-bezier(.37, .01, 0, .98);
  will-change: opacity, transform
}
[data-appear-group].is-appeared [data-appear-group-item=from-left] {
  opacity: 1;
  transform: none
}
[data-appear-group] [data-appear-group-item=from-right] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transform: translateX(30px);
  transition: opacity 1.2s cubic-bezier(.37, .01, 0, .98), transform 1s cubic-bezier(.37, .01, 0, .98);
  will-change: opacity, transform
}
[data-appear-group].is-appeared [data-appear-group-item=from-right] {
  opacity: 1;
  transform: none
}
[data-appear-group] [data-appear-group-item=from-top] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transform: translateY(-30px);
  transition: opacity 1.2s cubic-bezier(.37, .01, 0, .98), transform 1s cubic-bezier(.37, .01, 0, .98);
  will-change: opacity, transform
}
[data-appear-group].is-appeared [data-appear-group-item=from-top] {
  opacity: 1;
  transform: none
}
[data-appear-group][data-appear-group=zoom-in] [data-appear-group-item] {
  transform: scale(.8);
  transition: opacity 1.2s cubic-bezier(.37, .01, 0, .98), transform 1s cubic-bezier(.37, .01, 0, .98)
}
[data-appear-group][data-appear-group=zoom-in].is-appeared [data-appear-group-item] {
  opacity: 1;
  transform: none
}
[data-appear-group][data-appear-group=from-left] [data-appear-group-item] {
  transform: translateX(-30px)
}
[data-appear-group][data-appear-group=from-left].is-appeared [data-appear-group-item] {
  opacity: 1;
  transform: none
}
[data-appear-group][data-appear-group=from-right] [data-appear-group-item] {
  transform: translateX(30px)
}
[data-appear-group][data-appear-group=from-right].is-appeared [data-appear-group-item] {
  opacity: 1;
  transform: none
}
[data-appear-group][data-appear-group=fade-in] [data-appear-group-item] {
  transform: none
}
.cloned-element *, [data-appear-group][data-appear-group=fade-in].is-appeared [data-appear-group-item] {
  opacity: 1;
  transform: none
}