@font-face {
  font-family: "GeorgiaRegular";
  src: url(../fonts/georgia-regular.eot);
  src: url(../fonts/georgia-regular.eot?) format("embedded-opentype"),
    url(../fonts/georgia-regular.woff) format("woff"),
    url(../fonts/georgia-regular.ttf) format("truetype"),
    url(../fonts/georgia-regular.svg#GeorgiaRegular) format("svg");
}
@font-face {
  font-family: "HelveticaNeueLT35Thin";
  src: url(../fonts/helveticaneueltstd-th.eot);
  src: url(../fonts/helveticaneueltstd-th.eot?) format("embedded-opentype"),
    url(../fonts/helveticaneueltstd-th.woff) format("woff"),
    url(../fonts/helveticaneueltstd-th.ttf) format("truetype"),
    url(../fonts/helveticaneueltstd-th.svg#HelveticaNeueLT35Thin) format("svg");
}
@font-face {
  font-family: "HelveticaNeueLT45Light";
  src: url(../fonts/helveticaneueltstd-lt.eot);
  src: url(../fonts/helveticaneueltstd-lt.eot?) format("embedded-opentype"),
    url(../fonts/helveticaneueltstd-lt.woff) format("woff"),
    url(../fonts/helveticaneueltstd-lt.ttf) format("truetype"),
    url(../fonts/helveticaneueltstd-lt.svg#HelveticaNeueLT45Light) format("svg");
}
@font-face {
  font-family: "HelveticaLTStdRoman";
  src: url(../fonts/helveticaltstd-roman.eot);
  src: url(../fonts/helveticaltstd-roman.eot?) format("embedded-opentype"),
    url(../fonts/helveticaltstd-roman.woff) format("woff"),
    url(../fonts/helveticaltstd-roman.ttf) format("truetype"),
    url(../fonts/helveticaltstd-roman.svg#HelveticaLTStdRoman) format("svg");
}
@font-face {
  font-family: "Helveticaneueltstd65Md";
  src: url(../fonts/helveticaneueltstd-md.eot);
  src: url(../fonts/helveticaneueltstd-md.eot?) format("embedded-opentype"),
    url(../fonts/helveticaneueltstd-md.woff) format("woff"),
    url(../fonts/helveticaneueltstd-md.ttf) format("truetype"),
    url(../fonts/helveticaneueltstd-md.svg#Helveticaneueltstd65Md) format("svg");
}
@font-face {
  font-family: "HelveticaLTStd75Bold";
  src: url(../fonts/helveticaltstd-bold.eot);
  src: url(../fonts/helveticaltstd-bold.eot?) format("embedded-opentype"),
    url(../fonts/helveticaltstd-bold.woff) format("woff"),
    url(../fonts/helveticaltstd-bold.ttf) format("truetype"),
    url(../fonts/helveticaltstd-bold.svg#HelveticaLTStd75Bold) format("svg");
}

@font-face {
    font-family: 'Aller_Bd';
    src: url('../fonts/Aller_Bd.eot');
    src: url('../fonts/Aller_Bd.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Aller_Bd.woff2') format('woff2'),
         url('../fonts/Aller_Bd.woff') format('woff'),
         url('../fonts/Aller_Bd.ttf') format('truetype'),
         url('../fonts/Aller_Bd.svg#Aller_Bd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: "icomoon";
  src: url(../fonts/icomoon.eot);
  src: url(../fonts/icomoon.eot?) format("embedded-opentype"),
    url(../fonts/icomoon.woff2) format("woff2"),
    url(../fonts/icomoon.woff) format("woff"),
    url(../fonts/icomoon.ttf) format("truetype"),
    url(../fonts/icomoon.svg#icomoon) format("svg");
}
@font-face {
  font-family: "Glyphter";
  src: url(../fonts/glyphter.eot);
  src: url(../fonts/glyphter.eot?#iefix) format("embedded-opentype"),
    url(../fonts/glyphter.woff) format("woff"),
    url(../fonts/glyphter.ttf) format("truetype"),
    url(../fonts/glyphter.svg#Glyphter) format("svg");
  font-weight: 400;
  font-style: normal;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  font: 16px "Arial", Helvetica, sans-serif;
  line-height: 25px;
  color: #515151;
  background: #fff;
  overflow-x: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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: 0 0;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin: 15px 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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  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: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
legend,
td,
th {
  padding: 0;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  width: 100%;
}
a,
div,
embed,
input,
object {
  outline: 0;
}
.img-responsive,
.img-responsive-b {
  height: auto;
  width: 100%;
  display: block;
}
.img-responsive {
  display: inline-block;
}
.img-left {
  float: left;
  margin: 0 15px 15px 0;
}
.container-fluid {
  width: 100%;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.mode2 .itemvalidate.text-left input {
  margin-left: -1em;
}
.mode2 .itemvalidate.ivbottom .alert {
  float: right;
  margin-top: -8px;
  width: 100%;
}
.w970 .mode2 .itemvalidate.ivbottom .alert {
  margin-top: -3em;
  margin-right: 0.5em;
  width: 49%;
}
.f-left {
  float: left;
}
.f-right {
  float: right;
}
.clearfloat {
  clear: both;
}
.sep {
  color: #d3edf4;
  background-color: #d3edf4;
  height: 1px;
  border: 0;
}
hr.redline {
  margin: 0;
  color: #da2128;
  background-color: #da2128;
  height: 7px;
  border: 0;
  width: 100%;
  clear: both;
}
.table-cell {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
img[src*="svg"] {
  width: 100%;
}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src*=".svg"] {
    width: 100%;
  }
}
.myh1,
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}
.myh1,
h1 {
  font: 38px "Aller_Bd",Arial,Helvetica,sans-serif;
  line-height: 60px;
  color: #00345b;
}
.home-main .myh1,
.home-main h1 {
  line-height: 70px;
}
.w970 .home-main .myh1,
.w970 .home-main h1 {
  font-size: 5.95vw;
  line-height: 6.2vw;
}
.w768 .home-main h1.quickright-h1,
.w768 .myh1,
.w768 h1 {
  font-size: 36px;
  font-size: 6.5vw;
  line-height: 5.5vw;
}
.w768 .home-main .myh1,
.w768 .home-main h1 {
  font-size: 6.1vw;
  line-height: 7.1vw;
}
.w600 .home-main .myh1,
.w600 .home-main h1,
.w600 .myh1,
.w600 h1 {
  font-size: 8.35vw;
  line-height: 8.35vw;
}
h2 {
  font: 32px "HelveticaLTStdRoman",Arial,Helvetica,sans-serif;
  line-height: 42px;
}
h4,
h5 {
  color: #60b6da;
  font: 26px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
  line-height: 26px;
}
h5 {
  font: 20px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
  line-height: 20px;
}
a {
  text-decoration: none;
}
.Georgia45 .myh1 {
  font: 36px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 36px;
  color: #00345b;
}
.w768 .Georgia45 .myh1 {
  font-size: 35px;
  line-height: 35px;
}
.w600 .Georgia45 .myh1 {
  font-size: 30px;
  line-height: 30px;
}
.Georgia45 .myh1 span {
  display: block;
  color: #00345b;
}
.Georgia45 .myh1:after {
  background: #fcb32d;
  content: "";
  display: block;
  height: 3px;
  margin: 20px 0;
  position: relative;
  width: 45px;
}
.home-main h2 span,
.w600 .Georgia45 .myh1 span,
.w600 .banner-platform-crm h2 span,
.w600 .home-main h2 span,
.w768 .Georgia45 .myh1 span,
.w768 .banner-platform-crm h2 span,
.w970 .banner-platform-crm h2 span {
  display: inline;
}
.Georgia45 .myh1 span.greyInline {
  display: inline;
  color: #27292a;
}
.link-blue {
  color: #60b6da;
  margin: 0 0 0 20px;
}
.link-blue:hover {
  color: #174178;
}

.c-darkblue{
    color: #174178;
}

.ani-all-linear {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.ani-bg-linear {
  transition: background 0.5s linear;
  -webkit-transition: background 0.5s linear;
  -moz-transition: background 0.5s linear;
  -ms-transition: background 0.5s linear;
}
.ani-opacity,
.ani-opacity:hover {
  transition: all 0.7s ease;
  opacity: 1;
}
.ani-opacity:hover {
  opacity: 0.7;
}
.menu-button {
  position: fixed;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 2000;
  margin: 10px;
  display: block;
  top: 10px;
  right: 2%;
}
.m-logo,
.mobile-nav-holder,
.mobilemenu {
  display: none;
}
.w600 .mobile-nav-holder,
.w768 .mobile-nav-holder {
  background: #fff;
  position: fixed;
  width: 100%;
  z-index: 500;
  background: rgba(38, 38, 38, 0.9) 0 0;
  height: 70px;
}
.w600 .m-logo,
.w768 .m-logo {
  width: 80px;
  display: block;
  padding: 15px 0 0 20px;
}
.mobilemenu {
  z-index: 2000;
  position: absolute;
}
.w600 .mobilemenu,
.w768 .mobilemenu,
.w970 .mobilemenu,
nav.desktop {
  display: block;
}
.mobilemenu .menu-button.closed-state .icon .line-1,
.mobilemenu .menu-button.closed-state .icon .line-2,
.mobilemenu .menu-button.closed-state .icon .line-3 {
  -webkit-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease,
    0.2s -webkit-transform ease 0.2s;
  -moz-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease,
    0.2s -moz-transform ease 0.2s;
  -ms-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease,
    0.2s -ms-transform ease 0.2s;
  -o-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease,
    0.2s -o-transform ease 0.2s;
  transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease,
    0.2s transform ease 0.2s;
  height: 2px;
}
.mobilemenu .menu-button.closed-state .icon .line-1 {
  top: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #1f5ba3 !important;
}
.mobilemenu .menu-button.closed-state .icon .line-2 {
  background: 0 0 !important;
}
.mobilemenu .menu-button.closed-state .icon .line-3 {
  top: 6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #1f5ba3 !important;
}
.mobilemenu .menu-button .icon {
  position: absolute;
  top: 5px;
  left: 2px;
  width: 26px;
  height: 30px;
}
.mobilemenu .menu-button .icon .line-1,
.mobilemenu .menu-button .icon .line-2,
.mobilemenu .menu-button .icon .line-3 {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 0;
  background: #000;
  -webkit-transition: 0.2s opacity ease, 0.2s background ease,
    0.2s top ease 0.2s, 0.2s -webkit-transform ease;
  -moz-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease 0.2s,
    0.2s -moz-transform ease;
  -ms-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease 0.2s,
    0.2s -ms-transform ease;
  -o-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease 0.2s,
    0.2s -o-transform ease;
  transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease 0.2s,
    0.2s transform ease;
}
.mobilemenu .menu-button .icon .line-1 {
  top: 0;
}
.mobilemenu .menu-button .icon .line-2 {
  top: 8px;
}
.mobilemenu .menu-button .icon .line-3 {
  top: 16px;
}
.popup-menu,
.popup-menu.hidden {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.popup-menu {
  position: fixed;
  left: 0;
  top: 0;
  padding-top: 20px;
  width: 100%;
  background: #00345b;
  z-index: 560;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  bottom: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1;
}
.popup-menu.hidden {
  opacity: 0;
  pointer-events: none;
}
.desktop .popup-menu .popup-menu-wrapper {
  min-height: 500px;
}
.desktop .popup-menu .popup-menu-wrapper .line-2,
.w600 nav.desktop,
.w768 nav.desktop,
.w970 nav.desktop {
  display: none;
}
.popup-menu .popup-menu-wrapper {
  padding-top: 1px;
  min-height: 477px;
}
.popup-menu .popup-menu-wrapper nav.mobile {
  padding: 45px 60px 30px;
}
.w600 .popup-menu .popup-menu-wrapper nav.mobile {
  padding: 25px 30px 30px;
}
.popup-menu .popup-menu-wrapper .logo-nav-m {
  padding: 0 60px;
}
.w600 .popup-menu .popup-menu-wrapper .logo-nav-m {
  padding: 0 30px;
}
.popup-menu .popup-menu-wrapper .logo-nav-m a {
  margin: 0 auto;
  max-width: 450px;
  padding: 0 0 0 12px;
  text-align: left;
  width: 100%;
  display: block;
}
.popup-menu .popup-menu-wrapper .logo-nav-m img {
  display: inline-block;
  height: auto;
  max-width: 221px;
  width: 100%;
}
.w600 .popup-menu .popup-menu-wrapper .logo-nav-m img,
.w600 .workflow-box h4 {
  width: 80%;
}
.popup-menu .popup-menu-wrapper nav.mobile ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 450px;
  width: 100%;
  text-align: left;
  border-top: 1px solid #185783;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li {
  border-bottom: 1px solid #185783;
  padding: 16px 0;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li.spacing {
  height: 55px;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li a {
  color: #fff;
  text-decoration: none;
  font: 26px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  line-height: 26px;
  display: block;
  transition: color 0.5s linear;
  padding: 0 10px;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li a.nav-m-platform {
  width: 80%;
  display: inline-block;
}
.nav-m-platform-drop {
  width: 50%;
  vertical-align: top;
  display: none;
}
.w970 .nav-m-platform-drop,
.w768 .nav-m-platform-drop,
.w600 .nav-m-platform-drop {
  display: block;
  width: 100%;
  padding: 20px 0 0;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li .nav-m-platform-drop a {
  font: 20px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  line-height: 20px;
  padding: 0 0 25px 10px;
  color: #3d90e9;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li .nav-m-platform-drop a:hover,
nav.desktop.nav-white a {
  color: #fff;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li a.nav2-m {
  font: 23px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
  line-height: 23px;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li a.selected,
.popup-menu .popup-menu-wrapper nav.mobile ul li a:hover {
  color: #a9a9a9;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li a.current-page-item {
  color: #47a3da;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li a:hover,
.select-box select:focus,
nav.mobile ul li a:focus {
  outline: 0;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li a.logokildare:after {
  height: 0;
}
.popup-menu .popup-menu-wrapper nav.mobile ul li:last-of-type {
  display: none;
}
nav.desktop.nav-primary {
 width: auto;
  position: absolute;
  right: 150px;
  
}

.w1200 nav.desktop.nav-primary {
   width: auto;
}
nav.desktop.nav-white .cbp-tm-submenu a {
  color: #515151;
}
nav.desktop ul {
  margin: 12px 0;
  padding: 0;
  list-style: none;
}
nav.desktop ul li {
  float: left;
  font: 15px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  cursor: pointer;
  position: relative;
  margin: 0 5px;
}

.macosx nav.desktop ul li {
  font: 15px Arial, Helvetica, sans-serif;
}
nav.desktop ul li a {
  padding: 8px 10px;
  letter-spacing: 1px;
  color: #515151;
}

.w1200 nav.desktop ul li a{
     padding: 8px;
}

nav.desktop ul li a:hover,
nav.desktop ul li.cbp-tm-show > a {
  background: #174178;
  color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
nav.desktop ul li a.current-page-item {
  background: #1f5ea2;
  color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
nav.desktop.nav-secondary {
  float: right;
}

nav.desktop.nav-secondary ul li {
  font: 13px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
}
nav.desktop.nav-secondary ul li a {
  padding: 5px 11px;
}
.macosx nav.desktop.nav-secondary ul li {
  font: 13px Arial, Helvetica, sans-serif;
}
nav.desktop.nav-secondary ul li:last-of-type,
nav.desktop.nav-secondary ul li:nth-of-type(2) {
  display: none;
}
.cbp-tm-menu,
.cbp-tm-menu ul {
  list-style: none;
}
.cbp-tm-menu {
  display: block;
  position: absolute;
  z-index: 1000;
  bottom: 0;
  width: 100%;
  background: #47a3da;
  text-align: right;
  padding: 0 2em;
  margin: 0;
  text-transform: capitalize;
  font: 11px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif !important;
}
.cbp-tm-menu > li {
  display: inline-block;
  margin: 0 2.6em;
  position: relative;
}
.cbp-tm-menu > li > a {
  line-height: 4em;
  padding: 0 0.3em;
  font-size: 1.2em;
  display: block;
  color: #fff;
}
.no-touch .cbp-tm-menu > li > a:active,
.no-touch .cbp-tm-menu > li > a:hover {
  color: #02639d;
}
.header-container nav.desktop.nav-secondary ul li:first-of-type a {
  background: #174178;
  color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.cbp-tm-submenu {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0;
  padding: 0;
  text-align: left;
  pointer-events: none;
  -webkit-transition: visibility 0s, opacity 0s;
  -moz-transition: visibility 0s, opacity 0s;
  transition: visibility 0s, opacity 0s;
    border: 2px solid #47a3da;
    -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.cbp-tm-show .cbp-tm-submenu {
  width: 120px;
  left: 0;
  margin: 0 0 0 -5px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transition: visibility 0s, opacity 0.3s;
  -moz-transition: visibility 0s, opacity 0.3s;
  transition: visibility 0s, opacity 0.3s;
}
.cbp-tm-show-above .cbp-tm-submenu {
  bottom: 100%;
  margin-bottom: 10px;
}
.cbp-tm-show-below .cbp-tm-submenu {
  top: 100%;
  margin-top: 15px;
}
.cbp-tm-nospace-right .cbp-tm-submenu {
  right: 0;
  left: auto;
}
.cbp-tm-nospace-left .cbp-tm-submenu {
  left: 0;
}
.cbp-tm-menu > li:last-child .cbp-tm-submenu {
  right: 0;
}
.cbp-tm-submenu > li {
  display: block;
  background: #47a3da;
  width: 100%;
  border: 0px solid #47a3da;
    margin:0!important;
}
.cbp-tm-submenu > li:first-of-type {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cbp-tm-submenu > li:last-of-type {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cbp-tm-submenu > li > a {
  padding: 5px 2.3em 5px 0.6em;
  display: block;
  position: relative;
  color: #fff !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 13px;
    -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.no-touch .cbp-tm-submenu > li > a.current-page-item,
.no-touch .cbp-tm-submenu > li > a:active,
.no-touch .cbp-tm-submenu > li > a:hover {
  color: #47a3da !important;
  background: #fff;
}
.cbp-tm-menu > li > a:before,
.cbp-tm-submenu li a:before,
.platform-group a {
  font: 15px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
}
.cbp-tm-submenu li a:before {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  right: 0.5em;
}
.cbp-tm-icon-help:before {
  content: "\e012";
}
@media screen and (max-width: 55.6875em) {
  .cbp-tm-menu {
    font-size: 80%;
  }
}
@media screen and (max-height: 25.25em), screen and (max-width: 44.3125em) {
  .cbp-tm-menu {
    font-size: 100%;
    position: relative;
    text-align: center;
    padding: 0;
    top: auto;
  }
  .cbp-tm-menu > li {
    display: block;
    margin: 0;
    border-bottom: 4px solid #3793ca;
  }
  .cbp-tm-menu > li:first-child {
    border-top: 4px solid #3793ca;
  }
  .no-touch .cbp-tm-menu > li > a:active,
  .no-touch .cbp-tm-menu > li > a:hover,
  li.cbp-tm-show > a {
    color: #fff;
    background: #02639d;
  }
  .cbp-tm-submenu {
    position: relative;
    display: none;
    width: 100%;
  }
  .cbp-tm-submenu > li {
    padding: 0;
  }
  .cbp-tm-submenu > li > a {
    padding: 0.6em 2.3em 0.6em 0.6em;
    border: 0;
    border-bottom: 2px solid #6fbbe9;
  }
  .cbp-tm-submenu:after {
    display: none;
  }
  .cbp-tm-menu .cbp-tm-show .cbp-tm-submenu {
    display: block;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
  }
}
.btn-login {
  background: #fff;
  color: #174178 !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 0 0 0 9px;
  padding: 5px 13px !important;
}
.btn-login:hover {
  color: #fff !important;
}
.header {
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: 24px;
}
.header-onscroll,
.w600 .header,
.w768 .header,
.w970 .header {
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  top: 0;
}
.header-onscroll,
.header-onscroll-inner {
  -webkit-transition: all 200ms cubic-bezier(0.22, 0.23, 0.97, 0.96);
  -moz-transition: all 200ms cubic-bezier(0.22, 0.23, 0.97, 0.96);
  -o-transition: all 200ms cubic-bezier(0.22, 0.23, 0.97, 0.96);
  transition: all 200ms cubic-bezier(0.22, 0.23, 0.97, 0.96);
}
.header-onscroll-inner {
  background: rgba(7, 25, 48, 0.9);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  top: 0;
}
.w600 .header,
.w768 .header,
.w970 .header {
  height: 74px;
  padding: 0;
  position: fixed;
  left: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.header-container {
  max-width: 1132px;
  width: 100%;
  margin: 0 auto;
  padding: 24px 20px 56px 20px;
  position: relative;
}
.w600 .header-container {
  padding: 20px 0 17px;
}
.logo {
  width: 222px;
  float: left;
  margin: 0 95px 0 0;
}

.w600 .logo,
.w768 .logo,
.w970 .logo {
  margin: 0 65px 0 20px;
}
.w600 .logo {
  max-width: 221px;
  width: 65%;
}

.logo-showm {
  display: none;
}
.logo-showd,
.w600 .logo-showm,
.w768 .logo-showm,
.w970 .logo-showm {
  display: block;
}
.showm,
.w600 .logo-showd,
.w768 .logo-showd,
.w970 .logo-showd {
  display: none;
}
.banner,
.banner-curve img,
.banner-platform-crm h2 span,
.home-funds .fund-text span,
.w600 .home-funds .arrow-holder,
.w600 .showm,
.w768 .showm {
  display: block;
}
.banner {
  background: url(../images/banner-home-ss.jpg) center center no-repeat
    #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
   height: 620px;/*820px / 840px*/
  position: relative;
  z-index: 5;
}

.w970 .banner {
   height: 690px; /*760px /780px*/
}

.w768 .banner {
 height:710px ;/*700px / 750px*/
  background: url(../images/banner-home-ss.jpg) bottom center no-repeat #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.w600 .banner {
  height:780px ;/*555px / 630px */
    background: url(../images/banner-home-ss.jpg) bottom center no-repeat #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.banner-curve {
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0;
  padding: 0;
  margin: 0;
}
.container {
  max-width: 1010px;
  width: 100%;
  position: relative;
  display: block;
  margin: 0 auto;
}
.home-main,
.w970 .home-main{
  padding: 150px 20px 80px 20px;
  text-align: center;
}

.w768 .home-main {
  padding: 150px 20px 50px 20px;
}

.w600 .home-main {
  padding: 100px 20px 50px 20px;
}
.home-main h2 {
    width:100%;
    max-width:790px;
  color: #515151;
  font: 18px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
    line-height: 26px;
  letter-spacing:0.03em;
    margin:0 auto;
    padding:22px 0 35px 0;
}

.w768 .home-main h2 {
  padding-left: 20px;
  padding-right: 20px;
}
.w600 .home-main h2 {
  font-size: 17px;
  letter-spacing: 0.1px;
  padding-top: 15px;
}
.platform-group {
  width: 100%;
}
.w768 .platform-group {
  width: 60%;
  margin: 0 auto;
}
.platform-group a {
  display: inline-block;
  padding: 12px 0 12px 45px;
  margin: 0 5px;
  background: #fcb32d;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
  position: relative;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  width: 210px;
  text-align: left;
}
.w600 .platform-group a,
.w768 .platform-group a {
  padding: 10px 0;
  margin: 0 0 9px;
  max-width: 290px;
  text-align: center;
  font-size: 18px;
  width: 90%;
}
.platform-group a:before {
  position: absolute;
  left: 8px;
  top: 9px;
}
.platform-group a.ico-InvestorPortal:before {
  content: url(../images/ico-investorportal.png);
}
.platform-group a.ico-PortfolioReporting:before {
  content: url(../images/ico-portfolioreporting.png);
}
.platform-group a.ico-PrivateMarketplaces:before {
  content: url(../images/ico-privatemarketplaces.png);
}
.platform-group a:hover {
  background: #00345b;
}
.home-funds{
  width: 100%;
  max-width: 806px;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  position: relative;
}
.home-funds,
.w970 .home-funds {
  margin: 30px auto 30px auto;/*65px*/
}
.w768 .home-funds{
  margin: 30px auto 50px auto;
  max-width: 400px;
}
.w600 .home-funds{
  margin: 5px auto 20px auto;
  padding: 0 20px;
  max-width: 300px;
}
.home-funds a {
  width: calc(100% / 7);
  width: -webkit-calc(100%/7);
  width: -moz-calc(100%/7);
  display: inline-block;
  text-align: center;
  padding: 15px 5px 0;
}

.home-funds .fund-icon{
  width: 70px;
  height: 70px;
  display: block;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
  -webkit-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.home-funds .fund-icon:after,
.home-funds .fund-icon:beforex{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.home-funds .fund-icon:before{
    background: #1b4178;
  z-index: 2;
}
.home-funds .fund-icon:after{
  background: rgba(96, 182, 218, 0.2);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.notouch .home-funds a:hover .fund-icon:after {
  -webkit-transform: scale(1.35);
  transform: scale(1.35);
  opacity: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.home-funds .fund-icon img{
  width: 100%;
  display: block;
  z-index: 3;
  position: absolute;
  -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.notouch .home-funds a:hover .fund-icon img{
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.home-funds .fund-text,
.home-funds a.hf-arrow {
  -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.home-funds .fund-text{
  color: #ffffff;
  font: 15px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  line-height: 16px;
  padding: 15px 0 0;
}
.notouch .home-funds a:hover .fund-text{
  color: #60b6da;
}
.copyright span,
.w1200 .tagline .myh1 span,
.w600 .home-funds .fund-text span,
.w600 .tagline .myh1 span,
.w600 .title h1 span,
.w600 .title2 h1 span,
.w600 .workflow-box h4 span,
.w768 .tagline .myh1 span,
.w768 .title h1 span,
.w768 .title2 h1 span,
.w970 .tagline .myh1 span,
.w970 .title2 h1 span {
  display: inline;
}
.home-funds .arrow-holder {
  width: calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  height: 20px;
  display: none;
  position: absolute;
  top: 30px;
  z-index: 2;
}
.home-funds a.hf-arrow {
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: 0 0;
  border-top: 3px solid #174178;
  border-left: 3px solid #174178;
  text-decoration: none;
  color: transparent;
  z-index: 100;
  padding: 0;
}
.home-funds .hf-arrow:hover {
  border-color: #174178;
}
.home-funds .hf-arrow:before {
  display: block;
  height: 200%;
  width: 200%;
  content: "";
  transform: rotate(45deg);
}
.home-funds .hf-arrow.prev {
  transform: rotate(-45deg);
  top: 41px;
  left: -20px;
}
.home-funds .hf-arrow.next {
  transform: rotate(135deg);
  top: 41px;
  right: -20px;
}
.w600 .home-funds .hf-arrow.prev {
  transform: rotate(-45deg);
  top: 55px;
  left: 5px;
}
.w600 .home-funds .hf-arrow.next {
  transform: rotate(135deg);
  top: 55px;
  right: 5px;
}
.container-screen {
  width: 100%;
  max-width: 750px;
  margin: 35px auto 0 auto;
  position: relative;
  display: block;
}
.w970 .container-screen {
  max-width: 700px;
}
.w768 .container-screen {
  max-width: 580px;
  padding: 30px 20px 0;
}
.w600 .container-screen {
  max-width: 360px;
  padding: 40px 20px 0;
  margin-top: 20px;
}
a.demo-button,
a.demo-button-v{
  width: 126px;
  height: 126px;
  display: block;
  position: relative;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
a.demo-button div,
a.demo-button-404 div,
a.demo-button-v div{
  position: absolute;
  z-index: 5;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  color: #fff;
  font: 16px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
  letter-spacing: 0.3px;
}

a.demo-button-v div{
  top: 27%;
}

a.demo-button div p,
a.demo-button-404 div p,
a.demo-button-v div p{
  font: 16px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
a.demo-button-v div p{
    font-size:15px;
    letter-spacing: 0.05px;
}

.w600 a.demo-button div,
.w600 a.demo-button div p,
.w600 a.demo-button-404 div,
.w600 a.demo-button-404 div p,
.w600 a.demo-button-v div,
.w600 a.demo-button-v div p{
  font-size: 14px;
}
a.demo-button div p:after,
a.demo-button-404 div p:after{
  background: #fff;
  content: "";
  display: block;
  height: 1px;
  margin: 3px auto;
  position: relative;
  width: 50px;
  opacity: 0.5;
}

a.demo-button-v div p:after{
    display:none;
}

.btn-demo,
a.demo-button:after,
a.demo-button-v:after{
  width: 126px;
  position: absolute;
  top: 0;
}
a.demo-button:after{
  content: "";
  background: url(../images/ico-demo-bg2.png) center center no-repeat;
  height: 126px;
  left: 0;
  display: block;
  transition: all 0.3s ease-in-out;
}

a.demo-button-v:after{
  content: "";
  background: url(../images/ico-demo-v-bg.png) center center no-repeat;
  height: 126px;
  left: 0;
  display: block;
  transition: all 0.3s ease-in-out;
}
.blog-share-box a:hover img,
a.demo-button:hover::after,
a.demo-button-v:hover::after{
  transform: scale(0.9);
}
.w600 a.demo-button,
.w600 a.demo-button-v {
  width: 110px;
  height: 110px;
}
.w600 a.demo-button:after,
.w600 a.demo-button-v:after{
  width: 110px;
  height: 110px;
  background-size: 98px 98px;
}
.btn-demo {
  z-index: 100;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
}
.w600 .btn-demo {
  width: 100px;
}
.btn-demo.btn-demo-R {
  top: 80px;
  right: 120px;
  left: auto;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.w970 .btn-demo.btn-demo-R {
  top: 80px;
  right: 85px;
}
.w600 .btn-demo.btn-demo-R,
.w768 .btn-demo.btn-demo-R {
  top: 0;
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.home-display-XL {
  width: 410px;
  margin: 0 auto;
  display: block;
  position: relative;
  z-index: 10;
  text-align: center;
  padding-right: 7px;
}
.w970 .home-display-XL {
  width: 420px;
}
.home-display-L {
  width: 285px;
  position: absolute;
  z-index: 20;
  bottom: -5px;
  left: 0;
  display: block;
}
.w970 .home-display-L {
  width: 285px;
}
.home-display-SM {
  width: 205px;
  position: absolute;
  z-index: 30;
  bottom: -6px;
  right: 77px;
  display: block;
}
.w970 .home-display-SM {
  width: 205px;
  right: 50px;
}
.w600 .home-display-L,
.w600 .home-display-SM,
.w600 .home-display-XL,
.w600 .workflow h2 br,
.w768 .home-display-L,
.w768 .home-display-SM,
.w768 .home-display-XL,
.w768 .workflow h2 br,
a.btn-accordian {
  display: none;
}
.home-display-mobile {
  display: none;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.w600 .home-display-mobile,
.w768 .home-display-mobile,
.workflow-box h4 span,
.workflow-curve img {
  display: block;
}
.home-infographic {
  width: 100%;
  max-width: 840px;
}
.home-infographic {
  padding: 70px 0 50px 0;
}

.w970 .home-infographic {
  padding: 100px 0 50px 0;
}
.w768 .home-infographic {
  padding: 100px 20px 50px 20px;
  display: flex;
}
.w600 .home-infographic {
  padding: 17% 20px 20px;
}
.infographic {
  width: 33.3%;
  display: inline-block;
  margin: 0 0 0 -4px;
  border-right: 1px solid #bcbcbc;
  height: 110px;
  text-align: center;
  color: #454545;
}
.infographic:nth-of-type(3n) {
  border-right: 0;
}
.infographic .info-ico {
  width: 82px;
  display: block;
  margin: 3px auto 8px;
}
.infographic .info-ico img {
  width: 100%;
  display: block;
}
/*
.infographic:nth-of-type(4) .info-ico img,
.infographic:nth-of-type(5) .info-ico img,
.infographic:nth-of-type(6) .info-ico img {
  width: 59px;
  margin: 0 auto;
}*/
.infographic .info-txt {
  font: 14px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
  letter-spacing: 0.035em;
}
.infographic .info-txt .myh1 {
  font: 30px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
  line-height: 30px;
  margin-bottom: 2px;
  letter-spacing: 0;
}
.infographic .info-txt span {
  letter-spacing: 0.5px;
}
.w768 .infographic {
  height: auto;
  padding: 0 3%;
}
.w600 .infographic {
  width: 100%;
  border-right: 0 solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
  padding: 20px 0;
  margin: 0;
  height: auto;
  display:inline-flex;
  flex-flow: row wrap;
  align-items: center;
}
.w600 .infographic .info-ico {
  margin: 0 20px 0 20px;
}
.w600 .infographic .info-txt {
  text-align: left;
  overflow: hidden;
  font-size: 16px;
  width:calc(100% - 122px);
}
.w600 .infographic .info-txt .myh1 {
  font-size: 23px;
  line-height: 23px;
}
.w600 .infographic:nth-of-type(3n) {
  border-bottom: 0;
}
.home-workflow-holder {
  width: 100%;
  background: url(../images/bg-middle.jpg) top center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: block;
  position: relative;
}
.workflow-curve {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}
.workflow {
  padding: 70px 0 50px;
  text-align: center;
  color: #fff;
}
.w600 .workflow {
  padding-bottom: 10px;
}
.workflow h2:after,
.workflow-box .expand:before {
  content: "";
  display: block;
  height: 3px;
  position: relative;
}
.workflow h2:after {
  background: #60b6da;
  margin: 21px auto 15px;
  width: 45px;
}
.w768 .workflow h2 {
  padding: 0 20px;
  font-size: 35px;
  line-height: 35px;
}
.w600 .workflow h2 {
  font-size: 30px;
  line-height: 30px;
  padding: 0 20px;
}
.workflow h3 {
  font: 20px "HelveticaNeueLT35Thin", Arial, Helvetica, sans-serif;
  line-height: 30px;
  letter-spacing: 0.9px;
  max-width: 930px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px 35px;
}
.w600 .workflow h3 {
  font-size: 18px;
  line-height: 25px;
}
.flexbox {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
}
.workflow-box-holder {
  width: 100%;
  padding: 0 0 0 56px;
}
.workflow-box {
  width: 33%;
  display: inline-block;
  text-align: left;
  padding: 0 60px 0 0;
  margin: 0 0 30px -4px;
  vertical-align: top;
}
.workflow-box .icon,
.workflow-box-L.minus_anim {
  -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.workflow-box-L {
  width: 100%;
  display: block;
}
.workflow-box-L.minus_anim {
  opacity: 0.7;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}
.workflow-box-R {
  padding: 20px 0 0;
}
.workflow-box h4 {
  font: 20px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
  line-height: 20px;
  position: relative;
  color: #fff;
}
.workflow-box .expand {
  color: rgba(255, 255, 255, 0.6);
  letter-spacing: 0.1px;
}
.workflow-box .expand:before {
  background: #3986d4;
  margin: 15px 0;
  width: 65px;
}
.workflow h5 {
  font: 25px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  margin-bottom: 30px;
  color: #fff;
}
.w600 .Intralinks-box-holder .workflow h5,
.w600 .workflow h5 {
  font-size: 20px;
  padding: 30px 20px 0;
}
.btn-learnmore {
  font-size: 17px;
  color: #fff;
  border: 1px solid #fff;
  padding: 12px 35px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;
}
.btn-learnmore:hover {
  background: #fff;
  color: #02365c;
}
.w768 .workflow-box-holder {
  width: 100%;
  padding: 0 20px 0 60px;
  text-align: left;
}
.w768 .workflow-box {
  width: calc(50% - 30px);
  width: -webkit-calc(50% - 30px);
  width: -moz-calc(50% - 30px);
  padding: 0 20px 0 0;
  margin: 0 4% 30px 0;
}
.w768 .workflow-box:nth-of-type(2n) {
  margin: 0;
}
.w600 .workflow-box-holder {
  width: 100%;
  padding: 0;
}
.w600 .workflow-box {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 20px 0 20px 20px;
  margin: 0;
}
.w600 .workflow-box-L {
  width: 68px;
  float: left;
  vertical-align: top;
  margin: 0 10px 0 0;
}
.w600 .workflow-box-R {
  padding: 10px 0 0;
  float: left;
  width: calc(100% - 85px);
  width: -webkit-calc(100% - 85px);
  width: -moz-calc(100% - 85px);
}
.w600 a.btn-accordian {
  background: #00345b;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: -20%;
  color: #fff;
  text-align: center;
  display: block;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
a.btn-accordian.plus_anim {
  opacity: 0.4;
}
.minus::before,
.w600 .plus::before {
  content: "\2013";
  font: 30px "Arial", Helvetica, sans-serif;
  line-height: 28px;
}
.w600 .plus::before {
  content: "\002B";
  line-height: 30px;
}
.w600 .workflow-box .expand {
  color: #fff;
  letter-spacing: 0.1px;
}
.home-about,
.home-ifportal {
  width: 100%;
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  background: #f1f5f7;
}
.home-about {
  display: block;
}
.home-about .home-about-L {
  height: 480px;
  background: url(../images/home-about.jpg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.home-about .home-about-L,
.home-about .home-about-R {
  width: 50%;
  display: inline-block;
}
.w768 .home-about .home-about-L {
  height: 360px;
}
.w600 .home-about .home-about-L {
  height: 300px;
}
.w600 .home-about .home-about-L,
.w600 .home-about .home-about-R,
.w768 .home-about .home-about-L,
.w768 .home-about .home-about-R {
  width: 100%;
  display: block;
}
.home-about-R .home-about-content {
  width: 100%;
  max-width: 525px;
  display: block;
  padding: 85px 20px 0 95px;
  line-height: 25px;
}
.home-about-R .home-about-content.Georgia45 .myh1 {
  color: #00345b !important;
}
.home-about-R .home-about-content.Georgia45 .myh1:after,
.tech-platform-R.Georgia45 .myh1:after {
  background: #60b6da;
}
.w1200 .home-about-R .home-about-content {
  padding: 50px 20px 0 60px;
}
.w970 .home-about-R .home-about-content {
  padding: 40px 20px;
}
.w768 .home-about-R .home-about-content {
  width: 100%;
  max-width: none;
  padding: 30px 60px;
}
.w600 .home-about-R .home-about-content {
  width: 100%;
  max-width: none;
  padding: 30px 20px;
}
.home-ifportal {
  border-top: 10px solid #fff;
}
.home-ifportal .home-ifportal-L {
  width: 40%;
  display: inline-block;
  background: url(../images/home-about.jpg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.w600 .home-ifportal .home-ifportal-L,
.w600 .home-ifportal .home-ifportal-R,
.w768 .home-ifportal .home-ifportal-L,
.w768 .home-ifportal .home-ifportal-R {
  width: 100%;
  display: block;
}
.w600 .home-ifportal .home-ifportal-L,
.w768 .home-ifportal .home-ifportal-L {
  background: 0 0;
}
.home-ifportal-L .img-mobile {
  display: none;
}
.w600 .home-ifportal-L .img-mobile,
.w768 .home-ifportal-L .img-mobile {
  display: block;
  width: 100%;
}
.home-ifportal .home-ifportal-R {
  width: 60%;
  display: inline-block;
  padding: 40px 0 40px 60px;
}
.w768 .home-ifportal .home-ifportal-R {
  padding: 30px 60px;
}
.w600 .home-ifportal .home-ifportal-R {
  padding: 30px 20px;
}
.home-ifportal-R .home-ifportal-content {
  width: 90%;
  max-width: 600px;
  display: block;
}
.w600 .home-ifportal-R .home-ifportal-content,
.w768 .home-ifportal-R .home-ifportal-content {
  width: 100%;
  max-width: none;
}
.home-ifportal .myh1 {
  font: 30px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 30px;
}
.IF-quote h2,
.home-ifportal .myh1 span {
  color: #1f5ea2;
}
.home-ifportal-content h5 {
  padding-top: 30px;
  padding-bottom: 5px;
}
.home-ifportal-content p {
  padding: 0;
  margin: 0;
}
.client {
  background: #efefef;
  padding: 40px 0 100px;
  margin: 10px 0 0;
}
.client .container,
.client-holder {
  max-width: 898px;
  width: 100%;
  text-align: center;
}
.client .subtitle {
  font: 40px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 40px;
  color: #174178;
  margin: 0 auto 40px;
  width: 100%;
  text-align: center;
  padding: 0;
  display: block;
}
.client .subtitle:after {
  background: #60b6da;
  content: "";
  display: block;
  height: 3px;
  margin: 23px auto;
  position: relative;
  width: 45px;
}
.client-holder {
  max-width: 810px;
  margin: 0 auto;
  position: relative;
}
.client_holder {
  overflow: hidden;
}
.client-holder .client-lg {
  width: 160px;
  float: left;
  margin: 0 1px;
}
.client-holder .client-lg img,
img.ie_grayscale {
  filter: gray;
  display: block;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0.6;
}
.client-holder .client-lg img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  position: relative;
}
.client-holder .client-lg:hover img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  filter: none;
  opacity: 1;
}
img.ie_grayscale {
  -webkit-filter: grayscale(1);
  -ms-transition: all 0.5s ease 0s;
}
img.ie_grayscale:hover {
  opacity: 1;
}
.w600 img.ie_grayscale,
img.ie_grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}
.arrow {
  width: 34px;
  height: 54px;
  display: block;
  position: absolute;
  top: 30px;
}
.arrow-L {
  left: 5px;
}
.arrow-R {
  right: 5px;
}
.w600 .arrow-L {
  left: 15px;
}
.w600 .arrow-R {
  right: 15px;
}
.IF-quote {
  padding: 100px 0;
}
.w1200 .IF-quote {
  padding: 100px 20px;
}
.w970 .IF-quote {
  padding: 60px 20px;
}
.w600 .IF-quote,
.w768 .IF-quote {
  padding: 30px 20px 20px;
}
.IF-quote-L {
  width: 24.5%;
  display: inline-block;
  text-align: center;
}
.w970 .IF-quote-L {
  width: 247px;
}
.w600 .IF-quote-L,
.w768 .IF-quote-L {
  display: none;
}
.IF-quote-R {
  width: 67%;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 8%;
}
.w970 .IF-quote-R {
  width: 61%;
  margin: 0 0 0 4%;
}
.w600 .IF-quote-R,
.w768 .IF-quote-R {
  width: 100%;
  margin: 0;
  text-align: center;
}
.IF-quote h2 {
  font: 23px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  letter-spacing: 0.3px;
  padding-top: 10px;
}
.IF-quote h3 {
  font: 13px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #00345b;
  letter-spacing: 1.2px;
}
.IF-quote h1 {
  font: 33px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  letter-spacing: 0;
  line-height: 40px;
  color: #4f94d9;
  padding-bottom: 40px;
  width: 85%;
}
.w600 .IF-quote h1,
.w768 .IF-quote h1 {
  width: 100%;
  padding-bottom: 25px;
}
.w600 .IF-quote h1 {
  font-size: 25px;
  line-height: 30px;
}
.IF-quote-R .quote-lg {
  display: inline-block;
  border: 1px solid #e2e2e2;
  margin-right: 26px;
}
.w1200 .IF-quote-R .quote-lg {
  margin-right: 20px;
}
.w970 .IF-quote-R .quote-lg {
  margin: 0 3px;
  width: 31%;
}
.w600 .IF-quote-R .quote-lg,
.w768 .IF-quote-R .quote-lg {
  margin: 0 3px;
  width: 30%;
}
.w600 .IF-quote-R .quote-lg:first-of-type,
.w768 .IF-quote-R .quote-lg:first-of-type {
  margin-left: 0;
}
.w600 .IF-quote-R .quote-lg:last-of-type,
.w768 .IF-quote-R .quote-lg:last-of-type {
  margin-right: 0;
}
.IF-quote-portrait {
  display: none;
}
.w600 .IF-quote-portrait,
.w768 .IF-quote-portrait {
  width: 100%;
  display: block;
  padding: 0 0 25px;
}
.bottom {
  width: 100%;
  display: block;
}
.tagline {
  background: #6f6f6f;
  padding: 63px 20px 50px;
  text-align: center;
  color: #fff;
}
.tagline .myh1 {
  font: 36px "Aller_Bd", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  color: #fff;
  padding-bottom: 21px;
}
.w600 .tagline,
.w768 .tagline,
.w970 .tagline {
  padding: 63px 20px 34px;
}
.w768 .tagline .myh1 {
  font-size: 40px;
}
.w600 .tagline .myh1 {
  font-size: 30px;
}
.tagline .myh1:after {
  background: #fcb32d;
  content: "";
  display: block;
  height: 3px;
  margin: 28px auto;
  position: relative;
  width: 45px;
}
.subtitle span,
.tagline .myh1 span,
.title h1 span,
.title2 h1 span,
.w600 .copyright span,
.w768 .copyright span {
  display: block;
}
.tagline h3,
.tagline h4 {
  font: 25px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
  line-height: 30px;
  letter-spacing: 0.3px;
}
.w600 .tagline h3 {
  font-size: 20px;
  line-height: 25px;
}
.w600 .tagline-crm,
.w768 .tagline-crm,
.w970 .tagline-crm {
  padding: 63px 20px;
}
.tagline h4 {
  font: 20px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
  line-height: 25px;
  color: #fff;
  max-width: 970px;
}
.w600 .tagline h4 {
  font-size: 18px;
  line-height: 23px;
}
.tagline-bgblue {
  background: #174178;
}
.tagline-bgblue .myh1:after {
  margin: 28px auto 0;
}
.tagline-solution h1 {
  width: 95%;
  margin: 0 auto;
}
.w1200 .tagline-solution h1 {
  width: 85%;
}
.tagline h4,
.tagline-tech h1 {
  width: 100%;
  margin: 0 auto;
}
.footer-L .footer-logo img,
.w1200 .tagline-tech h1,
.w600 .tagline-solution h1,
.w600 .tagline-tech h1,
.w768 .tagline-solution h1,
.w768 .tagline-tech h1,
.w970 .tagline-solution h1,
.w970 .tagline-tech h1 {
  width: 100%;
}
.footer {
  background: #4f94d9;
  padding: 40px 20px;
  color: #fff;
}
.w600 .footer,
.w768 .footer {
  padding: 30px 20px 30px 61px;
}
.footer-top {
  width: 100%;
  display: block;
  padding-bottom: 20px;
  float: left;
}
.w600 .footer-top {
  padding-bottom: 25px;
}
.footer-L {
  width: 50%;
  float: left;
  font-size: 14px;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.w600 .footer-L,
.w768 .footer-L {
  font-size: 16px;
  border-right: 0;
}
.footer-L,
.footer-L a,
.title h1,
.title2 h1 {
  color: #fff;
}
.footer-L a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.footer-L .footer-logo {
  position: absolute;
  top: 0;
  left: -41px;
  width: 221px;
}
.w1200 .footer-L .footer-logo,
.w970 .footer-L .footer-logo {
  left: 0;
}
.footer-L p {
  margin: 0;
  padding: 50px 0 0;
  width: 92%;
  font-size: 13px;
  line-height: 19px;
}
.w970 .footer-L {
  width: 45%;
}
.w970 .footer-L p {
  width: 90%;
}
.w600 .footer-L,
.w768 .footer-L {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 25px;
}
.w600 .footer-L p,
.w768 .footer-L p {
  width: 100%;
}
.footer-C {
  float: left;
  width: 25%;
  padding: 45px 0 5px 20px;
  font-size: 13px;
}
.w970 .footer-C {
  width: 28%;
}
.w600 .footer-C,
.w768 .footer-C {
  display: none;
}
.footer-C a {
  display: block;
  color: #fff;
  padding-bottom: 10px;
}
.footer-C a:hover {
  opacity: 0.7;
}
.footer-C .footer-C-col {
  width: 50%;
  float: left;
}
.footer-C .footer-C-col2 {
  width: 50%;
  float: left;
}
.footer-R {
  float: left;
  font-size: 14px;
  padding: 42px 0 0 30px;
}
.w970 .footer-R {
  padding-left: 18px;
}
.w600 .footer-R,
.w768 .footer-R {
  font-size: 16px;
  width: 100%;
  float: left;
  padding: 25px 0 0;
}
.footer-R a {
  color: #fff;
  display: block;
  padding: 2px 0 2px 35px;
  margin-bottom: 10px;
  opacity: 1;
  position: relative;
  transition: color 0.5s linear;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -ms-transition: color 0.3s linear;
}
.footer-R a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.w600 .footer-R a:last-of-type,
.w768 .footer-R a:last-of-type {
  margin-bottom: 0;
}
.footer-R a:before {
  content: "";
  opacity: 0.5;
  top: 1px;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  width: 26px;
  height: 26px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.5s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}
.footer-R a:hover:before {
  opacity: 1;
}
.footer-R a.link-tel:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cg id='XMLID_30_'%3E%3Cpath id='XMLID_31_' class='st0' d='M19.9,29.2c4.6,7.1,11,10.9,14.5,8.6l0.8-0.5c1.3-0.8,1.7-2.6,0.8-3.9l-2-3.2 c-0.8-1.3-2.6-1.7-3.9-0.8l-0.8,0.5c-0.8,0.5-2.5-0.4-4.7-3.7c-2.1-3.3-2.3-5.3-1.5-5.8l0.8-0.5c1.3-0.8,1.7-2.6,0.8-3.9l-2-3.2 c-0.8-1.3-2.6-1.7-3.9-0.8L18,12.5C14.5,14.8,15.3,22.1,19.9,29.2L19.9,29.2z M19.9,13.6c0.4-0.3,1-0.2,1.3,0.3l2,3.2 c0.3,0.4,0.2,1-0.3,1.3l-0.8,0.5c-1.2,0.8-2.6,2.9,0.9,8.4c3.6,5.5,6.1,5,7.3,4.3l0.8-0.5c0.4-0.3,1-0.2,1.3,0.3l2,3.2 c0.3,0.4,0.2,1-0.3,1.3l-0.8,0.5c-2.8,1.8-8.5-2.8-11.9-8c-4.2-6.5-4.7-12.7-2.4-14.1L19.9,13.6z M19.9,13.6'/%3E%3C/g%3E%3C/svg%3E");
}
.footer-R a.link-email:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cg id='XMLID_2_'%3E%3Cg id='XMLID_3_'%3E%3Cpath id='XMLID_5_' class='st0' d='M34.9,15H15.1c-1.8,0-3.2,1.4-3.2,3.2v13.5c0,1.8,1.4,3.2,3.2,3.2h19.8c1.8,0,3.2-1.4,3.2-3.2 V18.2C38.1,16.5,36.7,15,34.9,15z M36.6,31.8c0,1-0.8,1.7-1.7,1.7H15.1c-1,0-1.7-0.8-1.7-1.7V18.2c0-1,0.8-1.7,1.7-1.7h19.8 c1,0,1.7,0.8,1.7,1.7L36.6,31.8L36.6,31.8z'/%3E%3Cpath id='XMLID_4_' class='st0' d='M28.4,24.8l6.4-5.7c0.3-0.3,0.3-0.7,0.1-1c-0.3-0.3-0.7-0.3-1-0.1L25,25.9l-1.7-1.5 c0,0,0,0,0,0c0,0-0.1-0.1-0.1-0.1l-7-6.3c-0.3-0.3-0.8-0.2-1,0.1c-0.3,0.3-0.2,0.8,0.1,1l6.5,5.8l-6.5,6c-0.3,0.3-0.3,0.7,0,1 c0.1,0.2,0.3,0.2,0.5,0.2c0.2,0,0.4-0.1,0.5-0.2l6.6-6.1l1.8,1.6c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.4-0.1,0.5-0.2l1.8-1.6l6.5,6.2 c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.4-0.1,0.5-0.2c0.3-0.3,0.3-0.8,0-1L28.4,24.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.footer-R a.link-web:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cg id='XMLID_9_'%3E%3Cpath id='XMLID_10_' class='st0' d='M25,11.3c-7.4,0-13.5,6.2-13.5,13.7c0,7.6,6.1,13.7,13.5,13.7c7.4,0,13.5-6.2,13.5-13.7 C38.5,17.4,32.4,11.3,25,11.3L25,11.3z M20.2,14.2c-0.5,0.7-0.9,1.5-1.3,2.5c-0.5-0.3-0.9-0.5-1.4-0.8 C18.4,15.2,19.3,14.7,20.2,14.2L20.2,14.2z M16.2,17.2c0.6,0.5,1.3,1,2.1,1.4c-0.5,1.6-0.8,3.5-0.8,5.5h-4.2 C13.5,21.4,14.5,19,16.2,17.2L16.2,17.2z M13.2,26h4.2c0.1,2,0.4,3.8,0.8,5.5c-0.8,0.4-1.5,0.9-2.1,1.4C14.5,31,13.5,28.6,13.2,26 L13.2,26z M17.6,34.1c0.4-0.3,0.9-0.6,1.3-0.8c0.4,0.9,0.8,1.7,1.3,2.5C19.3,35.3,18.4,34.8,17.6,34.1L17.6,34.1z M24.2,36.6 c-1.4-0.4-2.7-1.9-3.6-4c1.1-0.4,2.3-0.6,3.6-0.7V36.6z M24.2,29.9c-1.5,0.1-3,0.4-4.3,0.8c-0.4-1.4-0.7-3.1-0.8-4.8h5V29.9z M24.2,24h-5c0.1-1.7,0.3-3.3,0.8-4.8c1.3,0.5,2.7,0.7,4.3,0.8V24z M24.2,18.1c-1.3-0.1-2.5-0.3-3.6-0.7c0.9-2.1,2.2-3.6,3.6-4 V18.1z M36.8,24h-4.2c-0.1-2-0.4-3.8-0.8-5.5c0.8-0.4,1.5-0.9,2.1-1.4C35.5,19,36.5,21.4,36.8,24L36.8,24z M32.4,15.9 c-0.4,0.3-0.9,0.6-1.3,0.8c-0.4-0.9-0.8-1.8-1.3-2.5C30.7,14.7,31.6,15.2,32.4,15.9L32.4,15.9z M25.8,13.4c1.4,0.4,2.7,1.9,3.6,4 c-1.1,0.4-2.3,0.6-3.6,0.7V13.4z M25.8,20.1c1.5-0.1,3-0.4,4.3-0.8c0.4,1.4,0.7,3.1,0.8,4.8h-5V20.1z M25.8,26h5 c-0.1,1.7-0.3,3.3-0.8,4.8c-1.3-0.5-2.7-0.7-4.3-0.8V26z M25.8,36.6v-4.7c1.3,0.1,2.5,0.3,3.6,0.7C28.5,34.7,27.3,36.2,25.8,36.6 L25.8,36.6z M29.8,35.8c0.5-0.7,0.9-1.5,1.3-2.5c0.5,0.3,0.9,0.5,1.4,0.8C31.6,34.8,30.7,35.3,29.8,35.8L29.8,35.8z M33.8,32.8 c-0.6-0.5-1.3-1-2.1-1.4c0.5-1.6,0.8-3.5,0.8-5.5h4.2C36.5,28.6,35.5,31,33.8,32.8L33.8,32.8z M33.8,32.8'/%3E%3C/g%3E%3C/svg%3E");
}
.footer-copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding: 15px 0;
  font-size: 14px;
  width: 100%;
  float: left;
  position: relative;
}
.w768 .footer-copyright {
  font-size: 16px;
  padding-bottom: 30px;
}
.w600 .footer-copyright {
  font-size: 12px;
  padding-bottom: 30px;
}
.footer-copyright a {
  color: #fff;
  padding: 0 8px;
  display: inline-flex;
  position: relative;
}
.footer-copyright a:after {
  position: absolute;
  top: 8px;
  right: -1px;
  content: "";
  height: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.footer-copyright a:last-of-type:after {
  display: none;
}
.w768 .footer-copyright a:first-of-type {
  padding: 0 8px 0 0;
}
.w600 .footer-copyright a {
  padding: 0 5px;
}
.w600 .footer-copyright a:first-of-type {
  padding: 0 5px 0 0;
}
.copyright,
.copyright-office {
  display: inline-block;
  vertical-align: middle;
}
.copyright {
  width: 51%;
}
.copyright a:hover,
.privacy-content a:hover {
  opacity: 0.7;
}
.w1200 .copyright,
.w970 .copyright {
  width: auto;
}
.w600 .copyright,
.w768 .copyright {
  width: 100%;
}
.copyright-office {
  padding: 0;
}
.w970 .copyright-office {
  padding: 10px 0 0;
  display: block;
}
.copyright-office-m,
.w600 .copyright-office,
.w768 .copyright-office {
  display: none;
}
.w600 .copyright-office-m,
.w768 .copyright-office-m {
  width: 100%;
  float: left;
  padding-bottom: 15px;
  display: block;
}
.copyright-office i,
.w768 .copyright-office-m i {
  display: inline-flex;
  font-style: normal;
  padding: 0 8px;
  position: relative;
}
.w600 .copyright-office-m i {
  font-style: normal;
  padding: 0 5px;
  position: relative;
}
.w970 .copyright-office i:first-of-type {
  padding: 0 10px 0 0;
}
.w600 .copyright-office i:first-of-type {
  padding: 0 5px 0 0;
}
.copyright-office i:after {
  top: 8px;
}
.copyright-office i:after,
.w600 .copyright-office-m i:after,
.w768 .copyright-office-m i:after{
  position: absolute;
  right: 0;
  content: "";
  height: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.w768 .copyright-office-m i:after {
  top: 7px;
}
.w600 .copyright-office-m i:after {
  top: 2px;
}
.copyright-office i:last-of-type::after,
.w600 .copyright-office-m i:last-of-type::after,
.w768 .copyright-office-m i:last-of-type::after {
  border: 0;
}
.w768 .copyright-office-m i:first-of-type {
  padding: 0 10px 0 0;
}

.w600 .copyright-office-m i:last-of-type {
  padding: 0 5px;
}

.linked {
  padding: 0 0 0 10px !important;
}
.w600 .linked,
.w970 .linked {
  padding: 0 !important;
}
.ico-social {
  width: 35px;
  height: 35px;
  vertical-align: middle;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #0a66c2;
  position: absolute !important;
  right: 0;
  top: 10px;
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.ico-social:before {
  content: "";
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  left: 0;
}
.w600 .ico-social,
.w768 .ico-social {
  top: auto;
  right: auto;
  bottom: -15px;
  left: 0;
}
.notouch .ico-social:hover {
  transform: scale(0.8);
}
.ico-in:before {
  background: url(../images/ico-in.svg) center center no-repeat;
}
.banner-inner,
.title h1:after {
  display: block;
  position: relative;
}
.banner-inner {
  height: 450px;
  z-index: 5;
}
.w768 .banner-inner {
  height: 450px;
}
.w600 .banner-inner,
.w600 .banner-inner2 {
  height: 330px;
  display: block;
  position: relative;
  margin-top: 74px;
}
.banner-inner2 {
  height: 414px;
  display: block;
  position: relative;
  z-index: 5;
}
.w600 .banner-inner2 {
  height: 250px;
}
.bgCover.about-contact,
.bgCover.banner-404,
.bgCover.banner-aboutus,
.bgCover.banner-blog,
.bgCover.banner-contact,
.bgCover.banner-platform-crm,
.bgCover.banner-platform-marketplaces,
.bgCover.banner-platform-portfolio,
.bgCover.banner-privacy,
.bgCover.banner-solutions,
.bgCover.banner-technology {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.banner-aboutus {
  background: url(../images/banner-aboutus.jpg) center center no-repeat;
}
.banner-solutions {
  background: url(../images/banner-solutions.jpg) center center no-repeat;
}
.banner-technology {
  background: url(../images/banner-technology.jpg) center center no-repeat;
}
.banner-platform-crm {
  background: url(../images/banner-platform-crm.jpg) center center no-repeat;
    height:600px;
}
.w768 .banner-platform-crm {
  height: 600px;
}
.w600 .banner-platform-crm {
  height: 415px;
}
.banner-platform-portfolio {
  background: url(../images/banner-platform-portfolio.jpg) center center
    no-repeat;
}
.banner-platform-marketplaces {
  background: url(../images/banner-platform-marketplaces.jpg) center center
    no-repeat;
}
.banner-contact {
  background: url(../images/banner-contact.jpg) center center no-repeat;
}
.banner-privacy {
  background: url(../images/banner-privacy.jpg) center center no-repeat;
}
.banner-blog {
  background: url(../images/banner-blog.jpg) center center no-repeat;
    height:320px;
}
.banner-404 {
  background: url(../images/banner-platform-crm.jpg) center center no-repeat;
  height: 614px;
}
.title,
.title2 {
  padding: 200px 20px 0;
  text-align: center;
  color: #fff;
}
.w970 .title {
  padding: 200px 50px 0;
}
.w768 .title {
  padding: 180px 50px 0;
}
.w600 .title {
  padding: 60px 20px 0;
}
.title h1:after {
  background: #fff;
  content: "";
  height: 3px;
  margin: 20px auto;
  width: 45px;
}
.title-privacy h1:after {
  height: 0;
}
.w600 .title h1 {
  font-size: 40px;
}
.title2 {
  padding: 200px 0 0;
}
.w970 .title2 {
  padding: 200px 20px 0;
}
.w768 .title2 {
  padding: 180px 20px 0;
}
.w600 .title2 {
  padding: 60px 20px 0;
}
.w600 .title2 h1 {
  letter-spacing: 0.8px;
}
.title h2 {
  line-height: 42px;
}
.w768 .title h2 {
  font-size: 30px;
  line-height: 35px;
}
.w600 .title h2 {
  font-size: 20px;
  line-height: 26px;
}

.banner-aboutus .title h2{
    width:94%;
    margin:0 auto;
}
.content {
  width: 100%;
  background: #fff;
  z-index: 3;
  position: relative;
}
.subtitle {
  font: 36px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 36px;
  color: #174178;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  padding: 53px 20px 0;
  display: block;
}
.subheader:after,
.subtitle2:after,
.subtitle:after {
  content: "";
  display: block;
  height: 3px;
  margin: 30px auto;
  position: relative;
  width: 45px;
}
.subtitle2:after,
.subtitle:after {
  background: #60b6da;
}
.w600 .Intralinks-box-holder .workflow-box h4 span,
.w600 .subtitle span,
.w768 .subtitle span,
.w970 .subtitle span {
  display: inline;
}
.w970 .subtitle {
  padding: 50px 50px 0;
}
.w768 .subtitle {
  font-size: 35px;
  line-height: 35px;
  padding: 40px 50px 0;
}
.w600 .subtitle {
  font-size: 30px;
  line-height: 32px;
}
.subtitle-about {
  max-width: 1000px;
}
.subtitle2 {
  font: 26px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
  line-height: 28px;
  color: #60b6da;
  max-width: 800px;
  text-align: center;
  padding: 53px 20px 0;
}
.w1200 .subtitle2,
.w600 .subtitle,
.w970 .subtitle2 {
  padding: 40px 20px 0;
}
.w768 .subtitle2 {
  padding: 0 20px;
  font-size: 24px;
  line-height: 24px;
}
.w600 .subtitle2 {
  padding: 0 20px;
  font-size: 22px;
  line-height: 22px;
}
.w600 .subtitle2:after,
.w768 .subtitle2:after {
  margin: 30px auto 0;
}
.about-content,
.subheader,
.subtitle2 {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.subheader {
  font: 36px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 36px;
  padding-bottom: 21px;
  color: #174178;
  text-align: center;
}
.subheader:after {
  background: #fcb32d;
}
.subheader-market:after {
  background: #60b6da;
  margin: 25px auto;
}
.w600 .subheader-market,
.w768 .subheader-market {
  text-align: left;
  padding-bottom: 0;
}
.w600 .subheader-market:after,
.w768 .subheader-market:after {
  margin: 25px 0 !important;
}
.w600 .subheader,
.w768 .subheader {
  font-size: 36px;
  line-height: 36px;
  padding-bottom: 15px;
}
.w600 .subheader {
  font-size: 30px;
  line-height: 30px;
}
.w600 .subheader:after {
  margin: 15px auto;
}
.about-content {
  max-width: 1010px;
  padding: 40px 0 0;
}
.w600 .about-content,
.w768 .about-content {
  padding: 0;
}
.about-content-L {
  float: left;
  width: 40%;
}
.about-content-R {
  float: right;
  width: 60%;
  padding: 15px 10% 0 50px;
  letter-spacing: 0.2px;
}
.w970 .about-content-R {
  padding: 0 5% 0 50px;
}
.w600 .about-content-R,
.w768 .about-content-R {
  width: 100%;
  text-align: center;
  padding: 0 20px;
}
.w1200 .about-content-L,
.w970 .about-content-L {
  padding: 0 0 0 20px;
}
.w768 .about-content-L img {
  max-width: 400px;
}
.w600 .about-content-L,
.w768 .about-content-L {
  float: left;
  width: 100%;
  padding: 40px 10%;
  text-align: center;
}
.about-bluetxt {
  font: 26px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
  line-height: 26px;
  letter-spacing: 0;
  color: #60b6da;
  display: block;
  padding-bottom: 45px;
}
.w600 .about-bluetxt,
.w768 .about-bluetxt {
  font-size: 22px;
  padding: 0 5% 34px;
}
.about-infographic {
  width: 100%;
  max-width: 900px;
  padding: 0 0 20px;
}
.w768 .about-infographic,
.w970 .about-infographic {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
}
.w970 .about-infographic {
  padding: 30px 65px 20px;
}
.w768 .about-infographic {
  padding: 30px 60px 20px;
}
.w768 .about-infographic .infographic {
  padding: 30px 3%;
  width: 50%;
}
.w600 .about-infographic {
  padding: 0 5% 20px;
}
.about-infographic .infographic {
  border-bottom: 1px solid #bcbcbc;
  height: auto;
  padding: 30px 0;
}
.w768 .about-infographic .infographic:nth-of-type(3n),
.w768 .about-infographic .infographic:nth-of-type(4) {
  border-right: 1px solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
}
.about-infographic .infographic:nth-of-type(4),
.about-infographic .infographic:nth-of-type(5),
.about-infographic .infographic:nth-of-type(6),
.w768 .about-infographic .infographic:nth-of-type(6) {
  border-bottom: 0;
}
.w768 .about-infographic .infographic:nth-of-type(2n) {
  border-right: 0;
}
.w600 .about-infographic .infographic:nth-of-type(3),
.w600 .about-infographic .infographic:nth-of-type(4),
.w600 .about-infographic .infographic:nth-of-type(5) {
  border-bottom: 1px solid #bcbcbc;
}
.about-leadership {
  background: #efefef;
  padding: 60px 0;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
ul.leadership-list,
ul.leadership-list li a {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

ul.leadership-list li a{
    font-size:15px;
}

ul.leadership-list {
  width: 100%;
  /*max-width: 900px;*/
  margin: 0 auto;
  padding: 0;
  list-style: none;
  position: relative;
  text-align: center;
    display:flex;
    flex-flow:row wrap;
    justify-content: center;
    align-items: top;
}
ul.leadership-list li {
  /*width: 33%;*/
    width:25%;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
}

ul.leadership-list li:nth-of-type(1){
    margin-left:12.5%;
}

ul.leadership-list li:nth-of-type(3){
    margin-right:12.5%;
}

.w970 ul.leadership-list li:nth-of-type(1),
.w768 ul.leadership-list li:nth-of-type(1),
.w600 ul.leadership-list li:nth-of-type(1){
    margin-left:0;
}

.w970 ul.leadership-list li:nth-of-type(3),
.w768 ul.leadership-list li:nth-of-type(3),
.w600 ul.leadership-list li:nth-of-type(3){
    margin-right:0;
}

ul.leadership-list li a {
  padding-bottom: 20px;
  color: #515151;
  display: block;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.og-close,
ul.leadership-list li a .bio-img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.og-close,
.og-close::after,
.og-close::before {
  position: absolute;
  -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.og-close {
  width: 40px;
  height: 40px;
  top: 20px;
  right: 20px;
  cursor: pointer;
  background: #023256;
}
.og-close::after,
.og-close::before {
  content: "";
  width: 50%;
  top: 19px;
  left: 10px;
  height: 2px;
  background: #fff;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.og-close::after {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.og-close:hover {
  background: #fff;
}
.og-close:hover:after,
.og-close:hover:before {
  transform: rotate(45deg);
  background-color: #002b58;
}
.og-close:hover:after {
  transform: rotate(135deg);
}
.og-details p {
  padding: 0 15px 0 0;
}
.w600 .og-details p {
  padding: 30px 0 0;
}
.bio-arrow {
  display: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent transparent #60b6da;
  border-image: none;
  border-style: solid;
  border-width: 13px;
  content: " ";
  height: 0;
  left: 50%;
  top: -25px;
  margin: 0 0 -20 -15px;
  pointer-events: none;
  position: absolute;
  bottom: auto;
  width: 0;
}
ul.leadership-list li a .bio-img {
  background: rgba(208,208,208,1);
  width: 174px;
  height: 174px;
  margin: 0 auto;
    transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
}
ul.leadership-list li a img {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
    width:100%;
    display: block;
}
.og-expander {
  cursor: default;
}

ul.leadership-list li.og-expanded > a > .bio-img,
ul.leadership-list li:hover > a > .bio-img,
ul.leadership-list li > a:hover > .bio-img{
  background: rgba(96,182,218,1);
    transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
}

ul.leadership-list li.og-expanded > a > .bio-img > img,
ul.leadership-list li:hover > a > .bio-img > img,
ul.leadership-list li > a:hover > .bio-img > img {
  transform: scale(0.85);
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -moz-transform: scale(0.85);
}
ul.leadership-list li.no-expanded > a > .bio-img > img {
  transform: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  -moz-transform: none !important;
}
ul.leadership-list li h3 {
  font: 21px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  color: #60b6da;
  letter-spacing: 0.2px;
  padding: 13px 0 2px;
}

.w970 ul.leadership-list li {
  width: 32.5%;
}

.w768 ul.leadership-list li{
  width: 49.6%;
  padding: 0 0 33px;
}
.w600 ul.leadership-list li {
  width: 100%;
  display: block;
  padding: 0 0 33px;
  position: relative;
}
.bio {
  width: 100%;
  position: absolute;
  background: #60b6da;
  text-align: left;
  padding: 30px 40px;
  margin-top: 0;
  color: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  left: 0;
}
.w600 .bio {
  padding: 20px;
}
.about-contact {
  width: 100%;
  display: block;
  background: url(../images/about-contact.jpg) center 30% no-repeat #7398bf;
  height: 840px;
}
.w600 .about-contact {
  height: auto;
  padding: 0 0 130px;
  background-size: auto 90%;
  background-position: left 45% bottom -18%;
}
.about-contact-L {
  background: url(../images/about-contact-circle.svg) top center no-repeat;
  height: 282px;
  max-width: 327px;
  width: 100%;
  color: #fff;
  padding: 65px 60px 0;
  float: left;
  margin: 0 0 0 55px;
    background-size: 90%;
}
.contact-L {
  background: url(../images/contact-circle.svg) top center no-repeat;
  height: 327px;
  margin: 30px 0 0 55px;
  padding: 95px 60px 0;
    background-size:90%;
}
.w600 .contact-LTop,
.w768 .contact-LTop {
  padding: 30px 0 0;
}
.w600 .about-contact-L,
.w768 .about-contact-L {
  margin: 0 auto;
  float: none;
}
.w600 .about-contact-L {
  padding: 95px 60px 0;
}
.about-contact-L p {
  padding: 0 0 12px;
  margin: 0 0 17px;
  width: 100%;
  border-bottom: 1px solid #fff;
  font: 20px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  letter-spacing: 0;
}
.about-contact-R {
  width: 50%;
  float: right;
  text-align: left;
  padding: 0 0 0 20px;
}
.w600 .about-contact-R,
.w768 .about-contact-R {
  max-width: 280px;
  width: 100%;
  float: none;
  display: block;
  margin: 0 auto;
}
ul.contact-list {
  list-style: none;
  padding: 100px 0 0;
  float: left;
  margin: 0;
}
.w600 ul.contact-list,
.w768 ul.contact-list {
  padding: 60px 0 0;
}
ul.contact-list-c {
  padding: 120px 0 0;
}
ul.contact-list li {
  padding: 0 0 33px;
  width: 100%;
  float: left;
}
ul.contact-list li .contact-list-R {
  float: left;
  padding: 8px 0 0 12px;
}
ul.contact-list li .contact-list-R h4 {
  font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  color: #174178;
  letter-spacing: 1.2px;
    text-transform: capitalize;
}
ul.contact-list li .contact-list-R a {
  color: #fff;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
ul.contact-list li .contact-list-R a:hover {
  opacity: 0.5;
}
.circle-blue {
  width: 49px;
  height: 49px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background: #60b6da;
  float: left;
}
.circle-blue i {
  width: 27px;
  height: 24px;
  display: block;
  margin: 12px auto;
}
.ico-email {
  background: url(../images/ico-contactlist.png) 0 0 no-repeat;
}
.ico-billing {
  background: url(../images/ico-contactlist.png) -27px 0 no-repeat;
}
.ico-media {
  background: url(../images/ico-contactlist.png) -54px 0 no-repeat;
}
.ico-sales {
  background: url(../images/ico-contactlist.png) -81px 0 no-repeat;
}
.ico-support {
  background: url(../images/ico-contactlist.png) -108px 0 no-repeat;
}
.solution-acc,
.solution-acc_holder {
  width: 100%;
  display: block;
  position: relative;
}
.solution-acc_holder {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 0 50px;
}
.solution-acc {
  padding: 40px 85px;
  background: #efefef;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
  -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.w970 .solution-acc {
  padding: 40px 65px;
}
.w768 .solution-acc {
  padding: 30px 60px;
}
.w600 .solution-acc {
  padding: 25px 20px;
}
.notouch .solution-acc:hover,
.solution-acc.expanded {
  background: #f3fafd;
  -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.solution-acc_L,
.solution-acc_R {
  display: inline-block;
  position: relative;
}
.solution-acc_L {
  width: 105px;
  vertical-align: top;
}
.w768 .solution-acc_L {
  width: 85px;
}
.w600 .solution-acc_L {
  width: 65px;
}
.solution-acc_R {
  width: calc(100% - 110px);
  width: -webkit-calc(100% - 110px);
  width: -moz-calc(100% - 110px);
  margin-top: 18px;
}
.w768 .solution-acc_R {
  width: calc(100% - 90px);
  width: -webkit-calc(100% - 90px);
  width: -moz-calc(100% - 90px);
  margin-top: 18px;
}
.w600 .solution-acc_R {
  width: calc(100% - 70px);
  width: -webkit-calc(100% - 70px);
  width: -moz-calc(100% - 70px);
  margin-top: 12px;
}
.solution-acc .solution-acc_icon {
  width: 64px;
  height: 64px;
  display: block;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.w600 .solution-acc .solution-acc_icon {
  width: 50px;
  height: 50px;
}
.solution-acc .solution-acc_icon:after,
.solution-acc .solution-acc_icon:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.solution-acc .solution-acc_icon:before {
  background: #1b4178;
  z-index: 2;
}
.solution-acc .solution-acc_icon:after {
  background: rgba(96, 182, 218, 0.2);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.notouch .solution-acc:hover .solution-acc_icon:after,
.solution-acc.expanded .solution-acc_icon:after {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.solution-acc .solution-acc_icon img {
  width: 100%;
  display: block;
  z-index: 3;
  position: absolute;
  -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.notouch .solution-acc:hover .solution-acc_icon img,
.solution-acc.expanded .solution-acc_icon img {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.solution-acc .solution-acc_button {
  width: 34px;
  height: 34px;
  display: block;
  position: absolute;
  top: -3px;
  right: 0;
  color: #2268ac;
  text-align: center;
}
.w600 .solution-acc .solution-acc_button {
  top: 0;
  width: 20px;
  height: 20px;
}
.solution-acc .solution-acc_button.minus:before,
.solution-acc .solution-acc_button.plus:after,
.solution-acc .solution-acc_button.plus:before {
  display: block;
  position: absolute;
  background: #2268ac;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.solution-acc .solution-acc_button.plus:before {
  content: "";
  width: 4px;
  height: 100%;
}
.solution-acc .solution-acc_button.plus:after,
.solution-acc .solution-acc_button.plus:before,
.solution-acc .solution-acc_title {
  -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.solution-acc .solution-acc_button.minus:before,
.solution-acc .solution-acc_button.plus:after {
  content: "";
  width: 100%;
  height: 4px;
}
.solution-acc .solution-acc_title {
  width: 80%;
  display: block;
  color: #174178;
  font: 26px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
  line-height: 26px;
}
.blog-list-R h5 a:hover,
.notouch .solution-acc:hover .solution-acc_title {
  color: #60b6da;
}
.w600 .solution-acc .solution-acc_title {
  font-size: 22px;
  line-height: 22px;
}
.solution-acc .solution-acc_expand {
  width: 80%;
  display: block;
  padding: 10px 0 0;
  color: #515151;
  line-height: 25px;
}
.w600 .solution-acc .solution-acc_expand {
  width: 100%;
}
.solution-list {
  width: 100%;
  display: block;
  padding: 30px 0;
  background: #efefef;
  overflow: hidden;
}
.w1200 .solution-list,
.w970 .solution-list {
  padding: 30px 20px;
}
.w600 .solution-list,
.w768 .solution-list {
  padding: 25px 0 25px 20px;
}
.w600 .solution-list a.btn-accordian {
  right: -25%;
}
.w600 .solution-list a.btn-accordian-grey {
  background: #ccc;
  color: #fff;
}
.solution-list:nth-of-type(odd) {
  background: #fff;
}
.s-list-L,
.s-list-R {
  width: 107px;
  display: inline-block;
}
.w600 .s-list-L {
  width: 70px;
}
.solution-list .icon {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  height: 107px;
  text-align: center;
  vertical-align: middle;
  width: 107px;
  padding: 15px 0 0;
}
.w600 .solution-list .icon {
  width: 70px;
  height: 70px;
  padding: 9px 0 0;
}
.w600 .solution-list .icon img {
  width: 52px;
}
.s-list-R {
  width: 85%;
  vertical-align: top;
  padding: 10px 0 0 35px;
}
.w768 .s-list-R {
  width: 75%;
  padding: 5px 20px 0;
}
.w600 .s-list-R {
  width: 69%;
  padding: 5px 0 0 15px;
}
.w600 .s-list-R .expand {
  width: 100%;
}
.s-list-R h4 {
  padding-bottom: 10px;
}
.w600 .s-list-R h4 {
  font-size: 22px;
  line-height: 22px;
  width: 80%;
  position: relative;
}
.s-list-R h5,
.solution-market h5 {
  font-weight: 700;
  font-size: 18px;
}
.w600 .s-list-R h5 {
  font-size: 16px;
  padding-bottom: 20px;
  line-height: 22px;
}
ul.list-square {
  padding: 0;
  margin: 0 0 0 22px;
}
ul.list-square li {
  list-style: square;
  padding: 3px 0;
}
.solution-market-holder {
  padding: 70px 0 50px;
}
.w600 .solution-market-holder,
.w768 .solution-market-holder,
.w970 .solution-market-holder {
  padding: 50px 20px;
}
.solution-market {
  width: 33.3%;
  display: inline-block;
  margin: 0 0 0 -4px;
  line-height: 25px;
  padding: 0 30px 0 10px;
  vertical-align: top;
}
.w970 .solution-market {
  padding: 0 20px 0 10px;
}
.w600 .solution-market,
.w768 .solution-market {
  width: 100%;
  padding: 0 0 50px;
  line-height: 22px;
}
.solution-market h4 {
  color: #fcb32d;
  height: 85px;
  padding: 0 10% 0 0;
}
.w600 .solution-market h4,
.w768 .solution-market h4 {
  height: auto;
  padding: 0 0 20px;
}
.w600 .solution-market h4 {
  font-size: 22px;
  line-height: 22px;
}
.w600 .solution-market h5 {
  font-size: 16px;
}
.technology-list-holder {
  padding: 0;
}
.w1200 .technology-list-holder,
.w600 .technology-list-holder {
  padding: 0 20px;
}
.w970 .technology-list-holder {
  padding: 0 65px;
}
.w768 .technology-list-holder {
  padding: 0 60px;
}
.technology-list {
  width: 50%;
  float: left;
  padding: 0 0 60px;
  height: 180px;
}
.w600 .technology-list,
.w768 .technology-list {
  width: 100%;
  height: auto;
  padding: 0 0 50px;
}
.tech-list-L,
.tech-list-R {
  width: 82px;
  display: inline-block;
}
.tech-list-L .icon {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  height: 82px;
  width: 82px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.w600 .tech-list-L .icon {
  height: 80px;
  width: 80px;
}
.tech-list-R {
  width: 70%;
  vertical-align: top;
  line-height: 25px;
  padding: 0 0 0 20px;
}
.tech-list-R h4 {
  padding-bottom: 10px;
}
.w600 .tech-list-R h4 {
  font-size: 22px;
}
.w768 .tech-list-R {
  width: 80%;
}
.w600 .tech-list-R {
  padding: 0 0 0 15px;
  width: 64%;
}
.tech-platform {
  width: 100%;
  background: #f1f5f7;
  display: block;
  margin-bottom: 10px;
}
.tech-platform-L {
  width: 46%;
  display: inline-block;
  vertical-align: top;
  background: url(../images/technology-api.jpg) center left no-repeat;
  height: 460px;
  margin-right: 4%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.w970 .tech-platform-L {
  height: 400px;
}
.w768 .tech-platform-L {
  width: 100%;
  height: 360px;
  margin-right:0;
}
.w600 .tech-platform-L {
  width: 100%;
  height: 300px;
  margin-right:0;
}
.tech-platform-R {
  width: 49%;
  max-width: 470px;
  display: inline-block;
  padding: 80px 20px 0 0;
}
.tech-platform-R .Georgia45 h1 span {
  color: #27292a;
}
.w600 .tech-platform-R,
.w768 .tech-platform-R {
  width: 100%;
  padding: 30px 60px;
  max-width: 100%;
}
.w600 .tech-platform-R {
  padding: 30px 20px;
}
.tech-platform-img {
  padding-top: 60px;
  max-width: 620px;
  margin: 0 auto;
}
.indicate-crm {
  position: absolute;
  bottom: -8px;
  padding: 8px 15px 0;
  background: #fff;
  z-index: 100;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  color: #585858;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  font: 18px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
}
.w600 .indicate-crm {
  bottom: -5px;
  font-size: 16px;
  width: 286px;
  padding: 8px 12px 0;
  text-align: left;
}
.btn-demo-inner,
.crm-section-R .number:after {
  width: 126px;
  position: relative;
  display: block;
  margin: 30px auto;
}
.w600 .btn-demo-inner {
  margin: 15px auto;
}
.crm-section {
  width: 100%;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 35px;
  display: block;
}
.w600 .crm-section,
.w768 .crm-section {
  -webkit-box-shadow: 0 0 5px 0 transparent;
  -moz-box-shadow: 0 0 5px 0 transparent;
  box-shadow: 0 0 5px 0 transparent;
}
.crm-section-L,
.crm-section-R {
  display: inline-block;
  vertical-align: middle;
}
.crm-section-L {
  width: 43%;
}
.crm-section-R {
  width: calc(100% - 43% - 5px);
  width: -webkit-calc(100% - 43% - 5px);
  width: -moz-calc(100% - 43% - 5px);
  padding: 20px 0 0 20px;
}
.w600 .crm-section-L,
.w600 .crm-section-R,
.w768 .crm-section-L,
.w768 .crm-section-R {
  width: 100%;
}
.w768 .crm-section-R {
  padding: 20px 60px 0;
}
.w600 .crm-section-R {
  padding: 20px 20px 0;
}
.crm-section-R .number {
  width: 50px;
  float: left;
  font: 35px "HelveticaNeueLT35Thin", Arial, Helvetica, sans-serif;
  line-height: 30px;
  color: #174178;
}
.crm-section-R .number:after {
  background: #174178;
  content: "";
  height: 1px;
  margin: 10px 0 0;
  width: 35px;
}
.w600 .crm-section-R .number,
.w768 .crm-section-R .number {
  display: none;
}
.crm-section-R .crm-section-txt {
  width: 80%;
  float: left;
  border-left: 1px solid #d0d0d0;
  padding: 0 0 0 20px;
}
.crm-section-R .crm-section-txt h4 {
  margin-bottom: 20px;
}
.w600 .crm-section-R .crm-section-txt,
.w768 .crm-section-R .crm-section-txt {
  border: 0;
  width: 100%;
  padding: 0;
}
.w600 .crm-section-R .crm-section-txt h4 {
  font-size: 22px;
  margin-bottom: 10px;
}
.crm-design-holder {
  width: 100%;
  background: url(../images/crm-bg-bluewire.gif) bottom center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: block;
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}
.crm-design {
  padding: 100px 0 200px;
}
.w600 .crm-design {
  padding: 80px 0 50px;
}
.crm-design .myh1,
.crm-design h3 {
  color: #fff;
}
.crm-design .myh1 {
  padding-left: 20px;
  padding-right: 20px;
}
.w768 .crm-design .myh1,
.w970 .crm-design .myh1 {
  padding-left: 50px;
  padding-right: 50px;
}
.crm-design .myh1:after,
.marketplaces-closedeal .myh1:after,
.portfolio-source .myh1:after {
  margin: 20px auto;
  background: #60b6da;
}
.crm-design h3 {
  font: 20px "HelveticaNeueLT35Thin", Arial, Helvetica, sans-serif;
  line-height: 30px;
  letter-spacing: 0.9px;
  width: 85%;
  margin: 0 auto;
  padding-bottom: 90px;
}
.w600 .crm-design h3,
.w768 .crm-design h3 {
  width: 100%;
  padding: 0 20px 35px;
}
.w600 .crm-design h3 {
  font-size: 18px;
  line-height: 25px;
}
.circle-text {
  width: 50%;
  max-width: 325px;
  display: inline-block;
  margin: 0 30px;
}
.w600 .circle-text,
.w768 .circle-text {
  width: 90%;
  margin: 0 auto 10px;
  display: block;
}
.w600 .circle-text {
  width: 94%;
  position: relative;
}
.circle-text:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.circle-text div {
  float: left;
  width: 100%;
  padding: 20% 10% 0;
  text-align: center;
  color: #717171;
}
.w600 .circle-text div {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0 10%;
}
.circle-text div h4 {
  color: #fcb32d;
  line-height: 28px;
  margin-bottom: 20px;
  letter-spacing: 0;
}
.iae-screen,
.w600 .circle-text div h4 {
  margin-bottom: 10px;
}
.iae-screen {
  width: 100%;
  display: block;
  position: relative;
  height: 620px;
}
.crm-screen,
.w1200 .crm-screen {
  background: url(../images/iea-personalizecontrol.jpg) bottom right -150px no-repeat
    #f1f5f7;
}
.crm-screen {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  background-size: 51.5vw auto;
  height: 620px;
}
.w1200 .crm-screen {
  background-size: 600px auto;
  height: 550px;
}
.w970 .crm-screen {
  background: url(../images/iea-personalizecontrol.jpg) bottom left 540px
    no-repeat #f1f5f7;
  background-size: 550px auto;
  height: 550px;
}
.w600 .crm-screen,
.w768 .crm-screen {
  height: auto;
  background: #f1f5f7;
}
.crm-screen .Georgia45 .myh1:after,
.intralinks-screen .Georgia40 h1:after,
.screenR .Georgia45 .myh1:after {
  background: #60b6da 0 0;
  margin: 25px 0;
}
.crm-screen-c {
  padding: 85px 0 0 55px;
  max-width: 540px;
  width: 100%;
  line-height: 25px;
}
.crm-screen-c h4 {
  margin-bottom: 15px;
}
.w600 .crm-screen-c h4 {
  font-size: 22px;
}
.w1200 .crm-screen-c {
  padding: 60px 0 0 20px;
}
.w970 .crm-screen-c {
  padding: 50px 0 0 60px;
}
.w768 .crm-screen-c {
  max-width: none;
  padding: 30px 60px 0;
}
.w600 .crm-screen-c {
  max-width: none;
  padding: 30px 20px 0;
}
.crm-screen-img {
  padding-top: 60px;
  width: 80%;
  max-width: 620px;
  margin: 0 auto;
}
.Portfolio-s1-holder {
  padding: 0 0 100px;
}
.w970 .Portfolio-s1-holder {
  padding: 0 0 80px;
}
.w768 .Portfolio-s1-holder {
  padding: 0 0 280px;
}
.w600 .Portfolio-s1-holder {
  padding: 0 0 150px;
}
.Portfolio-s1 {
  width: 53%;
  padding: 0 0 0 25px;
}
.w600 .Portfolio-s1,
.w768 .Portfolio-s1 {
  width: 100%;
  padding: 0 20px;
}
.Portfolio-s1-row {
  padding: 30px 5px;
  border-bottom: 1px solid #c4c4c4;
  width: 100%;
}
.Portfolio-s1-row:first-of-type {
  border-top: 1px solid #c4c4c4;
}
.w600 .Portfolio-s1-row {
  padding: 15px 5px;
}
.Portfolio-s1-row .number-s1 {
  display: inline-block;
  max-width: 50px;
  width: 16%;
  vertical-align: middle;
  font: 35px "HelveticaNeueLT35Thin", Arial, Helvetica, sans-serif;
  color: #174178;
  line-height: 35px;
  padding: 4px 0 0;
}
.w600 .Portfolio-s1-row .number-s1 {
  font-size: 25px;
  line-height: 25px;
}
.Portfolio-s1-row h4 {
  display: inline-block;
  vertical-align: middle;
  width: 87%;
  text-align: left;
  padding: 0 0 0 15px;
  border-left: 1px solid #c4c4c4;
}
.w970 .Portfolio-s1-row h4 {
  width: 84%;
}
.Portfolio-s1-row h4:before {
  background: #60b6da;
  content: "";
  display: block;
  border-left: 1px solid #c4c4c4;
  position: relative;
  width: 1px;
}
.Portfolio-s1-row h4 p {
  display: table-cell;
  vertical-align: middle;
  height: 60px;
}
.w600 .Portfolio-s1-row h4 {
  font-size: 22px;
  line-height: 22px;
  width: 84%;
}
.portfolio-screen1 {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  width: 60%;
  max-width: 387px;
}
.w600 .portfolio-screen1,
.w768 .portfolio-screen1 {
  max-width: 400px;
  width: 100%;
  top: auto;
  bottom: -25%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
}
.w600 .portfolio-screen1 {
  max-width: 245px;
  bottom: -30%;
}
.portfolio-source-holder {
  width: 100%;
  background: url(../images/portfolio-section2.jpg) bottom center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: block;
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}
.w600 .portfolio-source-holder,
.w768 .portfolio-source-holder {
  margin-bottom: 0;
}
.portfolio-source {
  padding: 100px 0 44px;
}
.w768 .portfolio-source {
  padding: 180px 0 10px;
}
.w600 .portfolio-source {
  padding: 160px 0 10px;
}
.portfolio-source .myh1,
.portfolio-source h3 {
  color: #fff;
}
.w970 .portfolio-source .myh1 {
  padding: 0 12%;
}
.w768 .portfolio-source .myh1 {
  padding: 0 5%;
}
.portfolio-source h3 {
  font: 20px "HelveticaNeueLT35Thin", Arial, Helvetica, sans-serif;
  line-height: 25px;
  letter-spacing: 0.3px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 60px;
}
.w970 .portfolio-source h3 {
  padding: 0 12% 50px;
}
.w768 .portfolio-source h3 {
  padding: 0 3% 35px;
}
.w600 .portfolio-source h3 {
  font-size: 18px;
  line-height: 25px;
  padding: 0 20px 35px;
}
.portfolio-source-box {
  width: 50%;
  max-width: 415px;
  margin: 20px;
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  display: inline-block;
}
.w970 .portfolio-source-box {
  max-width: none;
  width: 44%;
  margin: 15px;
  height: 365px;
  position: relative;
  vertical-align: top;
}
.w600 .portfolio-source-box,
.w768 .portfolio-source-box {
  width: 100%;
  max-width: none;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0 0 20px;
}
.portfolio-source-box .p-source {
  width: 100%;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 175px;
}
.w600 .portfolio-source-box .p-source,
.w768 .portfolio-source-box .p-source {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sourceimg1 {
  background: url(../images/portfolio-source1.jpg) center top no-repeat;
}
.sourceimg2 {
  background: url(../images/portfolio-source2.jpg) center top no-repeat;
}
.sourceimg3 {
  background: url(../images/portfolio-source3.jpg) center top no-repeat;
}
.sourceimg4 {
  background: url(../images/portfolio-source4.jpg) center top no-repeat;
}
.portfolio-source .p-source-c {
  width: 100%;
  display: block;
  padding: 30px;
  text-align: left;
  font-size: 14px;
}
.portfolio-source .p-source-c h4 {
  color: #fcb32d;
  line-height: 28px;
  margin-bottom: 5px;
  font: 20px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
}
.w600 .portfolio-source .p-source-c,
.w768 .portfolio-source .p-source-c,
.w970 .portfolio-source .p-source-c {
  padding: 20px;
}
.portfolio-screen {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative;
  height: 470px;
}
.w600 .portfolio-screen,
.w768 .portfolio-screen {
  height: auto;
}
.portfolio-screen-R {
  width: 46%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background: url(../images/portfolio-screen.jpg) left top no-repeat;
  height: 470px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.portfolio-screen-R-m,
.w600 .portfolio-screen-R,
.w768 .portfolio-screen-R {
  display: none;
}
.w600 .portfolio-screen-R-m,
.w768 .portfolio-screen-R-m {
  width: 34%;
  position: absolute;
  top: 5%;
  right: 0;
  display: block;
}
.w600 .portfolio-screen-R-m {
  top: 30%;
}
.portfolio-screen-L {
  padding: 85px 0 0 55px;
  max-width: 450px;
  width: 100%;
  line-height: 25px;
}
.portfolio-screen-L h4,
.screenR-c h4 {
  margin-bottom: 15px;
}
.w1200 .portfolio-screen-L,
.w970 .portfolio-screen-L {
  max-width: 450px;
  padding: 75px 20px 0;
}
.w600 .portfolio-screen-L,
.w768 .portfolio-screen-L {
  float: none;
  display: inline-block;
  vertical-align: middle;
  width: 63%;
  padding: 30px 0 20px 20px;
}
.w600 .portfolio-screen-L {
  padding: 30px 0 10px 20px;
}
.portfolio-screen2 {
  width: 100%;
  background: #f1f5f7;
  display: block;
  margin-bottom: 10px;
}
.portfolio-screen2-L {
  width: 46%;
  float: left;
  background: url(../images/portfolio-screen2.jpg) right top no-repeat;
  height: 480px;
  margin-right: 4%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.w768 .portfolio-screen2-L {
  height: 380px;
  width: 40%;
}
.portfolio-screen2-L-m,
.w600 .portfolio-screen2-L {
  display: none;
}
.w600 .portfolio-screen2-L-m {
  float: none;
  width: 35%;
  padding: 25px 0 0;
  vertical-align: bottom;
  display: inline-block;
}
.portfolio-screen2-R {
  width: 50%;
  max-width: 380px;
  float: left;
  padding: 95px 20px 0 0;
}
.w768 .portfolio-screen2-R {
  padding: 40px 20px 20px 0;
  width: 55%;
}
.w600 .portfolio-screen2-R {
  width: 60%;
  padding: 30px 0 30px 4%;
  vertical-align: bottom;
  display: inline-block;
  float: none;
}
.portfolio-screen .Georgia45 .myh1 span,
.portfolio-screen2 .Georgia45 .myh1 span {
  color: #27292a;
  display: inline;
}
.marketplaces-text {
  font: 20px "HelveticaNeueLT35Thin", Arial, Helvetica, sans-serif;
  line-height: 28px;
  letter-spacing: 0.5px;
  margin: 0 auto;
  padding-bottom: 230px;
  width: 100%;
  max-width: 900px;
  text-align: center;
}
.w768 .marketplaces-text {
  padding: 0 20px 150px;
}
.w600 .marketplaces-text {
  padding: 0 20px 100px;
  font-size: 18px;
  line-height: 22px;
}
.marketplaces-roundimg {
  position: absolute;
  top: -25%;
  left: 50%;
  display: block;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  width: 100%;
  text-align: center;
}
.w768 .marketplaces-roundimg {
  top: -18%;
  padding: 0 20px;
}
.w600 .marketplaces-roundimg {
  top: -8%;
  padding: 0 20px;
}
.marketplaces-roundimg p {
  margin: 0 3%;
  display: inline-block;
  width: 22%;
}
.w768 .marketplaces-roundimg p {
  width: 28%;
}
.w600 .marketplaces-roundimg p {
  width: 28%;
  max-width: 128px;
  text-align: center;
}
.marketplaces-roundimg p:first-of-type {
  margin: 0 3% 0 0;
}
.marketplaces-roundimg p:last-of-type {
  margin: 0 0 0 3%;
}
.marketplaces-holder {
  width: 100%;
  background: #1f5ea2;
  display: block;
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}
.w600 .marketplaces-holder,
.w768 .marketplaces-holder {
  margin-bottom: 0;
}
.marketplaces-closedeal {
  padding: 230px 0 120px;
}
.w768 .marketplaces-closedeal {
  padding: 180px 0 70px;
}
.w600 .marketplaces-closedeal {
  padding: 120px 0 70px;
}
.marketplaces-closedeal .myh1,
.marketplaces-closedeal h3 {
  color: #fff;
}
.w970 .marketplaces-closedeal .myh1,
.w970 .marketplaces-closedeal h3 {
  padding: 0 12%;
}
.w600 .marketplaces-closedeal .myh1,
.w768 .marketplaces-closedeal .myh1 {
  padding: 0 5%;
}
.marketplaces-closedeal h3 {
  font: 20px "HelveticaNeueLT35Thin", Arial, Helvetica, sans-serif;
  line-height: 25px;
  letter-spacing: 0.3px;
  width: 100%;
  margin: 0 auto;
}
.w768 .marketplaces-closedeal h3 {
  padding: 0 3%;
}
.w600 .marketplaces-closedeal h3 {
  font-size: 18px;
  line-height: 25px;
  padding: 0 20px;
}
.screenR {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  height: 478px;
}
.w600 .screenR,
.w768 .screenR {
  background: #f1f5f7;
  height: auto;
}
.screenR-c {
  padding: 85px 0 0 55px;
  max-width: 450px;
  width: 100%;
  line-height: 25px;
}
.w1200 .screenR-c,
.w970 .screenR-c {
  width: 50%;
  padding: 75px 20px 0;
}
.w600 .screenR-c,
.w768 .screenR-c {
  max-width: none;
  padding: 30px 20px 0;
}
.screenR-R {
  width: 50%;
  position: absolute;
  right: 0;
}
.screenR-maketplaces {
  height: 478px;
  background: url(../images/marketplaces-gobeyond.jpg) right top no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.screenR-m,
.w600 .screenR-R,
.w768 .screenR-R {
  display: none;
}
.w600 .screenR-m,
.w768 .screenR-m {
  display: block;
  width: 100%;
  margin-top: 40px;
}
.form-holder {
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  position: relative;
  visibility: hidden;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.w768 .form-holder {
  max-width: none;
}
.form-holder2 {
  max-width: 300px;
}
.form-close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  background: #00345b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  text-align: center;
  display: block;
}
.form-close-btn:hover {
  background: #fff;
}
.form-close-btn::before {
  content: "\00D7";
  font: 22px "Arial", Helvetica, sans-serif;
  line-height: 22px;
  color: #4a8ed1;
}
.form-holder2 .form-close-btn {
  top: 15px;
}
.form-header {
  width: 100%;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #4f94d9;
  color: #fff;
  position: relative;
  padding: 25px 0 33px;
  text-align: center;
  font: 20px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
  line-height: 20px;
  letter-spacing: 0.5px;
}
.form-holder2 .form-header {
  padding: 12px 0;
}
.w600 .form-header,
.w768 .form-header {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 25px 20px 33px;
}
.link-white {
  color: #fff;
}
.link-white:hover {
  opacity: 0.8;
}
.form-header h1 {
  font: 30px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 40px;
  color: #fff;
  padding-bottom: 8px;
}
.form-holder2 .form-header h1 {
  font: 23px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  text-align: left;
  padding: 0 0 0 20px;
  letter-spacing: 0;
}
.form {
  width: 100%;
  padding: 50px;
  float: left;
}
.form-privacy {
  width: 100%;
  display: block;
  max-width: 680px;
  background: #efefef;
  padding: 40px;
}
.w600 .form-privacy {
  padding: 20px;
}
.form-privacy label {
  color: #515151 !important;
}
.form-privacy input::placeholder {
  color: #515151 !important;
}
.form-privacy .form-row-input {
  width: 100%;
  display: block;
  padding: 5px 0;
}
.form-privacy .form-row-input label {
  display: inline-block;
}
.w600 .form-privacy .form-row-input label {
  width: 90%;
  padding: 3px 0 0;
  vertical-align: top;
}
.form-privacy .form-row-input .input-explain {
  display: inline-block;
  margin-left: 10px;
  border: 1px solid #a5a5a5;
  background: #fff;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 5px 15px;
}
.w600 .input-explain {
  width: 90%;
  margin: 5px 0 0 20px;
}
.form-holder2 .form {
  padding: 20px;
  background: #00345b;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.form-holder2 .btn-send {
  margin: 0;
  background: #5095da;
}
.w600 .form {
  padding: 30px 20px;
}
.form-row {
  padding: 0 0 30px;
  float: left;
  width: 100%;
}
.form-holder2 .form .form-row {
  padding: 0 0 16px;
}
.form-row:last-child {
  padding: 0;
}
.form-row label,
.form-row-half label,
.form-row-half2 label {
  display: block;
  font: 16px Arial, Helvetica, sans-serif;
  color: #00345b;
  padding-bottom: 7px;
}
.form-holder2 .form-row label,
.form-wrap3 .form-row-half label,
.intralinks-form .form-row label {
  color: #fff;
  font-size: 15px;
}
.form-row label span,
.form-row-half label span,
.form-row-half2 label span {
  color: #4f94d9;
}
.form-row-half,
.form-row-half2 {
  padding: 0 1.5% 30px 0;
  width: 50%;
  float: left;
}
.form-row-half2 {
  padding: 0 0 30px 1.5%;
}
.form-wraphalf {
  width: 100%;
  float: left;
}
.w768 .form-row-half,
.w768 .form-row-half2 {
  width: 100%;
  padding: 0 0 30px;
}
.w600 .form-row-half,
.w600 .form-row-half2 {
  width: 100%;
  padding: 0 0 20px;
}
::-webkit-input-placeholder {
  color: #000;
}
:-moz-placeholder,
::-moz-placeholder {
  color: #000;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #000;
}
.select-box {
  position: relative;
  width: 100%;
  height: 40px;
  border: 1px solid #a5a5a5;
  background-color: #fff;
  border-radius: 2px;
  overflow: hidden;
}
.select-box:after,
.select-box:before {
  content: "";
  position: absolute;
  pointer-events: none;
}
.select-box:after {
  top: 100%;
  right: 15px;
  height: 0;
  width: 0;
  margin: -22px 0 0;
  border: solid transparent;
  border-top-color: #4f94d9;
  border-width: 8px 6px;
}
.select-box:before {
  top: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 40px;
  background: #fff;
}
.select-box select,
.text-input {
  height: 40px;
  padding: 0 15px;
  width: 100%;
}
.select-box select {
  margin: 0;
  border: 0;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select-box select * {
  width: 100%;
  padding: 5px 15px !important;
}
.text-input {
  border: 1px solid #a5a5a5;
  background: #fff;
  border-radius: 2px;
  box-sizing: border-box;
  display: block;
  transition: all 0.25s ease 0s;
}
.form-holder2 .text-input {
  height: 30px;
  padding: 2px 5px;
  font-size: 14px;
}
.text-input[type="number"] {
  padding-right: 0;
}
.form-wrap3 {
  width: 33%;
  float: left;
  padding: 0 10px 0 0;
}
.w970 .form-wrap3 {
  width: 100%;
}
.form-wrap3 .text-input,
.intralinks-form .text-input {
  background: rgba(255, 255, 255, 0.2);
  border: 0;
}
.form-wrap3 ::-webkit-input-placeholder,
.intralinks-form ::-webkit-input-placeholder {
  color: #fff;
}
.form-wrap3 :-moz-placeholder,
.form-wrap3 ::-moz-placeholder,
.intralinks-form :-moz-placeholder,
.intralinks-form ::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.form-wrap3 :-ms-input-placeholder,
.intralinks-form :-ms-input-placeholder {
  color: #fff;
}
.form-wrap3 .text-input:focus,
.intralinks-form .text-input:focus {
  background-color: #fff;
  outline: 0;
  color: #000;
}
.text-input:focus {
  background-color: #f7f7f7;
  outline: 0;
}
textarea.text-input {
  padding: 15px;
}
.text-input.disable {
  background-color: #ccc;
}
.checkbox-custom,
.radio-custom {
  opacity: 0;
  position: absolute;
}
.checkbox-custom,
.checkbox-custom-label,
.radio-custom,
.radio-custom-label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
}
.checkbox-custom-label,
.radio-custom-label {
  position: relative;
}
.checkbox-custom + .checkbox-custom-label:before,
.radio-custom + .radio-custom-label:before {
  content: "";
  background: rgba(255, 255, 255, 0.2);
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
}
.checkbox-custom:checked + .checkbox-custom-label:before {
  background: #639;
}
.radio-custom + .radio-custom-label:before {
  border-radius: 50%;
}
.radio-custom:checked + .radio-custom-label:before {
  background: #e4942f;
}
.btn {
  -moz-user-select: none;
  background-image: none;
  border: 0 solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
}
.btn:focus {
  color: #fff;
}
.btn-send {
  padding: 10px 30px;
  background: #00345b;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.btn-send:hover {
  background: #72727b;
}
.fbox-form-bottompadding {
  height: 20px;
}
.w600 .fbox-form-bottompadding {
  height: 0;
}
.privacy-content {
  padding: 50px 20px;
}
.w970 .privacy-content {
  padding: 50px 65px;
}
.w768 .privacy-content {
  padding: 50px 60px;
}
.privacy-content a {
  color: #174178;
    font-weight:bold;
  transition: all 0.7s ease;
}
.privacy-content a:hover{
    color:#60b6da;
}

.w1200 .blog-list,
.w600 .privacy-content {
  padding: 30px 20px;
}
ol.privacy {
  margin: 0 0 0 20px;
  padding: 0;
}
ol.privacy li {
  padding: 9px 0;
}
ol.privacy li h5,
ol.privacy li h6 {
  font: 20px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  padding-bottom: 5px;
}
ol.privacy li h6 {
  font: 16px "Georgia", Times New Roman, Times, serif;
  font-weight: 700;
}
ol.privacy li ul {
  padding: 10px 0 10px 25px;
}
ol.privacy li ul li {
  list-style: disc;
  padding: 3px 0;
}
.blog {
  padding: 52px 0 80px 0;
}

.w600 .blog {
  padding: 52px 0 50px 0;
}

.blog-list {
  width: 100%;
  display: block;
  padding: 30px 0;
  background: #efefef;
  overflow: hidden;
}
.w970 .blog-list {
  padding: 30px 65px;
}
.w768 .blog-list {
  padding: 25px 60px;
}
.w600 .blog-list {
  padding: 25px 20px;
}
.blog-list:nth-of-type(odd) {
  background: #fff;
}
.blog-list-L {
  width: 107px;
  display: none;
}
.blog-list .icon {
  background: #60b6da;
  border-radius: 50%;
  height: 107px;
  text-align: center;
  vertical-align: middle;
  width: 107px;
  padding: 15px 0 0;
  color: #fff;
  font: 20px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
}
.blog-list .icon span {
  font: 25px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 25px;
  text-transform: uppercase;
  display: block;
}
.w768 .blog-list-L {
  width: 80px;
}
.w600 .blog-list-L {
  width: 80px;
  margin-bottom: 5px;
}
.w600 .blog-list .icon,
.w768 .blog-list .icon {
  width: 80px;
  height: 80px;
  font-size: 18px;
  padding: 5px 0 0;
}
.w600 .blog-list .icon span,
.w768 .blog-list .icon span {
  font-size: 20px;
  line-height: 20px;
}
.blog-list-R {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 10px 0 0;
}
.w600 .blog-list-R,
.w768 .blog-list-R {
  width: 100%;
  padding: 5px 0 0;
}
.blog-list-R h4 {
  padding: 0 0 25px 0;
}
.w768 .blog-list-R h4 {
  padding: 0 0 25px;
}
.w600 .blog-list-R h4 {
  font-size: 22px;
  line-height: 22px;
  width: 100%;
  padding: 0 0 20px 0;
}
.blog-list-R h5{
   color:#1f5ea2; 
}

.blog-list-R h5{
  font-weight: 400;
  font-size: 22px;
 line-height: 32px;
}

.blog-list-R .bywho{
  font-weight: 400;
  font-size: 18px;
    color:#1f5ea2;
}

.blog-list-R h6 {
  font-weight: 400;
  font-size: 18px;
  padding-bottom: 25px;
}
.w600 .blog-list-R h5 {
  font-size: 20px;
  padding-bottom: 20px;
  line-height: 25px;
}
.blog-list-R h6 {
  font-weight: 700;
}
.blog-list-R .link-blue {
  margin: 0;
}
.blog-link-grey {
  color: #60b6da;
}
.blog-link-grey:hover,
.blog-list-R h5 a,
.blog-list-R a:hover{
  color: #515151;
}

.blog-list-R a{
  color: #60b6da;
    transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}

a.blog-attachmentlink {
  width: 100%;
  color: #60b6da;
  font-weight: 400;
  font-size: 18px;
  float: left;
  padding: 7px 0;
  clear: both;
}
a.blog-attachmentlink p {
  overflow: hidden;
  vertical-align: bottom;
  padding: 3px 0 0;
  margin: 0;
}
a.blog-attachmentlink img {
  margin-right: 10px;
  float: left;
}
a.blog-attachmentlink:hover {
  color: #6e6e6e;
}
a.blog-back {
  margin-top: 25px;
}
.blog-share {
  padding: 60px 15px;
  position: relative;
  width: 100%;
  display: block;
  margin-top: 20px;
}
.w600 .blog-share {
  margin-top: 30px;
}
.blog-share:before {
  border-top: 1px solid #cdcdcd;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 32px;
  width: 100%;
}
.blog-share-box {
  background: #fff;
  width: 180px;
  margin: 0 auto;
  position: absolute;
  z-index: 5;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.blog-share-box .myh1 {
  color: #174178;
  font: 26px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
  line-height: 26px;
  margin-bottom: 16px;
}
.blog-share-box a {
  margin: 0 5px;
}
.blog-share-box a img {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.blog-list-R hr{
    margin: 30px 0;
  color: #cdcdcd;
  background-color: #cdcdcd;
  height: 1px;
  border: 0;
  width: 100%;
  clear: both; 
}

.blog-list-R ul,
.blog-list-R ol{
    margin:5px 0 5px 20px;
    padding:0;
}

.blog-list-R ul li,
.blog-list-R ol li{
    margin:0;
    padding:2px 0;
}

.pad-media{
    padding-bottom:15px;
}

.pad-media-h6{
    padding-bottom:10px!important;
}

.media-hero{
    width:100%;
    display:block;
    margin:15px 0 30px 0;
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
    overflow: hidden;
    border:1px solid #cdcdcd;
}

.mt-0{
    margin-top:0;
}

.media-hero-between{
   margin:15px 0; 
}

.media-hero-between2{
   margin:0 0 15px 0; 
}

.media-img{
    width:50%;
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
    overflow: hidden; 
     border:1px solid #cdcdcd;
}

.media-img-s{
    width:40%; 
}

.media-img-s2{
    width:24%; 
     float:right;
    margin:0 0 20px 30px;
}
.w970 .media-img-s2 .media-img-round:nth-of-type(3),
.w768 .media-img-s2 .media-img-round:nth-of-type(3),
.w600 .media-img-s2 .media-img-round:nth-of-type(3){
    display:none;
}

.w600 .media-img-s2{
    width:100%;
    float:none;
     display:flex;
    flex-flow:row wrap;
    margin:0;
}

.w600 .media-img-s2 .media-img-round{
    width:calc(100%/2 - 20px);
    margin-right:20px;
}

.w600 .media-img-s2 .media-img-round:nth-of-type(3){
    margin-right:0;
}

.media-img-round{
    display:block;
     -webkit-border-radius: 50%;
-moz-border-radius:50%;
border-radius: 50%;
     width:100%;
    overflow: hidden; 
     border:1px solid #cdcdcd;
}


.media-img-round img{
    width:100%;
    display: block;
}

.media-img-round:nth-of-type(1),
.media-img-round:nth-of-type(2){
    margin-bottom:25px;
}

.media-flex{
    display:flex;
    flex-flow:row wrap; 
}

.media-tips{
    padding-top:20px;
}

.media-tips .media-img-round{
    display:none;
}
.w768 .media-tips .media-img-round{
    display:inline-block;
    width:24%;
    height:24%;
    margin-right:30px;
}

.w600 .media-tips .media-img-round{
    display:inline-block;
    width:70%;
    height:70%;
    margin:0 auto 20px auto;
}

.media-tips .media-note{
    width:auto;
}

.w768 .media-tips .media-note{
    width:calc(100% - 24% - 30px);
    display:inline-block;
}

.w600 .media-tips .media-note{
    margin-top:0;
}


.media-img-R{
    float:right;
    margin:0 0 20px 30px;
    
}

.media-img-L{
    float:left;
    margin:0 30px 20px 0;
}

.w768 .media-img-L,
.w600 .media-img-L,
.w768 .media-img-R,
.w600 .media-img-R{
    width:100%;
    float:none;
    margin:0 0 15px 0;
}

.media-hero img,
.media-img img{
    width:100%;
    display:block;
}

.media-col{
    width:calc(100%/2 - 15px);
    display:inline-block;
    margin:0 30px 25px 0;
    /*padding:25px 20px;
    border:1px solid #cdcdcd;*/
}

.w600 .media-col{
    width:100%;
    margin:0 0 10px 0;
}

.media-col:nth-of-type(2n){
    margin-right:0;
}

.media-col-img,
.media-col-txt{
   width:100%;
    display:block;  
}

.media-col-img{
    margin-bottom:20px;
     -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
    border:1px solid #cdcdcd;
    overflow: hidden;
}

.media-img-show-m img,
.media-col-img img{
    width:100%;
    margin:0 auto;
    display:block; 
}

.media-col-txt{
    text-align:left;
}

.media-no-list{
    width:100%;
    display: block;
    display:flex;
    flex-flow: row wrap;
    justify-content: center;
}

.media-no{
    width:calc(100%/3 - 15px);
    display:inline-flex;
    flex-flow: column wrap;
     border:1px solid #60b6da;
    padding:15px 10px;
    text-align: center;
    text-transform: capitalize;
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
    margin:0 20px 20px 0;
}

.media-no:nth-of-type(3n),
.media-no:last-of-type{
    margin-right:0;
}


.w600 .media-no{
    width:calc(100%/2 - 15px);
}

.w600 .media-no:nth-of-type(3n){
    margin-right:15px;
}

.w600 .media-no:nth-of-type(2n){
    margin-right:0;
}

.media-no-box{
    width:100%;
     display:inline-block;
    justify-content: center;
    color: #174178;
    font:20px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif
}

.media-no-box h3{
   color: #60b6da;
  font: 40px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
  line-height: 40px;  
    display: block;
    padding-top:5px;
}

.media-no-txt{
    width:100%;
    display:inline-block;
    padding-top:8px;
}

.media-show-m,
.w768 .media-hide,
.w600 .media-hide{
    display:none;
}
.media-hide,
.w768 .media-show-m,
.w600 .media-show-m{
    display:block;
}

.Blog-Bio {
  width: 100%;
  max-width: 1100px;
  background: #61b6db;
  visibility: hidden;
  display: block;
  margin: 0 auto;
  color: #fff;
  padding: 5%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.w600 .Blog-Bio {
  padding: 30px 5%;
}
.Blog-Bioimg {
  display: inline-block;
  text-align: center;
  width: 177px;
}
.blogimg {
  background: #fff;
  width: 177px;
  height: 177px;
  margin: 0 0 15px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 10px solid #fff;
}
.Blog-Biotxt {
  display: inline-block;
  width: 75%;
  vertical-align: top;
  padding: 20px 0 0 5%;
}
.w970 .Blog-Biotxt {
  width: 72%;
}
.w600 .Blog-Bioimg,
.w600 .Blog-Biotxt,
.w768 .Blog-Bioimg,
.w768 .Blog-Biotxt {
  width: 100%;
}
.w600 .Blog-Biotxt,
.w768 .Blog-Biotxt {
  padding: 40px 2% 0;
}
.Intralinks-main {
  padding: 65px 0 0;
  text-align: center;
}
.w600 .Intralinks-main,
.w768 .Intralinks-main,
.w970 .Intralinks-main {
  padding: 65px 20px 0;
}
.Intralinks-main h1 {
  padding: 0 0 30px;
}
.Intralinks-logo {
  width: 286px;
  margin: 0 auto;
}
.Intralinks-logo:after {
  background: #fcb32d;
  content: "";
  display: block;
  height: 3px;
  margin: 49px auto 47px;
  position: relative;
  width: 45px;
}
.w600 .Intralinks-logo {
  width: 220px;
}
.IF-quote-Intralinks {
  padding: 70px 0 45px;
}
.w1200 .IF-quote-Intralinks {
  padding: 65px 20px 45px;
}
.w970 .IF-quote-Intralinks {
  padding: 110px 20px 45px;
}
.w768 .IF-quote-Intralinks {
  padding: 330px 20px 20px;
}
.w600 .IF-quote-Intralinks {
  padding: 550px 20px 20px;
}
.IF-quote-Intralinks h1 {
  font: 30px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  letter-spacing: 0;
  line-height: 38px;
  color: #4f94d9;
  padding: 45px 0 40px;
  width: 95%;
}
.Intralinks-box-holder {
  width: 100%;
  max-width: 900px;
  padding: 0;
  margin: 0 auto;
}
.w970 .Intralinks-box-holder {
  padding: 0 20px;
}
.w768 .Intralinks-box-holder {
  width: 100%;
  padding: 0 20px;
}
.Intralinks-box-holder .workflow-box {
  width: 50%;
  display: inline-block;
  text-align: left;
  padding: 0 30px 0 0;
  margin: 0 0 30px -4px;
  vertical-align: top;
}
.w768 .Intralinks-box-holder .workflow-box {
  width: 47.5%;
  padding: 0 20px 0 0;
  margin: 0 4% 30px 0;
}
.w600 .Intralinks-box-holder .workflow-box {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 20px 0 20px 20px;
  margin: 0;
}
.workflow-box .icon {
  width: 65px;
  height: 65px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: 0 0;
  text-align: center;
  display: inline-flex;
  justify-content: center;
    align-items: center;
}
.Intralinks-box-holder .workflow-box-L {
  width: 65px;
  display: inline-block;
  vertical-align: top;
}
.Intralinks-box-holder .workflow-box-L.minus_anim {
  opacity: 0.7;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}
.Intralinks-box-holder .workflow-box-R {
  padding: 15px 0 0 15px;
  display: inline-block;
  width: 83%;
}
.w970 .Intralinks-box-holder .workflow-box-R {
  padding: 15px 0 0 15px;
  display: inline-block;
  width: 75%;
}
.w768 .Intralinks-box-holder .workflow-box-R {
  padding: 15px 0 0;
  width: 100%;
}
.w768 .Intralinks-box-holder .workflow-box:nth-of-type(2n) {
  margin: 0;
}
.Intralinks-box-holder .workflow-box h4 {
  font: 20px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
  line-height: 20px;
  position: relative;
  color: #fff;
}
.Intralinks-box-holder .workflow-box h4 span,
.form-box span,
.intralinks-icon-box p span,
.slick-slide img {
  display: block;
}
.Intralinks-box-holder .workflow-box .expand {
  color: rgba(255, 255, 255, 0.6);
  letter-spacing: 0.1px;
}
.Intralinks-box-holder .workflow-box .expand:before {
  background: #3986d4;
  content: "";
  display: block;
  height: 3px;
  margin: 15px 0;
  position: relative;
  width: 65px;
}
.Intralinks-box-holder .workflow h5 {
  font: 25px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  margin-bottom: 30px;
}
.w600 .Intralinks-box-holder .workflow-box-L {
  width: 68px;
  float: left;
  vertical-align: top;
  margin: 0 10px 0 0;
}
.w600 .Intralinks-box-holder .workflow-box-R {
  padding: 10px 0 0;
  float: left;
  width: 70%;
}
.w600 .Intralinks-box-holder .workflow-box h4 {
  width: 80%;
}
.intralinks-greypanel {
  width: 100%;
  display: block;
  margin: 10px 0;
  background: #f2f2f2;
  padding: 70px 0;
  text-align: center;
}
.w768 .intralinks-greypanel,
.w970 .intralinks-greypanel {
  padding: 60px 20px;
}
.w600 .intralinks-greypanel {
  padding: 50px 20px 30px;
}
.intralinks-greypanel h1:after {
  margin: 38px auto 20px;
}
.intralinks-greypanel h4 {
  max-width: 760px;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px;
}
.w600 .intralinks-greypanel h4 {
  font-size: 22px;
}
.intralinks-icon-box {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 -4px;
}
.w600 .intralinks-icon-box {
  width: 100%;
  padding-bottom: 20px;
}
.intralinks-icon-box p {
  font-size: 18px;
  font-weight: 700;
}
.w600 .intralinks-icon-box p {
  display: inline-block;
  text-align: left;
  padding: 0 0 0 15px;
  vertical-align: middle;
  width: 61%;
  font-size: 17px;
}
.w600 .form-box p,
.w600 .intralinks-icon-box p span {
  display: inline-block;
}
.intralinks-icon-box .icon {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  height: 107px;
  text-align: center;
  vertical-align: middle;
  width: 107px;
  padding: 15px 0 0;
  margin: 0 auto;
}
.w600 .intralinks-icon-box .icon {
  width: 89px;
  height: 89px;
  padding: 7px 0 0;
  display: inline-block;
}
.w600 .intralinks-icon-box .icon img {
  width: 75px;
}
.Georgia40 h1 {
  font: 40px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 40px;
  letter-spacing: 0;
  color: #1f5ea2;
}
.w768 .Georgia40 h1 {
  font-size: 40px;
  line-height: 40px;
}
.w600 .Georgia40 h1 {
  font-size: 30px;
  line-height: 30px;
}
.Georgia40 h1 span {
  display: block;
  color: #00345b;
}
.Georgia40 h1:after {
  background: #fcb32d;
  content: "";
  display: block;
  height: 3px;
  margin: 20px 0;
  position: relative;
  width: 45px;
}
.w600 .Georgia40 h1 span,
.w600 .form-box span,
.w768 .Georgia40 h1 span {
  display: inline;
}
.intralinks-screen {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  background: url(../images/intralinks-screen.png) right top no-repeat #f1f5f7;
  background-size: 60% auto;
  height: 500px;
}
.w1200 .intralinks-screen {
  background: url(../images/intralinks-screen.png) left 125% top 0 no-repeat
    #f1f5f7;
}
.w970 .intralinks-screen {
  background: url(../images/intralinks-screen.png) left 200% top 0 no-repeat
    #f1f5f7;
  background-size: 80% auto;
}
.w600 .intralinks-screen,
.w768 .intralinks-screen {
  background: #f1f5f7;
  height: auto;
}
.intralinks-screen-c {
  padding: 85px 0 0 55px;
  max-width: 505px;
  width: 100%;
  line-height: 25px;
}
.intralinks-screen-c h4 {
  margin-bottom: 15px;
}
.w1200 .intralinks-screen-c,
.w970 .intralinks-screen-c {
  max-width: 450px;
  padding: 75px 20px 0;
}
.w600 .intralinks-screen-c,
.w768 .intralinks-screen-c {
  max-width: none;
  padding: 30px 20px 0;
}
.intralinks-form {
  max-width: 339px;
  width: 100%;
  position: absolute;
  right: -40px;
  background: url(../images/intralinks-form-b.gif) center bottom no-repeat
    #4f94d9;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding: 30px;
}
.w1200 .intralinks-form,
.w970 .intralinks-form {
  right: 5%;
}
.intralinks-starthere,
.intralinks-starthere-arrow,
.w600 .intralinks-form,
.w768 .intralinks-form {
  top: 550px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
}
.intralinks-starthere,
.intralinks-starthere-arrow,
.w600 .intralinks-form {
  top: 630px;
}
.intralinks-form .form-btn {
  padding: 0 0 15px;
  float: left;
  width: 100%;
}
.intralinks-form .form-row-radio {
  padding: 0 !important;
}
.intralinks-form .form-privacy {
  font-size: 14px;
  padding: 0 0 5px;
  color: #b9d4f0;
}
.intralinks-starthere,
.intralinks-starthere-arrow {
  position: absolute;
  z-index: 10;
  top: 498px;
}
.w1200 .intralinks-starthere {
  left: 40%;
}
.w970 .intralinks-starthere {
  left: 30%;
}
.w768 .intralinks-starthere {
  top: 350px;
}
.w600 .intralinks-starthere {
  top: 440px;
}
.intralinks-starthere-arrow {
  z-index: 15;
  top: 646px;
  left: 59%;
}
.w1200 .intralinks-starthere-arrow {
  left: 49.5%;
}
.w970 .intralinks-starthere-arrow {
  left: 40%;
}
.w600 .intralinks-form2-holder,
.w600 .intralinks-starthere-arrow,
.w768 .intralinks-form2-holder,
.w768 .intralinks-starthere-arrow,
.w970 .intralinks-starthere2-arrow {
  display: none;
}
.intralinks-form2-holder {
  width: 100%;
  display: block;
  margin: 10px 0;
  background: #174178;
  padding: 70px 0;
  color: #fff;
}
.intralinks-starthere2,
.intralinks-starthere2-arrow {
  position: absolute;
  top: -200px;
  left: 0;
  z-index: 10;
  pointer-events: none;
}
.intralinks-starthere2-arrow {
  top: -110px;
  left: -70px;
}
.intralinks-form2 {
  width: 100%;
  float: left;
  padding: 0 0 0 55px;
  position: relative;
}
.w970 .intralinks-form2 {
  padding: 0 10px 0 30px;
}
.w600 .intralinks-form2 {
  padding: 30px 20px;
}
.intralinks-form .form-row,
.intralinks-form2 .form-row,
.intralinks-form2 .form-row-half {
  padding: 0 0 10px;
}
.w970 .intralinks-form2 .form-row {
  width: 50%;
  padding: 0 10px 10px 0;
}
.w970 .intralinks-form2 .form-row-half {
  width: 25%;
  padding: 0 10px 10px 0;
}
.form-btn {
  padding: 30px 0 0;
  float: left;
  width: 100%;
}
.btn-send-intralinks {
  padding: 10px 55px;
  background: #fcb32d;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 20px;
}
.btn-send-intralinks:hover {
  background: #fff;
  color: #174178;
}
.home-main h2.quickright-h2 {
  font: 25px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
  margin: 20px 0 0;
}
.w600 .home-main h2.quickright-h2 {
  font: 22px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
}
.home-main h1.quickright-h1 {
  font: 55px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 55px;
}
.w600 .home-main h1.quickright-h1 {
  font-size: 8vw;
  line-height: 8vw;
}
.subtitle-404 {
  font: 23px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
  width: 65%;
  margin: 0 auto;
  padding: 20px 0;
  letter-spacing: 1px;
}
.w600 .subtitle-404,
.w768 .subtitle-404 {
  width: 90%;
  margin: 0 auto;
  padding: 10px 0;
}
.w600 .subtitle-404 {
  font: 18px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
  letter-spacing: 0.5px;
}
a.demo-button-404 {
  width: 126px;
  height: 126px;
  display: block;
  position: relative;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
a.demo-button-404:after {
  content: "";
  background: url(../images/ico-demo-bg2.png) center center no-repeat;
  width: 126px;
  height: 126px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  transition: all 0.3s ease-in-out;
}
a.demo-button-404:hover::after {
  transform: scale(0.9);
}
.header-form {
  height: 150px;
  width: 100%;
  position: relative;
  padding: 24px 0 0;
  background: #002d4f;
  background: -moz-linear-gradient(top, #002d4f 0, #002a49 100%);
  background: -webkit-linear-gradient(top, #002d4f 0, #002a49 100%);
  background: linear-gradient(to bottom, #002d4f 0, #002a49 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002d4f', endColorstr='#002a49',GradientType=0 );
}
.w600 .header-form {
  padding: 0;
  height: 100px;
}
.content-contact-form {
  display: block;
  width: 100%;
  background: #235f93;
  background: -moz-linear-gradient(top, #235f93 0, #4f94d9 100%);
  background: -webkit-linear-gradient(top, #235f93 0, #4f94d9 100%);
  background: linear-gradient(to bottom, #235f93 0, #4f94d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#235f93', endColorstr='#4f94d9',GradientType=0 );
}
.container-form {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: block;
  padding: 70px 20px 30px;
  color: #fff;
  text-align: center;
}
.w600 .container-form {
  padding: 25px 20px 30px;
}
.container-form h3 {
  font: 28px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 30px;
}
.w600 .container-form h3 {
  font: 21px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 25px;
}
.container-form-holder {
  min-height: 450px;
  display: block;
  width: 100%;
}
.w600 .container-form-holder {
  min-height: 0;
}
.step-indicator {
  -webkit-font-smoothing: antialiased;
  font-family: "icomoon";
  font-style: normal;
  font-weight: 400;
  text-align: center;
  z-index: 10px;
  max-width: 420px;
  width: 100%;
  position: absolute;
  bottom: -35px;
  left: 50%;
  display: block;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.w600 .step-indicator {
  bottom: -27px;
}
.step {
  width: 70px;
  height: 70px;
  background: #00345b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 32px;
  display: inline-block;
  text-align: center;
  position: relative;
}
.w768 .step {
  margin: 0 20px;
}
.step.on {
  background: #fff;
}
.step.confirm {
  background: #fcb32d;
}
.w600 .step {
  width: 50px;
  height: 50px;
  margin: 0 15px;
}
[class*="icon-"] {
  color: #4f94d9;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.step.confirm [class*="icon-"] {
  color: #fff;
}
.icon-form-ico-step1:before {
  content: "\e903";
  font-size: 44px;
}
.w600 .icon-form-ico-step1:before {
  font-size: 34px;
}
.icon-form-ico-step2:before {
  content: "\e905";
  font-size: 28px;
}
.w600 .icon-form-ico-step2:before {
  font-size: 20px;
}
.icon-form-ico-step3:before {
  content: "\e904";
  font-size: 32px;
}
.w600 .icon-form-ico-step3:before {
  font-size: 24px;
}
.container-form .row {
  display: block;
  width: 100%;
  padding: 0;
  position: relative;
}
.w600 .container-form .row {
  padding: 0;
}
.container-form-step2 .row {
  padding: 20px 0 0;
}
.w600 .container-form-step2 .row {
  padding: 10px 0 0;
}
.container-form-step2 .reqdemo {
  padding: 20px 0;
}
.w600 .container-form-step2 .reqdemo {
  padding: 10px 0 30px;
}
.container-form .row-button {
  display: block;
  width: 100%;
    padding-top:30px;
}
.container-form .form-row {
  padding: 15px 0;
  float: none;
  display: block;
}

.container-form .form-row .text-input{
  border: 0 solid #a5a5a5;
  background: #fff;
  box-sizing: border-box;
  display: block;
  height: 60px;
  padding: 0 25px;
  max-width: 470px;
  transition: all 0.25s ease 0s;
  text-align: left;
  font-size: 22px;
  color: #3e3e3e;
  margin: 0 auto;
}

.w600 .container-form .form-row .text-input{
    padding:0 15px;
    font-size:18px;
}

.container-form .form-row .text-input,
.form-box,
.form-box:after {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.container-form .form-row .text-input::-webkit-input-placeholder,
.container-form .form-row textarea.text-input::-webkit-input-placeholder{ /* Chrome */
  color: #3e3e3e;
}
.container-form .form-row .text-input:-ms-input-placeholder,
.container-form .form-row textarea.text-input:-ms-input-placeholder{ /* IE 10+ */
  color: #3e3e3e;
}
.container-form .form-row .text-input::-moz-placeholder,
.container-form .form-row textarea.text-input::-moz-placeholder{ /* Firefox 19+ */
  color: #3e3e3e;
  opacity: 1;
}
.container-form .form-row .text-input:-moz-placeholder,
.container-form .form-row textarea.text-input:-moz-placeholder{ /* Firefox 4 - 18 */
  color: #3e3e3e;
  opacity: 1;
}

.container-form .form-row textarea.text-input{
    float:none;
    padding-top:22px;
    padding-bottom:22px;
    height:240px;
}

.w600 .container-form .form-row textarea.text-input{
   padding-top:22px;
    padding-bottom:22px; 
}

.form-box {
  max-width: 210px;
  height: 140px;
  display: inline-block;
  padding: 10px;
  color: #fff;
  margin: 0 10px;
  font: 16px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  background: -moz-linear-gradient(
    top,
    rgba(52, 90, 119, 0.2) 0,
    rgba(3, 51, 87, 0.2) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(52, 90, 119, 0.2) 0,
    rgba(3, 51, 87, 0.2) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(52, 90, 119, 0.2) 0,
    rgba(3, 51, 87, 0.2) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33345a77', endColorstr='#33033357',GradientType=0 );
  -webkit-backface-visibility: hidden;
  z-index: 1;
  position: relative;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
}
.form-box-short {
  height: 125px;
  padding: 20px 10px;
}
.form-box.selected,
.notouch .form-box:hover {
  -webkit-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.2);
}
.notouch .form-box.disabled {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.form-box:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  background-image: linear-gradient(to top, #fdc256, #fcb32e);
  transition: opacity 0.5s ease-out;
  z-index: 2;
  opacity: 0;
}
.form-box.ckip.selected:after,
.form-box.selected:after,
.form-box:hover:after {
  opacity: 1;
}
.form-box.ckip:after,
.notouch .form-box-short:hover:after {
  opacity: 0;
}
.form-box-short.selected:after {
  opacity: 1 !important;
}
.w768 .form-box {
  width: 30.5%;
  margin: 0 1%;
  vertical-align: top;
}
.w768 .form-box-short {
  width: 48%;
}
.w600 .form-box-short {
  padding: 10px;
}
.w600 .form-box {
  margin: 0 0 6px;
  max-width: none;
  height: auto;
  text-align: left;
  -webkit-box-shadow: 1px 1px 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 0 1px rgba(0, 0, 0, 0.1);
}
.form-box .form-box-c {
  position: relative;
  z-index: 3;
  margin: 0;
  padding: 0;
  width: 100%;
}
.form-box .form-arrow {
  width: 11px;
  height: 13px;
  background: url(../images/form-arrowdown.png) top center no-repeat;
  margin: 0 auto 9px;
  -webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
}
.form-box:hover .form-arrow {
  background-position: center 3px;
}
.w600 .form-box .form-arrow {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 9px;
  background: url(../images/form-arrowleft.png) top center no-repeat;
}
.dropdown-el input,
.form-box-short .form-arrow {
  display: none;
}
.form-box .form-icon,
.form-box .form-icon2 {
  width: 40px;
  height: 42px;
  margin: 0 auto 5px;
  opacity: 0.5;
}
.form-box.selected .form-icon,
.form-box.selected .form-icon2,
.notouch .form-box:hover .form-icon,
.notouch .form-box:hover .form-icon2 {
  opacity: 1;
}
.notouch .form-box.disabled .form-icon,
.notouch .form-box.disabled .form-icon2 {
  opacity: 0.5 !important;
}
.w600 .form-box .form-icon,
.w600 .form-box .form-icon2 {
  margin: 0 8px;
  width: 31px;
  background-size: 31px;
  display: inline-block;
  vertical-align: middle;
}
.form-ico-investor {
  background: url(../images/form-ico-investor.svg) center center no-repeat;
}
.form-ico-portfolio {
  background: url(../images/form-ico-portfolio.svg) center center no-repeat;
}
.form-ico-private {
  background: url(../images/form-ico-private.svg) center center no-repeat;
}
.form-box .form-icon2 {
  width: 45px;
  height: 41px;
}
.form-ico-pickdate {
  background: url(../images/form-ico-calendar.svg) center center no-repeat;
}
.form-ico-picktime {
  background: url(../images/form-ico-time.svg) center center no-repeat;
}
.form-box p {
  margin: 0;
  padding: 0;
}
.w600 .form-box p {
  vertical-align: middle;
  font-size: 18px;
}
.bubble p,
.form-box-short p,
.pick-time a {
  font-size: 18px;
  padding: 5px 0 0;
}
.btn-form,
.btn-form-back {
  padding: 15px 45px;
  text-align: center;
  font-size: 22px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 7px;
  width: 185px;
  display: inline-block;
}
.btn-form {
  background: #00345b;
  color: #fff;
}
.w600 .btn-form,
.w600 .btn-form-back {
  width: 43%;
  max-width: 185px;
  padding: 10px 15px;
  font-size: 18px;
}
.btn-form-back:hover,
.notouch .btn-form:hover {
  background: #fff;
  color: #00345b;
}
.btn-form-back {
  background: #649ed8;
  color: #225e92;
}
.row-thankyou,
.row-invalidcaptcha{
  position: relative;
  text-align: right;
}

.row-thankyou{
    padding-bottom:20px;
}

.w600 .row-thankyou,
.w768 .row-thankyou,
.w970 .row-thankyou,
.w600 .row-invalidcaptcha,
.w768 .row-invalidcaptcha,
.w970 .row-invalidcaptcha{
  text-align: center;
}
.bubble,
.bubble-Ben {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.bubble {
  position: relative;
  width: 62%;
  padding: 40px;
  background: #fff;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  font: 28px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height: 30px;
  color: #002c4c;
}
.w970 .bubble {
  padding: 30px;
}
.w600 .bubble,
.w768 .bubble {
  width: 100%;
  padding: 20px;
  display: block;
  font-size: 25px;
  line-height: 28px;
}
.bubble p {
  font-size: 25px;
  color: #60b6da;
  display: block;
  margin: 0 auto;
  width: 85%;
}
.w600 .bubble p,
.w970 .bubble p {
  width: 100%;
}
.w600 .bubble p,
.w768 .bubble p {
  font-size: 20px;
  line-height: 22px;
}
.bubble:after,
.w600 .bubble:after,
.w768 .bubble:after {
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  width: 0;
  z-index: 1;
}
.bubble:after {
  border-width: 12px 0 12px 18px;
  border-color: transparent #fff;
  right: -18px;
    top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.w600 .bubble:after,
.w768 .bubble:after {
  border-width: 18px 12px 0;
  border-color: #fff transparent;
  margin-left: -12px;
  bottom: -18px;
  left: 50%;
  top: auto;
}
.bubble-Ben {
  padding: 0 0 0 30px;
}
.w600 .bubble-Ben,
.w768 .bubble-Ben {
  padding: 30px 0 0;
}
.bubble-Ben h3 {
  font: 22px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
  color: #60b6da;
}
.bubble-Ben .bio-img {
  background: #60b6da;
  width: 174px;
  height: 174px;
  margin: 0 auto 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
    display: none;
}
.bubble-Ben .bio-img img {
  transform: scale(0.85);
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -moz-transform: scale(0.85);
}
.bubble-date-time {
  position: relative;
  max-width: 340px;
  width: 90%;
  margin: 0 auto;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px 30px 30px;
  text-align: center;
}
.bubble-date-time p {
  margin: 0;
  padding: 0 0 10px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: #000;
  text-transform: uppercase;
}
.pick-time a {
  border-bottom: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
  width: 50%;
  float: left;
  color: #000;
  padding: 10px;
}
.pick-time a:nth-of-type(1),
.pick-time a:nth-of-type(2) {
  border-top: 1px solid #b2b2b2;
}
.pick-time a:nth-of-type(2n + 1) {
  border-left: 1px solid #b2b2b2;
}
.notouch .pick-time a:hover {
  background: #60b6da;
  color: #fff;
}
.pick-time a.disabled {
  background: 0 0 !important;
  color: #ccc !important;
}
.w600 .pick-time,
.w768 .pick-time {
  width: 320px;
}
.tooltipster.disabled {
  opacity: 0.8;
}
.close-btn,
.close-btn::after,
.close-btn::before {
  position: absolute;
  -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.close-btn {
  width: 50px;
  height: 50px;
  top: 100px;
  right: 22.5px;
  cursor: pointer;
  background: #023256;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.close-btn::after,
.close-btn::before {
  content: "";
  width: 50%;
  top: 24px;
  left: 13px;
  height: 2px;
  background: #4f94d9;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close-btn::after {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.close-btn:hover:before {
  transform: rotate(45deg);
  background: #333;
}
.close-btn:hover:after {
  transform: rotate(135deg);
  background: #333;
}
.close-btn:hover {
  background: #cfcfcf;
}
.w600 .close-btn {
  top: 15px;
  right: 15px;
  width: 45px;
  height: 45px;
}
.w600 .close-btn::after,
.w600 .close-btn::before {
  top: 21px;
  left: 11px;
}
.banner-inner-VentureBackOffice {
  height: 300px;
  display: block;
  position: relative;
  z-index: 5;
}
.w600 .banner-inner-VentureBackOffice {
  height: 220px;
  display: block;
  position: relative;
  margin-top: 74px;
}
.container-VentureBackOffice {
  max-width: 1000px;
  width: 100%;
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 50px;
}
.w600 .container-VentureBackOffice {
  padding: 50px 20px;
}
.title-VentureBackOffice {
  padding: 150px 0 0;
  text-align: center;
  color: #fff;
}
.w768 .title-VentureBackOffice,
.w970 .title-VentureBackOffice {
  padding: 150px 20px 0;
}
.w600 .title-VentureBackOffice {
  padding: 60px 20px 0;
}
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 220;
}
.fancybox-skin {
  position: relative;
  background: 0 0;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 230;
}
.fancybox-inner,
.fancybox-outer {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url(fancybox_sprite.png);
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 260;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(fancybox_loading.gif) center center no-repeat;
}
.fancybox-close,
.fancybox-nav {
  position: absolute;
  cursor: pointer;
  z-index: 240;
}
.fancybox-close {
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
}
.fancybox-nav {
  top: 0;
  width: 40%;
  height: 100%;
  text-decoration: none;
  background: url(blank.gif);
  -webkit-tap-highlight-color: transparent;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span,
.fancybox-tmp {
  position: absolute;
  visibility: hidden;
}
.fancybox-nav span {
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 240;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  width: auto;
}
.fancybox-lock,
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 210;
  background: url(fancybox_overlay.png);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 250;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 250;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-next span,
  .fancybox-prev span {
    background-image: url(fancybox_sprite@2x.png);
    background-size: 44px 152px;
  }
  #fancybox-loading div {
    background-image: url(fancybox_loading@2x.gif);
    background-size: 24px 24px;
  }
}
.dropdown-el {
  margin-top: 0;
  width: 100%;
  position: relative;
  display: inline-block;
  min-height: 60px;
  max-height: 60px;
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  outline: 0;
  border: 0;
  border-radius: 10px;
  background: #fff;
  transition: 0.3s all ease-in-out;
  max-width: 470px;
}
.dropdown-el label {
  border-top: 0.06em solid #d9d9d9;
  display: block;
  height: 60px;
  line-height: 60px;
  margin: 0 25px;
  cursor: pointer;
  position: relative;
  transition: 0.3s color ease-in-out;
  color: #3e3e3e;
  font-size: 22px;
}

.w600 .dropdown-el label{
  margin: 0 15px;
    font-size:18px;
}

.dropdown-el label:nth-child(2) {
  margin-top: 40px;
  border-top: 0.06em solid #d9d9d9;
}
.reqdemo .dropdown-el label:nth-child(2) {
  margin-top: 60px;
}
.dropdown-el input:checked + label {
  display: block;
  border-top: none;
  position: absolute;
  top: 0;
}
.dropdown-el input:checked + label:nth-child(2) {
  margin-top: 0;
  position: relative;
}
.dropdown-el::after {
  content: "";
  position: absolute;
  right: 0.8em;
  top: 25px;
  border: 7px solid #3e3e3e;
  border-color: #3e3e3e transparent transparent;
  transition: 0.4s all ease-in-out;
}
.dropdown-el.expanded {
  border: 0;
  background: #fff;
  color: #717171;
  border-radius: 0.25em;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 5px 0;
  max-height: 40em;
}
.dropdown-el.expanded label {
  border-top: 0.06em solid #d9d9d9;
  color: #717171;
}
.dropdown-el.expanded label:hover {
  color: #3694d7;
}
.dropdown-el.expanded input:checked + label {
  color: #3694d7;
}
.dropdown-el.expanded::after {
  transform: rotate(-180deg);
  top: 0.55em;
  border: 7px solid #174178;
  border-color: #174178 transparent transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.recaptcha-holder span,
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@media print {
  * {
    transition: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    opacity: 1 !important;
    transform: none !important;
    -webkit-transform: none !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
  }
  header {
    position: relative !important;
    z-index: -1 !important;
  }
  .banner-inner h1:after,
  .blog-share,
  .bottom,
  .btn-demo-inner,
  .container-screen,
  .header .logo img,
  .header.header-onscroll-inner,
  .home-about-L,
  .indicate-crm,
  .myh1:after,
  .subtitle2:after,
  .subtitle:after,
  .workflow-box h4:after,
  .workflow-box-L,
  a.blog-attachmentlink,
  footer,
  h2:after,
  nav {
    display: none !important;
  }
  .header {
    padding: 0 0 0 20px;
    background: url(../images/logo-investorflow.svg) left top no-repeat !important;
    background-size: 200px auto !important;
    display: block;
    width: 200px;
    box-shadow: 0 2px 2px transparent;
  }
  .header-container {
    padding: 20px 0 !important;
    height: 70px !important;
  }
  .title {
    padding-top: 90px;
    padding-left: 0;
    padding-right: 0;
  }
  .banner-inner {
    display: block;
    height: auto !important;
    background: 0 0 !important;
  }
  .banner-inner h1,
  .banner-inner h2,
  .myh1,
  h2,
  h3,
  h4 {
    padding: 0 !important;
    margin: 0 !important;
  }
  .banner-inner h1,
  .banner-inner h2,
  .myh1,
  .subtitle,
  .workflow-box .expand,
  h2,
  h3,
  h4 {
    display: block !important;
    position: relative;
    color: #000 !important;
    text-align: left !important;
  }
  .subtitle {
    padding: 0 !important;
    font-size: 25px;
    line-height: 26px;
    margin: 20px 0 !important;
  }
  .workflow-box .expand {
    margin: 0 !important;
  }
  h1 {
    padding: 20px 0 0 !important;
    page-break-before: always;
  }
  h2 {
    font-size: 30px;
    line-height: 32px;
  }
  .workflow-box h4 span,
  h2 span {
    display: inline;
  }
  .myh1,
  h1 {
    font-size: 45px;
  }
  .banner {
    height: auto;
    background: 0 0;
  }
  .banner-inner {
  }
  .banner-inner2,
  .home-workflow-holder {
    height: auto;
    background: 0 0;
  }
  .home-main {
    padding: 90px 0 0;
  }
  .container {
    display: block !important;
  }
  .home-funds {
    margin: 20px 0 !important;
  }
  .slick-track {
    width: 700px !important;
  }
  .home-infographic {
    padding: 20px 0;
  }
  .infographic {
    border-right: 0;
    text-align: left !important;
  }
  .infographic .info-ico {
    margin-left: 0;
    margin-right: 0;
  }
  .about-contact,
  .workflow {
    page-break-before: always;
  }
  .workflow-box-holder,
  footer {
    padding: 0;
  }
  .workflow h5,
  .workflow-box {
    display: block !important;
    margin: 0 !important;
  }
  .workflow-box {
    width: 100% !important;
    padding: 0 !important;
    height: 120px !important;
  }
  .workflow-box .expand {
    height: auto;
    padding: 0 !important;
  }
  .workflow h5 {
    position: relative;
    padding: 20px 0 0;
    color: #000 !important;
    text-align: left !important;
  }
  .home-about {
    background: 0 0;
    padding: 90px 0 0;
  }
  .home-about .home-about-R,
  .home-about .home-about-R .home-about-content {
    width: 100%;
    max-width: none;
    padding: 0;
  }
  .crm-design-holder {
    background: 0 0 !important;
    color: #000 !important;
    text-align: left;
    display: block;
    page-break-before: always;
    padding-top: 90px;
  }
  .circle-text div,
  .crm-design {
    padding: 0 !important;
  }
  .circle-text {
    height: 150px !important;
    width: 100% !important;
    max-width: none !important;
    padding: 20px 0 !important;
    margin: 0;
  }
  .circle-text div {
    height: auto !important;
    display: block !important;
    text-align: left !important;
    color: #000 !important;
  }
  .about-contact,
  .about-contact-L,
  .crm-screen {
    background: 0 0;
  }
  .crm-screen-c {
    width: 100%;
    padding: 0;
  }
  .crm-screen-c myh1 {
    padding-bottom: 20px;
  }
  .about-content {
    page-break-after: always;
  }
  .about-contact {
    padding-top: 90px;
  }
  .about-contact-L {
    height: auto;
    margin-bottom: 30px !important;
  }
  .about-contact-L p {
    border-bottom: 1px solid #000;
  }
  .about-contact-L,
  .about-contact-R,
  .link-white,
  ul.contact-list,
  ul.contact-list li .contact-list-R a {
    width: 100% !important;
    padding: 0 !important;
    color: #000 !important;
    text-align: left !important;
    margin: 0;
  }
  .banner-container {
    position: relative;
    display: block;
    left: auto !important;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .banner-content {
    position: relative;
    display: block;
    padding: 0;
    right: auto !important;
  }
  .sec-inner {
    margin-top: 0;
    height: auto;
  }
  .crm-section {
    box-shadow: none;
  }
}
.recaptcha-holder {
  width: 100%;
  display: block;
  padding: 50px 0 0;
  font: 14px "Arial", Helvetica, sans-serif;
  line-height: 20px;
}
.recaptcha-holder,
.recaptcha-holder a {
  color: rgba(255, 255, 255, 0.5);
}
.w600 .recaptcha-holder span {
  display: inline;
}

/*Youtube*/
.youtube-spacing{
    padding-top: 10px;
    padding-bottom:20px;
}

.video-container {
position: relative;
padding-bottom: 53.15%;
padding-top: 30px; 
height: 0; 
overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*Blog - 2022 Apr 05*/

.home-blog{
    background:#ffffff;
    border-top: 10px solid #fff;
    padding:50px 0;
}
.home-blog h2{
    margin:0 0 40px 0;
    color:#00345b;
    text-align: center;
}

.home-blog h2:after{
  content: "";
  display: block;
  height: 3px;
  position: relative;
}
.home-blog h2:after {
  background: #60b6da;
  margin: 21px auto 15px;
  width: 45px;
}
.w768 .home-blog h2 {
  padding: 0 20px;
  font-size: 35px;
  line-height: 35px;
}
.w600 .home-blog h2 {
  font-size: 30px;
  line-height: 30px;
  padding: 0 20px;
}

.blog-container{
    width:100%;
    max-width:1050px;
    padding:0 20px;
    margin:0 auto;
}

.blist {
    width: calc(100%/2 - 12.5px);
    width: -webkit-calc(100%/2 - 12.5px);
    width: -moz-calc(100%/2 - 12.5px);
    display: inline-block;
    margin: 0 20px 50px 0;
    position: relative;
    vertical-align: top;
}
.blist:nth-of-type(2n) {
    margin: 0;
}
.w768 .blist,  
.w600 .blist {
    width: 100%;
    margin: 0 0 50px 0;
}
.blist-img-holder {
    width: 100%;
    display: block;
    position: relative;
}
.blist .blist-img {
    width: 100%;
    display: block;
    background: #ffffff;
    overflow: hidden;
    -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.blist .blist-img img {
    width: 100%;
    display: block;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.blist:hover .blist-img img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}

.blist .blist-content {
    width: 72%;
    position: absolute;
    padding: 15px 15px 0px 25px;
    right: 0;
    bottom: 0;
    background: #ffffff;
    text-align: left;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-user-select: all;  /* Chrome 49+ */
    -moz-user-select: all;     /* Firefox 43+ */
    -ms-user-select: all;      /* No support yet */
    user-select: all;
    color: #444444;
    display: block;
    -webkit-border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px;
}
.w970 .blist .blist-content{
    width: 72%;
}

.w768 .blist .blist-content,  
.w600 .blist .blist-content {
    position: relative;
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    margin: -40px auto 0 auto;
    top: auto;
    -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
    padding-bottom:10px;
}
.blist .blist-content .blist-title {
    color:#60b6da;
    font: normal 15px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
}

.w600 .blist .blist-content .blist-title{
    font-size: 17px;
  letter-spacing: 0.5px;
}

.blist .blist-content .learn-more{
    margin:10px 0 0 0;
    color:#174178;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
}


.notouch .blist .blist-content:hover .blist-title{
    color: #174178;
}

.notouch .blist .blist-content:hover .learn-more{
     color:#60b6da;
}

/*Press*/

.blog-container .press-row{
    padding-bottom:100px;
}


.press-list{
    width:100%;
    padding:15px 35px;
    color:#60b6da;
    position: relative;
    border-bottom:1px solid #d0d0d0;
    transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
    display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
}

.w970 .press-list{
    padding:15px 35px; 
}
.w768 .press-list,
.w600 .press-list{
    padding:15px 20px; 
}

.press-list:hover{
    background:#f3fafd;
    color:#174178;
}


.press-list .p-date{
    width:13.5%;
    display: inline-block;
    vertical-align: top;
    color:#515151;
}

.w970 .press-list .p-date{
    width:100%;
}

.w768 .press-list .p-date{
    width:22%;
}


.press-list .p-headline{
    width: calc(100% - 13.5%);
    width: -webkit-calc(100% - 13.5%);
    width: -moz-calc(100% - 13.5%);
    display: inline-block;
     vertical-align: top;
}

.w970 .press-list .p-headline{
    width: 100%;
}

.w768 .press-list .p-headline{
    width: calc(100% - 22%);
    width: -webkit-calc(100% - 22%);
    width: -moz-calc(100% - 22%);
}

.w600 .press-list .p-date,
.w600 .press-list .p-headline{
    width:100%;
    display: block;
}

.btn-holder{
    text-align:center;
}
.btn-more {
  font-size: 17px;
  color: #60b6da;
  border: 1px solid #60b6da;
  padding: 12px 35px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;
}
.btn-more:hover {
  background: #174178;
  color: #ffffff;
    border: 1px solid #174178;
}

.h-videolink{
    font: 20px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    color:#00345b;
    position: relative;
    display:inline-block;
     -webkit-transition:all 0.6s cubic-bezier(0, 0.55, 0.45, 1);
    transition: all 0.6s cubic-bezier(0, 0.55, 0.45, 1);
}

.h-videolink span{
    display:inline;
}
.w970 .h-videolink span,
.w768 .h-videolink span{
   display:inline;
}

.h-videolink:before,
.h-videolink:after{
    content:"";
    position: absolute;
    display: block;
    width: 0;
    height: 1px;
    background: #00345b;
    bottom: -4px;
    pointer-events: none;
      -webkit-transition:width 0.6s cubic-bezier(0, 0.55, 0.45, 1);
    transition: width 0.6s cubic-bezier(0, 0.55, 0.45, 1);
}

.notouch .h-videolink:hover{
    color:#60b6da
}

.h-videolink:before{
    right:50%;
}

.h-videolink:after{
    left:50%;
}

.notouch .h-videolink:hover:before{
   background: currentcolor;
    width:50%;
}

.notouch .h-videolink:hover:after{
   background: currentcolor;
    width:50%;
}

.workflow h2 span{
    display:block;
}
.w768 .workflow h2 span,
.w600 .workflow h2 span{
    display:inline;
}

/*Media filter*/
.media-filter{
	width:100%;
	display: block;
	position: relative;
	padding:0 35px 20px 35px;
    border-bottom:1px solid #d0d0d0;
}

.w970 .media-filter{
		padding:0 35px 20px 35px;
}

.w768 .media-filter{
		padding:0 20px 20px 20px;
}

.w600 .media-filter{
	display: none;
}


.media-filter p{
	width: 13.5%;
	padding:0;
	margin:0;
	display: inline-block;
	font-size:14px;
}

.w970 .media-filter p{
    width: 13.5%;
}

.w768 .media-filter p{
    width: 22%;
}

.media-filter a{
	display: inline-block;
	padding:9px 20px;
	margin:0 5px 0 0;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
	color:#515151;
	font:normal 15px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    line-height: 15px;
	letter-spacing:0.2px;
	-webkit-transition: all 500ms cubic-bezier(0.25, 0, 0, 0.94);
	transition:         all 500ms cubic-bezier(0.25, 0, 0, 0.94);
}

.notouch .media-filter a:hover{
	color:#ffffff;
	background:#174178;
}

.media-filter a.selected{
	color:#ffffff;
	background:#60b6da;
}

.media-filter-m{
	display:none;
}

.w600 .media-filter-m{
	padding:0 20px 15px 20px;
	display: block;
}

.w600 .media-filter-m .dropdown-holder{
	border:1px solid #cccccc;
}

/*Brands Drop Down*/
.dropdown-holder{
    /* Size and position */
    position: relative; /* Enable absolute positionning for children and pseudo elements */
	display: inline-block;
    /*width: 200px;*/
	width:50%;
	max-width:330px;
    margin: 0 5px;
    padding:8px 15px;
	text-align:left;
	font-size:14px;
	letter-spacing:0.3px;
    /* Styles */
    background: #fff;
    cursor: pointer;
    outline: none;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}



.w1200 .dropdown-holder {
	max-width:290px;
	}
	
.w1024 .dropdown-holder {
	max-width:220px;
	}
	
.w768 .dropdown-holder
.w600 .dropdown-holder{
	max-width:none;
	width: calc(50% - 13px);
	width: -webkit-calc(50% - 13px);
	width: -moz-calc(50% - 13px);
	font-size:16px;
	}

.w600 .dropdown-holder {
	max-width:none;
	width: 100%;
	margin:0 0 20px 0;
	}
	
.w600 .dropdown-holder:first-of-type{
	z-index:25;
	}

.w600 .dropdown-holder:nth-of-type(2){
	z-index:20;
	}

.dropdown-holder > span {
	color:#000;
	width:90%;
	white-space:nowrap;
	display:block;
	overflow:hidden;
	text-overflow: ellipsis;
}

.dropdown-holder:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: grey transparent;
    z-index:11;
}

.dropdown-holder .dropdown{
  /* Size & position */
    position: absolute;
    z-index:10;
    top: 0;
    left: 0px;
    right: 0px;
	border:2px solid #d4d4d4;

    /* Styles */
    background:#fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    list-style: none;

    /* Hiding */
    opacity: 0;
    pointer-events: none;
}
.press-filter-m .dropdown-holder .dropdown {
	top:-1px;
	left:-1px;
	border:1px solid #d4d4d4;
	margin-right:-1px;
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}
.dropdown-holder .dropdown li {
	margin: 0;
}
.dropdown-holder .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.dropdown-holder .dropdown li:nth-child(1) a { 
    border-left-color: #00ACED;
}

.dropdown-holder .dropdown li:nth-child(2) a {
    border-left-color: #4183C4;
}

.dropdown-holder .dropdown li:nth-child(3) a {
    border-left-color: #3B5998;
}

.dropdown-holder .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.notouch .dropdown-holder .dropdown li:hover a {
	background:#edf3f8;
}

/* Active state */

.dropdown-holder.active:after {
    border-width: 0 6px 6px 6px;
}

.dropdown-holder.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}


/*Events World tour*/
.eventworld{
    background:#213963;
}


.eventworld header,
.eventworld footer{
    width:100%;
    display:block;
    margin:0 auto;
    max-width:1840px;
    padding:45px 20px 35px 20px;
    position: relative;
}

.w600.eventworld header{
   padding:20px; 
}

.eventworld footer{
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    justify-content:flex-end;
    padding:35px 20px;
    
}

.w768.eventworld footer{
    padding-left: 60px;
    padding-right: 60px;
}

.eventworld-copyright{
    width:50%;
    color:#ffffff;
    font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
}

.w970 .eventworld-copyright{
    width:61%;
}
.w768 .eventworld-copyright{
    width:100%;
    padding-left:40px;
}

.w600 .eventworld-copyright{
    width:100%;
    padding-left:20px;
}

header .eventworld-logo{
    width:100%;
    max-width:310px;
    display:block;
    margin:0 auto;
    float:none;
}

.w600 header .eventworld-logo{
    width:221px;
}

header .eventworld-logo img{
    width:100%;
    display: block;
}

.eventworld-container{
  width:100%;
    max-width:2100px;
    padding-left:150px;
    padding-right:150px;
    display:block;
    margin:0 auto;
    color:#ffffff;
}
.w1200 .eventworld-container,
.w970 .eventworld-container{
    padding-left:5.859375vw;
    padding-right:5.859375vw;
}

.w768 .eventworld-container{
    padding-left:60px;
    padding-right:60px;
}

.w600 .eventworld-container{
    padding-left:20px;
    padding-right:20px;
}

.eventworld-flexbox{
    width:100%;
     background:url("../images/eventworld-bg.svg") center center no-repeat #1a2e4f;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    padding:80px 0;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    justify-content:flex-end;
}

.w768 .eventworld-flexbox{
    justify-content:flex-start;
     padding:80px 0 160px 0;
}
.w600 .eventworld-flexbox{
    justify-content:flex-start;
    padding:60px 0;
    
}

.eventworld-content{
    width:50%;
    padding-right:5.859375vw;
}

.w970 .eventworld-content{
    width:61%;
}

.w768 .eventworld-content{
    width:100%;
    padding-left:40px;
    padding-right:40px;
}

.w600 .eventworld-content{
    width:100%;
    padding-left:20px;
    padding-right:20px;
}


.eventworld-title{
    width:100%;
    max-width:330px;
    font: 60px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
    line-height: 55px;
}

.eventworld-title span{
    font: 60px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    line-height: 55px;
}

.w600 .eventworld-title,
.w600 .eventworld-title span{
    font-size:45px;
    line-height: 40px;
}

.eventworld-links{
    width:100%;
    max-width:430px;
    display: block;
    padding:35px 0;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
}

.w768 .eventworld-links{
  max-width:none;
}

.eventworld-links-col{
    width:50%;
    padding-right:20px;
}



.w600 .eventworld-links-col{
    width:100%;
    max-width:280px;
    padding-right:0;
    padding-bottom:15px;
}

.eventworld-links-col a{
    width:100%;
    display: block;
    position: relative;
    -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
    color:#ffffff;
    font: 18px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
    line-height: 18px;
    background:#fcb531;
    padding:15px 10px 16px 60px;
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.w600 .eventworld-links-col a{
    max-width:240px;
}

.eventworld-links-col a:before{
    content:'';
    width:30px;
    height:25px;
    position:absolute;
    left:15px;
    background-repeat: no-repeat;
     top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.eventworld-links-col a:hover{
    background:#1f5ea2;
}

.eventworld-links-col a span{
    display:block;
     line-height: 18px;
}
.w768 .eventworld-links-col a span,
.w600 .eventworld-links-col a span{
    display:inline;
}

.eventworld-links-col p{
    display: block;
    font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em;
    line-height: 20px;
    padding:10px 0 0 0;
    margin:0;
}



.ico-e-book:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 25' style='enable-background:new 0 0 30 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:none;} %3C/style%3E%3Cpath class='st0' d='M25.3,6.8c-0.4,0-0.7,0.3-0.7,0.7v13.4c0,1.4-1.2,2.6-2.6,2.6H5.8c-1.4,0-2.6-1.2-2.6-2.6V4.8 c0-1.4,1.2-2.6,2.6-2.6h16.1c0.4,0,0.7-0.3,0.7-0.7c0-0.4-0.3-0.7-0.7-0.7H5.8c-2.2,0-4,1.8-4,4v16.1c0,2.2,1.8,4,4,4h16.1 c2.2,0,4-1.8,4-4V7.5C26,7.1,25.7,6.8,25.3,6.8L25.3,6.8z M25.3,6.8'/%3E%3Cpath class='st0' d='M28,0.2c-0.3-0.3-0.8-0.3-1,0L12.2,15l-3.7-3.7c-0.3-0.3-0.8-0.3-1,0c-0.3,0.3-0.3,0.8,0,1l4.2,4.2 c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.4-0.1,0.5-0.2c0,0,0,0,0,0L28,1.3C28.3,1,28.3,0.5,28,0.2L28,0.2z M28,0.2'/%3E%3Crect x='1.8' class='st1' width='26.5' height='25'/%3E%3C/svg%3E");
}

.ico-e-request:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 25' style='enable-background:new 0 0 30 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M24.3,18.3c-0.1,0-0.2,0-0.3-0.1L18.4,13c-0.2-0.2-0.2-0.5,0-0.7c0.2-0.2,0.5-0.2,0.7,0l5.6,5.2 c0.2,0.2,0.2,0.5,0,0.7C24.5,18.3,24.4,18.3,24.3,18.3L24.3,18.3z M24.3,18.3'/%3E%3Cpath class='st0' d='M5.7,18.3c-0.1,0-0.3,0-0.4-0.2c-0.2-0.2-0.2-0.5,0-0.7l5.6-5.2c0.2-0.2,0.5-0.2,0.7,0c0.2,0.2,0.2,0.5,0,0.7 L6,18.2C5.9,18.3,5.8,18.3,5.7,18.3L5.7,18.3z M5.7,18.3'/%3E%3Cpath class='st0' d='M27.6,23.2H2.4c-1.3,0-2.4-1.1-2.4-2.4V4.3c0-1.3,1.1-2.4,2.4-2.4h25.2c1.3,0,2.4,1.1,2.4,2.4v16.5 C30,22.1,28.9,23.2,27.6,23.2L27.6,23.2z M2.4,2.8C1.6,2.8,1,3.5,1,4.3v16.5c0,0.8,0.7,1.5,1.5,1.5h25.2c0.8,0,1.5-0.6,1.5-1.5V4.3 c0-0.8-0.6-1.4-1.5-1.4H2.4z M2.4,2.8'/%3E%3Cpath class='st0' d='M15,14.9c-0.6,0-1.3-0.2-1.8-0.6L0.8,3.5C0.6,3.3,0.6,3,0.8,2.8c0.2-0.2,0.5-0.2,0.7,0l12.4,10.8 c0.6,0.5,1.7,0.5,2.3,0L28.5,2.7c0.2-0.2,0.5-0.2,0.7,0c0.2,0.2,0.2,0.5,0,0.7L16.8,14.3C16.3,14.7,15.6,14.9,15,14.9L15,14.9z M15,14.9'/%3E%3C/g%3E%3C/svg%3E");
}

.ico-e-shout:before {
   background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33 27' style='enable-background:new 0 0 33 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M33,9.7l-4.3-1.6V0h-1.9v1.3l-0.1,0.1c-3.1,2.7-6.1,4-8.1,4.6c-2,0.7-3.4,0.7-3.6,0.7H5.1v2.1H4.8 C2.1,8.8,0,10.6,0,12.7c0,2.2,2.1,3.9,4.8,3.9h0.3v2.1h1.5L9.4,27h5.2v-8.3h0.4c0.3,0,5.7,0.3,11.5,5.2l0.2,0.2v1.1h1.9v-8l4.3-1.6 V9.7z M7,8.3h7.1v8.8H7V8.3z M4.8,15c-1.6,0-2.8-1-2.8-2.3c0-1.3,1.3-2.3,2.8-2.3h0.3V15L4.8,15L4.8,15z M12.7,25.4h-1.8l-2.3-6.7 h4.1V25.4z M16,17.2v-9c1.8-0.2,6.1-1.2,10.7-4.7v18.4C22.1,18.4,17.9,17.5,16,17.2z M31.1,14.6l-2.4,0.9V9.8l2.4,0.9V14.6z'/%3E%3C/svg%3E");
}

.eventworld-alert{
    width:100%;
    max-width:420px;
    background:#213963;
    position: relative;
    padding:20px 30px;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em;
    line-height: 20px;
}

.w768 .eventworld-alert{
    max-width:none;
}

.eventworld-alert-t{
   font: 18px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
    line-height: 27px;
    padding-left:50px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33 27' style='enable-background:new 0 0 33 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M33,9.7l-4.3-1.6V0h-1.9v1.3l-0.1,0.1c-3.1,2.7-6.1,4-8.1,4.6c-2,0.7-3.4,0.7-3.6,0.7H5.1v2.1H4.8 C2.1,8.8,0,10.6,0,12.7c0,2.2,2.1,3.9,4.8,3.9h0.3v2.1h1.5L9.4,27h5.2v-8.3h0.4c0.3,0,5.7,0.3,11.5,5.2l0.2,0.2v1.1h1.9v-8l4.3-1.6 V9.7z M7,8.3h7.1v8.8H7V8.3z M4.8,15c-1.6,0-2.8-1-2.8-2.3c0-1.3,1.3-2.3,2.8-2.3h0.3V15L4.8,15L4.8,15z M12.7,25.4h-1.8l-2.3-6.7 h4.1V25.4z M16,17.2v-9c1.8-0.2,6.1-1.2,10.7-4.7v18.4C22.1,18.4,17.9,17.5,16,17.2z M31.1,14.6l-2.4,0.9V9.8l2.4,0.9V14.6z'/%3E%3C/svg%3E");
    background-size:33px 27px;
    background-repeat: no-repeat;
    
}

.ico-alert {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33 27' style='enable-background:new 0 0 33 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M33,9.7l-4.3-1.6V0h-1.9v1.3l-0.1,0.1c-3.1,2.7-6.1,4-8.1,4.6c-2,0.7-3.4,0.7-3.6,0.7H5.1v2.1H4.8 C2.1,8.8,0,10.6,0,12.7c0,2.2,2.1,3.9,4.8,3.9h0.3v2.1h1.5L9.4,27h5.2v-8.3h0.4c0.3,0,5.7,0.3,11.5,5.2l0.2,0.2v1.1h1.9v-8l4.3-1.6 V9.7z M7,8.3h7.1v8.8H7V8.3z M4.8,15c-1.6,0-2.8-1-2.8-2.3c0-1.3,1.3-2.3,2.8-2.3h0.3V15L4.8,15L4.8,15z M12.7,25.4h-1.8l-2.3-6.7 h4.1V25.4z M16,17.2v-9c1.8-0.2,6.1-1.2,10.7-4.7v18.4C22.1,18.4,17.9,17.5,16,17.2z M31.1,14.6l-2.4,0.9V9.8l2.4,0.9V14.6z'/%3E%3C/svg%3E");
}


.eventworld-alert p{
    padding:15px 0 0 0;
    margin:0;
}

.eventworld-alert p strong{
    color:#fbb22c;
    font-family: "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
}

/*eventworld 2023*/
.eventworld2023 header,
.eventworld2023 footer{
	width:100%;
    max-width:1600px;
    padding-left:150px;
    padding-right:150px;
}

.w1200.eventworld2023 header,
.w1200.eventworld2023 footer{
    padding-left: 3.5vw;
    padding-right: 3.5vw;
}


.w970.eventworld2023 header,
.w970.eventworld2023 footer{
     padding-left: 3.5vw;
    padding-right: 3.5vw;
}

.w768.eventworld2023 header,
.w768.eventworld2023 footer{
    padding-left: 30px;
    padding-right: 30px;
}

.eventworld2023 header .eventworld-logo{
    margin-left:6%;
    margin-right:0;
}
.w970.eventworld2023 header .eventworld-logo,
.w768.eventworld2023 header .eventworld-logo{
    margin-left:40px;
}
.w600.eventworld2023 header .eventworld-logo{
    margin-left:0px;
}

.eventworld2023 footer{
    justify-content: flex-start;
}

.w600.eventworld2023 footer{
    padding-left:20px;
    padding-right:20px;
}

.eventworld2023 footer .eventworld-copyright{
    padding-left: calc(6% + 62px);
}

.w1200.eventworld2023 footer .eventworld-copyright{
    padding-left:6%;
}

.w970.eventworld2023 footer .eventworld-copyright,
.w768.eventworld2023 footer .eventworld-copyright{
    padding-left:40px;
}

.w600.eventworld2023 footer .eventworld-copyright{
    padding-left:0;
}

.eventworld2023 .eventworld-container{
    max-width:1600px;
}

.w1200.eventworld2023 .eventworld-container,
.w970.eventworld2023 .eventworld-container{
    padding-left: 3.5vw;
    padding-right: 3.5vw;
}

.w768.eventworld2023 .eventworld-container{
    padding-left: 30px;
    padding-right: 30px;
}

.eventworld2023 .eventworld-flexbox{
    justify-content: flex-start;
     background-position: top left;
    background-size: auto;
    position: relative;
}
.w970.eventworld2023 .eventworld-flexbox:before,
.w768.eventworld2023 .eventworld-flexbox:before,
.w600.eventworld2023 .eventworld-flexbox:before{
    content:'';
    width:100%;
    height:100%;
    background:#1a2e4f;
    position: absolute;
    opacity: 0.7;
    top:0;
    left:0;
}

.w970.eventworld2023 .eventworld-flexbox{
    padding-left:40px;
    padding-right:40px;
    padding-bottom:80px;
}

.w768.eventworld2023 .eventworld-flexbox{
    padding-left:40px;
    padding-right:40px;
    padding-bottom:80px;
}

.eventworld-L{
    width:100%;
    max-width:calc(280px + 6% + 62px);
    min-height:550px;
    display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: column wrap;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
    justify-content: space-between;
    padding-left:calc(6% + 62px);
    z-index: 15;
}

.w1200 .eventworld-L{
    max-width:calc(280px + 6%);
   padding-left:6%;
}

.w970 .eventworld-L{
    max-width:660px;
    padding-left:0;
    min-height:0;
    flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow:row wrap;
    align-items: flex-end;
}

.w768 .eventworld-L{
    max-width:none;
    padding-left:0;
    min-height:0;
    flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow:row wrap;
    align-items: flex-end;
}

.w600 .eventworld-L{
    padding-left:20px;
    padding-right:20px;
    min-height:0;
    max-width:none;
}

.eventworld2023 .eventworld-content{
    width: calc(100% - (280px + 6% + 62px));
  width: -webkit-calc(100% - (280px + 6% + 62px));
  width: -moz-calc(100% - (280px + 6% + 62px));
    max-width:calc(660px + 5%);
    display: -webkit-flex;
  flex-flow: column wrap;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
    justify-content: space-between;
    padding-left:5%;
    padding-right:20px;
    z-index: 15;
    
}

.w1200.eventworld2023 .eventworld-content{
   width: calc(100% - (280px + 6% ));
  width: -webkit-calc(100% - (280px + 6% ));
  width: -moz-calc(100% - (280px + 6% )); 
    
}

.w970.eventworld2023 .eventworld-content,
.w768.eventworld2023 .eventworld-content{
    width:100%;
    padding-left:0;
    padding-top:40px;
    padding-right:0;
}

.w600.eventworld2023 .eventworld-content{
    width:100%;
    padding-right:20px;
    padding-left:20px;
    padding-top:30px;
}

.eventworld2023 .eventworld-title{
    font-size:53px;
    max-width:280px;
}
.w970.eventworld2023 .eventworld-title,
.w768.eventworld2023 .eventworld-title{
    width:90%;
    max-width:none;
}

.w600.eventworld2023 .eventworld-title{
      font-size: 45px;
  line-height: 45px;
    max-width:none;
}

.eventworld2023 .eventworld-links{
    max-width:none;
    padding:0;
}

.shoutout{
    width:198px;
    height:198px;
    background:#152746;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius:50%;
    text-align: center;
    padding:60px 30px 0 30px;
    font:normal 16px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em; 
}
.w970 .eventworld-L .shoutout,
.w768 .eventworld-L .shoutout,
.w600 .eventworld-L .shoutout{
    display:none;
}

.w600 .shoutout{
    margin:30px 0;
}

.shoutout p{
    display:block;
    padding:0 0 20px 0;
    margin:0;
    line-height: 22px;
}

.eventworld2023-link{
     font:normal 14px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
    line-height: 22px;
    color:#fcb32d;
    display:inline-block;
     -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.eventworld2023-link:hover{
    color:#ffffff;
}

.eventworld2023 .eventworld-links-col:first-of-type{
    padding-right:10px;
}


.eventworld2023 .eventworld-links-col:last-of-type{
    padding-right:0;
    padding-left:10px;
}

.w600.eventworld2023 .eventworld-links-col:first-of-type{
    padding-right:0;
}

.w600.eventworld2023 .eventworld-links-col:last-of-type{
    padding-left:0;
}

.eventworld2023 .eventworld-links-col a{
    font-size:20px;
    line-height: 20px;
    padding: 22px 10px 18px 70px;
}

.w1200.eventworld2023 .eventworld-links-col a{
    font-size:18px;
    line-height: 18px;
}

.w600.eventworld2023 .eventworld-links-col a{
    max-width:280px;
    padding-left:60px;
}

.eventworld2023 .eventworld-links-col a:before{
    left:26px;
    background-size:28px;
    width: 28px;
    height: 27px;
}

.w600.eventworld2023 .eventworld-links-col a:before{
    left:15px;
}

.eventworld2023 .eventworld-links-col:last-of-type a:before{
    width: 28px;
    height: 23px;
}

.eventworld2023 .eventworld-links-col p{
    padding-left:26px;
    padding-right:26px;
    letter-spacing: 0;
    font-size:16px;
    line-height: 24px;
}

.w600.eventworld2023 .eventworld-links-col p{
    padding-left:15px;
    padding-right:15px;
}

.ew2023-row{
    display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
    padding:40px 0;
}

.ew2023-row2{
    display:none;
}
.w970 .ew2023-row2,
.w768 .ew2023-row2{
    display:block;
    padding-top:30px;
}

.w600 .ew2023-row2{
    display:block;
    padding-top:0px;
}

.w970 .ew2023-row2 .shoutout,
.w768 .ew2023-row2 .shoutout,
.w600 .ew2023-row2 .shoutout{
    margin-bottom:0;
}

.w768 .ew2023-row2 .shoutout,
.w600 .ew2023-row2 .shoutout{
    margin-left:auto;
    margin-right:auto;
}

.eventworld2023 .eventworld-alert{
    max-width:none;
    background:none;
    width:50%;
    padding:0 10px 0 26px;
}

.w600.eventworld2023 .eventworld-alert{
    width:100%;
    font-size:15px;
    padding-left:15px;
}

.eventworld2023 .eventworld-alert p{
    width:95%;
}

.eventworld2023 .eventworld-alert:last-of-type{
    padding-left:36px;
}

.w600.eventworld2023 .eventworld-alert:last-of-type{
    padding-left:15px;
    padding-top:30px;
}

.eventworld2023 .eventworld-alert .eventworld-alert-t{
    background-size:28px;
    line-height:24px;
    padding-left:40px; 
}

.eventworld2023 .eventworld-alert .eventworld-alert-t span{
    display:inline;
}

.w768.eventworld2023 .eventworld-alert .eventworld-alert-t span{
    display:block
}

.w768.eventworld2023 .eventworld-alert .eventworld-alert-t{
    background-position:center left;
}

.eventworld2023 .eventworld-alert .eventworld-alert-j{
    padding-left:40px;
     background-size:26px 26px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M21.1,10.9c-0.2-0.2-0.4-0.3-0.6-0.3h-1.8V5.8c0-0.2,0-0.4,0-0.5c-0.1-1.3-0.7-2.6-1.7-3.6C16,0.6,14.5,0,13,0 c-2.9,0-5.4,2.2-5.7,5.1c0,0.1,0,0.1,0,0.2c0,0,0,0.1,0,0.1c0,0.1,0,0.3,0,0.4v1.6v0v0v2.1v0v0v1.2H5.5c-0.2,0-0.4,0.1-0.6,0.3 c-0.2,0.2-0.2,0.4-0.2,0.6c0.1,3.7,2.8,6.9,6.4,7.8v2.7H9.4c-1.2,0-2.2,1-2.2,2.2v0.7c0,0.6,0.5,1.1,1.1,1.1h9.3 c0.6,0,1.1-0.5,1.1-1.1v-0.7c0-1.2-1-2.2-2.2-2.2h-1.6v-2.7c3.7-0.8,6.4-4,6.5-7.8v0C21.4,11.3,21.3,11.1,21.1,10.9L21.1,10.9z M13,1c1.3,0,2.5,0.5,3.3,1.4c0.6,0.6,1.1,1.5,1.3,2.3h-1.5c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h1.6v1.1h-1.6 c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h1.6V9h-1.6c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h1.6v1.2 c0,2.6-2.1,4.7-4.7,4.7s-4.7-2.1-4.7-4.7V10h1.6c0.3,0,0.5-0.2,0.5-0.5c0-0.3-0.2-0.5-0.5-0.5H8.3V7.9h1.6c0.3,0,0.5-0.2,0.5-0.5 c0-0.3-0.2-0.5-0.5-0.5H8.3V5.8h1.6c0.3,0,0.5-0.2,0.5-0.5c0-0.3-0.2-0.5-0.5-0.5H8.4C8.8,2.6,10.7,1,13,1L13,1z M17.6,24.2l0,0.7 H8.3c0,0,0,0,0,0v-0.7c0-0.6,0.5-1.1,1.1-1.1h7.1C17.1,23.1,17.6,23.6,17.6,24.2L17.6,24.2z M12.1,22.1v-2.5c0,0,0,0,0.1,0 c0.2,0,0.4,0,0.6,0c0.1,0,0.1,0,0.2,0h0c0.3,0,0.5,0,0.8,0h0V22L12.1,22.1L12.1,22.1z M14.2,18.4c-0.8,0.1-1.7,0.1-2.6,0 c-3.3-0.6-5.7-3.4-6-6.7h1.6c0,0,0,0,0,0c0,0.1,0,0.1,0,0.2c0,0.1,0,0.2,0.1,0.3c0,0.1,0,0.2,0.1,0.2c0,0.1,0.1,0.2,0.1,0.3 c0,0.1,0.1,0.1,0.1,0.2c0,0.1,0.1,0.2,0.1,0.3c0,0.1,0.1,0.1,0.1,0.2c0,0.1,0.1,0.2,0.1,0.3C7.9,13.9,8,14,8,14.1 c0.1,0.1,0.1,0.2,0.2,0.3c0,0.1,0.1,0.1,0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.1,0.1,0.1,0.2,0.2 C8.9,15.2,9,15.3,9,15.3c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.1,0.2,0.1,0.2,0.2c0.1,0,0.1,0.1,0.2,0.1 c0.1,0.1,0.2,0.1,0.3,0.2c0.1,0,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.3,0.1 c0.1,0,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0.1c0.1,0,0.2,0,0.4,0.1c0.1,0,0.1,0,0.2,0c0.2,0,0.4,0,0.6,0 c0.2,0,0.4,0,0.6,0c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.4-0.1c0.1,0,0.1,0,0.2-0.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1 c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1-0.1,0.2-0.1,0.3-0.2 c0.1,0,0.1-0.1,0.2-0.1c0.1-0.1,0.2-0.1,0.2-0.2c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.1-0.1,0.2-0.2 c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.1-0.2,0.2-0.2c0-0.1,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.2,0.2-0.3 c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.1,0.1-0.2 c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.1,0.1-0.2c0-0.1,0-0.2,0.1-0.3c0-0.1,0-0.1,0-0.2c0,0,0,0,0,0h1.6C20.1,15.1,17.5,17.9,14.2,18.4 L14.2,18.4z'/%3E%3C/svg%3E");
}


.ico-speaker {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M21.1,10.9c-0.2-0.2-0.4-0.3-0.6-0.3h-1.8V5.8c0-0.2,0-0.4,0-0.5c-0.1-1.3-0.7-2.6-1.7-3.6C16,0.6,14.5,0,13,0 c-2.9,0-5.4,2.2-5.7,5.1c0,0.1,0,0.1,0,0.2c0,0,0,0.1,0,0.1c0,0.1,0,0.3,0,0.4v1.6v0v0v2.1v0v0v1.2H5.5c-0.2,0-0.4,0.1-0.6,0.3 c-0.2,0.2-0.2,0.4-0.2,0.6c0.1,3.7,2.8,6.9,6.4,7.8v2.7H9.4c-1.2,0-2.2,1-2.2,2.2v0.7c0,0.6,0.5,1.1,1.1,1.1h9.3 c0.6,0,1.1-0.5,1.1-1.1v-0.7c0-1.2-1-2.2-2.2-2.2h-1.6v-2.7c3.7-0.8,6.4-4,6.5-7.8v0C21.4,11.3,21.3,11.1,21.1,10.9L21.1,10.9z M13,1c1.3,0,2.5,0.5,3.3,1.4c0.6,0.6,1.1,1.5,1.3,2.3h-1.5c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h1.6v1.1h-1.6 c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h1.6V9h-1.6c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h1.6v1.2 c0,2.6-2.1,4.7-4.7,4.7s-4.7-2.1-4.7-4.7V10h1.6c0.3,0,0.5-0.2,0.5-0.5c0-0.3-0.2-0.5-0.5-0.5H8.3V7.9h1.6c0.3,0,0.5-0.2,0.5-0.5 c0-0.3-0.2-0.5-0.5-0.5H8.3V5.8h1.6c0.3,0,0.5-0.2,0.5-0.5c0-0.3-0.2-0.5-0.5-0.5H8.4C8.8,2.6,10.7,1,13,1L13,1z M17.6,24.2l0,0.7 H8.3c0,0,0,0,0,0v-0.7c0-0.6,0.5-1.1,1.1-1.1h7.1C17.1,23.1,17.6,23.6,17.6,24.2L17.6,24.2z M12.1,22.1v-2.5c0,0,0,0,0.1,0 c0.2,0,0.4,0,0.6,0c0.1,0,0.1,0,0.2,0h0c0.3,0,0.5,0,0.8,0h0V22L12.1,22.1L12.1,22.1z M14.2,18.4c-0.8,0.1-1.7,0.1-2.6,0 c-3.3-0.6-5.7-3.4-6-6.7h1.6c0,0,0,0,0,0c0,0.1,0,0.1,0,0.2c0,0.1,0,0.2,0.1,0.3c0,0.1,0,0.2,0.1,0.2c0,0.1,0.1,0.2,0.1,0.3 c0,0.1,0.1,0.1,0.1,0.2c0,0.1,0.1,0.2,0.1,0.3c0,0.1,0.1,0.1,0.1,0.2c0,0.1,0.1,0.2,0.1,0.3C7.9,13.9,8,14,8,14.1 c0.1,0.1,0.1,0.2,0.2,0.3c0,0.1,0.1,0.1,0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.1,0.1,0.1,0.2,0.2 C8.9,15.2,9,15.3,9,15.3c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.1,0.2,0.1,0.2,0.2c0.1,0,0.1,0.1,0.2,0.1 c0.1,0.1,0.2,0.1,0.3,0.2c0.1,0,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.3,0.1 c0.1,0,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0.1c0.1,0,0.2,0,0.4,0.1c0.1,0,0.1,0,0.2,0c0.2,0,0.4,0,0.6,0 c0.2,0,0.4,0,0.6,0c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.4-0.1c0.1,0,0.1,0,0.2-0.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1 c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1-0.1,0.2-0.1,0.3-0.2 c0.1,0,0.1-0.1,0.2-0.1c0.1-0.1,0.2-0.1,0.2-0.2c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.1-0.1,0.2-0.2 c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.1-0.2,0.2-0.2c0-0.1,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.2,0.2-0.3 c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.1,0.1-0.2 c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.1,0.1-0.2c0-0.1,0-0.2,0.1-0.3c0-0.1,0-0.1,0-0.2c0,0,0,0,0,0h1.6C20.1,15.1,17.5,17.9,14.2,18.4 L14.2,18.4z'/%3E%3C/svg%3E");
}

.ew2023-video{
    width:100%;
    background:rgba(33,57,99,0.9);
    padding:30px 26px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
border-radius: 7px;
}

.w600 .ew2023-video{
    padding:25px 15px;
}

.video{
    width:50%;
    font:16px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em;
     line-height: 22px;
}

.w600 .video{
    width:100%;
}

.video:last-of-type{
    padding-left:36px;
}

.w600 .video:last-of-type{
    padding-top:30px;
    padding-left:0;
}

.video-icon{
    width:27px;
    display:inline-block;
    vertical-align: top;
}

.video-text{
    display:inline-block;
    width: calc(100% - 27px - 5px);
  width: -webkit-calc(100% - 27px - 5px);
   width: -moz-calc(100% - 27px - 5px);
    padding-left:20px;
    vertical-align: top;
}

.w768 .video:first-of-type .video-text{
    width: calc(95% - 27px - 5px);
  width: -webkit-calc(95% - 27px - 5px);
   width: -moz-calc(95% - 27px - 5px);
}

.w600 .video-text{
    padding-left:15px;
}

.video-text p{
    padding:0;
    margin:0;
}

/*eventworld Lodon*/
.eventworld.ew-london .eventworld-container,
.eventworld.ew-london header, 
.eventworld.ew-london footer{
    max-width:1240px;
    padding-left:20px;
    padding-right:20px;
}

.eventworld.ew-london header .eventworld-logo{
    margin:0 70px;
}

.w1200.eventworld.ew-london header .eventworld-logo{
    margin:0 0 0 5%;
}

.w970.eventworld.ew-london header .eventworld-logo,
.w768.eventworld.ew-london header .eventworld-logo{
    margin:0 40px;
}


.w600.eventworld.ew-london header .eventworld-logo{
    margin:0;
}

.eventworld.ew-london footer .eventworld-copyright{
    width:100%;
    padding:0 130px;
}

.w1200.eventworld.ew-london footer .eventworld-copyright{
    padding:0 5%;
}
.w970.eventworld.ew-london footer .eventworld-copyright,
.w768.eventworld.ew-london footer .eventworld-copyright{
    padding:0 40px;
}

.w600.eventworld.ew-london footer .eventworld-copyright{
    padding:0;
}

.eventworld.ew-london .eventworld-flexbox{
    justify-content: space-between;
    padding:90px;
    position: relative;
}

.w1200.eventworld.ew-london .eventworld-flexbox{
    padding:90px 5%;
}

.w970.eventworld.ew-london .eventworld-flexbox,
.w768.eventworld.ew-london .eventworld-flexbox{
    padding:80px 40px;
    background-position: top left;
}

.w600.eventworld.ew-london .eventworld-flexbox{
    justify-content: space-between;
    padding:60px 20px;
    background-position: top left;
}

.w970.eventworld.ew-london .eventworld-flexbox:before,
.w768.eventworld.ew-london .eventworld-flexbox:before,
.w600.eventworld.ew-london .eventworld-flexbox:before{
    content:'';
    width:100%;
    height:100%;
    background:#1a2e4f;
    position: absolute;
    opacity: 0.7;
    top:0;
    left:0;
}


.ew-london-L{
   width: calc(100% - 280px);
  width: -webkit-calc(100% - 280px);
   width: -moz-calc(100% - 280px);
    max-width:680px;
    padding-right:20px;
    z-index: 15;
}

.w970 .ew-london-L{
     width:100%;
}

.w768 .ew-london-L,
.w600 .ew-london-L{
    padding-right:0;
    width:100%;
}

.ew-london-R{
    width:100%;
    max-width:280px;
    display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: column wrap;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
    align-items: center;
    z-index: 15;
}
.w970 .ew-london-R,
.w768 .ew-london-R,
.w600 .ew-london-R{
    max-width:none;
}

.ew-london-L .eventworld-title{
   max-width:none; 
    padding-left:40px;
    padding-bottom:55px;
    line-height: 60px;
}

.w1200 .ew-london-L .eventworld-title{
  padding-left:0;   
}

.w970 .ew-london-L .eventworld-title,
.w768 .ew-london-L .eventworld-title{
    padding-left:0;
    padding-bottom:0; 
}

.w600 .ew-london-L .eventworld-title{
    padding-left:0;
    padding-bottom:0;
    font-size: 45px;
  line-height: 45px;
}

.ew-london-L .ew2023-video{
    padding:40px 20px 40px 40px;
}

.w768 .ew-london-L .ew2023-video{
   padding:40px 20px;
}

.w600 .ew-london-L .ew2023-video{
    padding:30px 20px;
}

.ew-london-L .video{
    padding:0 20px 0 0;
}

.ew-london-L .video:nth-of-type(2){
     padding:0 0 0 20px
}

.w768 .ew-london-L .video{
    padding:0 15px 0 0;
    width:52%;
}

.w768 .ew-london-L .video:nth-of-type(2){
     padding:0 0 0 20px;
    width:48%;
}

.w600 .ew-london-L .video{
    padding:0 0 30px 0;
}

.w600 .ew-london-L .video:nth-of-type(2){
     padding:0 0 0 0;
}


.ew-london-L .video-text{
    padding-left:0;
    width:100%;
}

.w768 .ew-london-L .video-text{
    width:100%!important;
}

.ew-london-L .eventworld-links{
    display:none;
}
.w970 .ew-london-L .eventworld-links,
.w768 .ew-london-L .eventworld-links{
    vertical-align: top;
}
.w970 .ew-london-L .eventworld-links,
.w768 .ew-london-L .eventworld-links,
.w600 .ew-london-L .eventworld-links{
    display:block;
    max-width: none;
}
.w970 .ew-london-L .eventworld-links-col,
.w768 .ew-london-L .eventworld-links-col{
    width: calc(100%/2 - 5px);
  width: -webkit-calc(100%/2 - 5px);
   width: -moz-calc(100%/2 - 5px);
    display: inline-block;
    vertical-align: top;
    padding-bottom:20px;
}
.w970 .ew-london-L .eventworld-links-col:first-of-type,
.w768 .ew-london-L .eventworld-links-col:first-of-type{
    padding-right:15px;
}
.w970 .ew-london-L .eventworld-links-col:nth-of-type(2n),
.w768 .ew-london-L .eventworld-links-col:nth-of-type(2n){
    padding-left:15px;
    padding-right:0;
}

.w600 .ew-london-L .eventworld-links-col{
    max-width: 300px;
}
.w970 .ew-london-L .eventworld-links-col a,
.w768 .ew-london-L .eventworld-links-col a,
.w600 .ew-london-L .eventworld-links-col a{
       font-size: 20px;
    line-height: 20px;
    padding: 22px 10px 20px 70px;
    max-width:none;
}
.w970 .ew-london-L .eventworld-links-col p,
.w768 .ew-london-L .eventworld-links-col p{
    padding-left:18px;
}
.w970 .ew-london-L .eventworld-links-col p,
.w768 .ew-london-L .eventworld-links-col p,
.w600 .ew-london-L .eventworld-links-col p{
    font-size: 16px;
line-height: 24px;
}

.ew-london-L .shoutout{
    margin-top:30px;
}

.ew-london-R .eventworld-links{
    padding:15px 0 0 0;
}
.w970 .ew-london-R .eventworld-links,
.w768 .ew-london-R .eventworld-links,
.w600 .ew-london-R .eventworld-links{
    display:none;
}


.ew-london-R .eventworld-links-col{
    width:100%;
    padding-right:0;
    padding-bottom:30px;
}

.ew-london-R .eventworld-links-col a{
    padding-top:20px;
    padding-bottom:20px;
}
.ew-london-L .eventworld-links-col a.nolink,
.ew-london-R .eventworld-links-col a.nolink{
    background:rgba(33,57,99,0.8);
    pointer-events: none;
}

.ew-london-R .eventworld-links-col p{
    padding-left:20px;
}
.ew-london-L .eventworld-links-col p strong,
.ew-london-R .eventworld-links-col p strong{
    color:#fbb22c;
    font-family: "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
}

.w970 .ew-london-R{
   align-items: flex-start;
}
.w970 .ew-london-R .shoutout,
.w768 .ew-london-R .shoutout{
    margin:30px 0;
}



/*msa*/

.w768 .msa.eventworld-container{
     padding-left:20px;
    padding-right:20px;
}


.msa .eventworld-flexbox{
    justify-content: center;
    padding-left:50px;
    padding-right:50px;
    min-height: 806px;
    flex-flow: column wrap;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    justify-content:center;
    align-items: center;
}

.w768 .msa .eventworld-flexbox{
    padding:50px;
}

.w600 .msa .eventworld-flexbox{
    padding:50px 20px;
    justify-content:flex-start;
}

.msa-content{
    background:rgba(33,57,99,0.95);
    border:1px solid #245ea0;
    padding:50px;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    width:100%;
    max-width: 694px;
}

.w600 .msa-content{
    padding:25px;
}

.msa-title{
    font:normal 22px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
}

.msa-content ol{
    margin:0 0 0 20px;
    padding:25px 0 0 0;
}

.msa-content ol li{
    padding:0 0 22px 0;
}

.msa-button-holder{
    width:100%;
    display: block;
    font:normal 18px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
    line-height: 22px;
    padding:25px 0;
}

.msa-button-holder p{
    padding:0 0 25px 0;
    margin:0;
}

.msa-button{
    width:106px;
    height:48px;
    display:inline-flex;
    align-items:center;
    padding:12px 5px 12px 12px;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    position: relative;
    padding-left:47px;
    color:#ffffff;
    margin-right:10px;
    box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.15);
-webkit-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.15);
    
}

.msa-button span{
    z-index:2;
    display: inline-block;
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.msa-button:hover span:last-of-type{
    opacity:0;
}

.msa-button span:before{
    content:'';
    width:26px;
    height:24px;
    position:absolute;
    left:12px;
    background-repeat: no-repeat;
     top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}



.msa-button:hover span:before{
    top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.button-orange{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdc358+0,fcbc45+50,fcb430+100 */
background: #fdc358; /* Old browsers */
background: -moz-linear-gradient(top,  #fdc358 0%, #fcbc45 50%, #fcb430 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fdc358 0%,#fcbc45 50%,#fcb430 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fdc358 0%,#fcbc45 50%,#fcb430 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc358', endColorstr='#fcb430',GradientType=0 ); /* IE6-9 */
}

.button-blue{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#305284+0,1c4279+100 */
background: #305284; /* Old browsers */
background: -moz-linear-gradient(top,  #305284 0%, #1c4279 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #305284 0%,#1c4279 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #305284 0%,#1c4279 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305284', endColorstr='#1c4279',GradientType=0 ); /* IE6-9 */

}

.ico-no:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 52' style='enable-background:new 0 0 50 52;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M50,14.9V9.4C50,4.7,46.3,1,41.6,1H8.4C6.2,1,4.3,1.8,2.8,3.1c0,0,0,0,0,0c0,0-0.1,0.1-0.1,0.1 C2.6,3.3,2.5,3.4,2.4,3.4c0,0,0,0,0,0C0.9,5,0,7.1,0,9.4v33.3c0,0.6,0.1,1.1,0.2,1.7C0.9,48.1,4.3,51,8.4,51h27.7c0,0,0,0,0,0h5.6 c4.6,0,8.4-3.7,8.4-8.4L50,14.9C50,14.9,50,14.9,50,14.9z M47,14.9C47,14.9,47,14.9,47,14.9l0,27.7c0,2.9-2.4,5.3-5.3,5.3h-5.6 c0,0,0,0,0,0H8.4c-1.9,0-3.5-1-4.4-2.4C3.4,44.7,3,43.7,3,42.6V9.4C3,8,3.6,6.7,4.4,5.8C5.4,4.7,6.8,4,8.4,4h33.3 C44.6,4,47,6.4,47,9.4V14.9z'/%3E%3Cpath class='st0' d='M37.8,13.2c-0.5-0.5-1.2-0.5-1.7,0l-0.2,0.2c0,0,0,0,0,0L25,24.3L14.8,14l-0.5-0.5h0l-0.4-0.4 c-0.5-0.5-1.2-0.5-1.7,0c-0.5,0.5-0.5,1.2,0,1.7l0.2,0.2c0,0,0,0,0,0L23.3,26L13,36.2l-0.5,0.5l0,0l-0.4,0.4 c-0.5,0.5-0.5,1.2,0,1.7c0.5,0.5,1.2,0.5,1.7,0l0.2-0.2c0,0,0,0,0,0L25,27.7L35.2,38l0.5,0.5l0,0l0.4,0.4c0.5,0.5,1.2,0.5,1.7,0 c0.5-0.5,0.5-1.2,0-1.7l-0.2-0.2c0,0,0,0,0,0L26.7,26L37,15.8l0.5-0.5h0l0.4-0.4C38.3,14.4,38.3,13.6,37.8,13.2z'/%3E%3C/g%3E%3C/svg%3E");
}

.msa-button .ico-e-book:before{
    background-size:28px;
}

.msa-button .ico-no:before{
    background-size:22px;
    background-position: 1px center;
}

.msa-disclaimer{
    font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    color:#c3c3c3;
    width:90%;
}
.w768 .msa-disclaimer,
.w600 .msa-disclaimer{
    width:100%;
}

.msa-content-tq{
    text-align: center;
}



.msa-title2{
    font:normal 35px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
}

.msa-title2:after{
    content:'';
    width:50px;
    height:4px;
    margin:25px auto 0 auto;
    display: block;
    background:#ffffff;
}

.msa-title2 img{
    width:54px;
    display: block;
    margin:0 auto 18px auto;
}

.msa-title2 span{
    font:normal 28px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    display: block;
}

.msa-content-tq .msa-button-holder{
    font-family:"HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
}

.msa-content-tq .msa-button{
    width:auto;
    padding-right:20px;
    padding-left:54px;
     font:normal 16px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em;
    margin-right:0;
}

.w600 .msa-content-tq .msa-button{
    height:auto;
    text-align: left;
}

.msa-content-tq .msa-button:before{
    left:20px;
}

.ico-pdf:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:none;} %3C/style%3E%3Cpath class='st0' d='M12.5,20.8H9.4c0,0-0.1,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0,0,0c0,0-0.1,0-0.1,0c0,0,0,0,0,0c0,0-0.1,0-0.1,0 c0,0,0,0,0,0c0,0-0.1,0-0.1,0c0,0,0,0,0,0c0,0,0,0-0.1,0c0,0,0,0,0,0c0,0,0,0-0.1,0c0,0,0,0,0,0c0,0-0.1,0-0.1,0.1c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0,0,0 c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0.1,0,0.1c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0V33 c0,0.6,0.5,1.1,1.1,1.1s1.1-0.5,1.1-1.1v-3.7c0.7,0,1.5,0,2,0c2.4,0,4.3-1.9,4.3-4.2S14.8,20.8,12.5,20.8z M12.5,27.1 c-0.5,0-1.3,0-2,0c0-0.7,0-1.6,0-2.1c0-0.4,0-1.3,0-2h2c1.1,0,2.1,0.9,2.1,2S13.6,27.1,12.5,27.1z'/%3E%3Cg id='g2076' transform='translate(300.0024,232.6895)'%3E%3Cpath class='st0' d='M-278.1-198.9c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8c0,0,0-3.9,0-5.4c0-1.2,0-5.3,0-5.4 c0-0.3,0.1-0.6,0.3-0.8s0.5-0.3,0.8-0.3h3.1c3.3,0,5.5,2.6,5.5,6.5c0,1.7-0.5,3.3-1.4,4.5c-1,1.3-2.4,2-4,2 C-275.8-198.9-278-198.9-278.1-198.9C-278.1-198.9-278.1-198.9-278.1-198.9z M-277-209.7c0,1.3,0,3.5,0,4.3c0,1,0,3,0,4.3 c0.7,0,1.6,0,2,0c2.2,0,3.2-2.2,3.2-4.3c0-2.1-0.9-4.3-3.3-4.3H-277z'/%3E%3C/g%3E%3Cpath class='st0' d='M40.4,22.9c0.6,0,1.1-0.5,1.1-1.1s-0.5-1.1-1.1-1.1h-4.5c-0.6,0-1.1,0.5-1.1,1.1v11.1c0,0.6,0.5,1.1,1.1,1.1 c0.6,0,1.1-0.5,1.1-1.1v-4.5h3c0.6,0,1.1-0.5,1.1-1.1c0-0.6-0.5-1.1-1.1-1.1h-3v-3.2H40.4z'/%3E%3Cpath class='st0' d='M44.7,14.5h-1.4v-0.8c0-1.8-0.7-3.5-1.9-4.8l-6.1-6.4c-1.3-1.4-3.1-2.2-5-2.2H10.7c-2.2,0-4,1.8-4,4v10.1H5.3 c-2.2,0-4,1.8-4,4v17.6c0,2.2,1.8,4,4,4h1.4v5.4c0,2.2,1.8,4,4,4h28.5c2.2,0,4-1.8,4-4v-5.4h1.4c2.2,0,4-1.8,4-4V18.6 C48.8,16.3,46.9,14.5,44.7,14.5z M8.9,4.4c0-1,0.8-1.8,1.8-1.8h19.5c1.3,0,2.6,0.5,3.5,1.5l6.1,6.4c0.8,0.9,1.3,2.1,1.3,3.3v0.8H8.9 V4.4z M41.1,45.6c0,1-0.8,1.8-1.8,1.8H10.7c-1,0-1.8-0.8-1.8-1.8v-5.4h32.2V45.6z M46.6,36.1c0,1-0.8,1.8-1.8,1.8H5.3 c-1,0-1.8-0.8-1.8-1.8V18.6c0-1,0.8-1.8,1.8-1.8h39.5c1,0,1.8,0.8,1.8,1.8V36.1z'/%3E%3Crect class='st1' width='50' height='50'/%3E%3C/svg%3E");
}

.msa-footer{
    justify-content: center!important;
    text-align: center;
    padding-left:0!important;
}

.msa-button-holder2{
    width:100%;
    display: block;
    font:normal 16px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
    padding:0 20px;
}

.msa-button-holder2 .msa-button{
    width:auto;
    height: auto;
    margin-top:20px;
    padding:11px 18px 11px 42px;
    font-size:14px;
}

.msa-button-holder2 .msa-button .ico-pdf:before{
    background-size:20px auto;
}

/*checkbox*/
.input-check {
	position:relative;   
}


.input-check input {
	display:none
}
.input-check label {
	display:inline-block;
	position:relative;
	padding:6px 0 0 44px!important;
	margin:0;
	line-height:normal;
	cursor:pointer;
	width:auto!important;
    font-size:16px!important;
	
}
.input-check label:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:28px;
	height:28px;
	margin-top:-10px;
	background-color:#ffffff;
	border:0px solid #ffffff;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    
}
.input-check label:after {
	content:'';
	position:absolute;
	top:50%;
	left:5px;
	width:18px;
	height:10px;
	margin-top:-3px;
	border:3px solid #133f84;
	border-top:none;
	border-right:none;
	background:transparent;
	opacity:0;
	-webkit-transform:rotate(-45deg) scale(0);
	transform:rotate(-45deg) scale(0);
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
.input-check input[type="radio"]+label:before {
	border-radius:50%
}
.input-check input[type="radio"]+label:after {
	border-radius:50%;
	border:none;
	top:50%;
	left:5px;
	width:9px;
	height:9px;
	margin-top:-5px;
	background-color:#202121;
	border-radius:50%;
	-webkit-transform:scale(0);
	transform:scale(0)
}
.input-check input[type="checkbox"]:checked+label:after {
	opacity:1;
	-webkit-transform:rotate(-45deg) scale(1);
	transform:rotate(-45deg) scale(1)
}
.input-check input[type="radio"]:checked+label:after {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}

.msa-disclaimer2{
    font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    color:#c3c3c3;
    width:100%;
    border-top:1px solid #274e7e;
    padding-top:20px;
    padding-right:10%;
    margin-top:30px;
}

.w600 .msa-disclaimer2{
     padding-right:0;
}

/*DataUpdateServices */

.services-list-holder{
	padding-bottom:30px;
	}

.w970 .services-list-holder{
	padding-left:20px;
    padding-right:20px;
	}
	
.services-text{
	width:100%;
    max-width:660px;
	margin:0 auto;
	padding-bottom:30px;
	text-align:center;
	}


	
.w768 .services-text,	
.w600 .services-text{
	width:100%;
	}
	
.services-text .link-blue{
	margin:0;
	}

.services-list{
	width:50%;
	float:left;
	padding:0 0 20px 0;
	color:#515151;
	height:120px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;	
	}
	
.services-list:hover{
	color:#2d2d2d;
	}
	
.services-list:hover .services-list-R h4{
	color:#174178;
	}


	
.w768 .services-list,	
.w600 .services-list{
	width:100%;
	height:auto;
	}


.services-list-L{
	width:82px;
	display:inline-block;
	}

.w600 .services-list-L{
   width:50px; 
}
	
.services-list-L .icon {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    height: 82px;
	 width: 82px;
    text-align: center;
    display: table-cell;
    vertical-align: middle; 
}

.w600 .services-list-L .icon{
    height:50px;
	 width:50px;	
	}

.w600 .services-list-L .icon img{
    width:26px;
}


.services-list-R{
    width: calc(100% - 82px - 5px);
  width: -webkit-calc(100% - 82px - 5px);
   width: -moz-calc(100% - 82px - 5px);
	display:inline-block;
	line-height:25px;
	padding:15px 20px 0 20px;
	vertical-align:top;
	}

.w970 .services-list-R{
    padding:15px 15px 0 10px;
}

.w768 .services-list-R{
	width:80%;
	}
	
.w600 .services-list-R{
	padding:0 0 0 10px;
	width: calc(100% - 50px - 5px);
  width: -webkit-calc(100% - 50px - 5px);
   width: -moz-calc(100% - 50px - 5px); 
	}


	
.services-list-R h4{
	padding-bottom:5px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;	
    font-size:20px;
	}

.w970 .services-list-R h4{
	font-size:2.1vw;
    line-height: 2vw
	}

	
.w600 .services-list-R h4{
	font-size:16px;
    padding-bottom: 0;
	}	



/* media drop down filter */
.dropdown {
	padding: 0;
  margin: 0;
}
.dropdown-holder .dropdown li,
.dropdown-holder-mobile .dropdown li {
	margin: 0;
}
.dropdown-holder .dropdown li a,
.dropdown-holder-mobile .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.dropdown-holder .dropdown li:nth-child(1) a,
.dropdown-holder-mobile .dropdown li:nth-child(1) a { 
    border-left-color: #00ACED;
}

.dropdown-holder .dropdown li:nth-child(2) a,
.dropdown-holder-mobile .dropdown li:nth-child(2) a {
    border-left-color: #4183C4;
}

.dropdown-holder .dropdown li:nth-child(3) a,
.dropdown-holder-mobile .dropdown li:nth-child(3) a {
    border-left-color: #3B5998;
}

.dropdown-holder .dropdown li i,
.dropdown-holder-mobile .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.notouch .dropdown-holder .dropdown li:hover a,
.notouch .dropdown-holder-mobile .dropdown li:hover a {
	background:#edf3f8;
}

/* Active state */

.dropdown-holder.active:after,
.dropdown-holder-mobile.active:after {
    border-width: 0 6px 6px 6px;
}

.dropdown-holder.active .dropdown,
.dropdown-holder-mobile.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}
.media-filter-m .dropdown-holder .dropdown {
    top: -1px;
    left: -1px;
    border: 1px solid #d4d4d4;
    margin-right: -1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.nn {
    display: none !important;
}
.nothingfound {
	padding: 15px 20px;
}

/*Super Return*/
.sr.eventworld header,
.df.eventworld header{
    max-width:1340px;
    padding-left:135px;
    padding-right:135px;
}

.w1200.sr.eventworld header,
.w1200.sr.eventworld footer{
    padding-left:100px;
    padding-right:100px;
}

.w970.sr.eventworld header,
.w970.sr.eventworld footer{
    padding-left:80px;
    padding-right:80px;
}

.w768.sr.eventworld header,
.w768.sr.eventworld footer{
    padding-left:60px;
    padding-right:60px;
}

.w600.sr.eventworld header,
.w600.sr.eventworld footer{
    padding-left:20px;
    padding-right:20px;
}

.sr.eventworld footer{
    max-width:1300px;
    color: #ffffff;
font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    justify-content: flex-start;
    padding-left: calc(115px + 62px);
}

.sr.eventworld .eventworld-container{
     max-width:1340px;
    padding-left:20px;
    padding-right:20px;
}

.sr.eventworld header .eventworld-logo{
    margin:0;
}

.sr.eventworld .eventworld-flexbox{
    justify-content: flex-start;
    padding-left: calc(115px + 62px);
    padding-top:50px;
}

.w1200.sr.eventworld .eventworld-flexbox{
     padding-left: calc(80px + 62px);
    padding-right:20px;
}

.w970.sr.eventworld .eventworld-flexbox{
     padding:60px;
}

.w768.sr.eventworld .eventworld-flexbox{
     padding:50px 40px;
}

.w600.sr.eventworld .eventworld-flexbox{
     padding:40px 20px;
}

.sr.eventworld .eventworld-content{
    width:100%;
    max-width:950px;
    padding-right:0;
}
.w970.sr.eventworld .eventworld-content,
.w768.sr.eventworld .eventworld-content,
.w600.sr.eventworld .eventworld-content{
    padding-left:0;
}

.sr.eventworld .eventworld-title{
    max-width:none;
     
}
.sr.eventworld .eventworld-title,
.sr .minisite-col{
    max-width:650px;
}

.minisite-box{
    width: 100%;
background: #213963;
position: relative;
padding: 20px 30px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  line-height: normal;
letter-spacing: 0.02em;
line-height: 20px;
}

.w600 .minisite-box{
   padding: 20px;
    font-size:16px;
    line-height: 22px;
}

.w600 .minisite-box2{
    font-size:16px;
    line-height: 22px;
}


.minisite-box .eventworld-alert-t{
    padding-bottom:15px;
}

.w600.sr .minisite-box .eventworld-alert-t{
   font-size: 20px;
line-height: 20px;
   padding-top:5px;
}

.minisite-box strong{
   font-family: "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif; 
    font-weight:normal;
}

.b-orange{
   background:#fbb22c;
}

.b-blue{
   background:#1b3158;
}



.t-orange{
    color:#fbb22c;
}
.minisite-flex{
    display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;
    position: relative;
}


.sr .minisite-row,
.dreamforce .minisite-row{
    justify-content: space-between;
    align-items: center;
}

.sr .minisite-row2{
    justify-content: space-between;
    align-items: center;
}

.w600.sr .minisite-row{
    justify-content: center;
    align-items: center;
}

.w600.sr .minisite-row2{
    justify-content: center;
    align-items: center;
}

.minisite-box-pr{
    padding-right:20px;
}

.minisite-box-mb{
    margin-bottom:30px;
}

.mini-p{
    padding:0;
    margin:0;
    width:95%;
}

.minisite-round{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius:50%;
    text-align: center;
    font:normal 16px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em; 
    padding:20px;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content:center;
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.minisite-round-demo{
     width:200px;
    height:200px;
    color:#ffffff;
    margin:30px 30px 30px 0;
}

.w600 .minisite-round-demo{
    width:220px;
    height:220px;
    margin:30px 0;
}

.notouch .minisite-round-demo:hover{
    background: #1f5ea2;
}

.minisite-round-demo .demo-title{
    font: 18px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
    line-height: 18px;
    padding:10px 0 5px 0;
}

.w600 .minisite-round-demo .demo-title{
    font-size:20px;
    line-height: 20px;
}

.minisite-round-demo .description{
    font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em;
}

.w600 .minisite-round-demo .description{
    font-size:16px;
}

.minisite-round-demo img{
    width:100%;
    max-width:30px;
}

.minisite-round-press{
     width:260px;
    height:260px;
    margin:30px 0;
}

.minisite-press-logo{
    width:100%;
    max-width:122px;
}
.minisite-round img{
    width:100%;
    display:block;
}

.minisite-round-press p{
    padding:15px 0 5px 0;
    margin:0;
    font-size:14px;
    line-height: 20px;
}

.w600 .minisite-round-press p{
    font-size:16px;
    line-height: 22px;
}

.minisite-box .video{
    font-size:14px;
    line-height: 20px;
}

.w600 .minisite-box .video{
    font-size:16px;
    line-height: 22px;
}

/*Dreamforce*/
.dreamforce.eventworld header{
    max-width:1240px;
    padding-left:130px;
    padding-right:130px;
}

.w1200.dreamforce.eventworld header,
.w1200.dreamforce.eventworld footer,
.w970.dreamforce.eventworld header,
.w970.dreamforce.eventworld footer{
    padding-left:80px;
    padding-right:80px;
}

.w768.dreamforce.eventworld header,
.w768.dreamforce.eventworld footer{
    padding-left:60px;
    padding-right:60px;
}

.w600.dreamforce.eventworld header,
.w600.dreamforce.eventworld footer{
    padding-left:20px;
    padding-right:20px;
}

.dreamforce.eventworld footer{
    max-width:1200px;
    color: #ffffff;
font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    justify-content: flex-start;
    padding-left: calc(110px + 62px);
}

.dreamforce.eventworld .eventworld-container{
     max-width:1240px;
    padding-left:20px;
    padding-right:20px;
}

.dreamforce.eventworld header .eventworld-logo{
    margin:0;
}

.dreamforce.eventworld .eventworld-flexbox{
	 background:url("../images/dreamforce-bg.svg") left center no-repeat #1a2e4f;
}

.dreamforce.eventworld .eventworld-flexbox{
    justify-content: flex-start;
    padding-left: calc(110px + 62px);
    padding-top:50px;
}

.w1200.dreamforce.eventworld .eventworld-flexbox{
     padding-left: calc(60px + 62px);
    padding-right:20px;
}

.w970.dreamforce.eventworld .eventworld-flexbox{
     padding:60px;
    background:url("../images/dreamforce-bg.svg") center center no-repeat #1a2e4f;
}

.w768.dreamforce.eventworld .eventworld-flexbox{
     padding:50px 40px;
     background:url("../images/dreamforce-bg.svg") center center no-repeat #1a2e4f;
}

.w600.dreamforce.eventworld .eventworld-flexbox{
     padding:40px 20px;
     background:url("../images/dreamforce-bg.svg") center center no-repeat #1a2e4f;
}

.dreamforce-content{
    width:100%;
    max-width:670px;
}
.w768 .dreamforce-content,
.w600 .dreamforce-content{
    width:100%;
}

.dreamforce .minisite-row{
    padding-bottom:40px;
}

.w1200.dreamforce .minisite-row:first-of-type,
.w970.dreamforce .minisite-row:first-of-type,
.w768.dreamforce .minisite-row:first-of-type{
     padding-bottom:70px;
}

.dreamforce-title-holder{
    width:100%;
    max-width:375px;
}

.dreamforce .eventworld-title{
    max-width:375px;
}
.w1200.dreamforce .dreamforce-title-holder,
.w970.dreamforce .dreamforce-title-holder,
.w768.dreamforce .dreamforce-title-holder,
.w600.dreamforce .dreamforce-title-holder,
.w1200.dreamforce .eventworld-title,
.w970.dreamforce .eventworld-title,
.w768.dreamforce .eventworld-title,
.w600.dreamforce .eventworld-title{
    max-width:none;
}
.dreamforce .eventworld-title,
.dreamforce .eventworld-title span{
    font-size:55px;
}

.w768.dreamforce .eventworld-title,
.w768.dreamforce .eventworld-title span{
     font-size:53px;
    line-height:55px;
}

.w600.dreamforce .eventworld-title,
.w600.dreamforce .eventworld-title span{
     font-size:43px;
    line-height:45px;
}

.dreamforce-title-holder .dreamforce-venue-date{
    font:normal 21px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    line-height: 27px;
    padding-top:5px;
}

.dreamforce-title-holder .dreamforce-venue-date .df-venue{
    display:inline;
}

.dreamforce-title-holder .dreamforce-venue-date .df-venue:before{
    content:'';
    width:1px;
    height:15px;
    display:inline-block;
    background:#ffffff;
    margin:0 7px 0 4px;
}

.w600 .dreamforce-title-holder .dreamforce-venue-date .df-venue{
    display:block;
}

.w600 .dreamforce-title-holder .dreamforce-venue-date .df-venue:before{
    display:none;
}

.dreamforce .minisite-round-demo{
    margin:0;
}
.w1200.dreamforce .minisite-round-demo,
.w970.dreamforce .minisite-round-demo,
.w768.dreamforce .minisite-round-demo{
    margin-top:20px;
}

.w600.dreamforce .minisite-round-demo{
    margin:30px auto 0 auto;
}

.dreamforce .minisite-box{
    padding: 20px 25px;
}

.dreamforce .minisite-box .eventworld-alert-t,
.dreamforce .minisite-box2 .eventworld-alert-t{
    padding-bottom:3px;
}

.minisite-box-para{
    padding-left:50px;
}

.minisite-box-para-date{
    padding-top:15px;
    display:flex;
    flex-flow:row wrap;
}

.dreamforce .minisite-box-pr{
    display:inline-block;
    padding-right:15px;
}

.dreamforce .minisite-box-pr:last-of-type{
    padding-right:0;
}

.w600.dreamforce .minisite-box-pr{
    padding-right:0;
    width:100%;
}

.dreamforce .minisite-box-pr-F{
    width:100%;
    padding-right:0;
    padding-bottom:10px;
    margin-bottom:15px;
    border-bottom:1px solid rgba(255,255,255,0.3)
}

.dreamforce .minisite-box-pr-F strong{
    margin-right:18px;
}

.w600.dreamforce .minisite-box-pr-F strong{
    display:block;
}

.dreamforce .minisite-box-pr-L{
    width:40%;
}


.dreamforce .minisite-box-pr-S{
    width:30%;
}

.w600 .minisite-box-para-date .minisite-box-pr{
    padding-bottom:10px;
}
.dreamforce .minisite-box-a5,
.dreamforce .minisite-box-mb{
   margin-bottom: 20px;
}

.dreamforce .minisite-box-a5 .minisite-box-para{
    width:76%;
}

.w600.dreamforce .minisite-box-a5 .minisite-box-para{
    width:100%;
}

.minisite-box2{
    width: 100%;
background: #245ea0;
position: relative;
padding: 20px 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font: 14px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  line-height: normal;
letter-spacing: 0.02em;
line-height: 20px;
}

.dreamforce .minisite-box2{
    border:1px solid #213963;
}

.dreamforce .minisite-box2 .eventworld-alert-t,
.dreamforce .minisite-box2 .minisite-box-para{
    padding-left:120px;
}

.w600.dreamforce .minisite-box2 .eventworld-alert-t,
.w600.dreamforce .minisite-box2 .minisite-box-para{
    padding-left:0;
}

.minisite-box-img{
    width:173px;
    height:173px;
    position:absolute;
    top:50%;
	display:inlin-block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
    left:-50px;
}

.minisite-box-img img{
    width:100%;
    display: block;
}
.w970 .minisite-box-img,
.w768 .minisite-box-img{
    width:150px;
    height:150px;
    left:-25px;
}

.w600.dreamforce .minisite-box-img{
    position:relative;
    -webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
    top:auto;
    left:auto;
    margin-bottom:20px;
}

.dreamforce .minisite-box2 .eventworld-alert-t{
    background-image:none;
}

.w600.dreamforce .minisite-box2 .minisite-box-para-date .minisite-box-pr:first-of-type{
    width:100%;
    padding-bottom:10px;
}

.dreamforce .minisite-box .video{
    font-size:16px;
}

.dreamforce-requestinvite{
    width:240px;
    margin:0 0 0 60px;
    position: absolute;
    right:-300px;
    top:240px;
}
.w1200 .dreamforce-requestinvite,
.w970 .dreamforce-requestinvite,
.w768 .dreamforce-requestinvite{
    position:relative;
    right:auto;
    top:auto;
    margin:0;
}

.w600 .dreamforce-requestinvite{
    position:relative;
    right:auto;
    top:auto;
    padding:0;
    margin:0 auto 30px auto;
     width:260px;
}

.b-dreamforce{
    width:240px;
    height:240px;
    position: relative;
    justify-content: flex-start;
    padding-top:35px;
   background:url("../images/draemforce-line.svg") top 202px center no-repeat #245ea0;
}

.notouch .minisite-round-demo.b-dreamforce:hover{
    background:url("../images/draemforce-line.svg") top 202px center no-repeat #2d3df1; 
}

.w600 .minisite-round-demo.b-dreamforce{
    width:260px;
    height:260px;
}

.b-dreamforce-a5{
    width:120px;
    height:120px;
    position: absolute;
    justify-content: flex-center;
    background:#245ea0;
    bottom:20px;
    right:20px;
}

.notouch .b-dreamforce-a5:hover{
     background:#2d3df1;
}

.w600 .b-dreamforce-a5{
    position:relative;
    width:150px;
    height:150px;
   margin:30px 0 0 20px!important;
}

.b-dreamforce-party{
    position:absolute;
    bottom:-50px;
    width:112px!important;
    max-width:none!important;
    height:auto;
    display:block;
}

.dreamforce-a5-content{
    width:100%;
    max-width:950px;
}
.w768 .dreamforce-a5-content,
.w600 .dreamforce-a5-content{
    width:100%;
}
.dreamforce-a5-content .dreamforce-title-holder{
    max-width:none;
}

.dreamforce-a5-title{
    width:100%;
     max-width:600px;
    font: 40px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
    line-height: 45px;
}

.dreamforce-a5-title span{
    font: 40px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    line-height: 45px;
}

.w600 .dreamforce-a5-title,
.w600 .dreamforce-a5-title span{
    font-size:35px;
    line-height:40px;
}

.a5-t{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='36' viewBox='0 0 30 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.25 3.75H16.25V1.25C16.25 0.918479 16.1183 0.600537 15.8839 0.366116C15.6495 0.131696 15.3315 0 15 0C14.6685 0 14.3505 0.131696 14.1161 0.366116C13.8817 0.600537 13.75 0.918479 13.75 1.25V3.75H3.75C2.75544 3.75 1.80161 4.14509 1.09835 4.84835C0.39509 5.55161 0 6.50544 0 7.5V22.5C0 23.4946 0.39509 24.4484 1.09835 25.1517C1.80161 25.8549 2.75544 26.25 3.75 26.25H9.09609L5.16484 33.125C5.08283 33.2673 5.02968 33.4244 5.00842 33.5873C4.98716 33.7502 4.99821 33.9157 5.04095 34.0743C5.08369 34.2329 5.15727 34.3815 5.25748 34.5117C5.3577 34.6418 5.48258 34.751 5.625 34.8328C5.91198 34.9988 6.25312 35.0439 6.5734 34.9584C6.89367 34.8728 7.16684 34.6635 7.33281 34.3766V34.3727L11.9727 26.2477H13.75V33.7477C13.75 34.0792 13.8817 34.3971 14.1161 34.6315C14.3505 34.866 14.6685 34.9977 15 34.9977C15.3315 34.9977 15.6495 34.866 15.8839 34.6315C16.1183 34.3971 16.25 34.0792 16.25 33.7477V26.25H18.025L22.6648 34.375C22.7429 34.5195 22.8486 34.6472 22.976 34.7508C23.1034 34.8544 23.25 34.9319 23.4074 34.9788C23.5647 35.0258 23.7298 35.0413 23.8932 35.0244C24.0565 35.0075 24.2149 34.9586 24.3594 34.8805C24.6508 34.7227 24.8677 34.4557 24.9624 34.1381C25.057 33.8205 25.0217 33.4783 24.8641 33.1867C24.8547 33.1688 24.8453 33.1516 24.8352 33.1352L20.9039 26.25H26.25C27.2446 26.25 28.1984 25.8549 28.9017 25.1517C29.6049 24.4484 30 23.4946 30 22.5V7.5C30 6.50544 29.6049 5.55161 28.9017 4.84835C28.1984 4.14509 27.2446 3.75 26.25 3.75ZM17.5 23.75V21.25H22.5V23.75H17.5ZM27.5 22.5C27.5 22.8315 27.3683 23.1495 27.1339 23.3839C26.8995 23.6183 26.5815 23.75 26.25 23.75H25V21.25C25 20.587 24.7366 19.9511 24.2678 19.4822C23.7989 19.0134 23.163 18.75 22.5 18.75H17.5C16.837 18.75 16.2011 19.0134 15.7322 19.4822C15.2634 19.9511 15 20.587 15 21.25V23.75H3.75C3.41848 23.75 3.10054 23.6183 2.86612 23.3839C2.6317 23.1495 2.5 22.8315 2.5 22.5V7.5C2.5 7.16848 2.6317 6.85054 2.86612 6.61612C3.10054 6.3817 3.41848 6.25 3.75 6.25H26.25C26.5815 6.25 26.8995 6.3817 27.1339 6.61612C27.3683 6.85054 27.5 7.16848 27.5 7.5V22.5Z' fill='white'/%3E%3C/svg%3E");
    background-size: auto 30px;
}

/*Blog Note*/
.media-note{
    padding:20px;
    background:#f3fafd;
    border: 2px dashed #cdcdcd;
}

.c-darkblue{
    color:#00345b;
}

/*Home-report*/
.home-report{
    background:#ffffff;
    display: flex;
    flex-flow:row wrap;
    align-items: center;
    padding:30px 0 20px 0;
    position:relative;
    z-index:5;
}

.home-report-L{
    width:40%;
    display:inline-flex;
    justify-content: flex-end;
}

.w768 .home-report-L,
.w600 .home-report-L{
    width:100%;
    justify-content: center;
}

.home-report-img{
    width:100%;
    display: block;
    max-width:380px;
}
.w768 .home-report-img,
.w600 .home-report-img{
    padding:0 10px;
}

.home-report-L img{
    width:100%;
    display: block;
}


.home-report-R{
    width:60%;
    display:inline-block;
    padding:0 0 0 60px;
}

.w768 .home-report-R {
    width: 100%;
  padding: 30px 60px;
}
.w600 .home-report-R {
    width: 100%;
  padding: 30px 20px;
}

.home-report-content{
  width: 90%;
  max-width: 600px;
  display: block;  
}

.w600 .home-report-content,
.w768 .home-report-content {
  width: 100%;
  max-width: none;
}

.w600 .home-report-content,
.w600 .home-report-content .btn-holder{
    text-align: center;
}

.home-report-content .report-title{
      font: 30px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
      line-height: 35px;
    letter-spacing: -0.015em;
    color:#00345b;
}

.home-report-content .report-title span{
    color:#1f5ea2;
}

.home-report-content h5{
    max-width:520px;
    width:100%;
    padding:20px 0;
    line-height: 22px;
}

.home-report-content .btn-holder{
    text-align: left;
}

.home-report-content p{
    font: 18px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif; 
}

/*Home Salesforce*/
.home-main h5{
    color:#1f5ea2;
    padding:0 0 25px 0;
    margin:0;
}

.sec-salesforce{
    background:url("../images/bg-home-main.jpg")center top 50px no-repeat #ffffff;
    min-height:900px;
    position: relative;
  z-index: 5;
    padding-bottom:30px;
}
.w768 .sec-salesforce,
.w600 .sec-salesforce{
    background-image:none;
    background-color:#ffffff;
    min-height: 0;
    top:0px;
}

.sf-box-holder{
    width:100%;
    max-width:1244px;/*942px*/
    margin:0 auto;
    position: relative;
    padding:0 30px;
}

.w768 .sf-box-holder{
    padding:0;
}
.sf-box-list{
    width:calc(100%/3 - 16px);
    background-color:#f1f2f0;
    min-height: 495px;
    pointer-events:none;
    cursor: default;
    margin:0 24px 0 0;
    border-radius: 30px;
    overflow: hidden;
    transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.sf-box-list.inview {
	cursor:pointer;
	pointer-events:auto;
}
.sf-box-list-overlay {
		width:100%;
    margin:0 auto;
    max-width:880px;
    background-color:#f1f2f0;
    min-height: 495px;
    border-radius: 30px;
		
		position:absolute;
		top:0;
		z-index:0;
}

.sf-box-list:last-of-type{
    margin-right:0;
}

.sf-box-small{
    width:100%;
    height:100%;
    overflow: hidden;
    padding:0;
    display:inline-flex;
    flex-flow:column wrap;
    justify-content: space-between;
    position: relative;
    padding:48px 16px 10px 16px;
 transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.sf-box-small:before,
.sf-box-small:after{
    content:'';
    width:100%;
    height:100%;
    left:0;
    top:0;
    position: absolute;
     background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition:all .7s cubic-bezier(.25,.46,.45,.94),-webkit-transform .7s cubic-bezier(.165,.84,.44,1);
 transition:all .7s cubic-bezier(.25,.46,.45,.94),-webkit-transform .7s cubic-bezier(.165,.84,.44,1);
 -o-transition:all .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.165,.84,.44,1);
 transition:all .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.165,.84,.44,1);
}

.sf-box-small:before{
    z-index: 1;
     filter: grayscale(100%);
	-webkit-filter: grayscale(100%);  /* For Webkit browsers */
	filter: gray;  /* For IE 6 - 9 */
}

.notouch .sf-box-list:hover{
   box-shadow: 0px 0px 12px 0px rgba(96,182,218,0.15);
}

.notouch .sf-box-list:hover .sf-box-small:before{
     transform: scale(1.15);
     filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: none;
}

/*when hover one box, other 2 dim down*/
.notouch .sf-box-bg-hover:before,
.sf-box-bg-hover .sf-logo,
.sf-box-bg-hover .sf-name{
    opacity:1;
}

.sf-box-s-ga:before{
    background-image: url("../images/sf-box-SuhitGupta.png");
}

.sf-box-s-brookfield:before{
    background-image: url("../images/sf-box-EdKeenan.png");
}

.sf-box-s-kp:before{
    background-image: url("../images/sf-box-Moustafa.png");
}

.sf-box-s-aa:before{
    background-image: url("../images/sf-box-LorennaBuck.png");
}

.sf-box-s-ga:after{
    background-image: url("../images/sf-box-bg-ga.jpg");
}

.sf-box-s-brookfield:after{
    background-image: url("../images/sf-box-bg-brookfield.jpg");
}

.sf-box-s-kp:after{
    background-image: url("../images/sf-box-bg-kp.jpg");
}

.sf-box-s-aa:after{
    background-image: url("../images/sf-box-bg-aa.jpg");
}

.sf-logo{
    width:100%;
    height:36px;
    margin:0 auto;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.sf-logo img{
    width:100%;
    display: block;
}

.sf-box-s-ga .sf-logo,
.sf-box-l-ga .sf-logo,
.sf-accordion-head .sf-logo{
    max-width:150px;
}
.sf-box-s-aa .sf-logo,
.sf-box-l-aa .sf-logo,
.sf-box-s-brookfield .sf-logo,
.sf-box-l-brookfield .sf-logo{
    max-width:154px;
}

.sf-box-s-kp .sf-logo,
.sf-box-l-kp .sf-logo{
    max-width:220px;
}

.sf-box-l-kp .sf-box-col-L .sf-logo{
	margin-left:15px;
}

.sf-accordion-head .sf-logo-kp{
    max-width:240px;
}

.sf-name{
    width:100%;
    background:#1f5ea2;
     border-radius: 13px;
    font-size:16px;
    padding:5px 10px;
    color:#ffffff;
    z-index: 2;
    transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.sf-name strong{
    font-family:"Helveticaneueltstd75Bold", Arial, Helvetica, sans-serif; 
    display:block;
    line-height: 18px;
}

.notouch .sf-box-list:hover .sf-name{
   background:#60b6da; 
}

/*This required when the large box appear, put in sf-box-list*/
.sf-box-list-expand{
    width:100%;
    margin:0 auto;
    cursor: auto;
    position: relative;
    z-index: 10;
}
.sf-box-list-expand .sf-box-large{
	display:inline-flex;
}


.sf-box-list-expand .sf-box-small{
    display:none;
}

.notouch .sf-box-list-expand:hover{
   box-shadow: 0px 0px 12px 0px rgba(0,0,0,0);
}

.sf-box-large{
    width:100%;
    height:100%;
    overflow: hidden;
    position: relative;
    background:url("../images/sf-box-large-bg.jpg")center bottom no-repeat;
    background-size:cover;
    display:none;
    flex-flow: row wrap;
}

.sf-box-large:before,
.sf-box-large:after{
    content:'';
    width:44px;
    height:44px;
    position: absolute;
}

.sf-box-large:before{
    right:40px;
    top:28px;
    background:url("../images/sf-quote-R.svg")center center no-repeat;
}

.sf-box-large:after{
    left:23px;
    top:238px;
    background:url("../images/sf-quote-L.svg")center center no-repeat;
}

.w970 .sf-box-large:before,
.w970 .sf-box-large:after{
    width:35px;
    height:35px;
    background-size:35px;
}

.w970 .sf-box-large:before{
     right:100px;
}

.w768 .sf-box-large:before,
.w768 .sf-box-large:after{
    width:30px;
    height:30px;
    background-size:30px;
}

.w768 .sf-box-large:before{
    right: 100px;
  top: 40px;
}

.w768 .sf-box-large:after{
    top:auto;
    bottom:50px;
}

.sf-box-col-L,
.sf-box-col-R{
    width:50%;
    display:inline-flex;
}

.w768 .sf-box-col-L{
    width:60%;
    padding:40px 0 20px 20px;
}

.w768 .sf-box-col-R{
    width:50%;
    position: absolute;
    right:0;
    bottom:0;
}

.sf-box-col-L{
    flex-flow: column wrap;
    padding:50px 10px 20px 50px;
}

.sf-box-col-L .sf-logo{
    justify-content: flex-start;
  align-items:flex-start;
    margin:0;
}

.sf-box-col-L .sf-content{
    padding:45px 0 0 45px;
    color:#00345b;
    font:23px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif; 
    line-height: 26px;
    text-align: left;
}

.w970 .sf-box-col-L .sf-content{
    padding:35px 0 0 45px;
    font-size:20px;
    line-height: 23px;
}

.w768 .sf-box-col-L .sf-content{
   padding:30px 20px 0 0;
}

.sf-box-col-L .sf-content strong{
    font:18px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
}

.sf-box-col-L .sf-content strong span{
    font:18px Arial, Helvetica, sans-serif;
    display:block;
}

.sf-box-col-R{
    align-self: flex-end;
}

.sf-box-col-R img{
    width:100%;
    display: block;
}

.video-circle {
  width: 128px;
  height: 128px;
  display: inline-flex;
    justify-content: center;
    align-items: flex-end;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    color:#ffffff;
    bottom:20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
    padding-bottom: 20px;
}

.w970 .video-circle,
.w768 .video-circle{
   width: 116px;
  height: 116px;
}

.video-circle:after,
.video-circle:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
    
}
.video-circle:before {
  background: #1f5ea2;
  z-index: 2;
  transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.video-circle:after {
  background: rgba(96, 182, 218, 0.2);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}

.video-circle:hover::after {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
  opacity: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.video-circle:hover::before{
    background: rgba(96, 182, 218, 1); 
}

.video-circle .text{
    z-index: 3;
    position: relative;
    font:16px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
    line-height: 20px;
}

.w970 .video-circle .text,
.w768 .video-circle .text{
    font-size:15px;
}

.video-circle .text img{
    width:24px;
    height:auto;
    display: block;
    margin:5px auto 0 auto;
}

.sf-box-list-expand .close-button_holder{
    display:block;
}

.close-button_holder{
    position: absolute;
    top:95px;
    right:0;
    width:75px;
    height:75px;
    display: none;
    z-index: 5;
   background:#fcb32d;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
    padding:18px;
    transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fbbookmeeting .close-button_holder {
	top: -30px;
	right: -30px;
	display:block;
}
.expanded .close-button_holder{
	display:block;
}

.notouch .close-button_holder:hover{
    transform: scale(0.9);
}

.w970 .close-button_holder{
    right:50px;
    top:20px;
    width:60px;
    height:60px;
    padding:5px;
}
.w970 .fbbookmeeting .close-button_holder {
	right:-25px;
	top: -25px;
}

.w768 .close-button_holder{
    right:20px;
    top:20px;
    width:60px;
    height:60px;
    padding:5px;
    }
.w768 .fbbookmeeting .close-button_holder {
	right:-25px;
	top: -25px;
}
.w600 .close-button_holder{
    right:10px;
    top:10px;
    width:40px;
    height:40px;
    padding:3px;
    }
.w600 .fbbookmeeting .close-button_holder {
	right:-15px;
	top: -15px;
}

.close-button {
  height: 100%;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  background:transparent;
border:3px solid #ffffff;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.close-button:before, 
.close-button:after {
  transform: rotate(-45deg);
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2px;
  margin-left: -9px;
  display: block;
  height: 3px;
  width: 18px;
  background-color: #ffffff;
  transition: all 0.25s ease-out;
}
.close-button:after {
  transform: rotate(-135deg);
}
.close-button_holder:hover .close-button:before{
  transform: rotate(45deg);
} 
.close-button_holder:hover .close-button:after {
  transform: rotate(135deg);
}

.sf-box-ctrl{
    width:100%;
    max-width:880px;
    padding:20px 0;
    margin:0 auto;
    display:inline-flex;
    flex-flow: row wrap;
    justify-content: center;
}

.btn-ctrl {
  width: 24px;
  height: 12px;
  display:inline-block;
  margin-right: 12px;
  background-color: #1f5ea2;
  border-radius: 20px;
  cursor: pointer;
  transition: 0.3s ease width;
}

.btn-ctrl:last-child {
  margin-right: 0;
}

.btn-ctrl.active {
  width: 40px;
  cursor: auto;
    background-color: #fcb32d;
}

/*hide for mobile*/
.w600 .sf-box-holder,
.w600 .sf-box-ctrl{
    display:none;
}

.sf-box-mobile{
    width:100%;
}

.sf-box-m-list{
    background:#f3f2f3;
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
    padding:20px 15px;
    display:inline-flex;
    flex-flow: column wrap;
    text-align: left;
    margin-bottom:10px;
    width:100%;
}


.sf-accordion-head{
     display:inline-flex;
    flex-flow:row wrap;
    justify-content: space-between;
    align-items: center;
     cursor: pointer;
    
}


.sf-accordion-head .sf-logo{
     display:inline-flex;
    flex-flow:row wrap;
    margin:0;
}

.sf-accordion-expand{
    padding:15px 0 0 0;
    position:relative;
    text-align: center;
}

.sf-accordion-expand p{
    font-size:18px;
    color:#515151;
    padding:0 0 10px 0;
    margin:0;
}

.sf-box-headshot{
    width:80px;
    height:80px;
    background:#ffffff;
    border:1px solid #515151;
    overflow: hidden;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius:50%;
    margin:10px auto;
}

.sf-box-headshot img{
    width:100%;
    display:block;
}

.btn-bar{
    width:100%;
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
    background:#1f5ea2;
    display:inline-flex;
    flex-flow:row wrap;
    align-items: center;
    padding:13px 20px;
    color:#ffffff;
    font:16px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
}

.btn-bar img{
    width:23px;
    height:23px;
    margin-right:15px;
}

.sf-accordion-head .sf-accordion-arrow{
	width:20px;
	height:12px;
	display:block;
	background:url("../images/arrow-accodian.svg")center center no-repeat;
	-webkit-transition: transform 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
	transition:         transform 400ms cubic-bezier(0.215, 0.61, 0.355, 1); 
	}


.arrow-up{
	background:url("../images/arrow-accodian.svg")center center no-repeat;
	}
	
.arrow-down{
	background:url("../images/arrow-accodian.svg")center center no-repeat;
	transform: rotate(-180deg);
	}

/*Home Solution Suite*/
.home-ss{
  width: 100%;
  max-width: 1100px;
    margin:0 auto;
  position: relative;
    padding:140px 20px 30px 20px;
}

.w768 .home-ss,
.w600 .home-ss{
    padding-bottom:10px;
}

.w600 .home-ss{
     padding:100px 20px 20px 20px;
}

.home-ss h2{
    text-align: center;
   color:#60b6da;
    padding-bottom:30px;
    font: 48px "Aller_Bd", Arial, Helvetica, sans-serif;
      line-height: 48px;
}

.home-ss h2 span{
    display:inline;
}

.w600 .home-ss h2{
    font-size:38px;
    line-height: 38px;
}

.w600 .home-ss h2 span{
    display:block;
}

.home-ss h3{
    font: 18px "HelveticaNeueLT45Light", Arial, Helvetica, sans-serif;
    line-height: 26px;
  letter-spacing:0.03em;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  padding:0 0 40px 0;
     text-align: center;
}

.home-ss-list{
    width:100%;
  display: flex;
    flex-flow:row wrap;
    justify-content: space-between;
    margin: 0 auto;
}

.w970 .home-ss-list{
    max-width:680px;
    justify-content: center;
}

.w768 .home-ss-list{
     max-width:660px;
    justify-content: center;
}
.w600 .home-ss-list{
    justify-content: center;
}
.home-ss-list .hf-arrow.prev {
    transform: rotate(-45deg);
    top: 21px;
    left: -20px;
}
.home-ss-list .hf-arrow.next {
    transform: rotate(135deg);
    top: 21px;
    right:-20px;
}
.w768 .home-ss-list .hf-arrow.prev,
.w600 .home-ss-list .hf-arrow.prev{
    top: 37px;
    left: 0;
}
.w768 .home-ss-list .hf-arrow.next,
.w600 .home-ss-list .hf-arrow.next{
     top: 37px;
    right:0;
}

.home-ss-list a.hf-arrow {
    display: inline-block !important;
    position: absolute;
    width: 18px !important;
    height: 18px;
    background: 0 0;
    border-top: 3px solid #ffffff;
    border-left: 3px solid #ffffff;
    text-decoration: none;
    color: transparent;
    z-index: 100;
    padding: 0;
}

.home-ss-list .hss{
   display:inline-flex;
}

.w1200 .home-ss-list .hss:nth-of-type(1),
.w1200 .home-ss-list .hss:nth-of-type(2),
.w1200 .home-ss-list .hss:nth-of-type(3){
    width:calc(56%/3);
}

.w1200 .home-ss-list .hss:nth-of-type(4){
    width:23%;
}

.w1200 .home-ss-list .hss:nth-of-type(5){
    width:21%;
}

.w970 .home-ss-list .hss,
.w768 .home-ss-list .hss{
   width:calc(100%/3); 
}


.w600 .home-ss-list .hss{
   width:calc(100%/2); 
}


.home-ss-list .hss a{
  display: inline-flex ;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items:center;
    padding:7px 15px;
    width:100%;
}

.w970 .home-ss-list .hss a,
.w768 .home-ss-list .hss a,
.w600 .home-ss-list .hss a{
     margin-bottom:10px;
}
.w600 .home-ss-list .hss a{
    flex-flow: column wrap;
    display: inline-flex !important;
    z-index: 5;
    justify-content: flex-start;
    align-items: center;
}
.w600 .home-ss-list .hss a{
     padding:7px 5px;
}

.w600 .home-ss-list .hss a:last-of-type{
    margin-bottom:0;
}


.home-ss-list .hss .fund-icon{
    width: 60px;
  height: 60px;
  display: inline-block;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.w1200 .home-ss-list .hss .fund-icon{
    width: 50px;
  height: 50px;
}

.home-ss-list .hss .fund-icon:after,
.home-ss-list .hss .fund-icon:before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.home-ss-list .hss .fund-icon:before{
  background: transparent;
    border:1px solid rgba(119,173,219,1);
  z-index: 2;
}
.home-ss-list .hss .fund-icon:after{
  background: rgba(96, 182, 218, 0.15);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}

.home-ss-list .hss .fund-icon img{
  width: 100%;
  display: block;
  z-index: 3;
  position: absolute;
  -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.notouch .home-ss-list .hss:hover .fund-icon img{
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.notouch .home-ss-list .hss:hover .fund-icon:after {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
  opacity: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.home-ss-list .hss .fund-text{
    width:calc(100% - 60px);
    display: inline-block;
    color: #ffffff;
  font: 16px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  line-height: 16px;
    padding-left:8px;
}

.w1200 .home-ss-list .hss .fund-text{
   width:calc(100% - 50px); 
}

.w600 .home-ss-list .hss .fund-text{
    width:100%;
    text-align: center;
    padding:10px 0 0 0;
}

.home-ss-list .hss .fund-text span{
    display:block;
}

/*Home-announcement*/
.home-announcement{
    width:100%;
    padding:20px;
    position:relative;
    z-index: 5;
    
}

.w970 .home-announcement{
    padding:20px 50px;
}

.w768 .home-announcement,
.w600 .home-announcement{
    padding:30px 20px 0 20px;
}

.home-announcement h5{
    font-size:18px;
    padding-bottom:15px;
    color:#1f5ea2;
}

.w600 .home-announcement p{
  font-size: 18px;
  line-height: 25px;  
}

.announcement-container{
     width:100%;
    max-width:880px;
    display: flex;
    flex-flow:row wrap;
    align-items: center;
    margin:0 auto;
    background:rgba(255, 255,255,0.8);
    border:1px solid rgba(241, 242,240,1);
    padding:20px;
    -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.w600 .announcement-container{
    padding:15px;
    text-align: center;
    justify-content: center;
}

.announcement-L{
    width:30%;
    display:inline-flex;
    justify-content: flex-end;
    overflow: hidden;
    -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.w600 .announcement-L{
    width:75%;
}

.announcement-L img{
    width:100%;
    display: block;
}

.announcement-R{
    width:70%;
    display:inline-block;
    padding:0 0 0 30px;
}

.w600 .announcement-R{
    width:100%;
    display: block;
    padding:20px 0 0 0;
}


.announcement-content{
  width: 90%;
  max-width: 600px;
  display: block;  
}

.w600 .announcement-content{
    width:100%;
    max-width:auto;
}

.announcement-content .btn-holder{
    text-align: left;
}

.w600 .announcement-content .btn-holder{
   text-align: center;
}

.sf-deco{
    width:100%;
    position: absolute;
    z-index: 5;
}
.w768 .sf-deco,
.w600 .sf-deco{
    display:none
}

.sf-deco img{
    width:100%;
    display: block;
}

.sf-deco-blue{
    position: absolute;
    width:156px;
    right:-40px;
    top:165px;
}

.sf-deco-yellow{
    position: absolute;
    width:113px;
    left:-40px;
    top:110px;
}

/*Solution suite*/
.solution-suite{
    width:100%;
    max-width:1320px;
    padding:53px 20px 0 20px;
    margin:0 auto;
    display:block;
    position: relative;
}

.solution-suite h2{
    text-align: center;
   color:#60b6da;
    padding-bottom:30px;
    font: 36px "Aller_Bd", Arial, Helvetica, sans-serif;
      line-height: 36px;
}

.ss-tab-pad{
    width:100%;
    padding:0 110px;
}

.w1200 .ss-tab-pad{
   padding:0 50px;
}

.w970 .ss-tab-pad{
   padding:0 15px;
}

.w768 .ss-tab-pad,
.w600 .ss-tab-pad{
   padding:0;
}
 
.ss-tab{
    width:100%;
    max-width:1060px;
   display: flex;
    flex-flow:row wrap;
    justify-content: space-between;
    margin: 0 auto;
    border-bottom:1px solid #60b6da;
}
.ss-tab .flickity-viewport {
	width:100%;
}

.ss-tab .hss{
   display: flex;
    flex-flow:row wrap;
    justify-content: space-between;
    align-items:center;
    padding:7px 20px 40px 20px;
    cursor: pointer;
/*    -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);*/
    position: relative;
}

.w1200 .ss-tab .hss{
   padding-bottom:30px;
}

.ss-tab .hss:after{
    content:"";
  display:block;
  position:absolute;
  bottom:0px;
  left:0;
  height:2px;
  width:100%;
  background-color:#60b6da;
  -webkit-transform:scaleX(0);
  -ms-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transition:-webkit-transform .5s cubic-bezier(.165,.84,.44,1);
  transition:-webkit-transform .5s cubic-bezier(.165,.84,.44,1);
  -o-transition:transform .5s cubic-bezier(.165,.84,.44,1);
  transition:transform .5s cubic-bezier(.165,.84,.44,1);
  transition:transform .5s cubic-bezier(.165,.84,.44,1), -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
  transition:transform .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1)
}


.notouch .ss-tab .hss:hover::after,
.ss-tab .hss.is-nav-selected:after{
    -webkit-transform:scaleX(1);
  -ms-transform:scaleX(1);
  transform:scaleX(1)
}

.w600 .ss-tab .hss{
    flex-flow: row wrap;
    display: inline-flex !important;
    z-index: 5;
    justify-content: flex-start;
    align-items: center;
}
.w600 .ss-tab .hss{
     padding:7px 5px;
}

.w600 .ss-tab .hss a:last-of-type{
    margin-bottom:0;
}

.ss-tab .hss .fund-icon{
    width: 60px;
  height: 60px;
  display: inline-block;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
/*  -webkit-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);*/
}

.w1200 .ss-tab .hss .fund-icon{
    width: 50px;
  height: 50px;
}

.w600 .ss-tab .hss .fund-icon{
    display:none;
}

.ss-tab .hss .fund-icon:after,
.ss-tab .hss .fund-icon:before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ss-tab .hss .fund-icon:before{
  background: transparent;
    border:1px solid #e0e0e0;
  z-index: 2;
}

.notouch .ss-tab .hss:hover .fund-icon:before,
.ss-tab .hss.is-nav-selected .fund-icon:before{
    border-color:#7bafdc
}
.ss-tab .hss .fund-icon:after{
  background: rgba(96, 182, 218, 0.15);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}

.ss-tab .hss .fund-icon img{
  width: 100%;
  display: block;
  z-index: 3;
  position: absolute;
  -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.notouch .ss-tab .hss:hover .fund-icon img,
.ss-tab .hss.is-nav-selected .fund-icon img{
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.notouch .ss-tab .hss:hover .fund-icon:after,
.ss-tab .hss.is-nav-selected .fund-icon:after {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
  opacity: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ss-tab .hss .fund-text{
    width:calc(100% - 60px);
    display: inline-block;
    color: #174178;
  font: 16px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
  line-height: 16px;
    padding-left:8px;
}
.notouch .ss-tab .hss:hover .fund-text,
.ss-tab .hss.is-nav-selected .fund-text{
    color:#60b6da;
}

.w1200 .ss-tab .hss .fund-text{
   width:calc(100% - 50px); 
}

.w600 .ss-tab .hss .fund-text{
    width:100%;
    text-align: center;
    padding:10px;
}

.ss-tab .hss .fund-text span{
    display:block;
}

.w600 .ss-tab .hss .fund-text span{
    display:inline;
    }

.ss-tab-content{
    width:100%;
    margin:0 auto;
    display: flex;
  flex-flow: row wrap;
     padding:70px 0 70px 110px;
}

.w1200 .ss-tab-content{
     padding:70px 0 70px 50px;
}

.w970 .ss-tab-content{
     padding:50px 0 50px 15px;
}

.w768 .ss-tab-content{
     padding:40px 0;
}

.w600 .ss-tab-content{
     padding:30px 0;
}

.ss-tab-content h4{
    padding-bottom: 10px;
}

.ss-tab-content h5{
    color:#1f5ea2;
}

.ss-tab-content ul,
.ss-tab-content ol{
    margin:0 0 5px 20px;
    padding:0;
}

.ss-tab-content ul li,
.ss-tab-content ol li{
    margin:0;
    padding:3px 0;
}

.ss-tab-content ul li strong{
    display:block;
}

.ss-tab-content strong{
    font-family: "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.ss-tab-c1{
    width:50%;
    max-width:585px;
    padding:10px 10px 0 20px;
}

.w970 .ss-tab-c1{
    padding:0 10px 0 20px;
}

.w768 .ss-tab-c1{
    width:100%;
    max-width:none;
   padding:0 0 20px 0;
}

.w600 .ss-tab-c1{
    width:100%;
    max-width:none;
    padding:0 0 20px 0;
}

.ss-tab-c2{
  width:50%;
     max-width:585px;
}

.w768 .ss-tab-c2{
  width:100%;
  max-width:none;
}

.w600 .ss-tab-c2{
    width:100%;
    max-width:none;
}

.ss-tab-c2 img{
    width:100%;
    display: block;
}

.ss-sep{
    width:calc(100% - 220px);
    max-width:1060px;
    height:1px;
    margin:0 auto;
    background:#60b6da;
    margin:0 110px;
}

.w1200 .ss-sep{
    width:calc(100% - 100px);
    max-width:1060px;
    margin:0 50px;
}

.w970 .ss-sep{
    width:calc(100% - 30px);
    max-width:none;
    margin:0 15px;
}
.w768 .ss-sep,
.w600 .ss-sep{
    width:100%;
    max-width:none;
    margin:0 0 40px 0;
}
.w768 .subtitle2.c-darkblue:after,
.w600 .subtitle2.c-darkblue:after{
    margin:30px auto;
}

.ss-tab-row{
    width:95%;
    display:block;
    position: relative;
    padding:50px 110px 50px 42px;
}

.w600 .ss-tab-row{
    width:100%;
    padding:0 0 50px 0;
}

.ss-tab-quote{
    width:100%;
    display: flex;
    flex-flow:column wrap;
    border:1px solid #e0e0e0;
    -webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
    padding:40px 135px 40px 75px;
    position: relative;
     -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}

.w768 .ss-tab-quote{
    padding:40px 135px 40px 55px; 
}

.w600 .ss-tab-quote{
    padding:70px 20px 40px 20px;
}

.ss-tab-quote:before,
.ss-tab-quote:after{
    width:44px;
    height:44px;
    content:'';
    display:block;
    position: absolute;
}

.w600 .ss-tab-quote:before,
.w600 .ss-tab-quote:after{
    width:30px;
    height:30px;
}

.ss-tab-quote:before{
    left:-22px;
    top:50px;
    background: url("../images/sst-quote-L.svg") center center no-repeat;
}

.w600 .ss-tab-quote:before{
    left:20px;
    top:20px;
}

.ss-tab-quote:after{
    right:-22px;
    top:300px;
    background: url("../images/sst-quote-R.svg") center center no-repeat;
}

.w600 .ss-tab-quote:after{
    right:20px;
    top:auto;
    bottom:20px;
}

.sst-quote-logo{
    padding-bottom:40px;
}

.w600 .sst-quote-logo{
    padding-bottom:30px;
}

.sst-quote-logo,
.sst-quote-logo img,
.sst-quote-headshot img{
    width:100%;
    display: block;
}

.ss-tab-quote1 .sst-quote-logo{
    max-width:165px;
}

.ss-tab-quote2 .sst-quote-logo{
    max-width:200px;
}

.ss-tab-quote3 .sst-quote-logo{
    max-width:150px;
}

.ss-tab-quote4 .sst-quote-logo{
    max-width:155px;
}

.sst-quote-content{
    width:100%;
    max-width:695px;
    color:#00345b;
    padding-left:80px;
    font: 22px "HelveticaLTStdRoman",Arial,Helvetica,sans-serif;
    line-height: 30px;
}

.w768 .sst-quote-content,
.w600 .sst-quote-content{
    padding-left:0;
}

.w600 .sst-quote-content{
    font-size:18px;
    line-height: 25px;
    text-align: center;
    padding-bottom:20px;
}

.sst-quote-content strong{
    font-size:18px;
}

.w600 .sst-quote-content strong{
    font-size:16px;
}

.sst-quote-content strong span{
    font-family: "HelveticaLTStdRoman",Arial,Helvetica,sans-serif;
}

.sst-quote-headshot { 
    position: absolute;
    right:-100px;
    top:75px;
  width:200px;
  height:200px;
  background:#fff;
  border:8px solid #ffffff;
  overflow:hidden;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
   -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
}

.w600 .sst-quote-headshot{
     position: relative;
    right:auto;
    top:auto;
    width:100px;
  height:100px;
    margin:0 auto;
border:6px solid #ffffff;
}

/**/
.container-form-dl{
    width:100%;
    max-width:970px;
    display: block;
    margin:0 auto;
    background:#ffffff;
    padding:40px;
    position: relative;
    border-radius:20px;
}

.w768 .container-form-dl{
   padding:30px; 
}

.w600 .container-form-dl{
   padding:70px 20px 40px 20px; 
}

.container-form-dl p{
    margin: 0;
  padding: 10px 0 30px 0;
}

.container-form-dl .close-btn{
    right:40px;
    top:20px;
}

.w768 .container-form-dl .close-btn{
    right:30px;
}

.w600 .container-form-dl .close-btn{
     top:10px;
    right:20px;
}

.container-form-dl .close-btn:hover{
    background:#666666;
}


.container-form-dl .close-btn:before,
.container-form-dl .close-btn:after{
    background:#ffffff;
}

.grid-col3{
     display:grid;
  grid-template-columns:repeat(2, 1fr);
  grid-column-gap:15px;
  grid-row-gap:15px;
}

.w970 .container-form-dl .grid-col3,
.w768 .container-form-dl .grid-col3,
.w600 .container-form-dl .grid-col3{
    max-width:none;
}

.w768 .container-form-dl .grid-col3{
   grid-template-columns:repeat(2, 1fr);
}

.w600 .container-form-dl .grid-col3{
   grid-template-columns:repeat(1, 1fr); 
}

.grid-col3 .form-row{
    width:auto;
    max-width:none;
    margin-bottom:auto;
    float:none;
    padding-bottom:0;
}

.container-form-dl .msa-button{
    width:212px;
    height:58px;
    -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
   font:normal 18px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
    color:#ffffff!important;
}

.container-form-dl .text-input{
	width:100%;
	color:#333333!important;
	border:0px solid #bebebe;
	background:#ffffff;
	padding:10px 15px;
	display:inline-block;
	vertical-align:middle;
	font: normal 16px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
	opacity: 1;
	border-radius:10px;
    height:auto;
    border:1px solid #bcbcbc;
	}

.container-form-dl .text-input::placeholder{
    color:#666666;
}
	
.container-form-dl input[type="text"],
.container-form-dl input[type="password"]  {
    -webkit-appearance:none;  /* Remove default shadow */
	
}

.container-form-dl .text-input:focus {
    background-color: #fafafa;
  color:#333333!important;
}

.container-form-dl-flex{
    display:flex;
    flex-flow:row wrap;
    max-width:none;
    margin-bottom: 10px;
    background:#efefef;
    padding:0;
}
.w970 .container-form-dl-flex,
.w768 .container-form-dl-flex,
.w600 .container-form-dl-flex{
    padding:0;
}

.w970 .container-form-dl.container-form-dl-flex .grid-col3,
.w768 .container-form-dl.container-form-dl-flex .grid-col3,
.w600 .container-form-dl.container-form-dl-flex .grid-col3{
   grid-template-columns:repeat(1, 1fr); 
}
.w768 .container-form-dl.container-form-dl-flex,
.w600 .container-form-dl.container-form-dl-flex{
    padding-top:0;
}


.form-dl-L{
    width:33%;
    display:inline-block;
    overflow: hidden;
}

.w970 .form-dl-L{
     width:45%;
}

.w768 .form-dl-L,
.w600 .form-dl-L{
    width:100%;
}

.form-dl-L img{
    width:100%;
    display: block;
}

.form-dl-R{
    width:67%;
     display:inline-block;
    padding:40px;
}

.w970 .form-dl-R{
    width:55%;
     display:inline-block;;
    padding:40px;
}
.w768 .form-dl-R{
    width:100%;
    padding:0 40px 40px 40px;
}

.w600 .form-dl-R{
    width:100%;
    padding:0 20px 40px 20px;
}

.form-dl-R h5{
    color:#666666;
    font: normal 20px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
    padding-bottom:20px;
}
/*Homepage arrow*/

.sf-box-ctrl-top{
    margin:-20px auto 0 auto;
    text-align: center;
}

.ctrl-arrow{
    width:40px;
    height:40px;
    margin:0 5px;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
    background:#ffffff;
    border:1px solid #60b6da;
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); 
}

.ctrl-arrow svg{
    width:8px;
    height:14px;
    
}

.ctrl-arrow svg path{
   -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); 
    fill:#60b6da;
}

.ctrl-arrow:hover{
  background:#174178;  
border:1px solid #174178;  
}

.ctrl-arrow:hover svg path{
    fill:#ffffff;
}

.ctrl-arrow.ctrl-arrow-disable{
  border:1px solid #d0d0d0;
    pointer-events: none;
}

.ctrl-arrow.ctrl-arrow-disable svg path{
    fill:#d0d0d0;
}

/*Home salesforce*/
.home-salesforce{
    background:#effaff;
}

.home-salesforce-container{
    width:100%;
    max-width:1380px;
    margin:0 auto;
    background:url("../images/home-salesforce-bg.jpg")right bottom no-repeat #effaff;  
}

.home-salesforce-container .container{
    padding: 50px 0 90px 56px;
    display:flex;
    flex-flow:row wrap;
    align-items: center;
}
.w970 .home-salesforce-container .container{
    padding: 50px 0 80px 60px;
}

.w768 .home-salesforce-container .container{
    padding: 50px 0 50px 40px;
}

.w600 .home-salesforce-container .container{
     padding:40px 20px 160px 20px;
}

.home-salesforce-container .hsc-c1{
    width:44%;
    display:inline-block;
}
.w970 .home-salesforce-container .hsc-c1,
.w768 .home-salesforce-container .hsc-c1,
.w600 .home-salesforce-container .hsc-c1,
.w600 .home-salesforce-container .hsc-c2{
    width:100%;
    margin-bottom:20px;
}

.home-salesforce-container .hsc-c1 h5{
    color:#00345b;
     font: 26px "Helveticaneueltstd65Md", Arial, Helvetica, sans-serif;
  line-height: 26px;
}

.home-salesforce-container .hsc-c1 p{
    width:100%;
    max-width:370px;
}

.w970 .home-salesforce-container .hsc-c1 p{
    max-width:80%;
}

.w768 .home-salesforce-container .hsc-c1 p,
.w600 .home-salesforce-container .hsc-c1 p{
    max-width:none;
}

.home-salesforce-container .hsc-c2{
    width:28%;
    display:inline-flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.w970 .home-salesforce-container .hsc-c2{
    margin-right:20px;
}

.w768 .home-salesforce-container .hsc-c2{
    width:100%;
    margin-bottom:20px;
}

.home-salesforce-container .hsc-c2 .icon{
    width:100%;
    max-width:235px;
    display:inline-block;
}

.home-salesforce-container .hsc-c2 img{
    width:100%;
    display: block;
}


/*Technology Ai Page*/
.tech-ai .content{
     background:url("../images/banner-tech-ai.jpg")center top no-repeat;
    background-color:#0f0d33;
     color:#ffffff;
    position: relative;
    overflow: hidden;
}

.tech-ai .content:after{
    content:'';
    width:420px;
    height:420px;
    display:block;
    position: absolute;
    bottom:-150px;
    left:22%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
    background: url(../images/round-stripe.svg) center center no-repeat;
    opacity: 0.4; 
}

.tech-ai .content:before{
    content:'';
    width:1423px;
    height:473px;
    display:block;
    position: absolute;
   top:1175px;
   left:45%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
    background: url(../images/ai-left-mesh.png) center center no-repeat;
}

.w600 .tech-ai .content:after{
   width:300px;
    height:300px;
    bottom:-150px;
    right:0;
    left:auto;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
   background-size:300px auto;
}

.sec-hero-ai{
    color:#ffffff;
    min-height: 640px;
    max-width:1330px;
    display:flex;
    flex-flow:row wrap;
    justify-content: center;
    padding:150px 20px 150px 20px;
    margin:0 auto;
    background-image: url("../images/hero-ai-bg.png");
    background-position: right top 150px;
    background-repeat: no-repeat;
}

.w970 .sec-hero-ai{
   background-position: right -50px bottom -50px;
    background-size:60% auto;
    padding-bottom:230px;
}

.w768 .sec-hero-ai{
    padding:150px 20px 150px 20px;
   background-position: right bottom;
    background-size:100% auto;
}

.w600 .sec-hero-ai{
    padding:134px 20px 150px 20px;
   background-position: right bottom;
    background-size:100% auto;
}
.sec-hero-ai .container{
    display:flex;
    flex-flow:row wrap;
    align-items: flex-start;
}

.w970 .sec-hero-ai .container{
   align-items: center;
    
}

.hero-ai-L{
    width:50%;
    display:inline-block;
    padding:75px 30px 0 0;
}

.w970 .hero-ai-L{
    width:60%;
    padding-top:0;
}


.w768 .hero-ai-L,
.w600 .hero-ai-L{
    width:100%;
    text-align: center;
    padding:0 0 40px 0;
}

.hero-ai-L h1 {
  color: #5fb8df;
  background-image: -webkit-linear-gradient(45deg, #5fb8df 0%, #266ea8 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;   
  font: 55px "Aller_Bd",Arial,Helvetica,sans-serif;
}

.w970 .hero-ai-L h1 {
  font-size:50px;
}

.w600 .hero-ai-L h1 {
  font-size:10vw;
}

.hero-ai-L h3,
.sec-ai-solution .container-title h3{
    font:normal 20px "Arial",Helvetica,sans-serif;
    line-height: 30px;
}

.hero-ai-L h3 span{
    display:block;
}
.w1200 .hero-ai-L h3 span,
.w970 .hero-ai-L h3 span,
.w768 .hero-ai-L h3 span,
.w600 .hero-ai-L h3 span{
    display:inline;
}

.hero-ai-R{
   width:50%;
    max-width:490px;
    display:inline-block;
}

.w970 .hero-ai-R{
    width:40%;
}

.w768 .hero-ai-R{
    width:100%;
    margin:0 auto;
}

.w600 .hero-ai-R{
    width:100%;
}

.hero-ai-R img,
.ai-video-img img,
.ai-solution-box .icon img,
.ai-news-L img{
  width: 100%;
  display: block;  
}

.sec-ai-video{
    width:100%;
    max-width:1132px;
    position: relative;
    margin:-100px auto 0 auto;
    padding:30px 20px 90px 20px;
    display:flex;
    flex-flow:row wrap;
    justify-content: flex-end;
    z-index: 5;
}

.w970 .sec-ai-video{
    margin-top:-100px;
    padding-bottom:0;
}

.w768 .sec-ai-video{
    margin-top:-50px;
    padding-bottom:0;
}
.w768 .sec-ai-video,
.w600 .sec-ai-video{
    margin-top:0;
    padding-bottom:0;
}

.sec-ai-video:after{
    content:'';
    width:315px;
    height:315px;
    display:block;
    position: absolute;
    bottom:0;
    right:80px;
    background: url(../images/round-stripe.svg) center center no-repeat;
    opacity: 0.5;
}

.w768 .sec-ai-video:after{
    bottom:60px;
    right:40px;
}

.ai-video{
    width:100%;
    max-width:750px;
    position: relative;
    margin:0 190px 0 0;
    display:block;
    z-index: 2;
}
.w768 .ai-video,
.w600 .ai-video{
    margin:0;
}

.ai-video-play{
    width:34px;
    height:39px;
    position:absolute;
	top:50%;
	left:50%;
	display:block;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
     z-index: 5;
     background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 56.6' style='enable-background:new 0 0 50 56.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M11.2,56.5c-1.9,0-3.7-0.5-5.4-1.4c-3.5-2-5.7-5.7-5.7-9.8V11.2c0-4.1,2.2-7.8,5.7-9.8c3.5-2,7.9-1.9,11.3,0.3 l27.6,17.1c3.3,2.1,5.3,5.6,5.3,9.5s-2,7.5-5.3,9.5L17.1,54.9C15.3,56,13.2,56.6,11.2,56.5L11.2,56.5z M11.2,11.2l0,34.2l27.6-17.1 L11.2,11.2z'/%3E%3C/svg%3E");
    background-size:auto;
    -webkit-transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ai-video:hover .ai-video-play{
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 56.6' style='enable-background:new 0 0 50 56.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%2360b6da;} %3C/style%3E%3Cpath class='st0' d='M11.2,56.5c-1.9,0-3.7-0.5-5.4-1.4c-3.5-2-5.7-5.7-5.7-9.8V11.2c0-4.1,2.2-7.8,5.7-9.8c3.5-2,7.9-1.9,11.3,0.3 l27.6,17.1c3.3,2.1,5.3,5.6,5.3,9.5s-2,7.5-5.3,9.5L17.1,54.9C15.3,56,13.2,56.6,11.2,56.5L11.2,56.5z M11.2,11.2l0,34.2l27.6-17.1 L11.2,11.2z'/%3E%3C/svg%3E"); 
}

.w600 .ai-video-play{
   top:calc(50% + 40px); 
}


.ai-video-img{
    width:100%;
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
    display:block;
    overflow: hidden;
     background:#0f0d33;
    -webkit-box-shadow: 5px 5px 20px 0px rgba(48,52,61,0.15);
-moz-box-shadow: 5px 5px 20px 0px rgba(48,52,61,0.15);
box-shadow: 5px 5px 20px 0px rgba(48,52,61,0.15);
}

.w600 .ai-video-img{
    margin-top:80px;
}

.ai-video-img img{
    opacity:0.6;
     -webkit-transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ai-video:hover .ai-video-img img{
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  opacity: 0.8;  
}

.video-circle-orange{
    width:182px;
    height:182px;
    bottom:auto;
    top:-113px;
    left:55px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
    -webkit-transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);
    align-items: center;
    padding:20px 15px;
    text-align: center;
}

.w970 .video-circle-orange,
.w768 .video-circle-orange{
    width:182px;
    height:182px;
}
.w768 .video-circle-orange,
.w600 .video-circle-orange{
    left:50%;
    -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.video-circle-orange:before{
    background:#fcb32d; 
}

.video-circle-orange:after {
  background: rgba(96, 182, 218, 0.2);
  
}

.ai-video:hover .video-circle-orange::before{
    background:#60b6da;
}

.ai-video:hover .video-circle-orange::after {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
  opacity: 1;
 }   

.video-circle-orange .text,
.w970 .video-circle-orange .text,
.w768 .video-circle-orange .text{
     font:20px "HelveticaLTStd75Bold",Arial,Helvetica,sans-serif;
  line-height:25px;
    letter-spacing:0;
}

.video-circle-orange .text img{
    width:30px;
    height:auto;
    margin-top:10px;
}

.ai-circle{
    display:inline-flex;
    flex-flow:column wrap;
    justify-content:center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius:50%;
    text-align: center;
    padding:20px;
    z-index: 5;
    position:absolute;
    color:#ffffff;
}
.w768 .ai-circle,
.w600 .ai-circle{
    position:relative;
}


.ai-circle-blue{
    width:270px;
    height:270px;
   background:#141845; 
    font:normal 14px "HelveticaNeueLT45Light",Arial,Helvetica,sans-serif;
    letter-spacing:0.03em;
    line-height: 22px;
    color:#ffffff;
    top:85px;
    padding:30px 40px;
}
.w768 .ai-circle-blue,
.w600 .ai-circle-blue{
    top:auto;
    margin:-30px auto 0 auto;
}


.sec-ai-solution{
    padding:0 20px 100px 20px;
    margin-bottom:50px;
}
.w970 .sec-ai-solution,
.w768 .sec-ai-solution,
.w600 .sec-ai-solution{
    padding-bottom:0;
}

.sec-ai-solution .container-title{
    display:flex;
    flex-flow:column wrap;
    padding-bottom:40px;
    margin:0 auto;
    max-width: 1010px;
  width: 100%;
  position: relative;
    text-align: center;
}

.sec-ai-solution .container-title h2{
     font:36px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height:36px;
    color:#60b6da;
    padding-bottom:10px;
}

.sec-ai-solution .container-title h2:after {
    content:"";
  display:block;
  height:3px;
  position:relative;
  background:#60b6da;
  margin:21px auto 15px;
  width:45px
}


.sec-ai-solution .container{
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    justify-content: space-between;
    margin-top:-70px;
}

.w600 .sec-ai-solution .container{
    margin-top:-50px;
}

.container-col-L,
.container-col-R{
    width:calc(100%/2 - 12px);
    display:inline-block;
    display:flex;
    flex-flow:column wrap;
}

.container-col-R{
    margin-top:85px;
}

.w600 .container-col-L{
    width:100%;
}

.w600 .container-col-R{
    display:none;
}

.ai-solution-box{
     width:100%;
    display:inline-flex;
    flex-flow:row wrap;
    -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
    border-radius: 10px;
    border:1px solid rgba(195,200,235,0.3);
    padding:17px 25px;
    margin-bottom:20px;
    min-height: 170px;
}

.w600 .ai-solution-box{
    width:100%;
    min-height: 0;
    padding:17px 20px;
}

.ai-solution-box .icon{
    width:57px;
    height:57px;
    display:inline-block;
    position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
    background:#212f45;
    border:1px solid rgba(255,255,255,0.3);
}

.ai-solution-box .text{
    width: calc(100% - 57px);
    display:inline-block;
    padding:10px 0 0 20px;
    font:normal 14px "HelveticaNeueLT45Light",Arial,Helvetica,sans-serif;
    letter-spacing:0.03em;
    line-height: 22px;
}

.container-col-L .ai-solution-box:nth-of-type(1),
.container-col-L .ai-solution-box:nth-of-type(3),
.container-col-L .ai-solution-box:nth-of-type(5){
   background:#5db7e0;
    align-self: flex-start;
}

.container-col-L .ai-solution-box:nth-of-type(2),
.container-col-L .ai-solution-box:nth-of-type(4){
    display:none;
}

.w600 .container-col-L .ai-solution-box:nth-of-type(2),
.w600 .container-col-L .ai-solution-box:nth-of-type(4){
    display:inline-flex;
}


.ai-solution-box h4{
   font:20px "HelveticaLTStd75Bold",Arial,Helvetica,sans-serif;
  line-height:20px; 
    padding-bottom:10px;
}

.container-col-L .ai-solution-box:nth-of-type(1) h4,
.container-col-L .ai-solution-box:nth-of-type(3) h4,
.container-col-L .ai-solution-box:nth-of-type(5) h4{
    color:#ffffff;
}

.ai-solution-box .text p{
    margin:0;
    padding:0;
}

.ai-news{
    width:100%;
    display:flex;
    flex-flow:row wrap;
    justify-content: flex-end;
    max-width: 1010px;
    margin:0 auto;
    padding:50px 0;
    z-index: 5;
    position: relative;
}

.ai-news .container{
    width:75%;
    display:flex;
    flex-flow:row wrap;
    margin:0;
    align-items: center;
}

.w768 .ai-news .container,
.w600 .ai-news .container{
    width:100%;
}

.w600 .ai-news .container{
    flex-flow:column wrap;
}

.ai-news-L{
    width:55%;
    -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
    display:inline-block;
}

.w768 .ai-news-L{
    width:50%;
}

.w600 .ai-news-L{
    width:100%;
}

.ai-news-R{
    width:45%;
    padding:0 40px;
}

.w768 .ai-news-R{
    width:50%;
}

.w600 .ai-news-R{
    width:100%;
    padding:20px 0 0 0;
}

.ai-news h6{
    font:18px "Arial",Helvetica,sans-serif;
    color:#5db7e0;
}

.ai-news p{
    margin:0;
    padding:10px 0;
     font:normal 14px "HelveticaNeueLT45Light",Arial,Helvetica,sans-serif;
    letter-spacing:0.03em;
    line-height: 22px;
}

.ai-news-R .btn-holder{
    text-align: left;
}

.ai-news-R .btn-holder .btn-more{
    font-size:14px;
    border-color:rgba(182,204,237,0.3);
    padding:8px 20px;
}

.tech-ai-overlay{
    width:100vw;
    height:100vh;
    background:rgba(15,13,51,0.9);
    z-index: 9999999;
    position: fixed;
    display:flex;
    justify-content: center;
    align-items: center;
}
.aivideo .fancybox-stage,
.fbbookmeeting .fancybox-stage{
	background:rgba(15,13,51,0.9);
}

.tech-ai-container{
    width:100%;
    max-width:1340px;
    position: relative;
    display:block;
     padding:0 20px;
}

.tech-ai-video{
    width:100%;
    max-width:1225px;
    margin:0 auto;
    overflow: hidden;
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
     background:#0f0d33;
       -webkit-box-shadow: 5px 5px 20px 0px rgba(48,52,61,0.15);
-moz-box-shadow: 5px 5px 20px 0px rgba(48,52,61,0.15);
box-shadow: 5px 5px 20px 0px rgba(48,52,61,0.15);
}

.tech-ai-video img{
    width:100%;
    display: block;
}

.tech-ai-container .close-button_holder{
    display:block;
    right:20px;
    top:-20px;
}

.aivideo .close-button_holder {
	display:block;
	right:0;
	top:-75px;
    width:60px;
    height:60px;
    padding: 12px;
}


.w600 .fbbookmeeting .close-button_holder,
.w600 .aivideo .close-button_holder {
	top:-58px;
    width:48px;
    height:48px;
    padding:6px;
}

/* Landscape */
@media screen and (orientation: landscape) {
    
      .w970 .aivideo .close-button_holder {
	top:0!important;
          right: -70px!important;
}
    
        .w600 .aivideo .close-button_holder {
	top:0!important;
          right: -58px!important;
}
}
.w600 .fbbookmeeting .close-button,
.w600 .aivideo .close-button {
   border:2px solid #ffffff;
}
.w600 .fbbookmeeting .close-button:before, 
.w600 .fbbookmeeting .close-button:after,
.w600 .aivideo .close-button:before, 
.w600 .aivideo .close-button:after {
  transform: rotate(-45deg);
  margin-top: -2px;
  margin-left: -7px;
  display: block;
  height: 2px;
  width: 14px;
  background-color: #ffffff;
  transition: all 0.25s ease-out;
}
.w600 .fbbookmeeting .close-button:after,
.w600 .aivideo .close-button:after {
  transform: rotate(-135deg);
}


.aivideo iframe, .aivideo .fancybox-content {
	max-width:60vw;
	max-height:34vw;
}
.w1200 .aivideo iframe, 
.w1200 .aivideo .fancybox-content,
.w970 .aivideo iframe, 
.w970 .aivideo .fancybox-content,
.w768 .aivideo iframe, 
.w768 .aivideo .fancybox-content{
	max-width:80vw;
    max-height:45vw;
}

.w600 .aivideo iframe, 
.w600 .aivideo .fancybox-content {
	max-width:94vw;
	max-height:53vw;
}

.container-technology-ai{
    max-width:1050px;
    padding:53px 20px 150px 20px;
    display:flex;
    flex-flow:row wrap;
    position: relative;
    align-items: center;
    background:url("../images/hero-tech-ai-bg.jpg") right -20px top 30px no-repeat;
}

.w970 .container-technology-ai{
    padding:50px 20px 150px 65px;
}

.w768 .container-technology-ai{
    padding:40px 20px 150px 60px;
}

.w600 .container-technology-ai{
    padding:40px 0 30px 0;
    background-position: right -100px bottom -100px;
}

.technology-ai-L{
    width:53%;
    display:inline-block;
    padding:0 20px 0 105px;
}


.w970 .technology-ai-L,
.w768 .technology-ai-L{
    padding:0 20px 0 0;
}

.w600 .technology-ai-L{
    width:100%;
    padding:0 20px 20px 20px;
}

.technology-ai-L .technology-ai-title{
   font: 40px "Aller_Bd",Arial,Helvetica,sans-serif;
  line-height: 40px;
  color: #60b6da;
    margin-bottom: 10px;
    transition:all .5s linear;
  -webkit-transition:all .5s linear;
  -moz-transition:all .5s linear;
  -ms-transition:all .5s linear;
    display:inline-block;
    position: relative;
}

.technology-ai-L .technology-ai-title:hover{
    color: #60b6da;
  background-image: -webkit-linear-gradient(45deg, #60b6da 0%, #266ea8 100%);
    background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;  
}

.technology-ai-L .technology-ai-title:after{
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 0;
    background: currentcolor;
    -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	left:0;
	 bottom:-3px;
}

.technology-ai-L .technology-ai-title:hover:after{
    width: 100%;
}

.technology-ai-L p{
    padding:0;
    margin:0;
    width:100%;
    max-width:360px;
}

.w600 .technology-ai-L p{
    max-width:none;
}
.technology-ai-L .btn-holder{
   text-align: left;
    margin-top:15px;
}

.technology-ai-R{
    width:47%;
    display:inline-block;
    background:url("../images/round-stripe.svg")right 80px center no-repeat;
    background-size:250px auto;
}

.w768 .technology-ai-R{
    background-position: right -50px center;
}

.w600 .technology-ai-R{
    width:100%;
    background-position: left 200px center;
    padding-left:20px;
}

.technology-ai-R img{
    width:100%;
    display:block;
    max-width:335px;
}

.container-technology-ai .video-circle-orange{
    width:128px;
    height:128px;
    right:20px;
    left:auto;
    bottom:auto;
    top:100px;
    cursor: pointer;
}

.w970 .container-technology-ai .video-circle-orange{
   right:30px;
    top:240px; 
}

.w768 .container-technology-ai .video-circle-orange{
      width:182px;
    height:182px;
    right:30px;
    top:240px;
}


.w600 .container-technology-ai .video-circle-orange{
    position:relative;
    right:auto;
    left:auto;
    top:auto;
    bottom:auto;
    margin:0 auto;
    -webkit-transform: translateX(0);
  -ms-transform:  translateX(0);
  transform:  translateX(0);
      width:182px;
    height:182px;
    margin-top:-30px;
}

.container-technology-ai .video-circle-orange .text{
    font:15px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height:18px;
    letter-spacing:0.025em;
}
.w768 .container-technology-ai .video-circle-orange .text,
.w600 .container-technology-ai .video-circle-orange .text{
    font-size:20px;
    line-height:25px;
}


.container-technology-ai .video-circle-orange .text img{
    width:24px;
    height:auto;
    margin-top:10px;
}

.ai-other{
    max-width: 1010px;
  width: 100%;
  position: relative;
    margin:0 auto;
    
}

.ai-other-holder{
   width:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}


.ai-other .ai-logo{
    width: calc(100%/2 - 30px);
    max-width:150px;
    display:inline-block;
    vertical-align: middle;
    margin:0 15px;
}

.ai-other .ai-logo:last-of-type{
    margin-right:0;
}

.w600 .ai-other .ai-logo{
    margin:0 0 0 25px;
}

.ai-other .ai-logo img,
.ai-button-hero img{
    width:100%;
    display: block;
}
/*
.sec-ai-button{
    width:100%;
    max-width:585px;
    margin:-80px auto 80px auto;
    position: relative;
    padding:0 20px;
}

.w970 .sec-ai-button{
     margin-top:10px;
}

.w768 .sec-ai-button,
.w600 .sec-ai-button{
     margin:20px auto 40px auto;
}

.w600 .sec-ai-button{
    text-align: center;
    padding-bottom:100px;
    margin-bottom:70px;
}
*/

.sec-ai-bookpdf{
    width:100%;
    max-width:900px;
    position: relative;
    margin:-80px auto 0 auto;
    padding:30px 20px 90px 20px;
    display:flex;
    flex-flow:row wrap;
    z-index: 5;
}


.w970 .sec-ai-bookpdf,
.w768 .sec-ai-bookpdf{
   margin:0 auto;  
    padding:50px 20px 100px 20px;
}

.w600 .sec-ai-bookpdf{
   margin:0 auto;  
    padding:50px 20px;
}

.sec-ai-button{
    width:100%;
    max-width:840px;
    position: relative;
    display:flex;
    flex-flow: row wrap;
    justify-content: center;
}

.w768 .sec-ai-button{
    max-width:none;
    justify-content:flex-start;
}

.ai-button-hero{
    width:100%;
    max-width:390px;
    display:inline-block;
}
.w768 .ai-button-hero{
    margin-left:17vw;
}


.w600 .ai-button-hero{
    margin:140px 0 220px;
}

.sec-ai-button .video-circle-book{
    width:182px;
    height:182px;
    bottom:auto;
    left:100px;
    right:auto;
    top:50px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    align-items: center;
    padding-bottom:0;
    align-items: flex-start;
    padding-top:45px;
}



.w768 .sec-ai-button .video-circle-book{
    left:0;
}

.w600 .sec-ai-button .video-circle-book{
    bottom:auto;
    right:auto;
    top:0;
     left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.video-circle-book:before{
    background:#1f5ea2; 
}

.video-circle-book:after {
  background: rgba(252, 179, 45, 0.2);
  
}

.video-circle-book:hover:before{
    background:#fcb32d;
}

.video-circle-book:hover:after {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
  opacity: 1;
 }   

.video-circle-book .text,
.w970 .video-circle-book .text,
.w768 .video-circle-book .text{
     font:20px "HelveticaLTStd75Bold",Arial,Helvetica,sans-serif;
  line-height:25px;
    letter-spacing:0;
    text-align: center;
}

.video-circle-book .text img{
    width:30px;
    height:auto;
    display: block;
    margin:0 auto 10px auto;
}

.sec-ai-pdf{
    width:100%;
    display:inline-block;
}

.video-circle-pdf,
.w970 .video-circle-pdf,
.w768 .video-circle-pdf{
   width:260px;
    height:260px;
}

.video-circle-pdf{
    bottom:-50px;
    left:auto;
    right:10px;
    top:auto;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    align-items: center;
    padding-bottom:0;
}

.w768 .video-circle-pdf{
    right:0;
}

.w600 .video-circle-pdf{
    bottom:0;
    right:auto;
     left: 50%;
    top:auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.video-circle-pdf:before {
 background:#141845; 
}

.video-circle-pdf .text,
.w970 .video-circle-pdf .text,
.w768 .video-circle-pdf .text{
    width:70%;
    margin:0 auto;
     font:16px "HelveticaLTStdRoman",Arial,Helvetica,sans-serif;
  line-height:22px;
    letter-spacing: 0.02em;
    text-align: center;
}

.video-circle-pdf .text img{
    width:26px;
    height:auto;
    display: block;
   margin:10px auto 0 auto; 
}

.circle-ai{
    width:50px;
    height:50px;
   -webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
    background:#ffffff;
    padding:7px 7px 12px 9px;
    position: absolute;
    top:0;
    left:5px;
    z-index: 5;
}

.circle-ai img,
.ai-wheel img{
    width:100%!important;
    display: block;
    margin:0 auto!important;
}

.ai-wheel{
    width:100%;
    max-width:800px;
    margin:20px auto 0 auto;
    background:url("../images/ai-wheel-bg.png") center center no-repeat;
}

.book-form{
    width:100%;
    margin:0 auto;
    min-height: 400px;
    
}

.w600 .book-form{
    padding:0;
}

:root {
   --c-white:#ffffff;
   --c-light-blue:#60b6da;
}

.book-form h2{
      font:36px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
  line-height:36px;
    padding-bottom:10px;
}



.book-form h2:after {
    content:"";
  display:block;
  height:3px;
  position:relative;
  background:currentcolor;
  margin:21px 0 15px 0;
  width:45px
}

.book-form h3{
    font:normal 20px "Arial",Helvetica,sans-serif;
    line-height: 30px;
}

.book-form .itemvalidate input:focus:not([type="checkbox"]), .book-form .itemvalidate textarea:focus {
    border: 0;
}

.book-form-ai{
    background-color:#0f0d33;
    max-width:660px;
    padding:30px;
     -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

.w600 .book-form-ai{
    padding:30px 10px;
}

.book-form-ai h2{
    color:var(--c-light-blue);
}

.book-form-ai h3{
    width:85%;
    font:40px "Helveticaneueltstd65Md",Arial,Helvetica,sans-serif;
    color:var(--c-light-blue);
}

.form-grid {
  display:grid;
  grid-template-rows:repeat(1, 1fr);
  grid-row-gap:20px;
  align-items:flex-start
}


.form-grid .text-input{
	width:100%;
    height:auto;
	color:#666666!important;
	border:0px solid #bebebe;
	background:#ffffff;
	padding:15px;
	display:inline-block;
	vertical-align:middle;
	font: normal 16px "HelveticaLTStdRoman", Arial, Helvetica, sans-serif;
	opacity: 1;
	border-radius:10px;
	}

.form-grid .textarea{
        height: 100px;
}

	
.form-grid input[type="text"],
.form-grid input[type="password"]  {
    -webkit-appearance:none;  /* Remove default shadow */
	opacity: 1;
}

.form-grid ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#666666;
  opacity: 1; /* Firefox */
}

.form-grid :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#666666;
}

.form-grid ::-ms-input-placeholder { /* Microsoft Edge */
  color:#666666;
}

.form-grid .text-input:focus {
    background-color: #f5f5f5;
}

.form-grid .form-row{
   padding:0;
}


.button-form-book{
    width:auto;
    height:50px;
    display:inline-flex;
    align-items:center;
    padding:12px 5px 12px 20px;
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
    position: relative;
    padding-left:58px;
    padding-right:30px;
    color:#ffffff;
    box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.15);
-webkit-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.15);
    font: normal 18px "HelveticaLTStd75Bold", Arial, Helvetica, sans-serif;
    
}

.button-form-book span{
    z-index:2;
    display: inline-block;
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.button-form-book:hover span:last-of-type{
    opacity:0;
}

.button-form-book span:before{
    content:'';
    width:26px;
    height:24px;
    position:absolute;
    left:20px;
    background-repeat: no-repeat;
     top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.button-form-book:hover span:before{
    top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.button-orange{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdc358+0,fcbc45+50,fcb430+100 */
background: #fdc358; /* Old browsers */
background: -moz-linear-gradient(top,  #fdc358 0%, #fcbc45 50%, #fcb430 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fdc358 0%,#fcbc45 50%,#fcb430 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fdc358 0%,#fcbc45 50%,#fcb430 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc358', endColorstr='#fcb430',GradientType=0 ); /* IE6-9 */
}

.ico-e-book:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 25' style='enable-background:new 0 0 30 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:none;} %3C/style%3E%3Cpath class='st0' d='M25.3,6.8c-0.4,0-0.7,0.3-0.7,0.7v13.4c0,1.4-1.2,2.6-2.6,2.6H5.8c-1.4,0-2.6-1.2-2.6-2.6V4.8 c0-1.4,1.2-2.6,2.6-2.6h16.1c0.4,0,0.7-0.3,0.7-0.7c0-0.4-0.3-0.7-0.7-0.7H5.8c-2.2,0-4,1.8-4,4v16.1c0,2.2,1.8,4,4,4h16.1 c2.2,0,4-1.8,4-4V7.5C26,7.1,25.7,6.8,25.3,6.8L25.3,6.8z M25.3,6.8'/%3E%3Cpath class='st0' d='M28,0.2c-0.3-0.3-0.8-0.3-1,0L12.2,15l-3.7-3.7c-0.3-0.3-0.8-0.3-1,0c-0.3,0.3-0.3,0.8,0,1l4.2,4.2 c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.4-0.1,0.5-0.2c0,0,0,0,0,0L28,1.3C28.3,1,28.3,0.5,28,0.2L28,0.2z M28,0.2'/%3E%3Crect x='1.8' class='st1' width='26.5' height='25'/%3E%3C/svg%3E");
}

.fbbookmeeting .fancybox-bg{
    background:transparent;
}

