.hide-text {
  overflow: hidden;
  text-indent: -9999em;
  display: block;
}
.show-text {
  overflow: visible;
  text-indent: 0;
  display: block;
}
.clearfix:after,
.clearfix:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.light {
  font-weight: 300;
}
.regular {
  font-weight: 400;
}
.bold {
  font-weight: 700;
}
.semi {
  font-weight: 600;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}
.helvetia-neue {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ta-left {
  text-align: left;
}
.ta-center {
  text-align: center;
}
.ta-right {
  text-align: right;
}
.no-margin {
  margin: 0 !important;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.skin-wrap .container-fluid {
  width: 100%;
  max-width: 960px;
  padding: 0 10px;
}
.skin-wrap .container-fluid:after,
.skin-wrap .container-fluid:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.skin-wrap .row {
  margin-left: -10px;
  margin-right: -10px;
}
.skin-wrap .print-link {
  display: none;
}
.skin-wrap .contextual-links li {
  background: none;
  padding: 0;
}
header.navbar {
  background: #ffffff;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 5;
  margin: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.navbar {
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  header.navbar {
    position: absolute;
  }
}
.logged-in header.navbar {
  top: 21px;
}
header.navbar .utility {
  background: #283c52;
  height: 37px;
  -webkit-transition: all .2s;
  transition: all .2s;
  position: relative;
}
header.navbar .utility .region-header-utility:after,
header.navbar .utility .region-header-utility:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
header.navbar .utility .region-header-utility .links {
  float: right;
}
header.navbar .utility .region-header-utility .links:after,
header.navbar .utility .region-header-utility .links:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
header.navbar .utility .region-header-utility .links .content a,
header.navbar .utility .region-header-utility .links .content span {
  display: block;
  float: left;
  line-height: 37px;
  color: rgba(255,255,255,0.7);
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  border-left: 1px solid #48596c;
  padding: 0 20px;
}
header.navbar .utility .region-header-utility .links .content a.chat:before,
header.navbar .utility .region-header-utility .links .content span.chat:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header.navbar .utility .region-header-utility .links .content a.chat:before,
header.navbar .utility .region-header-utility .links .content span.chat:before {
  content: "\e609";
}
header.navbar .utility .region-header-utility .links .content a.chat:before,
header.navbar .utility .region-header-utility .links .content span.chat:before {
  font-size: 13px;
  position: relative;
  padding-right: 5px;
  top: 3px;
}
header.navbar .utility .region-header-utility .links .content a.globe,
header.navbar .utility .region-header-utility .links .content span.globe {
  padding: 0;
  position: relative;
}
header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle,
header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle {
  width: 160px;
  cursor: pointer;
  -webkit-transition: all .2s;
  transition: all .2s;
  border: 0;
  background: none;
  text-align: left;
  color: rgba(255,255,255,0.7);
  padding: 0 17px;
  text-transform: uppercase;
}
header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle:before,
header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle:after,
header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle:after {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle:before,
header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle:before {
  content: "\e60a";
}
header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle:after,
header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle:after {
  content: "\e600";
}
header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle:before,
header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle:before {
  font-size: 14px;
  position: relative;
  padding-right: 5px;
  top: 2px;
}
header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle:after,
header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle:after {
  float: right;
  line-height: 37px;
}
header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle:hover,
header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle:hover {
  background: #466c92;
}
header.navbar .utility .region-header-utility .links .content a.globe .dropdown-menu,
header.navbar .utility .region-header-utility .links .content span.globe .dropdown-menu {
  display: none;
  -webkit-transition: all .2s;
  transition: all .2s;
}
header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-toggle,
header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-toggle {
  background: #466c92;
}
header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-menu,
header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-menu {
  display: block;
  position: absolute;
  margin: 0;
  border: 0;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: 0 0 0 0 rgba(0,0,0,0);
  -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
  background: #466c92;
  min-width: 1px;
  width: 101%;
}
header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-menu li,
header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-menu li {
  padding: 0;
  background: none;
}
header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-menu li a,
header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-menu li a {
  float: none;
  padding: 0 17px;
  border: 0;
}
header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-menu li a:hover,
header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-menu li a:hover {
  color: #ffffff;
}
header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-menu li a:focus,
header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-menu li a:focus {
  background: none;
}
header.navbar .utility .region-header-utility .links .content a.phone:before,
header.navbar .utility .region-header-utility .links .content span.phone:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header.navbar .utility .region-header-utility .links .content a.phone:before,
header.navbar .utility .region-header-utility .links .content span.phone:before {
  content: "\e60c";
}
header.navbar .utility .region-header-utility .links .content a.phone:before,
header.navbar .utility .region-header-utility .links .content span.phone:before {
  font-size: 12px;
  position: relative;
  padding-right: 5px;
  top: 12px;
  float: left;
}
header.navbar .utility .region-header-utility .links .content a.phone a,
header.navbar .utility .region-header-utility .links .content span.phone a {
  padding: 0;
  border: 0;
  display: inline;
}
header.navbar .utility .region-header-utility .links .content a:hover {
  background: #466c92;
}
header.navbar .utility .region-header-utility .block-r2i-search {
  float: right;
}
header.navbar .utility .region-header-utility .block-r2i-search .search {
  position: relative;
  width: 42px;
  height: 37px;
  overflow: hidden;
  border-left: 1px solid #48596c;
  -webkit-transition: all .2s;
  transition: all .2s;
}
header.navbar .utility .region-header-utility .block-r2i-search .search.exp {
  width: 290px;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .search-slide {
  width: 248px;
  position: absolute;
  right: 41px;
  top: 0;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .search-slide input {
  border: 0;
  padding: 0 14px;
  height: 37px;
  background: #283c52;
  color: rgba(255,255,255,0.7);
  width: 208px;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .search-slide button {
  margin: 0;
  border-style: solid;
  border-color: #48596c;
  border-width: 0 1px;
  background: #649bd2;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .search-slide button:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .search-slide button:before {
  content: "\e60b";
}
header.navbar .utility .region-header-utility .block-r2i-search .search .search-slide button:hover {
  background: #466c92;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .trigger {
  width: 41px;
  display: block;
  height: 37px;
  padding: 0;
  line-height: 37px;
  position: absolute;
  right: 0;
  top: 0;
  border-right: 1px solid #48596c;
  background: #283c52;
  color: rgba(255,255,255,0.7);
}
header.navbar .utility .region-header-utility .block-r2i-search .search .trigger:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .trigger:before {
  content: "\e60b";
}
header.navbar .utility .region-header-utility .block-r2i-search .search .trigger:hover {
  background: #466c92;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .trigger:before {
  text-align: center;
  width: 40px;
  position: relative;
  top: 1px;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .trigger.close-trig:after {
  content: "\e60d";
}
header.navbar .utility .region-header-utility .block-r2i-search .search .trigger.close-trig:after {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .trigger.close-trig:before {
  display: none;
}
header.navbar .utility .region-header-utility .block-r2i-search .search .trigger.close-trig:after {
  text-align: center;
  width: 40px;
  position: relative;
  font-size: 10px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.navbar .utility .region-header-utility .links .content a,
  header.navbar .utility .region-header-utility .links .content span {
    padding: 0 12px;
  }
  header.navbar .utility .region-header-utility .links .content a.globe,
  header.navbar .utility .region-header-utility .links .content span.globe {
    width: 160px;
  }
  header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle,
  header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle {
    padding: 0 12px;
  }
  header.navbar .utility .region-header-utility .block-r2i-search .search.exp {
    width: 165px;
  }
  header.navbar .utility .region-header-utility .block-r2i-search .search .search-slide {
    width: 124px;
  }
  header.navbar .utility .region-header-utility .block-r2i-search .search .search-slide input {
    width: 84px;
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  header.navbar .utility {
    overflow: visible;
    height: auto;
  }
  header.navbar .utility .region-header-utility .links {
    position: absolute;
    left: 100%;
    width: 100%;
    top: 650px;
  }
  header.navbar .utility .region-header-utility .links .content {
    position: absolute;
    width: 100%;
    padding: 0 10px;
  }
  header.navbar .utility .region-header-utility .links .content a,
  header.navbar .utility .region-header-utility .links .content span {
    display: block;
    float: none;
    line-height: 37px;
    color: #403d37;
    font-size: 14px;
    font-weight: 400;
    border-left: 0;
    padding: 5px 0;
  }
  header.navbar .utility .region-header-utility .links .content a.globe,
  header.navbar .utility .region-header-utility .links .content span.globe {
    position: relative;
  }
  header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle,
  header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle {
    position: relative;
    top: auto;
    right: 0;
    width: 100%;
    background: #ffffff;
    padding: 0 0 0 10px;
    border: 1px solid #dfdfda;
    line-height: 45px;
    color: #403d37;
    line-height: 48px;
    height: 48px;
  }
  header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle:before,
  header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle:before {
    left: 0;
  }
  header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle:after,
  header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle:after {
    position: relative;
    right: 10px;
    line-height: 45px;
  }
  header.navbar .utility .region-header-utility .links .content a.globe .dropdown-toggle:hover,
  header.navbar .utility .region-header-utility .links .content span.globe .dropdown-toggle:hover {
    background: #ffffff;
  }
  header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-toggle,
  header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-toggle {
    background: #ffffff;
  }
  header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-menu,
  header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-menu {
    display: block;
    position: absolute;
    margin: 0;
    border: 0;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    background: #ffffff;
    min-width: 1px;
    width: 100%;
    height: auto;
    padding: 5px 0;
  }
  header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-menu li,
  header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-menu li {
    padding: 0;
    background: none;
  }
  header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-menu li a,
  header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-menu li a {
    float: none;
    padding: 0 17px;
    border: 0;
    color: #403d37;
  }
  header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-menu li a:hover,
  header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-menu li a:hover {
    color: #000000;
  }
  header.navbar .utility .region-header-utility .links .content a.globe.open .dropdown-menu li a:focus,
  header.navbar .utility .region-header-utility .links .content span.globe.open .dropdown-menu li a:focus {
    background: none;
  }
  header.navbar .utility .region-header-utility .links .content a.contact {
    position: absolute;
    left: -100%;
    top: 0;
    border: 0;
    padding: 0;
    background: #283c52;
    color: #ffffff;
    width: 100%;
    text-align: center;
    top: -577px;
    height: 45px;
    line-height: 45px;
    font-size: 12px;
    font-weight: 700;
  }
  header.navbar .utility .region-header-utility .links .content a.contact:hover {
    background: #466c92;
  }
  header.navbar .utility .region-header-utility .links .content a:hover {
    background: none;
  }
  header.navbar .utility .region-header-utility .links .content button {
    position: absolute;
    right: 10px;
    font-size: 11px;
    top: -633px;
    font-weight: 700;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    width: 90px;
    text-align: center;
    padding: 0;
  }
  header.navbar .utility .region-header-utility .links .content button:after {
    display: inline-block;
    font-family: 'accellion';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  header.navbar .utility .region-header-utility .links .content button:after {
    content: "\e60d";
  }
  header.navbar .utility .region-header-utility .links .content button:after {
    padding-left: 5px;
    font-size: 9px;
    top: 0;
    position: relative;
  }
  header.navbar .utility .region-header-utility .block-r2i-search {
    position: absolute;
    left: 100%;
    width: 100%;
    float: none;
    top: 88px;
  }
  header.navbar .utility .region-header-utility .block-r2i-search .content {
    width: 100%;
    padding: 0 10px;
  }
  header.navbar .utility .region-header-utility .block-r2i-search .content .search {
    width: 100% !important;
    border: 0;
    height: 45px;
  }
  header.navbar .utility .region-header-utility .block-r2i-search .content .search .search-slide {
    width: 100%;
    position: relative;
    right: auto;
  }
  header.navbar .utility .region-header-utility .block-r2i-search .content .search .search-slide input {
    width: 100%;
    height: 45px;
    background: #ffffff;
    color: #000000;
    border: 1px solid #dfdfda;
  }
  header.navbar .utility .region-header-utility .block-r2i-search .content .search .search-slide .trigger {
    display: block;
    border: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    color: #ffffff;
    font-size: 18px;
  }
  header.navbar .utility .region-header-utility .block-r2i-search .content .search .trigger {
    display: none;
  }
}
header.navbar .main {
  height: 86px;
  border-color: #dfdfda;
  border-style: solid;
  border-width: 0 0 1px;
  -webkit-transition: all .2s;
  transition: all .2s;
}
header.navbar .main .region-header {
  position: relative;
}
header.navbar .main .region-header .site-logo {
  position: absolute;
  width: 169px;
  top: 26px;
  -webkit-transition: all .2s;
  transition: all .2s;
}
header.navbar .main .region-header .site-logo .logo {
  width: 169px;
  height: 36px;
  background: url(/sites/all/themes/custom/r2i_theme/assets/css/images/accellion-logo.jpg) no-repeat 0 0;
  background-size: contain;
  -webkit-transition: all .2s;
  transition: all .2s;
}
header.navbar .main .region-header .block-menu {
  float: right;
  position: relative;
  top: 24px;
  right: 25px;
  -webkit-transition: all .2s;
  transition: all .2s;
}
header.navbar .main .region-header .extra-buttons {
  float: right;
  position: relative;
  top: 24px;
  -webkit-transition: all .2s;
  transition: all .2s;
}
header.navbar .main .region-header .extra-buttons ul {
  margin: 0;
  padding: 0;
}
header.navbar .main .region-header .extra-buttons ul:after,
header.navbar .main .region-header .extra-buttons ul:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
header.navbar .main .region-header .extra-buttons ul li {
  list-style: none;
  display: block;
  float: left;
  margin: 0 0 0 3px;
  padding: 0;
  background: none;
}
header.navbar .main .region-header .extra-buttons .btn {
  font-size: 11px;
  height: 40px;
  line-height: 40px;
  width: 88px;
  text-align: center;
  padding: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.navbar .main {
    height: 86px;
  }
  header.navbar .main .region-header .site-logo {
    width: 137px;
    top: 31px;
  }
  header.navbar .main .region-header .site-logo .logo {
    width: 137px;
    height: 29px;
  }
  header.navbar .main .region-header .block-menu {
    right: 10px;
  }
  header.navbar .main .region-header .extra-buttons {
    top: 26px;
  }
  header.navbar .main .region-header .extra-buttons .btn {
    height: 35px;
    line-height: 35px;
    width: 88px;
  }
}
@media screen and (max-width: 767px) {
  header.navbar .main {
    height: 73px;
  }
  header.navbar .main .region-header {
    position: static;
  }
  header.navbar .main .region-header .site-logo {
    width: 162px;
    top: 19px;
    height: 34px;
    overflow: hidden;
  }
  header.navbar .main .region-header .site-logo .logo {
    width: 162px;
    height: 35px;
  }
  header.navbar .main .region-header .block-menu {
    position: absolute;
    left: 100%;
    width: 100%;
    right: auto;
    top: 162px;
  }
  header.navbar .main .region-header .extra-buttons {
    position: absolute;
    left: 100%;
    width: 100%;
    top: 530px;
  }
  header.navbar .main .region-header .extra-buttons ul {
    padding: 0 10px;
  }
  header.navbar .main .region-header .extra-buttons ul li {
    float: none;
    margin: 0 0 15px;
  }
  header.navbar .main .region-header .extra-buttons .btn {
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 12px;
  }
  header.navbar .main .menu-trigger {
    position: absolute;
    right: 10px;
    font-size: 11px;
    top: 17px;
    font-weight: 700;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    width: 90px;
    text-align: center;
    padding: 0;
  }
  header.navbar .main .menu-trigger:after {
    display: inline-block;
    font-family: 'accellion';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  header.navbar .main .menu-trigger:after {
    content: "\e60e";
  }
  header.navbar .main .menu-trigger:after {
    padding-left: 5px;
    top: 1px;
    position: relative;
  }
}
header.navbar.affix .utility {
  margin-top: -37px;
}
header.navbar.affix .utility .region-header-utility .links .content span.globe.open .dropdown-menu {
  height: 0;
  padding: 0;
}
header.navbar.affix .utility .region-header-utility .links .content span.globe.open .dropdown-menu li a {
  height: 0;
}
header.navbar.affix .main {
  height: 65px;
}
header.navbar.affix .main .region-header .site-logo {
  width: 137px;
  top: 17px;
}
header.navbar.affix .main .region-header .site-logo .logo {
  width: 137px;
  height: 29px;
}
header.navbar.affix .main .region-header .block-menu {
  top: 14px;
}
header.navbar.affix .main .region-header .extra-buttons {
  top: 14px;
}
header.navbar.affix .main .region-header .extra-buttons .btn {
  height: 35px;
  line-height: 35px;
  width: 88px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.navbar.affix {
    position: absolute;
  }
  header.navbar.affix .utility {
    height: auto;
    margin-top: 0;
  }
  header.navbar.affix .main {
    height: 86px;
  }
  header.navbar.affix .main .region-header .site-logo {
    width: 137px;
    top: 31px;
  }
  header.navbar.affix .main .region-header .site-logo .logo {
    width: 137px;
    height: 29px;
  }
  header.navbar.affix .main .region-header .block-menu {
    top: 24px;
  }
  header.navbar.affix .main .region-header .extra-buttons {
    top: 26px;
  }
  header.navbar.affix .main .region-header .extra-buttons .btn {
    height: 35px;
    line-height: 35px;
    width: 88px;
  }
}
@media screen and (max-width: 767px) {
  header.navbar.affix {
    position: absolute;
  }
  header.navbar.affix .utility {
    height: auto;
    margin-top: 0;
  }
  header.navbar.affix .utility .region-header-utility .links .content span.globe.open .dropdown-menu {
    height: auto;
    padding: 5px 0;
  }
  header.navbar.affix .utility .region-header-utility .links .content span.globe.open .dropdown-menu li a {
    height: auto;
  }
  header.navbar.affix .main {
    height: 73px;
  }
  header.navbar.affix .main .region-header .site-logo {
    width: 162px;
    top: 19px;
  }
  header.navbar.affix .main .region-header .site-logo .logo {
    width: 162px;
    height: 35px;
  }
  header.navbar.affix .main .region-header .block-menu {
    top: 162px;
  }
  header.navbar.affix .main .region-header .extra-buttons {
    top: 530px;
  }
  header.navbar.affix .main .region-header .extra-buttons .btn {
    width: 100%;
    height: 45px;
    line-height: 45px;
  }
}
.main-nav .content > ul.menu {
  float: right;
  margin: 0;
  padding: 0;
}
.main-nav .content > ul.menu > li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #ffffff;
  position: relative;
  background: none;
}
.main-nav .content > ul.menu > li > a {
  display: block;
  font-size: 16px;
  position: relative;
  background: #ffffff;
  color: #58574f;
  height: 50px;
  line-height: 50px;
  padding: 0 16px;
  -webkit-transition: all 0s;
  transition: all 0s;
}
.main-nav .content > ul.menu > li > a.active {
  color: #466c92;
}
.no-touch .main-nav .content > ul.menu > li:hover {
  z-index: 2;
}
.no-touch .main-nav .content > ul.menu > li:hover > a {
  color: #466c92;
  z-index: 61;
}
.no-touch .main-nav .content > ul.menu > li:hover ul.menu {
  display: block !important;
  z-index: 60;
}
.no-touch .main-nav .content > ul.menu > li:hover ul.menu ul.menu {
  display: none !important;
}
.no-touch .main-nav .content > ul.menu > li:hover.expanded {
  border-color: #dfdfda;
  border-width: 1px 1px 0;
}
.main-nav .content > ul.menu > li ul.menu {
  position: absolute;
  display: none;
  top: 49px;
  left: -1px;
  border: 1px solid #dfdfda;
  background: #ffffff;
  margin: 0;
  padding: 0 24px;
  width: 250px;
}
.main-nav .content > ul.menu > li ul.menu li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #dfdfda;
  line-height: normal;
  background: none;
}
.main-nav .content > ul.menu > li ul.menu li a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #58574f;
  display: block;
  padding: 14px 0;
}
.main-nav .content > ul.menu > li ul.menu li a:hover {
  color: #466c92;
}
.main-nav .content > ul.menu > li ul.menu li.first {
  border: 0;
}
.main-nav .content > ul.menu > li ul.menu li ul.menu {
  display: none !important;
}
.main-nav .content > ul.menu > li.active-trail a.active-trail {
  color: #466c92;
}
.affix .main-nav .content > ul.menu > li > a {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
}
.affix .main-nav .content > ul.menu > li ul.menu {
  top: 39px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-nav .content > ul.menu > li > a {
    padding: 0 8px;
    font-size: 14px;
  }
  .main-nav .content > ul.menu > li ul.menu {
    padding: 0 12px;
  }
  .main-nav .content > ul.menu > li ul.menu li a {
    font-size: 11px;
    padding: 12px 0;
  }
  .affix .main-nav .content > ul.menu > li > a {
    padding: 0 8px;
    height: 50px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .main-nav .content > ul.menu {
    float: none;
    padding: 0 10px;
  }
  .main-nav .content > ul.menu > li {
    float: none;
    border-color: #dfdfda;
    border-width: 1px 0 0;
    border-style: solid;
    position: static;
  }
  .main-nav .content > ul.menu > li:hover > a {
    color: inherit;
  }
  .main-nav .content > ul.menu > li > a {
    background: none;
    font-size: 22px;
    font-weight: 300;
    padding: 0;
    height: 65px;
    line-height: 65px;
  }
  .main-nav .content > ul.menu > li > a:hover {
    color: #466c92;
  }
  .main-nav .content > ul.menu > li.expanded > span {
    display: block;
    width: 40px;
    height: 40px;
    color: #95948a;
    position: absolute;
    right: 10px;
    margin-top: -52px;
    z-index: 62;
    font-size: 24px;
    text-align: right;
    line-height: 43px;
    cursor: pointer;
  }
  .main-nav .content > ul.menu > li.expanded > span:before {
    display: inline-block;
    font-family: 'accellion';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .main-nav .content > ul.menu > li.expanded > span:before {
    content: "\e601";
  }
  .main-nav .content > ul.menu > li.expanded > span:hover {
    color: #403d37;
  }
  .main-nav .content > ul.menu > li ul.menu {
    display: none;
    position: absolute;
    top: -74px;
    width: 100%;
    left: 100%;
    background: none;
    border: 0;
    padding: 0 10px;
  }
  .main-nav .content > ul.menu > li ul.menu li.first {
    border-top: 1px solid #dfdfda;
  }
  .main-nav .content > ul.menu > li ul.menu li.last {
    border-bottom: 1px solid #dfdfda;
  }
  .main-nav .content > ul.menu > li ul.menu .menu-back {
    position: absolute;
    left: 10px;
    font-size: 11px;
    top: -71px;
    font-weight: 700;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    width: 90px;
    text-align: center;
    padding: 0;
  }
  .main-nav .content > ul.menu > li ul.menu .menu-back:before {
    display: inline-block;
    font-family: 'accellion';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .main-nav .content > ul.menu > li ul.menu .menu-back:before {
    content: "\e60f";
  }
  .main-nav .content > ul.menu > li ul.menu .menu-back:before {
    font-size: 12px;
    position: relative;
    top: 1px;
    left: -2px;
  }
  .main-nav .content > ul.menu > li ul.menu .menu-close-alt {
    position: absolute;
    right: 10px;
    font-size: 11px;
    top: -71px;
    font-weight: 700;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    width: 90px;
    text-align: center;
    padding: 0;
  }
  .main-nav .content > ul.menu > li ul.menu .menu-close-alt:after {
    display: inline-block;
    font-family: 'accellion';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .main-nav .content > ul.menu > li ul.menu .menu-close-alt:after {
    content: "\e60d";
  }
  .main-nav .content > ul.menu > li ul.menu .menu-close-alt:after {
    padding-left: 5px;
    font-size: 9px;
    top: 0;
    position: relative;
  }
  .main-nav .content > ul.menu > li.last {
    border-width: 1px 0;
  }
  .main-nav .content > ul.menu > li.last:hover {
    border-width: 1px 0;
  }
  .affix .main-nav .content > ul.menu > li > a {
    height: 65px;
    line-height: 65px;
    padding: 0;
  }
  .affix .main-nav .content > ul.menu > li ul.menu {
    top: -74px;
  }
}
.content-wrap .menu-block-wrapper {
  margin: 0 0 30px;
}
.content-wrap .menu-block-wrapper > ul.menu {
  margin: 0;
}
.content-wrap .menu-block-wrapper > ul.menu > li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #dfdfda;
  background: none;
}
.content-wrap .menu-block-wrapper > ul.menu > li > a {
  font-size: 18px;
  color: #403d37;
  display: block;
  padding: 12px 0;
}
.content-wrap .menu-block-wrapper > ul.menu > li > a:hover {
  color: #466c92;
}
.content-wrap .menu-block-wrapper > ul.menu > li.active-trail > a {
  color: #466c92;
}
.content-wrap .menu-block-wrapper > ul.menu > li > ul.menu {
  padding: 0 0 2px;
  margin: 0;
}
.content-wrap .menu-block-wrapper > ul.menu > li > ul.menu > li {
  list-style: none;
  margin: 0;
  padding: 0 18px 12px;
  background: none;
  line-height: 20px;
}
.content-wrap .menu-block-wrapper > ul.menu > li > ul.menu > li > a {
  color: #95948a;
  font-size: 14px;
  padding: 0;
  display: block;
}
.content-wrap .menu-block-wrapper > ul.menu > li > ul.menu > li > a:hover {
  color: #466c92;
}
.content-wrap .menu-block-wrapper > ul.menu > li > ul.menu > li.active-trail > a {
  color: #466c92;
}
.content-wrap .menu-block-wrapper > ul.menu > li > ul.menu > li ul.menu {
  padding-top: 12px;
  margin: 0;
}
.content-wrap .menu-block-wrapper > ul.menu > li > ul.menu > li ul.menu > li {
  list-style: none;
  margin: 0;
  padding: 0 18px 12px;
  background: none;
  line-height: 20px;
}
.content-wrap .menu-block-wrapper > ul.menu > li > ul.menu > li ul.menu > li > a {
  color: #95948a;
  display: block;
}
.content-wrap .menu-block-wrapper > ul.menu > li > ul.menu > li ul.menu > li.active-trail > a {
  color: #466c92;
}
.content-wrap .menu-block-wrapper > ul.menu > li > ul.menu > li ul.menu > li.last {
  padding-bottom: 0;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu {
  margin: 0;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li {
  display: none;
  background: none;
  border: 0;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li > a {
  font-size: 13px;
  color: #283c52;
  display: block;
  padding: 3px 0 12px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #dfdfda;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li > a:hover {
  color: #283c52;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li.active-trail {
  display: block;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li.active-trail > a {
  color: #283c52;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li > ul.menu {
  padding: 0;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li > ul.menu > li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #dfdfda;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li > ul.menu > li > a {
  font-size: 18px;
  color: #403d37;
  display: block;
  padding: 12px 0;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li > ul.menu > li > a:hover {
  color: #466c92;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li > ul.menu > li.active-trail > a {
  color: #466c92;
}
.content-wrap .persona-nav .menu-block-wrapper > ul.menu > li > ul.menu > li ul.menu {
  padding-top: 3px;
  padding-bottom: 12px;
  margin: 0;
}
.region-resourceslp-facets {
  position: relative;
  padding-top: 10px;
}
.region-resourceslp-facets .menu-resources {
  border-bottom: 1px solid #dfdfda;
  padding: 0 !important;
  margin: 0 10px;
}
.region-resourceslp-facets .menu-resources h2 {
  line-height: 55px;
  margin: 0;
  cursor: pointer;
  position: relative;
}
.region-resourceslp-facets .menu-resources h2:after {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.region-resourceslp-facets .menu-resources h2:after {
  content: "\e63c";
}
.region-resourceslp-facets .menu-resources h2:after {
  color: #649bd2;
  position: absolute;
  right: 0;
  font-size: 20px;
  top: 17px;
}
.region-resourceslp-facets .menu-resources h2.exp:after {
  content: "\e63d";
}
.region-resourceslp-facets .menu-resources .content {
  display: none;
  padding-bottom: 10px;
}
.block-breadcrumb-block-per-menu {
  margin: 0 0 30px;
}
.block-breadcrumb-block-per-menu .breadcrumb {
  color: #afaea2;
  font-size: 12px;
  background: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.block-breadcrumb-block-per-menu .breadcrumb a {
  color: #afaea2;
}
.block-breadcrumb-block-per-menu .breadcrumb a:hover {
  color: #58574f;
}
@media screen and (max-width: 767px) {
  .block-breadcrumb-block-per-menu {
    display: none;
  }
}
html body {
  color: #58574f;
}
html body .content-wrap {
  min-height: 600px;
  position: relative;
  z-index: 3;
  background: #ffffff;
  -webkit-transition: all .2s;
  transition: all .2s;
  padding-top: 123px;
}
html body .content-wrap.affix {
  padding-top: 64px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  html body .content-wrap.affix {
    padding-top: 123px;
  }
}
@media screen and (max-width: 767px) {
  html body .content-wrap {
    padding-top: 73px;
  }
  html body .content-wrap.affix {
    padding-top: 73px;
  }
}
@media screen and (max-width: 767px) {
  html {
    overflow-x: hidden;
    width: 100%;
  }
  html body {
    position: relative;
    left: 0;
    overflow-x: hidden;
    width: 100%;
    background: #f2f2f2;
  }
  html body .skin-wrap {
    -webkit-transition: all .2s;
    transition: all .2s;
    position: relative;
    left: 0;
  }
  html body .skin-wrap.exp {
    left: -100%;
  }
  html body .skin-wrap.exp.exp-2 {
    left: -200%;
  }
}
.front .jumbotron {
  padding: 0;
  height: 574px;
  background: #ffffff;
  margin: 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .front .jumbotron {
    height: 550px;
  }
}
.front .jumbotron .carousel .indicator-wrap {
  position: absolute;
  bottom: 10px;
  left: 0;
  margin-left: 0;
  text-align: left;
  width: 100%;
  z-index: 15px;
}
.front .jumbotron .carousel .indicator-wrap .carousel-indicators {
  position: relative;
  left: 0;
  margin: 0 auto;
  width: 100%;
  bottom: 0;
  max-width: 960px;
  padding: 0 10px;
}
.front .jumbotron .carousel .indicator-wrap .carousel-indicators li {
  display: block;
  float: left;
  margin: 0 7px 0 0;
  border: 0;
  height: 9px;
  width: 9px;
  background: #ffffff;
}
.front .jumbotron .carousel .indicator-wrap .carousel-indicators li.active {
  background: #283c52;
  height: 9px;
  width: 9px;
}
@media screen and (max-width: 767px) {
  .front .jumbotron .carousel .indicator-wrap {
    bottom: auto;
    top: 233px;
  }
}
.front .jumbotron .carousel .carousel-caption {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  text-align: left;
  text-shadow: none;
  color: #283c52;
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
}
.front .jumbotron .carousel .carousel-caption .container-fluid {
  padding-top: 82px;
}
.front .jumbotron .carousel .carousel-caption .container-fluid .main-title {
  font-size: 46px;
  color: #283c52;
  width: 550px;
  font-weight: 300;
  margin: 0 0 20px;
  line-height: 56px;
}
.front .jumbotron .carousel .carousel-caption .container-fluid .sub-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 15px;
  color: #283c52;
  margin: 0 0 10px;
}
.front .jumbotron .carousel .carousel-caption .container-fluid .btn {
  width: 206px;
  margin-right: 12px;
  display: block;
  float: left;
}
.front .jumbotron .carousel .carousel-caption .container-fluid .btn.link-1:after {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.front .jumbotron .carousel .carousel-caption .container-fluid .btn.link-1:after {
  content: "\e605";
}
.front .jumbotron .carousel .carousel-caption .container-fluid .btn.link-1:after {
  font-size: 15px;
  position: relative;
  padding: 0 0 0 7px;
  top: 2px;
}
@media screen and (max-width: 767px) {
  .front .jumbotron .carousel .carousel-caption {
    top: 252px;
    height: auto;
  }
  .front .jumbotron .carousel .carousel-caption .container-fluid {
    padding: 15px 0 0;
    text-align: center;
  }
  .front .jumbotron .carousel .carousel-caption .container-fluid .main-title {
    width: 100%;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    padding: 0 10px;
  }
  .front .jumbotron .carousel .carousel-caption .container-fluid .sub-title {
    padding-top: 25px;
    text-align: center;
    font-size: 14px;
    padding: 10px 10px 0;
  }
  .front .jumbotron .carousel .carousel-caption .container-fluid .btn {
    width: 230px;
    margin: 0 auto 10px;
    float: none;
  }
}
.front .jumbotron .carousel .carousel-inner {
  height: 574px;
}
.front .jumbotron .carousel .carousel-inner > .item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.front .jumbotron .carousel .carousel-inner > .item > img {
  width: auto;
  max-width: none;
  position: absolute;
  left: 50%;
  margin-left: -1000px;
}
.front .jumbotron .carousel .carousel-inner > .item.active {
  opacity: 1;
}
.front .jumbotron .carousel .carousel-inner > .item.active.left,
.front .jumbotron .carousel .carousel-inner > .item.active.right {
  opacity: 0;
  left: 0;
  z-index: 1;
}
.front .jumbotron .carousel .carousel-inner > .item.next.left {
  opacity: 1;
}
.front .jumbotron .carousel .carousel-inner > .item.prev.right {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .front .jumbotron .carousel .carousel-inner {
    height: 550px;
  }
  .front .jumbotron .carousel .carousel-inner > .item > img {
    height: 252px;
    margin-left: -439px;
  }
}
.front .jumbotron .carousel .carousel-control {
  display: none;
}
.front .solutions {
  background: #649bd2 url(/sites/all/themes/custom/r2i_theme/assets/css/images/solutions-bg.jpg) no-repeat center center;
  padding: 40px 0 50px;
}
.front .solutions .kiteworks {
  width: 182px;
  border-bottom: 4px solid rgba(255,255,255,0.3);
  margin: 0 auto 20px;
  padding-bottom: 13px;
}
.front .solutions .kiteworks .logo {
  width: 188px;
  height: 36px;
  background: url(/sites/all/themes/custom/r2i_theme/assets/css/images/kiteworks-logo.png) no-repeat 0 0;
  background-size: contain;
}
.front .solutions h2 {
  color: #ffffff;
  margin: 0 0 40px;
}
.front .solutions .solutions-block {
  margin-bottom: 40px;
}
.front .solutions .solutions-block h3 {
  color: #ffffff;
}
.front .solutions .solutions-block p {
  color: #ffffff;
  margin: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .front .solutions {
    background: #649bd2;
  }
}
@media screen and (max-width: 767px) {
  .front .solutions {
    background: #649bd2;
  }
  .front .solutions h2 {
    font-size: 24px;
    line-height: 36px;
    padding: 0 5px;
  }
  .front .solutions .solutions-block .icon {
    float: none;
    margin: 0 auto 10px;
  }
  .front .solutions .solutions-block .text {
    clear: both;
    float: none;
  }
  .front .solutions .solutions-block h3 {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    padding: 0 20px;
  }
  .front .solutions .solutions-block p {
    text-align: center;
    padding: 0 10px;
  }
}
.front .testimonials {
  padding: 40px 0 50px;
}
.front .testimonials h2 {
  margin: 0 0 8px;
  text-align: center;
}
.front .testimonials .view-header {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  .front .testimonials .view-header {
    font-size: 17px;
    line-height: 26px;
  }
}
.front .testimonials .view-content .client-logos {
  margin: 0 -10px;
}
.front .testimonials .view-content .client-logos .logo-outer {
  margin: 0 0 20px;
  height: 100px;
  float: left;
  width: 25%;
  padding: 0 10px;
  background: none;
}
.front .testimonials .view-content .client-logos .logo-outer .logo-inner {
  display: table;
  width: 100%;
  height: auto;
}
.front .testimonials .view-content .client-logos .logo-outer .logo-inner .logo {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.front .testimonials .view-content .client-logos .logo-outer .logo-inner a {
  display: none;
}
.front .testimonials .view-content .client-logos .logo-outer .logo-inner .custom-controls {
  position: absolute;
  top: -17px;
}
.front .testimonials .view-footer {
  text-align: center;
  clear: both;
}
@media screen and (max-width: 767px) {
  .front .testimonials {
    padding: 40px 0;
  }
  .front .testimonials .view-content .client-logos .logo-outer {
    width: 50%;
    margin: 0;
  }
  .front .testimonials .view-content .client-logos .logo-outer .logo-inner .logo img {
    width: 100%;
    height: auto;
  }
}
.front .featured {
  background: #f2f2f2;
  padding: 75px 0;
}
.front .featured .featured-block {
  position: relative;
}
.front .featured .featured-block:after,
.front .featured .featured-block:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.front .featured .featured-block .info {
  padding: 0 !important;
  height: 314px;
  background: #ffffff;
  position: relative;
}
.front .featured .featured-block .info .featured-inner {
  padding: 30px 22px;
}
.front .featured .featured-block .info .featured-inner p {
  color: #58574f;
}
.front .featured .featured-block .img {
  position: relative;
  height: 314px;
  padding: 0 !important;
}
.front .featured .featured-block .img .img-inner {
  padding: 0 !important;
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  overflow: hidden;
}
.front .featured .odd .featured-block .img-inner {
  top: 0;
}
.front .featured .even .featured-block .img {
  float: right;
}
.front .featured .even .featured-block .img .img-inner {
  right: 0;
}
@media screen and (max-width: 767px) {
  .front .featured {
    padding: 40px 0;
  }
  .front .featured .featured-block .img {
    position: relative;
    height: 200px;
    top: auto;
    float: none !important;
    overflow: hidden;
  }
  .front .featured .use-case {
    margin: 0 0 20px;
  }
  .front .featured .use-case .featured-block .img {
    top: auto;
  }
  .front .featured .press .featured-block .img {
    right: auto;
  }
}
.not-front.page-node-394 .row6,
.not-front.page-node-389 .row6,
.not-front.page-node-393 .row6 {
  display: none;
}
.not-front.page-node-395 .row3,
.not-front.page-node-394 .row3,
.not-front.page-node-389 .row3,
.not-front.page-node-363 .row3,
.not-front.page-node-393 .row3 {
  display: none;
}
.not-front.page-node-395 .row4,
.not-front.page-node-394 .row4,
.not-front.page-node-389 .row4,
.not-front.page-node-363 .row4,
.not-front.page-node-393 .row4 {
  background: url("/sites/all/themes/custom/r2i_theme/assets/css/images/experts-bg.jpg") no-repeat scroll center center #466c92;
}
.not-front.page-node-395 .row4 .region,
.not-front.page-node-394 .row4 .region,
.not-front.page-node-389 .row4 .region,
.not-front.page-node-363 .row4 .region,
.not-front.page-node-393 .row4 .region {
  padding: 40px 0;
  color: #ffffff;
  text-align: center;
}
.not-front.page-node-395 .row4 .region h2,
.not-front.page-node-394 .row4 .region h2,
.not-front.page-node-389 .row4 .region h2,
.not-front.page-node-363 .row4 .region h2,
.not-front.page-node-393 .row4 .region h2 {
  color: #ffffff;
}
.not-front.page-node-395 .row6,
.not-front.page-node-394 .row6,
.not-front.page-node-389 .row6,
.not-front.page-node-363 .row6,
.not-front.page-node-393 .row6 {
  background: #f2f2f2;
  padding: 20px 0;
}
.not-front.page-node-395 .view-partners-our-partners h2,
.not-front.page-node-394 .view-partners-our-partners h2,
.not-front.page-node-389 .view-partners-our-partners h2,
.not-front.page-node-363 .view-partners-our-partners h2,
.not-front.page-node-393 .view-partners-our-partners h2 {
  text-align: center;
}
.not-front.page-node-395 .view-partners-our-partners .views-row,
.not-front.page-node-394 .view-partners-our-partners .views-row,
.not-front.page-node-389 .view-partners-our-partners .views-row,
.not-front.page-node-363 .view-partners-our-partners .views-row,
.not-front.page-node-393 .view-partners-our-partners .views-row {
  display: inline-block;
  margin: 1% .5%;
}
.not-front .view-awards-honors .view-content > div {
  padding: 20px 0;
  border-top: 1px solid #ccc;
}
.not-front .view-awards-honors .view-content > div:first-child {
  border-top: 0;
  padding-top: 0;
}
.not-front .view-awards-honors .view-content > div .views-field {
  width: 60%;
  display: inline-block;
}
.not-front .view-awards-honors .view-content > div .views-field.views-field-title {
  font-size: 16px;
}
.not-front .view-awards-honors .view-content > div .views-field.views-field-field-thumbnail {
  float: left;
  margin-right: 20px;
  width: 220px;
  margin-bottom: 15px;
}
.not-front .view-awards-honors .view-content > div .views-field.views-field-field-link {
  text-align: right;
  width: 100%;
}
.not-front .view-awards-honors .view-content > div .views-field.views-field-field-dateline {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #283c52;
}
.not-front .view-news-list .view-content > div {
  padding: 20px 0;
  border-top: 10px solid #ccc;
}
.not-front .view-news-list .view-content > div:first-child {
  border-top: 0;
  padding-top: 0;
}
.not-front .view-news-list .view-content > div .views-field {
  width: 60%;
  display: inline-block;
}
.not-front .view-news-list .view-content > div .views-field.views-field-title {
  font-size: 16px;
}
.not-front .view-news-list .view-content > div .views-field.views-field-field-list-title {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
.not-front .view-news-list .view-content > div .views-field.views-field-field-logo {
  float: left;
  margin-right: 20px;
  width: 220px;
  margin-bottom: 25px;
}
.not-front .view-news-list .view-content > div .views-field.views-field-field-link {
  text-align: right;
  width: 100%;
}
.not-front .view-news-list .view-content > div .views-field.views-field-field-dateline {
  text-transform: uppercase;
  font-size: 12px;
  color: #283c52;
}
.not-front .view-news-list .view-content > div .views-field.views-field-body {
  font-size: 14px;
  line-height: 1.42857143em;
}
.not-front .view-events ul {
  margin-left: 0;
}
.not-front .view-events ul li {
  background: none;
  padding: 20px 0;
  border-top: 1px solid #ccc;
}
.not-front .view-events ul li:first-child {
  border-top: 0px;
  padding-top: 0;
}
.not-front .view-events ul li .views-field .views-label {
  font-weight: bold;
  display: inline-block;
  max-width: 75px;
  text-align: right;
}
.not-front .view-events ul li .views-field .field-content {
  display: inline-block;
}
.not-front .view-events ul li .views-field .date-display-single {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #283c52;
}
.not-front .view-events ul li .views-field a {
  font-size: 16px;
}
.not-front .view-events table tr {
  border: none;
  background: none;
}
.not-front .view-events table tr td {
  border: none;
  background: none;
}
.not-front .view-blog-list .view-content > div {
  padding: 20px 0;
  border-top: 1px solid #ccc;
}
.not-front .view-blog-list .view-content > div:first-child {
  border-top: 0;
  padding-top: 0;
}
.not-front .view-blog-list .view-content > div .views-field {
  width: 60%;
  display: inline-block;
}
.not-front .view-blog-list .view-content > div .views-field.views-field-field-list-title {
  font-size: 16px;
}
.not-front .view-blog-list .view-content > div .views-field.views-field-field-blog-image {
  width: 220px;
  float: left;
  margin-top: 5px;
  margin-right: 20px;
  margin-bottom: 25px;
  padding-left: 15px;
  padding-right: 5px;
}
.not-front .view-blog-list .view-content > div .views-field .no-image {
  width: 180px;
  margin: 5px;
  padding-bottom: 35px;
}
.not-front .view-blog-list .view-content > div .views-field.views-field-field-link {
  text-align: right;
  width: 100%;
}
.not-front .view-blog-list .view-content > div .views-field.views-field-nothing {
  margin: 5px 0px;
  font-size: 13px;
  color: #95948a;
}
.not-front .view-blog-list .view-content > div .views-field.views-field-field-dateline {
  text-transform: uppercase;
  font-size: 12px;
  color: #283c52;
  font-weight: bold;
}
.not-front .view-blog-list .view-content > div .views-field.views-field-body {
  font-size: 14px;
  line-height: 1.42857143em;
}
.not-front .landing-wrap .row-block.row1 .container-fluid > .region {
  padding: 0;
}
.not-front .landing-wrap .row-block.row2 .container-fluid > .region {
  padding: 0 0 50px;
}
.not-front .landing-wrap .row-block .container-fluid > .region {
  padding: 50px 0;
}
.not-front.page-node-25 .landing-wrap .row-block.row1 .container-fluid > .region,
.not-front.page-node-27 .landing-wrap .row-block.row1 .container-fluid > .region,
.not-front.page-node-4 .landing-wrap .row-block.row1 .container-fluid > .region,
.not-front.page-node-7 .landing-wrap .row-block.row1 .container-fluid > .region,
.not-front.page-node-2 .landing-wrap .row-block.row1 .container-fluid > .region,
.not-front.page-node-1018 .landing-wrap .row-block.row1 .container-fluid > .region,
.not-front.page-node-1037 .landing-wrap .row-block.row1 .container-fluid > .region,
.not-front.page-node-1039 .landing-wrap .row-block.row1 .container-fluid > .region,
.not-front.page-node-1884 .landing-wrap .row-block.row1 .container-fluid > .region {
  padding: 0;
}
.not-front.page-node-25 .landing-wrap .row-block.row3,
.not-front.page-node-25 .landing-wrap .row-block.row5,
.not-front.page-node-25 .landing-wrap .row-block.row7,
.not-front.page-node-27 .landing-wrap .row-block.row3,
.not-front.page-node-27 .landing-wrap .row-block.row5,
.not-front.page-node-27 .landing-wrap .row-block.row7,
.not-front.page-node-4 .landing-wrap .row-block.row3,
.not-front.page-node-4 .landing-wrap .row-block.row5,
.not-front.page-node-4 .landing-wrap .row-block.row7,
.not-front.page-node-7 .landing-wrap .row-block.row3,
.not-front.page-node-7 .landing-wrap .row-block.row5,
.not-front.page-node-7 .landing-wrap .row-block.row7,
.not-front.page-node-2 .landing-wrap .row-block.row3,
.not-front.page-node-2 .landing-wrap .row-block.row5,
.not-front.page-node-2 .landing-wrap .row-block.row7,
.not-front.page-node-1018 .landing-wrap .row-block.row3,
.not-front.page-node-1018 .landing-wrap .row-block.row5,
.not-front.page-node-1018 .landing-wrap .row-block.row7,
.not-front.page-node-1037 .landing-wrap .row-block.row3,
.not-front.page-node-1037 .landing-wrap .row-block.row5,
.not-front.page-node-1037 .landing-wrap .row-block.row7,
.not-front.page-node-1039 .landing-wrap .row-block.row3,
.not-front.page-node-1039 .landing-wrap .row-block.row5,
.not-front.page-node-1039 .landing-wrap .row-block.row7,
.not-front.page-node-1884 .landing-wrap .row-block.row3,
.not-front.page-node-1884 .landing-wrap .row-block.row5,
.not-front.page-node-1884 .landing-wrap .row-block.row7 {
  background: #f2f2f2;
}
.not-front.page-node-27 .landing-wrap .row-block .container-fluid > .region {
  padding: 50px 0 30px;
}
.not-front.page-node-27 .landing-wrap .row-block.row1 .container-fluid > .region {
  padding: 0;
}
.not-front.page-node-27 .landing-wrap .row-block.row2 .container-fluid > .region {
  padding: 0 0 30px;
}
.not-front.page-node-3 .landing-wrap .row-block.row1 {
  background: #f2f2f2;
}
.not-front.page-node-3 .landing-wrap .row-block.row1 .container-fluid > .region {
  padding: 0 0 30px;
}
.not-front.page-node-3 .landing-wrap .row-block.list-row .region {
  padding: 50px 0;
}
.not-front .bottom-content-row {
  background: #f2f2f2;
}
.not-front .bottom-content-row .container-fluid {
  max-width: 840px;
}
.not-front .bottom-content-row .container-fluid .region {
  padding: 40px 0 20px;
  text-align: center;
}
.not-front.page-node-235 .landing-wrap .row-block.row4 {
  background: #f2f2f2;
}
.not-front .banner {
  margin: 0 0 15px;
}
.not-front .banner .contextual-links-region {
  position: static;
}
.not-front .banner .h1-large {
  height: 178px;
}
.not-front .banner .h1-large .views-field-field-internal-banner {
  position: absolute;
  left: 0;
  height: 178px;
  width: 100%;
  overflow: hidden;
}
.not-front .banner .h1-large .views-field-field-internal-banner img {
  position: absolute;
  left: 50%;
  margin-left: -1000px;
}
.not-front .banner .h1-large .views-field-field-h1-title {
  position: relative;
  height: 178px;
  z-index: 2;
}
.not-front .banner .h1-large .views-field-field-h1-title .field-content {
  height: 178px;
  text-align: center;
  line-height: 172px;
  font-weight: 300;
  font-size: 42px;
  color: #ffffff;
}
.not-front .banner .h1-large .views-field-body {
  display: none;
}
.not-front .banner .h1-small-dark {
  height: 378px;
}
.not-front .banner .h1-small-dark .views-field-field-internal-banner {
  position: absolute;
  left: 0;
  height: 378px;
  width: 100%;
  overflow: hidden;
}
.not-front .banner .h1-small-dark .views-field-field-internal-banner img {
  position: absolute;
  left: 50%;
  margin-left: -1000px;
}
.not-front .banner .h1-small-dark .views-field-field-h1-title {
  position: relative;
  z-index: 2;
  margin: 0 0 12px;
  padding-top: 50px;
}
.not-front .banner .h1-small-dark .views-field-field-h1-title .field-content {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: #283c52;
  border-bottom: 4px solid rgba(40,60,82,0.1);
  display: inline-block;
  padding: 0 0 8px;
}
.not-front .banner .h1-small-dark .views-field-body {
  position: relative;
  z-index: 2;
}
.not-front .banner .h1-small-dark .views-field-body .field-content {
  font-size: 42px;
  color: #283c52;
  width: 450px;
  font-weight: 300;
  margin: 0 0 20px;
  line-height: 58px;
}
.not-front .banner .h1-small-light {
  height: 378px;
}
.not-front .banner .h1-small-light .views-field-field-internal-banner {
  position: absolute;
  left: 0;
  height: 378px;
  width: 100%;
  overflow: hidden;
}
.not-front .banner .h1-small-light .views-field-field-internal-banner img {
  position: absolute;
  left: 50%;
  margin-left: -1000px;
}
.not-front .banner .h1-small-light .views-field-field-h1-title {
  position: relative;
  z-index: 2;
  margin: 0 0 12px;
  padding-top: 50px;
}
.not-front .banner .h1-small-light .views-field-field-h1-title .field-content {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 4px solid rgba(255,255,255,0.3);
  display: inline-block;
  padding: 0 0 8px;
}
.not-front .banner .h1-small-light .views-field-body {
  position: relative;
  z-index: 2;
}
.not-front .banner .h1-small-light .views-field-body .field-content {
  font-size: 42px;
  color: #ffffff;
  width: 450px;
  font-weight: 300;
  margin: 0 0 20px;
  line-height: 58px;
}
@media screen and (max-width: 767px) {
  .not-front .banner {
    background: #466c92;
    margin: 0 -10px 25px;
  }
  .not-front .banner .h1-small-dark,
  .not-front .banner .h1-small-light {
    height: auto;
  }
  .not-front .banner .h1-small-dark .views-field-field-internal-banner,
  .not-front .banner .h1-small-light .views-field-field-internal-banner {
    height: 252px;
  }
  .not-front .banner .h1-small-dark .views-field-field-internal-banner img,
  .not-front .banner .h1-small-light .views-field-field-internal-banner img {
    height: 252px !important;
    margin-left: -840px;
    width: auto !important;
  }
  .not-front .banner .h1-small-dark .views-field-field-h1-title,
  .not-front .banner .h1-small-light .views-field-field-h1-title {
    padding: 270px 10px 0;
    margin: 0 0 8px;
  }
  .not-front .banner .h1-small-dark .views-field-field-h1-title .field-content,
  .not-front .banner .h1-small-light .views-field-field-h1-title .field-content {
    color: #ffffff;
    border-bottom: 4px solid rgba(255,255,255,0.3);
  }
  .not-front .banner .h1-small-dark .views-field-body,
  .not-front .banner .h1-small-light .views-field-body {
    padding: 0 10px 1px;
  }
  .not-front .banner .h1-small-dark .views-field-body .field-content,
  .not-front .banner .h1-small-light .views-field-body .field-content {
    font-size: 24px;
    line-height: 32px;
    width: auto;
    margin: 0 0 19px;
    color: #ffffff;
  }
}
.not-front .row-block .features {
  padding-bottom: 20px;
}
.not-front .row-block .features .featured-block {
  position: relative;
}
.not-front .row-block .features .featured-block:after,
.not-front .row-block .features .featured-block:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .row-block .features .featured-block .info {
  padding: 0 !important;
  height: 314px;
  background: #ffffff;
  position: relative;
}
.not-front .row-block .features .featured-block .info .featured-inner {
  padding: 30px 22px;
}
.not-front .row-block .features .featured-block .info .featured-inner p {
  color: #58574f;
}
.not-front .row-block .features .featured-block .img {
  position: relative;
  height: 314px;
  padding: 0 !important;
}
.not-front .row-block .features .featured-block .img .img-inner {
  padding: 0 !important;
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
}
.not-front .row-block .features .odd .featured-block .img-inner {
  top: 0;
}
.not-front .row-block .features .even .featured-block .img {
  float: right;
}
.not-front .row-block .features .even .featured-block .img .img-inner {
  right: 0;
}
@media screen and (max-width: 767px) {
  .not-front .row-block .features {
    padding: 40px 0;
  }
  .not-front .row-block .features .featured-block .img {
    position: relative;
    height: 200px;
    top: auto;
    float: none !important;
    overflow: hidden;
  }
  .not-front .row-block .features .odd {
    margin: 0 0 20px;
  }
  .not-front .row-block .features .odd .featured-block .img {
    top: auto;
  }
  .not-front .row-block .features .even {
    margin: 0 0 20px;
  }
  .not-front .row-block .features .even .featured-block .img {
    right: auto;
  }
}
.not-front .page-tools {
  position: absolute;
  right: 10px;
  top: 0;
}
.not-front .page-tools .content {
  position: relative;
}
.not-front .page-tools .content div.print-anything-link {
  position: absolute;
  right: 30px;
  line-height: normal;
  height: auto;
  width: auto;
  top: -3px;
}
.not-front .page-tools .content div.print-anything-link a {
  display: inline-block;
  line-height: 100px;
  height: 22px;
  overflow: hidden;
  text-indent: -9999em;
  display: block;
  font-size: 20px;
  width: 20px;
  color: #dfdfda;
}
.not-front .page-tools .content div.print-anything-link a:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .page-tools .content div.print-anything-link a:before {
  content: "\e610";
}
.not-front .page-tools .content div.print-anything-link a:before {
  overflow: visible;
  text-indent: 0;
  display: block;
}
.not-front .page-tools .content div.print-anything-link a:hover {
  color: #58574f;
}
.not-front .page-tools .content div.print-anything-link:before {
  display: none;
}
.not-front .page-tools .content .print_mail {
  position: absolute;
  right: 60px;
  margin: 0;
}
.not-front .page-tools .content .print_mail a {
  display: inline-block;
  line-height: 100px;
  height: 18px;
  overflow: hidden;
  text-indent: -9999em;
  display: block;
  font-size: 18px;
  width: 20px;
  color: #dfdfda;
}
.not-front .page-tools .content .print_mail a:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .page-tools .content .print_mail a:before {
  content: "\e604";
}
.not-front .page-tools .content .print_mail a:before {
  overflow: visible;
  text-indent: 0;
  display: block;
}
.not-front .page-tools .content .print_mail a:hover {
  color: #58574f;
}
.not-front .page-tools .content div {
  position: absolute;
  right: 0;
  line-height: 100px;
  height: 22px;
  overflow: hidden;
  text-indent: -9999em;
  display: block;
  font-size: 17px;
  width: 20px;
  color: #dfdfda;
  position: relative;
  top: 0;
}
.not-front .page-tools .content div:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .page-tools .content div:before {
  content: "\e611";
}
.not-front .page-tools .content div:before {
  overflow: visible;
  text-indent: 0;
  display: block;
}
.not-front .page-tools .content div:hover {
  color: #58574f;
}
@media screen and (max-width: 767px) {
  .not-front .page-tools {
    display: none;
  }
}
.not-front .resources-filter {
  border: 1px solid #dfdfda;
  margin: 0 0 20px;
  padding: 20px 20px 10px;
}
.not-front .resources-filter h2 {
  font-size: 12px;
  color: #283c52;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 10px;
  line-height: normal;
}
.not-front .resources-filter .item-list ul {
  margin: 0;
}
.not-front .resources-filter .item-list ul li {
  list-style: none;
  margin: 0 0 5px;
  font-size: 15px;
  color: #403d37;
  background: none;
  padding: 0;
}
.not-front .resources-filter .item-list ul li:after,
.not-front .resources-filter .item-list ul li:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .resources-filter .item-list ul li a {
  font-size: 15px;
  color: #403d37;
}
.not-front .resources-filter .item-list ul li input {
  margin: 0;
}
.not-front .resources-filter .item-list ul li .button-checkbox {
  margin: 0 3px 5px 0;
  display: block;
  float: left;
  position: relative;
  top: -1px;
}
.not-front .blog-head .view-content {
  padding: 0 0 25px;
  margin: 0 0 25px;
  border-bottom: 1px solid #dfdfda;
}
.not-front .blog-head .view-content > div .views-field-field-dateline .date-display-single {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #283c52;
}
.not-front .blog-head .view-content > div h1 {
  margin: 0 0 3px;
}
.not-front .blog-head .view-content > div .views-field-nothing .field-content {
  font-size: 13px;
  color: #95948a;
}
.not-front .node-press-release .field-name-field-list-title {
  font-weight: 300;
  font-size: 36px;
  color: #403d37;
  margin: 0 0 10px;
  line-height: 44px;
}
.not-front .node-press-release .field-name-field-dateline-location {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #283c52;
  float: left;
  padding-bottom: 20px;
}
.not-front .node-press-release .field-name-field-dateline-location .field-item:after {
  content: "|";
  display: inline;
  padding: 0 5px;
  color: #58574f;
  font-weight: 300;
}
.not-front .node-press-release .field-name-field-dateline {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #283c52;
  padding-bottom: 20px;
}
.not-front .node-press-release .field-name-body {
  clear: both;
}
.not-front .resources-list .view-content .item-list {
  padding: 0;
  border: 0;
}
.not-front .resources-list .view-content .item-list ul {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #dfdfda;
}
.not-front .resources-list .view-content > div,
.not-front .resources-list .view-content li {
  padding: 25px 0;
  border-top: 1px solid #dfdfda;
  background: none;
  margin: 0;
  line-height: normal;
}
.not-front .resources-list .view-content > div .views-field-php-1 .dateline,
.not-front .resources-list .view-content > div .views-field-php-5 .dateline,
.not-front .resources-list .view-content li .views-field-php-1 .dateline,
.not-front .resources-list .view-content li .views-field-php-5 .dateline {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #283c52;
}
.not-front .resources-list .view-content > div .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li .views-field-php-5 .dateline:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .resources-list .view-content > div .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li .views-field-php-5 .dateline:before {
  width: 26px;
  display: block;
  float: left;
  position: relative;
}
.not-front .resources-list .view-content > div .views-field-field-dateline .date-display-single,
.not-front .resources-list .view-content li .views-field-field-dateline .date-display-single {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #283c52;
}
.not-front .resources-list .view-content > div .views-field-nothing,
.not-front .resources-list .view-content li .views-field-nothing {
  margin: 0 0 10px;
}
.not-front .resources-list .view-content > div .views-field-nothing .field-content,
.not-front .resources-list .view-content li .views-field-nothing .field-content {
  font-size: 13px;
  color: #95948a;
}
.not-front .resources-list .view-content > div .views-field-field-list-title,
.not-front .resources-list .view-content > div .views-field-title,
.not-front .resources-list .view-content li .views-field-field-list-title,
.not-front .resources-list .view-content li .views-field-title {
  font-size: 18px;
  margin: 7px 0 5px;
  clear: both;
  line-height: 24px;
}
.not-front .resources-list .view-content > div .views-field-body .field-content,
.not-front .resources-list .view-content li .views-field-body .field-content {
  font-size: 15px;
  line-height: 28px;
  color: #58574f;
}
.not-front .resources-list .view-content > div .views-field-body .field-content p,
.not-front .resources-list .view-content li .views-field-body .field-content p {
  margin: 0;
}
.not-front .resources-list .view-content > div.analyst-report .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.analyst-report .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.analyst-report .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.analyst-report .views-field-php-5 .dateline:before {
  content: "\e619";
}
.not-front .resources-list .view-content > div.analyst-report .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.analyst-report .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.analyst-report .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.analyst-report .views-field-php-5 .dateline:before {
  font-size: 19px;
  top: -2px;
}
.not-front .resources-list .view-content > div.webinar .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.webinar .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.webinar .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.webinar .views-field-php-5 .dateline:before {
  content: "\e618";
}
.not-front .resources-list .view-content > div.webinar .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.webinar .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.webinar .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.webinar .views-field-php-5 .dateline:before {
  font-size: 17px;
  top: 0px;
}
.not-front .resources-list .view-content > div.demo .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.demo .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.demo .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.demo .views-field-php-5 .dateline:before {
  content: "\e605";
}
.not-front .resources-list .view-content > div.demo .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.demo .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.demo .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.demo .views-field-php-5 .dateline:before {
  font-size: 18px;
  top: -1px;
}
.not-front .resources-list .view-content > div.video .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.video .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.video .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.video .views-field-php-5 .dateline:before {
  content: "\e61d";
}
.not-front .resources-list .view-content > div.video .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.video .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.video .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.video .views-field-php-5 .dateline:before {
  font-size: 17px;
  top: 0px;
}
.not-front .resources-list .view-content > div.ebook .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.ebook .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.ebook .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.ebook .views-field-php-5 .dateline:before {
  content: "\e629";
}
.not-front .resources-list .view-content > div.ebook .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.ebook .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.ebook .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.ebook .views-field-php-5 .dateline:before {
  font-size: 17px;
  top: 0px;
}
.not-front .resources-list .view-content > div.case-study .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.case-study .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.case-study .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.case-study .views-field-php-5 .dateline:before {
  content: "\e61b";
}
.not-front .resources-list .view-content > div.case-study .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.case-study .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.case-study .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.case-study .views-field-php-5 .dateline:before {
  font-size: 21px;
  top: -1px;
}
.not-front .resources-list .view-content > div.whitepaper .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.whitepaper .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.whitepaper .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.whitepaper .views-field-php-5 .dateline:before {
  content: "\e617";
}
.not-front .resources-list .view-content > div.whitepaper .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.whitepaper .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.whitepaper .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.whitepaper .views-field-php-5 .dateline:before {
  font-size: 19px;
  top: -2px;
}
.not-front .resources-list .view-content > div.datasheet .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.datasheet .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.datasheet .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.datasheet .views-field-php-5 .dateline:before {
  content: "\e61a";
}
.not-front .resources-list .view-content > div.datasheet .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.datasheet .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.datasheet .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.datasheet .views-field-php-5 .dateline:before {
  font-size: 18px;
  top: -1px;
}
.not-front .resources-list .view-content > div.infographic .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.infographic .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.infographic .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.infographic .views-field-php-5 .dateline:before {
  content: "\e61c";
}
.not-front .resources-list .view-content > div.infographic .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content > div.infographic .views-field-php-5 .dateline:before,
.not-front .resources-list .view-content li.infographic .views-field-php-1 .dateline:before,
.not-front .resources-list .view-content li.infographic .views-field-php-5 .dateline:before {
  font-size: 19px;
  top: -2px;
}
.not-front.page-node-235 .page-content,
.not-front.page-node-238 .page-content,
.not-front.page-node-239 .page-content,
.not-front.page-node-245 .page-content,
.not-front.page-node-246 .page-content,
.not-front.page-node-248 .page-content,
.not-front.page-node-249 .page-content,
.not-front.page-node-250 .page-content,
.not-front.page-node-247 .page-content,
.not-front.page-node-1190 .page-content,
.not-front.page-node-1215 .page-content,
.not-front.page-node-1630 .page-content,
.not-front.page-node-1772 .page-content,
.not-front.page-node-1938 .page-content {
  padding: 0 0 20px;
}
.not-front.page-node-235 .row3,
.not-front.page-node-238 .row3,
.not-front.page-node-239 .row3,
.not-front.page-node-245 .row3,
.not-front.page-node-246 .row3,
.not-front.page-node-248 .row3,
.not-front.page-node-249 .row3,
.not-front.page-node-250 .row3,
.not-front.page-node-247 .row3,
.not-front.page-node-1190 .row3,
.not-front.page-node-1215 .row3,
.not-front.page-node-1630 .row3,
.not-front.page-node-1772 .row3,
.not-front.page-node-1938 .row3 {
  background: #649bd2;
  padding: 50px 0;
  color: #ffffff;
}
.not-front.page-node-235 .row3 h2,
.not-front.page-node-238 .row3 h2,
.not-front.page-node-239 .row3 h2,
.not-front.page-node-245 .row3 h2,
.not-front.page-node-246 .row3 h2,
.not-front.page-node-248 .row3 h2,
.not-front.page-node-249 .row3 h2,
.not-front.page-node-250 .row3 h2,
.not-front.page-node-247 .row3 h2,
.not-front.page-node-1190 .row3 h2,
.not-front.page-node-1215 .row3 h2,
.not-front.page-node-1630 .row3 h2,
.not-front.page-node-1772 .row3 h2,
.not-front.page-node-1938 .row3 h2 {
  font-size: 14px;
  margin: 0 0 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 10px;
  line-height: normal;
  color: #ffffff;
}
.not-front.page-node-235 .row3 p,
.not-front.page-node-238 .row3 p,
.not-front.page-node-239 .row3 p,
.not-front.page-node-245 .row3 p,
.not-front.page-node-246 .row3 p,
.not-front.page-node-248 .row3 p,
.not-front.page-node-249 .row3 p,
.not-front.page-node-250 .row3 p,
.not-front.page-node-247 .row3 p,
.not-front.page-node-1190 .row3 p,
.not-front.page-node-1215 .row3 p,
.not-front.page-node-1630 .row3 p,
.not-front.page-node-1772 .row3 p,
.not-front.page-node-1938 .row3 p {
  color: #ffffff;
}
.not-front.page-node-235 .row3 .col-md-4,
.not-front.page-node-238 .row3 .col-md-4,
.not-front.page-node-239 .row3 .col-md-4,
.not-front.page-node-245 .row3 .col-md-4,
.not-front.page-node-246 .row3 .col-md-4,
.not-front.page-node-248 .row3 .col-md-4,
.not-front.page-node-249 .row3 .col-md-4,
.not-front.page-node-250 .row3 .col-md-4,
.not-front.page-node-247 .row3 .col-md-4,
.not-front.page-node-1190 .row3 .col-md-4,
.not-front.page-node-1215 .row3 .col-md-4,
.not-front.page-node-1630 .row3 .col-md-4,
.not-front.page-node-1772 .row3 .col-md-4,
.not-front.page-node-1938 .row3 .col-md-4 {
  float: left;
  width: 66.6666%;
  padding: 0 10px;
}
.not-front.page-node-235 .row3 .col-md-4 h2,
.not-front.page-node-238 .row3 .col-md-4 h2,
.not-front.page-node-239 .row3 .col-md-4 h2,
.not-front.page-node-245 .row3 .col-md-4 h2,
.not-front.page-node-246 .row3 .col-md-4 h2,
.not-front.page-node-248 .row3 .col-md-4 h2,
.not-front.page-node-249 .row3 .col-md-4 h2,
.not-front.page-node-250 .row3 .col-md-4 h2,
.not-front.page-node-247 .row3 .col-md-4 h2,
.not-front.page-node-1190 .row3 .col-md-4 h2,
.not-front.page-node-1215 .row3 .col-md-4 h2,
.not-front.page-node-1630 .row3 .col-md-4 h2,
.not-front.page-node-1772 .row3 .col-md-4 h2,
.not-front.page-node-1938 .row3 .col-md-4 h2 {
  font-size: 24px;
  text-transform: none;
  font-weight: 300;
  display: none;
}
.not-front.page-node-235 .row3 .col-md-4 h3,
.not-front.page-node-238 .row3 .col-md-4 h3,
.not-front.page-node-239 .row3 .col-md-4 h3,
.not-front.page-node-245 .row3 .col-md-4 h3,
.not-front.page-node-246 .row3 .col-md-4 h3,
.not-front.page-node-248 .row3 .col-md-4 h3,
.not-front.page-node-249 .row3 .col-md-4 h3,
.not-front.page-node-250 .row3 .col-md-4 h3,
.not-front.page-node-247 .row3 .col-md-4 h3,
.not-front.page-node-1190 .row3 .col-md-4 h3,
.not-front.page-node-1215 .row3 .col-md-4 h3,
.not-front.page-node-1630 .row3 .col-md-4 h3,
.not-front.page-node-1772 .row3 .col-md-4 h3,
.not-front.page-node-1938 .row3 .col-md-4 h3 {
  color: #ffffff;
}
.not-front.page-node-235 .row3 .col-md-8,
.not-front.page-node-238 .row3 .col-md-8,
.not-front.page-node-239 .row3 .col-md-8,
.not-front.page-node-245 .row3 .col-md-8,
.not-front.page-node-246 .row3 .col-md-8,
.not-front.page-node-248 .row3 .col-md-8,
.not-front.page-node-249 .row3 .col-md-8,
.not-front.page-node-250 .row3 .col-md-8,
.not-front.page-node-247 .row3 .col-md-8,
.not-front.page-node-1190 .row3 .col-md-8,
.not-front.page-node-1215 .row3 .col-md-8,
.not-front.page-node-1630 .row3 .col-md-8,
.not-front.page-node-1772 .row3 .col-md-8,
.not-front.page-node-1938 .row3 .col-md-8 {
  float: left;
  width: 33.3333%;
  padding: 38px 10px 0;
}
.not-front.page-node-235 .row3 .col-md-8 h2,
.not-front.page-node-238 .row3 .col-md-8 h2,
.not-front.page-node-239 .row3 .col-md-8 h2,
.not-front.page-node-245 .row3 .col-md-8 h2,
.not-front.page-node-246 .row3 .col-md-8 h2,
.not-front.page-node-248 .row3 .col-md-8 h2,
.not-front.page-node-249 .row3 .col-md-8 h2,
.not-front.page-node-250 .row3 .col-md-8 h2,
.not-front.page-node-247 .row3 .col-md-8 h2,
.not-front.page-node-1190 .row3 .col-md-8 h2,
.not-front.page-node-1215 .row3 .col-md-8 h2,
.not-front.page-node-1630 .row3 .col-md-8 h2,
.not-front.page-node-1772 .row3 .col-md-8 h2,
.not-front.page-node-1938 .row3 .col-md-8 h2 {
  border-bottom: 1px solid rgba(255,255,255,0.3);
  padding: 0 0 10px;
}
.not-front.page-node-235 .row3 .col-md-8 ol,
.not-front.page-node-238 .row3 .col-md-8 ol,
.not-front.page-node-239 .row3 .col-md-8 ol,
.not-front.page-node-245 .row3 .col-md-8 ol,
.not-front.page-node-246 .row3 .col-md-8 ol,
.not-front.page-node-248 .row3 .col-md-8 ol,
.not-front.page-node-249 .row3 .col-md-8 ol,
.not-front.page-node-250 .row3 .col-md-8 ol,
.not-front.page-node-247 .row3 .col-md-8 ol,
.not-front.page-node-1190 .row3 .col-md-8 ol,
.not-front.page-node-1215 .row3 .col-md-8 ol,
.not-front.page-node-1630 .row3 .col-md-8 ol,
.not-front.page-node-1772 .row3 .col-md-8 ol,
.not-front.page-node-1938 .row3 .col-md-8 ol {
  margin: 0;
  padding: 0;
}
.not-front.page-node-235 .row3 .col-md-8 ol li,
.not-front.page-node-238 .row3 .col-md-8 ol li,
.not-front.page-node-239 .row3 .col-md-8 ol li,
.not-front.page-node-245 .row3 .col-md-8 ol li,
.not-front.page-node-246 .row3 .col-md-8 ol li,
.not-front.page-node-248 .row3 .col-md-8 ol li,
.not-front.page-node-249 .row3 .col-md-8 ol li,
.not-front.page-node-250 .row3 .col-md-8 ol li,
.not-front.page-node-247 .row3 .col-md-8 ol li,
.not-front.page-node-1190 .row3 .col-md-8 ol li,
.not-front.page-node-1215 .row3 .col-md-8 ol li,
.not-front.page-node-1630 .row3 .col-md-8 ol li,
.not-front.page-node-1772 .row3 .col-md-8 ol li,
.not-front.page-node-1938 .row3 .col-md-8 ol li {
  color: #ffffff;
  font-size: 16px;
  line-height: 34px;
  list-style: none;
  background: none;
}
.not-front.page-node-235 .row3 .col-md-8 ol li a,
.not-front.page-node-238 .row3 .col-md-8 ol li a,
.not-front.page-node-239 .row3 .col-md-8 ol li a,
.not-front.page-node-245 .row3 .col-md-8 ol li a,
.not-front.page-node-246 .row3 .col-md-8 ol li a,
.not-front.page-node-248 .row3 .col-md-8 ol li a,
.not-front.page-node-249 .row3 .col-md-8 ol li a,
.not-front.page-node-250 .row3 .col-md-8 ol li a,
.not-front.page-node-247 .row3 .col-md-8 ol li a,
.not-front.page-node-1190 .row3 .col-md-8 ol li a,
.not-front.page-node-1215 .row3 .col-md-8 ol li a,
.not-front.page-node-1630 .row3 .col-md-8 ol li a,
.not-front.page-node-1772 .row3 .col-md-8 ol li a,
.not-front.page-node-1938 .row3 .col-md-8 ol li a {
  color: #ffffff;
}
.not-front.page-node-235 .row3 .col-md-8 ol li a:after,
.not-front.page-node-238 .row3 .col-md-8 ol li a:after,
.not-front.page-node-239 .row3 .col-md-8 ol li a:after,
.not-front.page-node-245 .row3 .col-md-8 ol li a:after,
.not-front.page-node-246 .row3 .col-md-8 ol li a:after,
.not-front.page-node-248 .row3 .col-md-8 ol li a:after,
.not-front.page-node-249 .row3 .col-md-8 ol li a:after,
.not-front.page-node-250 .row3 .col-md-8 ol li a:after,
.not-front.page-node-247 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1190 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1215 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1630 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1772 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1938 .row3 .col-md-8 ol li a:after {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front.page-node-235 .row3 .col-md-8 ol li a:after,
.not-front.page-node-238 .row3 .col-md-8 ol li a:after,
.not-front.page-node-239 .row3 .col-md-8 ol li a:after,
.not-front.page-node-245 .row3 .col-md-8 ol li a:after,
.not-front.page-node-246 .row3 .col-md-8 ol li a:after,
.not-front.page-node-248 .row3 .col-md-8 ol li a:after,
.not-front.page-node-249 .row3 .col-md-8 ol li a:after,
.not-front.page-node-250 .row3 .col-md-8 ol li a:after,
.not-front.page-node-247 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1190 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1215 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1630 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1772 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1938 .row3 .col-md-8 ol li a:after {
  content: "\e605";
}
.not-front.page-node-235 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-238 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-239 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-245 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-246 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-248 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-249 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-250 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-247 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-1190 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-1215 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-1630 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-1772 .row3 .col-md-8 ol li a:hover,
.not-front.page-node-1938 .row3 .col-md-8 ol li a:hover {
  color: #f2f2f2;
}
.not-front.page-node-235 .row3 .col-md-8 ol li a:after,
.not-front.page-node-238 .row3 .col-md-8 ol li a:after,
.not-front.page-node-239 .row3 .col-md-8 ol li a:after,
.not-front.page-node-245 .row3 .col-md-8 ol li a:after,
.not-front.page-node-246 .row3 .col-md-8 ol li a:after,
.not-front.page-node-248 .row3 .col-md-8 ol li a:after,
.not-front.page-node-249 .row3 .col-md-8 ol li a:after,
.not-front.page-node-250 .row3 .col-md-8 ol li a:after,
.not-front.page-node-247 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1190 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1215 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1630 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1772 .row3 .col-md-8 ol li a:after,
.not-front.page-node-1938 .row3 .col-md-8 ol li a:after {
  padding-left: 5px;
  font-size: 14px;
}
.not-front.page-node-235 .row3 .col-md-8 ol li a.active,
.not-front.page-node-238 .row3 .col-md-8 ol li a.active,
.not-front.page-node-239 .row3 .col-md-8 ol li a.active,
.not-front.page-node-245 .row3 .col-md-8 ol li a.active,
.not-front.page-node-246 .row3 .col-md-8 ol li a.active,
.not-front.page-node-248 .row3 .col-md-8 ol li a.active,
.not-front.page-node-249 .row3 .col-md-8 ol li a.active,
.not-front.page-node-250 .row3 .col-md-8 ol li a.active,
.not-front.page-node-247 .row3 .col-md-8 ol li a.active,
.not-front.page-node-1190 .row3 .col-md-8 ol li a.active,
.not-front.page-node-1215 .row3 .col-md-8 ol li a.active,
.not-front.page-node-1630 .row3 .col-md-8 ol li a.active,
.not-front.page-node-1772 .row3 .col-md-8 ol li a.active,
.not-front.page-node-1938 .row3 .col-md-8 ol li a.active {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-235 .row3 .col-md-4,
  .not-front.page-node-238 .row3 .col-md-4,
  .not-front.page-node-239 .row3 .col-md-4,
  .not-front.page-node-245 .row3 .col-md-4,
  .not-front.page-node-246 .row3 .col-md-4,
  .not-front.page-node-248 .row3 .col-md-4,
  .not-front.page-node-249 .row3 .col-md-4,
  .not-front.page-node-250 .row3 .col-md-4,
  .not-front.page-node-247 .row3 .col-md-4,
  .not-front.page-node-1190 .row3 .col-md-4,
  .not-front.page-node-1215 .row3 .col-md-4,
  .not-front.page-node-1630 .row3 .col-md-4,
  .not-front.page-node-1772 .row3 .col-md-4,
  .not-front.page-node-1938 .row3 .col-md-4 {
    width: 100%;
  }
  .not-front.page-node-235 .row3 .col-md-8,
  .not-front.page-node-238 .row3 .col-md-8,
  .not-front.page-node-239 .row3 .col-md-8,
  .not-front.page-node-245 .row3 .col-md-8,
  .not-front.page-node-246 .row3 .col-md-8,
  .not-front.page-node-248 .row3 .col-md-8,
  .not-front.page-node-249 .row3 .col-md-8,
  .not-front.page-node-250 .row3 .col-md-8,
  .not-front.page-node-247 .row3 .col-md-8,
  .not-front.page-node-1190 .row3 .col-md-8,
  .not-front.page-node-1215 .row3 .col-md-8,
  .not-front.page-node-1630 .row3 .col-md-8,
  .not-front.page-node-1772 .row3 .col-md-8,
  .not-front.page-node-1938 .row3 .col-md-8 {
    width: 100%;
  }
}
.not-front.page-node-235 .row3 .action-wrap,
.not-front.page-node-238 .row3 .action-wrap,
.not-front.page-node-239 .row3 .action-wrap,
.not-front.page-node-245 .row3 .action-wrap,
.not-front.page-node-246 .row3 .action-wrap,
.not-front.page-node-248 .row3 .action-wrap,
.not-front.page-node-249 .row3 .action-wrap,
.not-front.page-node-250 .row3 .action-wrap,
.not-front.page-node-247 .row3 .action-wrap,
.not-front.page-node-1190 .row3 .action-wrap,
.not-front.page-node-1215 .row3 .action-wrap,
.not-front.page-node-1630 .row3 .action-wrap,
.not-front.page-node-1772 .row3 .action-wrap,
.not-front.page-node-1938 .row3 .action-wrap {
  position: relative;
  bottom: 0;
  left: auto;
  right: auto;
  margin-left: 0;
  text-align: center;
  z-index: 15;
}
.not-front.page-node-235 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-238 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-239 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-245 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-246 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-248 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-249 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-250 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-247 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-1190 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-1215 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-1630 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-1772 .row3 .action-wrap .carousel-indicators,
.not-front.page-node-1938 .row3 .action-wrap .carousel-indicators {
  position: relative;
  left: 0;
  margin: 0;
  bottom: 0;
  max-width: none;
  padding: 0;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
}
.not-front.page-node-235 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-235 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-238 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-238 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-239 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-239 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-245 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-245 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-246 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-246 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-248 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-248 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-249 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-249 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-250 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-250 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-247 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-247 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-1190 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-1190 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-1215 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-1215 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-1630 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-1630 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-1772 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-1772 .row3 .action-wrap .carousel-indicators:before,
.not-front.page-node-1938 .row3 .action-wrap .carousel-indicators:after,
.not-front.page-node-1938 .row3 .action-wrap .carousel-indicators:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front.page-node-235 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-238 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-239 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-245 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-246 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-248 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-249 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-250 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-247 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-1190 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-1215 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-1630 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-1772 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-1938 .row3 .action-wrap .carousel-indicators li {
  display: block;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 4px;
  border: 0;
  height: 9px;
  width: 9px;
  background: rgba(255,255,255,0.3);
}
.not-front.page-node-235 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-238 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-239 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-245 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-246 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-248 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-249 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-250 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-247 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-1190 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-1215 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-1630 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-1772 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-1938 .row3 .action-wrap .carousel-indicators li.active {
  background: #ffffff;
  height: 9px;
  width: 9px;
}
.not-front.page-node-235 .row3 .action-wrap .carousel-control,
.not-front.page-node-238 .row3 .action-wrap .carousel-control,
.not-front.page-node-239 .row3 .action-wrap .carousel-control,
.not-front.page-node-245 .row3 .action-wrap .carousel-control,
.not-front.page-node-246 .row3 .action-wrap .carousel-control,
.not-front.page-node-248 .row3 .action-wrap .carousel-control,
.not-front.page-node-249 .row3 .action-wrap .carousel-control,
.not-front.page-node-250 .row3 .action-wrap .carousel-control,
.not-front.page-node-247 .row3 .action-wrap .carousel-control,
.not-front.page-node-1190 .row3 .action-wrap .carousel-control,
.not-front.page-node-1215 .row3 .action-wrap .carousel-control,
.not-front.page-node-1630 .row3 .action-wrap .carousel-control,
.not-front.page-node-1772 .row3 .action-wrap .carousel-control,
.not-front.page-node-1938 .row3 .action-wrap .carousel-control {
  color: #ffffff;
  position: relative;
  display: inline-block;
  width: auto;
  background: none;
  opacity: 1;
  text-shadow: none;
  font-size: 14px;
  vertical-align: middle;
  filter: none !important;
}
.not-front.page-node-235 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-238 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-239 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-245 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-246 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-248 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-249 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-250 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-247 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-1190 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-1215 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-1630 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-1772 .row3 .action-wrap .carousel-control:before,
.not-front.page-node-1938 .row3 .action-wrap .carousel-control:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front.page-node-235 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-238 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-239 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-245 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-246 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-248 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-249 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-250 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-247 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-1190 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-1215 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-1630 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-1772 .row3 .action-wrap .carousel-control.left,
.not-front.page-node-1938 .row3 .action-wrap .carousel-control.left {
  position: relative;
}
.not-front.page-node-235 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-238 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-239 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-245 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-246 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-248 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-249 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-250 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-247 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-1190 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-1215 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-1630 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-1772 .row3 .action-wrap .carousel-control.left:before,
.not-front.page-node-1938 .row3 .action-wrap .carousel-control.left:before {
  content: "\e60f";
}
.not-front.page-node-235 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-238 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-239 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-245 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-246 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-248 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-249 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-250 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-247 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-1190 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-1215 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-1630 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-1772 .row3 .action-wrap .carousel-control.right,
.not-front.page-node-1938 .row3 .action-wrap .carousel-control.right {
  position: relative;
}
.not-front.page-node-235 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-238 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-239 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-245 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-246 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-248 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-249 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-250 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-247 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-1190 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-1215 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-1630 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-1772 .row3 .action-wrap .carousel-control.right:before,
.not-front.page-node-1938 .row3 .action-wrap .carousel-control.right:before {
  content: "\e601";
}
.not-front.page-node-235 .kiteworks,
.not-front.page-node-238 .kiteworks,
.not-front.page-node-239 .kiteworks,
.not-front.page-node-245 .kiteworks,
.not-front.page-node-246 .kiteworks,
.not-front.page-node-248 .kiteworks,
.not-front.page-node-249 .kiteworks,
.not-front.page-node-250 .kiteworks,
.not-front.page-node-247 .kiteworks,
.not-front.page-node-1190 .kiteworks,
.not-front.page-node-1215 .kiteworks,
.not-front.page-node-1630 .kiteworks,
.not-front.page-node-1772 .kiteworks,
.not-front.page-node-1938 .kiteworks {
  width: 234px;
  border-bottom: 4px solid rgba(255,255,255,0.3);
  margin: 0 auto 20px;
  padding-bottom: 13px;
}
.not-front.page-node-235 .kiteworks .logo,
.not-front.page-node-238 .kiteworks .logo,
.not-front.page-node-239 .kiteworks .logo,
.not-front.page-node-245 .kiteworks .logo,
.not-front.page-node-246 .kiteworks .logo,
.not-front.page-node-248 .kiteworks .logo,
.not-front.page-node-249 .kiteworks .logo,
.not-front.page-node-250 .kiteworks .logo,
.not-front.page-node-247 .kiteworks .logo,
.not-front.page-node-1190 .kiteworks .logo,
.not-front.page-node-1215 .kiteworks .logo,
.not-front.page-node-1630 .kiteworks .logo,
.not-front.page-node-1772 .kiteworks .logo,
.not-front.page-node-1938 .kiteworks .logo {
  width: 239px;
  height: 46px;
  background: url(/sites/all/themes/custom/r2i_theme/assets/css/images/kiteworks-logo.png) no-repeat 0 0;
  background-size: contain;
}
.not-front.page-node-235 .row4,
.not-front.page-node-238 .row4,
.not-front.page-node-239 .row4,
.not-front.page-node-245 .row4,
.not-front.page-node-246 .row4,
.not-front.page-node-248 .row4,
.not-front.page-node-249 .row4,
.not-front.page-node-250 .row4,
.not-front.page-node-247 .row4,
.not-front.page-node-1190 .row4,
.not-front.page-node-1215 .row4,
.not-front.page-node-1630 .row4,
.not-front.page-node-1772 .row4,
.not-front.page-node-1938 .row4 {
  padding: 40px 0;
  background: #f2f2f2;
}
.not-front.page-node-235 .row5,
.not-front.page-node-238 .row5,
.not-front.page-node-239 .row5,
.not-front.page-node-245 .row5,
.not-front.page-node-246 .row5,
.not-front.page-node-248 .row5,
.not-front.page-node-249 .row5,
.not-front.page-node-250 .row5,
.not-front.page-node-247 .row5,
.not-front.page-node-1190 .row5,
.not-front.page-node-1215 .row5,
.not-front.page-node-1630 .row5,
.not-front.page-node-1772 .row5,
.not-front.page-node-1938 .row5 {
  padding: 40px 0 30px;
  background: #ffffff;
}
.not-front.page-node-235 .row5 .container-fluid,
.not-front.page-node-238 .row5 .container-fluid,
.not-front.page-node-239 .row5 .container-fluid,
.not-front.page-node-245 .row5 .container-fluid,
.not-front.page-node-246 .row5 .container-fluid,
.not-front.page-node-248 .row5 .container-fluid,
.not-front.page-node-249 .row5 .container-fluid,
.not-front.page-node-250 .row5 .container-fluid,
.not-front.page-node-247 .row5 .container-fluid,
.not-front.page-node-1190 .row5 .container-fluid,
.not-front.page-node-1215 .row5 .container-fluid,
.not-front.page-node-1630 .row5 .container-fluid,
.not-front.page-node-1772 .row5 .container-fluid,
.not-front.page-node-1938 .row5 .container-fluid {
  text-align: center;
}
.not-front.page-node-235 .row5 .view-content .client-logos,
.not-front.page-node-238 .row5 .view-content .client-logos,
.not-front.page-node-239 .row5 .view-content .client-logos,
.not-front.page-node-245 .row5 .view-content .client-logos,
.not-front.page-node-246 .row5 .view-content .client-logos,
.not-front.page-node-248 .row5 .view-content .client-logos,
.not-front.page-node-249 .row5 .view-content .client-logos,
.not-front.page-node-250 .row5 .view-content .client-logos,
.not-front.page-node-247 .row5 .view-content .client-logos,
.not-front.page-node-1190 .row5 .view-content .client-logos,
.not-front.page-node-1215 .row5 .view-content .client-logos,
.not-front.page-node-1630 .row5 .view-content .client-logos,
.not-front.page-node-1772 .row5 .view-content .client-logos,
.not-front.page-node-1938 .row5 .view-content .client-logos {
  margin: 0 -10px;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer {
  margin: 0 0 20px;
  height: 100px;
  float: left;
  width: 25%;
  padding: 0 10px;
  position: relative;
  background: none;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .logo-inner {
  display: table;
  width: 100%;
  height: auto;
  border: 1px solid #dfdfda;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .logo-inner .logo {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img {
  width: 100%;
  height: auto;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a {
  position: absolute;
  top: 0;
  right: 10px;
  color: #ffffff;
  font-size: 45px;
  text-align: center;
  width: 28px;
  line-height: 52px;
  z-index: 2;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:before {
  content: " ";
  border-left: 54px solid transparent;
  border-top: 54px solid #a6c8eb;
  height: 0;
  right: -2px;
  top: 0;
  width: 0;
  z-index: -1;
  position: absolute;
  display: block;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before {
  border-top-color: #283c52;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .logo-inner .custom-controls {
  position: absolute;
  top: -17px;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-235 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-238 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-239 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-245 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-246 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-248 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-249 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-250 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-247 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer,
  .not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer {
    width: 50%;
    height: auto;
  }
  .not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .logo-inner .logo img {
    width: 100%;
    height: auto;
  }
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .views-field-nid,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .views-field-nid {
  position: absolute;
  height: 100%;
  padding: 0 10px;
  width: 100%;
  left: 0;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content {
  display: block;
  position: relative;
  height: 100px;
  width: 100%;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a {
  position: absolute;
  top: 0;
  right: 0;
  color: #ffffff;
  font-size: 1px;
  text-align: right;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:before {
  content: " ";
  border-left: 54px solid transparent;
  border-top: 54px solid #649bd2;
  height: 0;
  right: 0;
  top: 0;
  width: 0;
  z-index: 2;
  position: absolute;
  display: block;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:after {
  content: open-quote;
  position: absolute;
  z-index: 3;
  top: 8px;
  right: 9px;
  font-size: 30px;
  font-weight: 700;
}
.not-front.page-node-235 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-238 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-239 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-245 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-246 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-248 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-249 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-250 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-247 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-1190 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-1215 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-1630 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-1772 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before,
.not-front.page-node-1938 .row5 .view-content .client-logos .logo-outer .views-field-nid .field-content a:hover:before {
  border-top-color: #283c52;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-235 .row5 .view-content ul li,
  .not-front.page-node-238 .row5 .view-content ul li,
  .not-front.page-node-239 .row5 .view-content ul li,
  .not-front.page-node-245 .row5 .view-content ul li,
  .not-front.page-node-246 .row5 .view-content ul li,
  .not-front.page-node-248 .row5 .view-content ul li,
  .not-front.page-node-249 .row5 .view-content ul li,
  .not-front.page-node-250 .row5 .view-content ul li,
  .not-front.page-node-247 .row5 .view-content ul li,
  .not-front.page-node-1190 .row5 .view-content ul li,
  .not-front.page-node-1215 .row5 .view-content ul li,
  .not-front.page-node-1630 .row5 .view-content ul li,
  .not-front.page-node-1772 .row5 .view-content ul li,
  .not-front.page-node-1938 .row5 .view-content ul li {
    width: 100%;
  }
}
.not-front.page-node-235 .row5 .view-footer,
.not-front.page-node-238 .row5 .view-footer,
.not-front.page-node-239 .row5 .view-footer,
.not-front.page-node-245 .row5 .view-footer,
.not-front.page-node-246 .row5 .view-footer,
.not-front.page-node-248 .row5 .view-footer,
.not-front.page-node-249 .row5 .view-footer,
.not-front.page-node-250 .row5 .view-footer,
.not-front.page-node-247 .row5 .view-footer,
.not-front.page-node-1190 .row5 .view-footer,
.not-front.page-node-1215 .row5 .view-footer,
.not-front.page-node-1630 .row5 .view-footer,
.not-front.page-node-1772 .row5 .view-footer,
.not-front.page-node-1938 .row5 .view-footer {
  text-align: center;
  clear: both;
}
.not-front.page-node-235 .row6,
.not-front.page-node-238 .row6,
.not-front.page-node-239 .row6,
.not-front.page-node-245 .row6,
.not-front.page-node-246 .row6,
.not-front.page-node-248 .row6,
.not-front.page-node-249 .row6,
.not-front.page-node-250 .row6,
.not-front.page-node-247 .row6,
.not-front.page-node-1190 .row6,
.not-front.page-node-1215 .row6,
.not-front.page-node-1630 .row6,
.not-front.page-node-1772 .row6,
.not-front.page-node-1938 .row6 {
  background: #a6c8eb url(/sites/all/themes/custom/r2i_theme/assets/css/images/light-blue-bg.jpg) no-repeat center center;
  padding: 40px 0;
}
.not-front.page-node-235 .row6 .container-fluid,
.not-front.page-node-238 .row6 .container-fluid,
.not-front.page-node-239 .row6 .container-fluid,
.not-front.page-node-245 .row6 .container-fluid,
.not-front.page-node-246 .row6 .container-fluid,
.not-front.page-node-248 .row6 .container-fluid,
.not-front.page-node-249 .row6 .container-fluid,
.not-front.page-node-250 .row6 .container-fluid,
.not-front.page-node-247 .row6 .container-fluid,
.not-front.page-node-1190 .row6 .container-fluid,
.not-front.page-node-1215 .row6 .container-fluid,
.not-front.page-node-1630 .row6 .container-fluid,
.not-front.page-node-1772 .row6 .container-fluid,
.not-front.page-node-1938 .row6 .container-fluid {
  max-width: 840px;
}
.not-front.page-node-235 .row6 .container-fluid .block,
.not-front.page-node-238 .row6 .container-fluid .block,
.not-front.page-node-239 .row6 .container-fluid .block,
.not-front.page-node-245 .row6 .container-fluid .block,
.not-front.page-node-246 .row6 .container-fluid .block,
.not-front.page-node-248 .row6 .container-fluid .block,
.not-front.page-node-249 .row6 .container-fluid .block,
.not-front.page-node-250 .row6 .container-fluid .block,
.not-front.page-node-247 .row6 .container-fluid .block,
.not-front.page-node-1190 .row6 .container-fluid .block,
.not-front.page-node-1215 .row6 .container-fluid .block,
.not-front.page-node-1630 .row6 .container-fluid .block,
.not-front.page-node-1772 .row6 .container-fluid .block,
.not-front.page-node-1938 .row6 .container-fluid .block {
  color: #ffffff;
  text-align: center;
}
.not-front.page-node-235 .row6 .container-fluid .block .text,
.not-front.page-node-238 .row6 .container-fluid .block .text,
.not-front.page-node-239 .row6 .container-fluid .block .text,
.not-front.page-node-245 .row6 .container-fluid .block .text,
.not-front.page-node-246 .row6 .container-fluid .block .text,
.not-front.page-node-248 .row6 .container-fluid .block .text,
.not-front.page-node-249 .row6 .container-fluid .block .text,
.not-front.page-node-250 .row6 .container-fluid .block .text,
.not-front.page-node-247 .row6 .container-fluid .block .text,
.not-front.page-node-1190 .row6 .container-fluid .block .text,
.not-front.page-node-1215 .row6 .container-fluid .block .text,
.not-front.page-node-1630 .row6 .container-fluid .block .text,
.not-front.page-node-1772 .row6 .container-fluid .block .text,
.not-front.page-node-1938 .row6 .container-fluid .block .text {
  font-size: 23px;
  font-weight: 300;
  font-style: italic;
  line-height: 40px;
  margin: 0 0 10px;
}
.not-front.page-node-235 .row6 .container-fluid .block .attribution,
.not-front.page-node-238 .row6 .container-fluid .block .attribution,
.not-front.page-node-239 .row6 .container-fluid .block .attribution,
.not-front.page-node-245 .row6 .container-fluid .block .attribution,
.not-front.page-node-246 .row6 .container-fluid .block .attribution,
.not-front.page-node-248 .row6 .container-fluid .block .attribution,
.not-front.page-node-249 .row6 .container-fluid .block .attribution,
.not-front.page-node-250 .row6 .container-fluid .block .attribution,
.not-front.page-node-247 .row6 .container-fluid .block .attribution,
.not-front.page-node-1190 .row6 .container-fluid .block .attribution,
.not-front.page-node-1215 .row6 .container-fluid .block .attribution,
.not-front.page-node-1630 .row6 .container-fluid .block .attribution,
.not-front.page-node-1772 .row6 .container-fluid .block .attribution,
.not-front.page-node-1938 .row6 .container-fluid .block .attribution {
  font-weight: 700;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-235 .row6,
  .not-front.page-node-238 .row6,
  .not-front.page-node-239 .row6,
  .not-front.page-node-245 .row6,
  .not-front.page-node-246 .row6,
  .not-front.page-node-248 .row6,
  .not-front.page-node-249 .row6,
  .not-front.page-node-250 .row6,
  .not-front.page-node-247 .row6,
  .not-front.page-node-1190 .row6,
  .not-front.page-node-1215 .row6,
  .not-front.page-node-1630 .row6,
  .not-front.page-node-1772 .row6,
  .not-front.page-node-1938 .row6 {
    background-image: none;
  }
}
.not-front.page-node-88 .page-content,
.not-front.page-node-395 .page-content,
.not-front.page-node-394 .page-content,
.not-front.page-node-389 .page-content,
.not-front.page-node-363 .page-content,
.not-front.page-node-393 .page-content {
  padding: 0;
}
.not-front.page-node-88 .row2 .region,
.not-front.page-node-395 .row2 .region,
.not-front.page-node-394 .row2 .region,
.not-front.page-node-389 .row2 .region,
.not-front.page-node-363 .row2 .region,
.not-front.page-node-393 .row2 .region {
  padding: 0 0 20px;
}
.not-front.page-node-88 .row3,
.not-front.page-node-395 .row3,
.not-front.page-node-394 .row3,
.not-front.page-node-389 .row3,
.not-front.page-node-363 .row3,
.not-front.page-node-393 .row3 {
  background: #649bd2 url(/sites/all/themes/custom/r2i_theme/assets/css/images/solutions-bg.jpg) no-repeat center center;
}
.not-front.page-node-88 .row3 h3,
.not-front.page-node-395 .row3 h3,
.not-front.page-node-394 .row3 h3,
.not-front.page-node-389 .row3 h3,
.not-front.page-node-363 .row3 h3,
.not-front.page-node-393 .row3 h3 {
  color: #ffffff;
}
.not-front.page-node-88 .row3 #lp-row3-c1,
.not-front.page-node-395 .row3 #lp-row3-c1,
.not-front.page-node-394 .row3 #lp-row3-c1,
.not-front.page-node-389 .row3 #lp-row3-c1,
.not-front.page-node-363 .row3 #lp-row3-c1,
.not-front.page-node-393 .row3 #lp-row3-c1 {
  float: right;
}
.not-front.page-node-88 .row3 .container-fluid,
.not-front.page-node-395 .row3 .container-fluid,
.not-front.page-node-394 .row3 .container-fluid,
.not-front.page-node-389 .row3 .container-fluid,
.not-front.page-node-363 .row3 .container-fluid,
.not-front.page-node-393 .row3 .container-fluid {
  padding: 40px 10px;
  max-width: 960px;
  text-align: left;
}
.not-front.page-node-88 .row3 .container-fluid .region,
.not-front.page-node-395 .row3 .container-fluid .region,
.not-front.page-node-394 .row3 .container-fluid .region,
.not-front.page-node-389 .row3 .container-fluid .region,
.not-front.page-node-363 .row3 .container-fluid .region,
.not-front.page-node-393 .row3 .container-fluid .region {
  padding: 0;
}
.not-front.page-node-88 .row3 .container-fluid .region .kiteworks,
.not-front.page-node-395 .row3 .container-fluid .region .kiteworks,
.not-front.page-node-394 .row3 .container-fluid .region .kiteworks,
.not-front.page-node-389 .row3 .container-fluid .region .kiteworks,
.not-front.page-node-363 .row3 .container-fluid .region .kiteworks,
.not-front.page-node-393 .row3 .container-fluid .region .kiteworks {
  width: 182px;
  border-bottom: 4px solid rgba(255,255,255,0.3);
  margin: 0 auto 30px;
  padding-bottom: 13px;
}
.not-front.page-node-88 .row3 .container-fluid .region .kiteworks .logo,
.not-front.page-node-395 .row3 .container-fluid .region .kiteworks .logo,
.not-front.page-node-394 .row3 .container-fluid .region .kiteworks .logo,
.not-front.page-node-389 .row3 .container-fluid .region .kiteworks .logo,
.not-front.page-node-363 .row3 .container-fluid .region .kiteworks .logo,
.not-front.page-node-393 .row3 .container-fluid .region .kiteworks .logo {
  width: 188px;
  height: 36px;
  background: url(/sites/all/themes/custom/r2i_theme/assets/css/images/kiteworks-logo.png) no-repeat 0 0;
  background-size: contain;
}
.not-front.page-node-88 .row3 .container-fluid .region h2,
.not-front.page-node-395 .row3 .container-fluid .region h2,
.not-front.page-node-394 .row3 .container-fluid .region h2,
.not-front.page-node-389 .row3 .container-fluid .region h2,
.not-front.page-node-363 .row3 .container-fluid .region h2,
.not-front.page-node-393 .row3 .container-fluid .region h2 {
  font-size: 14px;
  border-bottom: 1px solid rgba(255,255,255,0.3);
  padding: 37px 0 10px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 10px;
  line-height: normal;
  color: #ffffff;
}
.not-front.page-node-88 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-395 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-394 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-389 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-363 .row3 .action-wrap .carousel-indicators li,
.not-front.page-node-393 .row3 .action-wrap .carousel-indicators li {
  background: rgba(255,255,255,0.3);
}
.not-front.page-node-88 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-395 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-394 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-389 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-363 .row3 .action-wrap .carousel-indicators li.active,
.not-front.page-node-393 .row3 .action-wrap .carousel-indicators li.active {
  background: #ffffff;
}
.not-front.page-node-88 .row3 .action-wrap .carousel-control,
.not-front.page-node-395 .row3 .action-wrap .carousel-control,
.not-front.page-node-394 .row3 .action-wrap .carousel-control,
.not-front.page-node-389 .row3 .action-wrap .carousel-control,
.not-front.page-node-363 .row3 .action-wrap .carousel-control,
.not-front.page-node-393 .row3 .action-wrap .carousel-control {
  color: #ffffff;
}
.not-front.page-node-88 .row3 ol.vid-list,
.not-front.page-node-395 .row3 ol.vid-list,
.not-front.page-node-394 .row3 ol.vid-list,
.not-front.page-node-389 .row3 ol.vid-list,
.not-front.page-node-363 .row3 ol.vid-list,
.not-front.page-node-393 .row3 ol.vid-list {
  margin: 0;
  padding: 0;
}
.not-front.page-node-88 .row3 ol.vid-list li,
.not-front.page-node-395 .row3 ol.vid-list li,
.not-front.page-node-394 .row3 ol.vid-list li,
.not-front.page-node-389 .row3 ol.vid-list li,
.not-front.page-node-363 .row3 ol.vid-list li,
.not-front.page-node-393 .row3 ol.vid-list li {
  color: #ffffff;
  font-size: 16px;
  line-height: 34px;
  list-style: none;
  background: none;
}
.not-front.page-node-88 .row3 ol.vid-list li a,
.not-front.page-node-395 .row3 ol.vid-list li a,
.not-front.page-node-394 .row3 ol.vid-list li a,
.not-front.page-node-389 .row3 ol.vid-list li a,
.not-front.page-node-363 .row3 ol.vid-list li a,
.not-front.page-node-393 .row3 ol.vid-list li a {
  color: #ffffff;
}
.not-front.page-node-88 .row3 ol.vid-list li a:after,
.not-front.page-node-395 .row3 ol.vid-list li a:after,
.not-front.page-node-394 .row3 ol.vid-list li a:after,
.not-front.page-node-389 .row3 ol.vid-list li a:after,
.not-front.page-node-363 .row3 ol.vid-list li a:after,
.not-front.page-node-393 .row3 ol.vid-list li a:after {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front.page-node-88 .row3 ol.vid-list li a:after,
.not-front.page-node-395 .row3 ol.vid-list li a:after,
.not-front.page-node-394 .row3 ol.vid-list li a:after,
.not-front.page-node-389 .row3 ol.vid-list li a:after,
.not-front.page-node-363 .row3 ol.vid-list li a:after,
.not-front.page-node-393 .row3 ol.vid-list li a:after {
  content: "\e605";
}
.not-front.page-node-88 .row3 ol.vid-list li a:hover,
.not-front.page-node-395 .row3 ol.vid-list li a:hover,
.not-front.page-node-394 .row3 ol.vid-list li a:hover,
.not-front.page-node-389 .row3 ol.vid-list li a:hover,
.not-front.page-node-363 .row3 ol.vid-list li a:hover,
.not-front.page-node-393 .row3 ol.vid-list li a:hover {
  color: #f2f2f2;
}
.not-front.page-node-88 .row3 ol.vid-list li a:after,
.not-front.page-node-395 .row3 ol.vid-list li a:after,
.not-front.page-node-394 .row3 ol.vid-list li a:after,
.not-front.page-node-389 .row3 ol.vid-list li a:after,
.not-front.page-node-363 .row3 ol.vid-list li a:after,
.not-front.page-node-393 .row3 ol.vid-list li a:after {
  padding-left: 5px;
  font-size: 14px;
}
.not-front.page-node-88 .row3 ol.vid-list li a.active,
.not-front.page-node-395 .row3 ol.vid-list li a.active,
.not-front.page-node-394 .row3 ol.vid-list li a.active,
.not-front.page-node-389 .row3 ol.vid-list li a.active,
.not-front.page-node-363 .row3 ol.vid-list li a.active,
.not-front.page-node-393 .row3 ol.vid-list li a.active {
  text-decoration: underline;
}
.not-front.page-node-88 .kiteworks,
.not-front.page-node-395 .kiteworks,
.not-front.page-node-394 .kiteworks,
.not-front.page-node-389 .kiteworks,
.not-front.page-node-363 .kiteworks,
.not-front.page-node-393 .kiteworks {
  width: 240px;
  border-bottom: 4px solid rgba(0,0,0,0.1);
  margin: 0 auto 30px;
  padding-bottom: 13px;
}
.not-front.page-node-88 .kiteworks .logo,
.not-front.page-node-395 .kiteworks .logo,
.not-front.page-node-394 .kiteworks .logo,
.not-front.page-node-389 .kiteworks .logo,
.not-front.page-node-363 .kiteworks .logo,
.not-front.page-node-393 .kiteworks .logo {
  width: 248px;
  height: 47px;
  background: url(/sites/all/themes/custom/r2i_theme/assets/css/images/kiteworks-logo-alt.png) no-repeat 0 0;
  background-size: contain;
}
.not-front.page-node-88 .icon-list,
.not-front.page-node-395 .icon-list,
.not-front.page-node-394 .icon-list,
.not-front.page-node-389 .icon-list,
.not-front.page-node-363 .icon-list,
.not-front.page-node-393 .icon-list {
  margin: 0 0 20px;
  padding: 0;
}
.not-front.page-node-88 .icon-list li,
.not-front.page-node-395 .icon-list li,
.not-front.page-node-394 .icon-list li,
.not-front.page-node-389 .icon-list li,
.not-front.page-node-363 .icon-list li,
.not-front.page-node-393 .icon-list li {
  border-bottom: 1px solid #dfdfda;
  font-size: 18px;
  background: none;
  padding: 0;
}
.not-front.page-node-88 .icon-list li:first-child,
.not-front.page-node-395 .icon-list li:first-child,
.not-front.page-node-394 .icon-list li:first-child,
.not-front.page-node-389 .icon-list li:first-child,
.not-front.page-node-363 .icon-list li:first-child,
.not-front.page-node-393 .icon-list li:first-child {
  border-top: 1px solid #dfdfda;
}
.not-front.page-node-88 .icon-list li a,
.not-front.page-node-395 .icon-list li a,
.not-front.page-node-394 .icon-list li a,
.not-front.page-node-389 .icon-list li a,
.not-front.page-node-363 .icon-list li a,
.not-front.page-node-393 .icon-list li a {
  padding: 10px 0 10px 34px;
  display: block;
  position: relative;
}
.not-front.page-node-88 .icon-list li a:before,
.not-front.page-node-395 .icon-list li a:before,
.not-front.page-node-394 .icon-list li a:before,
.not-front.page-node-389 .icon-list li a:before,
.not-front.page-node-363 .icon-list li a:before,
.not-front.page-node-393 .icon-list li a:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front.page-node-88 .icon-list li a:after,
.not-front.page-node-395 .icon-list li a:after,
.not-front.page-node-394 .icon-list li a:after,
.not-front.page-node-389 .icon-list li a:after,
.not-front.page-node-363 .icon-list li a:after,
.not-front.page-node-393 .icon-list li a:after {
  content: "\e601";
}
.not-front.page-node-88 .icon-list li a:after,
.not-front.page-node-395 .icon-list li a:after,
.not-front.page-node-394 .icon-list li a:after,
.not-front.page-node-389 .icon-list li a:after,
.not-front.page-node-363 .icon-list li a:after,
.not-front.page-node-393 .icon-list li a:after {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front.page-node-88 .icon-list li a:after,
.not-front.page-node-395 .icon-list li a:after,
.not-front.page-node-394 .icon-list li a:after,
.not-front.page-node-389 .icon-list li a:after,
.not-front.page-node-363 .icon-list li a:after,
.not-front.page-node-393 .icon-list li a:after {
  font-size: 13px;
  position: relative;
  padding-left: 2px;
}
.not-front.page-node-88 .icon-list li a:before,
.not-front.page-node-395 .icon-list li a:before,
.not-front.page-node-394 .icon-list li a:before,
.not-front.page-node-389 .icon-list li a:before,
.not-front.page-node-363 .icon-list li a:before,
.not-front.page-node-393 .icon-list li a:before {
  position: absolute;
  color: #283c52;
  left: 0;
  top: 12px;
  font-size: 22px;
}
.not-front.page-node-88 .icon-list li a.mobile:before,
.not-front.page-node-395 .icon-list li a.mobile:before,
.not-front.page-node-394 .icon-list li a.mobile:before,
.not-front.page-node-389 .icon-list li a.mobile:before,
.not-front.page-node-363 .icon-list li a.mobile:before,
.not-front.page-node-393 .icon-list li a.mobile:before {
  content: "\e612";
}
.not-front.page-node-88 .icon-list li a.connectors:before,
.not-front.page-node-395 .icon-list li a.connectors:before,
.not-front.page-node-394 .icon-list li a.connectors:before,
.not-front.page-node-389 .icon-list li a.connectors:before,
.not-front.page-node-363 .icon-list li a.connectors:before,
.not-front.page-node-393 .icon-list li a.connectors:before {
  content: "\e613";
}
.not-front.page-node-88 .icon-list li a.file:before,
.not-front.page-node-395 .icon-list li a.file:before,
.not-front.page-node-394 .icon-list li a.file:before,
.not-front.page-node-389 .icon-list li a.file:before,
.not-front.page-node-363 .icon-list li a.file:before,
.not-front.page-node-393 .icon-list li a.file:before {
  content: "\e614";
}
.not-front.page-node-88 .icon-list li a.cloud:before,
.not-front.page-node-395 .icon-list li a.cloud:before,
.not-front.page-node-394 .icon-list li a.cloud:before,
.not-front.page-node-389 .icon-list li a.cloud:before,
.not-front.page-node-363 .icon-list li a.cloud:before,
.not-front.page-node-393 .icon-list li a.cloud:before {
  content: "\e615";
}
.not-front.page-node-88 .icon-list li a.integration:before,
.not-front.page-node-395 .icon-list li a.integration:before,
.not-front.page-node-394 .icon-list li a.integration:before,
.not-front.page-node-389 .icon-list li a.integration:before,
.not-front.page-node-363 .icon-list li a.integration:before,
.not-front.page-node-393 .icon-list li a.integration:before {
  content: "\e616";
}
.not-front.page-node-88 .icon-list.no-link li,
.not-front.page-node-395 .icon-list.no-link li,
.not-front.page-node-394 .icon-list.no-link li,
.not-front.page-node-389 .icon-list.no-link li,
.not-front.page-node-363 .icon-list.no-link li,
.not-front.page-node-393 .icon-list.no-link li {
  padding: 10px 0;
}
.not-front.page-node-88 .row4,
.not-front.page-node-395 .row4,
.not-front.page-node-394 .row4,
.not-front.page-node-389 .row4,
.not-front.page-node-363 .row4,
.not-front.page-node-393 .row4 {
  background: #466c92 url(/sites/all/themes/custom/r2i_theme/assets/css/images/experts-bg.jpg) no-repeat center center;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-88 .row4,
  .not-front.page-node-395 .row4,
  .not-front.page-node-394 .row4,
  .not-front.page-node-389 .row4,
  .not-front.page-node-363 .row4,
  .not-front.page-node-393 .row4 {
    background-image: none;
  }
}
.not-front.page-node-88 .row4 .container-fluid,
.not-front.page-node-395 .row4 .container-fluid,
.not-front.page-node-394 .row4 .container-fluid,
.not-front.page-node-389 .row4 .container-fluid,
.not-front.page-node-363 .row4 .container-fluid,
.not-front.page-node-393 .row4 .container-fluid {
  max-width: 840px;
  text-align: center;
  color: #ffffff;
}
.not-front.page-node-88 .row4 .container-fluid .region,
.not-front.page-node-395 .row4 .container-fluid .region,
.not-front.page-node-394 .row4 .container-fluid .region,
.not-front.page-node-389 .row4 .container-fluid .region,
.not-front.page-node-363 .row4 .container-fluid .region,
.not-front.page-node-393 .row4 .container-fluid .region {
  padding: 40px 0;
}
.not-front.page-node-88 .row4 .container-fluid .region h2,
.not-front.page-node-395 .row4 .container-fluid .region h2,
.not-front.page-node-394 .row4 .container-fluid .region h2,
.not-front.page-node-389 .row4 .container-fluid .region h2,
.not-front.page-node-363 .row4 .container-fluid .region h2,
.not-front.page-node-393 .row4 .container-fluid .region h2 {
  color: #ffffff;
}
.not-front.page-node-88 .row5 .region,
.not-front.page-node-395 .row5 .region,
.not-front.page-node-394 .row5 .region,
.not-front.page-node-389 .row5 .region,
.not-front.page-node-363 .row5 .region,
.not-front.page-node-393 .row5 .region {
  padding: 40px 0;
}
.not-front.page-node-88 .row6,
.not-front.page-node-395 .row6,
.not-front.page-node-394 .row6,
.not-front.page-node-389 .row6,
.not-front.page-node-363 .row6,
.not-front.page-node-393 .row6 {
  background: #f2f2f2;
}
.not-front.page-node-88 .row6 .region,
.not-front.page-node-395 .row6 .region,
.not-front.page-node-394 .row6 .region,
.not-front.page-node-389 .row6 .region,
.not-front.page-node-363 .row6 .region,
.not-front.page-node-393 .row6 .region {
  padding: 40px 0;
  text-align: center;
}
.not-front.page-node-88 .row6 .region .view-content .client-logos,
.not-front.page-node-395 .row6 .region .view-content .client-logos,
.not-front.page-node-394 .row6 .region .view-content .client-logos,
.not-front.page-node-389 .row6 .region .view-content .client-logos,
.not-front.page-node-363 .row6 .region .view-content .client-logos,
.not-front.page-node-393 .row6 .region .view-content .client-logos {
  margin: 0 -10px;
}
.not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer,
.not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer,
.not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer,
.not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer,
.not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer,
.not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer {
  margin: 0 0 20px;
  height: auto;
  float: left;
  width: 25%;
  padding: 0 10px;
  position: relative;
  background: none;
}
.not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer .logo-inner,
.not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer .logo-inner {
  display: table;
  width: 100%;
  height: auto;
  border: 1px solid #dfdfda;
}
.not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo,
.not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img,
.not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img {
  width: 100%;
}
.not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a,
.not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a {
  position: absolute;
  top: 0;
  right: 12px;
  color: #ffffff;
  font-size: 45px;
  text-align: center;
  width: 28px;
  line-height: 52px;
  z-index: 2;
}
.not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before,
.not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before {
  content: " ";
  border-left: 54px solid transparent;
  border-top: 54px solid #a6c8eb;
  height: 0;
  right: -2px;
  top: 0;
  width: 0;
  z-index: -1;
  position: absolute;
  display: block;
}
.not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before,
.not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before {
  border-top-color: #283c52;
}
.not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer .logo-inner .custom-controls,
.not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer .logo-inner .custom-controls {
  position: absolute;
  top: -17px;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer,
  .not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer,
  .not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer,
  .not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer,
  .not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer,
  .not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer {
    width: 50%;
  }
  .not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img,
  .not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo img {
    height: auto;
  }
  .not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before,
  .not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before,
  .not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before,
  .not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before,
  .not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before,
  .not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before {
    border-left: 34px solid transparent;
    border-top: 34px solid #a6c8eb;
    right: 10px;
  }
  .not-front.page-node-88 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:after,
  .not-front.page-node-395 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:after,
  .not-front.page-node-394 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:after,
  .not-front.page-node-389 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:after,
  .not-front.page-node-363 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:after,
  .not-front.page-node-393 .row6 .region .view-content .client-logos .logo-outer .logo-inner .logo a:after {
    font-size: 20px;
    right: 16px;
  }
}
.not-front.page-node-88 .row6 .region .view-footer,
.not-front.page-node-395 .row6 .region .view-footer,
.not-front.page-node-394 .row6 .region .view-footer,
.not-front.page-node-389 .row6 .region .view-footer,
.not-front.page-node-363 .row6 .region .view-footer,
.not-front.page-node-393 .row6 .region .view-footer {
  text-align: center;
  clear: both;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-88 .row6 .region .view-footer .btn,
  .not-front.page-node-395 .row6 .region .view-footer .btn,
  .not-front.page-node-394 .row6 .region .view-footer .btn,
  .not-front.page-node-389 .row6 .region .view-footer .btn,
  .not-front.page-node-363 .row6 .region .view-footer .btn,
  .not-front.page-node-393 .row6 .region .view-footer .btn {
    width: 100%;
    margin: 0;
  }
  .not-front.page-node-88 .row6 .region .view-footer .btn.btn-default,
  .not-front.page-node-395 .row6 .region .view-footer .btn.btn-default,
  .not-front.page-node-394 .row6 .region .view-footer .btn.btn-default,
  .not-front.page-node-389 .row6 .region .view-footer .btn.btn-default,
  .not-front.page-node-363 .row6 .region .view-footer .btn.btn-default,
  .not-front.page-node-393 .row6 .region .view-footer .btn.btn-default {
    margin-bottom: 10px;
  }
}
.not-front.page-node-88 .row7,
.not-front.page-node-395 .row7,
.not-front.page-node-394 .row7,
.not-front.page-node-389 .row7,
.not-front.page-node-363 .row7,
.not-front.page-node-393 .row7 {
  background: #ffffff;
}
.not-front.page-node-88 .row7 .container-fluid,
.not-front.page-node-395 .row7 .container-fluid,
.not-front.page-node-394 .row7 .container-fluid,
.not-front.page-node-389 .row7 .container-fluid,
.not-front.page-node-363 .row7 .container-fluid,
.not-front.page-node-393 .row7 .container-fluid {
  max-width: 840px;
}
.not-front.page-node-88 .row7 .container-fluid .region,
.not-front.page-node-395 .row7 .container-fluid .region,
.not-front.page-node-394 .row7 .container-fluid .region,
.not-front.page-node-389 .row7 .container-fluid .region,
.not-front.page-node-363 .row7 .container-fluid .region,
.not-front.page-node-393 .row7 .container-fluid .region {
  padding: 40px 0;
}
.not-front.page-node-88 .row7 .container-fluid .region h2,
.not-front.page-node-395 .row7 .container-fluid .region h2,
.not-front.page-node-394 .row7 .container-fluid .region h2,
.not-front.page-node-389 .row7 .container-fluid .region h2,
.not-front.page-node-363 .row7 .container-fluid .region h2,
.not-front.page-node-393 .row7 .container-fluid .region h2 {
  text-align: center;
}
.not-front.page-node-88 .row7 .container-fluid .region .view-footer,
.not-front.page-node-395 .row7 .container-fluid .region .view-footer,
.not-front.page-node-394 .row7 .container-fluid .region .view-footer,
.not-front.page-node-389 .row7 .container-fluid .region .view-footer,
.not-front.page-node-363 .row7 .container-fluid .region .view-footer,
.not-front.page-node-393 .row7 .container-fluid .region .view-footer {
  text-align: center;
  clear: both;
  padding: 20px 0 0;
}
.not-front.page-node-53 .page-content {
  padding: 0;
}
.not-front.page-node-53 .row2 .region {
  padding: 0 0 20px;
}
.not-front.page-node-53 .row3 {
  background: #649bd2 url(/sites/all/themes/custom/r2i_theme/assets/css/images/solutions-bg.jpg) no-repeat center center;
}
.not-front.page-node-53 .row3 h3 {
  color: #ffffff;
}
.not-front.page-node-53 .row3 #lp-row3-c1 {
  float: right;
}
.not-front.page-node-53 .row3 .container-fluid {
  padding: 40px 10px;
  max-width: 960px;
  text-align: left;
}
.not-front.page-node-53 .row3 .container-fluid .region {
  padding: 0;
}
.not-front.page-node-53 .row3 .container-fluid .region .kiteworks {
  width: 182px;
  border-bottom: 4px solid rgba(255,255,255,0.3);
  margin: 0 auto 30px;
  padding-bottom: 13px;
}
.not-front.page-node-53 .row3 .container-fluid .region .kiteworks .logo {
  width: 188px;
  height: 36px;
  background: url(/sites/all/themes/custom/r2i_theme/assets/css/images/kiteworks-logo.png) no-repeat 0 0;
  background-size: contain;
}
.not-front.page-node-53 .row3 .container-fluid .region h2 {
  font-size: 14px;
  border-bottom: 1px solid rgba(255,255,255,0.3);
  padding: 37px 0 10px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 10px;
  line-height: normal;
  color: #ffffff;
}
.not-front.page-node-53 .row3 .action-wrap .carousel-indicators li {
  background: rgba(255,255,255,0.3);
}
.not-front.page-node-53 .row3 .action-wrap .carousel-indicators li.active {
  background: #ffffff;
}
.not-front.page-node-53 .row3 .action-wrap .carousel-control {
  color: #ffffff;
}
.not-front.page-node-53 .row3 ol.vid-list {
  margin: 0;
  padding: 0;
}
.not-front.page-node-53 .row3 ol.vid-list li {
  color: #ffffff;
  font-size: 16px;
  line-height: 34px;
  list-style: none;
  background: none;
}
.not-front.page-node-53 .row3 ol.vid-list li a {
  color: #ffffff;
}
.not-front.page-node-53 .row3 ol.vid-list li a:after {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front.page-node-53 .row3 ol.vid-list li a:after {
  content: "\e605";
}
.not-front.page-node-53 .row3 ol.vid-list li a:hover {
  color: #f2f2f2;
}
.not-front.page-node-53 .row3 ol.vid-list li a:after {
  padding-left: 5px;
  font-size: 14px;
}
.not-front.page-node-53 .row3 ol.vid-list li a.active {
  text-decoration: underline;
}
.not-front.page-node-53 .row4 .region {
  padding: 40px 0;
}
.not-front.page-node-53 .row5 {
  background: #f2f2f2;
}
.not-front.page-node-53 .row5 .region {
  padding: 40px 0;
  text-align: center;
}
.not-front.page-node-53 .row5 .region .view-content .client-logos {
  margin: 0 -10px;
}
.not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer {
  margin: 0 0 20px;
  height: auto;
  float: left;
  width: 25%;
  padding: 0 10px;
  position: relative;
  background: none;
}
.not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer .logo-inner {
  display: table;
  width: 100%;
  height: auto;
  border: 1px solid #dfdfda;
}
.not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer .logo-inner .logo {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer .logo-inner .logo img {
  width: 100%;
}
.not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer .logo-inner .logo a {
  position: absolute;
  top: 0;
  right: 12px;
  color: #ffffff;
  font-size: 45px;
  text-align: center;
  width: 28px;
  line-height: 52px;
  z-index: 2;
}
.not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before {
  content: " ";
  border-left: 54px solid transparent;
  border-top: 54px solid #a6c8eb;
  height: 0;
  right: -2px;
  top: 0;
  width: 0;
  z-index: -1;
  position: absolute;
  display: block;
}
.not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer .logo-inner .logo a:hover:before {
  border-top-color: #283c52;
}
.not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer .logo-inner .custom-controls {
  position: absolute;
  top: -17px;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer {
    width: 50%;
  }
  .not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer .logo-inner .logo img {
    height: auto;
  }
  .not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer .logo-inner .logo a:before {
    border-left: 34px solid transparent;
    border-top: 34px solid #a6c8eb;
    right: 10px;
  }
  .not-front.page-node-53 .row5 .region .view-content .client-logos .logo-outer .logo-inner .logo a:after {
    font-size: 20px;
    right: 16px;
  }
}
.not-front.page-node-53 .row5 .region .view-footer {
  text-align: center;
  clear: both;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-53 .row5 .region .view-footer .btn {
    width: 100%;
    margin: 0;
  }
  .not-front.page-node-53 .row5 .region .view-footer .btn.btn-default {
    margin-bottom: 10px;
  }
}
.not-front.page-node-53 .row6 {
  background: #ffffff;
}
.not-front.page-node-53 .row6 .container-fluid {
  max-width: 840px;
}
.not-front.page-node-53 .row6 .container-fluid .region {
  padding: 40px 0;
}
.not-front.page-node-53 .row6 .container-fluid .region h2 {
  text-align: center;
}
.not-front.page-node-53 .row6 .container-fluid .region .view-footer {
  text-align: center;
  clear: both;
  padding: 20px 0 0;
}
.not-front.page-node-89 .page-content {
  padding: 0;
}
.not-front.page-node-89 .row2 .region {
  padding: 0 0 20px;
}
.not-front.page-node-89 .row3 {
  background: #466c92 url(/sites/all/themes/custom/r2i_theme/assets/css/images/experts-bg.jpg) no-repeat center center;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-89 .row3 {
    background-image: none;
  }
}
.not-front.page-node-89 .row3 .container-fluid {
  max-width: 840px;
  text-align: center;
  color: #ffffff;
}
.not-front.page-node-89 .row3 .container-fluid .region {
  padding: 40px 0;
}
.not-front.page-node-89 .row3 .container-fluid .region h2 {
  color: #ffffff;
}
.not-front.page-node-89 .row3 .container-fluid .region .text-wrap {
  height: auto;
  border-bottom: 4px solid rgba(255,255,255,0.3);
  border-top: 4px solid rgba(255,255,255,0.3);
  margin: 0 0 10px;
}
.not-front.page-node-89 .row3 .container-fluid .region .text-wrap .text {
  font-size: 23px;
  font-weight: 300;
  font-style: italic;
  line-height: 40px;
  margin: 0 0 10px;
  padding: 15px 0 0;
}
.not-front.page-node-89 .row3 .container-fluid .region .text-wrap .text:before {
  content: open-quote;
}
.not-front.page-node-89 .row3 .container-fluid .region .text-wrap .text:after {
  content: close-quote;
}
.not-front.page-node-89 .row3 .container-fluid .region .text-wrap .attribution {
  font-weight: 700;
  font-size: 13px;
  padding-bottom: 20px;
}
.not-front.page-node-89 .row4 {
  background: #f2f2f2;
  padding: 40px 0 20px;
}
.not-front.page-node-89 .row4 .container-fluid {
  max-width: 840px;
}
.not-front.page-node-89 .row4 .container-fluid .block {
  text-align: center;
}
.not-front.page-node-89 .row5 {
  background: #466c92 url(/sites/all/themes/custom/r2i_theme/assets/css/images/experts-bg.jpg) no-repeat center center;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-89 .row5 {
    background-image: none;
  }
}
.not-front.page-node-89 .row5 .container-fluid {
  max-width: 840px;
  text-align: center;
  color: #ffffff;
}
.not-front.page-node-89 .row5 .container-fluid .region {
  padding: 40px 0;
}
.not-front.page-node-89 .row5 .container-fluid .region h2 {
  color: #ffffff;
}
.not-front.page-node-89 .row6 {
  background: #ffffff;
}
.not-front.page-node-89 .row6 .container-fluid {
  max-width: 840px;
}
.not-front.page-node-89 .row6 .container-fluid .region {
  padding: 40px 0;
}
.not-front.page-node-89 .row6 .container-fluid .region h2 {
  text-align: center;
}
.not-front.page-node-89 .row6 .container-fluid .region .view-footer {
  text-align: center;
  clear: both;
  padding: 20px 0 0;
}
.not-front.page-node-14 .row3,
.not-front.page-node-1615 .row3 {
  background: #466c92 url(/sites/all/themes/custom/r2i_theme/assets/css/images/experts-bg.jpg) no-repeat center center;
}
.not-front.page-node-14 .row3 h2,
.not-front.page-node-1615 .row3 h2 {
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .not-front.page-node-14 .row3,
  .not-front.page-node-1615 .row3 {
    background: #466c92;
  }
  .not-front.page-node-14 .row3 h2,
  .not-front.page-node-1615 .row3 h2 {
    margin: 0 0 10px;
  }
}
.not-front.page-node-14 .row4 h2,
.not-front.page-node-1615 .row4 h2 {
  text-align: center;
}
.not-front.page-node-14 .row4 .view-footer,
.not-front.page-node-1615 .row4 .view-footer {
  text-align: center;
  clear: both;
}
.not-front.page-node-14 .row5,
.not-front.page-node-1615 .row5 {
  background: #f2f2f2;
}
.not-front.page-node-14 .row5 h2,
.not-front.page-node-1615 .row5 h2 {
  text-align: center;
}
.not-front.page-node-14 .row6,
.not-front.page-node-1615 .row6 {
  background: #ffffff;
}
.not-front.page-node-14 .row6 .container-fluid,
.not-front.page-node-1615 .row6 .container-fluid {
  max-width: 780px;
}
.not-front .featured-carousel .action-wrap {
  position: relative;
  bottom: 0;
  left: auto;
  right: auto;
  margin-left: 0;
  text-align: center;
  z-index: 15px;
}
.not-front .featured-carousel .action-wrap .carousel-indicators {
  position: relative;
  left: 0;
  margin: 0;
  bottom: 0;
  max-width: none;
  padding: 0;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
}
.not-front .featured-carousel .action-wrap .carousel-indicators:after,
.not-front .featured-carousel .action-wrap .carousel-indicators:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .featured-carousel .action-wrap .carousel-indicators li {
  display: block;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 4px;
  border: 0;
  height: 9px;
  width: 9px;
  background: #95948a;
}
.not-front .featured-carousel .action-wrap .carousel-indicators li.active {
  background: #466c92;
  height: 9px;
  width: 9px;
}
.not-front .featured-carousel .action-wrap .carousel-control {
  color: #58574f;
  position: relative;
  display: inline-block;
  width: auto;
  background: none;
  opacity: 1;
  text-shadow: none;
  font-size: 14px;
  vertical-align: middle;
  filter: none !important;
  top: -3px;
}
.not-front .featured-carousel .action-wrap .carousel-control:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .featured-carousel .action-wrap .carousel-control.left {
  position: relative;
}
.not-front .featured-carousel .action-wrap .carousel-control.left:before {
  content: "\e60f";
}
.not-front .featured-carousel .action-wrap .carousel-control.right {
  position: relative;
}
.not-front .featured-carousel .action-wrap .carousel-control.right:before {
  content: "\e601";
}
.not-front .featured-carousel .carousel-inner {
  height: 314px;
  margin: 0 0 15px;
}
.not-front .featured-carousel .carousel-inner > .item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 314px;
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.not-front .featured-carousel .carousel-inner > .item .img-wrap {
  width: 50%;
  float: left;
  height: 314px;
}
.not-front .featured-carousel .carousel-inner > .item .img-wrap .youtube-modal:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .featured-carousel .carousel-inner > .item .img-wrap .youtube-modal:before {
  content: "\e63b";
}
.not-front .featured-carousel .carousel-inner > .item .img-wrap .youtube-modal:before {
  position: absolute;
  color: #ffffff;
  font-size: 100px;
  left: 50%;
  top: 50%;
  margin: -50px 0 0 -40px;
  opacity: .8;
}
.not-front .featured-carousel .carousel-inner > .item .img-wrap .youtube-modal:hover:before {
  opacity: 1;
}
.not-front .featured-carousel .carousel-inner > .item .carousel-caption {
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  position: relative;
  width: 50%;
  float: left;
  height: 314px;
  background: #ffffff;
  padding: 30px 22px;
  text-shadow: none;
  text-align: left;
  color: #403d37;
}
.not-front .featured-carousel .carousel-inner > .item .carousel-caption .category {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  color: #403d37;
  margin: 0 0 10px;
}
.not-front .featured-carousel .carousel-inner > .item .carousel-caption .title {
  font-weight: 300;
  font-size: 22px;
  color: #403d37;
  margin: 0 0 10px;
  line-height: 30px;
}
.not-front .featured-carousel .carousel-inner > .item .carousel-caption .link a {
  border-left: 68px solid transparent;
  border-bottom: 68px solid #a6c8eb;
  height: 0;
  right: 0;
  bottom: 0;
  width: 0;
  z-index: 2;
  position: absolute;
  color: #ffffff;
  font-size: 24px;
}
.not-front .featured-carousel .carousel-inner > .item .carousel-caption .link a:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .featured-carousel .carousel-inner > .item .carousel-caption .link a:before {
  content: "\e601";
}
.not-front .featured-carousel .carousel-inner > .item .carousel-caption .link a:before {
  position: absolute;
  left: -28px;
  top: 34px;
}
.not-front .featured-carousel .carousel-inner > .item .carousel-caption .link a:hover {
  border-bottom-color: #283c52;
}
.not-front .featured-carousel .carousel-inner > .item.active {
  opacity: 1;
}
.not-front .featured-carousel .carousel-inner > .item.active.left,
.not-front .featured-carousel .carousel-inner > .item.active.right {
  opacity: 0;
  left: 0;
  z-index: 1;
}
.not-front .featured-carousel .carousel-inner > .item.next.left {
  opacity: 1;
}
.not-front .featured-carousel .carousel-inner > .item.prev.right {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .not-front .featured-carousel .carousel-inner {
    height: 514px;
  }
  .not-front .featured-carousel .carousel-inner > .item {
    height: 514px;
  }
  .not-front .featured-carousel .carousel-inner > .item .img-wrap {
    width: 100%;
    float: none;
    height: 200px;
  }
  .not-front .featured-carousel .carousel-inner > .item .img-wrap img {
    width: 100%;
    height: auto;
  }
  .not-front .featured-carousel .carousel-inner > .item .carousel-caption {
    width: 100%;
    float: none;
    height: 314px;
  }
}
.not-front .expert-carousel .action-wrap {
  position: relative;
  bottom: 0;
  left: auto;
  right: auto;
  margin-left: 0;
  text-align: center;
  z-index: 15px;
}
.not-front .expert-carousel .action-wrap .carousel-indicators {
  position: relative;
  left: 0;
  margin: 0;
  bottom: 0;
  max-width: none;
  padding: 0;
  width: auto;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}
.not-front .expert-carousel .action-wrap .carousel-indicators:after,
.not-front .expert-carousel .action-wrap .carousel-indicators:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .expert-carousel .action-wrap .carousel-indicators li {
  display: block;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 4px;
  border: 0;
  height: 9px;
  width: 9px;
  background: rgba(255,255,255,0.3);
}
.not-front .expert-carousel .action-wrap .carousel-indicators li.active {
  background: #ffffff;
  height: 9px;
  width: 9px;
}
.not-front .expert-carousel .action-wrap .carousel-control {
  color: #ffffff;
  position: relative;
  display: inline-block;
  width: auto;
  background: none;
  opacity: 1;
  text-shadow: none;
  font-size: 14px;
  top: -3px;
  vertical-align: middle;
  filter: none !important;
}
.not-front .expert-carousel .action-wrap .carousel-control:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .expert-carousel .action-wrap .carousel-control.left {
  position: relative;
}
.not-front .expert-carousel .action-wrap .carousel-control.left:before {
  content: "\e60f";
}
.not-front .expert-carousel .action-wrap .carousel-control.right {
  position: relative;
}
.not-front .expert-carousel .action-wrap .carousel-control.right:before {
  content: "\e601";
}
.not-front .expert-carousel .carousel-inner {
  margin: 0 0 20px;
  height: 275px;
}
.not-front .expert-carousel .carousel-inner > .item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.not-front .expert-carousel .carousel-inner > .item .carousel-caption {
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  position: relative;
  width: 100%;
  float: none;
  text-shadow: none;
  color: #ffffff;
  height: 240px;
  padding: 0;
}
.not-front .expert-carousel .carousel-inner > .item .carousel-caption .text-wrap {
  height: 200px;
  border-bottom: 4px solid rgba(255,255,255,0.3);
  border-top: 4px solid rgba(255,255,255,0.3);
  margin: 0 0 30px;
}
.not-front .expert-carousel .carousel-inner > .item .carousel-caption .text-wrap .quote {
  font-size: 23px;
  font-weight: 300;
  font-style: italic;
  line-height: 40px;
  margin: 0 0 10px;
  padding: 15px 0 0;
}
.not-front .expert-carousel .carousel-inner > .item .carousel-caption .text-wrap .quote:before {
  content: open-quote open-quote;
}
.not-front .expert-carousel .carousel-inner > .item .carousel-caption .text-wrap .quote:after {
  content: close-quote close-quote;
}
.not-front .expert-carousel .carousel-inner > .item .carousel-caption .text-wrap .title {
  font-weight: 700;
  font-size: 13px;
}
.not-front .expert-carousel .carousel-inner > .item .carousel-caption .button-wrap .btn {
  width: 240px;
  padding: 0;
  text-align: center;
}
.not-front .expert-carousel .carousel-inner > .item.active {
  opacity: 1;
}
.not-front .expert-carousel .carousel-inner > .item.active.left,
.not-front .expert-carousel .carousel-inner > .item.active.right {
  opacity: 0;
  left: 0;
  z-index: 1;
}
.not-front .expert-carousel .carousel-inner > .item.next.left {
  opacity: 1;
}
.not-front .expert-carousel .carousel-inner > .item.prev.right {
  opacity: 1;
}
.not-front .buzz-carousel {
  padding: 10px 0;
}
.not-front .buzz-carousel .action-wrap {
  position: relative;
  bottom: 0;
  left: auto;
  right: auto;
  margin-left: 0;
  text-align: center;
  z-index: 15px;
}
.not-front .buzz-carousel .action-wrap .carousel-indicators {
  position: relative;
  left: 0;
  margin: 0;
  bottom: 0;
  max-width: none;
  padding: 0;
  width: auto;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}
.not-front .buzz-carousel .action-wrap .carousel-indicators:after,
.not-front .buzz-carousel .action-wrap .carousel-indicators:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .buzz-carousel .action-wrap .carousel-indicators li {
  display: block;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 4px;
  border: 0;
  height: 9px;
  width: 9px;
  background: rgba(255,255,255,0.3);
}
.not-front .buzz-carousel .action-wrap .carousel-indicators li.active {
  background: #ffffff;
  height: 9px;
  width: 9px;
}
.not-front .buzz-carousel .action-wrap .carousel-control {
  color: #ffffff;
  position: relative;
  display: inline-block;
  width: auto;
  background: none;
  opacity: 1;
  text-shadow: none;
  font-size: 14px;
  top: -3px;
  vertical-align: middle;
  filter: none !important;
}
.not-front .buzz-carousel .action-wrap .carousel-control:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .buzz-carousel .action-wrap .carousel-control.left {
  position: relative;
}
.not-front .buzz-carousel .action-wrap .carousel-control.left:before {
  content: "\e60f";
}
.not-front .buzz-carousel .action-wrap .carousel-control.right {
  position: relative;
}
.not-front .buzz-carousel .action-wrap .carousel-control.right:before {
  content: "\e601";
}
.not-front .buzz-carousel .carousel-inner {
  margin: 0;
  height: 230px;
}
.not-front .buzz-carousel .carousel-inner > .item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.not-front .buzz-carousel .carousel-inner > .item .carousel-caption {
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  position: relative;
  width: 100%;
  float: none;
  text-shadow: none;
  color: #ffffff;
  height: 230px;
  padding: 0;
}
.not-front .buzz-carousel .carousel-inner > .item .carousel-caption .text-wrap {
  height: 200px;
  border-bottom: 4px solid rgba(255,255,255,0.3);
  border-top: 4px solid rgba(255,255,255,0.3);
  margin: 0 0 30px;
}
.not-front .buzz-carousel .carousel-inner > .item .carousel-caption .text-wrap .text {
  font-size: 23px;
  font-weight: 300;
  font-style: italic;
  line-height: 40px;
  margin: 0 0 10px;
  padding: 15px 0 0;
}
.not-front .buzz-carousel .carousel-inner > .item .carousel-caption .text-wrap .text:before {
  content: open-quote;
}
.not-front .buzz-carousel .carousel-inner > .item .carousel-caption .text-wrap .text:after {
  content: close-quote;
}
.not-front .buzz-carousel .carousel-inner > .item .carousel-caption .text-wrap .attribution {
  font-weight: 700;
  font-size: 13px;
}
.not-front .buzz-carousel .carousel-inner > .item .carousel-caption .button-wrap .btn {
  width: 240px;
  padding: 0;
  text-align: center;
}
.not-front .buzz-carousel .carousel-inner > .item.active {
  opacity: 1;
}
.not-front .buzz-carousel .carousel-inner > .item.active.left,
.not-front .buzz-carousel .carousel-inner > .item.active.right {
  opacity: 0;
  left: 0;
  z-index: 1;
}
.not-front .buzz-carousel .carousel-inner > .item.next.left {
  opacity: 1;
}
.not-front .buzz-carousel .carousel-inner > .item.prev.right {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .not-front .buzz-carousel .carousel-inner {
    height: 350px;
  }
  .not-front .buzz-carousel .carousel-inner > .item .carousel-caption {
    height: 350px;
  }
  .not-front .buzz-carousel .carousel-inner > .item .carousel-caption .text-wrap {
    height: 315px;
  }
  .not-front .buzz-carousel .carousel-inner > .item .carousel-caption .text-wrap .text {
    font-size: 18px;
    line-height: 30px;
  }
}
.not-front .video-carousel .action-wrap {
  position: relative;
  bottom: 0;
  left: auto;
  right: auto;
  margin-left: 0;
  text-align: center;
  z-index: 15px;
}
.not-front .video-carousel .action-wrap .carousel-indicators {
  position: relative;
  left: 0;
  margin: 0;
  bottom: 0;
  max-width: none;
  padding: 0;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
}
.not-front .video-carousel .action-wrap .carousel-indicators:after,
.not-front .video-carousel .action-wrap .carousel-indicators:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .video-carousel .action-wrap .carousel-indicators li {
  display: block;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 4px;
  border: 0;
  height: 9px;
  width: 9px;
  background: #95948a;
}
.not-front .video-carousel .action-wrap .carousel-indicators li.active {
  background: #466c92;
  height: 9px;
  width: 9px;
}
.not-front .video-carousel .action-wrap .carousel-control {
  color: #58574f;
  position: relative;
  display: inline-block;
  width: auto;
  background: none;
  filter: none !important;
  opacity: 1;
  text-shadow: none;
  font-size: 14px;
  top: -3px;
  vertical-align: middle;
}
.not-front .video-carousel .action-wrap .carousel-control:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .video-carousel .action-wrap .carousel-control.left {
  position: relative;
}
.not-front .video-carousel .action-wrap .carousel-control.left:before {
  content: "\e60f";
}
.not-front .video-carousel .action-wrap .carousel-control.right {
  position: relative;
}
.not-front .video-carousel .action-wrap .carousel-control.right:before {
  content: "\e601";
}
.not-front .video-carousel .carousel-inner {
  margin: 0 0 20px;
  height: 390px;
}
.not-front .video-carousel .carousel-inner > .item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.not-front .video-carousel .carousel-inner > .item .img-wrap {
  position: relative;
  height: 350px;
  width: 100%;
}
.not-front .video-carousel .carousel-inner > .item .img-wrap img {
  width: 100%;
  height: auto;
}
.not-front .video-carousel .carousel-inner > .item .img-wrap .youtube-modal:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .video-carousel .carousel-inner > .item .img-wrap .youtube-modal:before {
  content: "\e63b";
}
.not-front .video-carousel .carousel-inner > .item .img-wrap .youtube-modal:before {
  position: absolute;
  color: #649bd2;
  font-size: 100px;
  left: 50%;
  top: 50%;
  margin: -50px 0 0 -40px;
  opacity: .8;
}
.not-front .video-carousel .carousel-inner > .item .img-wrap .youtube-modal:hover:before {
  opacity: 1;
}
.not-front .video-carousel .carousel-inner > .item.active {
  opacity: 1;
}
.not-front .video-carousel .carousel-inner > .item.active.left,
.not-front .video-carousel .carousel-inner > .item.active.right {
  opacity: 0;
  left: 0;
  z-index: 1;
}
.not-front .video-carousel .carousel-inner > .item.next.left {
  opacity: 1;
}
.not-front .video-carousel .carousel-inner > .item.prev.right {
  opacity: 1;
}
.not-front .video-carousel .carousel-inner > .item .custom-controls a {
  color: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .not-front .video-carousel {
    margin-top: 20px;
  }
  .not-front .video-carousel .carousel-inner {
    height: 320px;
  }
  .not-front .video-carousel .carousel-inner > .item .img-wrap {
    height: 280px;
  }
}
@media screen and (max-width: 767px) {
  .not-front .video-carousel {
    margin-top: 20px;
  }
  .not-front .video-carousel .carousel-inner {
    height: 210px;
  }
  .not-front .video-carousel .carousel-inner > .item .img-wrap {
    height: 170px;
  }
  .not-front .video-carousel .carousel-inner > .item .img-wrap .youtube-modal:before {
    font-size: 88px;
    left: 50%;
    top: 50%;
    margin: -43px 0 0 -40px;
  }
}
.not-front .trial-block .info h2 {
  position: relative;
  font-size: 38px;
  padding-left: 85px;
  margin: 0 0 30px;
}
.not-front .trial-block .info h2 .icon {
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  color: #ffffff;
  top: -15px;
  left: 0;
}
.not-front .trial-block .info h2 .icon:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .trial-block .info h2 .icon:before {
  top: 0;
  left: 0;
  position: absolute;
  width: 70px;
  height: 70px;
  text-align: center;
  line-height: 68px;
}
.not-front .trial-block .info h2 .icon.enterprise {
  background: #283c52;
  font-size: 40px;
}
.not-front .trial-block .info h2 .icon.enterprise:before {
  content: "\e621";
}
.not-front .trial-block .info h2 .icon.business {
  background: #466c92;
  font-size: 38px;
}
.not-front .trial-block .info h2 .icon.business:before {
  content: "\e620";
}
.not-front .trial-block .info h2 .icon.team {
  background: #649bd2;
  font-size: 34px;
}
.not-front .trial-block .info h2 .icon.team:before {
  content: "\e61f";
}
.not-front .trial-block .info ul {
  padding: 0 0 5px;
}
.not-front .trial-block .info ul li {
  font-size: 15px;
  margin: 0 0 15px;
  padding: 0 0 0 25px;
  position: relative;
  background: none;
}
.not-front .trial-block .info ul li:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .trial-block .info ul li:before {
  content: "\e61e";
}
.not-front .trial-block .info ul li:before {
  color: #82b94a;
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 18px;
}
.not-front .trial-block .trial-box {
  background: #ffffff;
  border: 1px solid #dfdfda;
  text-align: center;
  padding: 15px 45px 25px;
  margin-top: 5px;
}
.not-front .trial-block .trial-box h3 {
  font-size: 24px;
}
.not-front .trial-block .trial-box .btn {
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .not-front .trial-block .trial-box {
    padding: 15px 20px 20px;
  }
  .not-front .trial-block .trial-box h3 {
    font-size: 23px;
  }
}
@media screen and (max-width: 767px) {
  .not-front .trial-block .info h2 {
    font-size: 30px;
    padding-left: 70px;
  }
  .not-front .trial-block .info h2 .icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    top: -15px;
  }
  .not-front .trial-block .info h2 .icon:before {
    width: 60px;
    height: 60px;
    line-height: 58px;
  }
  .not-front .trial-block .info h2 .icon.enterprise {
    font-size: 35px;
  }
  .not-front .trial-block .info h2 .icon.business {
    font-size: 32px;
  }
  .not-front .trial-block .info h2 .icon.team {
    font-size: 30px;
  }
  .not-front .trial-block .info ul {
    padding: 0;
  }
}
.not-front .pricing-accordion {
  color: #403d37;
  display: none;
}
@media screen and (max-width: 767px) {
  .not-front .pricing-accordion {
    display: block;
  }
}
.not-front .pricing-accordion .panel-group .panel {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0;
  box-shadow: 0 0 0 0 rgba(0,0,0,0);
  -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.not-front .pricing-accordion .panel-group .panel .panel-heading {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 0;
}
.not-front .pricing-accordion .panel-group .panel .panel-heading .panel-title {
  position: relative;
}
.not-front .pricing-accordion .panel-group .panel .panel-heading .panel-title a {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  color: #403d37;
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  background: #dfdfda;
}
.not-front .pricing-accordion .panel-group .panel .panel-heading .panel-title a:after {
  content: "-";
  height: 24px;
  width: 24px;
  color: #403d37;
  text-align: center;
  line-height: 18px;
  position: absolute;
  right: 8px;
  top: 12px;
  font-size: 24px;
  font-weight: 300;
}
.not-front .pricing-accordion .panel-group .panel .panel-heading .panel-title a.collapsed:after {
  content: "+";
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body {
  border: 1px solid #dfdfda;
  background: ;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap:after,
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon {
  margin: 0 auto;
  width: 120px;
  height: 120px;
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  color: #ffffff;
  position: relative;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon:before {
  top: 0;
  left: 0;
  position: absolute;
  width: 120px;
  height: 120px;
  text-align: center;
  line-height: 118px;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon.team-starter {
  background: #649bd2;
  font-size: 60px;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon.team-starter:before {
  content: "\e61f";
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon.business {
  background: #466c92;
  font-size: 62px;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon.business:before {
  content: "\e620";
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon.enterprise {
  background: #283c52;
  font-size: 68px;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon.enterprise:before {
  content: "\e621";
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon.connect {
  background: #283c52;
  font-size: 72px;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .icon.connect:before {
  content: "\e622";
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .price {
  font-weight: 300;
  text-align: center;
  font-size: 24px;
  padding: 10px 0;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .btn {
  line-height: normal;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .btn.btn-default {
  display: inline-block;
  float: left;
  width: 47%;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .detail-wrap .btn.btn-primary {
  display: inline-block;
  float: right;
  width: 47%;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .btn {
  display: block;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .info {
  border-top: 1px solid #dfdfda;
  margin: 20px 0 0;
  padding: 15px 0 0;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .info h3 {
  margin: 0;
}
.not-front .pricing-accordion .panel-group .panel .panel-collapse .panel-body .info ul {
  margin: 0 0 5px;
}
.not-front .contact-anchors {
  width: 83.3333%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .not-front .contact-anchors {
    width: 100%;
  }
}
.not-front .contact-anchors .link-wrap {
  padding: 10px 0;
}
.not-front .contact-anchors .link-wrap:after,
.not-front .contact-anchors .link-wrap:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .contact-anchors .link-wrap a {
  display: block;
  text-align: center;
  background: #eef3f7;
  font-size: 20px;
  font-weight: 300;
  color: #403d37;
  padding: 20px 0 18px;
}
.not-front .contact-anchors .link-wrap a .icon {
  display: block;
  margin: 0 auto 5px;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  color: #ffffff;
  position: relative;
  background: #283c52;
}
.not-front .contact-anchors .link-wrap a .icon:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .contact-anchors .link-wrap a .icon:before {
  top: 0;
  left: 0;
  position: absolute;
  width: 70px;
  height: 70px;
  text-align: center;
  line-height: 68px;
}
.not-front .contact-anchors .link-wrap a .icon.support {
  font-size: 31px;
}
.not-front .contact-anchors .link-wrap a .icon.support:before {
  content: "\e624";
}
.not-front .contact-anchors .link-wrap a .icon.info {
  font-size: 32px;
}
.not-front .contact-anchors .link-wrap a .icon.info:before {
  content: "\e625";
}
.not-front .contact-anchors .link-wrap a .icon.touch {
  font-size: 28px;
}
.not-front .contact-anchors .link-wrap a .icon.touch:before {
  content: "\e626";
}
.not-front .contact-anchors .link-wrap a:hover {
  background: #d5e1ec;
}
@media screen and (max-width: 767px) {
  .not-front .contact-anchors .link-wrap > div {
    padding-bottom: 10px;
  }
}
.not-front .contact-anchors-alt {
  width: 83.3333%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .not-front .contact-anchors-alt {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .not-front .contact-anchors-alt {
    width: 100%;
  }
}
.not-front .contact-header {
  text-align: center;
}
.not-front .contact-header .h2-wrap {
  display: inline-block;
  position: relative;
  padding: 0 0 10px 46px;
  border-bottom: 4px solid rgba(0,0,0,0.1);
}
.not-front .contact-header .h2-wrap .icon {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  color: #ffffff;
  background: #283c52;
  position: absolute;
  left: 0;
  top: 1px;
}
.not-front .contact-header .h2-wrap .icon:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .contact-header .h2-wrap .icon:before {
  top: 0;
  left: 0;
  position: absolute;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 35px;
}
.not-front .contact-header .h2-wrap .icon.support {
  font-size: 18px;
}
.not-front .contact-header .h2-wrap .icon.support:before {
  content: "\e624";
}
.not-front .contact-header .h2-wrap .icon.info {
  font-size: 19px;
}
.not-front .contact-header .h2-wrap .icon.info:before {
  content: "\e625";
}
.not-front .contact-header .h2-wrap .icon.touch {
  font-size: 16px;
}
.not-front .contact-header .h2-wrap .icon.touch:before {
  content: "\e626";
}
.not-front .contact-row:after,
.not-front .contact-row:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .contact-row .contact-box {
  background: #ffffff;
  border: 1px solid #dfdfda;
  text-align: center;
  padding: 15px 30px 25px;
  margin-top: 5px;
}
.not-front .contact-row .contact-box h3 {
  font-size: 24px;
  border: 0;
  padding: 0;
}
.not-front .contact-row .contact-box .btn {
  display: block;
}
.not-front .contact-row .contact-box form {
  text-align: left;
}
.not-front .contact-row .contact-box form:after,
.not-front .contact-row .contact-box form:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .contact-row .contact-box form strong {
  display: block;
}
.not-front .contact-row .contact-box form input[type="text"],
.not-front .contact-row .contact-box form input[type="password"],
.not-front .contact-row .contact-box form input[type="email"],
.not-front .contact-row .contact-box form input[type="tel"],
.not-front .contact-row .contact-box form select {
  width: 100% !important;
  margin: 0 0 10px;
  padding: 8px 12px;
  border: 1px solid #dfdfda;
  line-height: 22px !important;
  height: 22px !;
}
.not-front .contact-row .contact-box form p {
  height: 0;
  display: none;
}
.not-front .contact-row .contact-box form a {
  left: 0 !important;
  bottom: 0 !important;
  float: left;
}
.not-front .contact-row .contact-box form select {
  line-height: 30px !important;
  height: 30px !important;
  border: 1px solid #ff0000;
}
.not-front .contact-row .contact-box form input[type="submit"] {
  float: right;
  background: #649bd2;
  border: 0;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  height: 35px;
  line-height: 35px;
  padding: 0 25px;
}
.not-front .contact-row .contact-box form input[type="submit"]:hover {
  background: #283c52;
}
.not-front .contact-row .mail {
  font-weight: 300;
  font-size: 20px;
  line-height: 44px;
  padding: 0 0 0 40px;
  position: relative;
}
.not-front .contact-row .mail:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .contact-row .mail:before {
  content: "\e604";
}
.not-front .contact-row .mail:before {
  font-size: 28px;
  color: #403d37;
  position: absolute;
  left: 0;
  top: 0;
}
.not-front .contact-row .phone {
  font-weight: 300;
  font-size: 20px;
  line-height: 44px;
  padding: 0 0 0 40px;
  position: relative;
}
.not-front .contact-row .phone:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .contact-row .phone:before {
  content: "\e60c";
}
.not-front .contact-row .phone:before {
  font-size: 22px;
  position: absolute;
  left: 2px;
  top: 2px;
}
.not-front .contact-row h3 {
  border-bottom: 1px solid #dfdfda;
  padding: 0 0 10px;
}
.not-front .form-wrap {
  width: 83.3333%;
  margin: 0 auto;
}
.not-front .region .bean-solutions-landing-page {
  margin: 0 -10px;
}
.not-front .region .bean-solutions-landing-page .field-name-field-body-bean {
  font-size: 15px;
  line-height: 28px;
  float: left;
  width: 66.6667%;
  padding: 0 10px;
  margin: 0 0 15px;
}
.not-front .region .bean-solutions-landing-page .field-name-field-thumbnail {
  float: right;
  width: 33.3333%;
  padding: 0 10px;
  margin: -45px 0 30px;
}
.not-front .region .bean-solutions-landing-page .field-name-field-thumbnail .field-item {
  text-align: center;
}
.not-front .region .bean-solutions-landing-page .field-name-field-thumbnail .field-item img {
  max-width: 100%;
  height: auto;
}
.not-front .region .bean-solutions-landing-page .field-name-field-link {
  float: left;
  width: 66.6667%;
  padding: 0 10px;
  margin: 0 0 30px;
}
.not-front .region .bean-solutions-landing-page .field-name-field-link a {
  background: #649bd2;
  border: 0;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  height: 45px;
  line-height: 45px;
  padding: 0 25px;
  display: inline-block;
  background: #649bd2;
}
.not-front .region .bean-solutions-landing-page .field-name-field-link a:hover {
  background: #283c52;
}
.not-front .region .bean-solutions-landing-page .testimonial {
  clear: both;
  padding: 0 10px;
}
.not-front .region .bean-solutions-landing-page .testimonial .testimonial-inner {
  border-top: 4px solid rgba(0,0,0,0.1);
  padding: 20px 0 0;
  color: #466c92;
  text-align: center;
}
.not-front .region .bean-solutions-landing-page .testimonial .testimonial-inner .body {
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
  line-height: 36px;
}
.not-front .region .bean-solutions-landing-page .testimonial .testimonial-inner .attribution {
  font-size: 13px;
  font-weight: 700;
  margin: 10px 0 0;
}
@media screen and (max-width: 767px) {
  .not-front .region .bean-solutions-landing-page .field-name-field-body-bean {
    float: none;
    width: 100%;
  }
  .not-front .region .bean-solutions-landing-page .field-name-field-thumbnail {
    float: none;
    width: 100%;
    margin-top: 0;
  }
  .not-front .region .bean-solutions-landing-page .field-name-field-link {
    float: none;
    width: 100%;
  }
  .not-front .region .bean-solutions-landing-page .testimonial {
    margin-bottom: 20px;
  }
}
.not-front .region.region-lp-row4 .alt-row h2,
.not-front .region.region-lp-row6 .alt-row h2 {
  float: right;
  width: 66.6667%;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .not-front .region.region-lp-row4 .alt-row h2,
  .not-front .region.region-lp-row6 .alt-row h2 {
    width: 100%;
  }
}
.not-front .region.region-lp-row4 .bean-solutions-landing-page .field-name-field-body-bean,
.not-front .region.region-lp-row6 .bean-solutions-landing-page .field-name-field-body-bean {
  float: right;
}
.not-front .region.region-lp-row4 .bean-solutions-landing-page .field-name-field-thumbnail,
.not-front .region.region-lp-row6 .bean-solutions-landing-page .field-name-field-thumbnail {
  float: left;
}
.not-front .region.region-lp-row4 .bean-solutions-landing-page .field-name-field-link,
.not-front .region.region-lp-row6 .bean-solutions-landing-page .field-name-field-link {
  float: right;
}
.not-front .blud-button-links {
  max-width: 720px;
  margin: 0 auto;
}
.not-front .blud-button-links:after,
.not-front .blud-button-links:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .blud-button-links .link-wrap {
  float: left;
  width: 33.3333%;
  padding: 0 10px 20px;
}
@media screen and (max-width: 767px) {
  .not-front .blud-button-links .link-wrap {
    width: 100%;
  }
}
.not-front .blud-button-links .link-wrap a {
  display: block;
  background: #649bd2;
  color: #ffffff;
  height: 56px;
  line-height: 54px;
  font-weight: 300;
  padding: 0 18px;
  position: relative;
}
.not-front .blud-button-links .link-wrap a:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .blud-button-links .link-wrap a:before {
  content: "\e601";
}
.not-front .blud-button-links .link-wrap a:hover {
  background: #283c52;
}
.not-front .blud-button-links .link-wrap a:before {
  position: absolute;
  right: 3px;
  bottom: 7px;
  z-index: 3;
  font-size: 12px;
}
.not-front .blud-button-links .link-wrap a:after {
  content: " ";
  border-left: 38px solid transparent;
  border-bottom: 38px solid rgba(255,255,255,0.3);
  height: 0;
  right: 0;
  bottom: 0;
  width: 0;
  z-index: 2;
  position: absolute;
  display: block;
}
.not-front .blud-button-links .link-wrap a span {
  display: block;
  height: 56px;
  padding-left: 32px;
  font-size: 18px;
}
.not-front .blud-button-links .link-wrap a span:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .blud-button-links .link-wrap a span:before {
  position: absolute;
  left: 18px;
  top: 18px;
  font-size: 19px;
}
.not-front .blud-button-links .link-wrap a.edu span:before {
  content: "\e629";
}
.not-front .blud-button-links .link-wrap a.eng span:before {
  content: "\e62a";
}
.not-front .blud-button-links .link-wrap a.eng span:before {
  top: 17px;
  font-size: 22px;
}
.not-front .blud-button-links .link-wrap a.fo span:before {
  content: "\e62b";
}
.not-front .blud-button-links .link-wrap a.fo span:before {
  font-size: 20px;
}
.not-front .blud-button-links .link-wrap a.fin span:before {
  content: "\e62c";
}
.not-front .blud-button-links .link-wrap a.fin span:before {
  top: 17px;
  font-size: 21px;
}
.not-front .blud-button-links .link-wrap a.gov span:before {
  content: "\e62d";
}
.not-front .blud-button-links .link-wrap a.hc span:before {
  content: "\e62e";
}
.not-front .blud-button-links .link-wrap a.ins span:before {
  content: "\e61f";
}
.not-front .blud-button-links .link-wrap a.leg span:before {
  content: "\e62f";
}
.not-front .blud-button-links .link-wrap a.mar span:before {
  content: "\e630";
}
.not-front .blud-button-links .link-wrap a.sal span:before {
  content: "\e631";
}
.not-front .blud-button-links .link-wrap-bottom {
  margin: 0 33.3333%;
}
@media screen and (max-width: 767px) {
  .not-front .blud-button-links .link-wrap-bottom {
    margin: 0;
  }
}
.not-front .icon-wrap {
  padding: 20px 0 0;
}
.not-front .icon-wrap > .row {
  padding: 0 0 40px;
}
.not-front .icon-wrap p {
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .not-front .icon-wrap {
    padding: 0;
  }
  .not-front .icon-wrap > .row {
    padding: 0;
  }
  .not-front .icon-wrap > .row > div {
    padding: 0 0 20px;
  }
}
.not-front .press-link-wrap {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
.not-front .press-link-wrap:after,
.not-front .press-link-wrap:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .press-link-wrap .press-block {
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfda;
}
@media screen and (max-width: 767px) {
  .not-front .press-link-wrap .press-block {
    margin-top: 20px;
  }
}
.not-front .press-link-wrap .press-block h3 {
  border-top: 8px solid #283c52;
  padding-top: 20px;
  font-size: 20px;
  margin: 0;
}
.not-front .media-coverage .views-row {
  border-bottom: 1px solid #dfdfda;
  padding: 25px 0;
}
.not-front .media-coverage .views-row:after,
.not-front .media-coverage .views-row:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .media-coverage .views-row:first-child {
  border-top: 1px solid #dfdfda;
}
.not-front .media-coverage .views-row .views-field-field-logo {
  float: left;
  width: 25%;
  padding: 0 10px 0 0;
}
.not-front .media-coverage .views-row .views-field-field-logo .field-content {
  display: block;
}
.not-front .media-coverage .views-row .views-field-field-logo .field-content img {
  width: 100%;
  height: auto;
}
.not-front .media-coverage .views-row .views-field-field-dateline {
  float: left;
  width: 75%;
  padding: 0 0 0 10px;
  font-weight: 700;
  font-size: 12px;
  color: #283c52;
  text-transform: uppercase;
}
.not-front .media-coverage .views-row .views-field-field-link {
  float: left;
  width: 75%;
  padding: 3px 0 3px 10px;
  font-size: 18px;
}
.not-front .media-coverage .views-row .views-field-body {
  float: left;
  width: 75%;
  padding: 0 0 0 10px;
  font-size: 14px;
  line-height: 24px;
}
.not-front .media-coverage .view-footer {
  padding-top: 25px;
}
@media screen and (max-width: 767px) {
  .not-front .media-coverage .views-row .views-field-field-logo {
    width: 50%;
    padding: 0 0 10px 0;
  }
  .not-front .media-coverage .views-row .views-field-field-dateline {
    float: none;
    width: 100%;
    clear: both;
    padding: 0;
  }
  .not-front .media-coverage .views-row .views-field-field-link {
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
  }
  .not-front .media-coverage .views-row .views-field-body {
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
  }
}
.not-front .page-testimonials .content ul {
  margin: 0;
  padding: 0;
}
.not-front .page-testimonials .content ul li {
  background: none;
  padding: 0 0 30px;
  margin: 0 0 30px;
  border-bottom: 1px solid #dfdfda;
}
.not-front .page-testimonials .content ul li:after,
.not-front .page-testimonials .content ul li:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .page-testimonials .content ul li .views-field-field-logo {
  float: left;
  width: 25%;
  padding: 5px 10px 0 0;
}
.not-front .page-testimonials .content ul li .views-field-field-logo .field-content {
  display: block;
  border: 1px solid #dfdfda;
}
.not-front .page-testimonials .content ul li .views-field-field-logo .field-content img {
  width: 100%;
  height: auto;
}
.not-front .page-testimonials .content ul li .views-field-nothing {
  font-weight: 700;
  float: right;
  width: 75%;
  padding: 0 0 0 10px;
}
.not-front .page-testimonials .content ul li .views-field-body {
  float: right;
  width: 75%;
  padding: 0 0 0 10px;
  font-style: italic;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 3px;
  colro: #95948a;
}
.not-front .page-testimonials .content ul li .views-field-body .field-content:before {
  content: open-quote;
}
.not-front .page-testimonials .content ul li .views-field-body .field-content:after {
  content: close-quote;
}
.not-front .page-testimonials .content ul li .views-field-php {
  float: right;
  width: 75%;
  padding: 0 0 0 10px;
}
@media screen and (max-width: 767px) {
  .not-front .page-testimonials .content ul li .views-field-field-logo {
    width: 50%;
    padding: 0 0 10px 0;
  }
  .not-front .page-testimonials .content ul li .views-field-nothing {
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
  }
  .not-front .page-testimonials .content ul li .views-field-body {
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
  }
  .not-front .page-testimonials .content ul li .views-field-php {
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
  }
}
.not-front .page-leadership ul {
  margin: 0;
  padding: 0;
}
.not-front .page-leadership ul li {
  background: none;
  padding: 0 0 30px;
  margin: 0 0 30px;
  border-bottom: 1px solid #dfdfda;
}
.not-front .page-leadership ul li:after,
.not-front .page-leadership ul li:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .page-leadership ul li .views-field-field-logo {
  float: left;
  width: 25%;
  padding: 5px 10px 0 0;
}
.not-front .page-leadership ul li .views-field-field-logo .field-content {
  display: block;
  border: 1px solid #dfdfda;
}
.not-front .page-leadership ul li .views-field-field-logo .field-content img {
  width: 100%;
  height: auto;
}
.not-front .page-leadership ul li .views-field-nothing {
  font-weight: 700;
  float: right;
  width: 75%;
  padding: 0 0 0 10px;
}
.not-front .page-leadership ul li .views-field-body {
  float: right;
  width: 75%;
  padding: 0 0 0 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 3px;
  colro: #95948a;
}
.not-front .page-leadership ul li .views-field-php {
  float: right;
  width: 75%;
  padding: 0 0 0 10px;
}
@media screen and (max-width: 767px) {
  .not-front .page-leadership ul li .views-field-field-logo {
    width: 50%;
    padding: 0 0 10px 0;
  }
  .not-front .page-leadership ul li .views-field-nothing {
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
  }
  .not-front .page-leadership ul li .views-field-body {
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
  }
  .not-front .page-leadership ul li .views-field-php {
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
  }
}
.not-front .page-customers {
  margin: 0 0 30px;
}
.not-front .page-customers .view-content {
  margin: 0 -10px;
}
.not-front .page-customers .view-content:after,
.not-front .page-customers .view-content:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.not-front .page-customers .view-content h3 {
  clear: both;
  padding: 20px 10px 0 10px;
}
.not-front .page-customers .view-content h3:first-child {
  padding-top: 0;
}
.not-front .page-customers .view-content > div {
  float: left;
  width: 33.3333%;
  height: 100px;
  padding: 0 10px;
  margin: 0 0 20px;
}
.not-front .page-customers .view-content > div .views-field-field-list-title {
  display: none;
}
.not-front .page-customers .view-content > div .views-field-field-logo {
  display: table;
  width: 100%;
  height: auto;
  border: 1px solid #dfdfda;
}
.not-front .page-customers .view-content > div .views-field-field-logo .field-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.not-front .page-customers .view-content > div .views-field-field-logo .field-content img {
  width: auto;
  height: auto;
  max-width: 210px !important;
}
@media screen and (max-width: 767px) {
  .not-front .page-customers .view-content > div {
    width: 100%;
    height: auto;
    float: none;
    padding-bottom: 10px;
  }
}
.not-front .sidebar-block .content a {
  display: block;
  background: #f2f2f2;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  color: #58574f;
  padding: 18px 22px;
  position: relative;
}
.not-front .sidebar-block .content a:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.not-front .sidebar-block .content a:before {
  content: "\e601";
}
.not-front .sidebar-block .content a:before {
  position: absolute;
  right: 3px;
  bottom: 7px;
  z-index: 3;
  font-size: 12px;
  color: #ffffff;
}
.not-front .sidebar-block .content a:after {
  content: " ";
  border-left: 38px solid transparent;
  border-bottom: 38px solid #a6c8eb;
  height: 0;
  right: 0;
  bottom: 0;
  width: 0;
  z-index: 2;
  position: absolute;
  display: block;
}
.not-front .sidebar-block .content a:hover:after {
  border-bottom-color: #283c52;
}
.not-front .pager {
  border-bottom: 1px solid #dfdfda;
  border-top: 1px solid #dfdfda;
  margin: 0;
}
.not-front .pager li {
  padding: 10px 0 9px;
  display: inline-block;
  margin: 0 5px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #466c92;
  background: none;
}
.not-front .pager li a {
  background: none;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0;
  color: #58574f;
}
.not-front .pager li a:hover {
  color: #283c52;
}
.not-front .view-id-search {
  padding: 0 0 40px;
}
.not-front .view-id-search .views-exposed-form .views-exposed-widget {
  padding: 0;
}
.not-front .view-id-search .views-exposed-form .views-exposed-widget .form-text {
  height: 35px;
  padding: 0 8px;
}
.not-front .view-id-search .views-exposed-form .views-exposed-widget .form-submit {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: #649bd2;
  border: 0;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  height: 35px;
  line-height: 35px;
  padding: 0 25px;
  margin: 0;
}
.not-front .view-id-search .views-exposed-form .views-exposed-widget .form-submit:hover {
  background: #283c52;
}
.not-front .view-id-search .view-content .views-row {
  padding-bottom: 20px;
}
.not-front .site-map-box-menu .site-map-menu li {
  background: none;
  padding: 0;
}
.modal-wrap {
  display: none;
  position: fixed;
  top: 15%;
  left: 50%;
  z-index: 21;
  background: #ffffff;
  width: 700px;
  margin-left: -350px;
  padding: 35px 50px;
}
.modal-wrap .close-modal {
  position: absolute;
  right: 0;
  top: 0;
  color: #ffffff;
  font-size: 1px;
  text-align: right;
}
.modal-wrap .close-modal:before {
  content: " ";
  border-left: 54px solid transparent;
  border-top: 54px solid #649bd2;
  height: 0;
  right: 0;
  top: 0;
  width: 0;
  z-index: 2;
  position: absolute;
  display: block;
}
.modal-wrap .close-modal:after {
  content: "X";
  position: absolute;
  z-index: 3;
  top: 8px;
  right: 11px;
  font-size: 14px;
  font-weight: 700;
}
.modal-wrap .close-modal:hover:before {
  border-top-color: #283c52;
}
.modal-wrap .text {
  color: #466c92;
  margin: 0;
}
.modal-wrap .user {
  color: #466c92;
  font-weight: 700;
  line-height: 30px;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .modal-wrap {
    left: auto;
    width: 90%;
    margin: 0 5%;
    padding: 20px 35px;
  }
}
.modal-bg {
  display: none;
  background: rgba(0,0,0,0.4);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
}
body .modal .modal-dialog {
  max-width: 800px;
  width: 100% !important;
  margin: 30px auto 0 !important;
}
body .modal .modal-dialog .modal-header .modal-title {
  line-height: 20px;
}
body .modal .modal-dialog .modal-body {
  padding: 4px !important;
}
body .modal .modal-dialog .modal-body .modal-inner {
  padding: 25px 4px 56.25% !important;
  position: relative;
  height: 0;
}
body .modal .modal-dialog .modal-body .modal-inner iframe {
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.page-print-friendly-page #print-friendly-header {
  display: none;
}
.page-print-friendly-page .view-id-customers .view-content {
  margin: 0 -10px;
}
.page-print-friendly-page .view-id-customers .view-content:after,
.page-print-friendly-page .view-id-customers .view-content:before {
  clear: both;
  content: ' ';
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
.page-print-friendly-page .view-id-customers .view-content h3 {
  clear: both;
  padding: 20px 10px 0 10px;
}
.page-print-friendly-page .view-id-customers .view-content h3:first-child {
  padding-top: 0;
}
.page-print-friendly-page .view-id-customers .view-content > div {
  float: left;
  width: 33.3333%;
  height: 100px;
  padding: 0 10px;
  margin: 0 0 20px;
}
.page-print-friendly-page .view-id-customers .view-content > div .views-field-field-list-title {
  display: none;
}
.page-print-friendly-page .view-id-customers .view-content > div .views-field-field-logo {
  display: table;
  width: 100%;
  height: 100%;
  border: 1px solid #dfdfda;
  background: #ffffff;
}
.page-print-friendly-page .view-id-customers .view-content > div .views-field-field-logo .field-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.page-print-friendly-page .view-id-customers .view-content > div .views-field-field-logo .field-content img {
  width: auto;
  height: auto;
  max-width: 210px !important;
}
h1 {
  font-weight: 300;
  font-size: 36px;
  color: #403d37;
  margin: 0 0 20px;
  line-height: 44px;
}
h2 {
  font-weight: 300;
  font-size: 30px;
  color: #403d37;
  margin: 0 0 20px;
  line-height: 40px;
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 22px;
    line-height: 30px;
  }
}
h3 {
  font-weight: 300;
  font-size: 22px;
  color: #403d37;
  margin: 0 0 10px;
  line-height: 30px;
}
@media screen and (max-width: 767px) {
  h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
h4 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  color: #283c52;
  margin: 0 0 10px;
}
h4.div-top {
  border-top: 1px solid #dfdfda;
  padding: 20px 5px 0;
  margin: 20px 0;
  font-size: 14px;
}
h5 {
  font-weight: 300;
  font-size: 20px;
  color: #403d37;
  margin: 0;
  line-height: 26px;
}
p {
  font-size: 15px;
  line-height: 28px;
  color: #58574f;
  margin: 0 0 20px;
}
p.bigger {
  font-size: 19px;
  line-height: 30px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  p.bigger {
    font-size: 17px;
    line-height: 26px;
  }
}
p.italic {
  font-style: italic;
}
p.disclaimer {
  font-style: italic;
  font-size: 13px;
  color: #95948a;
  line-height: 22px;
}
.centered {
  text-align: center;
}
.bigger {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .bigger {
    font-size: 17px;
    line-height: 26px;
  }
}
ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}
.skin-wrap ul {
  margin: 0 0 20px 15px;
}
.skin-wrap ul li {
  font-size: 14px;
  line-height: 24px;
  color: #58574f;
  background: url(/sites/all/themes/custom/r2i_theme/assets/css/images/li.png) no-repeat 0 9px;
  padding: 0 0 0 12px;
  margin: 0;
}
.skin-wrap ul ul,
.skin-wrap ul ol {
  margin-bottom: 0;
}
ol li {
  margin: 0;
}
.skin-wrap ol li {
  font-size: 14px;
  line-height: 24px;
  color: #58574f;
}
.skin-wrap ol li ul,
.skin-wrap ol li ol {
  margin-bottom: 0;
}
a,
button,
input[type="submit"],
input[type="button"] {
  -webkit-transition: all .2s;
  transition: all .2s;
  color: #649bd2;
}
a:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  text-decoration: none;
  color: #283c52;
}
a:focus,
button:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
  text-decoration: none;
}
a.read-more,
button.read-more,
input[type="submit"].read-more,
input[type="button"].read-more {
  border-left: 68px solid transparent;
  border-bottom: 68px solid #a6c8eb;
  height: 0;
  right: 0;
  bottom: 0;
  width: 0;
  z-index: 2;
  position: absolute;
  color: #ffffff;
  font-size: 24px;
}
a.read-more:before,
button.read-more:before,
input[type="submit"].read-more:before,
input[type="button"].read-more:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.read-more:before,
button.read-more:before,
input[type="submit"].read-more:before,
input[type="button"].read-more:before {
  content: "\e601";
}
a.read-more:before,
button.read-more:before,
input[type="submit"].read-more:before,
input[type="button"].read-more:before {
  position: absolute;
  left: -28px;
  top: 34px;
}
a.read-more:hover,
button.read-more:hover,
input[type="submit"].read-more:hover,
input[type="button"].read-more:hover {
  border-bottom-color: #283c52;
}
a.view-all,
button.view-all,
input[type="submit"].view-all,
input[type="button"].view-all {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  color: #649bd2;
}
a.view-all:hover,
button.view-all:hover,
input[type="submit"].view-all:hover,
input[type="button"].view-all:hover {
  color: #283c52;
}
a.btn,
button.btn,
input[type="submit"].btn,
input[type="button"].btn {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: #649bd2;
  border: 0;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  height: 45px;
  line-height: 45px;
  padding: 0 25px;
}
a.btn:hover,
button.btn:hover,
input[type="submit"].btn:hover,
input[type="button"].btn:hover {
  color: #ffffff;
}
a.btn:focus,
button.btn:focus,
input[type="submit"].btn:focus,
input[type="button"].btn:focus {
  background: inherit;
  color: #ffffff;
}
a.btn.btn-default,
button.btn.btn-default,
input[type="submit"].btn.btn-default,
input[type="button"].btn.btn-default {
  background: #649bd2;
}
a.btn.btn-default:hover,
button.btn.btn-default:hover,
input[type="submit"].btn.btn-default:hover,
input[type="button"].btn.btn-default:hover {
  background: #283c52;
}
a.btn.btn-primary,
button.btn.btn-primary,
input[type="submit"].btn.btn-primary,
input[type="button"].btn.btn-primary {
  background: #82b94a;
}
a.btn.btn-primary:hover,
button.btn.btn-primary:hover,
input[type="submit"].btn.btn-primary:hover,
input[type="button"].btn.btn-primary:hover {
  background: #5a8133;
}
a.btn.btn-secondary,
button.btn.btn-secondary,
input[type="submit"].btn.btn-secondary,
input[type="button"].btn.btn-secondary {
  background: none;
  border: 2px solid #ffffff;
  line-height: 41px;
}
a.btn.btn-secondary:hover,
button.btn.btn-secondary:hover,
input[type="submit"].btn.btn-secondary:hover,
input[type="button"].btn.btn-secondary:hover {
  background: #ffffff;
  color: #649bd2;
}
a.btn.btn-close,
button.btn.btn-close,
input[type="submit"].btn.btn-close,
input[type="button"].btn.btn-close {
  color: #649bd2;
  background: #dfdfda;
}
a.btn.btn-close:hover,
button.btn.btn-close:hover,
input[type="submit"].btn.btn-close:hover,
input[type="button"].btn.btn-close:hover {
  color: #649bd2;
}
a.btn.btn-link,
button.btn.btn-link,
input[type="submit"].btn.btn-link,
input[type="button"].btn.btn-link {
  background: #ffffff;
  height: 16px;
  width: 16px;
  line-height: normal;
  padding: 0;
}
a.btn.btn-link .icon,
button.btn.btn-link .icon,
input[type="submit"].btn.btn-link .icon,
input[type="button"].btn.btn-link .icon {
  display: block;
  height: 16px;
  width: 16px;
  color: #000000;
}
a.btn.btn-link .icon:before,
button.btn.btn-link .icon:before,
input[type="submit"].btn.btn-link .icon:before,
input[type="button"].btn.btn-link .icon:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.btn.btn-link .icon.cb-icon-check:before,
button.btn.btn-link .icon.cb-icon-check:before,
input[type="submit"].btn.btn-link .icon.cb-icon-check:before,
input[type="button"].btn.btn-link .icon.cb-icon-check:before {
  content: "\e628";
}
a.btn.btn-link .icon.cb-icon-check-empty:before,
button.btn.btn-link .icon.cb-icon-check-empty:before,
input[type="submit"].btn.btn-link .icon.cb-icon-check-empty:before,
input[type="button"].btn.btn-link .icon.cb-icon-check-empty:before {
  content: "\e627";
}
a.btn.btn-link:hover,
button.btn.btn-link:hover,
input[type="submit"].btn.btn-link:hover,
input[type="button"].btn.btn-link:hover {
  color: #649bd2;
}
a.btn.play:after,
button.btn.play:after,
input[type="submit"].btn.play:after,
input[type="button"].btn.play:after {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.btn.play:after,
button.btn.play:after,
input[type="submit"].btn.play:after,
input[type="button"].btn.play:after {
  content: "\e605";
}
a.btn.play:after,
button.btn.play:after,
input[type="submit"].btn.play:after,
input[type="button"].btn.play:after {
  font-size: 15px;
  position: relative;
  padding: 0 0 0 7px;
  top: 2px;
}
a.btn.spacing,
button.btn.spacing,
input[type="submit"].btn.spacing,
input[type="button"].btn.spacing {
  margin: 0 7px;
}
@media screen and (max-width: 767px) {
  a.btn,
  button.btn,
  input[type="submit"].btn,
  input[type="button"].btn {
    padding: 12px 25px;
    white-space: normal;
    height: auto;
    line-height: normal;
  }
}
img.left {
  float: left;
  max-width: 300px;
  width: 100%;
  margin: 0 10px 10px 0;
}
img.right {
  float: right;
  max-width: 300px;
  width: 100%;
  margin: 0 0 10px 10px;
}
#node-middle img {
  max-width: 100%;
  height: auto !important;
}
footer {
  position: relative;
  z-index: 2;
  color: #58574f;
}
footer .top {
  background: #466c92;
  position: relative;
  z-index: 2000;
  padding: 40px 0;
  text-align: center;
  -webkit-transform: translate3d(0,0,0);
}
footer .top h2 {
  color: #ffffff;
}
footer .top .btn {
  margin: 0 6px;
  width: 206px;
  text-align: center;
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer .top {
    margin: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  footer .top {
    margin: 0 !important;
  }
  footer .top .btn {
    margin: 0;
    width: 100%;
    padding: 12px 25px;
  }
  footer .top .btn.play {
    margin-bottom: 7px;
  }
}
footer .top p {
  margin: 0;
}
footer .bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1;
  padding-top: 50px;
}
footer .bottom h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: #403d37;
  margin: 0 0 18px;
}
@media screen and (min-width: 1200px) {
  footer .bottom .block .content {
    display: block !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  footer .bottom .block .content {
    display: block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer .bottom {
    position: relative;
    padding-top: 20px;
  }
  footer .bottom .block {
    padding-bottom: 20px;
  }
  footer .bottom .block h2 {
    margin: 0;
  }
  footer .bottom .block .content {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  footer .bottom {
    position: relative;
    padding-top: 10px;
  }
  footer .bottom .block {
    border-bottom: 1px solid #dfdfda;
    padding: 0 !important;
    margin: 0 10px;
  }
  footer .bottom .block h2 {
    line-height: 55px;
    margin: 0;
    cursor: pointer;
    position: relative;
  }
  footer .bottom .block h2:after {
    display: inline-block;
    font-family: 'accellion';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  footer .bottom .block h2:after {
    content: "\e63c";
  }
  footer .bottom .block h2:after {
    color: #649bd2;
    position: absolute;
    right: 0;
    font-size: 20px;
    top: 17px;
  }
  footer .bottom .block h2.exp:after {
    content: "\e63d";
  }
  footer .bottom .block .content {
    display: none;
    padding-bottom: 10px;
  }
}
footer .bottom .block-block ul {
  margin: 0;
}
footer .bottom .block-block ul li {
  line-height: 24px;
  margin: 0 0 10px;
  padding: 0;
  background: none;
}
footer .bottom .block-block ul li a {
  color: #58574f;
}
footer .bottom .block-block ul li a:hover {
  color: #283c52;
}
footer .bottom .block-block p {
  line-height: 24px;
}
footer .bottom .block-block p strong {
  color: #403d37;
}
footer .bottom .block-block .phone {
  font-size: 18px;
  font-weight: 300;
}
footer .bottom .block-block .phone:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer .bottom .block-block .phone:before {
  content: "\e60c";
}
footer .bottom .block-block .phone:before {
  padding-right: 5px;
  font-size: 13px;
}
footer .bottom .block-block .phone a {
  display: inline;
}
footer .bottom .block-block .email {
  color: #58574f;
}
footer .bottom .block-block .email:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer .bottom .block-block .email:before {
  content: "\e604";
}
footer .bottom .block-block .email:hover {
  color: #283c52;
}
footer .bottom .block-block .email:before {
  padding-right: 5px;
  position: relative;
  top: 2px;
}
footer .bottom .connected {
  margin-top: 40px;
}
footer .bottom .connected h2 {
  float: left;
  line-height: 36px;
  margin: 0 10px 0 0;
}
footer .bottom .connected .content {
  float: left;
}
footer .bottom .connected .content ul.social {
  float: left;
  margin: 0;
}
footer .bottom .connected .content ul.social li {
  float: left;
  margin: 0 3px 0 0;
  padding: 0;
  background: none;
}
footer .bottom .connected .content ul.social li a {
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background: #dfdfda;
  font-size: 16px;
}
footer .bottom .connected .content ul.social li a:hover {
  background: #58574f;
}
footer .bottom .connected .content ul.social li a.facebook:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer .bottom .connected .content ul.social li a.facebook:before {
  content: "\e602";
}
footer .bottom .connected .content ul.social li a.facebook:before {
  overflow: visible;
  text-indent: 0;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #95948a;
}
footer .bottom .connected .content ul.social li a.rss:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer .bottom .connected .content ul.social li a.rss:before {
  content: "\e606";
}
footer .bottom .connected .content ul.social li a.rss:before {
  overflow: visible;
  text-indent: 0;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #95948a;
}
footer .bottom .connected .content ul.social li a.twitter:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer .bottom .connected .content ul.social li a.twitter:before {
  content: "\e607";
}
footer .bottom .connected .content ul.social li a.twitter:before {
  overflow: visible;
  text-indent: 0;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #95948a;
}
footer .bottom .connected .content ul.social li a.linkedin:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer .bottom .connected .content ul.social li a.linkedin:before {
  content: "\e603";
}
footer .bottom .connected .content ul.social li a.linkedin:before {
  overflow: visible;
  text-indent: 0;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #95948a;
}
footer .bottom .connected .content ul.social li a.youtube:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer .bottom .connected .content ul.social li a.youtube:before {
  content: "\e608";
}
footer .bottom .connected .content ul.social li a.youtube:before {
  overflow: visible;
  text-indent: 0;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #95948a;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer .bottom .connected {
    clear: both;
    margin: 0;
    padding: 20px 0 0;
  }
  footer .bottom .connected:after,
  footer .bottom .connected:before {
    clear: both;
    content: ' ';
    overflow: hidden;
    height: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  footer .bottom .connected {
    border: 0;
    margin-top: 30px;
  }
  footer .bottom .connected h2 {
    float: none;
    cursor: default;
  }
  footer .bottom .connected h2:before {
    display: none;
  }
  footer .bottom .connected h2:after {
    display: none;
  }
  footer .bottom .connected .content {
    float: none;
    display: block !important;
    padding: 0;
  }
  footer .bottom .connected .content ul.social li {
    margin: 0 10px 0 0;
  }
}
footer .bottom .copyright {
  position: relative;
  top: -36px;
  clear: both;
}
footer .bottom .copyright .content {
  float: right;
  line-height: 36px;
  font-size: 13px;
  color: #95948a;
}
footer .bottom .copyright .content a {
  color: #95948a;
}
footer .bottom .copyright .content a:hover {
  color: #58574f;
}
footer .bottom .copyright .content .sep {
  font-size: 11px;
  padding: 0 10px;
  position: relative;
  top: -1px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer .bottom .copyright {
    top: 0;
    padding: 10px;
  }
  footer .bottom .copyright:after,
  footer .bottom .copyright:before {
    clear: both;
    content: ' ';
    overflow: hidden;
    height: 0;
    width: 100%;
    display: block;
  }
  footer .bottom .copyright .content {
    float: left;
  }
}
@media screen and (max-width: 767px) {
  footer .bottom .copyright {
    top: 0;
    padding: 20px 0 30px !important;
    border: 0;
  }
  footer .bottom .copyright .content {
    float: none;
    line-height: 24px;
    padding: 0;
    display: block !important;
  }
  footer .bottom .copyright .sep-mobi {
    display: block;
    visibility: hidden;
    height: 0px;
  }
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"] {
  width: 100%;
}
footer .mktoForm {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  width: 100% !important;
  font-size: 14px !important;
  margin: 0 -10px;
}
footer .mktoForm .mktoFormRow {
  clear: none;
}
footer .mktoForm .mktoFormRow .mktoFormCol {
  float: none;
  margin-bottom: 15px !important;
}
footer .mktoForm .mktoFormRow .mktoFormCol .mktoOffset,
footer .mktoForm .mktoFormRow .mktoFormCol .mktoGutter {
  display: none;
}
footer .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
  float: none;
}
footer .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label {
  float: none;
  width: 100% !important;
  padding: 0;
  line-height: 24px;
  color: #403d37;
}
footer .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label .mktoAsterix {
  float: left;
  color: #403d37;
  padding: 0 5px 0 0;
}
footer .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
  padding: 8px 12px;
  border: 1px solid #dfdfda;
  width: 100% !important;
}
footer .mktoForm .mktoFormRow:nth-child(2) {
  float: left;
  width: 50% !important;
  padding: 0 10px;
}
footer .mktoForm .mktoFormRow:nth-child(3) {
  float: left;
  width: 50% !important;
  padding: 0 10px;
}
footer .mktoForm .mktoFormRow:nth-child(4) {
  float: none;
  clear: both;
  padding: 0 10px;
}
footer .mktoForm .mktoButtonRow {
  clear: both;
  padding-top: 5px;
}
footer .mktoForm .mktoButtonRow .mktoButtonWrap {
  display: block;
  margin: 0 !important;
  padding: 0 10px;
}
footer .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: #649bd2;
  border: 0 !important;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  padding: 0 25px;
}
footer .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background: #283c52;
}
footer .mktoForm .mktoError {
  right: auto !important;
  bottom: auto !important;
  top: 42px;
  left: 10px;
}
footer .mktoForm .mktoError .mktoErrorArrowWrap .mktoErrorArrow {
  background: #cf4152;
  border-width: 0;
}
footer .mktoForm .mktoError .mktoErrorMsg {
  background-image: none;
  background: #cf4152;
  border: 0;
  text-shadow: none;
  font-weight: 700;
  font-size: 12px;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
@media screen and (max-width: 767px) {
  footer .mktoForm {
    padding: 10px 0;
    margin: 0;
  }
  footer .mktoForm .mktoFormRow:nth-child(2) {
    float: none;
    width: 100% !important;
    padding: 0;
  }
  footer .mktoForm .mktoFormRow:nth-child(3) {
    float: none;
    width: 100% !important;
    padding: 0;
  }
  footer .mktoForm .mktoFormRow:nth-child(4) {
    padding: 0;
  }
  footer .mktoForm .mktoButtonRow .mktoButtonWrap {
    padding: 0;
  }
}
.form-wrap .mktoForm {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  width: 100% !important;
  font-size: 14px !important;
  margin: 0 -10px;
}
.form-wrap .mktoForm .mktoFormRow {
  clear: both;
}
.form-wrap .mktoForm .mktoFormRow .mktoFormCol {
  float: none;
  margin-bottom: 0px !important;
}
.form-wrap .mktoForm .mktoFormRow .mktoFormCol .mktoOffset,
.form-wrap .mktoForm .mktoFormRow .mktoFormCol .mktoGutter,
.form-wrap .mktoForm .mktoFormRow .mktoFormCol .mktoClear {
  display: none;
}
.form-wrap .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
  float: none;
}
.form-wrap .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label {
  float: none;
  width: 100% !important;
  padding: 0;
  line-height: 24px;
  color: #403d37;
}
.form-wrap .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label .mktoAsterix {
  float: left;
  color: #403d37;
  padding: 0 5px 0 0;
}
.form-wrap .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
  padding: 8px 12px 0px 12px;
  border: 1px solid #dfdfda;
  width: 100% !important;
  float: none;
}
.form-wrap .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
  height: 142px;
}
.form-wrap .mktoForm .mktoButtonRow {
  clear: both;
  padding-top: 20px;
}
.form-wrap .mktoForm .mktoButtonRow .mktoButtonWrap {
  display: block;
  margin: 0 !important;
}
.form-wrap .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: #649bd2;
  border: 0 !important;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  padding: 0 25px;
  width: 100%;
}
.form-wrap .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background: #283c52;
}
.pricing-table .table {
  color: #403d37;
  border-top: 1px solid #dfdfda;
}
.pricing-table .table .col-1 {
  width: 20.2%;
}
.pricing-table .table .col-2,
.pricing-table .table .col-3,
.pricing-table .table .col-4,
.pricing-table .table .col-5 {
  width: 19.8%;
}
.pricing-table .table td,
.pricing-table .table th {
  padding: 12px 15px;
  border-left: 1px solid #dfdfda;
  border-bottom: 1px solid #dfdfda;
  border-right: 1px solid #dfdfda;
}
.pricing-table .table th {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  border-bottom-width: 1px;
  background: #ffffff;
}
.pricing-table .table th.options {
  text-align: left;
  text-transform: none;
  font-size: 14px;
}
.pricing-table .table th.team-starter {
  color: #ffffff;
  background: #649bd2;
  padding-right: 0;
}
.pricing-table .table th.business {
  color: #ffffff;
  background: #466c92;
  padding-right: 0;
}
.pricing-table .table th.enterprise {
  color: #ffffff;
  background: #283c52;
  padding-left: 0;
  padding-right: 0;
}
.pricing-table .table th .more-info {
  color: rgba(255,255,255,0.2);
  font-size: 12px;
  cursor: default;
}
.pricing-table .table th .more-info:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pricing-table .table th .more-info:before {
  content: "\e623";
}
.pricing-table .table th .more-info:before {
  padding-left: 2px;
  position: relative;
  top: 1px;
}
.pricing-table .table td {
  text-align: center;
  background: #ffffff;
  vertical-align: middle;
}
.pricing-table .table td:first-child {
  text-align: left;
  font-weight: 700;
}
.pricing-table .table td.features {
  vertical-align: bottom;
  font-weight: 300;
  font-size: 24px;
}
.pricing-table .table td .detail-wrap .icon {
  margin: 0 auto;
  width: 90px;
  height: 90px;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  color: #ffffff;
  position: relative;
}
.pricing-table .table td .detail-wrap .icon:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pricing-table .table td .detail-wrap .icon:before {
  top: 0;
  left: 0;
  position: absolute;
  width: 90px;
  height: 90px;
  text-align: center;
  line-height: 88px;
}
.pricing-table .table td .detail-wrap .icon.team-starter {
  background: #649bd2;
  font-size: 48px;
}
.pricing-table .table td .detail-wrap .icon.team-starter:before {
  content: "\e61f";
}
.pricing-table .table td .detail-wrap .icon.business {
  background: #466c92;
  font-size: 50px;
}
.pricing-table .table td .detail-wrap .icon.business:before {
  content: "\e620";
}
.pricing-table .table td .detail-wrap .icon.enterprise {
  background: #283c52;
  font-size: 54px;
}
.pricing-table .table td .detail-wrap .icon.enterprise:before {
  content: "\e621";
}
.pricing-table .table td .detail-wrap .icon.connect {
  background: #283c52;
  font-size: 60px;
}
.pricing-table .table td .detail-wrap .icon.connect:before {
  content: "\e622";
}
.pricing-table .table td .detail-wrap .price {
  font-weight: 300;
  text-align: center;
  font-size: 20px;
  padding: 10px 0;
}
.pricing-table .table td .btn {
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 11px;
}
.pricing-table .table td .btn.btn-default {
  margin: 0 0 8px;
}
.pricing-table .table td .spacer {
  height: 30px;
}
.pricing-table .table td .check {
  color: #82b94a;
}
.pricing-table .table td .check:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pricing-table .table td .check:before {
  content: "\e61e";
}
.pricing-table .table td .more-info {
  color: rgba(0,0,0,0.2);
  font-size: 12px;
  cursor: default;
}
.pricing-table .table td .more-info:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pricing-table .table td .more-info:before {
  content: "\e623";
}
.pricing-table .table td .more-info:before {
  padding-left: 2px;
}
.pricing-table .table td.blank {
  border-width: 0 1px 0 0;
}
.pricing-table .table .section-header td {
  background: #f2f2f2;
  font-weight: 300;
  font-size: 18px;
}
.pricing-table .table .tooltip .tooltip-inner {
  background: #ffffff;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  color: #403d37;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 10px 15px;
  font-style: italic;
  font-size: 13px;
  text-align: left;
  font-weight: normal;
  text-transform: none;
  min-width: 200px;
}
.pricing-table .table .tooltip.left {
  margin-left: 0;
}
.pricing-table .table .tooltip.left .tooltip-arrow {
  border-left-color: #ffffff;
}
.pricing-table .table .tooltip.top .tooltip-arrow {
  border-top-color: #ffffff;
}
.pricing-table .table .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.pricing-table .floatThead-container {
  overflow: visible !important;
}
.pricing-table .floatThead-container .tooltip.top {
  top: 38px !important;
}
.pricing-table .floatThead-container .tooltip.top .tooltip-arrow {
  border-width: 0 5px 5px;
  border-bottom-color: #ffffff;
  top: 0 !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .pricing-table .table th {
    vertical-align: middle;
  }
  .pricing-table .table th.enterprise {
    padding: 12px 15px;
  }
  .pricing-table .table td .detail-wrap .price {
    font-size: 16px;
  }
  .pricing-table .table td .btn {
    white-space: normal;
    height: auto;
    line-height: normal;
    padding: 7px 0;
  }
  .pricing-table .floatThead-container {
    top: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .pricing-table {
    display: none;
  }
}
@font-face {
  font-family: 'accellion';
  src: url(/sites/all/themes/custom/r2i_theme/assets/css/fonts/icomoon.eot?-bdf2sf);
  src: url(/sites/all/themes/custom/r2i_theme/assets/css/fonts/icomoon.eot?#iefix-bdf2sf) format('embedded-opentype'), url(/sites/all/themes/custom/r2i_theme/assets/css/fonts/icomoon.woff?-bdf2sf) format('woff'), url(/sites/all/themes/custom/r2i_theme/assets/css/fonts/icomoon.ttf?-bdf2sf) format('truetype'), url(/sites/all/themes/custom/r2i_theme/assets/css/fonts/icomoon.svg?-bdf2sf#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}
.ico:before {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ico-after:after {
  display: inline-block;
  font-family: 'accellion';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ico-arrow-down:after {
  content: "\e600";
}
.ico-arrow-right:before {
  content: "\e601";
}
.ico-arrow-right-after:after {
  content: "\e601";
}
.ico-facebook:before {
  content: "\e602";
}
.ico-linkedin:before {
  content: "\e603";
}
.ico-mail:before {
  content: "\e604";
}
.ico-play:after {
  content: "\e605";
}
.ico-play-before:before {
  content: "\e605";
}
.ico-rss:before {
  content: "\e606";
}
.ico-twitter:before {
  content: "\e607";
}
.ico-youtube:before {
  content: "\e608";
}
.ico-chat:before {
  content: "\e609";
}
.ico-globe:before {
  content: "\e60a";
}
.ico-mag:before {
  content: "\e60b";
}
.ico-phone:before {
  content: "\e60c";
}
.ico-close:after {
  content: "\e60d";
}
.ico-menu:after {
  content: "\e60e";
}
.ico-arrow-left:before {
  content: "\e60f";
}
.ico-print:before {
  content: "\e610";
}
.ico-share:before {
  content: "\e611";
}
.ico-smartphone:before {
  content: "\e612";
}
.ico-connection:before {
  content: "\e613";
}
.ico-folder:before {
  content: "\e614";
}
.ico-cloud-lock:before {
  content: "\e615";
}
.ico-integration:before {
  content: "\e616";
}
.ico-whitepaper:before {
  content: "\e617";
}
.ico-webinar:before {
  content: "\e618";
}
.ico-report:before {
  content: "\e619";
}
.ico-datasheet:before {
  content: "\e61a";
}
.ico-case-study:before {
  content: "\e61b";
}
.ico-infographic:before {
  content: "\e61c";
}
.ico-video:before {
  content: "\e61d";
}
.ico-check:before {
  content: "\e61e";
}
.ico-team:before {
  content: "\e61f";
}
.ico-business:before {
  content: "\e620";
}
.ico-enterprise:before {
  content: "\e621";
}
.ico-cloud-share:before {
  content: "\e622";
}
.ico-info:before {
  content: "\e623";
}
.ico-customer:before {
  content: "\e624";
}
.ico-pin:before {
  content: "\e625";
}
.ico-pencil:before {
  content: "\e626";
}
.ico-unchecked:before {
  content: "\e627";
}
.ico-checked:before {
  content: "\e628";
}
.ico-education:before {
  content: "\e629";
}
.ico-ebook:before {
  content: "\e629";
}
.ico-engineering:before {
  content: "\e62a";
}
.ico-field-ops:before {
  content: "\e62b";
}
.ico-financial:before {
  content: "\e62c";
}
.ico-government:before {
  content: "\e62d";
}
.ico-healthcare:before {
  content: "\e62e";
}
.ico-legal:before {
  content: "\e62f";
}
.ico-marketing:before {
  content: "\e630";
}
.ico-sales:before {
  content: "\e631";
}
.ico-uc-1:before {
  content: "\e632";
}
.ico-uc-2:before {
  content: "\e633";
}
.ico-uc-3:before {
  content: "\e634";
}
.ico-uc-4:before {
  content: "\e635";
}
.ico-uc-5:before {
  content: "\e636";
}
.ico-uc-6:before {
  content: "\e637";
}
.ico-uc-7:before {
  content: "\e638";
}
.ico-uc-8:before {
  content: "\e639";
}
.ico-uc-9:before {
  content: "\e63a";
}
.ico-video-play:before {
  content: "\e63b";
}
.ico-exp-plus:after {
  content: "\e63c";
}
.ico-exp-minus:after {
  content: "\e63d";
}
