/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  display: inline-block;
  margin: 0 20px 20px 0; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  position: relative;
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 55px;
  height: 55px;
  margin: -32px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  text-indent: -999em; }

.flex-direction-nav .flex-prev {
  left: 20px; }

.flex-direction-nav .flex-next {
  right: 20px; }

.flexslider:hover .flex-prev {
  opacity: 0.6; }

.flexslider:hover .flex-next {
  opacity: 0.6; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-direction-nav a:before {
  display: inline-block; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 17px;
  height: 17px;
  display: block;
  background: #666;
  background: #d7d7d7;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: #ff9933; }

.flex-control-paging li a.flex-active {
  background: #000;
  background: #ff9933;
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

input[type="text"], input[type="email"], input[type="password"] {
  color: #000;
  height: 2em;
  line-height: 1.5;
  padding: 0 0.25em; }

textarea {
  color: #000;
  height: 2em;
  line-height: 1.5;
  padding: 0 0.25em; }

.placeholder {
  color: #aaa; }

input:-webkit-input-placeholder, input:-moz-placeholder, input:-ms-input-placeholder {
  color: #aaa; }

p {
  margin: 0 0 1em; }

html {
  width: 100%;
  height: 100%; }

body {
  width: 100%;
  height: 100%;
  font-size: 18px;
  color: #666;
  font-weight: 300;
  font-family: 'Lato', sans-serif; }

.lfloat {
  float: left; }

.rfloat {
  float: right; }

.image-wrap {
  margin: 10px auto;
  width: 276px;
  text-align: center; }
  .image-wrap img {
    width: auto !important; }

ul {
  margin: 0;
  padding: 0; }
  ul li {
    list-style: none; }
  ul.bullet-list-wrap {
    padding-left: 15px;
    margin-bottom: 25px; }
    ul.bullet-list-wrap li {
      margin-bottom: 5px; }
      ul.bullet-list-wrap li:before {
        content: "\2022";
        color: #f6a454;
        width: 6px;
        height: 6px;
        float: left;
        margin-left: -15px; }

ol {
  margin-top: 21px;
  padding-left: 24px; }

ul ol li {
  font-size: 18px;
  margin-bottom: 5px; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

*:focus,
input:focus,
button::-moz-focus-inner {
  outline: 0; }

label {
  font-weight: normal; }

small,
.small {
  font-size: 100%; }

.nopad {
  padding-bottom: 0 !important; }

.no-padding {
  padding: 0 !important; }

/*Buttons*/
body .button {
  color: #333;
  padding: 10px 18px 9px;
  /*  font-family: 'Gotham-Medium';*/ }
  body .button:hover {
    color: #333; }

body .btn-aqua {
  background: #ff9a1f;
  font-size: 15px; }
  body .btn-aqua:hover {
    background: #ffb050 !important; }

body .btn-demo {
  background: #2aa9fe; }
  body .btn-demo:hover {
    background: #5dbdfe !important; }

.navbar-header {
  z-index: 9 !important;
  z-index: 1;
  position: relative; }

.navbar-collapse {
  z-index: 1;
  position: relative; }

.navbar-nav.navbar-right:last-child {
  margin-right: 0px; }

.navbar .container .link {
  color: #7fe5f0;
  text-decoration: none; }

.container .link {
  color: #11a0b0;
  text-decoration: none; }
  .container .link:hover {
    color: #13b7c9; }

.links span {
  color: #b4b1b1 !important;
  margin: 0 10px; }

.with-sub-header {
  padding-top: 50px; }

/*
.visible-header {
    padding-top: 75px;
    &.sub-features-nav {
        padding-top: 196px;
    }
}
*/
.center-block {
  text-align: center; }

.note {
  font-size: 14px;
  display: inline-block;
  margin-top: 15px; }

/*Header*/
.header-navbar:hover .navbar-collapse.collapsing .dropdown > a,
.header-navbar:hover .navbar-collapse.collapse.in .dropdown > a {
  color: #fff; }

.navbar-inverse.navbar-show,
.page-child .navbar-inverse {
  cursor: pointer; }

.navbar .visible-sub-navbar,
.navbar .current-menu-parent .sub-menu,
.navbar .current-menu-item.visible-sub-navbar .sub-menu {
  opacity: 1;
  z-index: 1;
  visibility: visible; }

.single-news .navbar-nav #menu-item-20 ul.sub-menu,
.single-press .navbar-nav #menu-item-20 ul.sub-menu,
.single-events .navbar-nav #menu-item-20 ul.sub-menu {
  opacity: 1;
  z-index: 1;
  visibility: visible; }

.navbar-inverse {
  padding: 0;
  border: none;
  background: #222; }
  .navbar-inverse .navbar-wrap {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px; }
  .navbar-inverse .navbar-nav > li > a.button {
    padding-left: 20px;
    padding-right: 20px; }
  .navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
    vertical-align: middle; }
    .navbar-inverse .navbar-nav > li > a.btn-trial {
      background: #ff9a1f; }
  .navbar-inverse .navbar-nav li > a:hover,
  .navbar-inverse .navbar-nav .active {
    color: #ff9a1f; }
    .navbar-inverse .navbar-nav li > a:hover.btn-trial,
    .navbar-inverse .navbar-nav .active.btn-trial {
      color: #fff;
      background: #d77701; }

.navbar-brand {
  padding: 11px 15px; }
  .navbar-brand img {
    height: 22px; }

.visible-header .navbar-inverse .navbar-nav > li.current-menu-item > a,
.navbar-nav > li.current-menu-item > a,
.page-child .navbar-inverse .navbar-nav .dropdown.current-menu-parent > a,
.single-blog #menu-item-19 > a,
.single-news #menu-item-20 > a,
.single-events #menu-item-20 > a,
.single-press #menu-item-20 > a,
.visible-header .navbar-inverse .navbar-nav > li.current-menu-parent > a,
.navbar-inverse .navbar-nav > li.current-menu-parent > a,
.features-page-template #menu-item-23 > a,
.blog-inside-page-template {
  color: #ff9a1f; }

li.current-menu-item,
li.current-menu-ancestor {
  background: #333; }

.blog-page-template #menu-item-1085 > a,
.platform-page-template #menu-item-24 > a {
  color: #ff9a1f !important; }

.text-uppercase {
  text-transform: uppercase; }

.text-no-uppercase {
  text-transform: none; }

.navbar-toggle {
  background: url(/wp-content/themes/wukii/library/img/bg-transparent.png) 0 0 repeat;
  padding: 10px;
  border-radius: 0;
  border-color: transparent !important; }

.menu-toggle-wrap .btn-login {
  color: #b7b6b6;
  font-size: 15px;
  /*font-family: 'gotham_lightregular'; */ }

/*Sub Header*/
.sub-menu {
  margin: 0; }

.sub-navbar,
.navbar-nav .sub-menu {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  left: 0;
  width: 100%;
  padding: 11px 0;
  background: #333;
  text-align: center; }

.sub-navbar li,
.navbar-nav .sub-menu li {
  display: inline-block;
  margin: 0 20px; }

.sub-navbar a {
  color: #eee;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.sub-navbar a:hover {
  color: #fff; }

.navbar-nav .sub-menu a {
  color: #eee;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  top: -2px; }
  .navbar-nav .sub-menu a :hover {
    color: #f00; }

.navbar-nav li.current-menu-item > a {
  color: #ff9a1f; }

.single-news .navbar-nav #menu-item-20 .sub-menu #menu-item-167 a,
.single-events .navbar-nav #menu-item-20 .sub-menu #menu-item-167 a,
.single-press .navbar-nav #menu-item-20 .sub-menu #menu-item-167 a,
.sub-navbar .active {
  color: #fff; }

.navbar-nav .sub-menu .active,
.navbar-nav #menu-item-24 .sub-menu .active,
.navbar-nav #menu-item-20 .sub-menu .active {
  color: #fff; }

#features-subnav.sub-navbar, #features-subnav.sub-menu {
  width: 100%;
  height: 126px;
  background: #f9f9f9;
  padding: 0;
  border-bottom: 1px solid #e4e4e4;
  text-align: center;
  -webkit-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5); }

#menu-item-23 .sub-menu {
  width: 100%;
  height: 126px;
  background: #f9f9f9;
  padding: 0;
  border-bottom: 1px solid #e4e4e4;
  text-align: center;
  -webkit-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5); }

#features-subnav.sub-navbar li,
#features-subnav.sub-menu li {
  /*width: 12.5%;*/
  width: 11.111111%;
  height: 100%;
  margin: 0;
  float: left;
  border-right: 1px solid #e4e4e4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#menu-item-23 .sub-menu li {
  /*width: 12.5%;*/
  width: 11.111111%;
  height: 100%;
  margin: 0;
  float: left;
  border-right: 1px solid #e4e4e4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#features-subnav.sub-navbar li:last-child,
#features-subnav.sub-menu li:last-child {
  border-right: none; }

#menu-item-23 .sub-menu li:last-child {
  border-right: none; }

#features-subnav.sub-navbar a.active,
#features-subnav.sub-menu a.active {
  background-color: #fff;
  -webkit-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5); }

#menu-item-23 .sub-menu a.active,
.features-page-template .subnav-icon.current_page_item,
#menu-item-23 .sub-menu .current-menu-item a {
  background-color: #fff;
  -webkit-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5); }

#features-subnav.sub-navbar a,
#features-subnav.sub-menu a {
  width: 100%;
  height: 100%;
  display: block;
  color: #555;
  letter-spacing: 0;
  text-transform: uppercase;
  /*font-family: 'Gotham-Medium';*/
  font-size: 12px;
  padding-top: 76px; }

#menu-item-23 .sub-menu a {
  width: 100%;
  height: 100%;
  display: block;
  color: #555;
  letter-spacing: 0;
  text-transform: uppercase;
  /*font-family: 'Gotham-Medium';*/
  font-size: 12px;
  padding-top: 76px; }

#features-subnav.sub-navbar a:hover,
#features-subnav.sub-menu a:hover {
  background-color: #fff;
  -webkit-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5); }

#menu-item-23 .sub-menu a:hover {
  background-color: #fff;
  -webkit-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 12px 20px -20px rgba(0, 0, 0, 0.5); }

#features-subnav.sub-navbar .subnav-icon,
#features-subnav.sub-menu .subnav-icon {
  background-repeat: no-repeat;
  background-position: center 16px; }

#menu-item-23 .sub-menu li a {
  background-repeat: no-repeat;
  background-position: center 16px; }

#features-subnav.sub-navbar .subnav-icon.icon1,
#features-subnav.sub-menu .subnav-icon.icon1 {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon1.png); }

#menu-item-23 .sub-menu .icon1 a {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon1.png); }

#features-subnav.sub-navbar .subnav-icon.icon2,
#features-subnav.sub-menu .subnav-icon.icon2 {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon2.png); }

#menu-item-23 .sub-menu .icon2 a {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon2.png); }

#features-subnav.sub-navbar .subnav-icon.icon3,
#features-subnav.sub-menu .subnav-icon.icon3 {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon3.png); }

#menu-item-23 .sub-menu .icon3 a {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon3.png); }

#features-subnav.sub-navbar .subnav-icon.icon4,
#features-subnav.sub-menu .subnav-icon.icon4 {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon4.png);
  padding-top: 84px; }

#menu-item-23 .sub-menu .icon4 a {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon4.png);
  padding-top: 84px; }

#features-subnav.sub-navbar .subnav-icon.icon5,
#features-subnav.sub-menu .subnav-icon.icon5 {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon5.png); }

#menu-item-23 .sub-menu .icon5 a {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon5.png); }

#features-subnav.sub-navbar .subnav-icon.icon6,
#features-subnav.sub-menu .subnav-icon.icon6 {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon6.png);
  padding-top: 84px; }

#menu-item-23 .sub-menu .icon6 a {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon6.png);
  padding-top: 84px; }

#features-subnav.sub-navbar .subnav-icon.icon7,
#features-subnav.sub-menu .subnav-icon.icon7 {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon7.png);
  padding-top: 84px; }

#menu-item-23 .sub-menu .icon7 a {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon7.png);
  padding-top: 84px; }

#features-subnav.sub-navbar .subnav-icon.icon8,
#features-subnav.sub-menu .subnav-icon.icon8 {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon8.png); }

#menu-item-23 .sub-menu .icon8 a {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon8.png); }

#features-subnav.sub-navbar .subnav-icon.icon9,
#features-subnav.sub-menu .subnav-icon.icon9 {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon9.png); }

#menu-item-23 .sub-menu .icon9 a {
  background-image: url(/wp-content/themes/wukii/library/img/img-features-icon9.png); }

#features-subnav.slideup,
#menu-item-23 .sub-menu.slideup {
  height: 60px;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }

#features-subnav.slideup li:nth-child(4), #features-subnav.slideup li:nth-child(5), #features-subnav.slideup li:nth-child(6) {
  padding-top: 3px; }

#menu-item-23 .sub-menu.slideup li:nth-child(4), #menu-item-23 .sub-menu.slideup li:nth-child(5), #menu-item-23 .sub-menu.slideup li:nth-child(6) {
  padding-top: 3px; }

#features-subnav.slideup a,
#menu-item-23 .sub-menu.slideup li a {
  background-image: none !important;
  padding-top: 13px; }

