html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
body {
    font: 400 14px/24px 'Open Sans', sans-serif;
    margin: 0 auto;
    background: #fff;
    color: #444
}
.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: ""
}
.clearfix:after {
    clear: both
}
.clear {
    clear: both;
    line-height: 0;
    height: 0
}
a {
    outline: none;
    border: none;
    text-decoration: none;
    color: #0099CC
}
a:hover {
    text-decoration: underline
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
h1 a,
h2 a,
h3 a,
h4 a {
    color: #333;
    text-decoration: none
}
img {
    width: auto;
    height: auto;
    vertical-align: middle;
    border: none;
    -ms-interpolation-mode: bicubic
}
.pr {
    position: relative
}
.pa {
    position: absolute
}
.m0 {
    margin: 0 !important
}
.p0 {
    padding: 0 !important
}
.b0 {
    border: none !important
}
.mT0 {
    margin-top: 0 !important
}
.pT0 {
    padding-top: 0 !important
}
.mB0 {
    margin-bottom: 0 !important
}
.mB10 {
    margin-bottom: 10px
}
.pB0 {
    padding-bottom: 0 !important
}
.m0auto {
    margin: 0 auto
}
.h0 {
    height: 0;
    line-height: 0
}
.wAuto {
    width: auto !important
}
.fr {
    float: right
}
.fl {
    float: left
}
.tar {
    text-align: right
}
.tal {
    text-align: left !important
}
.tac {
    text-align: center
}
.show {
    display: block !important
}
.show-in-bl {
    display: inline-block !important
}
.hide,
.mbS,
.ipad-show {
    display: none !important
}
.inBlk {
    display: inline-block
}
.max {
    max-width: 100%
}
.mT10 {
    margin-top: 10px
}
.mT20 {
    margin-top: 20px
}
.mT40 {
    margin-top: 40px
}
.pT10 {
    padding-top: 10px
}
.pT20 {
    padding-top: 20px
}
.mL10 {
    margin-left: 10px
}
.mL20 {
    margin-left: 20px
}
.mR10 {
    margin-right: 10px
}
.mR30 {
    margin-right: 30px
}
.pL10 {
    padding-left: 10px
}
.pL20 {
    padding-left: 20px
}
.uline,
.uline:hover {
    text-decoration: underline
}
.f300 {
    font-weight: 300
}
strong {
    font-weight: bold
}
.fs12 {
    font-size: 12px
}
.grn-btn a {
    background: #7BBB2A;
    color: #fff;
    font-size: 28px;
    line-height: 30px;
    padding: 10px 20px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 5px
}
.notebox {
    background: #F8F8F8;
    border: 1px solid #ddd;
    padding: 2%;
    margin: 40px 0 0 0
}
.list {
    padding: 10px 0 10px 30px;
    list-style-type: disc
}
a.btn-style,
#scroll a.btn-style {
    font-size: 16px;
    color: #fff !important;
    background: #424f56;
    padding: 8px 20px;
    line-height: 20px;
    display: inline-block;
    text-decoration: none
}
a.btn-style:hover,
#scroll a.btn-style:hover {
    text-decoration: none;
    background: #7bbb2a
}
a.orange-btn {
    background: #E9142B;
    padding: 7px 15px;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
    color: #fff !important
}
a.orange-btn:hover {
    background: #E3142B;
    text-decoration: none !important
}
a.red-btn {
    background: #E9142B;
    padding: 7px 15px;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
    color: #fff !important
}
a.red-btn:hover {
    background: #E3142B;
    text-decoration: none !important
}
a.green-btn {
    background: #7bbb2a;
    padding: 7px 15px;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
    color: #fff !important
}
a.green-btn:hover {
    background: #5bbb2a;
    text-decoration: none !important
}
a.moreBtn {
    background: #7bbb2a;
    padding: 5px 10px;
    line-height: 20px;
    color: #fff !important;
    text-decoration: none;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    right: 0
}
a.moreBtn:hover {
    text-decoration: none !important;
    background: #5bbb2a
}
.pop-box {
    width: 100%;
    background: #000;
    opacity: 0.5;
    position: absolute;
    z-index: 100;
    top: 0;
    display: none
}
.pop-container,
#viewContainer {
    max-width: 100%;
    width: 720px;
    padding: 20px;
    border: 1px solid #000;
    background: #fff;
    position: fixed;
    height: 460px;
    top: 90px;
    overflow-y: scroll;
    left: 50%;
    margin-left: -350px;
    z-index: 101;
    display: none
}
.pophead {
    font-size: 16px;
    text-align: center;
    border-bottom: 1px dashed #ddd;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 10px
}
#CAclose {
    position: absolute;
    top: 0;
    right: 5px
}
#popcls {
    float: right;
    padding-right: 5px
}
.form {
    width: 250px
}
.form input,
.form select {
    width: 230px;
    margin-top: 10px;
    padding: 10px;
    border: none;
    font-size: 14px;
    transition: all 0.2s ease-in-out 0s;
    color: #777;
    outline: none;
    border: 1px solid #bbb
}
.form input:focus,
.form select:focus {
    color: #2a2a2a;
    outline: none;
    background: #f9f9f9
}
.form select {
    width: 250px
}
.container {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    transition: all 0.2s ease-in 0s
}
.h1 {
    font-size: 42px;
    line-height: 42px;
    margin: 0 0 40px 0;
    font-weight: 300
}
.h2,
h2 {
    font-size: 25px;
    line-height: 34px;
    margin: 20px 0 30px
}
.h3,
h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 30px 0 20px
}
.h4,
h4 {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 0 20px
}
.per25 {
    width: 23%;
    padding: 0 1%;
    float: left
}
.per30 {
    width: 30%;
    padding: 0 1.5%;
    float: left
}
.per40 {
    width: 38%;
    padding: 0 1%;
    float: left
}
.per50 {
    width: 46%;
    padding: 0 2%;
    float: left
}
.per60 {
    width: 58%;
    padding: 0 1%;
    float: left
}
.per70 {
    width: 65%;
    padding: 0 1%;
    float: left
}
.per75 {
    width: 73%;
    padding: 0 1%;
    float: left
}
.sec-pTB {
    padding: 40px 0
}
.sep-brd-top {
    border-top: 1px dashed #000;
    margin-top: 20px;
    padding-top: 10px
}
.sep-brd-btm {
    border-bottom: 1px dashed #000;
    margin-bottom: 30px;
    padding-bottom: 30px
}
.bg-l-grey {
    background: #f1f1f1
}
a.lnmore {
    text-decoration: none;
    color: #888 !important;
    margin-top: 10px;
    display: inline-block
}
a.lnmore .lnarw {
    background-position: -287px 0px;
    height: 13px;
    width: 13px;
    display: inline-block;
    line-height: 12px;
    margin-right: 5px
}
a.lnmore:hover {
    text-decoration: underline !important
}
p {
    margin: 15px 0
}
.ft-logo,
.drop-icon,
.search-icon,
.nav-dwn-icon,
.nav-qte-icon,
.fb,
.tw,
.gp,
.yt,
.in,
.lnarw,
.menu-btn,
.prd-nav .dwn-icon,
.prd-nav .demo-icon,
.prd-nav .free-icon,
.prd-nav .comp-icon,
.prd-nav .quote-icon,
.prd-nav .buy-icon,
.prd-nav .feature-icon,
.prd-nav .call-icon,
.prd-nav .caseStudy-icon,
.prd-nav .faq-icon,
.prd-nav .feedback-icon,
.prd-nav .document-icon,
.prd-nav .video-icon,
.prd-nav .eval-icon,
.dwn-main-icon,
.dwn-win-icon,
.dwn-lin-icon,
.dwn-btm-icon,
.quick-icon,
.win-btn,
.lin-btn,
#close,
.s-icon,
.zLogo,
.ssFB,
.ssTW,
.ssIN,
.ssGP,
.icon {
    background: url(../images/me-sprite-new.png) no-repeat 0 0
}
.ssFB,
.ssTW,
.ssIN,
.ssGP {
    height: 30px;
    width: 30px;
    display: inline-block
}
.ssFB {
    background-position: 0 -192px
}
.ssTW {
    background-position: -30px -192px
}
.ssIN {
    background-position: -60px -192px
}
.ssGP {
    background-position: -90px -192px
}
#close {
    height: 16px;
    width: 16px;
    display: inline-block;
    line-height: 0;
    font-size: inherit;
    position: absolute;
    right: 5px;
    top: 5px;
    background-position: -176px -120px;
    cursor: pointer;
    z-index: 9999
}
.ft-logo {
    background-position: 0 -93px;
    display: block;
    height: 25px;
    width: 146px;
    margin-top: 4px;
    text-indent: -100%;
    position: relative;
    overflow: hidden
}
.topheader {
    background: #FFF;
    position: fixed;
    z-index: 99;
    width: 100%;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 0 2px #ccc;
    top: 0;
    height: 95px
}
.header {
    position: relative
}
.logo {
    margin-top: -11px
}
.meMenuCont {
    width: 76%
}
.tagline {
    display: inline-block;
    font: inherit;
    margin: 0
}
.drop-icon {
    width: 6px;
    height: 4px;
    background-position: -268px 0;
    display: inline-block;
    position: relative;
    top: -6px;
    right: 0;
    font-size: 0;
    line-height: 0
}
.search-icon {
    width: 10px;
    height: 12px;
    display: block;
    background-position: -276px 1px;
    margin: 4px 0
}
.top-sec {
    text-align: right;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    width: 100%;
    padding: 4px 0
}
.top-sec>ul>li {
    float: left
}
.top-sec>ul>li>span,
.top-sec>ul>li>a {
    padding: 0 7px;
    display: inline-block;
    color: #777;
    text-decoration: none
}
.top-sec>ul>li:hover>span,
.top-sec>ul>li:hover>a {
    color: #fff;
    background-color: #7bbb2a
}
.top-sec>ul>li.nav-fb a,
.top-sec>ul>li.nav-tw a,
.top-sec>ul>li.nav-ld a,
.top-sec>ul>li.nav-gp a,
.top-sec>ul>li.nav-yt a {
    width: 19px;
    height: 20px;
    display: block;
    text-indent: -999em;
    text-align: left;
    padding: 0px;
    background: url(../images/me-common-sprite.png) no-repeat left top;
    margin-left: 5px
}
.top-sec > ul > li.nav-fb a {
    background-position: -94px 0
}
.top-sec > ul > li.nav-tw a {
    background-position: -116px 0
}
.top-sec > ul > li.nav-ld a {
    background-position: -138px 0
}
.top-sec > ul > li.nav-gp a {
    background-position: -159px 0
}
.top-sec > ul > li.nav-yt a {
    background-position: -181px 0
}
.top-sec > ul > li.nav-fb:hover a {
    background-position: -94px -22px
}
.top-sec > ul > li.nav-tw:hover a {
    background-position: -116px -22px
}
.top-sec > ul > li.nav-ld:hover a {
    background-position: -138px -22px
}
.top-sec > ul > li.nav-gp:hover a {
    background-position: -159px -22px
}
.top-sec > ul > li.nav-yt:hover a {
    background-position: -181px -22px
}
#backToTop {
    position: fixed;
    right: 0;
    bottom: 80px;
    color: #000;
    background-color: #ddd;
    font-size: 12px;
    padding: 5px 10px;
    display: none;
    cursor: pointer
}
#backToTop:hover {
    background-color: #eee
}
.lictxt {
    font-size: 12px;
    margin-top: 10px
}
.menl {
    margin-top: 20px
}
.menl #dwn-form-alert {
    top: 30px;
    left: 28px
}
.txtfield {
    background-color: #FFFFFF;
    border: 1px solid #DDD;
    border-right: none;
    color: #b5b5b8;
    height: 19px;
    line-height: 20px;
    outline: medium none;
    padding: 5px 6px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 140px;
    float: left
}
.txtfield:focus {
    border: 1px solid #999;
    border-right: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(250, 250, 250, 0.6);
    outline: medium none;
    color: #555
}
#subscribe {
    background: #7BBB2A;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    padding: 6px 10px;
    text-decoration: none;
    float: left;
    margin: 0
}
.division {
    margin-top: 20px
}
.zLogo {
    background-position: 0 -164px;
    height: 28px;
    width: 81px;
    display: inline-block;
    text-indent: -9999em;
    vertical-align: text-bottom
}
.search {
    margin-right: 0 !important
}
.search>span {
    cursor: pointer
}
.searchtxt {
    background: none;
    border: none;
    width: 96%;
    padding: 2px 2%;
    color: #999
}
.search .dropdown-menu {
    top: 18px
}
.maindropdown {
    position: static !important
}
.maindrop-menu {
    width: 98% !important;
    max-width: 1000px !important;
    top: 23px !important
}
.prdCont>div {
    width: 24%;
    padding: 5px 0.5%;
    float: left
}
.solCont>div {
    width: 49%;
    padding: 5px 0.5%;
    float: left
}
.solCont p {
    margin: 0;
    padding: 5px 0 15px 0;
    line-height: 22px
}
.solCont p a:hover {
    text-decoration: none !important
}
.dropdown {
    position: relative
}
.dropdown-menu {
    display: none;
    position: absolute;
    right: 0;
    z-index: 10;
    padding: 20px
}
.dropdown-menu a {
    color: #333
}
.dropopen>.dropdown-menu {
    display: block
}
.nav .dropopen>span {
    background: none;
    color: #7bbb2a
}
.dropopen>span {
    background: #7BBB2A;
    color: #fff
}
.top-sec .dropdown-menu,
.nav .dropdown-menu {
    border-top: 4px solid #7bbb2a;
    background: #f8f8f8;
    padding: 10px;
    min-width: 200px;
    text-align: left;
    font-size: 12px;
    border-right: 1px solid #C5CBD4;
    border-left: 1px solid #C5CBD4;
    border-bottom: 2px solid #C5CBD4;
    top: 20px
}
.nav .dropdown-menu {
    top: 78px !important
}
.top-sec .ftool,
.nav .ftool {
    font-size: 16px;
    line-height: 20px;
    text-align: right
}
.top-sec .dropdown-menu .dropdown-menu-head,
.nav .dropdown-menu .dropdown-menu-head {
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px dashed #DDD;
    padding-bottom: 10px;
    font-weight: 400
}
.top-sec .dropdown-menu ul,
.nav .dropdown-menu ul {
    padding: 10px 0
}
.top-sec .dropdown-menu ul li,
.nav .dropdown-menu ul li {
    padding: 3px 10px;
    display: block;
    line-height: 20px
}
.top-sec .dropdown-menu a:hover,
.nav .dropdown-menu a:hover {
    text-decoration: underline
}
.top-sec .dropdown>span,
.nav .dropdown>span {
    cursor: pointer;
    line-height: 20px
}
.nav {
    margin: 12px 0 0;
    padding: 0;
    font-size: 15px;
    text-align: right;
    display: block;
    line-height: 24px
}
.nav>li {
    padding: 0 17px 0 0;
    float: left;
    position: relative
}
.nav a {
    color: #333;
    text-decoration: none
}
.nav>li>a:hover,
.nav>li>span:hover {
    color: #7bbb2a
}
.nav-dwn {
    margin-top: 15px
}
.nav-dwn a {
    background: #E9142B;
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    padding: 4px 10px;
    display: inline-block;
    width: 138px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center
}
.nav-dwn a:hover {
    background: #E3142B
}
.nav-dwn-icon {
    width: 21px;
    height: 20px;
    background-position: 0 0;
    line-height: 22px;
    display: inline-block;
    position: relative;
    top: 2px
}
.nav-qte a {
    background: #7BBB2A;
    position: relative
}
.nav-qte a:hover {
    background: #5BBB2A
}
.nav-qte-icon {
    width: 13px;
    height: 22px;
    background-position: -128px 0px;
    line-height: 22px;
    display: inline-block;
    position: relative;
    top: 0px
}
.menu-icon {
    width: 100px;
    vertical-align: middle;
    display: none;
    position: relative;
    border: 1px solid #CCC;
    cursor: pointer;
    font-size: 14px;
    line-height: 30px;
    padding: 0 15px;
    margin-top: 30px;
    background: #f8f8f8
}
.menu-icon .menu-btn {
    margin-top: 8px;
    background-position: -241px 0;
    width: 16px;
    height: 13px;
    display: inline-block;
    float: right
}
.heading-menu {
    background: #ecedee;
    padding: 5px 0;
    margin-top: 86px;
    font-size: 27px;
    line-height: 36px;
    height: 40px;
    color: #424f56;
    border-bottom: 1px solid #C5CBD4;
    font-weight: 300;
    letter-spacing: -1px;
    position: relative;
    overflow: hidden;
    clear: both
}
.heading-menu h1,
.heading-menu h2,
.heading-menu h3 {
    display: inline-block;
    margin: 0;
    font-size: 25px;
    line-height: 34px
}
.heading-menu a:hover {
    text-decoration: none
}
#scroll {
    position: relative
}
#scroll img {
    max-width: 100%
}
#scroll ul {
    padding: 10px 0 10px 30px;
    list-style-type: disc
}
#scroll ol {
    padding: 10px 0 10px 30px;
    list-style-type: decimal
}
.breadcrumb {
    font-size: 11px;
    color: #333;
    display: inline-block;
    margin-left: 10px;
    letter-spacing: 0;
    font-weight: 400
}
.breadcrumb a {
    color: #333 !important
}
.breadcrumb a:hover {
    text-decoration: underline
}
.pg-head,
.head {
    font-size: 35px;
    line-height: 45px;
    margin: 0 0 30px;
    color: #333;
    letter-spacing: -1px
}
.feature-subHead {
    font-size: 22px;
    line-height: 26px;
    color: #888;
    text-align: center;
    margin-top: 15px
}
.feature-subHead a {
    color: #888
}
.lhs-tree {
    width: 24%;
    float: left;
    position: relative;
    min-height: 400px;
    overflow: hidden
}
.lhs-tree .fixed {
    position: fixed;
    top: 86px
}
.lhs-tree .absolute {
    position: absolute;
    bottom: 0;
    transition: all 0.5s ease-in 0.5s
}
#lhsTree {
    padding: 30px 0 40px 0 !important;
    width: 100%;
    max-width: 240px;
    list-style-type: none !important
}
#lhsTree img {
    position: absolute;
    left: 2px
}
#lhsTree>li {
    border-bottom: 1px solid #ececec;
    line-height: 24px;
    font-size: 13px;
    line-height: 1.2em;
    color: #777;
    position: relative
}
#lhsTree>li>span {
    display: block;
    padding: 12px 0 12px 24px;
    cursor: pointer
}
#lhsTree>li .feaact {
    color: #7bbb2a;
    position: relative
}
#lhsTree>li .feaact:hover {
    color: #7bbb2a
}
#lhsTree > li > span.ifTree {
    padding: 0
}
#lhsTree > li > span.ifTree a {
    padding: 12px 0 12px 24px;
    display: block
}
#lhsTree > li > span.ifTree.dropact:after {
    position: absolute;
    left: 5px;
    top: 16px;
    display: inline-block;
    border-left: 4px solid transparent;
    border-top: 4px solid transparent;
    border-top: 4px solid #FF8134;
    border-right: 4px solid transparent;
    content: ''
}
#lhsTree > li > span.ifTree:after {
    position: absolute;
    left: 5px;
    top: 16px;
    display: inline-block;
    border-top: 4px solid transparent;
    border-left: 4px solid #FF8134;
    border-bottom: 4px solid transparent;
    content: ''
}
#lhsTree a {
    color: #777;
    text-decoration: none
}
#lhsTree a:hover {
    color: #000
}
#lhsTree>li>ul {
    display: none;
    list-style-type: none;
    padding: 0
}
#lhsTree>li>ul li {
    color: #444;
    border-top: 1px solid #eee;
    padding: 10px 0 10px 34px;
    font-size: 12px;
    line-height: 1.2em
}
.rhs-cont {
    width: 71%;
    padding: 30px 0 40px 4%;
    float: left;
    border-left: 1px dotted #DDD;
    position: relative
}
.rhs-cont img {
    max-width: 100%
}
.rhs-cont ul {
    padding: 10px 0 10px 30px;
    list-style-type: disc
}
.rhs-cont ol {
    padding: 10px 0 10px 30px;
    list-style-type: decimal
}
.rhs-cont li {
    padding-left: 10px
}
.rhs-cont a {
    color: #09C
}
.rhs-cont a:hover {
    text-decoration: underline
}
.dwn-cont {
    margin: 0;
    color: #424f56;
    font-weight: 400;
    background: #ECEDEE
}
.dwn-form-cont {
    width: 28.5%;
    padding: 20px 2% 5px 2%;
    float: left;
    min-height: 400px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}