/*Mobile Nav*/
#menu {
  transition: all 0.3s ease;
  position: fixed;
  width: 0%;
  top: 0;
  left: -200px;
  background: #242424;
  height: 100%;
  z-index: 999;
  overflow-x: auto; }
  #menu .lwrap {
    width: 85%;
    height: 100%;
    float: left;
    background: #363636; }
  #menu .rwrap {
    width: 15%;
    height: 100%;
    float: right; }
  #menu a {
    color: white;
    display: block;
    text-align: left;
    text-decoration: none;
    transition: all 0.2s ease;
    font-size: 15px;
    text-transform: uppercase; }
  #menu .main-mobile-nav a {
    display: block;
    padding: 13px 0px 13px 35px; }
  #menu .close-nav {
    background: url(/wp-content/themes/wukii/library/img/btn-mobile-nav-close.png) 5px 0 no-repeat;
    width: 40px;
    height: 40px;
    margin: 25px auto 0;
    background-size: 70% auto; }
  #menu .sub-nav,
  #menu .sub-menu {
    display: none; }
  #menu .sub-nav li,
  #menu .sub-menu li {
    border-top: 1px solid #707070; }
  #menu .sub-nav a,
  #menu .sub-menu a {
    padding-left: 65px !important;
    /*font-family: 'Gotham-Medium'; */ }
  #menu .sub-nav li:first-child a,
  #menu .sub-menu li:first-child a {
    padding-left: 35px !important; }
  #menu .mobile-nav-open {
    background: #636363; }
  #menu .main-mobile-nav > li {
    border-top: 1px solid #707070;
    background: #363636; }
    #menu .main-mobile-nav > li:last-child {
      border-bottom: 1px solid #707070; }
    #menu .main-mobile-nav > li a:hover {
      background-color: #afd7f0;
      color: #363636; }
    #menu .main-mobile-nav > li a.sub-nav-icon:hover {
      background: #afd7f0 url(/wp-content/themes/wukii/library/img/img-mobile-sprite.png); }
  #menu .subnav-icon a {
    background-repeat: no-repeat;
    background-position: 30px 12px;
    width: 100%;
    background-size: 20px auto; }
  #menu .icon1 a {
    background-image: url(/wp-content/themes/wukii/library/img/img-features-nav-mobile-icon1.png); }
  #menu .icon2 a {
    background-image: url(/wp-content/themes/wukii/library/img/img-features-nav-mobile-icon2.png); }
  #menu .icon3 a {
    background-image: url(/wp-content/themes/wukii/library/img/img-features-nav-mobile-icon3.png); }
  #menu .icon4 a {
    background-image: url(/wp-content/themes/wukii/library/img/img-features-nav-mobile-icon4.png);
    background-size: 16px auto; }
  #menu .icon5 a {
    background-image: url(/wp-content/themes/wukii/library/img/img-features-nav-mobile-icon5.png); }
  #menu .icon6 a {
    background-image: url(/wp-content/themes/wukii/library/img/img-features-nav-mobile-icon6.png); }
  #menu .icon7 a {
    background-image: url(/wp-content/themes/wukii/library/img/img-features-nav-mobile-icon7.png);
    background-position: 30px 15px; }
  #menu .icon8 a {
    background-image: url(/wp-content/themes/wukii/library/img/img-features-nav-mobile-icon8.png); }
  #menu .icon9 a {
    background-image: url(/wp-content/themes/wukii/library/img/img-features-nav-mobile-icon9.png); }

.mobile-nav-wrap {
  height: 100%; }

.mobile-view {
  overflow: hidden; }

.mobile-brand {
  padding: 15px 35px; }

#menu-toggle:hover {
  cursor: pointer; }

#menu.open {
  left: 0;
  width: 100%;
  display: block; }

#menu-toggle.open {
  left: 200px; }