.dwn-cont a {
    color: #333
}
.dwn-form-cont a {
    color: #9DA3AB
}
.dwn-form-head {
    font-size: 15px;
    margin-bottom: 10px
}
#dwn-form-alert {
    background: #E9142B;
    position: absolute;
    color: #fff;
    font-size: 12px;
    padding: 10px;
    line-height: 16px;
    max-width: 265px
}
#dwn-form-alert:before {
    position: absolute;
    left: 5%;
    top: -10px;
    display: inline-block;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #E9142B;
    content: ''
}
#downloadSubmit {
    background: #414F57;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    width: 80%;
    margin-top: 20px;
    border-radius: 5px;
    border: none;
    cursor: pointer
}
.dwn-priv {
    font-size: 11px;
    line-height: 16px;
    margin-top: 10px;
    color: #9da3ab
}
.dwn-form input,
.dwn-form select {
    width: 90%;
    margin-top: 10px;
    padding: 10px;
    border: none;
    font-size: 14px;
    transition: all 0.2s ease-in-out 0s;
    color: #777;
    outline: none;
    border: 1px solid #bbb
}
.dwn-form input:focus,
.dwn-form select:focus {
    color: #2a2a2a;
    outline: none;
    background: #f9f9f9
}
.dwn-form select {
    width: 97%
}
#user-detail {
    display: none
}
.dwn-link-cont {
    width: 67.2%;
    float: left;
    min-height: 425px
}
.dwn-link {
    padding: 0;
    min-height: 425px
}
.dwn-menu {
    display: block
}
.dwn-menu>span {
    margin: 0 0 0 1px;
    padding: 8px 0;
    width: 33.1%;
    float: left;
    background: #C4C8CC;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    display: inline-block
}
.dwn-menu>span:first-child {
    margin: 0;
    width: 33.3%
}
.dwn-link span.act {
    background: none
}
.dwn-desc {
    width: 75%;
    margin: 50px auto 0;
    min-height: 72px
}
.dwn-desc span {
    display: block
}
.dwn-div:first-child {
    display: block
}
.dwn-div {
    display: none;
    text-align: center
}
.dwn-btn {
    margin-top: 70px;
    display: inline-block
}
.dwn-btn a {
    font-size: 42px;
    background: #E9142B;
    padding: 10px 15px;
    display: inline-block;
    color: #fff;
    line-height: 42px;
    font-weight: 300;
    border-radius: 5px
}
.dwn-btn a:hover {
    text-decoration: none !important;
    background: #E3142B
}
.dwn-btn a.dwn-prob-btn {
    font-size: 42px;
    background: #5a6870;
    padding: 10px 15px;
    display: inline-block;
    color: #7bbb2a;
    line-height: 42px;
    margin-top: 20px;
    font-weight: 300;
    margin-left: 10px
}
.dwn-prob-size {
    font-size: 16px;
    line-height: 16px
}
.dwn-bit a {
    display: inline-block;
    font-size: 15px;
    margin: 10px 15px 0 15px;
    text-decoration: underline;
    color: #333;
    text-decoration: none
}
.dwn-prob a {
    background: #C4C8CC;
    padding: 2px 10px;
    border-radius: 3px;
    color: #333;
    text-decoration: none
}
.dwn-prob a:hover {
    background: #7bbb2a
}
.dwn-main-icon {
    background-position: -51px -25px;
    width: 33px;
    height: 31px;
    margin: 5px 0 0 10px;
    line-height: 30px;
    float: right
}
.dwn-nav-link a {
    color: #333
}
.otr-dwn-win {
    width: 48%;
    margin-right: 2%;
    float: left;
    margin-top: 20px
}
.otr-dwn-lin {
    width: 48%;
    margin-left: 2%;
    float: left;
    margin-top: 20px
}
.otr-dwn-head {
    padding: 0 5%;
    font-size: 18px;
    font-weight: 400;
    color: #2a2a2a;
    line-height: 35px;
    border-bottom: 1px solid #ccc
}
.otr-dwn-cont {
    padding: 10px 5%;
    font-size: 16px
}
.otr-dwn-cont a {
    font-size: 14px;
    background: #f6f6f6;
    margin-left: 4px;
    text-decoration: underline;
    width: 73px;
    display: inline-block;
    text-align: center;
    color: #333;
    text-decoration: none
}
.otr-dwn-cont a:hover {
    background: #7BBB2A;
    color: #fff
}
.otr-dwn-cont a.ful {
    width: 150px
}
.otr-dwn-cont ul li span {
    display: inline-block;
    position: relative;
    float: right
}
.otr-dwn-cont ul li {
    clear: both;
    padding: 10px 0
}
.otr-dwn-subhead {
    font-size: 14px;
    margin-top: 20px;
    padding-left: 5%
}
.dwn-win-icon {
    background-position: -86px -25px;
    width: 28px;
    height: 28px;
    float: left;
    margin: 4px 10px 0 0
}
.win-btn {
    background-position: -100px -58px;
    width: 26px;
    height: 26px;
    float: left;
    margin: 4px 10px 0 0;
    display: inline-block
}
.lin-btn {
    background-position: -129px -58px;
    width: 25px;
    height: 30px;
    float: left;
    margin: 0 10px 0 0;
    display: inline-block
}
.dwn-lin-icon {
    background-position: -115px -25px;
    width: 26px;
    height: 30px;
    float: left;
    margin: 2px 10px 0 0
}
.btmBar {
    height: 50px
}
#btmBar {
    bottom: -96px
}
#btmBar.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%
}
.prd-nav {
    padding: 0;
    float: left;
    width: 99%
}
.prd-nav li {
    float: left;
    width: 19%;
    padding: 0 0.5%;
    text-align: center
}
.prd-nav li a {
    color: #c9c9c9
}
.prd-nav li a:hover {
    color: #fff;
    text-decoration: none
}
.prd-nav li a:hover >span {
    opacity: 1
}
.prd-nav .btm-dwn a {
    color: #fff;
    background: #E9142B;
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    padding: 4px 10px;
    display: inline-block;
    width: 138px;
    border-radius: 5px;
    margin-top: 2px
}
.btm-dwn a:hover {
    background: #E3142B
}
.prd-nav .dwn-btm-icon {
    width: 21px;
    height: 20px;
    background-position: 0 0;
    line-height: 22px;
    display: inline-block;
    position: relative;
    top: 2px
}
.prd-nav .dwn-icon {
    background-position: -23px 0;
    height: 25px;
    width: 27px;
    display: inline-block
}
.prd-nav .demo-icon {
    background-position: -142px 0;
    height: 25px;
    width: 25px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .free-icon {
    background-position: 0 0;
    height: 25px;
    width: 22px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .comp-icon {
    background-position: -51px 0;
    height: 25px;
    width: 48px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .quote-icon {
    background-position: -128px 0;
    height: 25px;
    width: 13px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .buy-icon {
    background-position: -100px 0;
    height: 25px;
    width: 28px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .feature-icon {
    background-position: -168px 0;
    height: 23px;
    width: 29px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .call-icon {
    background-position: -198px 0;
    height: 23px;
    width: 28px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .caseStudy-icon {
    background-position: -167px -25px;
    height: 26px;
    width: 26px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .video-icon {
    background-position: -141px -25px;
    height: 26px;
    width: 26px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .eval-icon {
    background-position: -222px -54px;
    height: 26px;
    width: 28px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .faq-icon {
    background-position: -193px -25px;
    height: 26px;
    width: 26px;
    display: inline-block;
    opacity: 0.7
}
.prd-nav .feedback-icon {
    background-position: -220px -25px;
    height: 20px;
    width: 25px;
    display: inline-block;
    opacity: 0.7;
    margin: 3px 0
}
.prd-nav .document-icon {
    background-position: -246px -25px;
    height: 26px;
    width: 26px;
    display: inline-block;
    opacity: 0.7
}
.menuheader {
    background: #293339;
    font-size: 13px;
    line-height: 15px;
    padding: 5px 0;
    width: 100%
}
.menuheader a {
    color: #fff
}
#customers h3 {
    font-weight: 400;
    text-align: center;
    display: block;
    padding-top: 20px
}
.cust-logo {
    padding: 20px 0
}
.cust-logo a {
    text-decoration: none
}
.cust-logo ul li {
    width: 10%;
    padding: 10px 1.2% 15px 1.2%;
    text-align: center;
    float: left
}
.cust-logo1 {
    text-align: center
}
.cust-logo1 ul li {
    float: none;
    width: auto;
    vertical-align: top;
    display: inline-block;
    padding: 0px 1% 0 1%
}
.cust-logo1 ul li span {
    background: url(../images/clients.png) no-repeat left top;
    display: inline-block;
    text-indent: -9999em;
    width: 100px;
    height: 60px
}
.cust-logo1 ul li span.cl-at {
    background-position: 0 0
}
.cust-logo1 ul li span.cl-lr {
    background-position: -100px 0
}
.cust-logo1 ul li span.cl-bs {
    background-position: -200px 0
}
.cust-logo1 ul li span.cl-sy {
    background-position: -300px 0
}
.cust-logo1 ul li span.cl-ge {
    background-position: -400px 0
}
.cust-logo1 ul li span.cl-sg {
    background-position: -500px 0
}
.cust-logo1 ul li span.cl-er {
    background-position: -600px 0
}
.cust-logo1 ul li span.cl-nc {
    background-position: -700px 0
}
.cust-logo1 ul li span.cl-al {
    background-position: 0 -60px
}
.cust-logo1 ul li span.cl-tw {
    background-position: -100px -60px
}
.cust-logo1 ul li span.cl-dc {
    background-position: -200px -60px
}
.cust-logo1 ul li span.cl-ab {
    background-position: -300px -60px
}
.cust-logo1 ul li span.cl-dh {
    background-position: -400px -60px
}
.cust-logo1 ul li span.cl-hg {
    background-position: -500px -60px
}
.cust-logo1 ul li span.cl-ug {
    background-position: -600px -60px
}
.cust-logo1 ul li span.cl-ao {
    background-position: -700px -60px
}
.cust-logo1 ul li span.cl-no {
    background-position: 0 -120px
}
.cust-logo1 ul li span.cl-st {
    background-position: -100px -120px
}
.cust-logo1 ul li span.cl-ed {
    background-position: -200px -120px
}
.cust-logo1 ul li span.cl-hm {
    background-position: -300px -120px
}
.cust-logo1 ul li span.cl-ml {
    background-position: -400px -120px
}
.cust-logo1 ul li span.cl-cn {
    background-position: -500px -120px
}
.cust-logo1 ul li span.cl-cs {
    background-position: -600px -120px
}
.cust-logo1 ul li span.cl-ai {
    background-position: -700px -120px
}
.cust-logo1 ul li span.cl-lf {
    background-position: 0 -180px
}
.cust-logo1 ul li span.cl-ad {
    background-position: -100px -180px
}
.cust-logo1 ul li span.cl-nv {
    background-position: -200px -180px
}
.cust-logo1 ul li span.cl-la {
    background-position: -300px -180px
}
.cust-logo1 ul li span.cl-uc {
    background-position: -400px -180px
}
.cust-logo1 ul li span.cl-us {
    background-position: -500px -180px
}
.cust-logo1 ul li span.cl-if {
    background-position: -600px -180px
}
.cust-logo1 ul li span.cl-ey {
    background-position: -700px -180px
}
.cust-logo1 ul li span.cl-og {
    background-position: 0 -240px
}
.cust-logo1 ul li span.cl-ib {
    background-position: -100px -240px
}
.cust-logo1 ul li span.cl-sc {
    background-position: -200px -240px
}
.cust-logo1 ul li span.cl-tt {
    background-position: -300px -240px
}
.cust-logo1 ul li span.cl-cv {
    background-position: -400px -240px
}
.cust-logo1 ul li span.cl-tu {
    background-position: -500px -240px
}
.cust-logo1 ul li span.cl-kr {
    background-position: -600px -240px
}
.cust-logo1 ul li span.cl-hc {
    background-position: -700px -240px
}
.cust-logo1 ul li span.cl-wh {
    background-position: 0 -300px
}
.cust-logo1 ul li span.cl-sm {
    background-position: -100px -300px
}
.cust-logo1 ul li span.cl-ta {
    background-position: -200px -300px
}
.cust-logo1 ul li span.cl-fi {
    background-position: -300px -300px
}
.cust-logo1 ul li span.cl-mc {
    background-position: -400px -300px
}
.cust-logo1 ul li span.cl-in {
    background-position: -500px -300px
}
.cust-logo1 ul li span.cl-bt {
    background-position: -600px -300px
}
.cust-logo1 ul li span.cl-rl {
    background-position: -700px -300px
}
.cust-logo1 ul li span.cl-ik {
    background-position: 0 -360px
}
.cust-logo1 ul li span.cl-hn {
    background-position: -100px -360px
}
.cust-logo1 ul li span.cl-ev {
    background-position: -200px -360px
}
.cust-logo1 ul li span.cl-br {
    background-position: -300px -360px
}
.cust-logo1 ul li span.cl-ox {
    background-position: -400px -360px
}
.cust-logo1 ul li span.cl-xe {
    background-position: -500px -360px
}
.cust-logo1 ul li span.cl-un {
    background-position: -600px -360px
}
.cust-logo1 ul li span.cl-ts {
    background-position: -700px -360px
}
.cust-logo1 ul li span.cl-ch {
    background-position: 0 -420px
}
.cust-logo1 ul li span.cl-sn {
    background-position: -100px -420px
}
.cust-logo1 ul li span.cl-ng {
    background-position: -200px -420px
}
.cust-logo1 ul li span.cl-lt {
    background-position: -300px -420px
}
.cust-logo1 ul li span.cl-cc {
    background-position: -400px -420px
}
.cust-img {
    width: 20%;
    float: left
}
.cust-txt {
    width: 76%;
    padding-left: 4%;
    float: left
}
.cust-nav {
    padding-bottom: 30px;
    text-align: right;
    display: block
}
.cust-nav a {
    padding: 5px 20px;
    border-radius: 3px;
    font-size: 20px;
    background: #758691;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none
}
.tab-div {
    border-bottom: 3px solid #ECEDEE
}
.tab-div>span,
.tab-div>a {
    padding: 5px 20px;
    display: inline-block;
    cursor: pointer;
    color: #444
}
.tab-div>a:hover {
    text-decoration: none
}
.tab-div .tabmod-act {
    background: #ECEDEE
}
.tab-cont>div {
    display: none
}
.tab-cont .tabcont-act {
    display: block
}
.fea-nav-link {
    margin-top: 30px;
    position: relative;
    display: block;
    background: #efefef
}
.fea-nav-link span {
    width: 20%;
    display: inline-block;
    float: left;
    text-align: center;
    color: #444;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    line-height: 30px !important;
    background: #efefef;
    padding: 5px 0
}
.fea-nav-link span.act {
    background: #dfdfdf
}
.fea-nav-link span.act:before {
    position: absolute;
    left: -15px;
    margin-left: -5px;
    bottom: 0;
    display: inline-block;
    border-top: 40px solid transparent;
    border-right: 20px solid #dfdfdf;
    content: '';
    z-index: 9
}
.fea-nav-link span.act:after {
    position: absolute;
    right: -20px;
    margin-left: -5px;
    bottom: 0;
    display: inline-block;
    border-top: 40px solid transparent;
    border-left: 20px solid #dfdfdf;
    content: '';
    z-index: 9
}
.fea-nav-link span.act:first-child:before {
    border: none !important
}
.fea-nav-link span.act:last-child:after {
    border: none !important
}
.fea-nav-list {
    width: 97%;
    background: #dfdfdf;
    padding: 20px 0 20px 3%;
    color: #444;
    line-height: 16px;
    font-size: 12px;
    min-height: 80px
}
.fea-list-cont {
    display: none
}
.fea-list-cont>ul {
    width: 30%;
    padding: 0 2% 0 0;
    float: left
}
.fea-list-cont>ul li {
    padding: 5px 0
}
.fea-nav-list a {
    color: #444
}
.fea-nav-list a:hover {
    text-decoration: underline
}
.footer {
    color: #5a6870
}
.footer .col1 {
    width: 30%;
    min-height: 220px;
    padding: 0 4.5% 0 0;
    float: left;
    border-right: 1px dashed #000
}
.footer .col2 {
    width: 25%;
    min-height: 220px;
    padding: 0 4.5%;
    float: left;
    border-right: 1px dashed #000
}
.footer .col3 {
    width: 25%;
    min-height: 220px;
    padding: 0 0 0 4.5%;
    float: left
}
.foot-sec>ul {
    width: 45%;
    padding-left: 5%;
    float: left
}
.footer .foot-head {
    font-size: 20px;
    color: #7bbb2a;
    padding-bottom: 20px
}
.footer a {
    color: #5a6870
}
.footer a:hover {
    text-decoration: underline
}
.foot-social a {
    height: 26px;
    width: 27px;
    display: inline-block;
    margin: 0 5px 0 0;
    transition: all 1s ease-in-out 1s
}
.foot-social a:hover {
    text-decoration: none;
    margin: -5px 5px 0 0
}
.foot-social.rhsFix {
    position: fixed;
    top: 86px !important;
    z-index: 7
}
.foot-social.rhsAbs {
    position: absolute;
    z-index: 7
}
.foot-social.rhsFix,
.foot-social.rhsAbs {
    right: 0;
    background: #fff;
    padding: 10px 10px 0 10px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 5px
}
.foot-social.rhsFix a,
.foot-social.rhsAbs a {
    display: block;
    margin: 0 0 10px 0
}
.fb {
    background-position: -273px -13px
}
.tw {
    background-position: -273px -40px
}
.in {
    background-position: -273px -67px
}
.gp {
    background-position: -273px -95px
}
.yt {
    background-position: -273px -123px
}
.foot-copy {
    font-size: 12px;
    text-align: center;
    color: #898c90;
    padding-top: 20px
}
.foot-copy a {
    color: #898c90
}
#footer {
    background: #f3f3f3;
    color: #696969
}
.foot-col {
    width: 24%;
    margin-right: 1%;
    float: left;
    padding: 50px 0 0
}
.foot-col ul {
    list-style-type: none;
    font-size: 11px;
    margin: 10px 0
}
.foot-col a,
.foot-col li {
    color: #696969;
    line-height: 18px
}
#footer h4 {
    margin: 0;
    font-weight: bold
}
.btm-lnks {
    padding: 20px 0;
    color: #696969
}
.btm-lnks a {
    color: #696969
}
.footer-btm a:hover,
.btm-lnks a:hover {
    text-decoration: underline
}
#lang {
    width: 25%;
    float: left;
    position: relative;
    font-size: 12px
}
.lang {
    display: block;
    position: relative;
    z-index: 2
}
.lang-list {
    background-color: #f3f3f3;
    text-align: left;
    position: absolute;
    bottom: 100%;
    width: 85%;
    display: none;
    z-index: 1;
    transition: all 0.2s ease-in-out 0s;
    opacity: 0;
    border: 1px solid #e9e8e8;
    padding: 0 5px
}
.lang-list ul {
    list-style-type: none;
    width: 49%;
    float: left;
    margin: 0
}
.lang-list ul li {
    margin: 0
}
.lang-txt {
    padding: 4px 5px;
    display: inline-block;
    cursor: pointer
}
.lang-txt:hover {
    background-color: #f3f3f3;
    border: 1px solid #e9e8e8;
    padding: 3px 4px
}
.lang-list-show {
    opacity: 1
}
.fot-nav {
    width: 50%;
    float: left;
    font-size: 12px;
    margin-top: 3px;
    text-align: center
}
.fot-nav li:first-child {
    margin-left: 20px
}
.fot-nav li {
    display: inline-block
}
.fot-nav a {
    margin: 0 10px;
    color: #696969
}
.social {
    width: 20%;
    float: right;
    text-align: right;
    margin-top: 3px
}
.footer-btm {
    background: #000;
    font-size: 12px;
    color: #fff
}
.footer-btm ul {
    padding: 20px 0;
    list-style-type: none
}
.footer-btm ul li {
    float: left;
    padding: 0 3px
}
.footer-btm a {
    color: #fff
}
.nav .selecteddiv a,
.nav .selecteddivnew a {
    color: #7bbb2a
}
.miconShow {
    display: none
}
.miconHide {
    display: block
}
#quickFixDiv {
    height: 30px;
    width: 100%;
    background: #fff
}
#quickFixCont {
    height: 30px;
    width: 100%;
    background: #fff;
    z-index: 7
}
#quickContainer {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
    position: relative;
    transition: all 0.2s ease-in 0s;
    z-index: 9
}
#quickNav {
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 13px;
    line-height: 20px;
    z-index: 9;
    text-align: right
}
#quickNav:before {
    position: absolute;
    right: -30px;
    top: 0;
    display: inline-block;
    border-right: 30px solid transparent;
    border-top: 30px solid #efefef;
    content: ''
}
#quickNav:after {
    position: absolute;
    left: -30px;
    top: 0;
    display: inline-block;
    border-left: 30px solid transparent;
    border-top: 30px solid #efefef;
    content: ''
}
#quickNav a {
    display: block;
    padding: 5px;
    color: #777;
    text-decoration: none
}
#quickNav a:hover {
    color: #000
}
#quickNav ul {
    padding: 0;
    margin: 0;
    background: #efefef;
    position: relative;
    right: 0
}
#quickNav ul li {
    padding: 0;
    display: inline-block
}
.quickMenuFix {
    position: fixed !important;
    top: 86px !important;
    left: 0
}
.quick-icon {
    height: 16px;
    width: 16px;
    display: inline-block;
    line-height: 20px;
    margin-right: 5px
}
.quick-icon1 {
    background-position: 0 -120px
}
.quick-icon2 {
    background-position: -16px -120px
}
.quick-icon3 {
    background-position: -32px -120px
}
.quick-icon4 {
    background-position: -48px -120px
}
.quick-icon5 {
    background-position: -64px -120px
}
.quick-icon6 {
    background-position: -80px -120px
}
.prod-icons {
    width: 60px;
    height: 60px;
    display: inline-block;
    background: url(../images/homepage-sprite.png) no-repeat left top;
    margin-right: 10px;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg)
}
.icon-network {
    background-position: -73px top
}
.icon-application {
    background-position: -135px -70px
}
.icon-help {
    background-position: -276px top
}
.icon-server {
    background-position: -200px -125px
}
.icon-active {
    background-position: -73px -70px
}
.icon-desktop {
    background-position: left -70px
}
.icon-security {
    background-position: -135px top
}
.icon-msp {
    background-position: left top
}
.icon-unified {
    background-position: -212px top
}
.icon-ondemand {
    background-position: -212px -70px
}
.icon-mobile {
    background-position: -276px -70px
}
a.bnrDwn {
    line-height: 32px
}
.bannerflex {
    width: 100%;
    margin: 86px auto 0;
    background: #efefef
}
.flexMobile {
    display: none
}
.flexslider {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    max-height: 380px;
    position: relative;
    display: block;
    width: 1000px;
    max-width: 100%
}
.flexslider .flexBnrslides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    float: left
}
.flexslider .flexBnrslides > li:first-child {
    display: block
}
.flexslider .flexBnrslides > li a {
    display: inline-block
}
.flexslider .flexBnrslides img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}
.flex-pauseplay span {
    text-transform: capitalize
}
.flex-control-nav {
    position: absolute;
    text-align: center;
    right: 10px;
    bottom: 10px;
    z-index: 90
}
.flex-control-nav li {
    margin: 0 3px;
    display: inline-block
}
.flex-control-nav li a {
    background: #ccc;
    cursor: pointer;
    border-radius: 5px;
    height: 10px;
    width: 10px;
    display: block
}
.flex-control-nav li a.flex-active {
    background: #74B223;
    color: #FFF
}
.flex-control-nav li a:hover {
    text-decoration: none
}
.flex-direction-nav {
    display: none
}
.flex-direction-nav li a {
    background: url(https://www.manageengine.com/images/sprite.png) no-repeat -1px -1px;
    height: 25px;
    width: 25px;
    display: block;
    color: transparent;
    -webkit-transition: all .3s ease;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    opacity: 0
}
.flex-direction-nav li a.flex-prev {
    background-position: -900px 0px;
    left: 5px
}
.flex-direction-nav li a.flex-next {
    background-position: -930px 0px;
    right: 5px
}
.flexslider:hover a.flex-prev {
    opacity: 0.3
}
.flexslider:hover a.flex-next {
    opacity: 0.3;
    right: 5px
}
.newbnrtxt {
    position: absolute;
    z-index: 90;
    display: block;
    transition: all 0.2s ease-in-out 0s;
    text-align: left;
    color: #000;
    font-size: 34px;
    font-weight: 300;
    line-height: 50px;
    padding: 0
}
body,
html {
    height: 100%
}
body {
    font: 400 14px/24px 'Open Sans', sans-serif;
    margin: 0 auto;
    background: #fff;
    color: #444
}
a {
    text-decoration: none;
    color: #333
}
h1,
h2 {
    font-size: 3em;
    font-weight: 400;
    line-height: 1.1em;
    padding: 20px 0;
    margin: 0
}
h3 {
    font-size: 2em;
    font-weight: 400;
    line-height: 1em;
    padding: 0 0 10px
}
.pr {
    position: relative
}
.pa {
    position: absolute
}
.hidden {
    overflow: hidden
}
.hide {
    display: none
}
.show {
    display: block
}
section {
    padding: 20px 0
}
.dark {
    background: #d2d6d8
}
.lighter {
    background: #FFF
}
.txt-left {
    text-align: left
}
.txt-right {
    text-align: right
}
.txt-center {
    text-align: center
}
section a {
    color: #444
}
header {
    height: 125px
}
.solCont p {
    margin: 0;
    padding: 5px 0 15px
}
.heading-menu {
    background: none repeat scroll 0 0 #ECEDEE;
    border-bottom: 1px solid #C5CBD4;
    color: #424F56;
    font-size: 27px;
    font-weight: 300;
    height: 40px;
    letter-spacing: -1px;
    line-height: 36px;
    margin-top: 111px;
    overflow: hidden;
    padding: 5px 0;
    position: relative
}
.heading-menu h1 {
    display: inline-block
}
.banner-highlight {
    background: rgba(0, 0, 0, .5);
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    height: 85px;
    bottom: 0;
    left: 0;
    z-index: 22
}
.col-3>div {
    width: 32%;
    margin-left: 2%
}
.col-3>div:first-child {
    margin: 0
}
.col-2>div {
    width: 47%;
    margin-left: 5%
}
.col-2>div:first-child {
    margin: 0
}
.hl-cont {
    background: #f1f1f1
}
.hl-cont:hover {
    background: #f9f9f9
}
.hl-cont img {
    float: left;
    margin-right: 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    width: 75px;
    height: 75px
}
.hl-cont a {
    display: block;
    padding: 5px
}
.hl-cont span {
    line-height: 1.5em;
    margin-bottom: 0;
    padding: 6px 0;
    font-size: 1em
}
.hl-cont a:hover {
    text-decoration: none
}
.main-sheet ul {
    list-style: disc inside;
    padding-left: 30px
}
.home-banner {
    padding: 0
}
.sol-banner {
    padding: 30px 0 0;
    height: 350px
}
.sol-banner .container {
    max-width: 100%
}
.banner-new {
    background: url(../images/all-solutions.jpg) no-repeat left top;
    background-size: cover;
    height: 80%
}
.submenu-inner p {
    margin: 0
}
ol.main-menu>li {
    width: 200px;
    position: absolute;
    padding-left: 30px
}
ol.main-menu>li h2 {
    background: rgba(255, 255, 255, .8);
    border: 2px solid rgba(255, 255, 255, .5);
    color: #2a2a2b;
    font-weight: 400;
    font-size: 18px;
    padding: 5px;
    line-height: 18px;
    cursor: pointer;
    border-left: none
}
.ps-arrow {
    left: -13px;
    top: -9px;
    position: absolute;
    display: block;
    width: 43px;
    overflow: hidden
}
.ps-arrow>span {
    display: block;
    background: rgba(255, 255, 255, .8);
    border: 2px solid rgba(255, 255, 255, .5);
    padding: 10px;
    border-radius: 100px;
    color: #9ac969;
    width: 25px;
    height: 25px
}
ol.main-menu>li:hover .ps-arrow>span,
ol.main-menu>li:hover h2 {
    background: rgba(154, 201, 105, .8);
    color: #FFF
}
ol.main-menu>li .ps-arrow>span i {
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: relative;
    margin: 0 0 0 -2px;
    font: 400 50px/25px Arial, Helvetica, sans-serif;
    font-style: normal
}
ol.main-menu>li:hover .ps-arrow>span i {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    height: 26px
}
ol.main-menu>li div.submenu {
    height: 0;
    overflow: hidden;
    -moz-transition: .7s;
    -ms-transition: .7s;
    -o-transition: .7s;
    -webkit-transition: .7s;
    transition: .7s;
    z-index: 2;
    position: relative
}
ol.main-menu>li:hover div.submenu {
    height: 300px
}
ol.main-menu>li div.submenu-inner {
    background: rgba(154, 201, 105, .8);
    border: 2px solid rgba(255, 255, 255, .5);
    color: #FFF;
    font-size: 12px;
    line-height: 16px;
    margin-top: 5px;
    padding: 10px
}
div.submenu ul {
    padding-top: 10px
}
div.submenu ul li {
    padding: 4px 10px
}
div.submenu ul li a {
    color: #FFF;
    font-size: 12px;
    line-height: 16px
}
div.submenu ul li a:hover {
    color: #444
}
ol.main-menu>li.network {
    top: 62%;
    left: 30%
}
ol.main-menu>li.security {
    top: 8%;
    left: 9%
}
ol.main-menu>li.window {
    top: 47%;
    left: 35%
}
ol.main-menu>li.activedirectory {
    top: 25%;
    left: 47%
}
ol.main-menu>li.help {
    top: 53%;
    left: 58%
}
ol.main-menu>li.msp {
    top: 80%;
    left: 80%
}
ol.main-menu>li.mobile {
    top: 40%;
    left: 15%
}
ol.main-menu>li.ondemand {
    top: 35%;
    left: 80%
}
ol.main-menu>li.unified {
    top: 80%;
    left: 10%
}
ol.main-menu>li.desktop {
    top: 10%;
    left: 70%
}
ol.main-menu>li.application {
    top: 80%;
    left: 40%;
    width: 225px
}
.prod-list {
    padding: 10px 0 0;
    text-align: center
}
.prod-list>li {
    width: 16%;
    display: inline-block;
    margin: 0 0 40px 0
}
.prod-list>li>a {
    color: #444;
    font-size: 1.3em;
    font-weight: 300;
    display: inline-block
}
.prod-list>li>a:hover {
    text-decoration: underline
}
.prod-list>li>a span {
    display: block;
    padding: 23px 0
}
.sub-sheet {
    display: none
}
.sub-sheet.show {
    display: block
}
.sub-sheet p {
    margin-bottom: 20px
}
.sub-sheet h2 .prod-icons {
    position: absolute;
    left: -80px;
    top: 14px
}
.main-sheet h1,
h2.mainhead {
    padding-bottom: 0;
    text-align: center
}
.mainhead a {
    text-decoration: none
}
.icon-close {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    border: 1px solid #DDD;
    font-size: 40px;
    width: 40px;
    height: 40px;
    padding: 10px;
    display: inline-block;
    right: 0;
    top: 25px;
    line-height: 40px;
    background: #f1f1f1;
    cursor: pointer;
    color: #999
}
ol.customer-list>li {
    width: 30%;
    margin-left: 4%;
    min-height: 360px;
    position: relative;
    padding-bottom: 10px
}
ol.customer-list>li:first-child {
    margin-left: 0
}
ol.customer-list>li h3 {
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0;
    min-height: 50px;
    text-transform: uppercase
}
ol.customer-list>li p {
    font-size: .9em;
    margin: 0
}
ol.customer-list>li p.link-more {
    position: absolute;
    right: 0;
    bottom: 0
}
ol.news-list li {
    padding-bottom: 10px
}
ol.news-list li h4 {
    margin: 0;
    font-size: 13px
}
ol.news-list li p {
    font-size: 11px
}
.feedburnerFeedBlock .date,
.feedburnerFeedBlock .feedItemAuthor,
ol.news-list li p,
ol.news-list li p a {
    color: #999
}
#creditfooter,
.feedTitle,
.feedburnerFeedBlock ul li>div {
    display: none
}
.feedburnerFeedBlock .headline {
    display: block;
    font-size: 13px;
    line-height: 20px
}
.feedburnerFeedBlock ul li {
    padding-bottom: 10px;
    min-height: 60px
}
.feedburnerFeedBlock .date,
.feedburnerFeedBlock .feedItemAuthor {
    display: inline-block;
    padding-right: 5px;
    font-size: 11px
}
.cus-cont {
    background: #FFF;
    padding: 20px 20px 10px 0
}
.cus-cont:hover {
    background: #F9F9F9
}
.cus-left {
    width: 40%
}
.cus-right {
    width: 60%
}
.but-grn {
    background: #7bbb2a;
    padding: 10px;
    font-size: 1.5em;
    color: #FFF;
    display: inline-block;
    font-weight: 300
}
.but-grn:hover {
    background: #8a939b
}
.cust-logo {
    padding: 0 0 10px;
    text-align: center
}
.appcus-list ul li {
    padding: 0 5px
}
.feature-cont {
    padding: 30px 20px 10px
}
.icon-toppos {
    right: 10px;
    top: 0;
    background: url(../images/homepage-sprite.png) no-repeat left top;
    height: 36px;
    width: 47px;
    display: none
}
.icon-news {
    background-position: -286px -109px
}
.icon-events {
    background-position: -348px -104px
}
.icon-something {
    background-position: -404px -104px
}
.link-more {
    font-size: 1em;
    font-weight: 300;
    margin: 0
}
.link-more a:hover {
    text-decoration: underline
}
#slides {
    display: none;
    height: 500px;
    width: 100%
}
#slides.slides-inner {
    height: 350px
}
#slides .slidesjs-navigation {
    margin-top: 5px;
    position: absolute
}
.slidesjs-container,
.slidesjs-control {
    height: 500px !important
}
a.slidesjs-next,
a.slidesjs-play,
a.slidesjs-previous,
a.slidesjs-stop {
    background-image: url(../images/btns-next-prev.png);
    background-repeat: no-repeat;
    display: block;
    width: 12px;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin-right: 5px;
    z-index: 9999;
    opacity: .5
}
a.slidesjs-next {
    right: 10px;
    top: 47%;
    background-position: -12px 0
}
a:hover.slidesjs-next {
    background-position: -12px -18px
}
a.slidesjs-previous {
    background-position: 0 0;
    left: 10px;
    top: 47%
}
a:hover.slidesjs-previous {
    background-position: 0 -18px
}
a.slidesjs-play {
    width: 15px;
    background-position: -25px 0;
    top: 10px;
    right: 10px;
    visibility: hidden
}
a:hover.slidesjs-play {
    background-position: -25px -18px
}
a.slidesjs-stop {
    width: 18px;
    background-position: -41px 0;
    top: 10px;
    right: 10px;
    visibility: hidden
}
a:hover.slidesjs-stop {
    background-position: -41px -18px
}
.slidesjs-pagination {
    margin: 7px 0 0;
    float: right;
    list-style: none;
    position: absolute;
    top: 43%;
    right: 5%;
    z-index: 20
}
.slidesjs-pagination li {
    margin: 1px 0
}
.slidesjs-pagination li a {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    float: left;
    background: #999;
    text-indent: -999em;
    overflow: hidden;
    margin-bottom: 3px
}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background: #000
}
.slidesjs-pagination li a:hover {
    background: #333
}
#slides a:link,
#slides a:visited {
    color: #333
}
#slides a:active,
#slides a:hover {
    color: #9e2020
}
.slide-inner>img {
    width: 100%
}
.navbar {
    overflow: hidden
}
.sub-head {
    font-size: 1.5em
}
.testv-img {
    display: block;
    margin: 0 0 20px
}
.home-cust-testi {
    background: url(../images/homepage-sprite.png) no-repeat;
    display: block
}
.customer-test-preview {
    display: block;
    text-indent: -9999em;
    width: 165px;
    height: 113px;
    border: 1px solid #ddd
}
.customer-test-preview1 {
    background-position: -7px -193px
}
.customer-test-preview2 {
    background-position: -189px -193px
}
.customer-test-preview3 {
    background-position: -371px -193px
}
.customer-test-preview4 {
    background-position: -553px -193px
}
.customer-test-preview5 {
    background-position: -7px -320px
}
.hl-cont span.home-latest-news {
    display: block;
    text-indent: -9999em;
    float: left;
    margin-right: 5px;
    width: 76px;
    height: 76px;
    padding: 0
}
.home-latest-news1 {
    background-position: -188px -319px
}
.home-latest-news2 {
    background-position: -316px -319px
}
.home-latest-news3 {
    background-position: -454px -320px
}
.home-latest-news4 {
    background-position: -585px -319px
}
.home-latest-news5 {
    background-position: -315px -404px
}
.home-latest-news6 {
    background-position: -187px -492px
}
.home-latest-sdp-webinar {
    background-position: -454px -490px
}
.home-latest-webinar {
    background-position: -317px -404px
}
.home-latest-seminar {
    background-position: -188px -404px
}
.home-latest-freetools {
    background-position: -454px -404px
}
.home-latest-site24x7 {
    background-position: -708px -404px
}
.home-latest-aus-sem {
    background-position: -585px -404px
}
.cust-test-learnmore {
    color: #428bca
}
.cust-test-learnmore:hover {
    text-decoration: underline
}
.last-vid .testv-img {
    margin-bottom: 10px
}
.no-mrg {
    margin: 0 !important
}
.no-bor {
    border: none !important
}
.home-latest-infotech {
    background-position: -584px -491px
}
.hcase-list {
    border-left: 1px solid #DDD;
    padding: 10px 0 0 20px;
    min-height: 310px
}
h3.case-head {
    margin: 5px 0 15px
}
.view-all-link {
    text-align: center
}
.casestudy-list li {
    padding: 0 0 10px 30px;
    background: url(../images/homepage-sprite.png) no-repeat -784px -33px
}
.casestudy-list li a:hover {
    text-decoration: underline
}
ul.ft-list {
    padding: 20px 0
}
ul.ft-list li {
    float: left;
    width: 32%;
    padding: 10px 0;
    margin-left: 2%;
    text-align: center
}
ul.ft-list li:first-child {
    margin-left: 0
}
.ft-list li a {
    display: inline-block;
    position: relative;
    width: 135px;
    padding-top: 120px;
    background: url(../images/homepage-sprite.png) no-repeat scroll left top transparent
}
.ft-list li.win-desk a {
    background-position: -355px -15px
}
.ft-list li.trouble a {
    background-position: -510px -15px
}
.ft-list li.virtualization a {
    background-position: -650px -15px
}
ul.ft-list li a:hover {
    text-decoration: underline
}
.dwn-arw {
    top: -2px
}
.testmonial-block {
    background: #FFF;
    padding: 10px;
    margin-bottom: 60px
}
h2.millions {
    font-size: 2.6em
}
.testmonial-block+h3 {
    font-size: 1.4em;
    line-height: 30px
}
.testmonial-block img {
    max-width: 100%;
    border: 1px solid #ddd
}
.video-scroll {
    height: 335px;
    overflow-y: auto;
    overflow-x: hidden
}
.testmonial-block .link-more {
    margin-top: 10px
}
.in-icon {
    margin-top: 10px;
    width: 65px
}
.head-block {
    max-width: 900px
}
.head-block p {
    margin-top: 0;
    padding-top: 0;
    font-size: 1.2em
}
.head-block h1 {
    padding-bottom: 10px;
    font-size: 2.9em
}
.solution-list {
    padding: 25px 0 0
}
.col-25 {
    width: 23%
}
.col-20 {
    width: 18.4%
}
.col-28 {
    width: 28%
}
.col-30 {
    width: 32%
}
.col-50 {
    width: 49%
}
.col-70 {
    width: 70%
}
.col-72 {
    width: 72%
}
.mrg-left {
    margin-left: 2%
}
.sol-bg .sol-name {
    height: 169px;
    position: relative;
    overflow: hidden
}
.sol-name img {
    width: 100%;
    height: 100%
}
.sol-name h2,
.sol-name p {
    font-size: 1.8em;
    background: rgba(0, 0, 0, .6);
    font-weight: 400;
    position: absolute;
    bottom: 50px;
    padding: 10px;
    color: #FFF;
    left: 0;
    max-width: 400px;
    line-height: 1.1em
}
.sol-name p {
    font-size: 1.1em;
    background: url(../images/prod-bg.png) no-repeat right top;
    padding: 10px 30px 10px 10px;
    bottom: 10px;
    color: #FFF;
    font-weight: 400
}
.sol-name p a {
    color: #FFF;
    transition: all .2s ease-in 0s
}
.sol-name p a:hover {
    color: #000;
    text-decoration: none
}
.sol-bg1 .sol-name h2 {
    color: #7bbb2a
}
.sol-bg1 .sol-name p {
    color: #FFF;
    background: 0 0
}
.sol-desc {
    padding: 20px 0 20px 80px
}
.sol-details {
    background: #f1f1f1;
    padding: 10px 0 40px;
    min-height: 210px
}
ul.feat-list li {
    padding: 3px 3px 3px 25px;
    background: url(../images/list-icon.png) no-repeat left 5px
}
.link-learn {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0
}
.link-learn a {
    padding: 5px 10px;
    background: #7bbb2a;
    color: #FFF;
    font-size: 1em;
    display: inline-block
}
.sub-box {
    background: #d9dcdd;
    height: 265px;
    overflow: hidden
}
.sub-box h3 {
    background: #424f56;
    color: #8ab844;
    padding: 20px 10px;
    margin: 0
}
.subbox-cont {
    padding: 10px;
    position: relative;
    top: 0;
    line-height: 1.6em
}
.subbox-cont>div.clearfix {
    padding-bottom: 10px
}
.case-list a {
    float: left
}
.case-title {
    vertical-align: top
}
.subbox-cont ul {
    height: 155px;
    overflow: hidden
}
ul.cus-story {
    position: relative
}
ul.cus-story li {
    padding-bottom: 10px;
    display: none;
    position: absolute;
    top: 200px;
    left: 3px;
    transition: all .4s ease-in 0s
}
ul.cus-story li.active {
    top: 0
}
ul.cus-story li p {
    margin: 0;
    padding: 0 0 5px
}
.cus-name {
    font-weight: 400;
    margin-bottom: 10px;
    color: #8AB844
}
.top-links {
    position: absolute;
    top: -20px;
    right: 0
}
.top-links a {
    display: inline-block;
    padding: 6px 30px 6px 15px;
    position: relative;
    color: #FFF !important;
    font-size: 1.3em
}
.req-call {
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    background: #7BBB2A
}
.req-demo {
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    background: #5f6d78
}
.req-call span,
.req-demo span {
    position: absolute;
    right: 5px;
    top: 8px;
    width: 20px;
    height: 20px
}
.req-demo span {
    background: url(../images/homepage-sprite.png) no-repeat -48px -149px
}
.req-call span {
    background: url(../images/homepage-sprite.png) no-repeat -6px -149px
}
.breadcrumb a.req-call:hover,
.breadcrumb a.req-demo:hover {
    text-decoration: none;
    color: #222 !important
}
#customers {
    padding: 0
}
.mobileapp-list {
    background: #f1f1f1;
    padding: 0 30px 30px
}
.mobileapp-list ul li>div {
    background: #FFF;
    padding: 20px 10px 30px;
    height: 270px;
    text-align: center
}
.app-icon {
    width: 124px;
    height: 121px;
    background: url(../images/app-icons.png) no-repeat left top;
    display: block;
    text-indent: -9999em;
    margin: 0 auto;
    text-align: left
}
.mobileapp-list ul li:hover .app-icon {
    background-position: left bottom
}
.mobileapp-list ul li h3 {
    font-size: 1em;
    margin: 0;
    line-height: 1.4em;
    padding: 10px 0 0;
    font-weight: 600
}
.mobileapp-list ul li p {
    margin: 10px 0 0
}
.app-ad {
    background-position: -132px top
}
.mobileapp-list ul li:hover .app-ad {
    background-position: -132px bottom
}
.app-sdp {
    background-position: -268px top
}
.mobileapp-list ul li:hover .app-sdp {
    background-position: -268px bottom
}
.app-fm {
    background-position: -405px top
}
.mobileapp-list ul li:hover .app-fm {
    background-position: -405px bottom
}
.app-am {
    background-position: -538px top
}
.mobileapp-list ul li:hover .app-am {
    background-position: -538px bottom
}
.app-icon span {
    display: none
}
.me-nl #dwn-form-alert {
    left: 28px;
    top: 30px
}
h3.ss-head {
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    padding: 20px 0 10px
}
.sol-img {
    width: 50%;
    text-align: right
}
.sol-img img {
    margin-right: 25%
}
.sol-caption {
    width: 50%;
    background: rgba(0, 0, 0, .3);
    margin-top: 50px;
    float: right
}
.sol-caption h2,
.sol-caption p {
    padding: 10px !important;
    color: #FFF
}
.sol-caption h2 {
    font-size: 3em;
    font-weight: 300
}
.sol-caption p {
    font-size: 2.2em;
    font-weight: 300;
    line-height: 1.4em;
    margin: 10px 0 0
}
.dsn-z {
    padding-top: 20px;
    line-height: 2.2em
}
.foot-logo {
    display: inline-block;
    background: url(../images/footer-logo.jpg) no-repeat left top;
    width: 91px;
    height: 32px;
    text-indent: -9999em;
    margin-top: -2px;
    position: relative;
    vertical-align: text-bottom
}
.popup {
    background: #FFF;
    border: 1px solid #D2D2D2;
    display: none;
    position: relative
}
.pophead {
    padding: 10px;
    background: #f1f1f1;
    border-bottom: 1px solid #DDD
}
.popcont {
    padding: 10px
}
.popclose {
    position: absolute;
    right: 5px;
    top: 7px;
    font-size: 16px;
    width: 20px;
    height: 20px;
    border: 1px solid #DDD;
    border-radius: 100px;
    line-height: 18px;
    padding: 3px;
    color: #333;
    background: #FFF;
    text-align: center;
    cursor: pointer
}
.v2-list .sol-name {
    border: 1px solid #DDD;
    border-bottom: none
}
.v2-list .sol-details {
    border: 1px solid #DDD;
    border-top: none
}
.v2ban .sol-caption {
    background: 0 0
}
.v2-list .sol-name h2 {
    background: 0 0;
    color: #333;
    margin: 20px 0 30px
}
.v2-list .link-learn a {
    background: #5F6D78;
    transition: all .2s ease-in 0s
}
.v2-list .link-learn a:hover {
    background: #7BBB2A;
    text-decoration: none
}
.link-learn a.comDwn {
    border-top: 2px solid #F2F2F2;
    color: #333 !important;
    display: inline-block;
    font-size: 16px;
    padding: 5px 0;
    transition: all .2s ease-in 0s;
    background: 0 0;
    margin-right: 15px
}
.link-learn a.comDwn:hover,
.v2-list .link-learn a.comDwn:hover {
    background: 0 0;
    color: #7BBB2A;
    text-decoration: underline
}
.comDwnSpan {
    background: none repeat scroll 0 0 #ED1C24;
    border-radius: 20px;
    float: left;
    line-height: 0;
    margin-right: 10px;
    padding: 5px
}
.comDwnIcon {
    background: url(../images/me-common-sprite.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    width: 15px
}
.v2ban {
    background: url(../images/solbg-c.jpg) no-repeat left top;
    background-size: cover
}
.ftoolBox {
    padding: 20px;
    float: left;
    margin: 0 0 5px 13px;
    background: #F1F1F1;
    color: #424F56;
    height: 200px;
    width: 200px;
    transition: all 300ms ease 0s;
    text-align: center;
    position: relative;
    overflow: hidden
}
.ftoolBox:first-child {
    margin-left: 0
}
.ftoolBox h3 {
    line-height: 35px;
    font-size: 16px;
    padding: 0;
    margin: 0
}
.ftoolBox h3 a {
    transition: all .2s ease-in 0s;
    font-weight: 400
}
.ftoolBox p {
    font-size: 12px;
    margin: 5px 0 20px;
    line-height: 20px
}
.ftoolBox a.moreBtn {
    background: #5F6D78
}
.ftoolBox:hover a.moreBtn {
    background: #7BBB2A
}
.ftoolBox1 a,
.ftoolBox2 a {
    color: #333 !important
}
.ftoolBox1 a.moreBtn,
.ftoolBox2 a.moreBtn {
    color: #fff !important
}
.ftoolCont {
    height: 170px;
    position: relative;
    overflow: hidden
}
.ftool-default,
.ftool-hover {
    transition: all 300ms ease 0s;
    height: 170px;
    position: relative;
    overflow: hidden
}
.s10ban .container,
.s1ban .container,
.s2ban .container,
.s3ban .container,
.s4ban .container,
.s5ban .container,
.s6ban .container,
.s7ban .container,
.s8ban .container,
.s9ban .container {
    max-width: 1000px
}
.ftoolBox:hover {
    background: none repeat scroll 0 0 #424F56;
    color: #FFF
}
.ftoolBox:hover h3 a {
    color: #99CD3F !important
}
.ftoolBox:hover .ftool-default {
    margin-top: -170px
}
.ftimg {
    background: url(../free-tools/images/free-tools-sprite.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 145px;
    margin: 10px auto 0;
    width: 175px
}
.win-adm {
    background-position: -660px -218px
}
.win-health {
    background-position: -167px -218px
}
.ex-health {
    background-position: -167px -338px
}
.sql-health {
    background-position: -304px -215px
}
.win-admin {
    background-position: 0 -217px
}
.win-shm {
    background-position: -660px -345px
}
.share-health {
    background-position: -470px -215px
}
.win-service {
    background-position: 0 -338px
}
.snmb-mib {
    background-position: -160px -700px
}
.ping-tool {
    background-position: -312px -337px
}
.pro-traffic {
    background-position: -470px -340px
}
.sys-log {
    background-position: 0 -465px
}
.mob-ping {
    background-position: -168px -465px
}
.mib-android {
    background-position: -304px -465px
}
.vmware {
    background-position: -430px 0
}
.hyperv-perf {
    background-position: -470px -465px
}
.fism {
    background-position: -640px 0
}
.vm-conf {
    background-position: 0 -712px
}
.hyperv-conf {
    background-position: -470px -593px
}
.xen-server {
    background-position: 0 -590px
}
.free-azure {
    background-position: -312px -590px
}
.free-ec2 {
    background-position: -164px -590px
}
.s1ban {
    background: url(../images/solution-banner-npm.jpg) no-repeat left top;
    background-size: cover
}
.s10ban .sol-caption,
.s1ban .sol-caption,
.s2ban .sol-caption,
.s3ban .sol-caption,
.s4ban .sol-caption,
.s5ban .sol-caption,
.s6ban .sol-caption,
.s7ban .sol-caption,
.s8ban .sol-caption,
.s9ban .sol-caption {
    float: none;
    width: 600px;
    margin-top: 55px;
    background: 0 0
}
.s10ban .sol-caption,
.s1ban .sol-caption {
    padding-top: 40px
}
.s3ban .sol-caption,
.s4ban .sol-caption {
    padding-top: 20px
}
.s10ban .sol-caption h2,
.s10ban .sol-caption p,
.s3ban .sol-caption h2,
.s3ban .sol-caption p,
.s4ban .sol-caption h2,
.s4ban .sol-caption p,
.s5ban .sol-caption h2,
.s5ban .sol-caption p,
.s9ban .sol-caption h2,
.s9ban .sol-caption p {
    color: #000
}
.s2ban {
    background: url(../images/solution-banner-apm.jpg) no-repeat left top;
    background-size: cover
}
.s3ban {
    background: url(../images/solution-banner-hdm.jpg) no-repeat left top;
    background-size: cover
}
.s4ban {
    background: url(../images/solution-banner-adm.jpg) no-repeat left top;
    background-size: cover
}
.s3ban .sol-caption,
.s7ban .sol-caption {
    padding-left: 600px
}
.s5ban {
    background: url(../images/solution-banner-dm.jpg) no-repeat left top;
    background-size: cover
}
.s6ban {
    background: url(../images/solution-banner-itsm.jpg) no-repeat left top;
    background-size: cover
}
.s7ban {
    background: url(../images/solution-banner-msp.jpg) no-repeat left top;
    background-size: cover
}
.s8ban {
    background: url(../images/solution-banner-uitm.jpg) no-repeat left top;
    background-size: cover
}
.s9ban {
    background: url(../images/solution-banner-odm.jpg) no-repeat right top;
    background-size: cover
}
.s10ban {
    background: url(../images/solution-banner-mdm.jpg) no-repeat left top;
    background-size: cover
}
.top-sec .dropdown>span {
    padding: 0 5px
}
.nav .dropdown>span,
.nav>li>a {
    padding: 3px 10px;
    line-height: 20px;
    display: inline-block
}
.nav .dropopen>span,
.nav>li>a:hover,
.nav>li>span:hover {
    background: #7bbb2a;
    color: #fff
}
.logo {
    margin-top: 34px
}
.nav>li {
    padding: 0 0 0 15px
}
.menu-icon {
    margin-top: 10px
}
.top-sec>ul>li {
    position: relative;
    padding-top: 3px
}
.slider-container {
    position: relative
}
ul.slider {
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #6c7477;
    height: 500px
}
ul.slider li {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}
ul.slider li img {
    width: 100%;
    height: auto
}
ul.slider li.webinar-slide2 img,
ul.slider li.ad-slide img {
    width: auto;
    padding: 0 10px 0 0
}
ul.pagination {
    position: absolute;
    list-style: none;
    bottom: 100px;
    left: 48%
}
ul.pagination li {
    display: inline-block
}
ul.pagination li span {
    width: 10px;
    height: 10px;
    background: #000;
    text-indent: -9999em;
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
    opacity: .5
}
ul.pagination li.active span {
    opacity: 1
}
.next,
.prev {
    position: absolute;
    left: 0;
    top: 40%;
    padding: 5px;
    text-decoration: none;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: rgba(0, 0, 0, .5)url(../images/homepage-sprite.png) no-repeat -78px -136px;
    text-indent: -999em;
    opacity: .5
}
.next {
    left: auto;
    right: 0;
    top: 40%;
    background: rgba(0, 0, 0, .5)url(../images/homepage-sprite.png) no-repeat -120px -136px
}
.next:hover,
.prev:hover {
    opacity: .8;
    background-color: rgba(0, 0, 0, .8)
}
.desc,
.dshow {
    position: absolute;
    left: 0;
    top: 23%;
    color: #FFF;
    width: 100%
}
.dreports {
    top: 10%
}
.dshow {
    transition: all .5s ease-in-out 5s
}
.dshow h2,
.dshow p {
    font-size: 50px;
    font-weight: 400;
    line-height: 65px;
    padding: 0 0 20px;
    margin: 0
}
.dshow p {
    font-size: 14px;
    line-height: 20px
}
.fifth-slide .desc,
.frth-slide .desc {
    top: 15%
}
.desc h2,
.desc p,
.desc p.banner-head {
    color: #000;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 65px;
    margin: 0;
    padding: 0 0 20px;
    opacity: 0;
    transition: all .5s ease-in-out 1s
}
.desc p {
    color: #333;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px
}
.ad-slide .desc p {
    color: #fff
}
.desc span.but-cont {
    display: block;
    padding-top: 10px;
    opacity: 0;
    transition: all .5s ease-in-out 1s
}
.desc .readmore {
    background: none repeat scroll 0 0 #7BBB2A;
    color: #FFF;
    display: inline-block;
    font-size: 18px;
    line-height: 50px;
    padding: 0 30px;
    text-align: center
}
.desc .readmore:hover {
    border: none;
    color: #000;
    text-decoration: none
}
.desc.white h2,
.desc.white p {
    color: #FFF
}
.desc.right h2,
.desc.right p,
.desc.right span.but-cont {
    margin-left: 55%
}
.desc p span {
    font-weight: 400
}
.frth-slide .userconf-2015 {
    top: 11%
}
.userconf-2015 h2 {
    text-align: center;
    color: #005827 !important;
    padding-bottom: 25px;
    font-size: 58px;
    font-weight: 100
}
.banner-subti {
    font-weight: 700;
    font-size: 32px;
    color: #005827 !important;
    text-align: center;
    letter-spacing: 2px
}
.userconf-2015 .readmore {
    background: #005827;
    margin: 0 auto 5px auto;
    display: table;
    color: #fff !important;
    text-decoration: none !important
}
ul.slider li .banner-right-aside {
    opacity: 0;
    transition: all .5s ease-in-out 1s
}
ul.slider li.active .banner-right-aside {
    opacity: 1;
    transition: all .5s ease-in-out 1s
}
.banner-left-aside {
    width: 35%;
    margin: 2% 0 0 14%
}
.banner-right-aside {
    width: 49%;
    margin: 2% 0 0 0%
}
.banner-left-aside,
.banner-right-aside {
    float: left
}
.banner-left-aside img {
    width: auto !important;
    height: auto;
    display: inline-block;
    margin-right: 15px
}
.banner-left-aside p {
    font-size: 16px;
    color: #005827 !important;
    font-weight: 400;
    margin: 0px 0 20px 0;
    line-height: 40px;
    padding-bottom: 0px
}
.banner-right-aside {
    border-left: 1px solid #005827
}
.banner-right-aside p {
    font-size: 20px;
    color: #005827 !important;
    font-weight: 400;
    text-align: center;
    margin: 0;
    line-height: 40px;
    padding-bottom: 0px
}
.banner-right-aside a {
    font-size: 13px;
    color: #005827 !important;
    text-decoration: underline;
    text-align: center;
    display: block;
    margin-bottom: 15px
}
.banner-right-aside a img {
    width: auto !important;
    margin-right: 10px
}
.me-seminar-oman h2 {
    color: #7bbb2a !important;
    font-weight: lighter
}
.me-seminar-oman .banner-subti {
    color: #7bbb2a !important;
    font-size: 32px
}
.me-seminar-oman p {
    font-size: 24px !important;
    color: #fff;
    text-align: center;
    letter-spacing: 1px
}
.me-seminar-oman p.banner-date-forma {
    font-size: 16px !important;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    margin-top: 2% !important
}
.me-seminar-oman a.readmore {
    background: #7bbb2a !important
}
.me-seminar-behrain h2 {
    color: #000 !important;
    font-weight: lighter
}
.me-seminar-behrain p strong {
    color: #000;
    font-weight: 100 !important;
    font-size: 44px
}
.me-seminar-behrain .banner-subti {
    color: #7bbb2a !important;
    font-size: 32px
}
.me-seminar-behrain p {
    font-size: 24px !important;
    color: #000 !important;
    text-align: center;
    letter-spacing: 1px
}
.me-seminar-behrain p.banner-date-forma {
    font-size: 18px !important;
    color: rgba(238, 75, 66, 1) !important;
    text-align: center;
    letter-spacing: 2px;
    margin-top: 1% !important
}
.me-seminar-behrain a.readmore {
    background: #ed1d24 !important;
    color: #fff !important
}
.slider li .me-seminar-india p.nplace {
    font-size: 30px !important;
    color: #e94947 !important
}
.slider li .me-seminar-india p.nsolutions {
    font-size: 16px !important;
    margin-bottom: 15px
}
.me-seminar-india a.readmore {
    background-color: #e94947 !important
}
.frth-slide .itil-webinar-2015 {
    top: 10%
}
.itil-webinar-2015 h2 {
    text-align: center;
    color: #fff !important;
    padding-bottom: 15px;
    font-size: 58px;
    font-weight: 100
}
.itil-webinar-2015 .readmore {
    opacity: 0;
    background: #992c46;
    margin: 10px auto 5px auto;
    display: table;
    color: #fff !important;
    text-decoration: none !important
}
ul.slider li.active .itil-webinar-2015 .readmore {
    opacity: 1;
    transition: all .5s ease-in-out 1s
}
.itil-webinar-2015 p.ban-sub-head {
    text-align: right;
    color: #000;
    font-size: 44px;
    margin-right: 205px
}
.itil-webinar-2015 p.ban-sub-head span {
    font-weight: 100;
    font-size: 24px
}
.itil-webinar-2015 .banner-left-aside {
    width: 45%;
    margin: 0% 0 0 5%
}
.itil-webinar-2015 .banner-right-aside {
    width: 48%;
    margin: 0% 0 0 1%
}
.itil-webinar-2015 .readmore-contains {
    width: 100%;
    display: inline-block
}
.itil-webinar-2015 .banner-left-aside p {
    font-size: 18px;
    color: #3d1b23 !important;
    font-weight: 400;
    margin: 0px 0 0px 0;
    line-height: 42px;
    padding-bottom: 0px;
    text-align: right;
    padding-right: 20px
}
.itil-webinar-2015 .banner-right-aside p {
    font-size: 18px;
    color: #3d1b23 !important;
    font-weight: 400;
    text-align: left;
    margin: 0;
    line-height: 38px;
    padding-bottom: 0px;
    padding-left: 30px
}
.itil-webinar-2015 .banner-right-aside p:first-child {
    margin-bottom: 13px
}
.slider li.active .desc h2,
.slider li.active .desc p,
.slider li.active .desc span.but-cont {
    opacity: 1;
    margin-top: -10px
}
.snd-slide .desc h2 {
    font-size: 40px;
    line-height: 55px
}
.global-adseminor-banner {
    top: 6% !important
}
.global-adseminor-banner img {
    width: 35% !important;
    padding-bottom: 2%
}
.ad-seminar-newbanner .desc h2 {
    padding: 1% 0 1% 0;
    line-height: 1.5em;
    font-size: 3em;
    font-weight: lighter
}
ul.slider .global-adseminor-banner p span {
    padding-bottom: 0 !important;
    line-height: 28px;
    font-size: 18px;
    font-weight: lighter !important;
    color: #4c9fc0
}
.global-banner-section {
    margin: 0 auto;
    width: 100%;
    padding-bottom: 10px
}
.slider li.ad-seminar-newbanner .desc span.but-cont {
    margin-top: 10px
}
sub.new {
    font-size: 12px;
    margin: -10px 0 0 0;
    background: #f57824;
    padding: 2px 5px;
    line-height: 12px;
    color: #FFF;
    position: absolute
}
.middle-east-training-pgm .desc p {
    font-size: 15px
}
.canada-banner-section1:first-child {
    margin-left: 20%
}
.canada-banner-section1 {
    padding-top: 5px;
    width: 30%;
    margin-bottom: 3%;
    float: left;
    background: url(../images/canada-seminar-banner-divider.png) no-repeat right center
}
.canada-banner-section1:last-child {
    background: none
}
ul.slider li.canada-seminar-newbanner .desc .canada-banner-section1 {
    margin-top: 0px !important;
    font-size: 16px;
    line-height: 24px !important;
    text-align: center;
    padding-bottom: 5px;
    line-height: 15px;
    color: #333
}
ul.slider li.canada-seminar-newbanner .desc .canada-banner-section1 strong {
    font-size: 18px;
    color: #CF242F
}
.canada-banner-section1 a:hover {
    text-decoration: none
}
.canada-banner-section1 strong {
    font-weight: 700 !important;
    color: #7bbb2a
}
.desc .canada-banner-section1 .readmore {
    line-height: 40px;
    padding: 0px 15px
}
.slider li.canada-seminar-newbanner .desc h2 {
    padding: 1% 0 1% 0;
    line-height: 1.5em;
    font-size: 3em;
    font-weight: lighter;
    color: #333
}
.canada-seminar-newbanner .desc .readmore {
    background: #CF242F
}
.canada-seminar-newbanner .desc p {
    color: #333 !important
}
.global-banner-section1 {
    padding-top: 5px;
    width: 24%;
    float: left;
    background: url(../images/active-directory-banner-divider.png) no-repeat right center
}
.global-banner-section1:last-child {
    background: none
}
ul.slider .desc .global-banner-section1 {
    margin-top: 0px !important;
    font-size: 12px;
    line-height: 24px !important;
    text-align: center;
    padding-bottom: 5px;
    line-height: 15px
}
ul.slider .desc .global-banner-section1 strong {
    font-size: 14px
}
.global-banner-section1 a:hover {
    text-decoration: none
}
.global-banner-section1 strong {
    font-weight: 700 !important;
    color: #7bbb2a
}
.desc .global-banner-section1 .readmore {
    line-height: 40px;
    padding: 0px 15px
}
.snd-slide h2 span {
    color: #7bbb2a;
    text-decoration: underline
}
.snd-slide .desc p {
    font-size: 25px;
    color: #ababab;
    letter-spacing: 1px
}
.slider li.fst-slide.active .dshow {
    opacity: 0
}
.slider li.fst-slide .desc h2 {
    padding-top: 20px
}
.slider li.fst-slide .desc h2,
.slider li.fst-slide .desc p {
    transition: all .5s ease-in-out 5s;
    opacity: 0
}
.slider li.fst-slide.active .desc h2,
.slider li.fst-slide.active .desc p {
    opacity: 1;
    margin-top: -10px
}
.slider li.fifth-slide .desc p {
    letter-spacing: 1px;
    font-size: 40px;
    line-height: 55px
}
.slider li.fifth-slide .desc p span {
    color: #7bbb2a
}
.slider li.trd-slide {
    background: #1d2529 url(../images/fbanner-bg.jpg) left top;
    height: 100%
}
.slider li.trd-slide .desc img {
    width: auto;
    height: auto
}
.slider li.trd-slide .desc {
    top: 7%;
    color: #FFF
}
.slider li.merreports-2014 .desc h2 {
    font-size: 80px
}
.slider li.merreports-2014 .desc h2 span {
    font-size: 80px;
    color: #fff;
    text-decoration: none;
    font-weight: bold
}
.slider li.merreports-2014 .desc p span {
    font-weight: bold
}
.slider li.merreports-2014 .desc h2,
.slider li.merreports-2014 .desc p {
    color: #fff
}
.slider li.sdp-sb .desc h2,
.slider li.sdp-sb .desc p {
    color: #000
}
.slider li.sdp-zr .desc h2 {
    color: #7bb730;
    font-weight: 300
}
.slider li.sdp-zr .desc p {
    color: #FFF;
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0
}
.slider li.sdp-zr .desc h2 span {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2em;
    text-decoration: none;
    color: #FFF !important;
    display: inline-block;
    vertical-align: bottom
}
.slider li.sdp-zr .desc .container > * {
    padding-left: 50%
}
.slider li.g-slide .desc {
    top: 18%
}
.slider li.g-slide .desc h2 {
    font-size: 35px
}
.slider li.sdp-sb .desc h2 span {
    color: #456d33
}
.slider li.trd-slide .desc h2 {
    color: #78ac04;
    font-size: 35px;
    line-height: 45px;
    padding: 15px 0
}
.slider li.trd-slide .desc p {
    color: #000;
    letter-spacing: .5px;
    font-size: 22px;
    padding: 5px 0;
    line-height: 30px
}
.slider li.ad-slide .desc.right p a {
    color: #FFF
}
.slider li.ad-slide .desc.right h2 {
    color: #FFF;
    font-size: 27px;
    line-height: 50px;
    font-weight: 300
}
.slider li.ad-slide .desc.right h2 span {
    font-weight: 400;
    font-size: 33px
}
.slider li.ad-slide .desc.right h2 span.loc {
    color: #ffc400
}
.slider li.ad-slide .desc.right p {
    color: #FFF;
    letter-spacing: .5px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    padding-left: 20px;
    background: url(../images/map-marker.png) no-repeat left top
}
.slider li.ad-slide .desc.right h2,
.slider li.ad-slide .desc.right p,
.slider li.ad-slide .desc.right span.but-cont {
    margin-left: 47%
}
.slider li.ad-slide .desc {
    top: 15%
}
.slider li.uc-slide {
    background: #ddd;
    height: 100%
}
.slider li.uc-slide h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #000;
    padding-bottom: 0px
}
.slider li.uc-slide h2 span {
    text-decoration: none;
    font-size: 70px;
    line-height: 70px;
    display: block;
    font-weight: 300;
    color: #000
}
.slider li.uc-slide p img {
    width: 60%
}
.slider li.uc-slide .desc p {
    font-size: 16px;
    line-height: 25px;
    margin-top: 10px;
    font-weight: 300;
    color: #000;
    padding-bottom: 7px
}
.slider li.uc-slide .desc {
    top: 10%
}
.slider li.trd-slide .desc p span {
    display: block;
    font-style: italic;
    font-weight: 300;
    font-size: 18px;
    color: #555
}
.slider li.trd-slide .desc p.fdate {
    font-size: 20px;
    color: #777;
    letter-spacing: .5px;
    padding-bottom: 20px
}
.slider li.adap-slide .desc h2 {
    font-size: 40px;
    color: #333;
    line-height: 60px
}
.slider li.adap-slide .desc p {
    color: #424f57;
    font-size: 18px;
    letter-spacing: inherit;
    line-height: 30px
}
.slider li.adap-slide .desc h2,
.slider li.adap-slide .desc p,
.slider li.adap-slide .desc span.but-cont {
    margin-left: 50%
}
.slider li.apm-slide .desc {
    top: 18%
}
.slider li.apm-slide .desc.right p.gartnerl {
    float: left;
    width: 30%;
    text-align: center;
    margin-left: 0px
}
.slider li.apm-slide .desc.right p.gartnerl img {
    width: auto;
    margin-top: 14%
}
.slider li.apm-slide .desc h2 {
    padding: 5px;
    margin-bottom: 20px
}
.slider li.apm-slide .desc p {
    color: #FFF;
    line-height: 40px
}
.slider li.apm-slide .desc p.customer {
    font-size: 20px
}
.slider li.apm-slide .desc p span {
    color: #93dd03
}
.slider li.apm-slide .desc p.customer span {
    font-size: 15px;
    display: block;
    font-weight: 300
}
.slider li.apm-slide q {
    quotes: inherit
}
.slider li.apm-slide q:before,
.slider li.apm-slide q:after {
    content: open-quote;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 70px;
    line-height: 10px;
    height: 70px;
    color: #6aa223;
    position: relative;
    height: 10px;
    top: 30px
}
.slider li.apm-slide q:after {
    content: close-quote
}
.slider li.apm-slide .desc.right h2,
.slider li.apm-slide .desc.right p,
.slider li.apm-slide .desc.right span.but-cont {
    margin-left: 35%
}
.slider li.trd-slide .col-65 {
    width: 70%;
    margin-top: 10px;
    color: #FFF
}
.slider li.trd-slide .col-25 {
    text-align: center;
    padding-top: 60px
}
.pipline {
    position: absolute;
    bottom: 35%;
    left: 0;
    width: 100%;
    text-align: center;
    color: #FFF
}
.pip span {
    color: #7BBB2A
}
.slider li.site24-ban .desc h2,
.slider li.site24-ban .desc p {
    color: #000
}
.slider li.site24-ban .desc.right h2,
.slider li.site24-ban .desc.right p,
.slider li.site24-ban .desc.right span.but-cont {
    margin-left: 51%
}
.slider li.site24-ban .desc h2 {
    font-size: 29px;
    line-height: 40px
}
.slider li.site24-ban .desc p {
    font-size: 18px
}
.slider li.site24-ban .desc h2 sub {
    font-size: 70%;
    position: relative;
    bottom: 10px
}
.slider li.branding-slide {
    background: #000;
    min-height: 490px
}
.slider li.branding-slide .desc {
    top: 0 !important
}
ul.slider li.branding-slide img {
    width: 100%;
    height: auto
}
ul.slider li.branding-slide .br-left {
    width: 49%;
    position: relative;
    text-align: center
}
.br-right {
    margin-left: 10%
}
ul.slider li.branding-slide .br-left span {
    position: absolute;
    top: 30%;
    left: 35%;
    opacity: .6;
    cursor: pointer
}
ul.slider li.branding-slide .desc .br-left span:hover {
    opacity: 1
}
ul.slider li.branding-slide .desc .br-right h2,
ul.slider li.branding-slide .desc .br-right p.banner-head {
    padding-top: 28%;
    font-weight: lighter
}
.watch-btn {
    font-size: 18px;
    color: #7bbb2b
}
.bvideo-blk {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 90;
    display: none;
    background: #000
}
.bvideo-blk.active,
.bvideo-blk.active iframe {
    display: block
}
.bvideo-blk iframe {
    display: none
}
.slider li.opstor_banner .desc h2,
.slider li.opstor_banner .desc {
    top: 17%
}
.slider li.opstor_banner .desc h2,
.slider li.opstor_banner .desc p {
    color: #000
}
.slider li.opstor_banner .desc.right h2,
.slider li.opstor_banner .desc.right p,
.slider li.opstor_banner .desc.right span.but-cont {
    margin-left: 51%
}
.slider li.opstor_banner .desc.right span.but-cont {
    color: #fff
}
.slider li.opstor_banner .desc h2 {
    font-size: 54px;
    line-height: 60px;
    font-weight: 100
}
.slider li.opstor_banner .desc .readmore {
    background: #000;
    color: #fff
}
.slider li.opstor_banner .desc h2 span {
    font-weight: 600;
    color: #000;
    text-decoration: none
}
.slider li.opstor_banner .desc p {
    font-size: 18px
}
.slider li.dc-ban .desc h2 {
    color: #2d353c
}
.slider li.dc-ban .desc h2 span {
    color: #2d353c;
    text-decoration: none;
    font-weight: 300
}
.slider li.mewebinars .desc h2 {
    font-size: 28px;
    line-height: 34px;
    color: #f9db37 !important
}
.slider li.mewebinars .desc h2 span {
    font-weight: normal;
    font-size: 1em
}
.slider li.mewebinars .desc p.webi-date {
    font-size: 14px
}
.slider li.mewebinars .desc p.spkname {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 5px
}
.slider li.mewebinars .desc p.spkname span {
    font-size: 22px;
    color: #f9db37
}
.slider li.mewebinars .desc p.spkdes {
    font-size: 14px;
    padding-bottom: 10px
}
.slider li.mewebinars .desc .readmore {
    background: #f23005
}
#commonHeader {
    min-height: 39px
}
.loginbox a {
    color: #ff8134
}
#newtopheader {
    height: 85px;
    width: 100%;
    position: absolute;
    top: 39px;
    z-index: 99999
}
#newtopheader .topheader {
    background: #FFF;
    width: 100%;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 0 2px #ccc;
    top: 0;
    height: 85px;
    position: relative;
    z-index: 99999
}
#newtopheader .topheader.fixed {
    position: fixed;
    z-index: 99999;
    top: 0
}
.newsearchbox {
    border: none;
    background: none;
    padding: 5px 2%;
    width: 96%;
    color: #fff
}
.newsearchbox:focus {
    width: 150px
}
.melogo {
    margin-right: 10px;
    float: left;
    position: fixed;
    z-index: 999999;
    top: 3;
    transition: all 1s ease-in
}
.melogo.logoDrop {
    position: fixed
}
.prdLogo {
    float: left;
    margin-top: 6px
}
.hdrContainer {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    transition: all 0.2s ease-in 0s
}
.header {
    position: relative;
    padding-top: 32px
}
#subHdr {
    padding: 3px 0 2px 0;
    box-shadow: 0 0 2px #ccc;
    font-size: 13px
}
#subHdrLhs {
    float: left
}
#subHdrLhs > ul {
    padding-left: 160px
}
#subHdrLhs li {
    float: left;
    padding: 10px 10px 0
}
#subHdrLhs li span {
    cursor: pointer;
    position: relative;
    display: inline-block;
    line-height: 24px
}
#subHdrLhs li span.solAct:after {
    position: absolute;
    left: 50%;
    bottom: -1px;
    display: inline-block;
    border-bottom: 6px solid #616F76;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid transparent;
    content: '';
    margin-left: -5px
}
#subHdrRhs {
    float: right
}
#subHdrRhs >ul {
    float: right;
    font-size: 11px;
    position: relative
}
#subHdrRhs a {
    color: #444
}
#subHdrRhs .soldrop a {
    color: #fff
}
#sol-list a {
    color: #fff
}
#subHdrRhs >ul >li {
    float: left;
    padding: 10px 5px 0
}
#subHdrRhs >ul >li>span {
    cursor: pointer;
    line-height: 16px;
    display: inline-block
}
span.solAct {
    position: relative
}
span.solAct:after {
    position: absolute;
    left: 50%;
    bottom: -5px;
    display: inline-block;
    border-bottom: 6px solid #616F76;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid transparent;
    content: '';
    margin-left: -5px
}
.nav span.solAct:after {
    border-bottom: 8px solid #616F76;
    border-right: 8px solid transparent;
    border-top: 8px solid transparent;
    border-left: 8px solid transparent;
    bottom: -20px
}
.uc-left {
    width: 65%
}
.uc-right {
    width: 20%;
    margin-right: 5%
}
.snd-slide .desc .uc-left h2 {
    font-weight: 400;
    line-height: 60px;
    font-size: 45px;
    margin-bottom: 10px
}
.snd-slide .desc .uc-left p span {
    color: #FFF
}
.snd-slide .desc .uc-left p {
    color: #000
}
.snd-slide .desc .uc-right .readmore {
    display: block;
    text-align: center;
    background: #ff8134;
    font-size: 25px;
    padding: 0 10px
}
.slider li.me2015-ban .desc h2 {
    font-weight: bold;
    line-height: 50px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 4em
}
.slider li.me2015-ban .desc h2 span {
    font-size: 0.7em;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-decoration: none
}
.middle-east-training-pgm .desc h2 {
    margin-bottom: 5%;
    margin-top: 3% !important
}
.middle-east-training-pgm .desc p {
    font-size: 15px;
    color: #fff;
    padding-bottom: 0px;
    line-height: inherit !important
}
ul.slider .middle-east-training-pgm .desc .global-banner-section1 strong {
    font-size: 16px;
    display: block
}
.middle-east-training-pgm .desc .global-banner-section1 {
    background-image: url("../images/middle-east-training-banner-divider.png")
}
.middle-east-training-pgm .desc .global-banner-section1:last-child {
    background: none
}
.snd-slide.apm-gartner-banner .desc .uc-left p {
    color: #fff
}
.snd-slide.apm-gartner-banner .desc .uc-left p span {
    color: #dea81c
}
.snd-slide.apm-gartner-banner .desc .uc-left {
    border-left: 1px solid #fff;
    padding-left: 5%;
    width: 65%;
    opacity: 0;
    transition: all 0.5s ease-in-out 1s
}
.slider li.active.snd-slide.apm-gartner-banner .desc .uc-left {
    opacity: 1;
    margin-top: -10px
}
.snd-slide.apm-gartner-banner .desc .uc-right {
    padding: 0;
    margin: 2% 0 0 0
}
ul.slider li.opm12-me-banner .br-right {
    margin-left: 60%;
    padding-top: 8.5%
}
ul.slider li.opm12-me-banner .br-right p {
    font-size: 1.4em;
    color: #fff;
    line-height: 30px;
    letter-spacing: unset;
    text-align: left;
    padding-bottom: 10px
}
ul.slider li.opm12-me-banner .br-right p strong {
    font-size: 1.3em;
    line-height: 1.3em
}
ul.slider li.opm12-me-banner .br-right p.second {
    padding-top: 3%;
    color: #a6d764;
    font-size: 1.2em;
    text-align: left;
    line-height: 1.5em
}
ul.slider li.opm12-me-banner .br-right span.but-cont a {
    background: #de2433;
    line-height: 35px;
    padding: 0 18px
}
#sol-list [data-solshow="unified"] .sol-listCol2 {
    float: none;
    padding: 10px 0 0;
    margin: 0 auto;
    text-align: center
}
#sol-list [data-solshow="unified"] .sol-listCol2 .solIcon {
    margin: 0 auto
}
#sol-list [data-solshow="unified"] .sol-listCol2 span {
    display: none
}
#sol-list [data-solshow="unified"] .sol-listCol3 {
    float: none;
    padding: 0 2%;
    margin: 0 auto;
    text-align: center
}
#sol-list [data-solshow="unified"] a {
    background: #7bbb2a !important;
    padding: 5px 10px !important;
    color: #fff !important;
    text-decoration: none !important
}
.subHdrRhsDrop {
    background: #616F76;
    color: #fff;
    border-bottom: 5px solid #7bbb2a;
    padding: 0;
    position: absolute;
    width: 250px;
    padding: 5px 10px;
    top: 35px;
    right: 0;
    z-index: 999999;
    font-size: 12px;
    display: none;
    line-height: 22px
}
.subHdrRhsDrop.sales {
    width: 270px;
    padding: 0px
}
.subHdrRhsDrop ul {
    margin-left: 10px
}
.ss-social {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #424f56
}
.ss-social a:hover {
    text-decoration: none
}
.ssLhs {
    width: 89px;
    float: left;
    border-right: 1px solid #424f56;
    padding-right: 5px
}
.ssRhs {
    width: 140px;
    float: left;
    padding-left: 10px;
    margin: 5px 0
}
#sol-list > div {
    background: #616F76;
    color: #fff;
    border-bottom: 5px solid #7bbb2a;
    padding: 0;
    position: absolute;
    width: 100%;
    top: 38px;
    z-index: 999999;
    font-size: 14px;
    min-height: 300px;
    display: none
}
#sol-list > div.fixed {
    position: fixed;
    top: 86px
}
#sol-list > div > .hdrContainer {
    min-height: 300px
}
#sol-list > div.show {
    display: block
}
#sol-list .sol-listCol1 {
    width: 28%;
    padding: 20px 2% 20px 5%;
    float: left
}
#sol-list .sol-listCol2 {
    width: 15%;
    padding: 40px 0;
    float: left;
    position: relative;
    text-align: center
}
#sol-list .sol-listCol2 .solIcon {
    background: url(../images/new-solutions.png) no-repeat 0 0;
    height: 120px;
    width: 120px;
    display: inline-block;
    margin: 10% auto 0
}
#sol-list .sol-listCol2 .solActive {
    background-position: 0 0
}
#sol-list .sol-listCol2 .solApplication {
    background-position: -120px 0
}
#sol-list .sol-listCol2 .solDesktop {
    background-position: -240px 0
}
#sol-list .sol-listCol2 .solHelpDesk {
    background-position: -360px 0
}
#sol-list .sol-listCol2 .solNetwork {
    background-position: 0 -120px
}
#sol-list .sol-listCol2 .solServer {
    background-position: -480px 0
}
#sol-list .sol-listCol2 .solITSecurity {
    background-position: -120px -120px
}
#sol-list .sol-listCol2 .solMSP {
    background-position: -240px -120px
}
#sol-list .sol-listCol2 .solOndemand {
    background-position: -360px -120px
}
#sol-list .sol-listCol2 .solUnified {
    background-position: -480px -120px
}
#sol-list .sol-listCol2 span {
    height: 100%;
    width: 1px;
    display: inline-block;
    background: #fff;
    position: absolute;
    left: 0
}
#sol-list .sol-listCol2 span:after {
    position: absolute;
    left: 0;
    top: 50%;
    display: inline-block;
    border-left: 5px solid #fff;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    content: '';
    margin-top: -5px
}
#sol-list .sol-listCol3 {
    width: 46%;
    padding: 40px 2%;
    float: left
}
#sol-list .sol-listCol3 .f1 {
    font-size: 32px;
    line-height: 36px
}
#sol-list .sol-listCol3 .f2 {
    font-size: 22px;
    line-height: 26px;
    margin: 20px 0
}
#sol-list .sol-listCol3 .f3 a {
    color: #7bbb2a;
    text-decoration: none;
    padding: 2px 5px;
    margin: 20px 0;
    display: inline-block;
    text-decoration: underline
}
#sol-list .sol-listCol1 ul {
    margin-right: 10%;
    font-size: 14px;
    display: inline-block
}
#sol-list .sol-listCol1 ul li {
    padding: 5px 0;
    border-top: 1px solid #939aa2
}
#sol-list .sol-listCol1 ul li:first-child {
    border-top: none
}
#sol-list .topspace {
    margin-top: 30px
}
.soldrop {
    line-height: 24px
}
.dropFTlink {
    position: absolute;
    right: 0;
    bottom: 10px
}
.menuIcon {
    cursor: pointer;
    display: inline-block;
    float: right;
    margin-right: 20px
}
.icon-s-home {
    background-position: 0 -136px;
    height: 28px;
    width: 33px;
    display: inline-block
}
.icon-s-menu {
    background-position: -33px -136px;
    height: 28px;
    width: 33px;
    display: inline-block
}
.icon-s-toll {
    background-position: -192px -120px;
    height: 16px;
    width: 16px;
    display: inline-block
}
.icon-s-support {
    background-position: -208px -120px;
    height: 16px;
    width: 16px;
    display: inline-block
}
.icon-s-search,
.icon-search {
    background-position: -224px -120px;
    height: 16px;
    width: 16px;
    display: inline-block
}
.icon-s-sso,
.icon-sso {
    background-position: -240px -120px;
    height: 16px;
    width: 16px;
    display: inline-block
}
.menu2ResBlk {
    display: none !important
}
#setusername {
    font-size: 12px
}
.prdLogo {
    margin-top: -10px
}
#newtopheader .nav>li>a,
#newtopheader .nav>li>span {
    cursor: pointer;
    padding: 0;
    line-height: 25px
}
#newtopheader .nav>li>a:hover,
#newtopheader .nav>li>span:hover {
    background: none;
    color: #000
}
#sol-list > div {
    top: 125px
}
.nav .subHdrRhsDrop {
    top: 42px
}
#newtopheader .nav > li {
    padding: 0 0 0 25px
}
#newtopheader .nav > li.pipe {
    padding: 0 0 0 15px
}
#newtopheader .nav > li:last-child {
    padding: 0 0 0 15px
}
#mobPanel {
    position: fixed
}
#mobPanel {
    width: 100%;
    max-width: 100%;
    position: fixed;
    z-index: 98;
    height: 100%;
    top: 86px;
    background: #fff;
    display: none
}
#dropPanel {
    overflow: scroll;
    overflow-x: hidden
}
.bodyoverflow {
    overflow: hidden
}
#mobPanel ul li {
    line-height: 24px;
    border-bottom: 1px solid #c0c0c0
}
#mobPanel a,
#mobPanel span,
#backPanel {
    color: #000;
    display: block;
    padding: 10px;
    cursor: pointer;
    text-decoration: none
}
#mobPanel ul li ul {
    display: none
}
#backPanel {
    color: #73c57d
}
#mobListSearch form {
    padding: 0 0 0 10px
}
#mobPanel .newsearchbox {
    color: #73c57d;
    padding: 15px 2%;
    font-size: 14px;
    width: 76%
}
.mobListSearch {
    background: #73c57d;
    padding: 14px 0;
    color: #fff;
    float: right;
    border: none;
    font-size: 14px;
    width: 20%;
    text-align: center;
    float: right
}
.xmas-snow {
    background-color: transparent;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-image: url("https://www.manageengine.com/images/xmas-s1.png"), url("../images/xmas-s2.png"), url("https://www.manageengine.com/images/xmas-s3.png");
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 1;
    animation: 20s linear 0s normal none infinite running snow
}
.video-play-btn {
    margin: 12% 0 0 3%
}
.userconf-cont {
    margin: 0 0 0 3%
}
.desc .userconf-cont {
    line-height: normal
}
.desc .userconf-cont h2 {
    color: #76bf1a;
    font-size: 3em
}
.userconf-slide .desc {
    top: 8%
}
.userconf-slide p.place {
    letter-spacing: 3px;
    font-weight: bold
}
.userconf-slide p.date {
    border-bottom: 1px solid #76bf1a;
    padding: 0;
    display: inline-block
}
.slider .userconf-slide .desc p.address {
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 10px 0 0 0
}
.slider .userconf-slide .desc .register-btn {
    margin: 24% 0px 0px 20%
}
.slider .userconf-slide .desc .register-btn p {
    font-size: 1.7em;
    font-weight: bold
}
.slider .userconf-slide .desc .register-btn a {
    background: #78bc1b;
    border: 1px solid #78bc1b;
    color: #fff;
    padding: 5px 20px;
    letter-spacing: 2px;
    display: block
}
.slider .userconf-slide .desc .register-btn a:hover {
    text-decoration: none;
    color: #000
}
.slider .userconf-slide .desc p {
    letter-spacing: normal
}
ul.slider li.opm12-me-banner .br-right p strong span {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.5em
}
.br-right,
.dc-ban .container,
.sdp-sb .container,
.me2015-ban .container {
    position: relative
}
#MeSlider .next,
#MeSlider .prev,
ul.pagination,
.br-right,
.dc-ban .container,
.sdp-sb .container,
.me2015-ban .container {
    z-index: 2
}
.slider li.analytics-slide {
    background: #273241
}
.analytics-slide .desc .register-btn a {
    background: #7bbb2a;
    color: #fff;
    padding: 2% 4%;
    font-size: .6em;
    line-height: 25px;
    display: inline-block;
    margin: 5px 0 0
}
.analytics-slide .desc .register-btn a:hover {
    text-decoration: none;
    color: #000
}
ul.slider .analytics-slide .desc .register-btn {
    margin: 10px 0 0 0
}
.analytics-slide p {
    color: #fff;
    font-weight: normal
}
.analytics-slide .desc p.cont1,
.analytics-slide .desc p.cont2 {
    font-size: 38px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: normal
}
.analytics-slide .desc p.cont2 {
    font-size: 22px
}
ul.slider li.analytics-slide .img-sec {
    width: 50%;
    margin: 5% 0 0 0
}
ul.slider li.analytics-slide .cont-sec {
    width: 50%;
    margin: 10% 0 0 0
}
.main-sheet p,
.mainhead + p {
    font-size: 1.1em;
    font-weight: 300;
    text-align: center
}
.view-all-link a {
    background: #78bc1b;
    color: #fff;
    padding: 15px 20px;
    font-size: 1.5em;
    display: inline-block;
    margin-bottom: 40px
}
.view-all-link a:hover {
    background: #333;
    text-decoration: none
}
.analytics-slide .desc p.office3651 {
    font-size: 1.5em;
    font-weight: 300;
    line-height: 50px;
    letter-spacing: normal
}
.analytics-slide .desc p.office3652 {
    font-size: 2.2em;
    font-weight: 300;
    line-height: 50px;
    letter-spacing: normal;
    color: #333
}
.analytics-slide .desc p.office3653 {
    font-size: 1.3em;
    color: #000;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: normal
}
ul.slider li.o365banner .register-btn a {
    background: #333
}
ul.slider li.o365banner .register-btn a:hover {
    color: #7bbb2a
}
.cloud-slide .desc p {
    font-size: 1.3em;
    color: #fff;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: normal;
    padding-bottom: 30px
}
.cloud-slide .desc p.bannercont {
    font-size: 2em;
    line-height: 2em;
    font-weight: 200
}
.cloud-slide p span {
    font-weight: 400;
    font-size: 1.2em;
    line-height: normal
}
.cloud-slide .desc .register-btn a {
    background: #b23237;
    padding: 2% 4%;
    font-size: 1em;
    font-weight: 200;
    color: #FFF
}
.slider li.cloud-slide {
    background: url("../images/cloud-homebanner2.jpg") no-repeat 0 0;
    background-size: cover
}
ul.slider li.cloud-slide .cont-sec {
    margin: 10% 0 0;
    width: 50%
}
ul.slider li.cloud-slide .img-sec {
    margin: 5% 7% 0 0;
    width: 26%
}
.slider li.cloud-sec-plus{background:url("../images/cloud-security-home-banner-bg.jpg") no-repeat 0 0;background-size:cover}ul.slider li.cloud-sec-plus .img-sec{ width:55%; margin-right:0;}ul.slider li.cloud-sec-plus .cont-sec{ width:40%}.cloud-sec-plus .desc .register-btn a{background-color: #7BBB2A;}
ul.slider li.o365banner .register-btn a {
    background: #333
}
ul.slider li.o365banner .register-btn a:hover {
    color: #7bbb2a
}
ul.slider li.site24x7-banner .desc p.second {
    font-size: 2em;
    line-height: 1.5em
}
ul.slider li.site24x7-banner .desc p {
    font-size: 2.6em;
    padding-bottom: 15px
}
ul.slider li.site24x7-banner .desc .readmore {
    background: #fff;
    color: #8dc63f
}
ul.slider li.site24x7-banner .desc span.but-cont {
    margin: 10px 0 0 0
}
ul.slider li.site24x7-banner .desc a.readmore:hover {
    color: #000
}
ul.slider li.site24x7-banner .desc {
    top: 20%
}
ul.slider li.webinar-slide {
    background: #7bbb2a
}
ul.slider li.ad-slide {
    background: url("../images/active-directory-seminar-homebanner.jpg") no-repeat center center;
    background-size: cover
}
ul.slider li.webinar-slide .desc .cont-sec {
    width: 70%
}
ul.slider li.webinar-slide2 .desc .cont-sec {
    width: 100%
}
ul.slider li.webinar-slide .desc {
    top: 10%
}
ul.slider li.webinar-slide .desc p {
    font-size: 2em;
    font-weight: 600;
    padding: 0 0 15px 0;
    letter-spacing: .5px
}
ul.slider li.webinar-slide2 .desc p {
    font-weight: 300;
    letter-spacing: normal
}
ul.slider li.webinar-slide2 .desc p strong {
    font-weight: 600
}
ul.slider li.webinar-slide .desc p.webr-cont1 {
    color: #000;
    font-size: 1.5em
}
ul.slider li.webinar-slide .desc p.webr-cont2 {
    color: #000;
    font-size: 2.3em
}
ul.slider li.webinar-slide .desc p.webr-cont3 {
    color: #000;
    font-weight: 400;
    font-size: 1.8em
}
ul.slider li.webinar-slide .desc p.webr-cont4 {
    color: #000;
    font-size: 1.7em;
    padding: 0 0 5px 0
}
ul.slider li.webinar-slide .desc p.webr-cont5 {
    color: #000;
    font-size: 1.2em
}
ul.slider li.webinar-slide .desc p.register-btn a {
    display: inline-block;
    background: #e9142b;
    padding: 5px 20px;
    font-size: .7em;
    color: #fff;
    font-weight: 400
}
ul.slider li.webinar-slide2 .desc p.webr-cont4 {
    color: #fff
}
ul.slider li.webinar-slide2 .desc p.register-btn a {
    background: #e9142b
}
.ad-slide .desc p.ad-cont1 {
    background: #fff;
    color: #333;
    font-size: 1.3em;
    display: inline-block;
    padding: 0px 10px;
    font-weight: 500
}
.slider .ad-slide .desc p.ad-cont2 {
    margin: 0;
    background: #93ce2b;
    display: inline-block;
    padding: 5px 15px;
    color: #000
}
.ad-slide .desc p.ad-cont2 span {
    background: #000;
    color: #fff;
    padding: 0 10px;
    position: absolute;
    font-size: .8em;
    right: -63px;
    bottom: 0
}
.slider .ad-slide .venue-sec {
    margin: 40px 10%;
    text-align: center
}
.slider .ad-slide .desc p.ad-cont3 {
    font-size: 1.4em;
    font-weight: 600;
    color: #93ce2b;
    display: inline-block;
    padding: 0 20px
}
.slider .ad-slide .desc p.ad-cont3 + p {
    border-left: 1px solid #666
}
.slider .ad-slide .desc p.register-btn {
    display: inline-block;
    background: #ff6600;
    color: #fff;
    padding: 5px 30px;
    font-size: 1.4em;
    margin: 30px 50px 0
}
.slider .ad-slide .desc p.register-btn a {
    color: #fff
}
.slider .ad-slide .desc .venue-sec p.ad-cont3 img {
    display: inline-block;
    float: left;
    margin: 10px 0 0 0
}
.slider .ad-slide .desc .venue-sec p.ad-cont3 span {
    display: inline-block;
    text-align: left;
    line-height: 26px;
    color: #fff
}
.slider .ad-slide .desc .venue-sec p.ad-cont3 span strong {
    color: #93ce2b
}
.ad-slide .cont-sec {
    width: 60%;
    margin: 0 auto
}
ul.slider li.uc2017_banner .desc div.img-sec,
ul.slider li.uc2017_banner .desc div.cont-sec {
    width: 50%;
    margin: 15% 0 0 0
}
ul.slider li.uc2017_banner p.cont1 {
    color: #fff;
    text-align: center;
    font-size: 2em;
    padding: 0 0 0 10px
}
ul.slider li.uc2017_banner p.cont1 img,
ul.slider li.uc2017_banner p.cont2 img {
    width: auto;
    margin-right: 10px
}
ul.slider li.uc2017_banner p.cont2 {
    color: #fff;
    text-align: center;
    font-size: 2em;
    padding: 0 0 0 0
}
ul.slider li.uc2017_banner .register-btn a {
    background: #df3256;
    color: #fff;
    padding: 1% 2%;
    line-height: 30px;
    display: inline-block;
    margin: 5px 0 0;
    font-size: .6em;
    letter-spacing: 1px;
    font-weight: 400
}
ul.slider li.uc2017_banner div.uc2016_banner_navigaion {
    width: 100%;
    float: left
}
.ad-webinar-slide .desc {
    top: 6%
}
.ad-webinar-slide .desc .img-sec {
    width: 10%
}
.ad-webinar-slide .desc .img-sec img {
    width: auto;
    height: auto;
    display: block;
    float: right;
    margin: 30px 15px 0 0
}
.ad-webinar-slide .desc .cont-sec {
    width: 90%;
    margin-top: 40px
}
.ad-webinar-slide .desc p {
    text-align: center;
    line-height: 30px;
    letter-spacing: normal;
    color: #fff;
    margin: 0 !important
}
.ad-webinar-slide p.webr-cont1 {
    color: #00deff;
    font-weight: 100;
    letter-spacing: 0.2px;
    text-align: center
}
.ad-webinar-slide p.webr-cont2 {
    color: #77c537;
    font-weight: 400;
    font-size: 2em
}
.ad-webinar-slide p.webr-cont3 {
    color: #ffffff;
    font-weight: 400;
    font-size: 1.4em
}
.ad-webinar-slide p.webr-cont3 span {
    font-weight: 100
}
.ad-webinar-slide p.webr-cont4 {
    color: #ffffff;
    font-weight: 400;
    font-size: 1.4em
}
.ad-webinar-slide .desc p.register-btn {
    text-align: center;
    margin: 0 auto
}
.ad-webinar-slide p.webr-cont4 span img {
    width: auto;
    height: auto
}
.ad-webinar-slide p.register-btn a {
    display: inline-block;
    background: #e9142b;
    padding: 10px 20px;
    font-size: .7em;
    color: #fff;
    font-weight: 400
}
ul.slider li.mdm-webinar-slide {
    background: url(../images/mdm-webinar-banner.jpg) no-repeat center center;
    background-size: cover
}
.mdm-webinar-slide .img-sec {
    width: 30%
}
.mdm-webinar-slide .img-sec img {
    width: 100%
}
.mdm-webinar-slide .cont-sec {
    width: 60%
}
.mdm-webinar-slide .desc {
    top: 10%
}
.mdm-webinar-slide p {
    font-size: 2em;
    font-weight: 600;
    padding: 0px 0 15px;
    letter-spacing: 1px
}
.mdm-webinar-slide .webr-cont1 {
    color: #0aa75f
}
.mdm-webinar-slide .webr-cont2 {
    font-weight: 400;
    padding-top: 10px
}
.mdm-webinar-slide .webr-cont3 {
    width: 90%
}
.mdm-webinar-slide .webr-cont2,
.mdm-webinar-slide .webr-cont4 {
    font-size: 1.5em
}
.mdm-webinar-slide .register-btn a {
    font-size: .7em;
    background: #0aa75f;
    color: #fff;
    font-weight: 400;
    padding: 10px 20px;
    line-height: normal;
    cursor: pointer;
    display: inline-block
}
.slider li.me2016-recap-slide {
    background: #1e6eaf no-repeat 0 0;
    background-size: cover
}
ul.slider li.me2016-recap-slide .cont-sec {
    margin: 10% 0 0;
    width: 50%
}
ul.slider li.me2016-recap-slide .img-sec {
    margin: 11% 0 0;
    width: 35%
}
.slider li.me2016-recap-slide p span {
    font-weight: 200;
    font-size: 1.4em;
    line-height: normal;
    color: #ffffff;
    letter-spacing: 0.5px
}
.slider li.me2016-recap-slide .register-btn a {
    background: #fbaa39;
    padding: 2% 4%;
    font-size: 0.7em;
    font-weight: 100;
    letter-spacing: 0.5px;
    color: #000;
    font-weight: 400
}
.slider li.london-seminar .title-sec {
    float: left;
    color: #91c1a7;
    width: 45%
}
.slider li.london-seminar .title-sec h2 {
    font-size: 7em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
    color: #8bbfa0;
    margin: 0
}
.slider li.london-seminar .title-sec p {
    font-size: 2em;
    text-align: right
}
.slider li.london-seminar .content-sec {
    float: right;
    color: #000;
    text-align: left;
    width: 47%
}
.slider li.london-seminar .content-sec .consy3 {
    font-size: 2.5em;
    line-height: 1.2em;
    font-weight: 600;
    padding: 10px 0 0 0
}
.slider li.london-seminar .content-sec .consy3 span {
    display: block;
    font-size: .43em;
    line-height: 1.7em;
    padding: 10px 0 0 0
}
.slider li.london-seminar .desc p {
    margin: 0;
    letter-spacing: normal
}
.slider li.london-seminar .consy1 {
    padding: 25px 0 0 0;
    font-size: 2em;
    font-weight: 400
}
.slider li.london-seminar .consy2 {
    font-size: 1.4em;
    padding-bottom: 10px
}
.slider li.london-seminar .register-btn a {
    background: #e9132b;
    padding: 2px 20px;
    color: #fff;
    display: inline-block;
    font-size: .7em;
    letter-spacing: normal;
    text-decoration: none
}
.slider li.london-seminar .register-btn a:hover {
    background: #c1081d
}
.slider li.london-seminar .desc {
    top: 30px;
    padding: 0
}
.slider li.london-seminar .creative {
    position: relative;
    bottom: -47px
}
.slider li.london-seminar {
    background: #fff
}
.tc {
    text-align: center
}
.slider li.ad-webinar-slide {
    background: url("../images/ad-webinar-banner.jpg") no-repeat 0 0;
    background-size: cover;
}
ul.slider li.ad-webinar-slide img {
    width: auto
}
ul.slider li.ad-webinar-slide p.consy2 {
    font-size: 2.5em;
    font-weight: normal;
    position: relative
}
ul.slider li.ad-webinar-slide p.consy2 span {
    width: 260px;
    border-top: 1px solid #4d8eb9;
    position: absolute;
    top: 55px;
    left: 35%
}
ul.slider li.ad-webinar-slide p.consy3 {
    color: #77c537;
    font-weight: 600;
    font-size: 1.9em;
    padding: 40px 0 20px 0
}
ul.slider li.ad-webinar-slide p.consy4 {
    font-size: 1.3em;
    background: url("../images/date-icon.png") no-repeat 36% 5px;
}
@media screen and (min-width: 2200px) {
    ul.slider li.ad-webinar-slide p.consy4 {
        background: url("../images/date-icon.png") no-repeat 40% 5px;
    }
    ul.slider li.ad-webinar-slide p.consy2 span {
        left: 40%
    }
    ul.slider li.webinar-slide .desc p {
        font-size: 3em;
        padding: 0 0 30px 0
    }
    ul.slider li.webinar-slide .desc p.webr-cont4 {
        font-size: 1.8em
    }
    .container {
        max-width: 1400px
    }
    .cloud-slide p {
        font-size: 4em
    }
    ul.slider li.cloud-slide .img-sec,
    ul.slider li.analytics-slide .img-sec {
        margin-top: 15%
    }
    ul.slider li.cloud-slide .cont-sec,
    ul.slider li.analytics-slide .cont-sec {
        margin-top: 20%
    }
    ul.slider li.o365banner .cont-sec {
        margin-top: 16%
    }
    .analytics-slide .desc p.office3652 {
        font-size: 4.2em;
        line-height: 70px
    }
    .analytics-slide .desc p.office3653 {
        font-size: 2.3em;
        line-height: 50px
    }
    .analytics-slide .desc p.cont1 {
        font-size: 4em;
        line-height: 70px
    }
    .analytics-slide .desc p.cont2 {
        font-size: 2em
    }
    ul.slider li.opm12-me-banner .br-right p {
        font-size: 2em
    }
    ul.slider li.site24x7-banner .desc p {
        font-size: 5em
    }
    ul.slider li.site24x7-banner .desc p.second {
        font-size: 3em
    }
    ul.slider li.site24x7-banner .desc p {
        padding-bottom: 35px
    }
    ul.slider li.me2016-recap-slide .cont-sec {
        margin: 15% 0 0 0
    }
    ul.slider li.me2016-recap-slide .img-sec {
        margin: 15% 0 0 0
    }
}
@media screen and (min-width: 1920px) {
    ul.slider li.uc2017_banner .desc div.img-sec,
    ul.slider li.uc2017_banner .desc div.cont-sec {
        margin: 18% 0 0 0
    }
    ul.slider li.uc2017_banner div.uc2016_banner_navigaion {
        margin: 20px 0 0 0
    }
    .slider li.apm-slide .desc .readmore {
        margin-top: 280px
    }
}
@media screen and (max-width: 1445px) {
    ul.slider h2,
    ul.slider p.banner-head {
        line-height: 50px
    }
    .frth-slide .userconf-2015 {
        top: 8% !important
    }
    ul.slider li.uc2017_banner .desc div.img-sec,
    ul.slider li.uc2017_banner .desc div.cont-sec {
        margin: 14% 0 0 0
    }
}
@media screen and (max-width: 1400px) {
    ul.slider li.ad-webinar-slide p.consy3 {
        padding: 20px 0px 20px
    }
    .ad-webinar-slide .desc {
        top: 3%
    }
    .slider li.london-seminar .consy1 {
        padding: 5px 0px 0px
    }
    ul.slider li.mdm-webinar-slide .cont-sec {
        margin: 2% 0px 0px 0
    }
    ul.slider li.mdm-webinar-slide p {
        line-height: normal !important;
        margin-top: -3px !important
    }
    .mdm-webinar-slide .register-btn a {
        padding: 5px 10px;
        font-weight: 600
    }
    .hdrContainer {
        width: 98%;
        padding-left: 1%;
        padding-right: 1%
    }
    #newtopheader .nav > li {
        padding: 0 0 0 16px
    }
    .ad-seminar-newbanner .desc h2 {
        font-size: 2em
    }
    .slider li.mewebinars .desc h2 {
        font-size: 22px;
        line-height: 24px
    }
    .slider li.mewebinars .desc p.spkdes {
        padding-bottom: 5px
    }
    .itil-webinar-2015 p.ban-sub-head {
        font-size: 36px padding-bottom: 10px
    }
    .frth-slide .userconf-2015 {
        top: 5% !important
    }
    .pipline {
        bottom: 43%
    }
    ul.slider li.webinar-slide .desc {
        top: 12%
    }
    .itil-webinar-2015 h2 {
        font-size: 36px;
        padding-bottom: 0px
    }
    .itil-webinar-2015 p.ban-sub-head {
        font-size: 28px;
        text-align: center;
        padding-bottom: 10px;
        margin-right: 0px;
        margin-left: 160px
    }
    .banner-left-aside,
    .banner-right-aside {
        margin-top: 0 !important
    }
    .frth-slide .userconf-2015 {
        top: 5%
    }
    ul.slider li.uc2017_banner .desc div.img-sec,
    ul.slider li.uc2017_banner .desc div.cont-sec {
        margin: 11% 0 0 0
    }
    #subHdrLhs li {
        padding: 10px 6px 0
    }
    #newtopheader .nav > li {
        font-size: 14px;
        padding: 0 0 0 10px !important
    }
    .foot-social.rhsFix,
    .foot-social.rhsAbs {
        position: static;
        background: transparent;
        padding: 0;
        border: none
    }
    .foot-social.rhsFix a,
    .foot-social.rhsAbs a {
        display: inline-block;
        margin: 0 5px 0 0
    }
    #backToTop {
        display: none !important
    }
    ul.slider li.webinar-slide .desc {
        top: 5% !important
    }
    .slider li.london-seminar .desc {
        padding: 0
    }
    .slider li.london-seminar .creative {
        bottom: -23px
    }
}
@media screen and (max-width: 1100px) {
    ul.slider .ad-slide .cont-sec {
        margin: 0 auto
    }
    .slider .ad-slide .venue-sec {
        margin: 10px 0
    }
    .slider .ad-slide .desc p.register-btn {
        margin: 5px 0px 0px
    }
    .slider .ad-slide .desc p.register-btn a {
        padding: 0
    }
    ul.slider li.webinar-slide .desc p {
        font-size: 1.5em !important;
        padding: 0 0 23px 0 !important;
        line-height: normal !important
    }
    ul.slider li.webinar-slide .desc p.webr-cont4 {
        font-size: 1em !important
    }
    ul.slider li.opm12-me-banner .br-right {
        padding-top: 6%
    }
    .slider .userconf-slide .desc .register-btn {
        margin: 8% 0px 0px 20%
    }
    #newtopheader .nav > li {
        font-size: 13px;
        padding: 0 0 0 10px
    }
    #newtopheader .nav > li.pipe,
    #newtopheader .nav > li:last-child {
        display: none
    }
    .slider li.ad-seminar-newbanner .desc span.but-cont {
        margin-top: -10px
    }
    ul.slider li.uc2017_banner .desc div.img-sec,
    ul.slider li.uc2017_banner .desc div.cont-sec {
        margin: 9% 0 0 0
    }
    ul.slider li.uc2017_banner p.cont1 img,
    ul.slider li.uc2017_banner p.cont2 img {
        width: 5%
    }
    ul.slider li.uc2017_banner .register-btn a {
        padding: 0 2%
    }
    ul.slider li.webinar-slide .desc {
        top: 10% !important
    }
    ul.slider li.webinar-slide .desc .cont-sec {
        margin: 0
    }
    ul.slider li.webinar-slide .desc .img-sec {
        width: 18%
    }
    ul.slider li.webinar-slide .desc p {
        padding: 0px 0px 10px !important
    }
    ul.slider li.webinar-slide .desc p.webr-cont2 {
        font-size: 1.8em !important
    }
    ul.slider li.webinar-slide .desc p.webr-cont3 {
        font-size: 1.2em !important
    }
    ul.slider li .cont-sec {
        margin: 0 0px 0px 8%
    }
    .cloud-slide .register-btn a {
        padding: 1% 4%;
        font-size: .8em
    }
    ul.slider li.cloud-slide .cont-sec {
        margin: 8% 0px 0px 8%
    }
    ul.slider li.cloud-slide .img-sec {
        margin: 4% 0px 0px
    }
    ul.slider li.cloud-slide .img-sec img {
        width: 75%
    }
    ul.slider li.analytics-slide .img-sec {
        width: 35%;
        margin: 2% 0px 0px
    }
    ul.slider li.analytics-slide .cont-sec {
        margin: 6% 0px 0px 8%
    }
    .register-btn a {
        padding: 1% 4%
    }
    .slider .userconf-slide .desc .register-btn a {
        margin: 6% 0px 0px 20%;
        font-size: 1.4em
    }
    .global-adseminor-banner img {
        width: 25% !important
    }
    ul.slider .desc,
    ul.slider .dshow {
        top: 13% !important
    }
    ul.slider .global-adseminor-banner {
        top: 2% !important
    }
    .slider li.trd-slide .desc {
        top: 5% !important
    }
    .slider li.ad-slide .desc.right h2,
    .slider li.ad-slide .desc.right h2 span {
        font-size: 18px !important;
        line-height: 22px !important
    }
    .slider li.trd-slide .desc .col-25 {
        padding: 30px 0 0
    }
    .slider li.trd-slide .desc p span {
        font-size: 11px
    }
    .slider li.trd-slide .desc .col-65 h2 {
        font-size: 18px !important;
        padding: 5px 0
    }
    ul.slider h2,
    ul.slider p.banner-head {
        font-size: 20px !important;
        line-height: 25px !important;
        padding-bottom: 10px !important
    }
    .userconf-2015 h2 {
        padding-bottom: 15px !important
    }
    ul.slider p {
        font-size: 14px !important;
        line-height: 18px !important;
        padding-bottom: 10px !important
    }
    .slider li.uc-slide h2,
    .slider li.uc-slide h2 span {
        font-size: 20px !important;
        line-height: normal !important
    }
    .slider li.uc-slide .desc p {
        font-size: 14px !important;
        line-height: normal;
        margin-top: 0
    }
    .slider li.uc-slide p img {
        width: 40%
    }
    .slider li.uc-slide .desc .readmore {
        margin-top: 140px
    }
    .slider li.apm-slide .desc p span {
        font-size: 15px !important
    }
    slider li.apm-slide .desc .readmore {
        margin-top: 120px
    }
    .slider li.apm-slide .desc.right p.gartnerl img {
        width: 100%;
        margin-top: 4%
    }
    .banner-left-aside p {
        margin: 0
    }
    .banner-left-aside {
        margin-top: 0
    }
    .banner-right-aside {
        margin-top: 0
    }
    .me-seminar-behrain p strong {
        font-size: 16px
    }
    .frth-slide .itil-webinar-2015 {
        top: 7% !important
    }
    .itil-webinar-2015 p.ban-sub-head {
        font-size: 16px;
        text-align: center;
        margin: 0px
    }
    .itil-webinar-2015 p.ban-sub-head span {
        font-size: 14px
    }
    .itil-webinar-2015 .readmore {
        line-height: 35px
    }
    ul.slider li.branding-slide .desc .br-right h2,
    ul.slider li.branding-slide .desc .br-right p.banner-head {
        padding-top: 65%
    }
    .slider li .me-seminar-india p.nplace {
        font-size: 20px !important;
        line-height: 35px !important
    }
    ul.slider li.mewebinars .desc {
        top: 5%
    }
    .slider li.mewebinars .desc p.spkname span {
        font-size: 16px
    }
    .slider li.mewebinars .desc p.spkdes {
        padding-bottom: 0px !important
    }
    .snd-slide .desc .uc-left h2 {
        font-size: 30px !important;
        line-height: 40px !important
    }
    .canada-banner-section1 {
        margin-bottom: 0
    }
    ul.slider .canada-banner-section1 strong {
        font-size: 13px !important;
        font-weight: 100 !important
    }
    .middle-east-training-pgm .desc h2 {
        margin-bottom: 3%
    }
    .snd-slide.apm-gartner-banner .desc .uc-right {
        margin: 0px
    }
    ul.slider .ad-webinar-slide .desc p {
        font-size: 1.4em !important;
        line-height: normal !important
    }
    ul.slider .ad-webinar-slide .desc p.webr-cont4 span img {
        width: 20px;
        height: 20px
    }
    ul.slider li.ad-webinar-slide .desc .cont-sec {
        margin: 0 0 0 0
    }
    .ad-webinar-slide .desc .img-sec img {
        margin-top: 0px
    }
    .slider li.me2016-recap-slide p {
        text-align: center
    }
    ul.slider li.me2016-recap-slide .img-sec {
        margin: 7% 10% 0 0;
        width: 25%
    }
    .slider li.london-seminar .title-sec h2 {
        font-size: 5em !important
    }
    .slider li.london-seminar .creative {
        bottom: -6px
    }
    .slider li.london-seminar .content-sec .consy3 {
        font-size: 1.5em !important;
        line-height: 1.2em !important
    }
    .slider li.london-seminar .consy1 {
        padding: 5px 0px 0px
    }
}
@media screen and (max-width: 960px) {
    .header {
        padding-top: 5px
    }
    #newtopheader .topheader {
        height: 65px
    }
    ul.slider li.webinar-slide .desc p.webr-cont1 {
        display: none
    }
    ul.slider li.webinar-slide .desc {
        top: 20% !important
    }
    ul.slider li.webinar-slide .desc p.webr-cont2 {
        font-size: 1.5em !important
    }
    ul.slider li.webinar-slide .desc p.webr-cont3,
    ul.slider li.webinar-slide .desc p.webr-cont5 {
        font-size: 1em !important
    }
    ul.slider li.webinar-slide .desc .cont-sec {
        margin: 1% 0px 0px
    }
    ul.slider li.webinar-slide .desc .img-sec {
        width: 25%
    }
    ul.slider li .cont-sec {
        margin: 5% 0px 0px 8%
    }
    .slider li.mewebinars .desc p.spkname {
        display: none
    }
    .slider li.mewebinars .desc p.spkdes {
        display: none
    }
    ul.slider .desc,
    ul.slider .dshow {
        top: 25% !important
    }
    ul.slider .global-adseminor-banner {
        top: 0% !important
    }
    .pipline {
        bottom: 25%
    }
    .slider li.ad-slide .desc.right h2,
    .slider li.ad-slide .desc.right h2 span {
        font-size: 14px !important;
        line-height: 18px !important
    }
    ul.slider li.branding-slide .br-left > img {
        width: 60%;
        margin: 0 auto
    }
    ul.slider li.branding-slide .br-left span {
        width: 25%;
        left: 36%;
        top: 28%
    }
    ul.slider li.branding-slide .desc .br-right h2,
    ul.slider li.branding-slide .desc .br-right p.banner-head {
        padding-top: 35%
    }
    ul.slider li.uc2017_banner .desc div.img-sec,
    ul.slider li.uc2017_banner .desc div.cont-sec {
        margin: 15% 0 0 0
    }
    ul.pagination {
        bottom: 3px
    }
    ul.slider .readmore {
        font-size: 12px !important;
        line-height: 25px !important
    }
    .slider li.trd-slide .desc {
        top: 0
    }
    .slider li.trd-slide .desc .col-25 {
        padding: 10px 0 0
    }
    .slider li.trd-slide .desc .col-25 img {
        width: 100%;
        height: auto
    }
    .slider li.trd-slide .desc .col-65 h2 {
        font-size: 12px !important;
        padding: 0
    }
    .canada-banner-section1 {
        margin-bottom: 0
    }
    ul.slider li.opm12-me-banner .br-right {
        padding-top: 6%
    }
    ul.slider li.opm12-me-banner .br-right p strong span {
        font-size: 0.8em
    }
    header {
        height: 85px
    }
    .respon-checki .testv-block1 {
        width: 100%
    }
    .testmonial-block img {
        width: 95%
    }
    .respons-thumb {
        width: 95%
    }
    .respons-thumb .video-scroll {
        width: 95%;
        height: 110px;
        overflow-y: hidden;
        overflow-x: scroll
    }
    .subwrapp-testimonial {
        width: 1000px
    }
    .respons-thumb .video-scroll div {
        float: left;
        margin-right: 20px
    }
    #newtopheader {
        top: 0
    }
    .menu2ResBlk {
        display: block !important
    }
    .logo {
        margin-top: -22px
    }
    #subHdr,
    .nav {
        display: none
    }
    .meMenuCont {
        width: auto
    }
    .container {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%
    }
    .ipad-show {
        display: block !important
    }
    .ipad-hide {
        display: none !important
    }
    .miconShow {
        display: block
    }
    .miconHide,
    .nav-dwn {
        display: none
    }
    .h1 {
        font-size: 36px;
        line-height: 36px
    }
    .h2,
    h2 {
        font-size: 22px;
        line-height: 24px
    }
    .nav {
        border-left: 1px solid #CCC;
        border-right: 1px solid #ccc;
        margin: 0;
        position: absolute;
        background: #fff;
        display: none;
        font-weight: 400;
        font-size: 12px;
        right: 2%
    }
    .nav>li {
        float: none;
        border-bottom: 1px solid #ccc;
        padding: 0;
        text-transform: none;
        text-align: left;
        line-height: 20px
    }
    .nav>li>a,
    .nav>li>span {
        color: #666;
        display: block;
        padding: 5px 15px;
        width: 100px
    }
    .nav-act a {
        color: #666
    }
    .nav-dwn {
        margin-left: 10px
    }
    .nav-dwn a {
        line-height: 32px;
        font-size: 16px;
        padding: 0 15px;
        display: inline-block;
        width: auto
    }
    .menu-icon {
        display: block;
        margin-top: 10px
    }
    .footer .rhsFix,
    .footer .rhsAbs {
        position: static
    }
    .cust-img {
        width: 25%
    }
    .cust-txt {
        width: 71%
    }
    .dwn-desc {
        width: 90%
    }
    #downloadSubmit {
        width: 100%
    }
    .dwn-btn a.dwn-prob-btn,
    .dwn-btn a {
        font-size: 34px;
        line-height: 34px
    }
    .otr-dwn-cont {
        font-size: 16px
    }
    .btm-dwn {
        display: none
    }
    #btmscroll {
        font-size: 12px
    }
    .fea-nav-link span {
        font-size: 13px
    }
    .menu-icon {
        margin-top: 10px
    }
    .prod-list>li {
        width: 30%
    }
    .sol-banner {
        height: 250px !important
    }
    .lighter {
        padding: 20px 0;
        text-align: center
    }
    .lighter h1 {
        line-height: 40px
    }
    .sol-banner h2 {
        font-size: 2.2em
    }
    .sol-banner p {
        font-size: 1.8em
    }
    .sol-banner .sol-caption {
        margin-top: 0
    }
    .ftoolBox {
        width: 40%;
        margin: 0 10px 10px 0
    }
    .txtfield {
        width: 82px
    }
    .banner-highlight {
        height: 80px
    }
    .hl-cont span {
        font-size: .7em;
        line-height: 1.2em
    }
    .hl-cont img {
        width: 40px;
        height: 40px
    }
    ul.slider .desc,
    ul.slider .dshow {
        top: 25% !important
    }
    .pipline {
        bottom: 25%
    }
    ul.slider .userconf-2015 {
        top: 5% !important
    }
    .slider li.apm-slide .desc p span {
        font-size: 18px
    }
    .slider li.apm-slide .desc p.customer {
        padding-top: 10px
    }
    .slider li.apm-slide .desc p.customer span {
        font-size: 10px !important
    }
    .slider li.apm-slide q:before,
    .slider li.apm-slide q:after {
        font-size: 40px;
        top: 20px
    }
    .slider li.uc-slide h2,
    .slider li.uc-slide h2 span {
        font-size: 15px !important;
        line-height: normal !important
    }
    .slider li.uc-slide p {
        font-size: 10px !important;
        line-height: normal
    }
    ul.slider .dreports {
        top: 15% !important
    }
    .dreports {
        top: 10% !important
    }
    ul.pagination {
        bottom: 3px
    }
    ul.slider .readmore {
        font-size: 12px !important;
        line-height: 25px !important
    }
    ul.slider .userconf-slide .desc {
        top: 5% !important
    }
    ul.slider li.snd-slide.apm-gartner-banner .desc {
        top: 25% !important
    }
    .banner-left-aside img {
        width: 36px !important
    }
    ul.slider .desc {
        top: 15% !important
    }
    ul.slider .userconf-2015 {
        top: 5% !important
    }
    ul.slider .global-adseminor-banner {
        top: 1% !important
    }
    ul.slider .global-adseminor-banner .global-banner-section1 p {
        font-size: 13px !important;
        line-height: 12px !important
    }
    ul.slider li.snd-slide.apm-gartner-banner .desc {
        top: 25% !important
    }
    .lighter {
        padding: 40px 0
    }
    .flexBnrslides {
        display: none
    }
    .flexMobile {
        font-size: 30px;
        line-height: 50px;
        text-align: center;
        padding: 20px 0;
        font-weight: 300;
        display: block
    }
    .logo {
        margin-top: 14px
    }
    .per25 {
        width: 48%
    }
    .per75 {
        width: 48%
    }
    .pop-container {
        left: 0;
        margin: 0
    }
    #topband,
    .nav-dwn {
        display: none
    }
    .sec-pTB {
        padding: 20px 0
    }
    .h1 {
        font-size: 26px;
        line-height: 30px;
        margin: 10px 0
    }
    .h2,
    h2 {
        font-size: 18px;
        line-height: 24px;
        margin: 10px 0
    }
    .h3,
    h3 {
        font-size: 18px
    }
    .pg-head,
    .head {
        font-size: 26px;
        line-height: 28px
    }
    .mbH {
        display: none !important
    }
    .mbS {
        display: block !important
    }
    .menu-icon {
        margin-top: 30px
    }
    .prd-nav li {
        width: 24%
    }
    .cust-logo {
        margin: 0;
        border: none;
        padding: 0;
        text-align: center
    }
    .cust-logo ul li {
        width: auto;
        float: none;
        display: inline-block;
        padding-top: 0
    }
    .footer .col1 {
        width: 100%;
        padding: 0 0 20px 0;
        border: none;
        min-height: inherit;
        border-bottom: 1px dashed #000
    }
    .footer .col2 {
        width: 100%;
        padding: 20px 0;
        border: none;
        min-height: inherit;
        border-bottom: 1px dashed #000
    }
    .footer .col3 {
        width: 100%;
        padding: 20px 0;
        border: none;
        min-height: inherit;
        border-bottom: 1px dashed #000
    }
    #btmscroll {
        border-top: 1px dashed #000
    }
    .feature-subHead {
        font-size: 18px;
        line-height: 20px
    }
    .lhs-tree,
    #quickFixDiv {
        display: none
    }
    .rhs-cont {
        width: 100%;
        padding: 20px 0;
        border: none
    }
    .breadcrumb {
        display: none
    }
    .cust-img {
        width: 100%;
        text-align: center
    }
    .cust-txt {
        width: 100%;
        padding: 0
    }
    .footer-btm ul {
        text-align: center
    }
    .footer-btm ul li {
        display: inline-block;
        float: none
    }
    #lang {
        display: none
    }
    .foot-social,
    .fot-nav {
        width: 100%;
        float: none
    }
    #slides .slidesjs-container,
    #slides .slidesjs-control {
        width: 100% !important
    }
    .prod-list>li,
    ul.ft-list li {
        width: 33%
    }
    .topheader,
    header {
        height: 60px
    }
    .col-20,
    .col-28,
    .col-50,
    .col-70,
    .col-72 {
        float: none;
        width: auto;
        margin: 0
    }
    .hcase-list {
        border: none;
        padding: 0
    }
    .testmonial-block .col-20>div {
        float: left;
        width: 30%;
        margin-left: 5%
    }
    .testmonial-block .col-20>div:first-child {
        margin-left: 0
    }
    .logo {
        margin: 10px
    }
    .logo img {
        max-width: 90%
    }
    .testmonial-block .col-20>p {
        clear: both
    }
    .sol-banner {
        height: 200px !important
    }
    slider li.apm-slide .desc .readmore {
        margin-top: 80px
    }
    ul.slider li.ad-webinar-slide .desc {
        top: 3% !important
    }
}
@media screen and (min-width: 780px) and (max-width: 805px) {
    ul.slider li.webinar-slide .desc {
        top: 0% !important
    }
}
@media screen and (max-width: 700px) {
    ul.slider li.mdm-webinar-slide p.webr-cont1 {
        display: none
    }
    ul.slider li.mdm-webinar-slide p.webr-cont2 {
        padding-top: 0
    }
    ul.slider li.opm12-me-banner .br-right {
        padding-top: 2%
    }
    ul.slider li.webinar-slide .desc p.webr-cont2 {
        font-size: .8em !important
    }
    ul.slider li.webinar-slide .desc p.webr-cont3 {
        font-size: 0.6em !important
    }
    ul.slider li.webinar-slide .desc {
        top: 25% !important
    }
    ul.slider li.webinar-slide .desc .img-sec {
        width: 25%
    }
    ul.slider li.webinar-slide .desc .cont-sec {
        margin: 1% 0px 0px
    }
    ul.slider li.webinar-slide .desc p {
        font-size: 1em !important;
        padding: 0 0 15px 0 !important
    }
    ul.slider li.webinar-slide .desc p.webr-cont4,
    ul.slider li.webinar-slide .desc p.webr-cont5 {
        font-size: .6em !important
    }
    ul.slider li.analytics-slide .cont-sec {
        margin: 3% 0px 0px 8%
    }
    ul.slider li.analytics-slide .img-sec {
        margin: 5% 0px 0px
    }
    ul.slider .userconf-slide .desc {
        top: 30% !important
    }
    ul.slider .userconf-slide .desc p.address {
        display: none
    }
    .slider li.site24-ban .desc.right h2 {
        font-size: 16px !important
    }
    .slider li.mewebinars .desc h2 {
        font-size: 14px !important;
        line-height: 16px !important
    }
    .slider li.mewebinars .desc p.webi-date {
        font-size: 12px !important
    }
    .pipline {
        bottom: 15%
    }
    ul.slider li.branding-slide .br-left > img {
        width: 90%
    }
    ul.slider li.branding-slide .br-left span {
        width: 30%;
        left: 34%;
        top: 30%
    }
    .slider li.branding-slide .desc {
        top: 3% !important
    }
    .snd-slide .desc .uc-left h2 {
        font-size: 20px !important;
        line-height: 30px !important
    }
    ul.slider li.cloud-slide .cont-sec {
        margin: 0% 0px 0px 8%
    }
    ul.slider li.cloud-slide .img-sec {
        margin: 8% 0px 0px
    }
    ul.slider li.snd-slide.apm-gartner-banner .desc {
        top: 40% !important
    }
    .nav-fb,
    .nav-gp,
    .nav-ld,
    .nav-tw,
    .nav-yt {
        display: none
    }
    h2.millions {
        font-size: 1.4em;
        line-height: 30px;
        text-align: center
    }
    ul.slider .userconf-2015 {
        top: 20% !important
    }
    .global-banner-section {
        display: none
    }
    .respon-checki {
        width: 100%
    }
    .case-studies-respon {
        width: 100%
    }
    .banner-highlight {
        display: none
    }
    h1,
    h2,
    h3 {
        margin: 0;
        padding: 5px 0
    }
    .logo img {
        max-width: 90%
    }
    h1,
    h2 {
        font-size: 2em
    }
    h3 {
        font-size: 1.5em
    }
    ,
    .col-20,
    .col-28,
    .col-70,
    .col-50,
    .sub-box,
    ol.customer-list>li,
    ul.ft-list li {
        float: none;
        width: auto;
        margin: 0
    }
    .mrg-left {
        margin: 10px 0 0
    }
    .prod-list>li {
        width: 50%
    }
    ul.ft-list li {
        width: 90%;
        margin: 0
    }
    .prod-list>li {
        margin-bottom: 10px
    }
    .in-icon+div {
        width: 60%
    }
    .hl-cont span {
        font-size: .6em
    }
    .banner-highlight {
        height: 40px
    }
    .col-2>div {
        width: 100%;
        margin: 0
    }
    .col-2 .col-2>div {
        width: 47%
    }
    .sol-banner {
        padding: 10px 0
    }
    .sol-caption {
        font-size: .5em;
        margin-top: 20px
    }
    .sol-banner .sol-caption p {
        margin-top: 0;
        padding-top: 0;
        width: 50%
    }
    .head-block {
        font-size: .7em
    }
    .head-block h1 {
        margin-top: 20px
    }
    .sol-banner .sol-caption {
        padding-top: 0;
        width: 100% !important
    }
    .sol-banner .sol-caption h2 {
        padding-top: 40px !important
    }
    #slides,
    .banner-highlight,
    .testmonial-block .col-20 {
        display: none !important
    }
    .sol-banner {
        height: 180px !important
    }
    ul.slider .desc {
        top: 25% !important
    }
    .pipline {
        bottom: 15%
    }
    .slider li.uc-slide h2 {
        font-size: 12px !important;
        line-height: normal !important;
        letter-spacing: 0
    }
    .slider li.uc-slide h2 span {
        font-size: 18px !important;
        line-height: normal
    }
    .slider li.uc-slide .desc p {
        font-size: 10px;
        padding-top: 0
    }
    ol.customer-list > li {
        float: none;
        width: auto;
        margin-left: 0
    }
    .slider li.apm-slide .desc h2 {
        border: none;
        padding: 0;
        margin-bottom: 0
    }
    .slider li.apm-slide .desc p span {
        font-size: 12px
    }
    slider li.apm-slide .desc .readmore {
        margin-top: 80px
    }
    .slider li .me-seminar-india p.nsolutions {
        display: none
    }
    .slider li .me-seminar-india p.nplace {
        font-size: 15px !important;
        line-height: 35px !important
    }
    ul.slider li.userconf-banner .desc {
        top: 35% !important
    }
    ul.slider li.apm-gartner-banner .desc {
        top: 35% !important
    }
    .slider .userconf-slide .desc .register-btn a {
        margin: 10% 0px 0px 10%;
        font-size: 0.8em;
        padding: 5px
    }
    .customer-test-preview {
        width: 400px
    }
    .per25 {
        width: 98%
    }
    .per75 {
        width: 100%;
        padding: 0;
        float: none
    }
    .per30 {
        width: 100%;
        padding: 0;
        float: none
    }
    .per70 {
        width: 100%;
        padding: 0;
        float: none
    }
    .per40 {
        width: 100%;
        padding: 0;
        float: none
    }
    .per50 {
        width: 100%;
        padding: 0;
        float: none
    }
    .per60 {
        width: 100%;
        padding: 0;
        float: none
    }
    .min-mbH {
        display: none !important
    }
    .menu-icon {
        width: auto;
        height: 34px
    }
    .menu-icon .menu-btn {
        margin-top: 10px
    }
    .menu-icon .menu-txt {
        display: none
    }
    .nav {
        border-top: 1px solid #ccc;
        top: 60px
    }
    .pg-head,
    .head {
        font-size: 20px;
        line-height: 24px
    }
    .h1 {
        display: block
    }
    .feature-subHead {
        font-size: 16px;
        line-height: 18px
    }
    #customers .sec-pTB {
        border-bottom: 1px dashed #000
    }
    .heading-menu {
        font-size: 22px
    }
    .footer-btm ul li {
        display: none
    }
    .footer-btm ul li:first-child {
        display: block
    }
    .menl {
        margin: 20px auto
    }
    .logo {
        width: 75%
    }
    .sol-banner {
        height: 100px !important
    }
    .v2-list .sol-name h2 {
        font-size: 1.2em
    }
    .sol-name p {
        font-size: 1em
    }
    .in-icon+div {
        width: 70%
    }
    .prod-list>li,
    ul.ft-list li {
        width: 90%
    }
    .prod-list>li {
        margin: -10px 0 0 0;
        width: 49%;
        float: left
    }
    .prod-list>li a {
        font-size: 1em
    }
    .logo img {
        width: 80%
    }
    .prod-list>li>a {
        display: block
    }
    .nav {
        top: 45px
    }
    .customer-list>li:first-child+li,
    .customer-list>li:first-child+li+li,
    .testmonial-block .col-28 {
        display: none
    }
    .ftoolBox {
        float: none;
        width: auto;
        margin: 0 0 10px
    }
    .slider li.london-seminar .content-sec .consy3 span {
        display: none
    }
    .slider li.london-seminar .desc {
        top: 12% !important
    }
    .slider li.london-seminar .title-sec h2 {
        font-size: 4em !important
    }
}
@media screen and (max-width: 500px) {
    ul.slider li.ad-webinar-slide p.consy1,
    ul.slider li.ad-webinar-slide p.consy2 span {
        display: none
    }
    ul.slider li.ad-webinar-slide p.consy3 {
        padding: 3px 0
    }
    ul.slider li.ad-webinar-slide p.consy4 {
        background: none
    }
    ul.slider li.ad-webinar-slide .desc {
        top: 12% !important
    }
    ul.slider li.opm12-me-banner .br-right p.second {
        font-size: 8px !important
    }
    ul.slider li.webinar-slide .desc p {
        font-size: .8em !important
    }
    .slider .userconf-slide .desc .register-btn {
        margin: 8% 0px 0px 20%
    }
    ul.slider h2,
    ul.slider p.banner-head {
        font-size: 18px !important;
        line-height: 25px !important;
        padding-bottom: 10px !important
    }
    ul.slider p {
        font-size: 12px !important;
        line-height: 15px !important;
        padding-bottom: 5px !important
    }
    ul.slider .readmore {
        font-size: 12px !important;
        line-height: 15px !important
    }
    ul.pagination {
        bottom: -5px;
        left: 41%
    }
    .pipline,
    .slider li.trd-slide .desc .col-65 img,
    .slider li.trd-slide .desc .col-65 p {
        display: none
    }
    .prdLogo {
        margin-left: 10px
    }
    .prod-list>li {
        margin: -10px 0 0 0;
        width: 50%;
        text-align: center
    }
    .prod-icons {
        float: none;
        display: inline-block
    }
    .prod-list > li > a span {
        display: block;
        padding: 5px 0 20px
    }
    ul.slider h2,
    ul.slider p.banner-head {
        font-size: 18px !important;
        line-height: 25px !important;
        padding-bottom: 10px !important
    }
    .slider li.ad-slide .desc.right h2,
    .slider li.ad-slide .desc.right h2 span {
        font-size: 14px !important;
        line-height: 18px !important
    }
    ul.slider p {
        font-size: 12px !important;
        line-height: 15px !important;
        padding-bottom: 5px !important
    }
    ul.slider .readmore {
        font-size: 12px !important;
        line-height: 15px !important
    }
    ul.pagination {
        bottom: -5px;
        left: 41%
    }
    .pipline {
        display: none
    }
    .view-all-link a,
    .link-more a {
        display: block;
        padding: 10px;
        text-align: center;
        margin-top: 5px
    }
    .foot-sec ul li a {
        display: block;
        padding: 5px
    }
    ol.customer-list > li p.link-more {
        position: static
    }
    .ad-webinar-slide .desc .img-sec img {
        width: 50px;
        height: 50px
    }
    ul.slider .ad-webinar-slide .desc p {
        font-size: 1em !important
    }
    .ad-webinar-slide p.register-btn a {
        padding: 0 20px
    }
    .slider li.london-seminar .title-sec h2 {
        font-size: 2.5em !important
    }
    .slider li.london-seminar .content-sec .consy3 {
        font-size: 1em !important;
        padding: 0
    }
}
@media screen and (max-width: 380px) {
    ul.pagination {
        bottom: -5px;
        left: 38%
    }
    #MeSlider {
        display: none
    }
    .logo {
        width: 64%
    }
    .txtfield {
        width: 120px
    }
    #MeSlider {
        display: none
    }
    ul.pagination {
        bottom: -5px;
        left: 38%
    }
    #MeSlider {
        display: none
    }
}