/*Hero Slide*/
.hero-wrapper {
  width: 100%;
  height: 300px;
  position: relative; }
  .hero-wrapper .flex-viewport {
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden; }
    .hero-wrapper .flex-viewport .slides {
      height: 100%; }
      .hero-wrapper .flex-viewport .slides li {
        height: 100%; }
        .hero-wrapper .flex-viewport .slides li .home-background-container {
          height: 100%; }
          .hero-wrapper .flex-viewport .slides li .home-background-container .container {
            height: 100%; }
            .hero-wrapper .flex-viewport .slides li .home-background-container .container .content {
              height: 100%; }
  .hero-wrapper .content {
    color: #fff;
    line-height: 1; }
    .hero-wrapper .content .copy-wrap {
      height: 100%;
      display: inline-table;
      vertical-align: middle; }
    .hero-wrapper .content .copy-inner {
      display: table-cell;
      vertical-align: middle; }
    .hero-wrapper .content h1 {
      font-size: 59px;
      text-transform: uppercase;
      line-height: 1;
      margin-bottom: 18px; }
    .hero-wrapper .content h2 {
      font-size: 45px;
      /*font-family: 'Gotham-Bold';*/
      text-transform: uppercase;
      line-height: 1;
      margin-bottom: 18px; }
      .hero-wrapper .content h2 span {
        font-size: 45px;
        /*font-family: 'Gotham-Bold';      */
        line-height: 1;
        margin-bottom: 18px;
        text-transform: none; }
    .hero-wrapper .content p {
      font-size: 24px;
      display: inline-block; }
    .hero-wrapper .content .link {
      color: #2aa9fe; }
      .hero-wrapper .content .link:hover {
        color: #5dbdfe; }
  .hero-wrapper .play-icon {
    background: url(/wp-content/themes/wukii/library/img/img-mini-play-icon.png) right 1px no-repeat;
    padding: 5px 35px 5px 0; }
  .hero-wrapper .footer-slides {
    background: url(/wp-content/themes/wukii/library/img/bg-transparent.png);
    width: 100%;
    height: 70px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    vertical-align: middle;
    padding: 25px 0 0;
    z-index: 999; }
    .hero-wrapper .footer-slides .footer-content {
      width: 569px;
      margin: 0 auto; }
      .hero-wrapper .footer-slides .footer-content a {
        font-size: 15px;
        /*font-family: 'Gotham-Medium';*/
        margin: 0 27px; }
  .hero-wrapper .background-container {
    width: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .hero-wrapper .home-background-container {
    height: 620px; }

.platform-page-template .hero-wrapper {
  height: 450px; }
  .platform-page-template .hero-wrapper .content {
    margin: 30px 0 0 2%; }
    .platform-page-template .hero-wrapper .content p {
      line-height: 1.3; }
  .platform-page-template .hero-wrapper .copy-wrap {
    height: 420px;
    display: inline-table;
    vertical-align: middle; }
  .platform-page-template .hero-wrapper .copy-inner {
    display: table-cell;
    vertical-align: middle; }
  .platform-page-template .hero-wrapper .background-container {
    width: 100%;
    height: 450px; }
  .platform-page-template .hero-wrapper .slide-1 {
    background: url(/wp-content/themes/wukii/library/img/img-hero-platform.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    .platform-page-template .hero-wrapper .slide-1 .content {
      width: 850px; }
  .platform-page-template .hero-wrapper .slide-2 {
    background: url(/wp-content/themes/wukii/library/img/img-hero-platform-enterprise.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    .platform-page-template .hero-wrapper .slide-2 .content {
      width: 900px; }
  .platform-page-template .hero-wrapper .slide-3 {
    background: url(/wp-content/themes/wukii/library/img/img-hero-platform-cross-platform.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    .platform-page-template .hero-wrapper .slide-3 .content {
      width: 750px; }
  .platform-page-template .hero-wrapper .slide-4 {
    background: url(/wp-content/themes/wukii/library/img/img-hero-platform-internet.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    .platform-page-template .hero-wrapper .slide-4 .content {
      width: 850px; }

.features-page-template .hero-wrapper {
  height: auto; }
  .features-page-template .hero-wrapper .hero-copy h1 {
    font-size: 40px;
    /*font-family: 'gotham_lightregular';*/
    text-transform: none; }
  .features-page-template .hero-wrapper .content {
    margin: 0 0 0 2%; }
  .features-page-template .hero-wrapper .copy-wrap {
    height: 340px;
    display: inline-table;
    vertical-align: middle; }
  .features-page-template .hero-wrapper .copy-inner {
    display: table-cell;
    vertical-align: middle; }
  .features-page-template .hero-wrapper .slide-1 {
    height: 330px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    .features-page-template .hero-wrapper .slide-1 .hero-copy {
      background: url(/wp-content/themes/wukii/library/img/bg-transparent.png) 0 0 repeat;
      width: 767px;
      padding: 34px 29px; }
    .features-page-template .hero-wrapper .slide-1 p {
      font-size: 17px;
      width: 431px;
      line-height: 1.4; }
  .features-page-template .hero-wrapper .bg-stripes {
    background: url(/wp-content/themes/wukii/library/img/bg-spiral-sprite.jpg) 0 0 repeat;
    width: 100%;
    min-height: 330px; }

.features-page-template.sub-features-nav .hero-wrapper .background-container .copy-wrap {
  height: 340px;
  display: inline-table;
  vertical-align: middle; }

.features-page-template.sub-features-nav .hero-wrapper .background-container h1 {
  font-size: 53px;
  text-transform: uppercase;
  /*font-family: 'Gotham-Medium'; */ }

.features-page-template.sub-features-nav .hero-wrapper .background-container h3 {
  font-size: 30px;
  color: #ffcc00;
  /*font-family: 'gotham_lightregular';*/
  margin-bottom: 20px; }

.features-page-template.sub-features-nav .hero-wrapper .background-container p {
  font-size: 20px;
  line-height: 1.3; }

.features-page-template .partnership-group h3 {
  margin-bottom: 45px; }
  .features-page-template .partnership-group h3.title-block {
    font-size: 47px;
    margin-bottom: 15px; }

.features-page-template .partnership-group p {
  width: 779px;
  margin: 0 auto 49px; }

.features-page-template .partnership-group .fixed-width {
  width: 860px;
  margin: 0 auto; }

.features-page-template .partnership-group ul li {
  margin-bottom: 56px; }

.company-page-template .hero-wrapper {
  height: 338px; }
  .company-page-template .hero-wrapper .background-container {
    height: 338px; }
  .company-page-template .hero-wrapper h1 {
    font-size: 60px; }
  .company-page-template .hero-wrapper .content {
    margin: 8.5% 0 0 0; }
  .company-page-template .hero-wrapper .slide-1 {
    background: url(/wp-content/themes/wukii/library/img/img-hero-company.jpg) 0 0 no-repeat;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }

.company-page-template .company-customers-list {
  width: 1050px;
  margin: 0 auto; }
  .company-page-template .company-customers-list li {
    margin-bottom: 45px; }

.company-page-template .smart-device {
  padding: 29px 0 0; }
  .company-page-template .smart-device .smart-device-copy h3 {
    font-size: 39px;
    margin-top: 45px; }

.company-page-template .company-record .copy-wrap {
  border-bottom: 1px solid #e5e5e5; }

.company-page-template .company-record .copy-inner {
  padding-top: 25px; }

.company-page-template .company-record .wrap {
  margin-top: 10px; }

.company-page-template .company-record span {
  font-size: 28px;
  margin-bottom: 12px; }

.company-careers-page-template .hero-careers {
  background: url(/wp-content/themes/wukii/library/img/img-hero-careers.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.company-contact-page-template .hero-slider {
  height: 337px;
  overflow: hidden; }

.company-contact-page-template .hero-wrapper .container {
  position: relative;
  z-index: 9; }

.company-contact-page-template .overlay-title {
  color: #fff;
  text-align: center;
  padding-top: 130px !important;
  /*font-family: 'Gotham-Medium'; */ }

.company-contact-page-template .contact-slide1 {
  background: url(/wp-content/themes/wukii/library/img/img-hero-contactus-slide1.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.company-contact-page-template .contact-slide2 {
  background: url(/wp-content/themes/wukii/library/img/img-hero-contactus-slide2.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.company-contact-page-template .contact-slide3 {
  background: url(/wp-content/themes/wukii/library/img/img-hero-contactus-slide3.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.company-contact-page-template .flex-direction-nav {
  display: none; }

/*Main Content*/
.group {
  padding: 50px 0 50px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: right top; }
  .group.min {
    min-height: 380px; }
    .group.min .copy-wrap {
      height: 380px; }
  .group.medium {
    min-height: 350px; }
    .group.medium .copy-wrap {
      height: 350px; }
  .group.small {
    /*min-height: 253px;*/ }
    .group.small .copy-wrap {
      padding-top: 50px;
      /*height: 253px;*/ }
  .group.title-only h3 {
    margin: 0; }
  .group.no-text {
    min-height: 100px;
    padding: 0; }
  .group .align {
    text-align: center; }
  .group h3 {
    font-size: 47px;
    /*font-family: 'gotham_lightregular';*/
    margin-bottom: 10px;
    letter-spacing: 1px;
    color: #414141; }
  .group .bold-title {
    font-size: 34px;
    /*font-family: 'Gotham-Medium'; */ }
  .group h4 {
    font-size: 20px;
    /*font-family: 'Gotham-Medium';*/
    margin-bottom: 5px; }
  .group h5 {
    font-size: 17px;
    /*font-family: 'Gotham-Medium';*/
    letter-spacing: 3px;
    color: #777;
    margin-bottom: 10px; }
  .group .title-block {
    font-size: 43px;
    /*font-family: 'gotham_lightregular';*/
    margin-bottom: 35px;
    display: inline-block; }
  .group .sub-title-block {
    font-size: 23px;
    /*font-family: 'gotham_lightregular';*/
    margin: 20px 0 0;
    display: inline-block; }
  .group .colored-title-block {
    color: #11a0b0;
    font-size: 23px; }
  .group .sub-copy {
    font-size: 21px;
    margin-bottom: 50px;
    display: block; }
  .group .colored-wrap {
    color: #608fbb; }
  .group .bold-wrap {
    /*font-family: 'Gotham-Medium'; _NO__DOTCOMMA__AFTER__*/ }
  .group.group-form .inpt-form {
    border: 1px solid #dedede;
    height: 50px;
    padding-left: 15px;
    width: 100%;
    margin-bottom: 9px;
    display: inline-block; }
  .group .fixed-width {
    width: 1030px;
    margin: 0 auto; }
  .group .box-container {
    text-align: center; }
    .group .box-container .box-content {
      height: 305px;
      background: #fff;
      padding: 35px 30px;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
      -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
      box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); }
      .group .box-container .box-content .btn-arrow {
        background: url(/wp-content/themes/wukii/library/img/btn-down.png) 0 0 no-repeat;
        width: 37px;
        height: 37px;
        display: block;
        margin: 0 auto; }
        .group .box-container .box-content .btn-arrow:hover {
          color: #13b7c9; }
        .group .box-container .box-content .btn-arrow.btn-details {
          background: url(/wp-content/themes/wukii/library/img/btn-arrow-right.png) right 0 no-repeat;
          width: 156px;
          text-align: left;
          padding-left: 21px;
          padding-top: 3px; }
      .group .box-container .box-content h4 {
        letter-spacing: 2px; }
      .group .box-container .box-content .icon {
        width: 85px;
        height: 85px;
        display: inline-block;
        margin-bottom: 15px; }
      .group .box-container .box-content .icon-globe {
        background: url(/wp-content/themes/wukii/library/img/img-globe-icon.png) 0 0 no-repeat !important; }
      .group .box-container .box-content .icon-manage {
        background: url(/wp-content/themes/wukii/library/img/img-manage-icon.png) 0 0 no-repeat !important; }
      .group .box-container .box-content .icon-growth {
        background: url(/wp-content/themes/wukii/library/img/img-growth-icon.png) 0 0 no-repeat !important; }
  .group .content-wrap {
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 76px;
    height: 450px;
    display: table-cell;
    vertical-align: middle; }
  .group .content-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    line-height: 1; }
  .group .copy-wrap {
    height: 450px;
    display: inline-table;
    vertical-align: middle; }
  .group .copy-inner {
    display: table-cell;
    vertical-align: middle; }
  .group .img-wrap {
    display: block;
    text-align: center;
    height: 212px; }
  .group .insight-list {
    border-right: 1px solid #ccc;
    min-height: 372px;
    overflow: visible;
    margin-bottom: 30px;
    padding: 0 30px; }
    .group .insight-list:last-child {
      border: none; }
    .group .insight-list .insight-copy {
      padding: 0 25px;
      margin-top: 25px; }
      .group .insight-list .insight-copy p {
        font-size: 15px;
        margin-top: 10px; }
  .group .group-copy .sub-title-block {
    font-size: 36px;
    /*font-family: 'Gotham-Medium';*/
    margin-bottom: 15px; }
  .group .group-copy p {
    padding: 0 15%;
    font-size: 21px; }
  .group .group-copy ul {
    text-align: center; }
    .group .group-copy ul li {
      display: inline-block;
      margin-bottom: 15px; }
  .group.short {
    background-position: center;
    background-size: cover; }
    .group.short .content-wrap {
      font-size: 60px;
      height: inherit; }

.img-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.top-group {
  background: #f9f9f9;
  min-height: 500px; }

.bottom-group {
  background: #fff;
  min-height: 500px; }

.scroller-group {
  width: 100%;
  position: relative;
  height: 500px;
  padding: 0;
  /*font-family: 'gotham_lightregular';*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.users-group {
  background: #f9f9f9; }
  .users-group.end-user {
    background: #e4e2e3; }
  .users-group ul {
    width: 946px;
    margin: 0 auto; }
  .users-group li {
    margin-bottom: 30px;
    text-align: center; }

.platform-group {
  width: 100%;
  min-height: 600px;
  padding: 0 !important; }
  .platform-group > div {
    height: 100%;
    background: #555; }
  .platform-group.platform-sub-group > div {
    background: #fff; }
  .platform-group .inner-content {
    width: 500px;
    margin: 0 auto;
    padding: 80px 0;
    color: #fff; }

.platform-page-cross-platform .platform-group .inner-content {
  padding: 40px 0; }

.platform-group .left-content {
  background: #555;
  height: 100%; }
  .platform-group .left-content .inner-content {
    margin-right: 45px; }

.platform-group .right-content {
  background: #616161;
  height: 100%; }
  .platform-group .right-content .inner-content {
    margin-left: 45px; }
  .platform-group .right-content span {
    font-size: 42px;
    /*font-family: 'gotham_lightregular'; */ }
  .platform-group .right-content a {
    display: block;
    margin-bottom: 10px; }
  .platform-group .right-content p {
    margin: 5px 22px 25px 0;
    font-size: 20px; }

.platform-group .mini-slider .slide-wrap {
  width: 80%;
  margin: 0 auto; }
  .platform-group .mini-slider .slide-wrap h4 {
    color: #fdc311;
    /*font-family: 'Gotham-Book';*/
    font-size: 23px;
    letter-spacing: 2px; }
  .platform-group .mini-slider .slide-wrap .link {
    color: #7fe5f0; }
    .platform-group .mini-slider .slide-wrap .link:hover {
      color: #b5fbff;
      text-decoration: underline; }

.platform-group .mini-slider .flex-direction-nav a {
  width: 20px;
  height: 27px;
  bottom: 39.5%; }

.platform-group .mini-slider .flex-prev {
  background: url(/wp-content/themes/wukii/library/img/btn-left-minislider.png) 0 0 no-repeat !important;
  left: 0; }

.platform-group .mini-slider .flex-next {
  background: url(/wp-content/themes/wukii/library/img/btn-right-minislider.png) 0 0 no-repeat !important;
  right: 0; }

.platform-sub-group {
  min-height: 500px; }
  .platform-sub-group > div {
    height: 100%; }
  .platform-sub-group .left-content {
    background: url(/wp-content/themes/wukii/library/img/img-focus-enterprise.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .platform-sub-group .right-content {
    background: url(/wp-content/themes/wukii/library/img/bg-spiral-sprite.jpg) 0 0 repeat-x;
    height: 100%; }
  .platform-sub-group h5 {
    color: #fff; }
  .platform-sub-group .title-block {
    margin: 28px 0 5px 0;
    line-height: 1; }
  .platform-sub-group a {
    color: #7fe5f0; }

.top-inside-group {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 50px; }

.middle-inside-group {
  border-bottom: 1px dashed #cccccc; }

.inside-group {
  padding: 60px 40px;
  clear: both; }
  .inside-group .right-title {
    font-size: 32px; }

.group .inside-group .copy-wrap {
  height: 210px; }

.cta-group .cta-wrapper {
  margin: 0 auto;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 39px;
  /*font-family: 'gotham_lightregular';*/
  width: 1168px;
  height: 150px;
  color: #fff;
  display: block; }
  .cta-group .cta-wrapper:before,
  .cta-group .cta-wrapper .icon,
  .cta-group .cta-wrapper .copy {
    display: inline-block;
    vertical-align: middle; }

.cta-group .btn-wrap {
  display: inline-block;
  vertical-align: middle; }

.cta-group .cta-wrapper:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-left: -0.25em; }

.cta-group .cta-wrapper .icon {
  width: 12%; }

.cta-group .cta-wrapper .copy {
  width: 66%; }

.cta-group .cta-wrapper .btn-wrap {
  height: 69px;
  text-align: right; }

.cta-group .cta-wrapper.cta-platform .copy {
  width: 59%;
  font-size: 49px; }

.cta-group .cta-wrapper.cta-platform .btn-wrap {
  width: 278px; }

.cta-group .cta-wrapper.cta-features .copy {
  width: 70%;
  padding-left: 35px;
  line-height: 1.1; }

.cta-group .cta-wrapper.cta-features .btn-wrap {
  width: 28%; }

.cta-group .cta-wrapper.cta-features .btn-cta-banner {
  padding: 12px 45px 11px 35px;
  min-width: 205px; }

.cta-group .btn-cta:hover {
  background-position: 0 -160px; }

.cta-group .btn-cta-banner {
  padding: 12px 45px 11px 25px;
  /*font-family: 'Gotham-Medium';*/
  font-size: 15px;
  color: #333;
  display: inline-block;
  background-image: url(/wp-content/themes/wukii/library/img/img-arrow-cta.png);
  background-repeat: no-repeat;
  background-position: right center;
  text-align: center; }

/*Platform Page*/
.platform-page-template .group h3 {
  font-size: 40px; }

.platform-page-template .group .list-sub-title {
  font-size: 30px;
  margin-bottom: 15px; }

.platform-page-template .section-links {
  margin: 25px 0 17px; }

.platform-page-template .box-content {
  height: 370px;
  padding-top: 29px; }
  .platform-page-template .box-content h4 {
    font-size: 17px;
    letter-spacing: 1px; }
  .platform-page-template .box-content p {
    font-size: 15px;
    min-height: 93px; }
  .platform-page-template .box-content a {
    color: #11a0b0; }
  .platform-page-template .box-content .icon {
    width: 141px;
    height: 141px;
    display: inline-block; }
  .platform-page-template .box-content .platform-icon1 {
    background: url(/wp-content/themes/wukii/library/img/img-global-application.png) 0 0 no-repeat; }
  .platform-page-template .box-content .platform-icon2 {
    background: url(/wp-content/themes/wukii/library/img/img-cross-platform.png) 0 0 no-repeat; }
  .platform-page-template .box-content .platform-icon3 {
    background: url(/wp-content/themes/wukii/library/img/img-internet-thing.png) 0 0 no-repeat; }

.platform-page-template .trusted-list li img {
  width: 100%; }

.platform-page-cross-platform .group-copy .icon {
  width: 141px;
  height: 141px;
  display: block;
  clear: both;
  margin: 0 auto; }

.platform-page-cross-platform .group-copy .platform-icon2 {
  background: url(/wp-content/themes/wukii/library/img/img-cross-platform.png) 0 0 no-repeat; }

.platform-page-cross-platform .group-copy p {
  font-size: 22px;
  padding: 0 11%; }

.platform-page-cross-platform .platform-group .left-content {
  background: url(/wp-content/themes/wukii/library/img/img-focus-gaming.jpg) center center no-repeat;
  height: 500px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.platform-page-cross-platform .action-analytics-insights {
  width: 990px;
  margin: 0 auto; }
  .platform-page-cross-platform .action-analytics-insights p {
    font-size: 21px; }
  .platform-page-cross-platform .action-analytics-insights ul li {
    margin: 0 0 15px 0;
    padding-left: 15px;
    float: left;
    display: block;
    width: 100%; }
    .platform-page-cross-platform .action-analytics-insights ul li:before {
      content: url("img/img-list-check.png");
      width: 12px;
      height: 12px;
      float: left;
      margin: 0 0 0 -18px; }
  .platform-page-cross-platform .action-analytics-insights .links {
    margin-top: 20px; }

.platform-page-cross-platform .tryit-group .copy-wrap {
  height: 400px; }

.platform-page-cross-platform .tryit-group .button-links a {
  margin-top: 10px;
  display: inline-block;
  width: 170px;
  font-size: 15px;
  /*font-family: 'Gotham-Medium'; */ }

.platform-page-cross-platform .resources-group .copy-wrap {
  height: 400px; }

.platform-page-cross-platform .resources-group .title-header {
  margin: -20px 0 20px 0;
  padding-bottom: 15px;
  clear: both;
  width: 1170px; }

.platform-page-cross-platform .resources-group li {
  display: block;
  width: 80%;
  text-align: left;
  margin-bottom: 0 !important;
  padding: 17px 0;
  font-size: 21px;
  /*font-family: 'Gotham-Medium';*/
  border-bottom: 1px solid #c3c2c2; }
  .platform-page-cross-platform .resources-group li:last-child {
    border-bottom: none; }

.platform-page-cross-platform .resources-group .resources-link {
  color: #666; }

.platform-page-cross-platform .resources-group .icon-lock {
  background: url(/wp-content/themes/wukii/library/img/img-lock.png) right 0px no-repeat;
  padding: 12px 25px 0 0; }

.platform-page-cross-platform .resources-group .icon-list {
  background-image: url(/wp-content/themes/wukii/library/img/img-resources-sprites.png);
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
  .platform-page-cross-platform .resources-group .icon-list.icon-1 {
    background-position: 0 0; }
  .platform-page-cross-platform .resources-group .icon-list.icon-2 {
    background-position: 0 -76px; }
  .platform-page-cross-platform .resources-group .icon-list.icon-3 {
    background-position: 0 -150px; }
  .platform-page-cross-platform .resources-group .icon-list.icon-4 {
    background-position: -82px 0; }
  .platform-page-cross-platform .resources-group .icon-list.icon-5 {
    background-position: -81px -71px; }

.platform-group .left-content {
  background: white url(/wp-content/themes/wukii/library/img/img-focus-security.jpg) center center no-repeat;
  background-size: 100% 100%;
  height: 500px; }

.platform-page-internet .trusted-title {
  margin-bottom: 45px; }

.platform-page-internet .fixed-width.iot-trusted-list {
  width: 787px;
  margin: 0 auto; }
  .platform-page-internet .fixed-width.iot-trusted-list li {
    padding: 0 5px; }

/* Features Page */
.features-page-template .feature-box-content {
  text-align: left; }
  .features-page-template .feature-box-content h4 {
    font-size: 17px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 11px;
    letter-spacing: 2px; }
  .features-page-template .feature-box-content a {
    background: #fff;
    width: 100%;
    height: 305px;
    display: block;
    margin-bottom: 30px;
    padding: 40px 35px 30px;
    border: 1px solid #d1d1d1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .features-page-template .feature-box-content a p {
      font-size: 15px;
      color: #666; }
  .features-page-template .feature-box-content .icon {
    display: block;
    margin-bottom: 20px; }

.features-page-template .group h3 {
  font-size: 37px; }

.features-page-template .group .header-title {
  font-size: 47px; }

.features-page-template .based-control-block {
  width: 1090px;
  margin: 0 auto; }
  .features-page-template .based-control-block span {
    font-size: 23px;
    color: #414141; }

.features-page-template .flexible-targeting {
  width: 1060px;
  margin: 0 auto; }
  .features-page-template .flexible-targeting span {
    font-size: 23px;
    color: #414141; }

.features-page-template .enterprise-list-wrap {
  width: 980px;
  margin: 0 auto; }

.features-page-template .footer-note {
  font-size: 14px;
  /*font-family: 'gotham_bookitalic';*/
  text-align: left;
  margin-top: 41px; }

.btn-fs-control {
  position: absolute;
  top: 114px;
  width: 16px;
  height: 31px;
  display: block;
  z-index: 9; }
  .btn-fs-control.btn-fs-prev {
    background: url(/wp-content/themes/wukii/library/img/btn-fs-prev.png) 0 0 no-repeat;
    left: 10px; }
  .btn-fs-control.btn-fs-next {
    background: url(/wp-content/themes/wukii/library/img/btn-fs-next.png) 0 0 no-repeat;
    right: 10px; }

/* Partners Page */
.page-title-wrapper {
  background: url(/wp-content/themes/wukii/library/img/bg-spiral-sprite.jpg) 0 0 repeat;
  padding: 50px;
  color: #fff;
  font-size: 61px;
  text-align: center;
  /*font-family: 'Gotham-Medium';*/
  letter-spacing: 2px; }

.main-grid {
  margin-bottom: 62px; }
  .main-grid .title-grid {
    font-size: 36px;
    width: 98%;
    border-bottom: 1px solid #ccc;
    margin: 30px 5px 0px;
    padding: 0 0 25px; }
  .main-grid .title {
    font-size: 36px;
    border-bottom: 1px solid #ccc;
    margin: 30px 5px 70px;
    padding: 0 0 25px; }
  .main-grid .tech-name {
    bottom: 45px;
    position: relative;
    color: #11a0b0;
    font-size: 16px; }
  .main-grid .centered-title {
    font-size: 36px;
    margin: 30px 5px 30px; }
  .main-grid .tech-partner-list {
    width: 961px;
    margin: 0 auto; }
    .main-grid .tech-partner-list li {
      margin-bottom: 20px; }
  .main-grid.container li {
    margin-bottom: 20px; }
  .main-grid .fixed-width {
    width: 850px;
    margin: 0 auto; }
    .main-grid .fixed-width.china-partner-list li {
      margin-bottom: 45px; }
  .main-grid .og-list > a {
    text-align: center;
    background: #fff; }
    .main-grid .og-list > a .arrow {
      background: url(/wp-content/themes/wukii/library/img/img-arrow-partner.png) 0 0 no-repeat;
      width: 18px;
      height: 18px;
      margin: -19px auto 11px;
      display: block; }
    .main-grid .og-list > a:hover > .tech-name {
      text-decoration: underline; }
    .main-grid .og-list > a:hover > .arrow {
      background: url(/wp-content/themes/wukii/library/img/img-arrow-active.png) 0 0 no-repeat; }
  .main-grid li a {
    border: 1px solid #cfcfcf; }
    .main-grid li a:hover {
      border: 1px solid #8e8d8d; }
  .main-grid .og-expanded .tech-name {
    text-decoration: underline; }
  .main-grid .og-expanded .arrow {
    background: url(/wp-content/themes/wukii/library/img/img-arrow-active.png) 0 0 no-repeat !important; }
  .main-grid .og-expander-inner {
    width: 1170px;
    margin: 0 auto;
    color: #fff;
    padding-left: 0;
    padding-right: 0; }

/*Resources Page*/
.resources-page-template .group {
  position: relative; }

.resources-page-template .top-group,
.resources-page-template .users-group {
  background: #f9f9f9; }

.resources-page-template .fixed-width {
  width: 1080px;
  margin: 0 auto; }

.resources-page-template .customers-resources {
  background: #fff; }

.title-slider {
  font-size: 36px;
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin-bottom: 55px;
  padding-bottom: 20px;
  display: block;
  /*font-family: 'gotham_lightregular';*/
  letter-spacing: 2px;
  line-height: 1; }

.resources-page-template .resources-slider {
  height: 340px;
  overflow: hidden; }
  .resources-page-template .resources-slider.ebook-resource {
    height: 372px; }
  .resources-page-template .resources-slider.case-resource {
    height: 418px; }

.resources-slider li {
  margin-bottom: 35px;
  float: left;
  text-align: center; }
  .resources-slider li a {
    color: #11a0b0; }
  .resources-slider li img {
    margin-bottom: 30px; }
  .resources-slider li p {
    margin: 0;
    font-size: 18px; }
  .resources-slider li .cs-item-wrapper {
    background: url(/wp-content/themes/wukii/library/img/img-cs-bg-slider.png) 0 0 no-repeat;
    width: 333px;
    height: 399px;
    padding: 40px 45px 20px;
    display: inline-block;
    position: relative; }
    .resources-slider li .cs-item-wrapper p.btn-read {
      text-align: left;
      color: #7fe5f0;
      position: absolute;
      bottom: 36px; }
  .resources-slider li .cs-description p {
    display: block;
    color: #fff;
    text-align: left;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 21px; }

.resources-slider .flex-direction-nav a {
  position: absolute;
  top: 45%;
  width: 31px;
  height: 31px;
  text-indent: -999em; }
  .resources-slider .flex-direction-nav a:focus {
    outline: none; }

.resources-slider.case-resource .flex-direction-nav a {
  top: 55%; }

.resources-slider.ebook-resource .flex-direction-nav a {
  top: 50%; }

.resources-slider .flex-direction-nav .flex-prev {
  background: url(/wp-content/themes/wukii/library/img/btn-resources-slider-prev.png) center 0 no-repeat;
  left: 3%; }

.resources-slider .flex-direction-nav .flex-next {
  background: url(/wp-content/themes/wukii/library/img/btn-resources-slider-next.png) center 0 no-repeat;
  right: 3%; }

.resources-slider .flex-direction-nav a.flex-disabled {
  display: none; }

.resources-slider.grid-4 li {
  width: 292px;
  float: left;
  text-align: center; }

.flex-control-nav {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  bottom: 12px;
  position: absolute;
  opacity: 0.5; }
  .flex-control-nav:hover {
    opacity: 1; }

.flex-direction-nav .flex-prev {
  background: url(/wp-content/themes/wukii/library/img/btn-resources-slider-prev.png) center 0 no-repeat;
  background-size: contain;
  opacity: 0.2; }

.flex-direction-nav .flex-next {
  background: url(/wp-content/themes/wukii/library/img/btn-resources-slider-next.png) center 0 no-repeat;
  background-size: contain;
  opacity: 0.2; }

.resources-page-case-study .page-title-wrapper {
  background: url(/wp-content/themes/wukii/library/img/bg-full-spiral-sprite.jpg) 0 0 no-repeat;
  width: 100%;
  min-height: 382px;
  text-align: left;
  padding: 30px 0 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .resources-page-case-study .page-title-wrapper .case-study-content {
    margin-top: 58px; }
  .resources-page-case-study .page-title-wrapper h5 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .resources-page-case-study .page-title-wrapper p {
    font-size: 35px;
    /*font-family: 'gotham_lightregular';*/
    letter-spacing: 0;
    line-height: 1.2; }

.resources-page-case-study .case-study-logo {
  margin: 8px 0 35px; }

.resources-page-case-study .page-body .group ul li {
  margin-bottom: 12px; }
  .resources-page-case-study .page-body .group ul li:before {
    content: "\2022";
    color: #f6a454;
    width: 6px;
    height: 6px;
    float: left;
    margin-left: -15px; }

.resources-page-case-study .copy-wrap {
  width: 877px;
  margin: 0 auto; }
  .resources-page-case-study .copy-wrap ul {
    padding-left: 15px; }

.resources-page-case-study h2 {
  font-size: 28px;
  margin: 58px 0 10px; }

.resources-page-case-study h4 {
  font-size: 20px;
  /*font-family: 'gotham_bookitalic';*/
  line-height: 1.5;
  margin-top: 37px;
  letter-spacing: 1px; }

.resources-page-case-study .bold-wrap {
  /*font-family: 'gotham_bookitalic';*/
  font-weight: 700; }

.resources-page-case-study .case-study-note {
  /*font-family: 'gotham_bookitalic';*/
  font-size: 14px;
  margin: 45px 0 10px; }

/* Company Page */
.company-page-template .top-group {
  background: #f9f9f9; }

.company-page-template .wrap {
  margin-bottom: 40px; }

.company-page-template h3 {
  margin-bottom: 20px; }

.company-page-template .venture-copy {
  font-size: 21px; }

.company-page-template .title-wrap {
  font-size: 30px;
  /*font-family: 'gotham_lightregular';*/
  margin-bottom: 8px;
  display: inline-block; }

.company-page-template .sub-title-block {
  font-size: 31px;
  line-height: 1.2; }

.company-page-template .colored-wrap {
  text-align: left;
  font-size: 24px;
  /*font-family: 'gotham_lightregular'; */ }

.company-page-template .img-kii-global {
  margin: 35px 0; }

.company-page-template .fixed-width {
  width: 812px; }

.company-page-template .top-group.users-group {
  background: #fff; }

.company-page-template .group-form .email-us-form h3 {
  margin-bottom: 10px; }

.company-page-template .group-form .email-us-form p {
  font-size: 22px;
  margin-bottom: 40px; }

.company-page-template .group-form .contact-form {
  width: 1000px;
  margin: 0 auto; }

.company-page-template .group-form .inpt-form.inpt-name {
  width: 391px; }

.company-page-template .group-form .inpt-form.inpt-lastname {
  width: 594px;
  float: right;
  clear: right; }

.company-page-template .btn-submit {
  background: url(/wp-content/themes/wukii/library/img/btn-submit.png) 0 0 no-repeat;
  width: 211px;
  height: 41px;
  display: block;
  margin-top: 28px;
  border: none; }

.company-page-template .message-wrap {
  display: none;
  margin: 50px 0; }

.company-page-template .group-company-copy {
  font-size: 20px;
  width: 915px;
  margin: 0 auto; }

.company-page-template .btn-applynow {
  font-size: 13px;
  margin-top: 5px;
  display: inline-block; }

.company-page-template ul.bullet-list-wrap li {
  font-size: 18px; }

.company-page-template .col-offset {
  margin-left: 12%; }

.company-page-template .group-content li {
  margin: 0 5px 15px;
  display: inline-block; }

.company-page-template .btn-contactus {
  margin-top: 15px;
  display: inline-block; }

/*Press Events*/
aside {
  background: url(/wp-content/themes/wukii/library/img/img-aside-bg.png) 0 0 repeat-y;
  width: 275px;
  min-height: 250px;
  padding: 25px 20px;
  color: #fff; }
  aside h2 {
    font-size: 36px;
    /*font-family: 'gotham_lightregular';*/
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff; }
  aside li {
    border-bottom: 1px solid #444;
    padding: 15px 0; }
    aside li:last-child {
      border-bottom: none; }
  aside span {
    display: block;
    font-size: 17px;
    margin-bottom: 5px; }
    aside span.mc-location {
      text-transform: uppercase;
      color: #74f0fe;
      font-size: 17px;
      letter-spacing: 2px; }
  aside a {
    color: #fff; }

.press-details h1 {
  font-size: 48px;
  color: #414141;
  /*font-family: 'Gotham-Medium';*/
  margin-bottom: 25px; }

.press-details h2 {
  font-size: 32px;
  margin: 52px 0 15px; }

.press-details h4 {
  font-size: 23px;
  /*font-family: 'Gotham-Book';*/
  margin-bottom: 15px; }

.archive-date {
  background: #f9f9f9;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
  display: block;
  text-align: right; }
  .archive-date a {
    margin: 0 8px;
    color: #8a8a8a;
    font-size: 16px; }
    .archive-date a:hover {
      color: #444; }
  .archive-date .selected {
    color: #444; }

.company-team-page-template .title-name {
  font-size: 40px;
  text-transform: uppercase;
  margin-bottom: 5px; }

.company-team-page-template .title-position {
  font-size: 17px;
  color: #888;
  text-transform: uppercase;
  margin: 0 0 15px;
  display: block; }

.company-investors-page-template .fixed-width,
.company-venture-capital-page-template .fixed-width,
.company-careers-page-template .fixed-width {
  width: 950px;
  margin: 0 auto; }

.company-investors-page-template .invite,
.company-venture-capital-page-template .invite,
.company-careers-page-template .invite {
  font-size: 32px;
  line-height: 1.2;
  /*font-family: 'gotham_lightregular';*/
  margin-bottom: 45px;
  display: block; }

.company-investors-page-template .group-content .title-wrap,
.company-venture-capital-page-template .group-content .title-wrap,
.company-careers-page-template .group-content .title-wrap {
  margin-top: 25px; }

.company-investors-page-template .group {
  padding: 70px 0; }

.company-careers-page-template .title-block {
  font-size: 55px;
  margin-bottom: 10px; }

.company-careers-page-template .btn-apply-now {
  padding-left: 50px;
  padding-right: 50px;
  background: #d6e954;
  float: right;
  margin: 27px 0 0; }
  .company-careers-page-template .btn-apply-now:hover {
    background: #ebfe65; }

.company-careers-page-template .dropdown-tabs .tab {
  width: 812px;
  background: #fff;
  margin-bottom: 16px;
  padding: 20px 20px;
  border: 1px solid #ccc;
  position: relative; }
  .company-careers-page-template .dropdown-tabs .tab .btn-drop {
    position: absolute;
    top: 20px;
    right: 15px;
    width: 29px;
    height: 29px;
    border: none; }
    .company-careers-page-template .dropdown-tabs .tab .btn-drop.up {
      background: url(/wp-content/themes/wukii/library/img/btn-tab-up.png) 0 0 no-repeat; }
    .company-careers-page-template .dropdown-tabs .tab .btn-drop.down {
      background: url(/wp-content/themes/wukii/library/img/btn-tab-down.png) 0 0 no-repeat; }
  .company-careers-page-template .dropdown-tabs .tab h4 {
    font-size: 24px;
    line-height: 1; }
  .company-careers-page-template .dropdown-tabs .tab .tab-wrap {
    display: none;
    border-top: 1px solid #ccc;
    margin-top: 20px; }
    .company-careers-page-template .dropdown-tabs .tab .tab-wrap li {
      margin: 0 0 12px 15px; }
  .company-careers-page-template .dropdown-tabs .tab .tab-sub-title {
    /*font-family: 'gotham_lightregular';*/
    font-size: 32px;
    margin: 65px 0 20px;
    text-transform: uppercase; }
    .company-careers-page-template .dropdown-tabs .tab .tab-sub-title:first-child {
      margin-top: 35px; }
  .company-careers-page-template .dropdown-tabs .tab .btn-tab-applynow {
    font-size: 15px;
    letter-spacing: 2px;
    margin: 20px 0;
    display: inline-block; }

.company-contact-page-template .background-container .container {
  text-align: center;
  font-size: 71px;
  color: #fff;
  padding-top: 6.5%;
  /*font-family: 'Gotham-Medium'; */ }

.company-contact-page-template h4 {
  font-size: 29px;
  letter-spacing: 2px; }

.company-contact-page-template .offices .box {
  width: 256px;
  max-height: 529px;
  border: 1px solid #ededed;
  margin: 40px 19px 0;
  padding: 40px 0 20px;
  background: #fff;
  font-size: 17px;
  float: left;
  text-align: left;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 3px 1px #cccccc;
  -moz-box-shadow: 0px 0px 3px 1px #cccccc;
  box-shadow: 0px 0px 3px 1px #cccccc; }
  .company-contact-page-template .offices .box .info,
  .company-contact-page-template .offices .box a {
    color: #11a0b0; }
  .company-contact-page-template .offices .box:first-child {
    margin-left: 0; }
  .company-contact-page-template .offices .box:last-child {
    margin-right: 0; }
  .company-contact-page-template .offices .box p {
    margin-bottom: 0; }
    .company-contact-page-template .offices .box p.name {
      font-size: 32px;
      /*font-family: 'gotham_lightregular';*/
      margin: 31px 0 10px; }
  .company-contact-page-template .offices .box .wrap {
    padding: 0 30px; }

/* Blog Page */
.blog-page-template .page-title-wrapper {
  height: 305px;
  padding-top: 5%;
  font-size: 22px;
  /*font-family: 'Gotham-Book';*/
  letter-spacing: 0; }
  .blog-page-template .page-title-wrapper h1 {
    font-size: 90px;
    /*font-family: 'Gotham-Medium'; */ }

.blog-page-template .mini-page-title {
  height: 55px;
  padding: 7px 0;
  text-align: left; }
  .blog-page-template .mini-page-title h1 {
    font-size: 35px;
    margin-left: 40px; }

.blog-page-template .blog-listing {
  padding-top: 50px; }

.blog-inside-page-template .fixed-width {
  width: 1093px;
  margin: 0 auto; }

.blog-inside-page-template .top-group {
  background: #f9f9f9; }

.blog-wrapper .btn-load-more {
  display: block;
  clear: both;
  float: left;
  width: 100%;
  color: #979696;
  font-size: 16px;
  margin-bottom: 25px;
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid #dbd9d7;
  border-bottom: 1px solid #dbd9d7; }

.blog-wrapper .blog-list-container .p:after {
  content: '...'; }

.blog-wrapper .item {
  border: 1px solid #ddd;
  background: #fff;
  margin-bottom: 25px;
  padding: 15px 47px 15px;
  font-size: 15px;
  position: relative; }
  .blog-wrapper .item img {
    display: none;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 150px;
    height: 150px; }
  .blog-wrapper .item .blog-title {
    font-size: 26px;
    margin: 14px 0 17px;
    color: #414141;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: normal;
    display: block; }
  .blog-wrapper .item .blog-author-date {
    font-size: 15px;
    color: #888;
    letter-spacing: 0; }
  .blog-wrapper .item .blog-banner {
    background: url(/wp-content/themes/wukii/library/img/img-blog-banner.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    top: 11px;
    left: -18px;
    width: 151px;
    height: 46px; }
  .blog-wrapper .item .btn-sharer {
    background: url(/wp-content/themes/wukii/library/img/img-button-sharer.png) 0 0 no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 14px;
    right: 8px;
    z-index: 9; }
    .blog-wrapper .item .btn-sharer:hover, .blog-wrapper .item .btn-sharer.open {
      background-position: 0 -32px; }
  .blog-wrapper .item .item-sns {
    background: url(/wp-content/themes/wukii/library/img/img-sharer-popup.png) 0 0 no-repeat;
    width: 110px;
    height: 320px;
    position: absolute;
    top: -15px;
    right: -105px;
    z-index: 9;
    display: none;
    padding-top: 20px; }
    .blog-wrapper .item .item-sns a {
      display: block;
      margin: 12px 0 18px 42px; }
  .blog-wrapper .item a:hover {
    color: #ff9a1f; }

.blog-wrapper .search-block .inpt {
  border: 1px solid #ccc;
  font-size: 15px;
  padding: 6px;
  width: 218px;
  height: 36px; }

.blog-wrapper .search-block .btn-search {
  background: url(/wp-content/themes/wukii/library/img/btn-search.png) 0 2px no-repeat;
  width: 43px;
  height: 38px;
  border: none;
  display: inline-block;
  text-indent: -999em;
  margin: 0 0 0 -5px; }

.blog-wrapper .connect-block p {
  color: #888;
  font-size: 16px;
  /*font-family: 'gotham_bookitalic';*/
  margin: 21px 0 10px; }

.blog-wrapper .sns-connect .icon {
  background-image: url(/wp-content/themes/wukii/library/img/img-connect-sprites.png);
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 5px; }
  .blog-wrapper .sns-connect .icon.icon-fb {
    background-position: 0px 0px; }
  .blog-wrapper .sns-connect .icon.icon-tw {
    background-position: -55px 0px; }
  .blog-wrapper .sns-connect .icon.icon-gplus {
    background-position: -111px 0px; }
  .blog-wrapper .sns-connect .icon.icon-in {
    background-position: -166px 0px; }

.side-nav {
  margin-top: 27px; }
  .side-nav .header {
    color: #fff;
    background: #666;
    font-size: 20px;
    letter-spacing: 2px;
    padding: 8px 15px 7px;
    text-transform: uppercase; }
  .side-nav ul {
    border: 1px solid #d3d3d3;
    padding: 5px 13px 10px;
    background: #fff;
    margin-top: 1px; }
  .side-nav li {
    border-bottom: 1px solid #d3d3d3;
    padding: 5px 0;
    line-height: 1.2; }
    .side-nav li:last-child {
      border-bottom: none; }

#menu-item-319 {
  border-bottom: none; }

.side-nav a {
  font-size: 16px; }

.side-nav.category-nav a {
  color: #888;
  font-size: 16px; }

.archive-nav {
  border: 1px solid #d3d3d3;
  text-align: left;
  background: #fff;
  padding: 15px 20px;
  margin-top: 30px; }
  .archive-nav h4 {
    font-size: 22px;
    letter-spacing: 2px;
    /*font-family: 'Gotham-Book';*/
    color: #000; }
  .archive-nav select {
    width: 100%;
    height: 35px;
    border: 1px solid #d3d3d3;
    padding: 0 10px;
    font-size: 15px;
    margin: 15px 0;
    color: #888; }

.sns-block .icon {
  display: inline-block;
  background-image: url(/wp-content/themes/wukii/library/img/img-sharer-sprites.png);
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  margin: 12px 8px 0 0; }

.sns-block .icon-fb {
  background-position: 11px 4px; }
  .sns-block .icon-fb:hover {
    background-position: 11px -39px; }

.sns-block .icon-tw {
  background-position: -35px 4px; }
  .sns-block .icon-tw:hover {
    background-position: -35px -39px; }

.sns-block .icon-gplus {
  background-position: -86px 4px; }
  .sns-block .icon-gplus:hover {
    background-position: -86px -39px; }

.sns-block .icon-in {
  background-position: -135px 4px; }
  .sns-block .icon-in:hover {
    background-position: -135px -39px; }

.sns-block .icon-email {
  background-position: -183px 4px; }
  .sns-block .icon-email:hover {
    background-position: -183px -39px; }

.blog-details-wrapper {
  font-size: 18px;
  color: #555; }
  .blog-details-wrapper .details-container img {
    width: 100%;
    height: auto; }
  .blog-details-wrapper .details-container .wp-smiley {
    width: auto !important;
    height: auto !important; }
  .blog-details-wrapper .details-container img,
  .blog-details-wrapper .details-container iframe {
    display: block;
    margin: 20px 0; }
  .blog-details-wrapper .details-container h1 {
    font-size: 24px;
    font-weight: 200;
    /*font-family: 'Gotham-Bold';*/
    padding-bottom: 20px;
    display: inline-block;
    border-bottom: none; }
    .blog-details-wrapper .details-container h1:first-of-type {
      font-size: 54px;
      margin-top: 0;
      margin-bottom: 15px; }
  .blog-details-wrapper .details-container h2,
  .blog-details-wrapper .details-container h3,
  .blog-details-wrapper .details-container h4,
  .blog-details-wrapper .details-container h5,
  .blog-details-wrapper .details-container h6 {
    font-size: 24px;
    font-weight: 200;
    /*font-family: 'Gotham-Bold';*/
    padding-bottom: 20px;
    display: inline-block;
    border-bottom: none; }
  .blog-details-wrapper .details-container b {
    font-weight: normal; }

strong {
  font-weight: normal; }

.blog-details-wrapper .details-container > div {
  margin: 20px 0; }

.blog-details-wrapper .details-footer {
  margin-top: 35px; }

.blog-details-wrapper .details-container .blog-author-date {
  margin: 10px 0; }

.blog-details-wrapper .img-caption {
  width: 100%;
  text-align: right;
  font-size: 14px;
  display: block;
  margin: 7px 0 21px;
  padding-right: 15px;
  /*font-family: 'gotham_bookitalic';*/
  color: #888; }

.blog-details-wrapper h3 {
  font-size: 32px;
  border-bottom: 1px solid #dcdbdb;
  margin-top: 22px;
  padding-bottom: 15px; }

.blog-details-wrapper p {
  margin-bottom: 25px; }

.blog-details-wrapper a {
  color: #11a0b0;
  font-size: 20px; }

.blog-details-wrapper ol {
  margin-bottom: 25px; }
  .blog-details-wrapper ol li {
    font-size: 18px; }

.blog-details-wrapper ul.bullet-list-wrap {
  padding-left: 30px;
  margin-bottom: 30px; }
  .blog-details-wrapper ul.bullet-list-wrap li {
    font-size: 20px;
    margin-bottom: 10px; }
    .blog-details-wrapper ul.bullet-list-wrap li:before {
      content: "\2022";
      color: #f6a454;
      width: 6px;
      height: 6px;
      float: left;
      margin-left: -15px; }

.blog-details-wrapper pre {
  border: none;
  display: block;
  font-size: 12.025px;
  line-height: 18px;
  margin: 0 0 9px;
  padding: 8.5px;
  white-space: pre-wrap;
  position: relative; }

.blog-details-wrapper .sharer-footer {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fdfdfd;
  width: 100%;
  padding: 18px 20px 5px; }
  .blog-details-wrapper .sharer-footer span {
    vertical-align: top;
    margin-right: 17px;
    color: #979696;
    /*font-family: 'gotham_bookitalic'; */ }
  .blog-details-wrapper .sharer-footer .icon {
    display: inline-block;
    background-image: url(/wp-content/themes/wukii/library/img/img-sharer-sprites2.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 37px;
    margin: 0 4px; }
  .blog-details-wrapper .sharer-footer .icon-tw {
    background-position: 1px 2px; }
  .blog-details-wrapper .sharer-footer .icon-fb {
    background-position: -43px 2px; }
  .blog-details-wrapper .sharer-footer .icon-gplus {
    background-position: -89px 2px; }
  .blog-details-wrapper .sharer-footer .icon-in {
    background-position: -132px 2px; }
  .blog-details-wrapper .sharer-footer .icon-email {
    background-position: -180px 2px; }

.blog-details-wrapper .prev-next-wrap {
  margin: 35px 0; }
  .blog-details-wrapper .prev-next-wrap a {
    background-image: url(/wp-content/themes/wukii/library/img/btn-prev-next.png);
    width: 220px;
    height: 39px; }
    .blog-details-wrapper .prev-next-wrap a.btn-prev {
      background-position: 0 0; }
    .blog-details-wrapper .prev-next-wrap a.btn-next {
      background-position: -280px 0; }

.blog-details-wrapper .sharer-header .icon {
  display: inline-block;
  background-image: url(/wp-content/themes/wukii/library/img/img-sharer-sprites-colored.png);
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  margin: 18px 4px 15px; }

.blog-details-wrapper .sharer-header .icon-tw {
  background-position: 1px 2px; }

.blog-details-wrapper .sharer-header .icon-fb {
  background-position: -43px 2px; }

.blog-details-wrapper .sharer-header .icon-gplus {
  background-position: -89px 2px; }

.blog-details-wrapper .sharer-header .icon-in {
  background-position: -138px 2px; }

.blog-details-wrapper .sharer-header .icon-email {
  background-position: -196px 2px; }

.blog-details-wrapper .author-details {
  margin: 15px 0 0 0; }
  .blog-details-wrapper .author-details .author-info {
    width: 275px;
    display: inline-block;
    text-align: left;
    background: #333;
    color: #e0e0e0;
    font-size: 15px; }
    .blog-details-wrapper .author-details .author-info .info-wrap {
      padding: 20px 20px 0; }
    .blog-details-wrapper .author-details .author-info h5 {
      color: #fff;
      font-size: 21px; }
    .blog-details-wrapper .author-details .author-info .author-link {
      color: #d6e954;
      font-size: 16px; }
  .blog-details-wrapper .author-details .author-social {
    text-align: center;
    border-top: 1px solid #676767; }
    .blog-details-wrapper .author-details .author-social .icon {
      display: inline-block;
      background-image: url(/wp-content/themes/wukii/library/img/img-sharer-sprites-author.png);
      background-repeat: no-repeat;
      width: 30px;
      height: 25px;
      margin: 18px 4px 15px; }
    .blog-details-wrapper .author-details .author-social .icon-tw {
      background-position: 1px 2px; }
    .blog-details-wrapper .author-details .author-social .icon-fb {
      background-position: -30px 2px; }
    .blog-details-wrapper .author-details .author-social .icon-gplus {
      background-position: -68px 2px; }
    .blog-details-wrapper .author-details .author-social .icon-in {
      background-position: -108px 2px; }

.blog-details-wrapper .side-nav {
  width: 275px;
  display: block;
  margin: 27px auto 27px; }
  .blog-details-wrapper .side-nav ul {
    text-align: left; }

.blog-details-wrapper .archive-nav {
  width: 275px;
  display: block;
  margin: 27px auto 27px; }

/* Privacy */
.privacy-page-template .top-group,
.terms-page-template .top-group {
  background: #f9f9f9; }

.privacy-page-template .fixed-width,
.terms-page-template .fixed-width {
  width: 861px;
  margin: 0 0 0 29px; }

.privacy-page-template span,
.terms-page-template span {
  display: block;
  font-size: 14px; }

.privacy-page-template h1,
.terms-page-template h1 {
  font-size: 48px;
  /*font-family: 'Gotham-Medium';*/
  margin-bottom: 20px; }

.privacy-page-template h2,
.terms-page-template h2 {
  font-size: 32px;
  margin: 55px 0 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #cfcfcf; }

.privacy-page-template h3,
.terms-page-template h3 {
  font-size: 24px;
  margin: 35px 0 15px; }

.privacy-page-template h4,
.terms-page-template h4 {
  font-size: 18px;
  /*font-family: 'Gotham-Book'; */ }

.privacy-page-template h6 {
  font-size: 14px;
  /*font-family: 'gotham_bookitalic';*/
  margin: 55px 0; }

.terms-page-template h6 {
  font-size: 14px;
  /*font-family: 'gotham_bookitalic';*/
  margin: 55px 0; }

.terms-page-template h3 {
  font-size: 32px !important; }

.terms-page-template h4 {
  margin: 29px 0 15px 0; }

/*Login*/
.login-page {
  background: #f9f9f9;
  padding: 4% 0 2%; }
  .login-page .fixed-width {
    width: 1040px;
    margin: 0 auto; }
  .login-page .navbar-brand {
    float: none; }
  .login-page .row > div {
    height: 532px;
    margin: 26px 0 0; }
  .login-page h1 {
    font-size: 40px;
    /*font-family: 'gotham_lightregular';*/
    margin: 0 0 25px;
    color: #414141; }
  .login-page .login-wrap {
    border-left: 1px solid #ccc;
    padding: 32% 0 0 13%;
    float: right;
    height: 100%; }
  .login-page form {
    width: 355px; }
    .login-page form .inpt {
      border: 1px solid #e0e0e0;
      font-size: 15px;
      height: 38px;
      margin-bottom: 8px;
      padding-left: 15px; }
  .login-page .links a {
    font-size: 15px; }
  .login-page .inpt-fname {
    width: 140px; }
  .login-page .inpt-lname {
    width: 209px; }
  .login-page .inpt-long {
    width: 100%; }
  .login-page button {
    width: 212px;
    height: 41px;
    border: none;
    text-indent: -999em;
    display: block;
    margin-top: 25px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }
    .login-page button.btn-sign-up {
      background: url(/wp-content/themes/wukii/library/img/btn-signup.png) 0 0 no-repeat; }
      .login-page button.btn-sign-up:hover {
        background-position: 0 -46px; }
    .login-page button.btn-log-in {
      background: url(/wp-content/themes/wukii/library/img/btn-login.png) 0 0 no-repeat; }
      .login-page button.btn-log-in:hover {
        background-position: 0 -44px; }

.cta-group-mobile,
.mobile-link {
  display: none; }

.login-developers {
  padding-bottom: 0; }
  .login-developers .container {
    padding-bottom: 65px; }
  .login-developers .dev-h1 {
    margin: 28px 0 0 13px; }
  .login-developers .login-wrap {
    padding-top: 25px; }

/*404 page*/
.error-page-wrap {
  background: #f9f9f9;
  width: 100%;
  height: 532px;
  position: relative;
  text-align: center; }
  .error-page-wrap .error-content {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 668px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .error-page-wrap .error-content h1 {
      font-size: 46px;
      /*font-family: 'gotham_lightregular';*/
      margin-bottom: 25px; }

/*Footer*/
.page-footer {
  background: #333;
  padding: 50px 0 50px; }
  .page-footer .container {
    padding: 0; }
  .page-footer .footer-navs,
  .page-footer .main-footer-nav > li {
    margin: 10px 0;
    border-right: 1px solid #5b5b5b;
    min-width: 17%;
    height: 261px;
    float: left;
    padding: 0 15px; }
  .page-footer .footer-navs:first-child,
  .page-footer .main-footer-nav > li:first-child {
    padding-left: 0; }
  .page-footer .footer-navs:last-child,
  .page-footer .main-footer-nav > li:last-child {
    border-right: none; }
  .page-footer .footer-navs h3,
  .page-footer .main-footer-nav > li > a {
    color: #fcd63e;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .page-footer .footer-navs h3:hover {
    color: #fcf911; }
  .page-footer .footer-navs li {
    line-height: 1;
    margin-bottom: 7px; }
  .page-footer .main-footer-nav > li li {
    line-height: 1;
    margin-bottom: 7px; }
  .page-footer .footer-navs li a,
  .page-footer .main-footer-nav > li li a {
    font-size: 14px;
    color: #fff; }
  .page-footer .footer-navs li a:hover,
  .page-footer .main-footer-nav > li li a:hover {
    color: #b5fbff; }
  .page-footer .left-col {
    width: 48%; }

#menu-footer-menu .sub-menu li.menu-item-has-children:first-child {
  width: 48%; }

.page-footer .right-col {
  width: 40%; }

#menu-footer-menu .sub-menu li.menu-item-has-children:last-child {
  width: 40%; }

#menu-footer-menu .sub-menu li.menu-item-has-children:first-child {
  float: left; }

#menu-footer-menu .sub-menu li.menu-item-has-children:last-child {
  float: right; }

#menu-footer-menu .sub-menu li.menu-item-has-children > a {
  display: none; }

.page-footer .newsletter {
  background: #464646;
  width: 100%;
  height: 118px;
  margin: 95px 0 50px;
  padding-top: 25px; }
  .page-footer .newsletter .signup-form {
    width: 390px; }
  .page-footer .newsletter label {
    color: #78d6e0;
    font-size: 20px;
    /*font-family: 'gotham_lightregular'; */ }
  .page-footer .newsletter input {
    background: #353535;
    width: 235px;
    height: 34px;
    border: 1px solid #464646;
    margin-left: -5px;
    padding-left: 15px;
    color: #fff;
    font-size: 16px; }
  .page-footer .newsletter .btn-submit-email {
    background: url(/wp-content/themes/wukii/library/img/btn-subscribe.png) 0 0 no-repeat;
    width: 121px;
    height: 32px;
    text-indent: -999em;
    border: none; }
    .page-footer .newsletter .btn-submit-email:hover {
      background-position: 0 -38px; }
  .page-footer .newsletter .language-options {
    width: 251px;
    margin-top: 20px; }
    .page-footer .newsletter .language-options a {
      display: inline-block;
      width: 100px;
      background-repeat: no-repeat;
      height: 22px; }
    .page-footer .newsletter .language-options li {
      display: inline-block;
      border-right: 1px solid #666; }
      .page-footer .newsletter .language-options li:last-child {
        border-right: none; }
      .page-footer .newsletter .language-options li .btn-chinese {
        background: url(/wp-content/themes/wukii/library/img/img-language-option.png) 0 5px no-repeat; }
        .page-footer .newsletter .language-options li .btn-chinese:hover {
          background-position: 0 -17px; }
      .page-footer .newsletter .language-options li .btn-japanese {
        background: url(/wp-content/themes/wukii/library/img/img-language-option.png) -90px 5px no-repeat; }
        .page-footer .newsletter .language-options li .btn-japanese:hover {
          background-position: -90px -17px; }
  .page-footer .newsletter .social {
    width: 133px;
    margin-top: 20px; }
    .page-footer .newsletter .social a {
      display: inline-block;
      width: 40px;
      height: 26px; }
    .page-footer .newsletter .social li {
      display: inline-block; }
    .page-footer .newsletter .social .btn-fb {
      background: url(/wp-content/themes/wukii/library/img/social-sprites.png) 10px -3px no-repeat; }
      .page-footer .newsletter .social .btn-fb:hover {
        background-position: 10px -31px; }
    .page-footer .newsletter .social .btn-tw {
      background: url(/wp-content/themes/wukii/library/img/social-sprites.png) -28px 0px no-repeat; }
      .page-footer .newsletter .social .btn-tw:hover {
        background-position: -28px -28px; }
    .page-footer .newsletter .social .btn-in {
      background: url(/wp-content/themes/wukii/library/img/social-sprites.png) -64px 0 no-repeat; }
      .page-footer .newsletter .social .btn-in:hover {
        background-position: -64px -28px; }

.page-footer .copyright {
  text-align: center;
  color: #b7b6b6;
  font-size: 12px;
  margin-bottom: 30px; }
  .page-footer .copyright span {
    display: inline-block; }
  .page-footer .copyright a {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    margin: 0 5px 0 10px; }
    .page-footer .copyright a:hover, .page-footer .copyright a.active {
      text-decoration: underline; }

/*Mobile Footer*/
.mobile-footer {
  display: none;
  width: 100%;
  background: #111;
  position: relative;
  top: 50px; }
  .mobile-footer .mobile-social {
    text-align: center;
    background: #333;
    padding: 35px 0; }
    .mobile-footer .mobile-social a {
      display: inline-block;
      width: 47px;
      height: 48px;
      margin: 0 14px; }
    .mobile-footer .mobile-social li {
      display: inline-block; }
    .mobile-footer .mobile-social .btn-fb {
      background: url(/wp-content/themes/wukii/library/img/img-mobile-footer-social.png) 0 -3px no-repeat; }
      .mobile-footer .mobile-social .btn-fb:hover {
        background-position: 0 -58px; }
    .mobile-footer .mobile-social .btn-tw {
      background: url(/wp-content/themes/wukii/library/img/img-mobile-footer-social.png) -73px -3px no-repeat; }
      .mobile-footer .mobile-social .btn-tw:hover {
        background-position: -73px -58px; }
    .mobile-footer .mobile-social .btn-in {
      background: url(/wp-content/themes/wukii/library/img/img-mobile-footer-social.png) -148px -3px no-repeat; }
      .mobile-footer .mobile-social .btn-in:hover {
        background-position: -148px -58px; }
  .mobile-footer .mobile-newsletter {
    background: #464646;
    width: 100%;
    height: 118px;
    padding-top: 25px; }
    .mobile-footer .mobile-newsletter .signup-form {
      width: 80%;
      margin: 0 auto; }
    .mobile-footer .mobile-newsletter label {
      color: #78d6e0;
      font-size: 18px;
      /*font-family: 'gotham_lightregular'; */ }
    .mobile-footer .mobile-newsletter input {
      background: #353535;
      width: 55%;
      height: 34px;
      border: 1px solid #464646;
      margin-left: -5px;
      padding-left: 10px;
      color: #fff;
      font-size: 16px;
      border-radius: 0; }
    .mobile-footer .mobile-newsletter .btn-submit-email {
      background: url(/wp-content/themes/wukii/library/img/btn-subscribe.png) 0 0 no-repeat;
      width: 121px;
      height: 32px;
      text-indent: -999em;
      border: none;
      border-radius: 0; }
      .mobile-footer .mobile-newsletter .btn-submit-email:hover {
        background-position: 0 -38px; }
  .mobile-footer .mobile-footer-nav {
    padding: 0 30px;
    background: #333; }
  .mobile-footer .footer-navs,
  .mobile-footer .menu-item-has-children {
    border-bottom: 1px solid #5b5b5b;
    padding: 25px 0; }
  .mobile-footer .footer-navs:last-child {
    border-bottom: none; }
  .mobile-footer .footer-navs a {
    display: block;
    padding: 5px 0 5px 0px;
    font-size: 15px; }
  .mobile-footer .footer-navs li > a {
    color: #fcd63e;
    margin: 5px 0; }
  .mobile-footer .footer-navs li .sub-menu a {
    color: #fff; }
  .mobile-footer .footer-navs > a {
    color: #fcd63e;
    padding: 15px 0 5px; }
  .mobile-footer .copyright {
    font-size: 13px;
    text-align: center;
    padding: 25px 0; }
    .mobile-footer .copyright span {
      display: block;
      color: #b7b6b6; }
    .mobile-footer .copyright a {
      margin: 15px 15px;
      display: inline-block;
      color: #fff; }

.flexslider {
  overflow: hidden; }
  .flexslider .slides li:first-child {
    display: none !important; }

.company-contact-page-template .flexslider .slides li:first-child {
  display: block !important; }

.selectpicker {
  display: block;
  border-radius: 0;
  margin-top: 8px;
  background: #fafafa;
  display: block;
  border-radius: 0;
  margin-top: 8px;
  background: #fafafa; }
  .selectpicker li a {
    font-size: 15px;
    padding: 5px 10px; }

.dropdown-menu {
  border-radius: 0;
  margin: 0; }

.bootstrap-select.btn-group .btn .caret {
  color: #fff; }

.archive-nav .bootstrap-select.btn-group .btn .caret {
  background: url(/wp-content/themes/wukii/library/img/img-custom-caret.png) 0 0 no-repeat;
  width: 17px;
  height: 9px;
  border: none; }

/* Modal */
/* REQUEST DEMO */
#request-demo .modal-dialog,
#request-demo-china .modal-dialog {
  width: 1000px;
  height: 508px; }

#request-demo .modal-content,
#request-demo-china .modal-content {
  background: #f3f3f3;
  font-size: 16px;
  padding: 45px 38px;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

#request-demo .modal-content h1,
#request-demo-china .modal-content h1 {
  font-size: 40px;
  /*font-family: 'gotham_lightregular';*/
  margin: 15px 0 7px;
  color: #414141; }

#request-demo .modal-content .trial-copy,
#request-demo-china .modal-content .trial-copy {
  margin-top: 65px;
  width: 378px; }

#request-demo .modal-footer,
#request-demo-china .modal-footer {
  border: none; }

#request-demo .btn-submit-request,
#request-demo-china .btn-submit-request {
  background: url(/wp-content/themes/wukii/library/img/btn-request-demo.png) 0 0 no-repeat;
  width: 212px;
  height: 41px;
  margin: 29px 0 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

#request-demo .btn-submit-request:hover {
  background-position: 0 -44px; }

#request-demo .btn-sign-up,
#request-demo-china .btn-sign-up {
  background: url(/wp-content/themes/wukii/library/img/btn-signup.png) 0 0 no-repeat;
  width: 212px;
  height: 41px;
  margin: 29px 0 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

#request-demo .btn-sign-up:hover {
  background-position: 0 -46px; }

#request-demo form,
#request-demo-china form {
  margin-top: 48px; }

#request-demo .inpt,
#request-demo-china .inpt {
  height: 36px;
  border: 1px solid #dcdcdc;
  /*font-family: 'Gotham-Book';*/
  padding-left: 15px;
  margin: 5px 0; }

#request-demo .inpt-fname,
#request-demo-china .inpt-fname {
  width: 138px; }

#request-demo .inpt-lname,
#request-demo-china .inpt-lname {
  width: 207px; }

#request-demo .inpt-long,
#request-demo-china .inpt-long {
  width: 100%; }

#request-demo-china .inpt-comment {
  height: 150px; }

#request-demo ul,
#request-demo-china ul {
  padding-left: 17px; }

#request-demo ul li,
#request-demo-china ul li {
  font-size: 16px;
  margin-bottom: 5px; }

#request-demo .modal-footer,
#request-demo-china .modal-footer {
  padding: 0 20px 0; }

#request-demo .note,
#request-demo-china .note {
  font-size: 14px;
  /*font-family: 'gotham_bookitalic'; */ }

#watch-video .modal-body {
  padding: 72px 35px; }

#request-demo-china .btn-request-china {
  background: #d6e954;
  border-radius: 0;
  text-indent: 0;
  /*font-family: 'Gotham-Medium';*/
  font-size: 16px;
  padding-left: 30px;
  padding-right: 30px;
  color: #000; }
  #request-demo-china .btn-request-china:hover {
    background: #ebfe65; }

.modal button {
  border: none;
  text-indent: -999em; }
  .modal button:focus {
    outline: 0 !important; }

.modal .close-modal {
  background: url(/wp-content/themes/wukii/library/img/btn-close-modal.png) 0 0 no-repeat;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 20px;
  right: 20px; }

.modal.video-modal .modal-dialog {
  width: 742px;
  text-align: center; }

.modal.video-modal .modal-body {
  padding: 20px 20px 0; }

.modal.video-modal .modal-content {
  border-radius: 15px;
  background: #0C0C0C;
  color: #fff; }

.modal.video-modal .modal-footer {
  border: none;
  text-align: left;
  padding: 0 30px 50px; }

.modal.video-modal .close-modal {
  background: url(/wp-content/themes/wukii/library/img/btn-resource-close.png) 0 0 no-repeat;
  width: 75px;
  height: 22px;
  top: auto;
  bottom: 20px;
  right: 31px; }

.modal#request-demo .required-inpt,
.modal#request-demo-china .required-inpt {
  color: #39d0e3 !important;
  border: 1px solid #39d0e3;
  /*font-family: 'gotham_bookitalic';*/
  font-size: 15px;
  background: #fff; }

.mobile-hero {
  display: none; }

/* Override CSS */
.jsn-master .jsn-bootstrap3 .carousel .carousel-content {
  padding: 0 !important; }

.panel {
  border: none; }

.panel-grid {
  margin: 0 !important; }

.panel-grid-cell {
  padding: 0 !important; }
  .panel-grid-cell .widget-title {
    display: none; }

.form-allowed-tags {
  display: none; }

#commentform label {
  width: 21%;
  display: inline-block;
  vertical-align: top; }

#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="password"], #commentform input[type="url"] {
  width: 70%;
  height: 35px; }

#commentform textarea {
  width: 70%;
  height: 150px; }

.rdoc-img {
  margin-top: 60px; }

.archor-page-section {
  position: relative;
  top: -80px;
  left: 0; }

#technology-partnerships.archor-page-section,
#china-partnerships.archor-page-section {
  top: -75px; }

.sub-navbar,
.navbar-nav .sub-menu {
  visibility: hidden;
  opacity: 1;
  transition: visibility 0s ease-out 0.3s, opacity 0.3s ease-out;
  position: fixed;
  left: 0;
  width: 100%;
  padding: 14px 0;
  background: #333;
  text-align: center; }

.newtabs {
  color: #c0c0c0;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase; }

.login-page .fixed-width {
  width: 100%; }

.login-page h1 {
  font-size: 30px; }

.login-page .container {
  width: 100%; }

@media only screen and (max-width: 481px) {
  .kii-community .col-md-6 {
    text-align: center; }
  .kii-community img {
    width: 70%;
    margin: 15px 0; }
  .resources-slider .flex-direction-nav a {
    top: 39.5%; }
  .company-investors-page-template .group .fixed-width {
    width: 105% !important;
    margin-left: -15px; }
  .main-grid .og-details {
    width: 28% !important;
    overflow-y: auto !important; }
  .blog-wrapper .item .blog-title {
    width: 100%; }
  body .modal.video-modal .modal-dialog {
    width: 93%; }
  .modal.video-modal .modal-dialog iframe {
    width: 100%;
    height: auto; }
  .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto; } }

@media only screen and (max-width: 768px) {
  body,
  ol li {
    font-size: 16px; }
  .web-hero {
    display: none; }
  .mobile-hero {
    display: block; }
  .visible-header.with-sub-header, .visible-header.sub-features-nav {
    padding-top: 75px; }
  .container > .navbar-header {
    margin-left: 0px;
    margin-right: 0px; }
  .page-body .container {
    padding-left: 30px;
    padding-right: 30px; }
  .group {
    padding: 35px 0; }
    .group h3 {
      font-size: 27px; }
    .group h4 {
      font-size: 18px; }
    .group .img-holder img {
      width: 100%;
      height: 250px; }
    .group.parallax-group3, .group.parallax-group4 {
      margin: -6% 0 0; }
    .group .group-copy .sub-title-block {
      font-size: 30px; }
    .group .group-copy p {
      padding: 0 5%; }
    .group .copy-inner img {
      width: 80%; }
    .group .content-wrap {
      font-size: 31px; }
    .group .title-block {
      font-size: 29px;
      /*font-family: 'gotham_lightregular';*/
      margin-bottom: 35px;
      display: inline-block; }
    .group .box-content {
      width: 80%;
      margin: 0 auto 16px;
      padding: 27px 25px;
      float: none; }
      .group .box-content:last-child {
        margin-right: auto; }
    .group .insight-title {
      text-align: center; }
    .group .insight-list {
      width: 80%;
      margin: 0 auto 25px;
      padding: 0 0 10px;
      float: none;
      border-right: none;
      border-bottom: 1px solid #ccc; }
      .group .insight-list .img-wrap {
        height: auto;
        margin-bottom: 28px; }
        .group .insight-list .img-wrap img {
          width: 60%;
          max-width: 190px; }
      .group .insight-list .insight-copy {
        margin: 0;
        padding: 0; }
    .group.end-user span {
      text-align: center; }
  .cta-group {
    display: none !important; }
  .end-user li img {
    width: 80%; }
  .scroller-group {
    height: 400px; }
    .scroller-group .content-wrap {
      height: 230px; }
  .hero-wrapper .flex-control-nav {
    bottom: 12px;
    display: block; }
  .hero-wrapper .content {
    width: 100%; }
    .hero-wrapper .content .copy-wrap {
      height: 100%; }
    .hero-wrapper .content h1 {
      font-size: 35px; }
    .hero-wrapper .content h2 {
      font-size: 28px;
      /*font-family: 'Gotham-Medium';*/ }
      .hero-wrapper .content h2 span {
        font-size: 28px;
        /*font-family: 'Gotham-Medium';*/ }
    .hero-wrapper .content p {
      font-size: 16px; }
  .hero-wrapper .flex-direction-nav {
    display: none; }
  .hero-wrapper .footer-slides {
    height: 81px;
    padding-top: 18px;
    bottom: 60px; }
    .hero-wrapper .footer-slides .footer-content {
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
      .hero-wrapper .footer-slides .footer-content span {
        width: 45%;
        text-align: left;
        float: left;
        display: block;
        font-size: 14px; }
      .hero-wrapper .footer-slides .footer-content a {
        float: right;
        font-size: 12px;
        margin: 7px 0 0;
        padding: 8px 15px 7px; }
  .bottom-group,
  .top-group {
    min-height: 300px; }
  .bottom-group .copy-wrap,
  .top-group .copy-wrap {
    height: 300px; }
  .group.min {
    min-height: 280px; }
    .group.min .copy-wrap {
      height: 300px; }
  .group.small .copy-wrap {
    height: 213px; }
  .platform-sub-group {
    min-height: 400px;
    clear: both; }
  .platform-group {
    text-align: center; }
    .platform-group .middle-cta-group {
      display: block !important; }
    .platform-group .left-content,
    .platform-group .right-content {
      height: 75%;
      float: none; }
    .platform-group .inner-content {
      width: 90%;
      padding: 45px 0;
      margin: 0 auto !important;
      float: none;
      text-align: left; }
      .platform-group .inner-content span {
        font-size: 25px; }
      .platform-group .inner-content p {
        font-size: 16px; }
      .platform-group .inner-content img {
        padding: 0 15px; }
    .platform-group .mini-slider .flex-direction-nav a {
      top: 33.5%;
      width: 25px;
      height: 47px; }
    .platform-group .mini-slider .flex-next {
      background: url(/wp-content/themes/wukii/library/img/img-mini-slider-next.png) 0 0 no-repeat !important; }
    .platform-group .mini-slider .flex-prev {
      background: url(/wp-content/themes/wukii/library/img/img-mini-slider-prev.png) 0 0 no-repeat !important; }
    .platform-group .mini-slider .slide-wrap h4,
    .platform-group .mini-slider .slide-wrap p {
      font-size: 13px !important; }
  .platform-page-template .hero-wrapper .content {
    width: 100% !important; }
    .platform-page-template .hero-wrapper .content p {
      font-size: 17px; }
  .platform-page-template .group h3,
  .platform-page-template .list-sub-title {
    font-size: 25px; }
  .platform-page-template .box-content {
    width: 80%;
    height: 350px;
    margin: 0 auto 25px;
    float: none; }
    .platform-page-template .box-content:last-child {
      margin-right: auto; }
    .platform-page-template .box-content p {
      font-size: 14px; }
    .platform-page-template .box-content .icon {
      width: 99px;
      height: 106px;
      background-size: 100% auto; }
  .platform-page-template.platform-page-cross-platform .group-copy p {
    font-size: 18px; }
  .platform-page-template.platform-page-cross-platform .action-analytics-insights {
    width: 90%;
    margin: 0 auto; }
  .platform-page-template.platform-page-cross-platform .resources-group .title-header {
    width: 90%;
    margin: 0 auto; }
  .platform-page-template.platform-page-cross-platform .resources-group li {
    width: 90%;
    font-size: 16px; }
  .platform-page-template .carrier-block h3 {
    text-transform: uppercase; }
  .platform-page-template .iot-trusted-list img {
    width: 100%; }
  .platform-page-template .left-content {
    height: 350px !important; }
  .platform-page-template .games-trusted-list img {
    width: 100%; }
  .features-page-template .hero-wrapper .slide-1 .hero-copy {
    width: 100%;
    margin-left: 0;
    position: absolute;
    top: 110px;
    left: 0; }
    .features-page-template .hero-wrapper .slide-1 .hero-copy p {
      width: 100%; }
    .features-page-template .hero-wrapper .slide-1 .hero-copy h1 {
      /*font-family: 'gotham_lightregular';*/ }
  .features-page-template .hero-wrapper .bg-stripes .content {
    margin: 20px 0 !important; }
  .features-page-template .hero-wrapper .bg-stripes h1 {
    font-size: 35px;
    /*font-family: 'Gotham-Book';*/ }
  .features-page-template.sub-features-nav .hero-wrapper .background-container h1 {
    font-size: 35px;
    /*font-family: 'Gotham-Book';*/ }
  .features-page-template .hero-wrapper .bg-stripes h3,
  .features-page-template.sub-features-nav .hero-wrapper .background-container h3 {
    font-size: 23px; }
  .features-page-template .hero-wrapper .bg-stripes p,
  .features-page-template.sub-features-nav .hero-wrapper .background-container p {
    font-size: 17px; }
  .features-page-template .hero-wrapper .bg-stripes .links a {
    margin: 10px 0;
    display: inline-block; }
  .features-page-template .feature-box-content a p {
    font-size: 14px; }
  .features-page-template .group h3,
  .features-page-template .group .header-title {
    font-size: 25px; }
  .features-page-template .based-control-block,
  .features-page-template .flexible-targeting {
    width: 100%; }
  .features-page-template .based-control-block > div,
  .features-page-template .flexible-targeting > div {
    padding: 0; }
  .features-page-template .based-control-block span,
  .features-page-template .flexible-targeting span {
    font-size: 20px; }
  .features-page-template .partnership-group h3.title-block {
    font-size: 29px; }
  .features-page-template .partnership-group p {
    width: 100%;
    font-size: 18px; }
  .features-page-template .partnership-group img {
    width: 100%; }
  .features-page-template .link-demo img,
  .features-page-template .analytics-list img {
    width: 100%; }
  .tech-partner-list img,
  .china-partner-list img,
  .leading-app-list img {
    width: 100%; }
  .company-page-template .hero-wrapper h1 {
    font-size: 40px;
    padding-top: 10px; }
  .company-page-template .smart-device .smart-device-copy img {
    width: 70%; }
  .company-page-template .smart-device .smart-device-copy h3 {
    font-size: 28px; }
  .company-page-template h4 {
    font-size: 22px;
    text-align: center; }
  .company-page-template .group h3 {
    font-size: 25px; }
  .company-page-template .group .sub-copy {
    font-size: 18px; }
  .company-page-template .group .copy-inner img {
    width: 50%; }
  .company-page-template .group .center-block img {
    width: 70%;
    max-width: 253px;
    margin-bottom: 25px; }
  .company-page-template .group .center-block li {
    padding-right: 5px;
    padding-left: 5px; }
    .company-page-template .group .center-block li img {
      width: 100%; }
  .company-page-template .tabs-block .list-wrapper span.title {
    font-size: 16px; }
  .company-page-template .tabs-block ul.tabs li {
    margin-right: 19px; }
    .company-page-template .tabs-block ul.tabs li a {
      font-size: 14px; }
  .company-page-template .invite {
    font-size: 22px; }
  .company-page-template .company-record span {
    font-size: 21px;
    margin-bottom: 15px;
    display: inline-block; }
  .company-page-template .venture-copy {
    font-size: 18px; }
  .company-page-template .offices .box {
    font-size: 15px;
    width: 80%;
    max-height: 500px;
    margin: 20px auto 15px;
    float: none;
    display: inline-block; }
    .company-page-template .offices .box img {
      width: 100%;
      margin: 0; }
    .company-page-template .offices .box p.name {
      font-size: 19px;
      margin: 10px 0; }
  .company-page-template .press-details h1 {
    font-size: 38px; }
  .company-page-template .press-details h2 {
    font-size: 22px; }
  .company-page-template .press-details h4 {
    font-size: 16px; }
  .resources-page-template .page-title-wrapper {
    font-size: 36px; }
    .resources-page-template .page-title-wrapper .case-study-content {
      margin-top: 20px; }
    .resources-page-template .page-title-wrapper img {
      width: 100%; }
    .resources-page-template .page-title-wrapper p {
      font-size: 25px; }
  .resources-page-template .copy-wrap {
    width: 100%; }
    .resources-page-template .copy-wrap h2 {
      font-size: 22px; }
  .resources-page-template .customers-resources li img {
    width: 100%; }
  .resources-page-template .ebook-resource img,
  .resources-page-template .document-resource img {
    width: 50% !important; }
  .resources-page-template .resources-slider li .cs-item-wrapper {
    width: 75%;
    padding: 20px 20px; }
    .resources-page-template .resources-slider li .cs-item-wrapper img {
      width: 100%; }
  .resources-page-template .resources-slider li img {
    width: 70%; }
  .resources-page-template .resources-slider li p {
    font-size: 16px; }
  .blog-page-template.blog-inside-page-template .blog-details-wrapper {
    font-size: 16px; }
    .blog-page-template.blog-inside-page-template .blog-details-wrapper img {
      width: 100%; }
    .blog-page-template.blog-inside-page-template .blog-details-wrapper .prev-next-wrap a {
      float: none;
      display: block;
      margin: 10px auto; }
  .blog-page-template.blog-inside-page-template ul.bullet-list-wrap li,
  .blog-page-template.blog-inside-page-template ol li {
    font-size: 16px; }
  .blog-page-template.blog-inside-page-template .details-container h1 {
    font-size: 30px; }
  .blog-page-template.blog-inside-page-template .details-container h3 {
    font-size: 22px; }
  .blog-page-template .page-title-wrapper {
    padding-top: 80px;
    font-size: 20px; }
    .blog-page-template .page-title-wrapper.mini-page-title {
      padding-top: 5px; }
    .blog-page-template .page-title-wrapper h1 {
      font-size: 40px;
      margin-bottom: 17px; }
  .blog-page-template .blog-wrapper .featured-blog .item {
    font-size: 14px;
    padding: 25px 15px; }
    .blog-page-template .blog-wrapper .featured-blog .item .blog-title {
      font-size: 22px; }
  .blog-page-template .blog-wrapper .item {
    padding: 25px 25px;
    font-size: 14px; }
    .blog-page-template .blog-wrapper .item .blog-title {
      font-size: 22px; }
    .blog-page-template .blog-wrapper .item .blog-author-date {
      font-size: 15px; }
  .blog-page-template .blog-side-nav {
    width: 90%;
    margin: 0 auto; }
  .blog-page-template .blog-wrapper .featured-blog .item {
    min-height: 628px; }
  .scroller-group {
    height: 230px; }
    .scroller-group .content-wrap {
      height: 180px; }
  .col-xs-offset-1,
  .col-xs-offset-2 {
    margin-left: 0; }
  .main-grid .title-grid,
  .main-grid .title,
  .main-grid .centered-title {
    font-size: 25px;
    width: 90%;
    margin: 0 auto 25px; }
  .main-grid .og-grid {
    text-align: center; }
  .title-slider {
    font-size: 25px;
    width: 90%;
    margin: 0 auto 25px; }
  .page-title-wrapper {
    font-size: 41px; }
  footer {
    display: none; }
  .mobile-footer {
    display: block;
    clear: both; }
  .nopad {
    padding-bottom: 35px !important; }
  .login-page .row > div {
    height: auto;
    margin-bottom: 35px; }
  .login-page .inpt,
  .login-page form {
    width: 100%; }
  .company-investors-page-template br {
    display: block; }
  .sns-block .icon {
    margin-right: 0; }
  .blog-wrapper .item .item-sns {
    background: url(/wp-content/themes/wukii/library/img/img-sharer-popup-reverse.png) 0 0 no-repeat;
    right: 41px; }
    .blog-wrapper .item .item-sns a {
      margin-left: 35px; }
  .hero-wrapper .slide-1,
  .hero-wrapper #hero_423 .background-container {
    background: url(/wp-content/themes/wukii/library/img/0.0_Home_1.jpg) center center no-repeat;
    width: 100%;
    height: 520px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .hero-wrapper .slide-2,
  .hero-wrapper #hero_425 .background-container {
    background: url(/wp-content/themes/wukii/library/img/0.0_Home_2.jpg) right center no-repeat;
    width: 100%;
    height: 520px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .hero-wrapper .slide-3,
  .hero-wrapper #hero_427 .background-container {
    background: url(/wp-content/themes/wukii/library/img/0.0_Home_3.jpg) right center no-repeat;
    width: 100%;
    height: 520px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .hero-wrapper .slide-4,
  .hero-wrapper #hero_429 .background-container {
    background: url(/wp-content/themes/wukii/library/img/0.0_Home_4.jpg) center center no-repeat;
    width: 100%;
    height: 520px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .hero-wrapper .slide-5,
  .hero-wrapper #hero_431 .background-container {
    background: url(/wp-content/themes/wukii/library/img/0.0_Home_5.jpg) center center no-repeat;
    width: 100%;
    height: 520px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .platform-page-template .hero-wrapper .slide-1,
  .hero-wrapper #hero_433 .background-container {
    background: url(/wp-content/themes/wukii/library/img/1.0_Platform.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .platform-page-template .hero-wrapper .slide-4 {
    background: url(/wp-content/themes/wukii/library/img/1.1_IOT.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .platform-page-template .hero-wrapper .slide-2 {
    background: url(/wp-content/themes/wukii/library/img/1.2_Enterprise.jpg) right center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .platform-page-template .hero-wrapper .slide-3 {
    background: url(/wp-content/themes/wukii/library/img/1.3_Games.jpg) right center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .features-page-template .hero-wrapper .slide-1 {
    background: url(/wp-content/themes/wukii/library/img/2.0_Features.jpg) 35% center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .company-page-template .hero-wrapper .slide-1 {
    background: url(/wp-content/themes/wukii/library/img/5.0_Company.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .company-careers-page-template .hero-careers {
    background: url(/wp-content/themes/wukii/library/img/5.4_Careers.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .company-contact-page-template .contact-slide1,
  .company-contact-page-template .contact-slide2,
  .company-contact-page-template .contact-slide3 {
    background: url(/wp-content/themes/wukii/library/img/5.6_Contact.jpg) left center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .cta-group-mobile .footer-note {
    margin-bottom: 35px; }
  .web-link {
    display: none; }
  .carrier-block .container {
    width: 100%; }
  .cta-group-mobile,
  .mobile-link {
    display: block; }
  .resources-slider .flex-direction-nav a {
    top: 38%; }
  .resources-slider.ebook-resource .flex-direction-nav a {
    top: 44%; }
  .error-page-wrap {
    height: 350px; }
    .error-page-wrap .error-content {
      width: 90%; }
      .error-page-wrap .error-content h1 {
        font-size: 26px; }
  #pg-4-16 {
    height: 0 !important; }
  .og-expander .btn-og {
    display: none; }
  .main-grid .og-grid > li {
    width: 35%; }
  .main-grid .og-details {
    padding: 0px 31px;
    width: 63%; }
  .main-grid .tech-name {
    font-size: 11px; } }

@media only screen and (max-width: 991px) {
  body,
  ol li {
    font-size: 16px; }
  .navbar-left {
    margin-left: 0; }
  .login-page .login-wrap {
    border: none;
    float: left;
    padding: 0; }
  .resources-slider .flex-direction-nav .flex-next {
    right: 1%; }
  .resources-slider .flex-direction-nav .flex-prev {
    left: 1%; }
  .img-holder img {
    width: 100%;
    height: 500px; }
  .fixed-width,
  .main-grid .tech-partner-list,
  .company-customers-list {
    width: 90% !important;
    margin: 0 auto; }
  #request-demo .modal-dialog,
  #request-demo-china .modal-dialog {
    width: 100%;
    height: auto;
    margin: 0; }
  #request-demo .modal-content,
  #request-demo-china .modal-content {
    padding: 45px 15px; }
  #request-demo .modal-content h1,
  #request-demo-china .modal-content h1 {
    font-size: 30px; }
  #request-demo .modal-content .trial-copy,
  #request-demo-china .modal-content .trial-copy {
    width: 100%;
    font-size: 30px; }
  #request-demo .inpt,
  #request-demo-china .inpt {
    width: 100%; }
  .navbar-inverse .navbar-nav > li > a {
    font-size: 14px; }
  .sub-navbar li {
    margin: 0 10px; }
  .sub-navbar a {
    font-size: 13px; }
  .company-page-template .group-form .contact-form {
    width: 90%; }
    .company-page-template .group-form .contact-form .inpt-form {
      width: 100%; }
  .company-page-template .group-form .email-us-form p {
    font-size: 18px; }
  .company-page-template .group-company-copy {
    width: 100%; }
  .cta-group .btn-cta,
  .users-group ul {
    width: 100%; }
  .cta-group .btn-cta {
    height: 133px;
    background-size: 100% auto; }
    .cta-group .btn-cta:hover {
      background-position: 0 0; }
  .group .fixed-width {
    width: 90% !important;
    margin: 0 auto; }
  .group .box-content {
    padding: 15px 16px; }
    .group .box-content h4 {
      font-size: 18px; }
  .modal-dialog {
    width: 100%; }
  .platform-group .left-content .inner-content {
    margin-right: 0; }
  .platform-group .right-content .inner-content {
    margin-left: 0; }
  .platform-group .right-content a img {
    width: 98%; }
  .page-footer .footer-navs,
  .page-footer .main-footer-nav > li {
    min-width: 12%; }
  .page-footer .footer-navs li a,
  .page-footer .sub-menu li a {
    font-size: 11px !important; }
  .flexslider .slides img {
    width: auto; }
  .company-press-page-template .tabs-block ul.tabs a {
    font-size: 29px; }
  .cta-group .cta-wrapper {
    width: 98%;
    font-size: 29px; }
    .cta-group .cta-wrapper .copy {
      width: 63%; }
    .cta-group .cta-wrapper.cta-platform .copy {
      width: 52%;
      font-size: 37px; }
    .cta-group .cta-wrapper .btn-wrap {
      height: 44px; }
  #features-subnav.sub-navbar .subnav-icon,
  #features-subnav.sub-menu .subnav-icon {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 10px;
    background-size: 25% auto; }
  #menu-item-23 .sub-menu li a {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 10px;
    background-size: 25% auto; }
  .platform-group .inner-content {
    width: 90%; }
  .platform-page-cross-platform .resources-group .title-header {
    width: 100%; }
  .col-xs-offset-1 {
    margin-left: 0; }
  .og-grid > li {
    width: 23.5%; }
  .og-grid li > a img {
    width: 100%; }
  .og-details {
    padding: 0px 55px;
    width: 84%; }
  .blog-wrapper .search-block .inpt {
    width: 167px; }
  .rdoc-img {
    max-width: 351px; }
  .blog-details-wrapper .sharer-header .icon {
    margin-left: 2px;
    margin-right: 2px; }
  .blog-wrapper .item {
    padding: 42px 13px 15px; } }

.navbar {
  margin: 0; }

body .site-main,
body footer {
  margin-top: 0; }

.home-3up .box {
  padding: 0;
  height: 200px; }
  .home-3up .box a {
    text-decoration: none;
    color: inherit; }
  .home-3up .box h1 {
    font-size: 24px;
    padding: 10px;
    padding-left: 30px;
    color: #fff; }
  .home-3up .box h2 {
    font-size: 18px; }
  .home-3up .box img {
    margin-bottom: 20px;
    height: 43px; }
  .home-3up .box .box-content {
    text-align: left;
    color: #fff;
    padding: 30px; }

.blog-list-container h2.category-header {
  font-size: inherit;
  margin-left: 20px;
  margin-bottom: 20px;
  font-size: 30px; }

.news-row {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
  cursor: pointer; }
  .news-row .title {
    font-size: 1.3em; }
  .news-row a {
    color: inherit; }
  .news-row:hover .title {
    color: #ff9a1f; }

#sidebarBlog .newsletter-callout {
  border: 1px solid #ff9a1f;
  padding: 12px;
  background: #ffd198;
  text-align: center;
  color: #d77701; }

@media only screen and (min-width: 768px) {
  .featured-blog {
    padding-right: 0; }
  .menu-toggle-wrap {
    display: none; }
  .newnav {
    display: block; }
    .newnav.mobile {
      display: none; }
  body.has-submenu .site-main, body.has-submenu footer {
    top: 103px; }
  .group .box-container .box-content {
    margin: 0 16px 20px; }
  .group.small h1 {
    font-size: 2.7em; }
  .group.small .copy-inner {
    padding: 50px 0; }
  .hero-wrapper {
    height: 420px; }
  .blog-wrapper .item .excerpt {
    margin-right: 170px; }
  .blog-wrapper .item img {
    display: block; }
  .blog-wrapper .item .blog-title {
    margin-right: 170px; } }

@media only screen and (min-width: 992px) {
  body, ol li {
    font-size: 18px; }
  .login-page .login-wrap {
    border-left: 1px solid #ccc;
    padding: 32% 0 0 13%;
    float: right; } }

@media only screen and (min-width: 1200px) {
  .login-page.login-developers .container {
    width: 1170px; }
  .platform-page-cross-platform .resources-group .title-header {
    width: 100%; }
  .platform-page-cross-platform .resources-group .left-resources {
    border-right: 1px solid #c3c2c2; }
  .modal-dialog {
    margin: 8% auto; } }

/* reCAPTCHA */

.grecaptcha-badge {
  visibility: hidden;
}

.recaptcha-privacy-policy {
  font-size: 80%;
  color: #999;
  text-align: left;
}
