body,
html {
	height: 100%
}

body {
	font: 300 14px/24px 'ZohoPuvi', sans-serif;
	margin: 0 auto;
	background: #f2f2f2;
	color: #444;
	background: #f2f2f2;
}

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
}

.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 {
	min-height: 85px
}

.wvbox {
	display: none
}

.comBnrTxt {
	background: url(../images/ban-awards.jpg) no-repeat 0 0;
	background-size: auto;
	background-size: cover;
	font-size: 3em;
	font-weight: 400;
	text-align: center;
	color: #FFF;
	width: 100%;
	padding: 50px 0;
	background-size: cover;
	margin: 0;
	line-height: normal
}

.comTtl {
	font-size: 2em;
	font-weight: 400;
	line-height: 40px;
	margin: 10px 0 5px;
	padding: 40px 0
}

.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;
	display: block
}

.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: 335px
}

.sol-banner .container {
	max-width: 100%
}

.sol-bg {
	padding-bottom: 50px;
	box-sizing: border-box;
	margin-bottom: 20px
}

.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
}

.prod-list>li {
	width: 23%;
	float: left;
	margin: 0 0 20px
}

.prod-list>li>a {
	color: #444;
	font-size: 1.3em;
	font-weight: 300
}

.prod-list>li>a:hover {
	text-decoration: underline
}

.prod-list>li>a span {
	display: inline-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
}

.icon-solnpim {
	width: 40px;
	height: 58px;
	background: url(../images/solnpim.svg) no-repeat;
	background-size: cover;
}

.main-sheet h1,
h2.mainhead {
	padding-bottom: 0
}

.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
}

.last-vid .testv-img {
	margin-bottom: 10px
}

.no-mrg {
	margin: 0 !important
}

.no-bor {
	border: none !important
}

.hcase-list {
	border-left: 1px solid #DDD;
	padding: 10px 0 0 20px;
	min-height: 310px
}

h3.case-head {
	margin: 5px 0 15px
}

.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.9em
}

.testmonial-block img {
	max-width: 100%;
	border: 1px solid #ddd
}

.video-scroll {
	height: 335px;
	overflow-y: scroll
}

.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;
	line-height: 25px
}

.head-block h1 {
	padding-bottom: 10px;
	font-size: 2.8em
}

.solution-list {
	padding: 25px 0 25px
}

.col-25 {
	width: 23%
}

.col-20 {
	width: 18.4%
}

.col-28 {
	width: 28%
}

.col-30 {
	width: 32%
}

.col-50 {
	width: 49%
}

.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 0 0;
	min-height: 150px
}

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;
	margin: 0
}

.subbox-cont {
	padding: 0 20px 10px 20px;
	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 10px
}

.mobileapp-list ul li {
	margin-bottom: 20px;
}

.mobileapp-list ul li>div {
	background: #FFF;
	padding: 10px 10px 10px 8px;
	height: 120px;
	text-align: left;
}

.app-icon {
	width: 124px;
	height: 121px;
	background: url(../images/app-icons.png) no-repeat left top;
	display: block;
	text-indent: -9999em;
	margin: 0 10px 0 0;
	text-align: left;
	float: 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;
	font-weight: 600;
	padding: 0;
}

.mobileapp-list ul li p {
	margin: 5px 0 0;
	line-height: 1.3em;
}

.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-nfa {
	background-position: -676px top
}

.mobileapp-list ul li:hover .app-nfa {
	background-position: -676px bottom
}

.app-dc {
	background-position: -812px top
}

.mobileapp-list ul li:hover .app-dc {
	background-position: -812px 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
}

/*.icon-server {background-position: 0px -566px !important}*/
.prod-icons {
	width: 50px;
	height: 50px;
	background: url(../images/solutions-strip-new.svg) no-repeat 0 0;
	background-size: auto;
	background-size: cover;
	display: inline-block
}

.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 .h2,
.sol-caption p {
	padding: 10px !important;
	color: #FFF
}

.sol-caption h2,
.sol-caption .h2 {
	font-size: 3em;
	font-weight: 500;
	line-height: 1.1em;
	margin: 0
}

.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
}

.s12ban .container,
.s11ban .container,
.s10ban .container,
.s1ban .container,
.s2ban .container,
.s3ban .container,
.s4ban .container,
.s5ban .container,
.s6ban .container,
.s7ban .container,
.s8ban .container,
.s9ban .container {
	max-width: 1200px
}

.s15ban .sol-caption {
	padding: 4% 0 0 45%;
}

.s15ban h2 {
	font-size: 2.5em;
	font-weight: 400;
	line-height: 1.4em;
}

.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(../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/me-vs-sw-solution-banner.jpg) no-repeat center top #ebe83c;
}

.s11ban .sol-caption,
.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,
.s12ban .sol-caption {
	float: none;
	width: 60%;
	margin-top: 10px;
	background: 0 0
}

.s10ban .sol-caption,
.s1ban .sol-caption {}

.s11ban .sol-caption,
.s3ban .sol-caption,
.s4ban .sol-caption {
	padding-top: 20px
}

.s4ban .sol-caption {
	width: 100%;
	margin-top: 25px;
	text-align: center;
}

.s4ban .sol-caption h2 {
	padding: 0;
}

.s4ban .sol-caption h2 span {
	font-weight: 500;
}

.s4ban .sol-caption p {
	margin: 0 0 20px 0;
	line-height: .9em;
}

.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
}

.s11ban .sol-caption,
.s3ban .sol-caption,
.s7ban .sol-caption {
	padding-left: 500px
}

.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
}

.s11ban {
	background: url(../images/solution-banner-server.jpg) no-repeat left top;
	background-size: cover
}

.s12ban {
	background: url(../images/solution-banner-pmp.jpg) no-repeat left top;
	background-size: cover
}

.s14ban {
	background: #0060ac url(../images/solution-banner-office365.jpg) no-repeat center top;
	background-size: auto 100%;
}

.s14ban .sol-caption h2 {
	font-size: 2.5em;
	padding-top: 7% !important;
}

.s15ban .sol-caption p,
.s15ban .sol-caption h2,
.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
}

.s15ban {
	background: url(../images/solution-banner-pim.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
}

.searchtxt {
	border: 1px solid #DDD;
	padding: 2px 2px 2px 18px;
	-webkit-transition: width .5s ease-in-out;
	-moz-transition: width .5s ease-in-out;
	-o-transition: width .5s ease-in-out;
	transition: width .5s ease-in-out;
	width: 45px;
	background: #f9f9f9 url(../images/homepage-sprite.png) no-repeat -784px -1px
}

.s9ban .container p span {
	font-size: 40%;
	vertical-align: top;
}

.s9ban .container p span.zLogo {
	-webkit-transform: scale(.7, .7);
	-moz-transform: scale(.7, .7);
	-o-transform: scale(.7, .7);
	transform: scale(.7, .7);
	margin-top: 5px;
}

.s13ban {
	background: url(../images/solution-banner-analytics.jpg) no-repeat left top;
	background-size: cover;
}

/* ---------------  Floating Icon style ---------------  */
.container.foot-copy {
	max-width: 100%;
}

.top-links {
	font-size: 14px
}

#fixedbtn,
.top-links {
	position: fixed;
	right: 0;
	top: initial;
	bottom: 300px;
	z-index: 4
}

#fixedbtn .demo,
.top-links .req-demo,
#fixedbtn .contact {
	color: #fff !important;
	background: #34ad65;
	text-align: center;
	display: block;
	height: 40px;
	font-weight: 500;
	font-size: .75em;
	line-height: normal;
	vertical-align: middle;
	border-radius: 0;
	width: 55px;
	padding: 10px 0 0;
	text-transform: capitalize;
}

#fixedbtn .demo,
.top-links .req-demo:hover {
	cursor: pointer
}

#fixedbtn .contact {
	background: #1d2532;
}

.top-links .req-call {
	display: block;
	background: #1d2532 url(../images/contact-fix.png) no-repeat center center;
	width: 55px;
	height: 55px;
	text-indent: -99999em;
	padding: 0;
	border-radius: 0
}

#fixedbtn .contact,
.top-links .req-call:hover {
	cursor: pointer
}

#fixedbtn .contact:hover,
.top-links .req-call:hover {
	text-decoration: none
}

/* ---------------  Success alert messgae styles ---------------  */
.global-success-msg {
	position: fixed;
	top: 100px;
	left: 0;
	z-index: 99999;
	width: 100%;
	background: #f8fdee;
	border: 1px solid #b6db95;
	padding: 10px;
	text-align: center;
	color: #5c8707;
	font-weight: bold;
	font-size: 1em;
	display: none;
	font-weight: 400;
}

.global-sucess-msg.active {
	display: block;
}

/* ---------------  Popup style ---------------  */
div.popup_contains {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	z-index: 999999;
}

div.req_form_popup {
	z-index: -9;
	opacity: 0;
}

div.popup_contains.after_active {
	z-index: 999999;
	opacity: 1;
}

div.popup_boxes {
	width: 70%;
	background: #fff none repeat scroll 0 0;
	margin: 4% auto;
	border: 10px solid rgba(11, 11, 11, 0.67);
	border-radius: 5px;
	position: relative;
	overflow-y: scroll;
}

div.popup_boxes div.popup_closeicon {
	float: right;
	padding: 10px 0 0px 0;
	border: 1px solid #34ad65;
	border-radius: 30px;
	font-size: 32px;
	margin: 0;
	width: 40px;
	height: 30px;
	top: 15px;
	right: 20px;
	position: relative;
	background: #fff;
	color: #34ad65;
	text-align: center;
	z-index: 99999;
	position: absolute;
	font-weight: 100;
	cursor: pointer;
}

div.popup_boxes div.popup_closeicon:hover {
	cursor: pointer
}

div.popup_boxes div.survey_popups {
	text-align: center;
	font-size: 3em;
	margin: 0px 0;
	position: relative
}

div.my-iframe {
	position: absolute;
	top: -50px;
	left: 0;
	width: 100%;
	height: 500px;
	border: none
}

div.me_support_popups {
	position: absolute;
	top: -50px;
	left: 0px;
	width: 100%;
	height: 480px;
	border: none;
	z-index: 999;
	overflow-y: scroll;
}

div.survey_popups h4.popup_form_heading {
	font-size: 22px;
	height: auto;
	margin: 10px 0 0 15px;
	line-height: 2em;
	text-align: left;
}

div.popupform_preloader {
	width: 100%;
	height: 500px;
	position: absolute;
	background: #fff;
	z-index: 99999;
}

div.popupform_preloader p {
	text-align: center;
	font-size: 16px;
	color: #34ad65;
}

div.page_preloader {
	width: 100%;
	height: auto;
	display: block;
}

div.popup_boxes .popupform_preloader img,
div.page_preloader img,
div.preloader_images img {
	width: 50px;
	height: 50px;
	margin: 15% auto 0% auto;
	display: block;
	-webkit-animation: preloaderanim 1s infinite linear;
	-moz-animation: preloaderanim 1s infinite linear;
	-o-animation: preloaderanim 1s infinite linear;
	animation: preloaderanim 1s infinite linear;
}

div.page_preloader p {
	text-align: center;
	font-size: 16px;
	color: #34ad65;
}

/* ---------------  Keyframes style ---------------  */

@-webkit-keyframes preloaderanim {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@-moz-keyframes preloaderanim {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@-o-keyframes preloaderanim {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes preloaderanim {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

/* Common style start */
.bg-list-grey {
	background: #f2f2f2;
}

.container {
	max-width: 1200px;
}

.breadcrumb {
	position: absolute;
	top: 10px;
	margin: 0;
}

#scroll .ftoolBox a.first-free-tools-anchor {
	background: #34ad65 !important;
	text-transform: uppercase;
}

#scroll .prdBox:hover a,
#scroll .prdvideo:hover span,
#scroll .prdBox:hover span,
#scroll .ftoolBox:hover a {
	color: #34ad65 !important;
}

#scroll .prdBox,
#scroll .prdvideo {
	width: 20%;
	padding: 20px;
	margin: 20px 20px 20px 0;
	background: #fff;
	border: none;
	color: #444;
	max-width: none;
	-webkit-transition: all .3s ease-in-out;
	box-shadow: 0 10px 10px #d8d8d8;
}

#scroll .eventsBox .prdBox {
	height: 220px;
}

#scroll .rev {
	height: auto;
}

#scroll .prdBox:hover,
#scroll .prdvideo:hover {
	background: #fff;
	color: #444;
	box-shadow: 0 15px 15px #bbb;
}

#scroll .prdBox p,
#scroll .prdvideo p {
	font-size: 1em;
	line-height: 1.6em;
}

#scroll img {
	max-width: 100%;
	max-height: 100%;
}

#scroll .prdBox .prd-hover p {
	font-size: .8em;
}

#scroll .prdBox:hover a,
#scroll .prdvideo:hover span,
#scroll .prdBox:hover span {
	color: #444 !important;
}

#scroll .prd-learnmore,
.ftoolBox .prd-learnmore {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 5px 0;
	transition: all 0.2s ease-in 0s;
}

.ftoolBox .prd-learnmore a {
	background: transparent;
	color: #34ad65 !important;
	padding: 5px 0;
	margin: 0;
}

#scroll .prd-learnmore .comDwnSpan {
	display: none;
}

#scroll .prd-learnmore-news {
	border-top: 1px solid #f2f2f2;
	padding: 10px 0;
}

#scroll .prd-learnmore-news .combtmSct {
	display: inline-block;
	text-align: left;
	border: none;
	padding: 0 10% 0 0;
	color: #888;
}

#scroll .prdBox:hover .prd-learnmore-news .combtmSct {
	color: #fff;
}

#scroll .prd-learnmore-news .comDwn {
	text-align: center;
}

.comDwn {
	border: none !important;
	font-weight: 300;
	font-size: 1em;
}

.combtmSct {
	border-top: 1px solid #f2f2f2;
	padding: 5px 0 0;
}

.prdBox:hover .prd-learnmore {
	background: #ee5e59;
}

.prdBox .prd-learnmore.prd-blue .comDwn {
	color: #6fbbf5 !important;
}

.prdBox:hover .prd-learnmore.prd-blue {
	background: #6fbbf5;
}

.prdBox .prd-learnmore.prd-yellow .comDwn {
	color: #fdcd36 !important;
}

.prdBox:hover .prd-learnmore.prd-yellow {
	background: #fdcd36;
}

.ftoolBox:hover .prd-learnmore {
	background: #34ad65;
}

.ftoolBox:hover .prd-learnmore a {
	color: #fff !important;
}

a.moreBtn,
a.moreBtn:hover {
	background: #34ad65;
	text-transform: inherit;
	padding: 5px 10px 3px;
}

.ftoolBox a.moreBtn {
	font-size: 1em;
}

.ftoolBox .prd-learnmore a.moreBtn {
	display: block !important;
	position: static;
}

.ftoolBox:hover a.moreBtn {
	color: #fff;
	background: none;
}

#scroll .prdBox:hover .prd-learnmore .comDwn,
#scroll .ftoolBox:hover .prd-learnmore a.moreBtn {
	color: #fff !important;
}

#scroll .prdNav a {
	text-decoration: none;
}

.prd-learnmore {
	text-align: center;
}

.filterdrop,
#filter,
#custList {
	position: relative;
	float: right;
	margin: 20px 20px 0 0;
	z-index: 10;
	font-size: 12px;
	width: auto;
}

select#filter {
	background: #fff;
	border: none;
	margin: 15px 20px 0 0;
	height: 35px;
	width: 200px;
	line-height: 35px;
}

.filterdrop>span,
#filter>span,
#custList>span {
	display: block;
	padding: 5px 30px 5px 20px;
	cursor: pointer;
	background: #fff;
	border: none;
	width: 150px;
	border-radius: 5px;
}

#custList>span {
	width: 220px;
}

.filterdrop>span:hover,
#filter>span:hover,
#custList>span:hover {
	background: #1d2532;
	color: #fff;
	border-radius: 5px;
}

.filterdrop>span:after,
#filter>span:after,
#custList>span:after {
	position: absolute;
	right: 20px;
	top: 14px;
	display: inline-block;
	border-left: 4px solid transparent;
	border-top: 4px solid #424f56;
	border-right: 4px solid transparent;
	content: '';
	margin-left: -4px;
}

.filterdrop>span:hover:after,
#filter>span:hover:after,
#custList>span:hover:after {
	border-top: 4px solid #fff;
}

.filterdrop>ul,
#filter>ul,
#custList>ul {
	background: #1d2532;
	margin: 0;
	padding: 0 !important;
	list-style-type: none !important;
	font-size: 12px;
	display: none;
	position: absolute;
	width: 200px;
	right: 0;
}

#custList>ul {
	width: 270px;
}

.filterdrop>ul li:first-child,
#filter>ul li:first-child,
#custList>ul li:first-child {
	border-top: 1px solid #ccc;
}

.filterdrop>ul li,
#filter>ul li,
#custList>ul li {
	margin: 0;
	color: #fff;
	cursor: pointer;
	padding: 5px 20px;
	background: #1d2532;
	border: none;
}

.filterdrop>ul li:hover,
#filter>ul li:hover,
#custList>ul li:hover {
	color: #444;
	background: #ddd;
}

#custList>ul li a {
	color: #fff;
	padding: 3px 10px 3px 0px;
}

#custList>ul li:hover a {
	background: none;
	color: #444;
}

.ftoolBox:hover {
	background: #fff;
	color: #444;
}

.ftoolBox:hover h3 a {
	color: #444 !important;
}

.rev .prd-learnmore a {
	color: ;
}

.press-contact .per50 {
	width: 44%;
	padding: 2%;
	margin: 0 2% 0 0;
	float: left;
	background: #fff;
}

.press-contact .per50:hover {
	box-shadow: 3px 2px 4px #e6e6e6;
}

.press-contact .per30 {
	text-align: center;
	background: #fff;
	margin: 10px;
	padding: 20px 10px;
	height: 100px;
	width: 28%;
}

.press-kit-logo {
	text-align: center;
	font-size: 1.5em;
	margin: 50px 0 10px 0;
}

.facts-list li {
	padding: 2% 4% 0;
	display: inline-block;
	width: 20%;
	text-align: center;
	vertical-align: top;
	margin: 10px;
	font-size: 2.7em;
	font-weight: 300;
	min-height: 200px;
	background: #f9f9f9;
	line-height: normal;
	border-top: 4px solid #f9f9f9;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.facts-list li span {
	display: block;
	font-size: .6em;
}

.video-categories ul li div.catelists,
.video-regions {
	background: #fff;
}

.filter-categories {
	background: #424f56;
}

.filter-categories>ul li {
	color: #fff;
}

.contactBox h3 span {
	display: block;
	font-size: 2em;
	line-height: 1.3em;
	color: #000;
}

.contactBox p {
	margin: 10px 0 0 0;
	font-weight: 300;
}

#scroll .prd-default,
#scroll .prd-hover {
	transition: none;
}

.com-banner {
	position: relative;
}

.com-banner img {
	width: 100%;
}

.com-banner p {
	font-size: 3em;
	font-weight: 400;
	text-align: center;
	position: absolute;
	color: #FFF;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	margin: 0
}

.com-banner p span {
	display: block;
	line-height: normal;
	font-size: .4em;
	font-weight: 300;
	padding: 20px 0 0 0;
}

/* Solutions pages style */
#scroll {
	background: #f2f2f2;
}

.breadcrumb,
.breadcrumb a {
	color: #333 !important;
}

.banner+section {
	padding: 0px;
}

.sol-details {
	background: #FFF;
}

.sol-name p a,
.sub-box h3,
.cus-name {
	color: #34AD65;
}

.v2-list .sol-name,
.v2-list .sol-details {
	border: none;
}

ul.feat-list {
	list-style: disc outside;
	padding-left: 60px !important
}

.sol-bg,
.sub-box,
.ftoolBox {
	background: #FFF none repeat scroll 0% 0%;
	border-radius: 3px;
	border: medium none;
	color: #000;
}

.sol-bg:hover,
.sub-box:hover,
.ftoolBox:hover {
	box-shadow: 3px 2px 4px #E6E6E6;
}

.sol-bg .sol-name {
	height: auto;
}

.v2-list .sol-name h2,
.v2-list .sol-name p {
	margin: 30px 30px 10px;
	text-align: left;
}

.v2-list .sol-name p {
	margin-top: 10px;
}

.sol-name h2,
.sol-name p {
	position: static;
	margin: 5px 10px;
	padding: 0;
	max-width: 100%;
}

.v2-list .sol-name h2 {
	font-size: 1.5em;
}

.sol-name img {
	display: none;
}

.sol-name p {
	background: none;
}

.sol-bot,
.sol-bot+section {
	background: #F2F2F2 none repeat scroll 0% 0%;
}

ul.feat-list li {
	color: #777;
	background: none;
	padding-left: 0px;
	padding-right: 20px;
	line-height: 25px
}

.sub-box h3 {
	background: none;
	font-weight: 300;
	font-size: 1.4em;
}

.link-learn {
	width: 100%;
}

.v2-list .link-learn a {
	width: 100%;
	padding: 10px 0;
	text-align: center;
	background: #fff;
	color: #34ad65 !important;
	transition: all 300ms ease 0s;
}

.v2-list .sol-bg:hover .link-learn a {
	background: #34ad65;
	color: #fff !important;
}

.ftoolBox:hover a.moreBtn,
.v2-list .sol-bg:hover .link-learn a {
	opacity: 1;
	color: #fff;
}

.head-block {
	margin: 35px 0 0 0;
}

.in-icon {
	margin-top: 61px;
}

.ftoolBox h3 {
	line-height: 22px;
}

.ftoolBox {
	height: 230px;
}

.ftimg {
	height: 130px;
}

.ftoolCont,
.ftool-default,
.ftool-hover {
	height: 180px;
}

.mobileapp-list {
	background: none;
	padding: 0;
}

.moblink-learn a {
	color: #34ad65;
}

.add-list>div {
	float: left;
	width: 44%;
	border-left: 1px dashed #999;
	padding-left: 30px;
	min-height: 130px;
}

.add-list>div:first-child {
	margin-right: 2%;
	border: none;
	padding: 0;
}

.add-list .num-text {
	color: #999;
	font-size: .8em;
	display: block;
	line-height: 10px;
}

.col-65 {
	width: 65%;
	margin-left: 2%;
}

/* Preloader style */
.preloader_images img {
	display: block;
	margin: 0 auto;
}

.cssload-thecube {
	width: 37px;
	height: 37px;
	margin: 0 auto;
	margin-top: 25px;
	position: relative;
	transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg)
}

.cssload-thecube .cssload-cube {
	position: relative;
	transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1)
}

.cssload-thecube .cssload-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #99cd3f;
	animation: cssload-fold-thecube 2.04s infinite linear both;
	-o-animation: cssload-fold-thecube 2.04s infinite linear both;
	-ms-animation: cssload-fold-thecube 2.04s infinite linear both;
	-webkit-animation: cssload-fold-thecube 2.04s infinite linear both;
	-moz-animation: cssload-fold-thecube 2.04s infinite linear both;
	transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%
}

.cssload-thecube .cssload-c2 {
	transform: scale(1.1) rotateZ(90deg);
	-o-transform: scale(1.1) rotateZ(90deg);
	-ms-transform: scale(1.1) rotateZ(90deg);
	-webkit-transform: scale(1.1) rotateZ(90deg);
	-moz-transform: scale(1.1) rotateZ(90deg)
}

.cssload-thecube .cssload-c3 {
	transform: scale(1.1) rotateZ(180deg);
	-o-transform: scale(1.1) rotateZ(180deg);
	-ms-transform: scale(1.1) rotateZ(180deg);
	-webkit-transform: scale(1.1) rotateZ(180deg);
	-moz-transform: scale(1.1) rotateZ(180deg)
}

.cssload-thecube .cssload-c4 {
	transform: scale(1.1) rotateZ(270deg);
	-o-transform: scale(1.1) rotateZ(270deg);
	-ms-transform: scale(1.1) rotateZ(270deg);
	-webkit-transform: scale(1.1) rotateZ(270deg);
	-moz-transform: scale(1.1) rotateZ(270deg)
}

.cssload-thecube .cssload-c2:before {
	animation-delay: .255s;
	-o-animation-delay: .255s;
	-ms-animation-delay: .255s;
	-webkit-animation-delay: .255s;
	-moz-animation-delay: .255s
}

.cssload-thecube .cssload-c3:before {
	animation-delay: .51s;
	-o-animation-delay: .51s;
	-ms-animation-delay: .51s;
	-webkit-animation-delay: .51s;
	-moz-animation-delay: .51s
}

.cssload-thecube .cssload-c4:before {
	animation-delay: .765s;
	-o-animation-delay: .765s;
	-ms-animation-delay: .765s;
	-webkit-animation-delay: .765s;
	-moz-animation-delay: .765s
}

.prdBox.showme {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-animation: scaleUp .65s ease-in-out forwards;
	animation: scaleUp .65s ease-in-out forwards
}

.prdBox.hideme {
	opacity: 0;
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-animation: scaleUp .65s ease-in-out forwards;
	animation: scaleUp .65s ease-in-out forwards
}

.comTtl {
	font-size: 2em;
	font-weight: 400;
}

/* Common style end */

/products.html starts/ .all_products_container {
	width: 100%;
	display: inline-block;
	padding: 20px 0 40px
}

ul.all-products-lists {
	list-style-type: none;
	display: inline-block;
	padding: 0
}

ul.all-products-lists li {
	height: auto !important;
	transition: all .5s ease-in-out;
	position: relative;
	width: 100%;
	display: inline-block;
	margin: 0 .5%;
	margin-bottom: 15px;
	float: left;
	background: #fff
}

ul.all-products-lists li .all_prod_over {
	padding: 15px 0px;
	width: 100%;
	background: #fff;
	border-radius: 3px;
	height: auto
}

ul.all-products-lists li:hover {
	box-shadow: 0px 0px 30px #00000024;
	transform: scale(1.02)
}

.me_product_listsss {
	width: 65%;
	float: left
}

ul.all-products-lists li .all_prod_over h3 {
	height: auto;
	margin-bottom: 0px;
	font-size: 0.9em;
	margin-left: 15px;
	ext-align: left;
	margin: 0 0 10px 20px;
	font-weight: 400;
	overflow: hidden
}

ul.all-products-lists li .all_prod_over p {
	margin: 0 0 10px 15px;
	font-size: 12px;
	color: #000;
	text-align: left
}

.me_product_listsss p span {
	font-size: 18px;
	font-weight: 500;
	display: block;
	margin-bottom: 10px
}

ul.all-products-lists li .all_prod_over p.allprod_description {
	line-height: 1.8height: auto !important;
	margin: 0 0 10px 15px;
	overflow: hidden;
	padding: 0 20px 0 0;
	text-align: justify;
	font-size: 12px;
	color: #000
}

ul.all-products-lists li div.all_prod_buyanddemo {
	height: auto !important;
	opacity: 1;
	overflow: hidden
}

.all_prod_buyanddemo {
	width: 30%;
	float: right;
	margin-top: 20px;
	text-align: center
}

.all_prod_buyanddemo a {
	height: auto !important;
	width: 49%;
	text-align: center;
	display: inline-block;
	color: #ee5e59;
	overflow: hidden
}

.all_prod_30daytrail {
	width: 28%;
	margin-top: 15px;
	background: #ee5e59;
	float: right;
	margin-right: 1%;
	padding: 10px 0 10px;
	text-align: center;
	text-decoration: none;
	display: inline-block
}

.all_prod_30daytrail a {
	color: #fff !important;
}

.all_prod_over::after {
	content: "";
	display: table;
	clear: both
}

.all_prod_buyanddemo a:hover {
	color: #000;
	text-decoration: none
}

.all_prod_30daytrail:hover {
	opacity: 0.8
}

/*----------- Header Regional sites menu styles start ----------------*/
.header-top-sec>ul.regional-languages-drop {
	width: 100%;
	position: relative;
}

.header-top-sec>ul.regional-languages-drop>li span {
	padding: 7px 0 7px 40px;
	border: 1px solid #979797;
	background: #222;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 3;
}

ul.regional-languages-drop>li span::after {
	content: "";
	width: 0px;
	height: 0px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #979797;
	position: absolute;
	right: 8px;
	top: 16px;
	display: block;
	-moz-transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

.header-top-sec>ul.regional-languages-drop>li span:hover {
	border: 1px solid #34ad65;
}

.top-header-regional-countries-list {
	position: absolute;
	top: 100%;
	left: 0;
	background: #f9f9f9;
	border: 1px solid #cbcdcf;
	border-radius: 0 0 4px 4px;
	padding: 10px 0;
	width: 98%;
	height: 153px;
	overflow-x: hidden;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-2em);
	-moz-transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
	z-index: 2;
}

.top-header-regional-countries-list li a {
	padding: 5px 15px;
	color: #222;
	display: block;
}

.top-header-regional-countries-list li:hover a {
	text-decoration: none;
	background: #eee;
}

ul.regional-languages-drop li:hover .top-header-regional-countries-list {
	visibility: visible;
	opacity: 1;
	z-index: 2;
	transform: translateY(0%);
	transition-delay: 0s, 0s, 0.3s;
}

ul.regional-languages-drop>li:hover span::after {
	border-top: none;
	border-bottom: 5px solid #979797;
}

#topsec-rhs .top-regional-drop-down ul li {
	padding: 0 !important;
	width: 110px;
	box-sizing: border-box;
}

.top-regional-drop-down ul.regional-languages-drop>li span:after {
	top: 13px;
}

.top-regional-drop-down>ul.regional-languages-drop>li span {
	padding: 2px 25px 2px 25px;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 3;
	background: #fff;
	border: 1px solid #fff;
}

.top-regional-drop-down>ul.regional-languages-drop>li ul.regional-countries-list {
	height: 170px !important;
}

.top-regional-drop-down>ul.regional-languages-drop {
	list-style-type: none;
	border-bottom: none !important;
}

.top-header-regional-countries-list {
	background: #1d2532;
	border: 1px solid #1d2532 !important;
}

.top-header-regional-countries-list li a {
	color: #fff !important
}

.top-header-regional-countries-list li a:hover {
	background: #fff;
	color: #000 !important
}

/*----------- Header Regional sites menu styles end ----------------*/
@media screen and (max-width:550px) {

	.me_product_listsss,
	.all_prod_buyanddemo {
		width: 100%;
		float: none
	}

	.all_prod_30daytrail {
		float: none;
		margin: 30px auto 10px auto !important;
		width: 85%;
		display: block
	}
}

/products.html ends/
/* -------------- Responsive styles start ------------------- */
@media screen and (min-width:1600px) {
	.container {
		max-width: 1400px;
	}
}

@media screen and (max-width:1500px) {
	#commonHeader+.bg-list-grey {
		min-height: 650px;
	}

	.head-container {
		width: 98%;
		padding-left: 1%;
		padding-right: 1%;
	}
}

@media screen and (max-width:1400px) {

	.container,
	.itsm-container {
		max-width: 1100px;
	}

	footer .container {
		max-width: 1200px;
	}

	.facts-list li {
		width: 21%;
	}

	.itsm-solutions ul li {
		height: 280px;
	}

	#scroll .prdBox,
	#scroll .prdvideo {
		margin: 20px 13px 20px 0;
	}
}

@media screen and (max-width:1280px) {
	.sol-caption h2 {
		font-size: 2.3em;
		font-weight: 500;
	}

	.sol-caption p {
		font-size: 1.8em;
	}

	.s3ban .sol-caption {
		padding-left: 650px;
	}

	/*ul.feat-list li{line-height:18px;}*/
}

@media screen and (max-width:1080px) {
	#scroll1 .container {
		max-width: 900px;
	}

	.breadcrumb {
		left: 6%;
	}

	.facts-list li {
		font-size: 2em;
	}

	#scroll .prdBox,
	#scroll .prdvideo {
		width: 25%;
	}

	.nav-list .suggestion-sec a {
		font-size: 0.8em;
	}

	.sol-listCol4 h2 {
		font-size: 1.5em;
		padding: 0;
		line-height: 1.4em;
	}

	div.nav-submenu ul li a {
		font-size: 85%;
	}

	.menu-inner-right .col-60 p {
		font-size: 1.3em;
	}

	nav ul.header-nav>li:first-child {
		padding: 0px 15px 20px 15px;
	}

	.sol-listCol4 {
		padding: 30px;
	}

	#header-mainsec .header-nav>li:last-child {
		display: block;
	}

	.nav-list .sol-listCol1 ul li a {
		font-size: .85em;
	}

	.products .header-nav {
		font-size: .9em;
	}

	#mobPanel #mobListPrd a span {
		font-size: .85em;
		color: #34ad65;
		padding: 0;
		display: block;
	}

	.itsm-solutions ul li {
		height: 260px;
	}

	.nav-list .sol-listCol3 .f1 {
		margin: 20px 0px 0px;
	}

	.nav-list .sol-listCol3 .f3 a {
		margin: 5px 0px 25px;
	}
}

@media screen and (max-width:1000px) {
	.container {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}

	#scroll1 {
		margin-left: 5%;
	}

	#scroll1 .container {
		max-width: 700px;
	}

	.breadcrumb {
		left: 9%;
	}

	#solutions-type-filter ul {
		top: 78px;
	}

	

	#comSubTree {
		position: static !important;
	}

	#comSubTreeMenu {
		margin: 20px 0;
	}

	footer .container {
		width: 96%;
	}

	#scroll .videos-preview p {
		font-size: 2.5em;
		top: 20%;
	}

	.menu2ResBlk {
		margin-top: 20px;
	}

	.comp-top {
		width: 90%;
	}

	.analyst-reports-mainsec {
		width: 90% !important;
	}

	.analyst-reports-mainsec .filterdrop>span {
		width: 92%;
	}

	#scroll .prdBox {
		width: 40%;
	}

	#header-mainsec,
	#header-mainsec .headerinner.fixed {
		top: 0;
	}

	.product-list ul li {
		width: 50%;
	}

	.hor-bor {
		left: 49.9%;
	}

	.hor-bor2 {
		display: none;
	}

	.hor-bor,
	.hor-bor2 {
		height: 520px;
	}

	.soltions-sec {
		height: auto;
	}

	.soltions-sec ul.tabs li span.icon {
		width: 55%;
	}

	.soltions-sec ul.tabs li.oprations-management span.icon,
	.soltions-sec ul.tabs li.business-intelligence span.icon {
		width: 70%;
	}

	#cse-search-box .newsearchbox {
		padding: 10px 0px;
		width: 75%;
		font-size: 1.3em;
		margin: 10px 0;
		color: #444;
	}

	.MEmobListSearch {
		margin: 10px 0;
		border-radius: 5px;
	}

	.itsm-solutions ul li,
	.itsm-solutions ul li.video {
		width: 48%;
		height: auto;
	}

	.hl-cont span {
		font-size: 0.6em;
		padding: 0;
		line-height: .5em !important;
	}

	.itsm-solutions ul li.video p img {
		bottom: 0;
		right: 10px;
	}

	.analyst-reports-banner h2 {
		top: 5%;
		font-size: 1.2em;
	}

	.filter-containers,
	#scroll1 .comTtl {
		float: none;
	}

	#solutions-filter ul li p.sicon {
		transform: scale(0.7);
	}

	#solutions-filter ul li {
		height: 40px;
	}

	#solutions-filter ul li h3,
	#solutions-filter ul li.active h3 {
		display: none;
	}

	#header-topsec,
	.header-nav {
		display: none;
	}

	#header-mainsec .headerinner {
		padding: 10px;
	}
}

@media screen and (min-width:650px) and (max-width:1000px) {
	.itsm-solutions ul li.doc a {
		transform: scale(.8);
		margin-top: -30px;
	}

	.itsm-solutions ul li {
		height: 200px;
	}
}

@media screen and (max-width:650px) {
	#scroll1 {
		margin-left: 15%;
		width: 80% !important;
	}

	.me_support_column30 {
		width: 100%;
	}

	.solutionFilter1>ul,
	#filter>ul {
		left: 0;
	}

	span.me_support_regform {
		margin-top: 10%;
	}

	.popup_boxes {
		width: 85%;
	}

	.me_support_column40,
	.me_support_column50 {
		width: 80%;
	}

	.me_support_column60 {
		width: 95%;
		margin: 0px 20px;
	}

	.me_support_head h1 {
		line-height: 35px;
		font-size: 1.6em;
	}

	.me_support_telephone {
		margin: 0 0 0 20px;
	}

	.me_support_column90 h2,
	.me_support_column50 h2 {
		font-size: 2em;
	}

	.timeline-sec .cusQte {
		background: #fff;
	}

	.timeline-sec .cusQte-inner {
		margin: 10px auto 50px;
	}

	.contactBox {
		width: 90%;
	}

	.customer-listing .per30.filr-act ul li {
		width: 100%;
	}

	.customer-listing {
		margin: 15% 0px 0px;
	}

	.customer-listing .per30,
	.customer-listing .per30:first-child {
		width: 95%;
	}

	#custList {
		margin: 20px 15% 20px 0;
	}

	#comSubTree .comSubTree>ul>li {
		display: inline-block;
	}

	#comSubTree .comSubTree {
		width: 100%;
		color: #444;
	}

	#comSubTree .comSubTree>ul>li a {
		color: #444 !important;
	}

	#scroll .videos-preview p {
		font-size: 1.6em;
	}

	#scroll .videos-preview span img {
		max-height: 50%;
		top: 20%;
	}

	.com-banner p {
		font-size: 1.2em
	}

	.comp-top,
	.comp-middle,
	.comp-middle p {
		width: 90%;
	}

	.facts-list li {
		width: 55%;
	}

	.itsm-solutions ul li,
	.itsm-solutions ul li.video {
		width: 95%;
	}

	.wvbox-inner {
		width: 360px;
	}

	#scroll .prdBox {
		width: 88%;
	}

	.solutionFilter1 {
		float: none;
	}
}

@media screen and (max-width:500px) {
	.press-contact .per50 {
		width: 80%;
	}

	#scroll .prdBox {
		width: 84%;
		margin: 20px 10px 20px 10px;
	}

	#scroll .src-btn {
		top: 0;
	}

	.sucurity-response {
		float: none;
		text-align: center;
	}
}

@keyframes cssload-fold-thecube {

	0%,
	10% {
		transform: perspective(70px) rotateX(-180deg);
		opacity: 0
	}

	25%,
	75% {
		transform: perspective(70px) rotateX(0deg);
		opacity: 1
	}

	90%,
	100% {
		transform: perspective(70px) rotateY(180deg);
		opacity: 0
	}
}

@-o-keyframes cssload-fold-thecube {

	0%,
	10% {
		-o-transform: perspective(70px) rotateX(-180deg);
		opacity: 0
	}

	25%,
	75% {
		-o-transform: perspective(70px) rotateX(0deg);
		opacity: 1
	}

	90%,
	100% {
		-o-transform: perspective(70px) rotateY(180deg);
		opacity: 0
	}
}

@-ms-keyframes cssload-fold-thecube {

	0%,
	10% {
		-ms-transform: perspective(70px) rotateX(-180deg);
		opacity: 0
	}

	25%,
	75% {
		-ms-transform: perspective(70px) rotateX(0deg);
		opacity: 1
	}

	90%,
	100% {
		-ms-transform: perspective(70px) rotateY(180deg);
		opacity: 0
	}
}

@-webkit-keyframes cssload-fold-thecube {

	0%,
	10% {
		-webkit-transform: perspective(70px) rotateX(-180deg);
		opacity: 0
	}

	25%,
	75% {
		-webkit-transform: perspective(70px) rotateX(0deg);
		opacity: 1
	}

	90%,
	100% {
		-webkit-transform: perspective(70px) rotateY(180deg);
		opacity: 0
	}
}

@-moz-keyframes cssload-fold-thecube {

	0%,
	10% {
		-moz-transform: perspective(70px) rotateX(-180deg);
		opacity: 0
	}

	25%,
	75% {
		-moz-transform: perspective(70px) rotateX(0deg);
		opacity: 1
	}

	90%,
	100% {
		-moz-transform: perspective(70px) rotateY(180deg);
		opacity: 0
	}
}

.opm-sol-banner {
	background: url("../images/solution-banner-npm.jpg");
}

.me-vs-sw-sol-caption h2 {
	color: #333;
	margin-top: 40px;
}

.me-vs-sw-sol-caption p.sol-banner-navi {
	padding: 10px 10px;
	background: #68b415;
	display: inline-block;
	font-size: 18px;
	color: #fff;
}

.me-vs-sw-sol-caption p.sol-banner-navi a {
	color: #fff;
}

.me-vs-sw-sol-caption p.me-vs-sw-bann-desc {
	width: 50%;
	font-size: 11px;
	line-height: 14px;
}

@media screen and (max-width:1420px) {
	#newtopheader .nav>li {
		padding: 0 0 0 12px
	}

	.sol-banner {
		height: 320px !important
	}
}

@media screen and (max-width:1263px) {

	.abheader .download-btn,
	.abheader .download-btn a {
		display: none !important
	}
}

@media screen and (max-width:1200px) {
	#newtopheader .nav>li {
		font-size: 13px;
		padding: 0 0 0 10px
	}
}

@media screen and (max-width:1100px) {
	.com-banner {
		top: 0 !important
	}
}

@media screen and (max-width:1080px) {

	#newtopheader .nav>li,
	#newtopheader .nav>li.pipe,
	#newtopheader .nav>li:last-child {
		font-size: 12px;
		padding: 0 0 0 8px;
	}
}

@media screen and (max-width:1030px) {

	.server-bg .img-banner,
	.stone-bg .img-banner {
		min-height: 325px
	}

	body {
		font-size: 12px
	}

	.img-banner img {
		width: 100%;
		height: auto
	}

	#slides .slidesjs-container,
	#slides .slidesjs-control {
		width: 100% !important
	}

	.nav .dropdown>span,
	.nav>li>a,
	.top-sec .dropdown>span {
		padding: 5px 15px
	}

	.nav>li {
		padding: 0
	}

	.menu-icon {
		margin-top: 10px
	}

	.sol-banner h2 {
		font-size: 2.7em
	}

	.sol-banner .me-vs-sw-sol-caption h2 {
		margin-top: 0px;
		font-size: 2em;
	}

	.sol-banner {
		height: 230px !important;
	}

	.s4ban .sol-caption div img {
		width: 80%;
	}

	.s4ban .sol-caption h2 {
		font-size: 2em;
	}

	.s4ban .sol-caption p {
		font-size: 1em;
	}

	.s4ban .sol-caption div img {
		width: 50%;
	}
}

@media screen and (max-width:980px) {
	.sol-banner {
		height: 175px !important;
		padding-top: 0px;
	}

	.menu-icon {
		margin-top: 10px
	}

	.prod-list>li {
		width: 30%
	}

	.lighter {
		padding: 20px 0
	}

	.sol-banner h2 {
		font-size: 1.8em
	}

	.s13ban .sol-caption p {
		font-size: 1.5em;
	}

	.sol-banner p {
		font-size: 1.2em
	}

	.sol-banner .sol-caption {
		margin-top: 0
	}

	.ftoolBox {
		width: 40%;
		margin: 0 10px 10px 0
	}

	#free-tools .ftoolBox {
		width: 80%;
	}

	.txtfield {
		width: 82px
	}

	.banner-highlight {
		height: 50px
	}

	.hl-cont span {
		font-size: .7em;
		line-height: 1.2em
	}

	.hl-cont img {
		width: 40px;
		height: 40px
	}

	.s7ban .sol-caption {
		padding: 0 0;
		text-align: center;
		width: 100%;
		margin-top: 30px
	}

	.sol-bg.col-50 {
		width: 100% !important;
		min-height: auto !important;
		margin-left: 0 !important;
		margin-bottom: 20px !important
	}
}

@media screen and (max-width:801px) {

	.nav-fb,
	.nav-gp,
	.nav-ld,
	.nav-tw,
	.nav-yt {
		display: none
	}
}

@media screen and (max-width:760px) {

	#slides .slidesjs-container,
	#slides .slidesjs-control {
		width: 100% !important
	}

	.prod-list>li,
	ul.ft-list li {
		width: 33%
	}

	.topheader,
	header {
		height: 60px
	}

	.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: 163px !important
	}
}

@media screen and (max-width:600px) {

	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-65,
	.col-30,
	.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%
	}

	.s4ban .sol-caption p {
		width: 100%;
	}

	.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: 100px !important
	}

	.s4ban .sol-caption div img {
		display: none;
	}
}

@media screen and (max-width:500px) {
	.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
	}
}

@media screen and (max-width:350px) {
	.prod-list>li {
		margin: -10px 0 0 0;
		width: 90%;
		float: none
	}

	.logo {
		width: 64%
	}

	.txtfield {
		width: 120px
	}
}

@media screen and (max-width:1025px) {
	#header-mainsec .headerinner {
		padding: 10px;
	}

	
	#header-topsec,
	.header-nav {
		display: none;
	}

	#header-mainsec {
		top: 0 !important;
	}

	#header-topsec {
		display: none;
	}
}

/*new footer responsive*/
@media screen and (max-width: 1025px) {
	#btmscroll {
		font-size: 12px;
	}

	.container {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}
}

@media screen and (max-width: 760px) {

	.footer .col1,
	.footer .footCol1 {
		width: 100%;
		padding: 0 0 20px 0;
		border: none;
		min-height: inherit;
		border-bottom: 1px dashed #000;
	}

	#btmscroll {
		border-top: 1px dashed #000;
	}

	.footer .col2,
	.footer .footCol2 {
		width: 100%;
		padding: 20px 0;
		border: none;
		min-height: inherit;
		border-bottom: 1px dashed #000;
	}

	.footer .col3,
	.footer .footCol3 {
		width: 100%;
		padding: 20px 0;
		border: none;
		min-height: inherit;
		border-bottom: 1px dashed #000;
	}
}

body {
	overflow-x: hidden
}

.v2-list .sol-name h2 {
	line-height: 30px
}

/*company page*/

.aboutus-main-sec {
	width: 100%;
	position: relative
}

.aboutus-main-sec {
	color: #000;
	padding: 5% 0
}

.aboutus-main-sec.last-sec {
	padding: 5% 0 12% 0
}

.aboutus-main-sec .abt-left,
.aboutus-main-sec .abt-right {
	width: 40%;
	padding: 0 3%;
	display: inline-block;
	vertical-align: top
}

.aboutus-main-sec .abt-left {
	text-align: right
}

.aboutus-main-sec h1 {
	font-size: 4em;
	font-weight: 600;
	line-height: 1.3em
}

.aboutus-main-sec h2 {
	font-size: 3em;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0
}

.aboutus-main-sec h3 {
	margin: 0;
	font-weight: 600;
	text-transform: uppercase
}

.aboutus-main-sec p {
	margin: 0;
	padding: 15px 0;
	line-height: 25px;
	font-size: 15px
}

.aboutus-main-sec .bor-bot {
	width: 120px;
	background: #ffce22;
	display: inline-block;
	text-align: right;
	height: 5px;
	margin: 10px 0 0 0
}

.aboutus-main-sec.sec-yellow .bor-bot {
	background: #c92632
}

.aboutus-main-sec.sec-blue {
	background: #1576b5
}

.aboutus-main-sec.sec-green {
	background: #149045
}

#scroll .sec-green a {
	color: #fff;
	text-decoration: underline
}

.aboutus-main-sec.sec-green h2,
.aboutus-main-sec.sec-green p {
	color: #fff
}

.aboutus-main-sec .abt-left,
.aboutus-main-sec .abt-right {
	width: 40%;
	padding: 0 3%;
	display: inline-block;
	vertical-align: top
}

.aboutus-main-sec.sec-yellow {
	background: #fdd10c
}

.aboutus-main-sec.sec-blue .col30 {
	display: inline-block;
	width: 23%;
	margin: 2%;
	text-align: center;
	color: #fff
}

.aboutus-main-sec.sec-blue span {
	display: block;
	font-size: 3em;
	color: #6dcff6;
	padding: 20px
}

.aboutus-main-sec.sec-blue p {
	text-align: center;
	color: #fff;
	font-size: 1.5em
}

.aboutus-main-sec .trust {
	text-align: center
}

.aboutus-main-sec .about-company p {
	text-align: right;
	border-right: 3px solid #ffce22;
	padding: 0 20px 0 0
}

.aboutus-main-sec .about-company img {
	width: 300px;
	margin: 30px 0
}

.aboutus-main-sec .about-company {
	margin: 3% auto
}

.aboutus-creative {
	position: absolute;
	bottom: 4%;
	left: 0;
	width: 300px
}

.aboutus-creative.creative-rtbot {
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	bottom: 0;
	right: 0;
	left: inherit
}

.aboutus-creative.creative-lttop {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	bottom: inherit;
	top: 17%
}

.aboutus-creative.creative-big {
	width: 400px
}

#scroll .allprod-btn a {
	background: #df565f;
	color: #fff;
	padding: 5px 20px;
	font-size: 1.3em;
	font-weight: 300;
	display: inline-block;
	cursor: pointer
}

.allprod-btn a:hover {
	text-decoration: none;
	background: #24a151
}

#scroll .aboutus-main-sec .about-company img {
	width: 300px;
	margin: 30px 0
}

@media screen and (max-width:899px) {
	.aboutus-creative {
		display: none
	}
}

@media screen and (max-width:899px) {

	.aboutus-main-sec .abt-left,
	.aboutus-main-sec .abt-right,
	.aboutus-main-sec.sec-blue .col30 {
		width: 100%;
		box-sizing: border-box
	}

	.aboutus-main-sec h1,
	.aboutus-main-sec h2 {
		font-size: 2.2em;
		font-weight: 500
	}

	.aboutus-main-sec .about-company img {
		margin: 30px 0 0 0
	}
}

/*company page*/

/*index-page*/
#product-list .svg-imgs {
	background: url(../images/me-icons.svg) no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: cover
}

#product-list .svg-imgs,
.svg-imgs {
	position: relative;
	transition: all .3s ease-in-out;
	margin: 0 auto;
	text-indent: -999999em;
	overflow: hidden;
	height: 50px;
	width: 50px;
	padding: 0;
	display: inline-block;
	top: 0
}

product-list .svg-imgs.active {
	background-position: 0 0
}

#product-list .svg-imgs.helpdesk {
	background-position: 0 -325px
}

#product-list .svg-imgs.desktop {
	background-position: 0 -260px
}

#product-list .svg-imgs.mobile {
	background-position: 0 -390px
}

#product-list .svg-imgs.network {
	background-position: 0 -445px
}

#product-list .svg-imgs.server {
	background-position: 0 -595px
}

#product-list .svg-imgs.application {
	background-position: 0 -130px
}

#product-list .svg-imgs.it {
	background-position: 0 -520px
}

#product-list .svg-imgs.analytics {
	background-position: 0 -65px
}

#product-list .svg-imgs.cloud {
	background-position: 0 -195px
}

/*index-page*/


/* new menu css starts*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

body {
	font: 400 15px/24px Zoho_Puvi_Regular;
	letter-spacing: .5px;
	line-height: 20px;
	color: #444
}

.tc {
	text-align: center
}

.tl {
	text-align: left
}

.tr {
	text-align: right
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.pf {
	position: fixed
}

.fl {
	float: left
}

.fr,
.menuIcon {
	float: right
}

.dn {
	display: none
}

a {
	color: #138cd6;
	text-decoration: none;
	border: none
}

#topsec-rhs ul li .telphdrop a:hover,
.nav-list .commonlinks a,
nav ul.header-nav li a:hover {
	text-decoration: underline
}

.show {
	display: block !important
}

.container,
.head-container {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	transition: all .2s ease-in 0s
}

.container {
	max-width: 1200px
}

.pop-box {
	width: 100%;
	background: #000;
	opacity: .5;
	position: absolute;
	z-index: 100;
	top: 0;
	display: none
}

#viewContainer,
.pop-container {
	max-width: 100%;
	width: 720px;
	padding: 20px;
	box-shadow: 0 0 4px 1px #3b3b3b;
	background: #fff;
	position: fixed;
	height: 460px;
	top: 120px;
	overflow-y: scroll;
	left: 50%;
	margin-left: -350px;
	z-index: 99999999;
	display: none
}

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0
}

* html .clearfix {
	height: 1%
}

.clearfix {
	display: block
}

svg#HomeBanimg {
	display: none
}

#brabd-header-svg {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0
}

#product-list .svg-imgs,
.svg-imgs {
	position: relative;
	transition: all .3s ease-in-out;
	margin: 0 auto;
	text-indent: -999999em;
	overflow: hidden;
	height: 50px;
	width: 50px;
	padding: 0;
	display: inline-block;
	top: 0
}

#product-list .svg-imgs {
	background: url(../images/me-icons.svg) no-repeat;
	background-size: cover
}

#product-list .svg-imgs.active {
	background-position: 0 0
}

#product-list .svg-imgs.helpdesk {
	background-position: 0 -325px
}

#product-list .svg-imgs.desktop {
	background-position: 0 -260px
}

#product-list .svg-imgs.mobile {
	background-position: 0 -390px
}

#product-list .svg-imgs.network {
	background-position: 0 -445px
}

#product-list .svg-imgs.server {
	background-position: 0 -595px
}

#product-list .svg-imgs.application {
	background-position: 0 -130px
}

#product-list .svg-imgs.analytics {
	background-position: 0 -65px
}

#product-list .svg-imgs.cloud {
	background-position: 0 -195px
}

#product-list .svg-imgs.it {
	background-position: 0 -520px
}

header {
	height: auto
}

#topsec-rhs ul {
	border-bottom: 1px solid #ddd;
	padding: 0;
	margin: 0 0 3px
}

#topsec-rhs ul li {
	float: left;
	padding: 5px 5px 2px
}

#topsec-rhs>ul>li:last-child {
	padding-top: 5px
}

#topsec-rhs ul li span.user-thumb {
	background: url(../images/me-sprite-new.png) -240px -120px no-repeat;
	width: 16px;
	height: 24px;
	display: inline-block;
	margin-top: 5px;
	border-bottom: none !important
}

nav ul.header-nav {
	margin: 0
}

nav ul.header-nav>li {
	float: left;
	padding: 0 20px 20px;
	margin: 20px 0 0;
	font-size: 1.1em;
	position: static
}

nav ul.header-nav>li>span {
	cursor: pointer
}

nav>ul.header-nav>li:hover span {
	border-bottom: 2px solid #7cbb42
}

nav ul.header-nav>li:first-child {
	padding: 0 20px 20px 50px
}

nav ul.header-nav>li:last-child {
	padding-right: 0
}

#header-topsec ul a {
	color: #444;
	font-size: .9em;
	line-height: 30px
}

#topsec-rhs ul li span.telno {
	padding: 5px 0;
	display: inline-block;
	border-bottom: none !important;
	font-size: .9em;
	background: 0 0
}

#topsec-rhs ul .telphdrop span {
	display: block;
	padding: 5px 0 0
}

#topsec-rhs ul li .telphdrop {
	width: 200px;
	font-size: 1em;
	right: 0
}

#topsec-rhs ul li .telphdrop a {
	color: #ccc;
	padding: 2px 0;
	display: block;
	line-height: 20px
}

#topsec-rhs ul li ul li {
	float: none;
	display: block
}

.icon-search {
	background: url(../images/me-sprite-new.png) -224px -120px no-repeat;
	height: 24px;
	width: 16px;
	position: relative;
	margin-top: 5px;
	display: block
}

#header-mainsec .headerinner {
	background: #fff;
	width: 100%;
	top: 0;
	position: relative;
	z-index: 99999;
	box-shadow: 0 2px 2px -1px #ccc;
	height: 54px;
	min-height: 50px;
}

#header-mainsec .headerinner.fixed {
	top: 0 !important;
	position: fixed;
	z-index: 99999
}

#header-mainsec {
	width: 100%
}

.headerinner .prdLogo {
	margin-top: 0;
	width: 250px
}

.prdLogo img {
	width: 220px;
	transition: all ease .3s;
	height: auto;
}

#header-mainsec .headerinner.fixed .prdLogo img {
	width: 170px;
	margin: 7px 0 0 30px
}

#commonHeader {
	min-height: 102px
}

.nav-list>div.header-search {
	top: 36px
}

.nav-list>div {
	color: #fff;
	position: absolute;
	width: 100%;
	z-index: 999999;
	font-size: 14px;
	height: 350px;
	background: #f9f9f9;
	border-bottom: 7px solid #1d2532;
	padding: 0;
	top: 57px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-moz-box-shadow: inset 0 0 2px #ccc;
	-webkit-box-shadow: inset 0 0 2px #ccc;
	box-shadow: inset 0 0 2px #ccc
}

.nav-list>div.solutions {
	height: 350px
}

.nav-list>div.products {
	height: 570px
}

.nav-list>div.show {
	opacity: 1;
	visibility: visible
}

.nav-list>div.header-search .head-container {
	min-height: 50px;
	max-width: 60%;
	margin: 40px auto 0
}

.nav-list>div .products-list,
.nav-list>div div.menu-inner-left,
.nav-list>div div.menu-inner-right,
.nav-list>div div.sol-listCol4,
.nav-list>div div.solution-sec,
.nav-list>div.header-search .head-container,
.nav-list>div.header-search .suggestion-sec {
	opacity: 0;
	visibility: hidden;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
	margin-top: 3.5%
}

.nav-list>div .products-list,
.nav-list>div div.sol-listCol4,
.nav-list>div div.solution-sec {
	margin-top: .5%
}

.nav-list>div.show div.menu-inner-left,
.nav-list>div.show div.menu-inner-right {
	opacity: 1;
	visibility: visible;
	padding: 0;
	margin-top: 3%
}

.nav-list .solution-sec.sol-listCol1 {
	padding: 0 0 0 40px
}

.global-success-msg,
.success-msg {
	background: #f8fdee;
	border: 1px solid #b6db95;
	padding: 10px;
	text-align: center;
	color: #5c8707;
	font-family: Zoho_Puvi_Medium;
	position: fixed;
	top: 100px;
	width: 100%;
	display: none;
	font-family: Zoho_Puvi_Medium
}

.nav-list>div.show .products-list,
.nav-list>div.show div.sol-listCol4,
.nav-list>div.show div.solution-sec {
	opacity: 1;
	visibility: visible;
	margin-top: 0
}

.nav-list>div.header-search.show .head-container,
.nav-list>div.header-search.show .suggestion-sec {
	opacity: 1;
	visibility: visible;
	margin-top: 40px
}

.global-success-msg {
	top: 0;
	left: 0;
	z-index: 9999999;
	font-size: 1em
}

#header-topsec,
.subHdrRhsDrop,
.success-msg {
	z-index: 999999
}

.success-msg {
	font-size: 18px
}

.products-list {
	width: 100%;
	position: absolute;
	left: 0;
	top: 80px
}

.products-list>div {
	background: #f9f9f9;
	color: #fff;
	padding: 30px 0;
	top: 35px;
	z-index: 999999;
	font-size: 14px;
	min-height: 432px;
	width: 100%;
	display: none
}

.products-list>div.show {
	display: block
}

.nav-list .header-sol-listCol3 {
	width: 30%;
	height: 330px;
	border-right: 1px solid #1d2532
}

.nav-list .sol-listCol1 {
	width: 65%;
	border-radius: 5px;
	border: none
}

.nav-list .sol-listCol1 ul {
	font-size: 14px;
	vertical-align: top;
	padding: 0;
	margin: 0;
	text-align: left;
	height: 350px
}

.nav-list .sol-listCol1 ul li {
	border-top: none;
	color: #1d1e1f;
	float: left;
	width: 47%;
	height: 17%;
	vertical-align: top;
	padding: 0 0 0 10px
}

.nav-list a {
	font-family: Zoho_Puvi_Regular;
	font-size: 1em;
	color: #000
}

div.nav-submenu ul li a {
	color: #000
}

.nav-list .sol-listCol1 ul li a {
	display: inline-block;
	margin: 15px 0 0 20px;
	cursor: pointer
}

.nav-list .solution-sec ul li a {
	width: 80%
}

.nav-list .products-list .sol-listCol1 ul li a {
	display: inline-block;
	margin: 0 45px
}

.nav-list .products-list .network .sol-listCol1 ul li a {
	margin: 0 20px
}

.nav-list .sol-listCol1 ul li a span {
	display: block;
	font-size: .85em;
	color: #34ad65;
	margin: 8px 0 0
}

.nav-list .activedirectory .sol-listCol1 ul li a span,
.nav-list .ondemandcloud .sol-listCol1 ul li a span,
.nav-list .security .sol-listCol1 ul li a span {
	margin: 0
}

.nav-list #products-nav .products-list .ondemandcloud .sol-listCol1 ul li {
	height: 17%
}

.nav-list .products-list .activedirectory .sol-listCol1 ul li {
	height: 24%
}

.nav-list .products-list .sol-listCol1 ul li {
	height: 26%;
	width: 46%
}

.network .ad-prd-title {
	padding: 0 0 10px 15px
}

.nav-list .products-list .network .sol-listCol1 ul li,
.nav-list .products-list .network .sol-listCol1 ul li:nth-child(3),
.nav-list .products-list .network .sol-listCol1 ul li:nth-child(5) {
	width: 50%
}

.nav-list .products-list .network .sol-listCol1 ul li:nth-child(2),
.nav-list .products-list .network .sol-listCol1 ul li:nth-child(4),
.nav-list .products-list .network .sol-listCol1 ul li:nth-child(8) {
	width: 38%
}

.nav-list .products-list .sol-listCol1 {
	width: 69%
}

.nav-list .products-list .sol-listCol1 ul li.mult-list a {
	margin: 0 0 0 45px;
	display: inline-block
}

.nav-list .products-list .sol-listCol1 ul li.mult-list>span {
	margin: 0 0 0 45px;
	font-size: .8em;
	color: #34ad65;
	display: inline-block
}

.nav-list .products-list .sol-listCol1 ul li.mult-list>.sep {
	margin: 0 0 0 10px;
	color: #000
}

.ad-prd-title {
	margin: 0 0 0 20px
}

.nav-list #products-nav .activedirectory .sol-listCol1 ul li.office365,
.nav-list #products-nav .network .sol-listCol1 ul li.server {
	position: absolute;
	bottom: 24%;
	color: #000;
	border-bottom: none;
	margin: 0 0 0 45px;
	width: 55%;
	font-size: 1.3em;
	height: 25px;
	border-top: 1px solid #ddd;
	padding-top: 10px
}

.nav-list #products-nav .network .sol-listCol1 ul li.server {
	margin: 0 0 0 24px
}

.nav-list #products-nav .activedirectory .sol-listCol1 ul li.office365 {
	bottom: 17%
}

.nav-list .sol-listCol1,
.nav-list .sol-listCol2,
.nav-list .sol-listCol3 {
	float: left;
	padding: 0;
	text-align: center;
	margin: 0 auto;
	color: #fff
}

.nav-list .sol-listCol3 {
	width: 30%;
	height: 380px;
	border-right: 1px solid #aaa
}

.nav-list .sol-listCol3 .f1 {
	font-size: 1.4em;
	line-height: 1.8em;
	color: #000;
	font-family: Zoho_Puvi_Medium;
	margin: 50px 0 10px;
	font-family: Zoho_Puvi_Medium
}

.nav-list .sol-listCol3 .f2 {
	font-size: 13px;
	line-height: 22px;
	margin: 10px 0 0;
	color: #424f56;
	font-family: Zoho_Puvi_Regular;
	min-height: 130px
}

.nav-list .commonlinks a {
	font-size: .9em
}

.nav-list .commonlinks a:hover {
	text-decoration: none
}

.commonlinks {
	color: #424f56
}

.commonlinks .marketplace-list {
	color: #424f56;
	display: block;
	font-size: .9em
}

#products-nav {
	background: #1d2532;
	list-style-type: none;
	display: flex;
	width: 99.8%;
	padding: 6px .2% 0;
	margin: 0
}

#products-nav li {
	float: left;
	padding: 0 10px;
	text-align: center;
	color: #fff;
	flex-grow: 1;
	height: 75px;
	border-radius: 5px 5px 0 0;
	margin: 0 3px;
	position: static
}

#products-nav ul li,
.sol-listCol4 {
	text-align: left
}

#products-nav .activedirectory ul li {
	height: 70px
}

#products-nav>li:hover {
	background: #2d3d57
}

#products-nav>li.active {
	background: #f9f9f9
}

#products-nav>li h3 {
	font-size: .8em;
	margin: 0;
	color: #fff;
	font-weight: 300;
	letter-spacing: 1px;
	padding: 0;
	line-height: 24px;
	cursor: pointer
}

#products-nav li.active h3,
#products-nav li.active:hover h3 {
	color: #000
}

#products-nav li:hover h3 {
	color: #fff
}

#products-nav li p.sicon,
.solutions ul li span.icon {
	background: url(../images/solutions-strip-new.svg) center 10px no-repeat;
	height: 30px;
	width: 30px;
	background-size: cover;
	margin: 10px auto 3px;
	cursor: pointer;
	transition: all .5s ease;
	-webkit-transform: all .5s ease;
	-moz-transform: all .5s ease;
	-o-transform: all .5s ease;
	-ms-transform: all .5s ease
}

#products-nav li p.menewicon,
.solutions ul li span.menewicon {
	margin: 0 auto 13px;
	cursor: pointer;
	height: 30px;
	width: 30px;
	position: relative;
	top: 10px
}

#products-nav li p.menewicon img,
.solutions ul li span.menewicon img {
	display: inline-block;
	height: 30px;
	width: 30px
}

#products-nav li .desktopmobile p.menewicon,
#products-nav li .desktopmobile p.menewicon img {
	width: 37px
}

.solutions ul li span.icon {
	display: inline-block;
	vertical-align: top
}

#products-nav li .activedirectory p.sicon,
.solutions ul li.activedirectory span.icon {
	background-position: 0 0
}

#products-nav li .analytics p.sicon,
.solutions ul li.analytics span.icon {
	background-position: 0 -43px
}

#products-nav li .application p.sicon,
.solutions ul li.application span.icon {
	background-position: 0 -83px
}

#products-nav li .ondemandcloud p.sicon,
.solutions ul li.ondemandcloud span.icon {
	background-position: 0 -120px
}

#products-nav li .desktop p.sicon {
	background-position: 0 -160px
}

.solutions ul li.desktop span.icon {
	background-position: 0 -186px
}

#products-nav li .desktopmobile p.sicon {
	background-position: 0 -190px;
	width: 37px
}

#products-nav li .helpdesk p.sicon,
.solutions ul li.helpdesk span.icon {
	background-position: 0 -270px
}

#products-nav li .security p.sicon,
.solutions ul li.security span.icon {
	background-position: 0 -382px
}

#products-nav li .network p.sicon,
.solutions ul li.network span.icon {
	background-position: 0 -304px
}

#products-nav li .allproducts p.sicon {
	background-position: 0 -467px
}

.solutions ul li.msp span.icon {
	background-position: 0 -425px
}

.solutions ul li.server span.icon {
	background-position: 0 -339px
}

.solutions ul li.mobile span.icon {
	background-position: 0 -228px
}

#products-nav li .office p.sicon,
.solutions ul li.office span.icon {
	background-position: 0 -705px
}

#products-nav li .active h3 {
	border-bottom: 6px solid #ca3a3c;
	padding-bottom: 4px;
	display: inline-block
}

#products-nav .security ul li {
	height: 54px
}

#products-nav ul li a:hover {
	text-decoration: underline
}

#fixedbtn .contact:hover,
.allprod-btn a:hover,
.cust-logo a,
.explore-btn a:hover,
.followus a,
.itsm-solutions ul li a:hover,
.top-links .req-call:hover {
	text-decoration: none
}

#products-nav ul li.snd-link a {
	margin-right: 0;
	display: block
}

#products-nav ul li.snd-link>span {
	color: #333
}

#products-nav ul li.snd-link a+a {
	display: inline-block
}

#products-nav ul li.snd-link a:last-child {
	margin-left: 0;
	display: inline-block
}

.sol-listCol4 {
	float: left;
	width: 25%;
	padding: 0 0 0 40px
}

.sol-listCol4 h2 {
	font-size: 1.6em;
	line-height: 2em;
	margin: 0;
	color: #444;
	font-family: Zoho_Puvi_Medium
}

.menu-inner-left,
.menu-inner-right {
	margin: 3% 0 0;
	display: inline-block;
	vertical-align: top
}

.sol-listCol4 h2 span {
	color: #34ad65;
	font-size: 1.2em;
	font-family: Zoho_Puvi_SemiBold
}

.sol-listCol4 p {
	line-height: 2.5em;
	color: #000
}

.nav-list>div.solutions {
	padding: 30px 0
}

.solution-sec ul {
	border-right: 1px solid #555;
	border-left: none
}

.sol-sepration {
	position: absolute;
	border-left: 1px solid #e2e2e2;
	width: 1px;
	height: 350px;
	left: 48%;
	top: 0
}

.menu-inner-left {
	width: 46%;
	text-align: center
}

.menu-inner-right {
	width: 53%;
	text-align: left
}

.menu-inner-right ul {
	width: 32%;
	display: inline-block;
	vertical-align: top;
	float: none;
	border: none;
	margin: 0
}

.menu-inner-right .col-35 {
	width: 35%
}

.industries-menu li {
	padding: 10px
}

.industries-menu h4,
h4.mesolutions-tit {
	padding: 10px;
	color: #000;
	font-size: 1.3em;
	text-align: left;
	font-family: Zoho_Puvi_SemiBold
}

div.nav-submenu .menu-inner-right ul {
	padding: 0
}

.nav-list .menu-inner-right li {
	padding: 0 0 10px
}

.menu-inner-right .col-60 {
	width: 60%
}

.menu-inner-right .col-60 p {
	font-size: 1.6em;
	line-height: 2em;
	margin: 0;
	color: #444
}

#mobPanel #mobListCompany ul li span,
div.nav-submenu ul li span {
	color: #34ad65;
	font-size: 1.2em;
	font-family: Zoho_Puvi_SemiBold
}

#mobPanel {
	top: 42px
}

.suggestion-sec {
	margin: 50px auto;
	width: 60%;
	color: #000
}

.nav-list .suggestion-sec a {
	line-height: 2em;
	padding: 0 10px;
	font-size: .9em
}

#cse-search-box .newsearchbox {
	border: 1px solid #eee;
	border-radius: 5px;
	padding: 15px 0;
	width: 100%;
	text-indent: 20px;
	font-size: 1.8em;
	color: #444;
	background: #fff
}

#cse-search-box .newsearchbox:focus {
	border: 1px solid #34ad65
}

.followus {
	margin: 10px 0 0
}

.nav-videos-preview span {
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: .5;
	left: 0
}

.subHdrRhsDrop {
	background: #1d2532;
	border: none;
	color: #fff;
	position: absolute;
	width: 250px;
	padding: 5px 10px;
	top: 35px;
	right: 0;
	font-size: 12px;
	display: none;
	line-height: 22px
}

#MEmobPanel {
	width: 100%;
	background: #fff;
	position: fixed
}

#header-topsec {
	width: 100%;
	background: #fff;
}

#header-topsec ul .loginbox a {
	color: #fff;
	font-size: 1em
}

#MEmobPanel {
	max-width: 100%;
	z-index: 99999;
	height: 100%;
	top: 78px;
	display: none
}

#MEdropPanel {
	overflow: scroll;
	overflow-x: hidden
}

#MEmobPanel ul li {
	line-height: 24px;
	border-bottom: 1px solid silver
}

.MEmobListSearch,
.cust-logo {
	border: none;
	text-align: center
}

#MEbackPanel,
#MEmobPanel a,
#MEmobPanel span {
	color: #000;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	text-decoration: none
}

#MEmobPanel li.snd-link a+span,
#MEmobPanel ul li ul,
#MEmobPanel ul li.office365,
#MEmobPanel ul li.server {
	display: none
}

#MEmobPanel #MEmobListPrd ul a span,
#MEmobPanel #MEmobListPrd ul br {
	padding: 0;
	display: none
}

#MEmobListPrd>ul>li:last-child {
	display: none !important
}

#MEmobListCom,
#MEmobListCom span,
#MEmobListSearch .suggestion-sec,
#MEmobPanel .ad-prd-title {
	display: none
}

#MEmobListSearch form {
	padding: 0 0 0 10px
}

.MEmobListSearch {
	background: #73c57d;
	padding: 14px 0;
	color: #fff;
	font-size: 14px;
	width: 20%;
	float: right
}

#MEmobPanel .social-inner-sec {
	display: inline-block;
	margin: 0 10px 10px;
	padding: 0 10px
}

#MEmobPanel .social-inner-sec a {
	padding: 0
}

#MEmobPanel #MEmobListCompany ul li span {
	color: #34ad65;
	font-size: 1.2em;
	font-family: Zoho_Puvi_SemiBold
}

#MEmobListPrd li {
	margin: 0;
	font-size: 1em
}

.menuIcon {
	cursor: pointer;
	display: inline-block;
	margin-right: 20px
}

.icon-s-menu {
	background: url(../images/me-sprite-new.png) 0 -230px no-repeat;
	height: 25px;
	width: 25px;
	display: inline-block
}

.menu2ResBlk {
	display: none !important
}

h1,
h2 {
	font-size: 2.7em;
	line-height: normal;
	margin: 0
}

h3 {
	font-size: 2em;
	line-height: 1em;
	padding: 0 0 10px;
	margin: 30px 0 20px
}

.foot-head,
h1,
h2,
h3 {
	font-family: Zoho_Puvi_SemiBold
}

p {
	margin: 15px 0
}

.main-sheet h1,
h2.mainhead {
	padding-bottom: 0;
	text-align: center
}

.main-sheet p,
.mainhead+p {
	font-size: 1em;
	font-weight: 300;
	text-align: center
}

.prod-list li .prod-icons,
.prod-list li svg {
	position: relative;
	top: 0;
	transition: all .3s ease-in-out;
	margin: 0 auto;
	text-indent: -999999em;
	overlflow: hidden;
	padding: 0;
	display: inline-block;
	height: 50px;
	width: 50px
}

.prod-list li .prod-icons {
	background: url(https://www.manageengine.com/images/solutions-strip-new.svg) no-repeat;
	background-size: cover
}

.prod-list li:hover .prod-icons,
.prod-list li:hover svg {
	top: -5px
}

.prod-list li .icon-unified {
	background-position: 0 -70px
}

.prod-list li .icon-application {
	background-position: 0 -138px
}

.prod-list li .icon-ondemand {
	background-position: 0 -198px
}

.prod-list li .icon-desktop {
	background-position: 0 -310px
}

.prod-list li .icon-help {
	background-position: 0 -450px
}

.prod-list li .icon-security {
	background-position: 0 -637px
}

.prod-list li .icon-mobile {
	background-position: 0 -379px
}

.prod-list li .icon-network {
	background-position: 0 -510px
}

.prod-list li .icon-server {
	background-position: 0 -566px
}

.customer-test-preview1 {
	background-position: -7px -193px
}

.customer-test-preview2 {
	background-position: -189px -193px
}

.customer-test-preview3 {
	background-position: -371px -193px
}

.customer-test-preview5 {
	background-position: -7px -320px
}

.testmonial-block img {
	width: 100%
}

.view-all-link a {
	background: #333;
	text-transform: uppercase;
	margin-bottom: 40px
}

.view-all-link a:hover {
	color: #fff
}

.dark {
	background: #f4f4f4
}

.itsm-container {
	max-width: 1200px;
	letter-spacing: 1px
}

h2.millions {
	font-size: 1.8em;
	line-height: 1.4em;
	text-align: center
}

h3.it-infrastructure {
	font-size: 1.2em;
	font-weight: 300;
	text-align: center;
	line-height: normal
}

.cust-logo {
	padding: 0 0 10px
}

.wvbox,
.wvbox2 {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	padding: 10px;
	background: rgba(0, 0, 0, .8);
	left: 0;
	top: 0;
	z-index: 9999
}

.wvbox-inner {
	width: 700px;
	max-width: 95%;
	margin: 10% auto 0;
	position: relative;
	background: #fff;
	padding: 3px;
	border: 1px solid #ccc
}

.wvbox-inner iframe {
	height: 480px
}

.more-stories a,
.wvbox-close {
	padding: 5px;
	text-align: center
}

.wvbox-close {
	position: absolute;
	right: -15px;
	top: -15px;
	width: 20px;
	height: 20px;
	background: #fff;
	color: #000;
	cursor: pointer;
	border: 1px solid #333;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}

.more-stories {
	border-top: 1px solid #aaa;
	margin: 30px 0 0;
	text-align: center
}

.more-stories a {
	display: inline-block;
	position: relative;
	top: -18px;
	background: #f4f4f4;
	color: #138cd6;
	margin: 0 6%
}

.itsm-solutions ul li {
	height: 310px;
	width: 25%;
	background: #fff;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	margin: 7px 5px;
	transition: all .3s ease-in-out;
	overflow: hidden
}

.itsm-solutions ul li.video {
	width: 46%;
	position: relative;
	cursor: pointer
}

.itsm-solutions ul li.video p {
	background: rgba(21, 30, 31, .8);
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 100%;
	padding: 10px 0 0;
	height: 50px;
	font-weight: 300;
	color: #fff;
	line-height: .7em
}

.itsm-solutions ul li.video p img {
	padding: 0 0 0 20px;
	position: absolute;
	right: 20px
}

.itsm-solutions ul li.video p span {
	font-weight: 300;
	line-height: 1.5em;
	padding: 0 0 0 20px;
	display: inline-block
}

.itsm-solutions ul li.doc {
	background: #fff;
	text-align: center;
	color: #333
}

.itsm-solutions ul li.doc.dark {
	background: #1d1e1f;
	color: #fff
}

.itsm-solutions ul li.video img.video-img {
	width: 100%;
	height: auto
}

.itsm-solutions ul li.doc a {
	padding: 10px;
	display: block
}

.itsm-solutions ul li.doc.dark a {
	color: #002655
}

.itsm-solutions ul li.doc img {
	margin: 10px 0 0;
	width: 160px
}

.itsm-solutions ul li.doc p {
	margin: 10px 0
}

.itsm-solutions ul li.doc p span {
	display: block
}

.itsm-solutions ul li.doc p span.big {
	font-size: 4em;
	font-weight: 300;
	line-height: 1.2em
}

.itsm-solutions ul li.fst-box {
	background: #f7e0be;
	color: #333
}

.itsm-solutions ul li.fst-box a {
	color: #333
}

.itsm-solutions ul li.doc.snd-box {
	background: #a9d4f6;
	color: #fff
}

.itsm-solutions ul li.doc.snd-box img {
	margin: 30px 0 20px
}

.itsm-solutions ul li.doc.fth-box {
	background: #ffd4e0;
	color: #333
}

.itsm-solutions ul li.doc.fth-box a {
	color: #333
}

.itsm-solutions ul li.doc.trd-box {
	background: #4bc1c0;
	color: #013c3c
}

.itsm-solutions ul li.doc.trd-box a {
	color: #013c3c
}

.itsm-solutions ul li.doc.warner-box {
	background: #efdf99
}

.itsm-solutions ul li.fst-box.fb1 {
	background: #fff
}

.itsm-solutions ul li.doc.snd-box.fb2 {
	background: #faf9f9
}

.itsm-solutions ul li.doc.trd-box.fb3 {
	background: #fff
}

.itsm-solutions ul li.doc.trd-box.fb3 a {
	color: #065196
}

.itsm-solutions ul li.doc.fth-box.fb4 {
	background: #022f5d
}

.itsm-solutions ul li.doc.fth-box.fb4 a {
	color: #fff
}

.top-links {
	font-size: 14px
}

.top-links {
	position: fixed;
	right: 0;
	top: initial;
	bottom: 300px;
	z-index: 4
}

.top-links .req-call {
	display: block;
	background: url(../images/me-sprite-new2.png) -216px -341px no-repeat #1d2532;
	width: 55px;
	height: 55px;
	text-indent: -99999em;
	padding: 0;
	border-radius: 0
}

.top-links .req-call:hover {
	cursor: pointer
}

.ad-prd-title {
	color: #000;
	text-align: left;
	padding: 0 0 10px 38px;
	font-size: 1.3em
}

#backToTop {
	position: fixed;
	right: 20px;
	bottom: 80px;
	color: #000;
	background: url(https://www.manageengine.com/images/up-arrow.png) 16px 17px no-repeat #1d2532;
	font-size: 12px;
	display: none;
	cursor: pointer;
	transition: all .1s ease 0s;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-indent: -1000px;
	overflow: hidden;
	padding: 0
}

.brand-header {
	background: url(../images/home-banner.svg) center bottom no-repeat #f2f1f0;
	min-height: calc(100vh - 50vh);
	text-align: center;
	position: relative;
	padding: 20px 0;
	background-size: 100%;
	margin-top: -2px
}

.brand-header .default-content {
	padding-top: 35px
}

.brand-header h1 {
	padding: 20px 0 0;
	font-size: 32px;
	font-family: Zoho_Puvi_SemiBold;
	margin-bottom: 4px
}

.brand-header p {
	font-size: 1.2em;
	margin: 0;
	padding: 20px 0;
	line-height: 26px;
	position: relative;
	z-index: 2
}

.explore-btn {
	padding: 20px 0 0
}

.allprod-btn a,
.explore-btn a {
	color: #fff;
	padding: 10px 20px;
	font-size: 1.3em;
	font-weight: 300;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	background: #df565f
}

.explore-btn a {
	padding: 5px 20px
}

.allprod-btn a:hover,
.explore-btn a:hover {
	background-color: #24a151
}

.footer a:hover,
p.join-pitstop a:hover span {
	text-decoration: underline
}

.next,
.prev {
	display: none
}

ul.pagination li {
	display: block
}

.mainhead a {
	color: #fff
}

ul.ft-list {
	padding: 40px 0 20px
}

ul.ft-list li {
	float: left;
	width: 23%;
	padding: 10px 0;
	margin-left: 2%;
	text-align: center
}

ul.ft-list li:first-child {
	margin-left: 0
}

.ft-list li a {
	color: #fff;
	display: inline-block;
	position: relative;
	width: 80px;
	padding-top: 93px;
	background: url(https://www.manageengine.com/images/community-icon-sprite.svg) no-repeat;
	background-size: cover
}

.ft-container {
	background: linear-gradient(to bottom, #293855 0, #0f111e 60%, #0c0b1b 100%);
	color: #fff;
	text-align: center
}

.ft-list li.ic-forums a {
	background-position: 0 -100px
}

.ft-list li.ic-blogs a {
	background-position: 0 0
}

.ft-list li.ic-marketplace a {
	background-position: 0 -212px
}

.ft-list li.ic-freetools a {
	background-position: 0 -330px
}

.events-left,
.events-right,
.news-events {
	background: #fff;
	position: relative
}

p.join-pitstop a {
	color: #fff
}

p.join-pitstop a span {
	color: #138cd6
}

.news-events {
	vertical-align: top;
	height: 310px
}

.events-left {
	float: left;
	width: 50%;
	height: 310px
}

.events-tab .events-left {
	width: 57%
}

.events-tab .events-right {
	width: 35%
}

.events-tab a {
	display: block
}

.events-inner .multievent {
	width: 100%
}

.events-inner .day1,
.events-inner .day2 {
	display: inline-block;
	width: 45%;
	font-size: .8em
}

.news-events img {
	width: 200px;
	height: auto
}

.events-right {
	float: left;
	width: 44%;
	height: 310px;
	text-align: center;
	border-left: 1px solid #ddd;
	cursor: pointer
}

.allprod-sec {
	text-align: center;
	padding-bottom: 40px
}

.allprod-sec h4 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 20px 0;
	padding: 20px 0
}

.events-right h3 {
	font-size: 1.2em;
	margin-bottom: 0
}

.event-type {
	color: #e66611;
	font-size: 2em
}

.event-type.southafrica {
	color: #00774a
}

.sem-list {
	width: 45%;
	display: inline-block
}

.sem-menu {
	background: #000;
	color: #fff;
	font-size: 1.2em;
	width: 7%;
	float: right;
	height: 100%;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4
}

.sem-menu li span {
	vertical-align: text-bottom
}

.sem-menu li {
	cursor: pointer;
	background: #363535;
	padding: 67px 0;
	position: relative
}

.sem-menu li.active {
	background: #000
}

.sem-menu li span.arrow {
	display: none;
	height: 0;
	width: 0;
	position: absolute;
	left: -10px;
	top: 60px
}

.sem-menu li.active span.arrow {
	display: block;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 15px solid #000
}

.event-sec h2.mainhead {
	margin-bottom: 0;
	padding: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}

.sem-menu li span {
	display: block;
	height: 100%;
	text-align: center
}

.news-events .events-sec {
	width: 0;
	background: #fff;
	position: absolute;
	transition: width .5s ease-in-out;
	-webkit-transition: width .5s ease-in-out;
	-moz-transition: width .5s ease-in-out;
	-o-transition: width .5s ease-in-out;
	right: 0;
	height: 370px;
	overflow: hidden
}

.news-events .events-sec.tab-active {
	width: 100%
}

.events-link,
.news-link {
	position: absolute;
	bottom: -20px;
	width: 100%;
	text-align: center;
	left: 0;
	padding: 30px 0 0;
	height: 50px;
	margin: 0;
	background: #f4f4f4
}

.events-link a {
	opacity: 0;
	visibility: hidden
}

.events-sec.tab-active .events-link a {
	opacity: 1;
	visibility: visible;
	transition: all .5s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition-delay: .5s;
	-webkit-transition-delay: .5s
}

.event-sec {
	padding: 20px 0 80px
}

.newstab .cont1 {
	font-size: 2.5em;
	color: #d82e2e;
	font-family: Zoho_Puvi_Medium;
	margin: 10px 0;
	line-height: normal
}

.press-repeases {
	padding: 25px 0 0 10px
}

.newstab .inthenews .cont1 {
	color: #34ad65
}

.newstab .cont2 {
	font-size: 1em;
	line-height: 1.6;
	width: 100%
}

.newstab .cont4 a {
	color: #1891d2
}

.news-left,
.news-right {
	display: inline-block;
	width: 30%;
	vertical-align: middle;
	text-align: center
}

.news-right {
	width: 63%;
	margin: 0 0 0 20px;
	text-align: left
}

.news-left img,
.news-right img {
	width: 170px;
	height: 104px
}

.inthenews .news-left img {
	width: 120px;
	height: 150px
}

.events-sec h3 {
	color: #000;
	font-size: 1.6em;
	line-height: 1.2em;
	font-family: Zoho_Puvi_Medium;
	padding: 20px 0 0;
	letter-spacing: normal;
	margin: 0;
	min-height: 55px
}

.events-sec .news-left p {
	margin: 0;
	line-height: 1.5em
}

.events-sec p.hotel-name {
	font-size: 1.2em;
	color: #999;
	padding: 0
}

.events-sec p.country,
.events-sec p.date {
	font-weight: 300;
	color: #000;
	font-size: 1.2em
}

.events-sec p.country {
	margin: 20px 0 10px
}

.events-sec p.date {
	margin: 0 0 27px
}

.events-sec .evt-rigister-btn {
	background: #c81927;
	display: inline-block;
	color: #fff;
	padding: 13px 30px;
	text-transform: uppercase;
	margin: 0;
	font-size: 1.2em;
	letter-spacing: 1px
}

.events-sec .evt-rigister-btn:hover {
	background: #222
}

.event-cont-brief,
.event-creative {
	display: inline-block;
	vertical-align: top;
	width: 35%
}

.event-creative {
	padding: 8% 2%;
	background: #f7fbff;
	text-align: center
}

.event-cont-brief {
	width: 60%;
	text-align: center
}

.event-cont-brief a,
.events-tab .events-right a {
	padding-top: 8%
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(359deg)
	}
}

@-moz-keyframes rotation {
	from {
		-moz-transform: rotate(0)
	}

	to {
		-moz-transform: rotate(359deg)
	}
}

@-o-keyframes rotation {
	from {
		-o-transform: rotate(0)
	}

	to {
		-o-transform: rotate(359deg)
	}
}

.footer .col1,
.footer .col2 {
	border-right: 1px solid #292929
}

#close,
#subscribe,
.foot-social a,
.zLogo {
	display: inline-block
}

footer {
	line-height: 1.8em
}

.footer,
.footer a {
	color: #bbb;
	font-size: .95em
}

.division,
.footer .foot-head,
.menl {
	color: #fff
}

.foot-copy,
.foot-copy a {
	color: #898c90
}

h3.ss-head {
	font-size: .8em
}

#subscribe {
	text-transform: uppercase;
	background: #34ad65
}

.foot-copy {
	font-size: 1em;
	text-align: center;
	padding: 10px 0;
	background: #fff
}

.footHead,
.footer .foot-head {
	font-weight: 300;
	color: #eee;
	font-size: 1.3em;
	padding-bottom: 15px
}

.foot-sec>ul,
.footCont>ul {
	width: 45%;
	float: left
}

.foot-sec>ul,
.foot-sec>ul:first-child,
.footCont>ul {
	padding-left: 0
}

.foot-sec>ul.regional-countries-drop {
	width: 100%;
	position: relative
}

.foot-sec>ul.regional-countries-drop>li span {
	padding: 7px 0 7px 35px;
	border: 1px solid #979797;
	background: #222;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 3
}

ul.regional-countries-drop>li span::before {
	content: "";
	width: 20px;
	height: 23px;
	background: url(https://www.manageengine.com/images/footer-icon-rs.svg) no-repeat 0 2px;
	position: absolute;
	left: 7px;
	top: 7px
}

ul.regional-countries-drop.aus>li span::before {
	width: 24px;
	height: 24px;
	background: url(https://www.manageengine.com/images/australia.png) no-repeat 0 2px;
	top: 5px
}

ul.regional-countries-drop.uk>li span::before {
	width: 24px;
	height: 24px;
	background: url(https://www.manageengine.com/images/uk.png) no-repeat 0 2px;
	top: 5px
}

ul.regional-countries-drop.in>li span::before {
	width: 24px;
	height: 24px;
	background: url(https://www.manageengine.com/images/india.png) no-repeat 0 2px;
	top: 5px
}

ul.regional-countries-drop.za>li span::before {
	width: 24px;
	height: 24px;
	background: url(https://www.manageengine.com/images/south-africa.png) no-repeat 0 2px;
	top: 5px
}

ul.regional-countries-drop>li span::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #979797;
	position: absolute;
	right: 8px;
	top: 16px;
	display: block;
	-moz-transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s
}

.foot-sec>ul.regional-countries-drop>li.showdrop span {
	border: 1px solid #34ad65
}

.regional-countries-list {
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	border-radius: 0 0 4px 4px;
	padding: 10px 0;
	width: 100%;
	height: 153px;
	overflow-x: scroll;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-2em);
	-moz-transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
	z-index: 2
}

.regional-countries-list li a {
	padding: 5px 15px;
	color: #222;
	display: block
}

.regional-countries-list li:hover a {
	text-decoration: none;
	background: #eee
}

ul.regional-countries-drop li.showdrop .regional-countries-list {
	visibility: visible;
	opacity: 1;
	z-index: 2;
	transform: translateY(0);
	transition-delay: 0s, 0s, .3s
}

ul.regional-countries-drop>li.showdrop span::after {
	border-top: none;
	border-bottom: 5px solid #979797
}

#commonNLdivision .foot-head {
	margin: 10% 0 0 0;
	padding: 0 0 5px 0
}

#commonNLdivision .menlHead {
	padding: 0 0 5px 0
}

#commonNLdivision form {
	position: relative;
	z-index: 1
}

#btmscroll {
	padding: 0
}

.footer .col1 {
	padding: 2% 5% 2% 0;
	min-height: 250px;
	width: 25%;
	float: left
}

.footer .col2,
.footer .col3 {
	width: 30%;
	min-height: 220px;
	float: left
}

.footer .col2 {
	padding: 2% 5%
}

.footer .col3 {
	padding: 2% 0 2% 3%
}

.footHead.active {
	padding-bottom: 20px
}

.footer .footHead {
	margin: 5% 0 0
}

#subscribe {
	border-radius: 0 15px 15px 0;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	line-height: 19px;
	padding: 6px 10px;
	text-decoration: none;
	float: left;
	margin: 0
}

@-moz-document url-prefix() {
	#subscribe {
		padding: 5px 20px
	}
}

.divisionHead {
	padding: 10px 0 0
}

.bg-d-grey {
	background: #222
}

#dwn-form-alert {
	background: #e9142b;
	position: absolute;
	color: #fff;
	font-size: 12px;
	padding: 10px;
	line-height: 16px;
	max-width: 265px;
	left: 15px;
	bottom: -36px
}

.cust-logo1 ul li {
	float: none;
	width: auto;
	vertical-align: top;
	display: inline-block;
	padding: 0 1%;
	text-align: center
}

.cust-logo1 ul li span {
	background: url(https://www.manageengine.com/images/clients.jpg) left top no-repeat;
	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-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-lr {
	background-position: -100px 0
}

.cust-logo1 ul li span.cl-nc {
	background-position: -700px 0
}

.cust-logo1 ul li span.cl-ver {
	background-position: -511px -420px
}

.au-cust-logos .au-cust-logo4 {
	background-position: -10px -806px;
	width: 133px;
	height: 57px
}

.au-cust-logos .au-cust-logo3 {
	background-position: -10px -739px;
	width: 133px;
	height: 57px
}

.au-cust-logos .au-cust-logo2 {
	background-position: -10px -672px;
	width: 133px;
	height: 57px
}

.au-cust-logos .au-cust-logo1 {
	background-position: -10px -605px;
	width: 133px;
	height: 57px
}

.au-cust-logos ul li {
	padding: 0 4%
}

.au-header-flag {
	background-position: -10px -873px;
	width: 16px;
	height: 10px
}

a.au-header-flags {
	text-indent: initial;
	width: auto;
	display: inline;
	padding-left: 23px;
	background-position: -10px -870px
}

.solutions ul li.icon-menusolpim span.icon {
	width: 25px;
	height: 37px;
	background: url(https://www.manageengine.com/images/solnpim.svg) no-repeat;
	background-size: cover;
	margin-left: 2px;
	margin-right: 3px;
	opacity: .7
}

.mob-chicago-title {
	display: none
}

.subscribepopup_contains {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 999999;
	display: none
}

.subscribepopup_boxes {
	width: 500px;
	height: auto;
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 25%;
	border: 10px solid rgba(11, 11, 11, .67)
}

.subscribepopup_closeicon {
	float: right;
	line-height: 23px;
	border: 1px solid #34ad65;
	border-radius: 30px;
	margin: 0;
	width: 25px;
	height: 25px;
	top: 5px;
	right: 5px;
	background: #34ad65;
	color: #fff;
	text-align: center;
	z-index: 99999;
	position: absolute;
	font-weight: 100;
	cursor: pointer;
	font-size: 20px
}

.subscribe_popups {
	padding: 15px 20px
}

.subscribepopup_form_wrapper h4 {
	font-size: 20px;
	margin: 20px 0 0;
	font-weight: 100
}

.subscribepopup_form_wrapper form {
	margin: 20px 0 0
}

.subscribepopup_form_wrapper form input[type=text] {
	width: 210px;
	border: 1px solid #ddd;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	padding: 5px;
	display: block;
	float: left;
	border-radius: 5px;
	box-sizing: unset;
	background: #f8f8f8
}

.subscribepopup_form_wrapper h4 {
	font-size: 18px;
	font-family: Zoho_Puvi_Medium;
	margin: 0 0 20px
}

.subscribepopup_form_wrapper form select {
	width: 225px;
	border: 1px solid #ddd;
	height: 32px;
	line-height: 20px;
	font-size: 14px;
	padding: 5px;
	display: block;
	color: #7e7e7e;
	float: left;
	margin: 0 0 0 10px;
	box-sizing: border-box
}

.subscribepopup_form_wrapper form select#country_state {
	margin: 10px 3px 0;
	float: right
}

.subscribepopup_form_wrapper form #meGDPRMessage {
	width: 100%;
	display: inline-block;
	font-size: 12px;
	margin: 15px 0 0;
	line-height: normal
}

.subscribepopup_form_wrapper form .dwn-priv {
	width: 100%;
	margin: 10px 0 0;
	font-size: 12px;
	display: inline-block;
	line-height: normal
}

.subscribepopup_form_wrapper form #subscribe {
	background: #34ad65;
	color: #fff;
	padding: 8px 50px;
	margin: 20px auto;
	text-transform: uppercase;
	line-height: 20px;
	border: 1px solid #fff;
	font-size: 13px;
	height: auto;
	width: auto;
	display: table;
	float: none;
	border-radius: 5px;
	outline: 0
}

.subscribepopup_form_wrapper form #subscribe:hover {
	background: #222
}

span.footer-subscribenewsletteremail {
	background-color: #fff;
	border-right: none;
	color: #b5b5b8;
	height: 19px;
	line-height: 20px;
	outline: 0;
	padding: 10px 15px;
	transition: border .2s linear 0s, box-shadow .2s linear 0s;
	width: 70%;
	font-size: 12px;
	float: left
}

span.footer-subscribenewslettersubmit {
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 19px;
	padding: 10px 30px;
	text-decoration: none;
	float: left;
	margin: 0;
	text-indent: -99999em;
	background: #34ad65 url(../images/footer-icon-arrow.svg) no-repeat center center;
	height: 19px
}

span.footer-subscribenewslettersubmit img {
	width: 100%
}

div#form-alert {
	background: #e9142b;
	position: absolute;
	color: #fff;
	font-size: 12px;
	padding: 10px;
	line-height: 16px;
	max-width: 265px;
	top: 35px;
	left: 20px
}

div#form-alert::before {
	position: absolute;
	left: 5%;
	top: -10px;
	display: inline-block;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #e9142b;
	content: ''
}

#topsec-rhs.zacss>img,
#topsec-rhs.zacss>ul {
	float: left
}

@media screen and (min-width:1700px) {
	.container {
		max-width: 1400px
	}
}

@media only screen and (max-width:1600px) {
	.brand-header .default-content {
		padding-top: 0
	}
}

@media screen and (max-width:1500px) {
	#commonHeader+.bg-list-grey {
		min-height: 650px
	}

	.head-container {
		width: 98%;
		padding-left: 1%;
		padding-right: 1%
	}

	ul.slider li.cloud-slide .cont-sec {
		margin: 7% 0 0
	}

	ul.slider li.cloud-slide .img-sec {
		margin: 5% 7% 0 0
	}
}

@media screen and (max-width:1350px) {
	.brand-header p {
		padding: 5px 0 0
	}

	.register-btn a {
		padding: 1% 4%
	}

	.container,
	.itsm-container {
		max-width: 1100px
	}

	.facts-list li {
		width: 21%
	}

	.itsm-solutions ul li {
		height: 280px
	}

	#scroll .prdBox,
	#scroll .prdvideo {
		margin: 20px 13px 20px 0
	}

	.brand-header {
		min-height: 85%
	}

	ul.slider li.analytics-slide .cont-sec {
		margin: 5% 0 0
	}

	#subscribe {
		padding: 6px 10px
	}

	@-moz-document url-prefix() {
		#subscribe {
			padding: 5px 10px
		}
	}

	.ausuc-banner p {
		padding: 20px 0
	}

	span.footer-subscribenewsletteremail {
		width: 65%
	}
}

@media screen and (max-width:1080px) {
	ul.slider li .cont-sec {
		font-size: .7em !important
	}

	.container {
		max-width: 1000px
	}

	#scroll .prdBox,
	#scroll .prdvideo,
	.slider li.supportcenter-slide div.img-sec {
		width: 25%
	}

	#scroll1 .container {
		max-width: 900px
	}

	.breadcrumb {
		left: 6%
	}

	.facts-list li {
		font-size: 2em
	}

	.nav-list .suggestion-sec a {
		font-size: .8em
	}

	.sol-listCol4 h2 {
		font-size: 1.5em;
		padding: 0;
		line-height: 1.4em
	}

	div.nav-submenu ul li a {
		font-size: 85%
	}

	.menu-inner-right .col-60 p {
		font-size: 1.3em
	}

	nav ul.header-nav>li:first-child {
		padding: 0 15px 20px
	}

	.sol-listCol4 {
		padding: 30px
	}

	#header-mainsec .header-nav>li:last-child {
		display: block
	}

	.nav-list .sol-listCol1 ul li a {
		font-size: .85em
	}

	.products .header-nav {
		font-size: .9em
	}

	#mobPanel #mobListPrd a span {
		font-size: .85em;
		color: #34ad65;
		padding: 0;
		display: block
	}

	.itsm-solutions ul li {
		height: 260px
	}

	.nav-list .sol-listCol3 .f1 {
		margin: 20px 0 0
	}

	.nav-list .sol-listCol3 .f3 a {
		margin: 5px 0 25px
	}

	.pmp-slide .register-btn a {
		font-size: 14px
	}

	.slider li.yei-slide .register-btn {
		margin: 9% 0 0 2%
	}

	ul.slider li.branding-slide img {
		width: 75%
	}

	span.footer-subscribenewsletteremail {
		width: 50%
	}
}

@media (max-width:1024px) {

	#solutions-filter ul li h3,
	#solutions-filter ul li.active h3,
	.hor-bor2 {
		display: none
	}

	#scroll1 .comTtl,
	.filter-containers,
	.sem-menu {
		float: none
	}

	ul.slider li p {
		margin: 2px 0 !important
	}

	.container {
		padding-left: 2%;
		padding-right: 2%
	}

	.itsm-solutions ul li.video p {
		font-size: .9em
	}

	.txtfield {
		width: 75px
	}

	#scroll1 {
		margin-left: 5%
	}

	#scroll1 .container {
		max-width: 700px
	}

	.breadcrumb {
		left: 9%
	}

	#solutions-type-filter ul {
		top: 78px
	}

	#comSubTree {
		position: static !important
	}

	#comSubTreeMenu {
		margin: 20px 0
	}

	footer .container {
		width: 96%
	}

	#scroll .videos-preview p {
		font-size: 2.5em;
		top: 20%
	}

	.comp-top {
		width: 90%
	}

	.analyst-reports-mainsec {
		width: 90% !important
	}

	.analyst-reports-mainsec .filterdrop>span {
		width: 92%
	}

	#scroll .prdBox {
		width: 40%
	}

	#header-mainsec .headerinner.fixed {
		top: 0 !important
	}

	.product-list ul li {
		width: 50%
	}

	#header-mainsec,
	#header-mainsec .headerinner.fixed {
		top: 0 !important
	}

	.product-list ul li {
		width: 50%
	}

	.hor-bor {
		left: 49.9%
	}

	.hor-bor,
	.hor-bor2 {
		height: 520px
	}

	.soltions-sec {
		height: auto
	}

	.soltions-sec ul.tabs li span.icon {
		width: 55%
	}

	.soltions-sec ul.tabs li.business-intelligence span.icon,
	.soltions-sec ul.tabs li.oprations-management span.icon {
		width: 70%
	}

	.itsm-solutions ul li,
	.itsm-solutions ul li.video {
		width: 48%
	}

	.itsm-solutions ul li.fst-box img {
		margin: 0
	}

	.hl-cont span {
		font-size: .6em;
		padding: 0;
		line-height: .5em !important
	}

	.itsm-solutions ul li.video p img {
		bottom: 0;
		right: 10px
	}

	.analyst-reports-banner h2 {
		top: 5%;
		font-size: 1.2em
	}

	#solutions-filter ul li p.sicon {
		transform: scale(.7)
	}

	#solutions-filter ul li {
		height: 40px
	}

	#header-mainsec .headerinner {
		padding: 10px
	}

	.menu2ResBlk {
		margin-top: 20px;
		display: block !important
	}

	#header-topsec,
	.header-nav {
		display: none
	}

	#commonHeader {
		min-height: 78px
	}

	#header-mainsec {
		top: 0
	}

	#cse-search-box .newsearchbox {
		padding: 10px 0;
		width: 75%;
		font-size: 1.3em;
		margin: 10px 0;
		color: #444
	}

	.MEmobListSearch {
		margin: 10px 0;
		border-radius: 5px
	}

	.container {
		width: 93%
	}

	.brand-header {
		min-height: 35%
	}

	.sem-menu li span.arrow {
		left: -16px
	}

	.events-left,
	.events-right {
		float: none;
		height: auto;
		width: auto
	}

	.events-inner {
		margin: 0 auto
	}

	.events-left {
		border-bottom: 1px solid #ddd
	}

	.events-right {
		border-left: none
	}

	.news-events {
		height: auto
	}

	.news-events .events-sec {
		height: auto;
		position: static
	}

	.events-link,
	.news-link,
	.sem-menu {
		position: static
	}

	.sem-menu {
		width: 100%;
		height: auto
	}

	.sem-menu li {
		display: inline-block;
		width: 49.5%;
		padding: 15px 0;
		position: relative
	}

	.sem-menu li.active span.arrow {
		border-bottom: none;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid #000;
		left: 45%;
		top: 45px;
		z-index: 2
	}

	.news-events .events-sec {
		display: none
	}

	.events-link,
	.news-events .events-sec.tab-active,
	.news-link {
		display: block
	}

	.news-right {
		width: 60%
	}

	.newstab .cont1 {
		font-size: 1.5em
	}

	.newstab .cont2 {
		font-size: 1em
	}

	.mbH {
		display: none !important
	}

	.event-creative {
		position: relative;
		display: none
	}

	.event-cont-brief,
	.events-tab .events-left,
	.events-tab .events-right {
		width: 100%
	}

	.event-cont-brief a,
	.events-tab .events-right a {
		padding: 3% 0
	}

	.brand-header .aus-mel p,
	.brand-header .aus-syd p {
		padding: 0 0 0 10px
	}

	.slider li.ubag-slide .title-big {
		width: 16%
	}

	.foot-sec>ul.regional-countries-drop>li span {
		padding: 6px 7px 4px 7px
	}

	ul.regional-countries-drop>li span::before {
		display: none
	}

	span.footer-subscribenewsletteremail {
		width: 50%
	}
}

@media screen and (min-width:650px) and (max-width:1000px) {
	#btmscroll {
		font-size: 12px
	}

	.itsm-solutions ul li.doc a {
		transform: scale(.8);
		margin-top: -30px
	}

	.itsm-solutions ul li {
		height: 200px
	}

	.brand-header h1,
	.brand-header p.explore-btn {
		margin-top: 30px
	}
}

@media only screen and (max-width:800px) {
	ul.pagination {
		top: 30%
	}
}

@media screen and (max-width:650px) {
	#scroll1 {
		margin-left: 15%;
		width: 80% !important
	}

	.me_support_column30 {
		width: 100%
	}

	#filter>ul,
	.solutionFilter1>ul {
		left: 0
	}

	.customer-listing .per30.filr-act ul li {
		width: 100%
	}

	.customer-listing {
		margin: 15% 0 0
	}

	.customer-listing .per30,
	.customer-listing .per30:first-child {
		width: 95%
	}

	#custList {
		margin: 20px 15% 20px 0
	}

	#comSubTree .comSubTree>ul>li {
		display: inline-block
	}

	#comSubTree .comSubTree {
		width: 100%;
		color: #444
	}

	#comSubTree .comSubTree>ul>li a {
		color: #444 !important
	}

	#scroll .videos-preview p {
		font-size: 1.6em
	}

	#scroll .videos-preview span img {
		max-height: 50%;
		top: 20%
	}

	.com-banner p {
		font-size: 1.2em;
		top: -13px
	}

	.comp-middle,
	.comp-middle p,
	.comp-top {
		width: 90%
	}

	.facts-list li {
		width: 55%
	}

	.itsm-solutions ul li,
	.itsm-solutions ul li.video {
		width: 95%
	}

	.wvbox-inner {
		width: 360px
	}

	#scroll .prdBox {
		width: 88%
	}

	.solutionFilter1 {
		float: none
	}
}

@media (max-width:600px) {
	.brand-header p.explore-btn {
		margin-top: 30px
	}

	.sem-menu li {
		width: 49%
	}

	.event-creative div.creative-img,
	.news-events img,
	ul.ft-list li {
		width: 100%
	}

	.event-creative {
		text-align: center
	}

	.itsm-solutions ul li.video p {
		font-size: .8em
	}

	.footer .col1,
	.footer .col2,
	.footer .col3 {
		width: 90%;
		border: none
	}

	.txtfield {
		width: 140px
	}

	h2.mainhead {
		font-size: 2em
	}

	h2.millions {
		font-size: 1.2em
	}

	.more-stories {
		border: none
	}

	.more-stories a {
		float: none
	}

	.view-all-link a {
		display: inline-block;
		padding: 20px
	}

	.subscribepopup_boxes {
		max-width: 90%
	}

	.subscribepopup_form_wrapper form input[type=text] {
		float: initial !important;
		margin: 0 auto !important
	}

	.subscribepopup_form_wrapper form select {
		float: initial !important;
		margin: 10px auto 0 !important
	}
}

@media (max-width:500px) {
	.inthenews .news-left img {
		width: 90px
	}

	.logo-cent {
		right: 55%
	}

	.logo-aimation {
		width: 50%;
		left: 40%
	}

	#MeSlider {
		display: none
	}

	.brand-header {
		min-height: 55%
	}

	ul.slider li.cloud-slide .cont-sec {
		margin: 1% 0 0 8%
	}

	.press-contact .per50 {
		width: 80%
	}

	#scroll .prdBox {
		width: 84%;
		margin: 20px 10px
	}

	#scroll .src-btn {
		top: 0
	}

	.sucurity-response {
		float: none;
		text-align: center
	}
}

.footer .footCol1 {
	width: 30%;
	min-height: 220px;
	padding: 0 4.5% 0 0;
	float: left;
	border-right: 1px dashed #000
}

.footer .col2,
.footer .footCol2 {
	width: 25%;
	min-height: 220px;
	padding: 0 4.5%;
	float: left;
	border-right: 1px dashed #000
}

.footer .col3,
.footer .footCol3 {
	width: 30%;
	min-height: 220px;
	padding: 0 0 0 4.5%;
	float: left
}

.footer .col1,
.footer .col2,
.footer .footCol1,
.footer .footCol2 {
	border-right: 1px solid #666
}

.footer .col1,
.footer .footCol1 {
	padding: 2% 5% 2% 0;
	border-right: 1px solid #292929;
	min-height: 250px;
	width: 25%
}

.footer .col2,
.footer .footCol2 {
	padding: 2% 5%;
	border-right: 1px solid #292929
}

.footer .col3,
.footer .footCol3 {
	padding: 2% 0 2% 3%
}

@media screen and (max-width:760px) {
	body {
		overflow-x: hidden
	}

	.footer .col1,
	.footer .footCol1 {
		width: 100%;
		padding: 0 0 20px 0;
		border: none;
		min-height: inherit;
		border-bottom: 1px dashed #000
	}

	.footer .col2,
	.footer .footCol2 {
		width: 100%;
		padding: 20px 0;
		border: none;
		min-height: inherit;
		border-bottom: 1px dashed #000
	}

	.footer .col3,
	.footer .footCol3 {
		width: 100%;
		padding: 20px 0;
		border: none;
		min-height: inherit;
		border-bottom: 1px dashed #000
	}
}

#feedbackIframeContainer {
	max-width: 100%;
	width: 720px;
	height: 460px;
	overflow-x: hidden;
	overflow-y: scroll
}

.pop-container {
	overflow-x: hidden;
	overflow-y: hidden;
	z-index: 99999999
}

#feedbackContainer {
	display: none;
	position: fixed;
	z-index: 9999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	box-shadow: 0 0 5px 8px #aaa
}

body footer #social {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	orphans: unset !important
}

body .foot-social a {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	orphans: unset !important
}

.home-banner {
	padding: 0
}

.slider-container .container {
	max-width: 1000px
}

ul.slider li {
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

ul.slider {
	width: 100%;
	overflow: hidden;
	background: 0 0;
}

.slider-container,
ul.slider {
	position: relative
}

ul.pagination {
	position: absolute;
	right: 70px;
	bottom: auto;
	top: 45%;
	left: auto;
	z-index: 99 !important
}

ul.pagination li {
	display: block
}

ul.pagination li span {
	width: 10px;
	height: 10px;
	background: #000;
	text-indent: -9999em;
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
	opacity: .5;
	border: 1px solid #ccc;
	border-radius: 20px
}

.slider li.active .desc h2,
.slider li.active .desc p,
.slider li.active .desc p.banner-head,
.slider li.active .desc span.but-cont,
ul.pagination li.active span {
	opacity: 1
}

.desc p {
	color: #333;
	font-size: 30px;
	font-style: normal;
	font-weight: 300;
	line-height: 40px
}

.register-btn a {
	padding: 10px 30px;
	line-height: normal;
	display: inline-block;
	margin: 5px 0 0;
	font-size: 20px;
	border-radius: 4px
}

@media only screen and (max-width:1282px) {
	#header-mainsec .nav-list>div.anims.show {
		width: 0
	}
}

@media only screen and (max-width:1320px) {
	.nav-list>div {
		height: 400px
	}
}

.bannercont>div {
	display: inline-block
}

.cookiestrip {
	position: fixed;
	z-index: 999;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #212c44;
	text-align: center;
	padding: 18px;
	color: #c6c6c6
}

.cookieTxt a {
	text-decoration: underline;
	color: #fff
}

span.cookieClose {
	display: inline-block;
	background: #df4a3a;
	color: #fff;
	margin-left: 15px;
	padding: 0 10px;
	border-radius: 5px;
	cursor: pointer
}

li.branding-slide.adaudit .desc,
li.branding-slide.fim {
	top: 50% !important;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%)
}

.info-year span {
	font-size: 5em;
	font-family: Zoho_Puvi_Bold;
	margin-right: 10px;
	display: inline-block
}

.inner-descr {
	font-size: 1.7em;
	line-height: 1.3
}

.fr.imgs {
	width: 30%;
	position: relative
}

.fr.imgs a {
	display: block
}

.fr.imgs {
	width: 20%;
	position: absolute;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	top: 50%;
	left: 65%
}

b.tag:after {
	background: #7cd3ff;
	border-bottom: 13px solid transparent;
	border-left: 13px solid #f0ad49;
	border-top: 13px solid transparent;
	content: '';
	position: absolute;
	right: -10px;
	top: 0
}

.desc {
	position: absolute;
	left: 0;
	color: #fff;
	width: 100%;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%)
}

li.branding-slide.sdp-banner-1 .desc {
	top: 50% !important;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%)
}

.register-btn a span {
	text-transform: lowercase
}

ul.slider li.branding-slide img.slider-fixed {
	width: 50%;
	right: -15%;
	position: absolute;
	bottom: 0;
	z-index: 2
}

b.tags:after {
	background: 0 0;
	border-bottom: 16px solid transparent;
	border-left: 14px solid #f8ce50;
	border-top: 15px solid transparent;
	content: '';
	position: absolute;
	right: -14px;
	top: 0
}

@media only screen and (max-width:767px) {
	#MeSlider {
		display: none
	}
}

@media (min-width:700px) and (max-width:770px) {
	.inthenews .news-left {
		margin-left: -50px
	}
}

.placeholder-layar1 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 999999
}

#header-mainsec .placeholder-header {
	position: static
}

.placeholder-header #topsec-rhs ul {
	border-bottom: none
}

.placeholder-header #topsec-rhs ul li {
	padding: 12px 5px 2px
}

.placeholder-header #topsec-rhs ul li span.top-content {
	padding: 10px 0 0 0;
	display: inline-block;
	border-bottom: none !important;
	width: 70px
}

.placeholder-header #topsec-rhs>ul>li:last-child {
	padding-top: 12px
}

.placeholder-header nav ul.header-nav {
	padding-top: 15px;
	padding-bottom: 10px
}

.placeholder-header nav ul.header-nav>li>span {
	width: 103px;
	padding: 8px 10px
}

.placeholder-header .download-btn {
	border-radius: 3px
}

.img-box {
	width: 250px;
	height: 52px;
	border-radius: 3px
}

.brand-header1 {
	background: rgba(242, 241, 240, .23);
	border-bottom: 1px solid rgba(128, 128, 128, .11)
}

.placeholder-layar1 .brand-header .hdr {
	height: 30px;
	width: 420px;
	margin: 40px auto;
	padding: 0;
	border-radius: 3px
}

.content-box1 {
	width: 600px;
	height: 15px;
	margin: 0 auto;
	margin-top: 20px
}

.content-box2 {
	width: 270px;
	height: 15px;
	margin: 10px auto
}

.content-box3 {
	width: 130px;
	height: 40px;
	margin: 60px auto;
	border-radius: 3px;
	display: none
}

.bottom-content1 {
	width: 800px;
	height: 12px;
	margin: 0 auto
}

.bottom-content2 {
	width: 700px;
	height: 12px;
	margin: 12px auto
}

.bottom-content3 {
	width: 450px;
	height: 12px;
	margin: 12px auto
}

.bottom-content-box {
	margin-top: 25px
}

.animation {
	background: -webkit-linear-gradient(left, #eee 8%, #ddd 18%, #eee 33%);
	background: -o-linear-gradient(left, #eee 8%, #ddd 18%, #eee 33%);
	background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
	background-size: 1200px 350px;
	animation: placeholder 1s linear infinite forwards
}

@keyframes placeholder {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}

.placeholder-visibile {
	overflow: hidden
}

@media only screen and (max-width:1280px) {
	.placeholder-header nav ul.header-nav li span {
		padding: 8px 4px
	}
}

@media only screen and (max-width:770px) {
	.brand-header1 .default-content {
		top: 0;
		left: 0
	}

	.placeholder-layar1 .brand-header .hdr {
		width: 90%
	}

	.content-box1 {
		width: 320px
	}

	.content-box2 {
		width: 240px
	}

	.bottom-content-box {
		display: none
	}

	.sd-placeholder-box {
		display: block;
		float: right;
		margin: 10px 22px
	}

	ul.sd-content-box {
		width: 30px
	}

	li.line1 {
		height: 4px;
		margin-top: 10px
	}

	li.line2,
	li.line3 {
		margin-top: 5px;
		height: 4px
	}

	body .placeholder-layar1 .brand-header .hdr {
		margin: 6px;
		height: 20px
	}

	body .placeholder-layar1 .brand-header .hdr {
		margin: 0 15px;
		height: 15px
	}
}

@media only screen and (max-width:320px) {
	.content-box1 {
		width: 80%
	}

	.content-box2 {
		width: 65%
	}
}

.eval-popup * {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

div.eval-popup {
	width: 800px;
	height: auto;
	display: block;
	border-radius: 5px;
	position: fixed;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	display: none
}

div.eval-popup .scroll-div {
	overflow-y: scroll;
	max-height: 95vh
}

.eval-popup h3.headlines {
	font-size: 1.6em;
	color: #e04b39;
	margin-top: 10px;
	font-family: Zoho_Puvi_SemiBold;
	text-align: center
}

.fm-center {
	text-align: center
}

.eval-popup .fm-center div.form-group {
	width: 50%
}

.eval-popup .text-label {
	margin-top: 10px;
	margin-bottom: 3px
}

.eval-popup div.wrapper a img {
	width: 200px;
	margin: 0 auto;
	display: block
}

.eval-popup p.headlines {
	font-size: 13px;
	text-align: center;
	width: 90%;
	margin: 10px auto 10px auto;
	line-height: 18px
}

.eval-popup div.form-group {
	width: 100%;
	height: auto;
	clear: both;
	margin: 5px 0 20px 0;
	display: inline-block;
	position: relative;
	vertical-align: top
}

.grey-bg .form-group {
	margin-bottom: 5px
}

.fm-left div.form-group {
	width: 45%;
	margin-right: 4%
}

.fm-left div.form-group+.form-group {
	width: 49%;
	margin-right: 0
}

.eval-popup .form-group.zc-dropdown-group:after {
	background: 0 0
}

.captcha-group.form-group:after,
.eval-popup .form-group.zc-phone-group:after,
.zc-submitandreset-group:after {
	display: none
}

.eval-popup .inline-field {
	position: relative
}

.eval-popup img.imgs {
	width: 25%;
	position: absolute;
	left: 20px;
	bottom: 10px
}

.eval-popup div.form-group label {
	width: 350px;
	float: left;
	display: none
}

.eval-popup div.form-group label p {
	margin: 0 auto
}

.form-field * {
	outline: 0
}

div.form-group label p span.fieldMandate {
	color: #ff0004
}

.captcha-input,
div.form-group .form-field {
	position: relative
}

.captcha-input.form-field {
	margin: 0
}

.captcha-input {
	margin: 0
}

.eval-popup .form-control {
	display: block;
	width: 100%;
	height: 40px;
	padding: 10px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	position: relative;
	margin-bottom: 20px;
	background-color: transparent;
	background-image: none;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	transition: border ease .9s;
	-webkit-transition: border ease .9s;
	-moz-transition: border ease .9s;
	box-shadow: none
}

.form-group.captcha-group {
	margin: 0 0 10px 0
}

.active-sec .form-control,
.form-control.active-sec {
	border-color: #fff
}

.eval-popup .form-control.zc_textareacomments {
	height: 80px;
	width: 98%
}

.eval-popup div.form-control input,
.eval-popup div.form-control textarea {
	width: 100%;
	outline: 0;
	border: none;
	height: 100%;
	background: 0 0;
	padding-left: 0;
	font-size: 13px;
	position: relative;
	z-index: 9;
	opacity: .5;
	resize: none
}

.eval-popup .form-control:before,
.form-control:after {
	box-sizing: inherit;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border: 2px solid transparent;
	border-radius: 5px;
	pointer-events: none
}

.eval-popup .form-control:before {
	top: 0;
	left: 0
}

.eval-popup .form-control:after {
	bottom: 0;
	right: 0
}

.eval-popup .active-sec .form-control::before,
.eval-popup .active-sec.form-control::before {
	border-top-color: #34ad65;
	border-right-color: #34ad65;
	transition: width .15s ease-out, height .15s ease-out .15s;
	width: 100%;
	height: 100%
}

.eval-popup .active-sec .form-control::after,
.eval-popup .active-sec.form-control::after {
	border-bottom-color: #34ad65;
	border-left-color: #34ad65;
	transition: border-color 0s ease-out .3s, width .15s ease-out .3s, height .15s ease-out .45s;
	width: 100%;
	height: 100%
}

.eval-popup div.form-control textarea {
	height: 50px;
	resize: none;
	outline: 0
}

.eval-popup div.zc-submitandreset-group .form-field {
	width: 100%;
	margin: 0 auto;
	float: none;
	text-align: center
}

.eval-popup div.form-group input[type=submit] {
	background: #e04b3a;
	color: #fff;
	border: none;
	border-radius: 5px;
	margin: 0;
	padding: 14px 50px;
	font-size: 16px;
	text-align: center;
	text-indent: 0;
	-webkit-appearance: none;
	float: none;
	cursor: pointer
}

.eval-popup div.form-group input[type=reset] {
	width: 150px;
	background: #f66a63;
	color: #fff;
	border: none;
	border-radius: 4px;
	margin: 0 15px;
	padding: 10px 0;
	font-size: 16px;
	text-align: center;
	text-indent: 0
}

.eval-popup div.form-group input[type=submit]:hover {
	background: #dd002c
}

.eval-popup div.form-group input[type=reset]:hover {
	cursor: pointer
}

.eval-popup div.form-group input.zc-businessemail_input {
	background-image: url(https://www.manageengine.com/images/form_emailicon.png);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: 97% 50%
}

.eval-popup div.form-group input.zc-CallbackDateandTime_input {
	background-image: url(https://www.manageengine.com/images/form_calendaricon.png);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: 97% 50%
}

.eval-popup div.nature-of-query {
	border: none;
	width: 400px;
	display: none;
	position: absolute;
	background: #fff;
	z-index: 99999999;
	top: 38px
}

.eval-popup div.nature-of-query ul {
	list-style: none;
	height: 250px;
	width: 100%;
	overflow-y: scroll;
	background: #fff;
	margin: 0;
	padding: 0;
	border: 1px solid #d7e4e6
}

.eval-popup div.nature-of-query ul li {
	color: #000;
	padding: 10px;
	font-size: 13px
}

.eval-popup div.nature-of-query ul li:hover {
	background: #34ad65;
	color: #fff
}

.eval-popup div.form-group input.nature-of-query_input {
	background-image: url(https://www.manageengine.com/images/form_dropdownarrows.png);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: 97% 50%
}

.eval-popup div.countrylists {
	border: none;
	width: 400px;
	display: none;
	position: absolute;
	background: #fff;
	z-index: 9999999;
	top: 38px;
	border: 1px solid #d7e4e6
}

.eval-popup div.countrylists ul {
	list-style: none;
	height: 300px;
	width: 100%;
	overflow-y: scroll;
	background: #fff;
	margin: 0;
	padding: 0
}

.eval-popup div.countrylists ul li {
	color: #787878;
	padding: 10px;
	font-size: 13px
}

.eval-popup div.countrylists ul li:hover {
	background: #34ad65;
	color: #fff
}

.eval-popup div.form-group input.countrylists_input {
	background-image: url(https://www.manageengine.com/images/form_dropdownarrows.png);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: 97% 50%
}

.eval-popup div.me_countrylist_search {
	width: 380px;
	background: #fff;
	padding: 15px 10px 15px 10px;
	float: left
}

.eval-popup div.form-group input.me_countrylist_search_input {
	width: 380px;
	border: 1px solid #ccc;
	border: 1px solid #e8eeef
}

.eval-popup div.me_solutions {
	border: none;
	width: 400px;
	display: none;
	position: absolute;
	background: #fff;
	z-index: 999999;
	top: 38px;
	border: 1px solid #d7e4e6
}

.eval-popup div.me_solutions ul {
	list-style: none;
	height: 300px;
	width: 100%;
	overflow-y: scroll;
	background: #fff;
	margin: 0;
	padding: 0;
	border: 1px solid #d7e4e6
}

.eval-popup div.me_solutions ul li {
	color: #000;
	padding: 10px;
	font-size: 13px
}

.eval-popup div.me_solutions ul li:hover {
	background: #34ad65;
	color: #fff
}

.eval-popup div.form-group input.me_solutions_input {
	background-image: url(https://www.manageengine.com/images/form_dropdownarrows.png);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: 97% 50%
}

.eval-popup div.me_productslists {
	width: 100%;
	display: none;
	position: relative;
	background: #fff;
	z-index: 99999;
	top: 0
}

.eval-popup div.me_productslists.opn {
	top: 0
}

.eval-popup div.me_productslists ul {
	list-style: none;
	height: 230px;
	width: 100%;
	overflow-y: scroll;
	background: #fff;
	margin: 0;
	padding: 0
}

.eval-popup div.me_productslists ul li {
	color: #000;
	padding: 10px;
	font-size: 13px;
	cursor: pointer
}

.eval-popup div.me_productslists ul li:hover {
	background: #34ad65;
	color: #fff
}

.eval-popup div.form-group input.me_productslists_input {
	background-image: url(https://www.manageengine.com/images/form_dropdownarrows.png);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: 97% 50%;
	cursor: pointer
}

.eval-popup div.me_productslistssearch {
	width: calc(100% - 20px);
	background: #fff;
	padding: 15px 10px 15px 10px;
	float: left
}

.eval-popup div.form-group input.me_productslistssearch_input {
	width: 100%;
	border: 1px solid #d7e4e6;
	font-size: 1em;
	padding: 8px
}

input.me_productslistssearch_input::-webkit-search-cancel-button {
	opacity: 0
}

.eval-popup p.me_productslists_multiSel {
	width: 100%;
	padding: 3px;
	position: relative;
	background: #fff;
	display: none;
	z-index: 99999;
	border-radius: 5px;
	height: auto;
	overflow: scroll;
	max-height: 115px
}

.eval-popup p.me_productslists_multiSel span {
	border: 1px solid #c2cacc;
	border-radius: 5px;
	font-size: 12px;
	margin: 2px 5px 2px 0;
	padding: 5px 5px;
	display: inline-block
}

.eval-popup p.me_productslists_multiSel span strong {
	color: #ff1e1e;
	font-family: Zoho_Puvi_Bold;
	margin: 0 0 0 10px;
	cursor: pointer
}

.eval-popup div.me_productslist_inner {
	border: 1px solid #d7e4e6;
	width: 100%;
	float: left;
	position: absolute;
	z-index: 9999;
	top: 4px;
	background: #fff
}

div.zc-Phonenumber-group input.Phonenumbercode_input {
	width: 100px;
	margin: 0 5px 0 0
}

div.zc-Phonenumber-group input.Phonenumberonly_input {
	width: 291px
}

div.fieldinactive {
	opacity: .1;
	display: none !important
}

p.evalform_error_msg {
	font-size: 11px;
	color: #f63f3f;
	position: absolute;
	top: 40px;
	left: 0;
	display: none;
	min-width: 300px
}

p.evalform_disclaimer {
	font-size: 12px;
	color: #818f92;
	font-family: Zoho_Puvi_RegularItalic;
	font-style: oblique
}

.eval-popup p.evalform_disclaimer strong {
	font-family: Zoho_Puvi_SemiBold
}

.eval-popup select#country_state,
.eval-popup select#zc-country {
	background: transparent url(https://www.manageengine.com/images/form_dropdownarrows.png) no-repeat 97% center;
	background-size: 14px;
	border: none;
	width: 100%;
	font-size: 13px;
	color: #6f6c6c;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	margin: 0
}

.eval-popup .uscountry select#country_state,
.eval-popup .uscountry select#zc-country {
	height: 45px
}

.sol_rec .fm-left div.form-group.uscountry {
	margin-bottom: -48px
}

.eval-popup div.zc-Preferredcallbackdateandtime span {
	font-size: 14px;
	color: #000
}

.eval-popup div.zc-Preferredcallbackdateandtime input {
	width: auto;
	vertical-align: middle;
	margin: 1px 10px 0 0
}

.eval-popup div.form-group label.form-check-label {
	display: block;
	font-size: 13px
}

.eval-popup div#meGDPRMessage {
	margin: 10px 0
}

.eval-popup p.privacy-policy {
	font-size: 11px;
	margin: 12px 0;
	line-height: 1.4
}

.eval-popup p.privacy-policy a {
	color: #138cd6
}

.eval-popup div.form-group div#meGDPRMessage label {
	font-size: 11px;
	display: block;
	width: 100%;
	margin: 0 0 20px 0
}

.success-msg,
.success-msg-cosedevent,
.success-msg2 {
	background: #f8fdee;
	border: 1px solid #b6db95;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-width: 1px 0;
	padding: 10px 0;
	text-align: center;
	color: #5c8707;
	font-family: Zoho_Puvi_Bold;
	font-size: 18px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	display: none
}

.eval-popup .zc-dropdown-group .form-field {
	width: 100%
}

.eval-popup .zc-dropdown-group select {
	background: #fff url(https://www.manageengine.com/images/form_dropdownarrows.png) no-repeat 97% center;
	background-size: 14px;
	border: none;
	width: 100%;
	font-size: 13px;
	color: #6f6c6c;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	margin: 0
}

.eval-popup .form-control.zc-dropdown-group {
	background: #fff
}

.eval-popup .error {
	color: red;
	font-size: 12px;
	display: none
}

#WrongCaptchaError {
	position: relative;
	top: 14px;
	line-height: 1;
	width: 300px
}

.eval-popup .inline-field {
	display: inline-block
}

.eval-popup .field-4.inline-field {
	width: 28%;
	padding-right: 2%;
	margin: 0
}

.eval-popup .field-8.inline-field {
	width: 70%;
	margin: 0;
	margin-left: 2%
}

.shapes {
	position: absolute
}

.dots1 {
	background-image: radial-gradient(#007bef 5%, transparent 0);
	background-size: 30px 30px;
	width: 300px;
	height: 150px;
	right: -75px;
	top: -25px;
	opacity: .5;
	position: absolute;
	z-index: 999999;
	pointer-events: none;
	transform: rotate(40deg);
	opacity: .35;
	display: none
}

.second-col .form-in {
	margin: 0
}

.second-col .form-in.grey-bg {
	background: #f2f1f0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #fff;
	padding: 10px 50px
}

.CaptchaWrap {
	position: relative
}

#CaptchaImageCode {
	text-align: center;
	padding: 0 0;
	width: 100%;
	overflow: hidden
}

.CaptchaTxtField {
	display: block;
	box-sizing: border-box
}

.CaptchaWrap:after,
.CaptchaWrap:before,
.captcha-input:after,
.captcha-input:before {
	content: "";
	display: table;
	clear: both
}

.capcode {
	font-size: 46px;
	display: block;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default;
	letter-spacing: 1px;
	color: #ccc;
	font-family: Zoho_Puvi_RegularItalic;
	font-weight: 100;
	font-style: oblique
}

div.form-group input.ReloadBtn {
	background: url(https://www.manageengine.com/images/captcha-reload.svg) left top no-repeat;
	background-size: 100%;
	width: 22px;
	height: 22px;
	position: relative;
	left: 7px;
	top: 8px;
	border: 0;
	outline: 0;
	cursor: pointer;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}

.eval-popup div.form-group.zc-submitandreset-group {
	margin: 5px 0 5px 0
}

.eval-popup div.form-group.hide_field {
	display: none
}

.eval-popup span.lbl {
	pointer-events: none;
	font-size: 13px;
	color: #6b6a6a;
	padding: 0 4px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	border-radius: 5px;
	display: block;
	font-family: Zoho_Puvi_Medium;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 2
}

.form-group.active-row span.lbl {
	top: -8px;
	background: #fff
}

.field-4 span.lbl,
.zc-countrylists-group span.lbl {
	opacity: 0
}

.form-group.active-row .field-4 span.lbl,
.zc-countrylists-group.form-group.active-row span.lbl {
	opacity: 1
}

.form-group .field-4 span.lbl,
.form-group.zc-countrylists-group span.lbl {
	top: -8px;
	background: #fff;
	opacity: 1
}

.zc-me_productslists-group .lbl {
	z-index: 100000
}

.captcha-group:after,
.captcha-group:before,
.form-row:after,
.form-row:before,
.rows:after,
.rows:before {
	content: "";
	display: table;
	clear: both
}

div.form-group.group-half {
	width: 49%;
	float: left;
	clear: none
}

.form-row>.group-half:first-child {
	padding-right: 1%
}

.form-row>.group-half:last-child {
	padding-left: 1%
}

.CaptchaWrap {
	width: 250px;
	float: left;
	margin: 0 0 0 15px
}

.reload {
	width: 8%;
	float: left;
	margin: 0
}

.captcha-input.form-field {
	width: 42%;
	float: left;
	padding-right: 2%
}

span.eval-close {
	position: absolute;
	top: 10px;
	right: 10px;
	text-indent: -99999999999em;
	background: url(https://www.manageengine.com/images/popup-close-black.svg) #f2f1f0 no-repeat 0 0;
	width: 23px;
	height: 23px;
	background-size: 10px;
	background-position: center;
	text-align: center;
	color: #fff;
	line-height: 26px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 9;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}

span.eval-close:hover {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.eval-popup-bg {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999999;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	display: none
}

.eval-popup form {
	height: 100%
}

.eval-popup .form-col {
	width: 100%;
	float: left;
	height: 100%;
	position: relative;
	overflow: hidden;
	margin: 0
}

.eval-popup .form-in {
	padding: 10px 20px
}

.second-col .form-in {
	padding: 20px 50px
}

.eval-popup .rows {
	height: 100%;
	position: relative;
	border-radius: 5px;
	background: #fff
}

.eval-popup .form-group:after,
.eval-popup .form-group:both,
.form-field:after,
.form-field:before {
	display: table;
	clear: both;
	content: ""
}

@media only screen and (max-width:1400px) {
	.form-group.zc-countrylists-group {
		margin-bottom: 15px
	}

	div.form-group textarea {
		height: 35px
	}
}

@media only screen and (max-width:1100px) {
	.eval-popup div.wrapper a img {
		width: 300px
	}

	.eval-popup div.wrapper {
		width: 90%
	}

	.eval-popup div.form-group label.form-check-label {
		font-size: 15px;
		width: 90%
	}

	.eval-popup div.form-group textarea {
		padding: 5px 0 0 5px;
		margin: 20px 0 0 0
	}

	.eval-popup div.form-group input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		outline: 0
	}

	.eval-popup .form-control.zc_textareacomments {
		width: 100%
	}

	.eval-popup div.form-group textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		outline: 0
	}

	.eval-popup div.zc-Preferredcallbackdateandtime input {
		width: auto;
		padding: 0;
		-webkit-appearance: checkbox;
		-moz-appearance: checkbox;
		appearance: checkbox;
		outline: 0;
		border-radius: 0
	}

	.eval-popup div.form-group {
		clear: both;
		margin: 20px auto;
		display: table
	}

	.first-col div.form-group {
		margin: 0
	}

	.eval-popup p.me_productslists_multiSel {
		width: 97%
	}

	.eval-popup p.headlines {
		font-size: 15px
	}

	.eval-popup .fm-left div.form-group,
	.eval-popup .fm-left div.form-group+.form-group {
		width: 100%
	}

	.sol_rec .fm-left div.form-group.uscountry {
		margin-bottom: 0
	}

	.sol_rec .form-group.zc-me_productslists-group {
		display: none
	}
}

@media only screen and (max-width:900px) {
	div.eval-popup {
		width: 90%
	}
}

@media only screen and (max-width:650px) {
	.eval-popup div.wrapper a img {
		width: 250px
	}

	.eval-popup .img.imgs {
		display: none
	}

	.eval-popup .form-col,
	.eval-popup .form-col.first-col {
		width: 100%
	}

	.eval-popup .form-in {
		padding: 20px
	}

	.eval-popup h3.headlines {
		margin: 0 0 10px 0
	}

	.second-col .form-in {
		padding: 20px 20px;
		margin: 0
	}

	.captcha-input.form-field {
		width: 100%
	}

	.CaptchaWrap {
		width: 90%;
		margin: 15px 0 0 0
	}

	.eval-popup {
		max-height: 90vh;
		overflow-y: scroll
	}

	.eval-popup .fm-center div.form-group {
		width: 100%
	}
}

.eval-success-msg {
	background: #f8fdee;
	border: 1px solid #b6db95;
	padding: 10px;
	text-align: center;
	color: #5c8707;
	font-family: Zoho_Puvi_Medium;
	position: fixed;
	width: 100%;
	display: none;
	z-index: 9999999;
	top: 0;
	left: 0;
	font-size: 1em
}

.country-popup-box {
	text-align: center;
	border-top: 1px solid #ccc;
	font-size: 14px;
	position: fixed;
	top: 0;
	left: 0;
	padding: 10px;
	height: 57px;
	box-sizing: border-box;
	background: #273238;
	z-index: 999999999999 !important;
	width: 100%;
	color: #fff;
	display: none
}

.country-popup-box * {
	box-sizing: border-box
}

a.popup-btn {
	display: inline-block;
	border: 1px solid #7ecde7;
	padding: 7px 30px;
	margin-left: 25px;
	border-radius: 5px;
	color: #fff;
	background: #848d9f
}

.close-btn {
	display: inline-block;
	margin-left: 30px;
	cursor: pointer
}

.langscript #commonHeader {
	height: 157px
}

.langscript #header-topsec {
	margin-top: 57px
}

.langscript #header-mainsec {
	top: 97px
}

.langscript #header-mainsec .headerinner.fixed {
	top: 56px
}

@media only screen and (max-width:1024px) {
	.langscript #commonHeader {
		height: 135px
	}

	.langscript #header-mainsec .headerinner.fixed {
		top: 57px
	}

	.langscript #header-mainsec div#MEmobile {
		top: 90px;
		right: 30px
	}

	.langscript #MEmobPanel {
		top: 135px
	}

	.langscript #header-mainsec {
		position: relative;
		top: 57px
	}
}

@media only screen and (max-width:650px) {
	a.popup-btn {
		padding: 7px 15px;
		margin-left: 15px;
		margin-top: 4px
	}

	.close-btn {
		margin-left: 15px
	}

	.langscript #header-mainsec,
	.langscript #header-mainsec .headerinner.fixed {
		top: 60px
	}

	.langscript #header-mainsec div#MEmobile {
		top: 90px
	}

	.langscript #MEmobPanel {
		top: 137px
	}

	.country-popup-box {
		height: auto
	}
}

@media only screen and (max-width:390px) {
	.country-popup-box {
		height: 80px
	}

	a.popup-btn {
		padding: 5px 25px;
		margin-top: 5px
	}

	.langscript #header-mainsec {
		top: 70px
	}

	.langscript #header-mainsec {
		top: 65px
	}
}

.datepicker {
	position: relative;
	display: inline-block;
	font: 15px/1.5 "Helvetica Neue", mplus-2c, Helvetica, Arial, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
	font-weight: 300;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: .5px .5px 0 #c8c8c8;
	-webkit-box-shadow: .5px .5px 3px #eee;
	-moz-box-shadow: .5px .5px 3px #eee
}

.datepicker>.datepicker_header {
	padding-top: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #eee;
	color: #3f3f3f;
	text-align: center;
	font-size: 9pt;
	font-weight: 700;
	min-height: 30px;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none
}

.datepicker>.datepicker_header>span {
	display: inline-block;
	margin-top: -2px
}

.datepicker>.datepicker_header>a {
	color: #3b7796;
	cursor: pointer;
	font-size: 20px;
	padding: 3px 16px;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	vertical-align: initial
}

.datepicker>.datepicker_header>a:hover {
	color: #303030;
	background-color: #c8c8c8
}

.datepicker>.datepicker_header>a:active {
	color: #fff;
	background-color: grey
}

.datepicker>.datepicker_header>span {
	margin-left: 20px;
	margin-right: 20px;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none
}

.datepicker>.datepicker_header>.icon-home {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	padding: 8px;
	top: 0;
	left: 0
}

.datepicker>.datepicker_header>.icon-close {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	padding: 8px;
	top: 0;
	right: 0
}

.datepicker>.datepicker_header>.icon-home>div {
	width: 16px;
	height: 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAepJREFUSEudk71Kw2AUhnVxVnCyN1EcCjXUujmKF1AoRRCcNU4OIg5dtXF36tAb6B107qjg0iC4STt0EdTnTU8+v5rGNh54aM7Pe/J+abLmR3AZ7QeXD0+WZkI9zViaiXq9vg+5evU0Y+ksgjCqsrgPA2jBOzQs91FNPc0o70vLQtGHAbTgHRqW+6imnmaUS1PVqWL4SgijJr8juHK1H1Qb2Uxai1kivowmjODKq6Wopp5m0losA95Noh43ONXi+XpCPOsx49W9ZaIHp+CbSlFNPc24+i8DxfGX/YeZgTDqQrsgXc9AF9oFkcY9gQN7J3MjuOhs2WUS0ngGluqZmdNLs7IBTltmZsrvsZUKGaBfhik4vTSw3EBwfrdBfwhvwcX9tpVXNkBvA4bwBk4vDSw2UD27WbdLnf42mQmjIysl8ZeBWq3m9PRubWZOL43qGQOccpf8lc9tj5tWuP7g+tHaLqSR1pY7Pde78Ap7UIEPyOip5RgIOzvkzzCGF4gxtWltF9LAIgM78AxjeAF9/xk9tfy/gBuWOLVMfPIUDq08F3kGFOQlkIlPWKiXBvJfQl6+EjdvWJqJvwwoqMlErl4aabVowmmvbWEBEs2EJeLaFhZBmone8hMtAj2JIkykZYmQifRprAqa+sk3UgBXF8VWaxMAAAAASUVORK5CYII=)
}

.datepicker>.datepicker_header>.icon-close>div {
	width: 16px;
	height: 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAfhJREFUSEvNVEtKA0EUHHBhsvZ7D0HF4PRMnERxI+hCQ4xuBE/g5yLRA+il/CCIXkDElRGt6qkZO91j1JUW1KJf1XvVn2Gif4XGUX986aRf0zIANXq0DBBv7Iwvb+192U+NHi2H0Tg+O2ycnN2DV+CcyiVQW5B2T6/KJUxr7dAkySN4bVbaiyqXMM1s3mr0wKtyDgytgQ/gu/gKbkumvgsOpJH0lieNN3s1O9iYd/EN657kyJikZ2uFDi97JDOgX8fAWyeg2MQO6IeT8Pbrao+Wtw/qJklvywBnE5ZuOAkve9SeA0PnQT+Ia7/2BoZXnK0uBkH5Oqxl4RNZYHAH9ANdMnxP9gA42X5FoMuhp6kEAnjlDPpVeIERm0B4+m0/N9AFq26Bta5sX0JvPvDCycFPTs+PbtQTUOvIHgAhu+DoJ4BH9mFgcAzyy3cDee3+c9ATq60ErjfDcP/kDPQ3hJtIM7XlwMAJ8FoBBe2bi/4m6J1QO34yrWlc740XxDffr/wm6EWP2u0GJsEnDS/DJVPvge7T0DspmT+aGQx+cUKGPriKTcCbzEhGwOn5GAZegM/gHdiSVAK1VBo9F+yRFJn2+hgGXtrBSXpn0mbQb5orbavl4ZfskZRDm5gGp1QKQM16nPACdhNpczZur3+ezAM1eoLwv0MUfQBkquZISGUUwgAAAABJRU5ErkJggg==)
}

.datepicker>.datepicker_header>a:hover>div {
	background-position: -16px 0
}

.datepicker>.datepicker_inner_container {
	margin: -2px 0 -2px 0;
	background-color: #d2d2d2;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: .5px 0 3px #c8c8c8;
	-webkit-box-shadow: .5px 0 3px #c8c8c8;
	-moz-box-shadow: .5px 0 3px #c8c8c8;
	width: 101%;
}

.datepicker>.datepicker_inner_container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.datepicker>.datepicker_inner_container>.datepicker_calendar {
	float: left;
	width: 18.3em;
	margin-top: -.5px;
	margin-left: -1px;
	margin-bottom: -2px;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	border-top: none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>table {
	padding: 10px
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>th {
	color: #646464;
	width: 18px;
	font-size: small;
	font-weight: 400;
	text-align: center
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>td {
	color: #000;
	font-size: small;
	text-align: center;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	cursor: pointer;
	padding: 10px
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>td.today {
	border-bottom: #bfbfbf solid 2px;
	margin-bottom: -2px
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>td.wday_sat {
	color: #04a
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>td.wday_sun {
	color: #e13b00
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>td.day_another_month {
	color: #ccc
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>td.day_in_past {
	cursor: default;
	color: #ccc
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>td.day_in_unallowed {
	cursor: default;
	color: #ccc
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>td.out_of_range {
	cursor: default;
	color: #ccc
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>td.active {
	color: #fff;
	background-color: grey
}

.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tr>td.hover {
	color: #000;
	background-color: #c8c8c8
}

.datepicker>.datepicker_inner_container>.datepicker_timelist {
	float: left;
	margin-top: -.5px;
	padding: 5px 0;
	overflow: auto;
	overflow-x: hidden;
	background-color: #fff;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	text-align: right;
	width: 4.8em
}

.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar {
	overflow: hidden;
	width: 6px;
	background: #fafafa;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px
}

.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar:horizontal {
	height: 1px
}

.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar-button {
	display: none
}

.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar-piece {
	background: #eee
}

.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar-piece:start {
	background: #eee
}

.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar-thumb {
	background: #aaa;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}

.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar-corner {
	background: #333
}

.datepicker>.datepicker_inner_container>.datepicker_timelist>div.timelist_item {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
	margin-top: 5px;
	margin-bottom: 2px;
	font-size: small;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	cursor: pointer
}

.datepicker>.datepicker_inner_container>.datepicker_timelist>div.timelist_item.time_in_past {
	cursor: default;
	color: #ccc
}

.datepicker>.datepicker_inner_container>.datepicker_timelist>div.timelist_item.out_of_range {
	cursor: default;
	color: #ccc
}

.datepicker>.datepicker_inner_container>.datepicker_timelist>div.timelist_item.active {
	color: #fff;
	background-color: grey
}

.datepicker>.datepicker_inner_container>.datepicker_timelist>div.timelist_item.hover {
	color: #000;
	background-color: #c8c8c8
}

.solutions .division-list li.brazil-menu,
li.brazil-menu {
	display: none
}

span.s-icon.user-thumb {
	margin-left: 10px
}

.all-product,
.download-btn,
.free-tool a:after,
.free-tool.market,
.tab-right li {
	text-align: center
}

.download-btn a,
.tabs-nav a,
nav ul.header-nav li .tab-title a:hover,
nav ul.header-nav li a:hover {
	text-decoration: none
}

#search-result-input,
#search-result-input *,
.col.col1,
.col.col2,
.division-list span,
.download-btn,
.download-btn a,
.solutions .division-list li {
	box-sizing: border-box
}

.division-list span,
.free-tool img,
.menu-icons,
.search-btn img {
	vertical-align: middle
}

#commonHeader {
	height: 96px;
	min-height: 96px;
}

#header-mainsec .head-container .fr {
	float: left
}

nav ul.header-nav {
	margin-left: 100px;
	position: relative
}

nav ul.header-nav>li {
	position: relative;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
	z-index: 99999
}

nav ul.header-nav>li:first-child {
	padding: 0 0 0 10px;
	margin-left: 20px
}

.headerinner:not(.fixed) nav ul.header-nav>li {
	padding-bottom: 5px
}

nav ul.header-nav>li>span {
	padding: 15px 20px;
	z-index: 999;
	display: inline-block;
	position: relative;
	border-bottom: none !important
}

.nav-list>div {
	width: 800px;
	top: 55px;
	background: 0 0;
	border: none;
	box-shadow: none
}

.headerinner.fixed .nav-list>div {
	top: 47px
}

.header-nav .nav-list>div.anims {
	z-index: 9999;
	overflow: visible;
	transition: all ease .1s;
	opacity: 1;
	visibility: visible;
	display: none
}

.nav-list>div.anims.show {
	transform: translateY(0);
	z-index: 9999999
}

.nav-list>div.header-search {
	width: 100%;
	background: #fff
}

#product-list {
	padding-top: 0
}

#product-list p.mbH {
	margin-top: 40px
}

.tab-active .events-inner {
	width: 100% !important
}

.download-btn {
	float: right;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .2s ease;
	width: auto;
	height: 42px;
	margin-top: 4px;
	line-height: 22px
}

.download-btn a {
	background: #fff;
	border: 1px solid #dd002c;
	display: inline-block;
	padding: 10px 5px;
	border-radius: 4px;
	color: #dd002c;
	text-transform: uppercase;
	font-family: Zoho_Puvi_SemiBold;
	font-size: 13px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: relative;
	overflow: hidden
}

.events .tabs-nav,
.tabs-stage {
	border-bottom-right-radius: 4px
}

.download-btn a .in-btn {
	z-index: 2;
	position: relative
}

.download-btn a:hover {
	border-color: #dd002c;
	color: #fff;
	background: #dd002c
}

.nav-drop:after {
	content: "";
	display: table;
	clear: both
}

.nav-drop,
.nav-drop>div {
	display: none
}

.nav-drop {
	width: 675px;
	height: 660px;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .26);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .26);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .26);
	-o-box-shadow: 0 0 20px rgba(0, 0, 0, .26);
	-ms-box-shadow: 0 0 20px rgba(0, 0, 0, .26);
	position: relative;
	will-change: all;
	transition-property: all;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
	transform-origin: 50% -50px;
	transform: scale(-1, 0);
	opacity: 0
}

.nav-drop:not(#product-menu) {
	height: 615px
}

.nav-drop.show {
	opacity: 1;
	transform: translateY(0)
}

.nav-drop>div,
.nav-drop>div>.dropdown-product {
	height: 100%;
	overflow: hidden
}

#product-menu {
	transform: translateX(-25%) translateY(0);
	width: 1350px
}

#solution-menu {
	transform: translateX(-20%) translateY(0);
	width: 1200px
}

#customer-menu {
	transform: translateX(275px) translateY(0);
	width: 250px
}

#support-menu {
	transform: translateX(395px) translateY(0);
	width: 550px
}

#community-menu {
	transform: translateX(500px) translateY(0);
	width: 250px
}

#community-menu.nav-drop>div.events,
#customer-menu.nav-drop>div.company,
#product-menu.nav-drop>div.products,
#solution-menu.nav-drop>div.solutions,
#support-menu.nav-drop>div.support,
.tabs-nav a {
	display: block
}

.nav-drop .nav-drop.expand {
	width: 920px
}

.nav-drop:before {
	content: '';
	position: absolute;
	left: 50px;
	top: -10px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #333;
	clear: both;
	z-index: 9999999
}

.event .tabs-nav,
.tabs-nav li {
	position: relative
}

#product-menu.nav-drop:before {
	left: 396px
}

#solution-menu.nav-drop:before {
	left: 430px;
	border-bottom-color: #fff
}

.support .nav-drop:before {
	left: 190px
}

.product-menu .nav-drop {
	transition: all ease .7s;
	width: 920px
}

.product-menu .nav-drop:before {
	left: 125px
}

.solutions .nav-drop:before {
	left: 195px
}

.cus-menu .nav-drop:before {
	left: 50px
}

.event-menu .nav-drop:before {
	left: 80px
}

.tabs-nav {
	float: left;
	padding-top: 15px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background: #333;
	height: calc(100% - 15px);
	width: 420px;
	max-width: 420px;
	min-width: 420px
}

.tabs-stage {
	width: calc(100% - 422px);
	float: left;
	border-top-right-radius: 4px;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100%;
	box-sizing: border-box;
	padding: 35px 30px
}

.solutions .tabs-nav {
	width: 320px;
	max-width: 320px;
	min-width: 320px
}

.solutions .tabs-stage {
	width: calc(100% - 322px)
}

.company .tabs-nav,
.events .tabs-nav,
.support .tabs-nav {
	height: calc(100% - 15px);
	width: 250px;
	max-width: 250px;
	min-width: 250px
}

.company .tabs-stage,
.events .tabs-stage,
.support .tabs-stage {
	width: calc(100% - 252px);
	padding: 15px
}

.product-menu .tabs-stage {
	width: 70%
}

.event .tabs-nav,
.tabs-nav li.fixed-event {
	width: 100%;
	border-bottom-right-radius: 4px;
	list-style: none;
}

.tabs-nav li {
	float: none;
	height: auto;
	margin-left: 0
}

.company .tabs-nav li.links,
.company .tabs-nav li:nth-child(2),
.event .tabs-nav li.links,
.support .tabs-nav li.links {
	margin-bottom: 0
}

.tabs-nav li:not(.tab-active):hover {
	background: #484747
}

.nav-drop .tabs-nav li.links.fixed-event {
	border-left: 0
}

.tabs-nav li.fixed-event {
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 0;
	border-bottom-left-radius: 4px;
	padding: 0;
	height: 50px
}

.nav-submenu ul li.fixed-event a {
	color: #fff;
	text-transform: uppercase;
	font-family: Zoho_Puvi_SemiBold
}

.tabs-nav a {
	color: #fff !important;
	padding: 15px 0 15px 0;
	margin: 0 8px;
	cursor: pointer;
	position: relative
}

.solutions .tabs-nav a {
	padding: 18px 0 18px 15px
}

.products .tabs-nav a,
.solutions .tabs-nav a {
	border-bottom: 1px solid #434343
}

.tabs-nav li.tab-active a,
.tabs-nav li:last-child a {
	border: none
}

.company .tabs-nav .links a,
.company .tabs-nav a,
.events .tabs-nav a,
.support .tabs-nav .links a,
.support .tabs-nav a {
	padding: 10px 20px 11px 20px;
	margin: 0
}

.events .tabs-nav .fixed-event a {
	padding: 15px 20px 15px 8px;
	margin: 0;
	font-family: Zoho_Puvi_SemiBold
}

div.nav-submenu ul.tabs-nav li a h3 {
	color: #fff
}

div.nav-submenu ul.tabs-nav li.tab-active a h3 {
	color: #e04b3a
}

div.nav-submenu ul.tabs-nav li.links a h3 {
	color: #fff
}

.tabs-nav li:after {
	content: ">";
	display: inline-block;
	position: absolute;
	right: 5px;
	color: #fff;
	top: 50%;
	transform: translate(-50%, -50%)
}

.tabs-nav li.links:after,
.tabs-nav li.tab-active:after {
	display: none
}

.tabs-nav h3 {
	font-size: 14px;
	margin: 0;
	padding-bottom: 0;
	font-family: Zoho_Puvi_Medium;
	line-height: 1.6
}



.products .tabs-nav h3 span {
	display: none;
	font-family: "Roboto Condensed";
	font-size: .85em;
	color: #bcb6b6;
	margin-top: 2px;
	line-height: 1.4;
	font-weight: 400
}



.menu-icons {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: relative;
	bottom: 1px
}

.nav-drop li.tab-active .menu-icons {
	-webkit-filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
	filter: invert(30%) grayscale(100%) brightness(70%) contrast(4)
}

.nav-drop li:not(.tab-active):hover .menu-icons {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1)
}

.tabs-nav .links h3 {
	display: inline-block;
	position: relative
}

.tabs-nav p {
	font-size: .9em;
	margin: 8px 0 0;
	color: #c7c7c7;
	line-height: 1.3;
	display: none
}

.tab-active {
	background: #fff
}

.tabs-nav>li.links:hover {
	background: 0 0
}

.tabs-nav>li.links.fixed-event:hover {
	background: #e04b3a
}

.tab-active a h3 {
	color: #000
}

.products .tabs-nav .tab-active a h3 span {
	color: #696868
}

.tabs-nav>li:hover p,
.tabs-nav>li:not(.tab-active):hover h3 {
	color: #fff
}

.tabs-nav>li.links h3:after {
	content: "";
	display: block;
	background: #e04b3a;
	width: 0%;
	height: 3px;
	position: relative;
	top: 5px;
	transition: all ease .6s
}

.free-tool a,
.free-tool a:after {
	display: inline-block;
	font-size: 10px
}

.tabs-nav>li.links:hover h3:after {
	width: 100%
}

.products-lists {
	padding: 25px 20px 20px
}

.tab-right {
	padding: 20px;
	background: #f2fbfc;
	margin-right: 12px;
	margin-top: 15px;
	border: 1px solid #f7f5f5
}

.tab-right li {
	line-height: 1.5
}

.free-tool {
	position: absolute;
	width: calc(100% - 470px);
	left: 420px;
	bottom: 0;
	z-index: 99999;
	margin: 0 25px;
	box-sizing: border-box;
	border-top: 1px solid #707070
}

.solutions .free-tool {
	width: calc(100% - 370px);
	left: 320px;
}

.free-tool a:after {
	content: "";
	width: 11px;
	height: 11px;
	margin-left: 5px;
	line-height: 13px;
	position: relative;
	top: 1px;
	background: url(https://www.manageengine.com/images/external-links.svg) no-repeat;
	background-size: cover
}

.free-tool a.download-link:after {
	background: url(../images/sol-download.svg) no-repeat;
	background-size: 90%;
	width: 17px;
	height: 12px;
}

.free-tool a,
.nav-list .free-tool a {
	font-family: Zoho_Puvi_Medium;
	padding: 7px 5px;
	margin-right: 10px;
	font-size: 12px !important;
	color: #000;
	position: relative
}

.nav-list .free-tool a.download-link {
	padding: 10px 5px;
}

.free-tool a:hover {
	color: #e04b3a
}

.free-tool.market a:after {
	display: none
}

.free-tool.market a {
	padding: 9px 10px;
	background: 0 0;
	float: none;
	bottom: 10px
}

.free-tool img {
	height: 32px
}

a.link-right {
	margin-right: 20px
}

.tab-right img {
	width: 50%;
	border-radius: 10px;
	display: block;
	margin: 10px auto
}

.prd-menu .products-lists {
	padding: 15px 7px 7px
}

.prd-menu .division-list {
	padding: 20px 12px 12px;
	overflow: hidden
}

h2.tab-title {
	padding: 0 10px 0;
	color: #e02b45;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.4;
	font-size: 14px
}

h2.tab-title:after {
	content: "";
	display: block;
	height: 2px;
	width: 50px;
	background: #ffb50d;
	margin-top: 12px
}

.solutions h2.tab-title:after {
	display: none
}

.nav-list .tab-title a {
	color: #e02b45;
	text-decoration: none !important;
	cursor: unset
}

p.tab-descr {
	margin-bottom: 30px;
	color: #000;
	padding-left: 10px;
	padding-right: 15px;
	margin-top: 5px;
	font-weight: 300;
	line-height: 1.4;
	font-size: 12px
}

.tab-descr:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: red;
	position: relative;
	top: 20px
}

.tab-title a {
	display: block;
	font-family: Zoho_Puvi_Medium
}

.prd-menu span.hdng-desc {
	font-family: Zoho_Puvi_Regular;
	display: block;
	margin-top: 5px;
	font-size: 11px;
	color: #000
}

.col.col1,
.col.col2,
.col.col3 {
	float: left;
	width: 33.3%
}

.col.colspl {
	float: left;
	width: 66.6%
}

.seperate {
	margin: 20px 0
}

.products-lists li,
.solutions .products-lists li {
	margin-bottom: 15px
}

.products-lists li {
	color: #000;
	border-left: 2px solid #fff;
	z-index: 99;
	position: relative
}

.products-lists.division-list li {
	border-left: 0;
	padding-left: 0
}

.products-lists.division-list li:hover {
	border-left: 0
}



.products-lists h3 {
	font-size: 1em;
	margin: 0;
	color: #000
}

.products-lists p {
	margin: 0 0 5px 0;
	line-height: 1.4;
	color: #2e2e2e;
	font-size: 11px;
	font-family: Zoho_Puvi_Regular;
	margin-top: 3px
}

.products-lists a {
	font-family: Zoho_Puvi_Medium;
	display: block
}

.products .products-lists a {
	font-family: Zoho_Puvi_Regular;
	color: #000;
	display: block
}

.products .products-lists a span {
	display: inline-block;
	position: relative;
	margin: 0;
	line-height: 1.3;
	font-family: Zoho_Puvi_Medium;
	font-size: 14px;
	color: #000
}

b.new-sticker {
	display: inline-block;
	background: #fcc651;
	padding: 2px 6px;
	font-size: .8em;
	position: absolute;
	top: -3px;
	right: 70px;
	color: #000
}

b.new-sticker:before {
	content: "";
	width: 9px;
	height: 9px;
	background: url(https://www.manageengine.com/images/new-prd.svg) no-repeat;
	background-position: center;
	background-size: 99%;
	top: 1px;
	left: 0;
	display: inline-block;
	margin-right: 4px
}

.products .products-lists li:hover a {
	color: #000
}

.company .products-lists li:hover a,
.products .products-lists li:hover a span,
.solutions .products-lists li:hover a,
.support .products-lists li:hover a {
	color: #e04b3a
}

.company .products-lists a,
.support .products-lists a {
	font-size: 14px;
	font-family: Zoho_Puvi_Regular
}

.multi .descs {
	display: block
}

.products .products-lists .multi a:not(.descs) {
	display: inline-block;
	margin: 0;
	line-height: 1.3;
	font-family: Zoho_Puvi_Medium;
	font-size: 15px;
	color: #000
}

.all-product a,
.help-product a,
.related-product a {
	color: #fff;
	text-decoration: none
}

.drop-bottom {
	width: 100%;
	position: absolute;
	bottom: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden
}

.all-product {
	width: 40%;
	float: left;
	background: #e04b3a
}

.products .all-product {
	width: 420px
}

.all-product a {
	font-family: Zoho_Puvi_SemiBold;
	display: block;
	padding: 15px 0;
	width: 100%
}

.all-product a:hover {
	text-decoration: none
}

.help-product,
.related-product {
	width: 34%;
	float: left;
	padding: 15px 0
}

.help-product {
	text-align: right
}

.related-product a {
	font-size: .8em;
	padding-left: 30px
}

.help-product a {
	font-size: .8em
}

.help-product a:after {
	content: ">";
	display: inline-block;
	margin-left: 10px;
	background: #fff;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	color: #111634;
	text-align: center;
	line-height: 1.4;
	font-size: 11px
}

.nav-list>div.products {
	left: -80px
}

.solution-sec ul {
	border-right: none
}

.solutions .tabs-stage>div {
	min-width: 600px
}

.products .tabs-stage>div {
	min-width: 670px;
	height: 100%
}

.company .tabs-stage>div,
.support .tabs-stage>div {
	min-width: 298px
}

.solutions .division-list li {
	width: 33%;
	float: left;
	padding: 5px;
	margin-bottom: 40px;
	line-height: 30px;
}



.solutions .division-list li a {
	font-size: 12px
}

.division-list .svg-imgs {
	width: auto;
	display: inline-block;
	margin: 0 auto;
	vertical-align: middle;
	margin-right: 15px;
	height: 31px
}

.division-list .education .svg-imgs {
	width: 38px
}

.division-list span {
	
	display: inline-block;
	position: relative;
	text-align: left;
	line-height: 1.4;
	font-family: Zoho_Puvi_Medium
}


.division-list:after {
	content: "";
	clear: both
}

#customer-menu .tabs-stage {
	display: none
}

#customer-menu.nav-drop.expand {
	width: 550px
}

#customer-menu.expand .tabs-stage {
	display: block
}

.nav-list>div.solutions {
	padding: 0;
	height: auto;
	left: -150px
}

.nav-list>div.support {
	left: -120px
}

.industries-menu li {
	padding: 0
}

#cloud li,
#itsecurity li {
	min-width: 215px
}

div#MEmobile {
	position: fixed;
	top: 30px;
	right: 15px;
	cursor: pointer;
	transform: translate3d(0, 0, 0);
	transition: transform .7s;
	z-index: 9999999;
	width: 30px;
	height: 30px;
	margin: 0
}

#MEmobile span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #2b2b2b;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

#MEmobile span:nth-child(1) {
	top: 0
}

#MEmobile span:nth-child(2) {
	top: 8px
}

#MEmobile span:nth-child(3) {
	top: 16px
}

.bodyoverflow #MEmobile span:nth-child(1) {
	top: 8px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.bodyoverflow #MEmobile span:nth-child(2) {
	opacity: 0;
	right: -60px
}

.bodyoverflow #MEmobile span:nth-child(3) {
	top: 8px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.search-btn {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 88px;
	top: 26px;
	display: none;
	cursor: pointer
}

.search-btn img {
	display: block;
	margin: 5px auto
}

#MEdropPanel {
	background: #333
}

#MEmobPanel {
	top: 78px
}

#MEmobPanel ul li {
	border: 1px solid
}

#MEmobPanel a,
#MEmobPanel span {
	color: #fffcfc;
	cursor: pointer;
	display: block
}

#MEmobPanel .breadcrumbs span {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	font-family: Zoho_Puvi_Medium;
	font-size: 15px
}

#MEbackPanel {
	color: #b7b5b5;
	cursor: pointer
}

#MEmobPanel a {
	display: block
}

#search-result-input {
	position: absolute;
	top: 76px;
	width: 95%;
	left: 0;
	z-index: 999;
	padding: 0 10px;
	background: #333;
	display: none
}

.c-ripple,
.search-btn:before,
li.breadcrumbs {
	top: 0;
	position: absolute
}

#search-result-input .MEmobListSearch {
	background: #e04b3a
}

#free-trial,
li.links.fixed-event {
	background: #e04b3a;
	text-align: center
}

#free-trial a {
	text-transform: uppercase;
}

#MEmobListPrd>ul>li#all-product {
	background: #e04b3a;
	text-align: center;
	display: block !important;
	border: 0
}

#MEdropPanel .links h3,
#MEmobListCompany h3 {
	color: #fff;
	padding: 2px 10px !important
}

div#MEbackPanel {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0
}

.breadcrumbs {
	background: #2a2a2a
}

#MEmobPanel .tab-active {
	background: 0 0
}

#MEmobPanel #MEmobListCompany ul li.breadcrumbs span {
	color: #fff;
	font-size: 1em;
	font-family: Zoho_Puvi_Medium
}

#MEmobPanel #MEmobListCompany h3,
#MEmobPanel .tab-active h3 {
	color: #fff !important
}

#MEmobPanel .tab-active h3 {
	margin: 0;
	font-size: 14px;
	padding: 10px 10px 0;
	font-family: Zoho_Puvi_Medium
}

.active-sub-list:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #0096a7;
	border-radius: 100%;
	position: relative;
	right: 6px;
	margin-right: 3px
}

.search-btn:before {
	content: "X";
	color: #0f1438;
	background: #fff;
	width: 30px;
	height: 30px;
	left: 0;
	z-index: 9;
	font-size: 18px;
	font-family: sans-serif;
	line-height: 1.7;
	-webkit-animation: slidein .5s ease 1 normal;
	-moz-animation: slidein .5s ease 1 normal;
	-o-animation: slidein .5s ease 1 normal;
	animation: slidein .5s ease 1 normal;
	text-align: center;
	display: none
}

.search-btn.acts:before {
	display: block
}

@keyframes slidein {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	100% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.search-btn #cse-search-box .newsearchbox:focus {
	border: none
}

li.breadcrumbs {
	width: 100%;
	z-index: 99
}

#MEmobListPrd .breadcrumbs+li+li {
	margin-top: 50px
}

.allprod-btn a,
.events-sec .evt-rigister-btn,
.explore-btn a {
	background: #e04b3a;
	font-size: 14px;
	font-family: Zoho_Puvi_SemiBold;
	padding: 10px 35px;
	border-radius: 4px
}

.allprod-btn a:hover,
.events-sec .evt-rigister-btn:hover,
.explore-btn a:hover {
	background: #dd002c
}

#fixedbtn {
	position: fixed;
	right: 0;
	top: initial;
	top: 300px;
	z-index: 999
}

#fixedbtn span {
	display: block;
	background: #29b373;
	cursor: pointer;
	height: 50px;
	color: #fff !important;
	margin-bottom: 5px;
	font-family: Zoho_Puvi_Medium;
	font-size: 13px;
	line-height: 30px;
	padding: 10px 10px 10px 25px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	box-sizing: border-box;
	position: relative;
	box-shadow: 0 0 10px rgb(0 0 0 / 28%);
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transform: translateX(180px);
	-webkit-transform: translateX(180px)
}

.showbtn#fixedbtn span {
	transform: translateX(0);
	-webkit-transform: translateX(0)
}

#fixedbtn span:hover {
	background: #323232
}

#fixedbtn span:before {
	content: "";
	position: absolute;
	top: 49%;
	left: -8px;
	width: 36px;
	height: 50px;
	text-align: center;
	transform: translate(0, -50%);
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	display: none
}

#fixedbtn .contact:before {
	margin-bottom: 5px;
	background: url(https://www.manageengine.com/images/req-demo.svg) no-repeat #29b373;
	background-size: 45%;
	background-position: center
}

#fixedbtn .demo:before {
	background: url(https://www.manageengine.com/images/req-callback.svg) no-repeat #29b373;
	background-size: 50%;
	background-position: center
}

.prod-list {
	padding: 20px 0 10px;
	text-align: center;
	font-size: .8em;
	box-sizing: border-box;
	width: 90%;
	margin: 0 auto
}

.prod-list * {
	box-sizing: border-box
}

.prod-list>li {
	margin: 0;
	width: 33.3%;
	display: inline-block;
	float: left;
	text-align: center
}

.prod-list li a {
	display: block;
	color: #000;
	position: relative;
	background: #fbfbfb;
	padding: 30px 10px;
	border: 1px solid #d5d5d5;
	margin: 10px;
	overflow: hidden;
	border-radius: 4px
}

.prod-list li a:hover {
	background: url(https://www.manageengine.com/images/list-bg.png) no-repeat;
	background-size: cover
}

span.circle {
	display: block;
	height: 55px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}

.prod-list li img {
	height: 45px;
	width: auto;
	margin-top: 10px
}

.prod-list li img.lrg {
	height: 55px;
	margin-top: 0
}

.prod-list li h3 {
	font-size: 15px;
	line-height: 1.2;
	min-height: 46px;
	font-family: Zoho_Puvi_SemiBold;
	margin-bottom: 0;
	margin-top: 15px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}

.prod-list li h4 {
	color: #11368b;
	font-size: 11px;
	line-height: 1.5;
	min-height: 35px
}

.prod-list li a:hover h4 {
	opacity: 0
}

.main-sheet .prod-list p {
	font-size: 13px;
	min-height: 82px;
	line-height: 1.5;
	width: 90%;
	transform: translate(-50%, 100px);
	-webkit-transform: translate(-50%, 100px);
	-moz-transform: translate(-50%, 100px);
	left: 50%;
	position: absolute;
	opacity: 0;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}

span.prd_cta {
	display: block;
	text-align: center;
	color: #3164d7;
	font-size: 14px;
	text-decoration: underline;
	transform: translate(-50%, 100px);
	-webkit-transform: translate(-50%, 100px);
	-moz-transform: translate(-50%, 100px);
	transform: translate(-50%, 100px);
	left: 50%;
	position: absolute;
	opacity: 0;
	font-family: Zoho_Puvi_Medium;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}

.prod-list li a:hover .circle {
	opacity: 0;
	transform: translate(0, -100px);
	-webkit-transform: translate(0, -100px);
	-moz-transform: translate(0, -100px)
}

.prod-list li a:hover h3 {
	transform: translate(0, -52px);
	-webkit-transform: translate(0, -52px);
	-moz-transform: translate(0, -52px)
}

.prod-list li a:hover h3 br {
	display: none
}

.main-sheet .prod-list a:hover p {
	opacity: 1;
	transform: translate(-50%, -100px);
	-webkit-transform: translate(-50%, -100px);
	-moz-transform: translate(-50%, -100px)
}

.prod-list li a:hover span.prd_cta {
	opacity: 1;
	transform: translate(-50%, -20px);
	-webkit-transform: translate(-50%, -20px);
	-moz-transform: translate(-50%, -20px)
}

.allprod-btn.view-all-link {
	margin-top: 40px
}

p.callback-text {
	margin: 0 0 10px 0;
	color: #1f1e1e;
	font-size: .8em;
	position: relative;
	bottom: 7px;
	padding-left: 50%
}

.lbl b.sup {
	font-size: .8em;
	position: relative;
	bottom: 5px;
	left: 2px
}

@media (min-width:1000px) and (max-width:1200px) {
	.download-btn a {
		padding: 10px 8px
	}

	nav ul.header-nav {
		margin-left: 50px
	}
}

@media screen and (min-width: 1024px) and (max-height: 750px) {
    .nav-drop:not(#product-menu, #solution-menu) {
        height: 582px;
    }
}
@media screen and (min-width:1024px) and (max-height:750px) {

	.products .products-lists .multi a:not(.descs),
	.products .products-lists a span {
		font-size: 13px !important
	}

	#solution-menu.nav-drop,
	.nav-drop {
		height: 582px
	}

	.products .products-lists a,
	p.tab-descr,.nav-list a {
		font-size: 12px
	}

	.products .tabs-nav li {
		margin-bottom: 3px
	}

	.products-lists {
		padding: 15px 20px 20px 40px
	}

	.tab-opt .products-lists {
		padding: 5px 0 0
	}

	.products .products-lists li {
		margin-bottom: 15px
	}

	.tab-right li img {
		width: 60%
	}

	.solutions .nav-drop {
		height: 540px
	}

	.seperate {
		margin: 2px 0
	}

	.products .tabs-nav a {
		padding: 6px 5px 6px 5px;
		margin: 0 2px 0 4px
	}

	.menu-icons {
		width: 20px;
		height: 20px
	}

	.tabs-nav h3 {
		font-size: 12px
	}
}

@media screen and (min-width:1300px) and (max-height:750px) {

	#solution-menu.nav-drop,
	.nav-drop {
		height: 570px
	}

	.tabs-stage {
		padding: 15px
	}

	.products .tabs-nav a {
		padding: 6px 20px 6px 8px;
		margin: 0 8px
	}

	.products .products-lists li {
		margin-bottom: 10px
	}

	p.tab-descr {
		margin-bottom: 7px
	}
}

@media screen and (min-width:1300px) and (max-height:650px) {

	#solution-menu.nav-drop,
	.nav-drop {
		height: 502px
	}

	.products .tabs-nav a {
		padding: 5px 20px 5px 8px
	}
}

.c-ripple {
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: 0 0
}

.c-ripple__circle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	width: 0;
	height: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .25)
}

.c-ripple.is-active .c-ripple__circle {
	-webkit-animation: a-ripple .4s ease-in;
	animation: a-ripple .4s ease-in
}

@-webkit-keyframes a-ripple {
	0% {
		opacity: 0
	}

	25% {
		opacity: 1
	}

	100% {
		width: 200%;
		padding-bottom: 200%;
		opacity: 0
	}
}

@keyframes a-ripple {
	0% {
		opacity: 0
	}

	25% {
		opacity: 1
	}

	100% {
		width: 200%;
		padding-bottom: 200%;
		opacity: 0
	}
}

.bundle-box {
	text-align: center
}

.bundle-box h2 {
	font-size: 16px;
	color: #000;
	padding-bottom: 5px
}

.bundle-box p {
	margin-top: 0;
	color: #000;
	font-size: 13px
}

.bundle-box a {
	color: #f23c2d;
	font-size: 14px;
	font-family: Zoho_Puvi_Medium
}

#header-mainsec .bundle-box a:hover {
	text-decoration: none
}

.bundle-box a:after {
	content: ">";
	font-size: 14px;
	height: 15px;
	width: 15px;
	border: 1px solid #f23c2d;
	background: #f23c2d;
	display: inline-block;
	color: #fff;
	margin-left: 5px;
	text-align: center;
	border-radius: 50%;
	line-height: 16px;
	transition: all ease .3s;
	position: relative;
	top: 1px
}

.bundle-box a:hover:after {
	color: #f23c2d;
	background: #fff
}

@media only screen and (max-width:1380px) {

	.help-product,
	.related-product {
		width: 31%
	}

	.products .products-lists a {
		font-size: 12px
	}

	#product-menu {
		transform: translateX(-28%) translateY(0);
		width: 1250px
	}

	#product-menu.nav-drop:before {
		left: 424px;
		top: -12px;
		border-bottom: 12px solid #fff
	}

	.tabs-stage {
		padding: 20px 30px
	}

	#solution-menu {
		transform: translateX(-25%) translateY(0);
		width: 1100px
	}

	#solution-menu.nav-drop:before {
		left: 470px;
		top: -12px;
		border-bottom: 12px solid #fff
	}

	#customer-menu.nav-drop.expand {
		transform: translateX(132px) translateY(0)
	}

	#customer-menu.nav-drop.expand:before {
		left: 190px;
		top: -12px
	}

	#support-menu {
		transform: translateX(130px) translateY(0)
	}

	#support-menu.nav-drop:before {
		left: 318px;
		top: -12px;
		border-bottom: 12px solid #fff
	}

	#community-menu {
		transform: translateX(440px) translateY(0)
	}

	#community-menu.nav-drop:before {
		left: 115px;
		top: -12px
	}
}

@media only screen and (max-width:1152px) {
	.download-btn {
		display: none
	}
}

@media only screen and (min-device-width:1025px) and (max-device-width:1114px) and (-webkit-min-device-pixel-ratio:2) {
	.products .nav-drop {
		width: 840px
	}

	#solution-menu.nav-drop {
		width: 790px
	}

	.support-menu .nav-drop {
		width: 535px
	}

	.company-menu .nav-drop.expand {
		width: 520px
	}
}

@media only screen and (max-width:1024px) {
	.products-lists {
		padding: 0
	}

	.download-btn,
	h2.tab-title {
		display: none
	}

	#search-result-input {
		width: 100%
	}

	#commonHeader {
		min-height: 78px;
		height: 78px
	}

	.prod-list li h4 br {
		display: none
	}
}

@media only screen and (max-width:1025px) {
	#MEmobListSup span br {
		display: none
	}

	#MEmobListCompany li span,
	#MEmobListCompanyE li span,
	#MEmobListPrd li span,
	#MEmobListSup li span,
	#MEmobListSupi li span {
		display: block !important
	}

	#MEmobListSup li:not(.breadcrumbs) span,
	#MEmobListSupi li:not(.breadcrumbs) span,
	#MEmobListSupo li:not(.breadcrumbs) span {
		padding: 0
	}

	#MEmobPanel img.svg-imgs {
		width: 20px;
		height: 20px;
		float: left;
		margin-right: 10px
	}

	h2.tab-title,
	p.tab-descr {
		display: none
	}

	#search-result-input {
		width: 95%
	}

	#product-nav {
		display: block !important
	}

	#MEmobListCompany h3,
	#MEmobListSup h3,
	.links h3 {
		color: #000;
		display: inline-block;
		padding: 10px;
		cursor: pointer;
		text-decoration: none;
		margin: 0;
		font-family: Zoho_Puvi_Medium;
		font-size: 14px
	}

	.products-lists {
		padding: 0
	}

	.download-btn {
		display: none
	}

	#header-mainsec .headerinner {
		height: 57px
	}

	.prdLogo img {
		width: 180px;
		height: auto
	}

	.headerinner .prdLogo {
		margin-top: 10px
	}

	.foot-copy.container {
		margin-bottom: 30px
	}

	#MEdropPanel>ul>li>ul {
		overflow: scroll
	}

	#MEdropPanel>ul>li>ul>li:nth-child(3) {
		margin-top: 42px
	}

	span.solution-desc {
		font-size: 10px;
		line-height: normal
	}

	.prod-list {
		width: 100%
	}

	.prod-list>li {
		width: 33%
	}

	#MEmobListPrd .MEmobprodDrop span {
		padding: 0;
		font-size: 10px;
		line-height: 1.4
	}
}

@media only screen and (max-width:992px) {
	.prod-list li h3 {
		font-size: 14px;
		min-height: 46px
	}

	p.callback-text {
		padding: 0;
		margin: 0
	}
}

@media only screen and (max-width:650px) {
	.prod-list>li {
		width: 50%
	}

	.prod-list li a {
		padding: 40px 10px
	}

	.main-sheet .prod-list p {
		margin-top: 0;
		font-size: 12px
	}

	.prod-list li h4 {
		min-height: 70px
	}

	.prod-list li br {
		display: none
	}

	.prod-list li a:hover h3 {
		transform: translate(0, -52px);
		-webkit-transform: translate(0, -52px);
		-moz-transform: translate(0, -52px)
	}

	.allprod-btn a {
		font-size: 0;
		line-height: normal;
		padding: 13px 35px
	}

	.allprod-btn a:after {
		content: "Free Downloads";
		font-size: 14px
	}

	#fixedbtn span {
		padding: 10px 10px 10px 40px;
		transform: translateX(180px);
		-webkit-transform: translateX(180px)
	}

	#fixedbtn span:before {
		display: block;
		padding-left: 10px
	}

	.showbtn#fixedbtn span {
		transform: translateX(0);
		-webkit-transform: translateX(0)
	}

	#fixedbtn.slide.showbtn span {
		transform: translateX(124px);
		-webkit-transform: translateX(124px)
	}

	#MEdropPanel>ul>li>ul {
		overflow: scroll;
		height: 565px
	}

	.itsm-solutions span br {
		display: none
	}
}

@media only screen and (max-width:400px) {
	.prod-list li a {
		margin: 4px
	}

	.itsm-solutions ul li.video p {
		padding: 10px 0 10px
	}
}

.tabs-nav h3 {
	color: #fff;
}

#header-mainsec .headerinner.fixed .prdLogo img {
	margin-top: 0;
}

ul.products-lists {
	list-style: none;
}

.headerinner.fixed .prdLogo img {
	margin-top: 0
}

.headerinner.fixed {
	height: 50px !important;
	padding: 5px;
}

#header-topsec {
	position: relative !important;
}

ol,
ul {
	list-style-type: none;
}

p.tab-descr {
	margin-top: 5px !important;
	margin-bottom: 7px !important;
}

.prd-menu .division-list {
	padding: 20px 12px 12px !important;
	overflow: hidden;
}

/* new menu css ends*/

@media screen and (max-width:1000px) {
	.abheader div#MEmobile {
		top: 35px
	}
}

/*new footer responsive*/
@media screen and (max-width: 1025px) {
	#btmscroll {
		font-size: 12px;
	}

	.container {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}

	.com-banner {
		top: 0 !important
	}
}

@media screen and (max-width: 760px) {

	.footer .col1,
	.footer .footCol1 {
		width: 100%;
		padding: 0 0 20px 0;
		border: none;
		min-height: inherit;
		border-bottom: 1px dashed #000;
	}

	#btmscroll {
		border-top: 1px dashed #000;
	}

	.footer .col2,
	.footer .footCol2 {
		width: 100%;
		padding: 20px 0;
		border: none;
		min-height: inherit;
		border-bottom: 1px dashed #000;
	}

	.footer .col3,
	.footer .footCol3 {
		width: 100%;
		padding: 20px 0;
		border: none;
		min-height: inherit;
		border-bottom: 1px dashed #000;
	}
}


/* new css*/
.tabs-nav .me-solution {
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	transform: translate(0, -50%);
	top: 50%
}

.division-list .me-solution {
	width: 32px;
	height: 32px;
	margin: 0 auto;
	display: block
}

#industry .division-list .me-solution,
#itaudit .division-list .me-solution {
	margin: 0;
	display: inline-block
}

.me-solution {
	background: url(/images/mesolutions-ico.svg) 0 0/400px no-repeat
}

.me-solution.sm-ico {
	background-position: 2px 2px
}

.me-solution.iam-ico {
	background-position: -41px 0
}

.me-solution.uem-ico {
	background-position: -112px 0;
	background-size: 370px
}

.me-solution.itom-ico {
	background-position: -149px 1px;
	background-size: 370px
}

.me-solution.siem-ico {
	background-position: -75px 0;
	background-size: 380px
}

.me-solution.analytics-ico {
	background-position: -189px 2px;
	background-size: 370px
}

.me-solution.cloud-ico {
	background-position: -215px 3px;
	background-size: 350px
}

.me-solution.lowcode-ico {
	background-position: -124px -80px
}

.me-solution.zero-ico {
	background-position: -162px -80px
}

.me-solution.pcidss-ico {
	background-position: -207px -80px
}

.me-solution.nistcyber-ico {
	background-position: -250px -80px
}

.me-solution.jamaican-act-ico {
	background-position: -290px -76px
}

.me-solution.employee-ex-ico {
	background-position: -331px -78px
}

.me-solution.trinidad-ico {
	background-position: -370px -78px
}

.me-solution.bermuda-ico {
	background-position: -41px -116px;
}

.me-solution.ai-enhanced-ico {
	background-position: -83px -118px;
}

.me-solution.ens-ico {
	background-position: -2px -116px;
}

.me-solution.msp-ico {
	background-position: -274px 0;
	background-size: 380px
}

.me-solution.remote-ico {
	background-position: -303px 1px;
	background-size: 370px
}

.me-solution.cyber-ico {
	background-position: -341px 2px;
	background-size: 370px
}

.me-solution.healthcare-ico {
	background-position: 1px -35px;
	background-size: 380px
}

.me-solution.manufacture-ico {
	background-position: -40px -37px;
	background-size: 380px
}

.me-solution.education-ico {
	background-position: -75px -37px;
	background-size: 370px
}

.me-solution.govt-ico {
	background-position: -123px -41px
}

.me-solution.financial-ico {
	background-position: -165px -43px
}

.me-solution.cis-ico {
	background-position: -206px -40px
}

.me-solution.iso-ico {
	background-position: -247px -40px
}

.me-solution.e8-ico {
	background-position: -280px -36px;
	background-size: 380px
}

.me-solution.cyberessential-ico {
	background-position: -328px -40px
}

.me-solution.gdpr-ico {
	background-position: -371px -40px
}

.me-solution.ccpa-ico {
	background-position: -2px -81px
}

.me-solution.popia-ico {
	background-position: -82px -82px
}

.me-solution.lgpd-ico {
	background-position: -41px -82px
}

.products-lists.division-list li:hover .me-solution,
.products-lists.division-list li:hover img {
	-webkit-filter: invert(30%) grayscale(85%) brightness(74%) contrast(2);
	filter: invert(30%) grayscale(85%) brightness(74%) contrast(3)
}
#industry .division-list span:not(.me-solution),
#itaudit .division-list span:not(.me-solution) {
	width: calc(100% - 37px);
	margin-left: 4px
}

#itdivision .division-list span:not(.me-solution),
#itdivision .division-list span:not(.solution-desc),
#businessUse .division-list span:not(.me-solution),
#businessUse .division-list span:not(.solution-desc) {
	padding-left: 6px
}
#itdivision .division-list span,
#businessUse .division-list span {
	display: inline-block;
	margin: 0;
	text-align: left
}

#industry .division-list span:not(.me-solution),
#itaudit .division-list span:not(.me-solution) {
	width: calc(100% - 37px);
	margin-left: 4px
}

#itdivision .division-list span:not(.me-solution),
#itdivision .division-list span:not(.solution-desc),
#businessUse .division-list span:not(.me-solution),
#businessUse .division-list span:not(.solution-desc) {
	padding-left: 6px
}

#itdivision .division-list span.solution-desc,
#businessUse .division-list span.solution-desc {
	display: block;
	font-family: Zoho_Puvi_Regular;
	margin-top: 6px;
	min-height: 55px;
	font-size: 11px;
	color: #000;
	width: 100%
}
.solutions #itaudit .division-list li {
	line-height: 40px;
	margin-bottom: 30px
}
/*new header css*/

.solutions h2.tab-title {
    margin-bottom: 30px;
}
.eval-popup h3.headlines, .eval-popup p.evalform_disclaimer strong, .foot-head, h1, h2, h3 {
    font-family: Zoho_Puvi_SemiBold;
}
.solutions h2.tab-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: red;
    position: relative;
    top: 20px;
    margin-top: 0;
}
.company .tabs-nav li.links, .company .tabs-nav li:nth-child(2), .eval-popup .form-group.captcha-group, .event .tabs-nav li.links, .solutions #itdivision .division-list li, .solutions #businessUse .division-list li, .support .tabs-nav li.links {
    margin-bottom: 0;
}
#search-result-input, #search-result-input *, .au_testimonials_new *, .col.col1, .col.col2, .division-list span, .download-btn, .download-btn a, .eval-popup *, .itsm-solutions *, .placeholder-layar1, .placeholder-layar1 *, .prod-list *, .solutions .division-list li {
    box-sizing: border-box;
}
#customer-menu .tabs-stage, .eval-popup div.form-group.zc-me_productslists-group, .free-tool.market a:after, .nav-drop, .nav-drop>div, .prod-list li a:hover h2 br, .quiz_ans_box li input:not(#Other_input), .solutions .division-list li.brazil-menu, .tabs-nav li.links:after, .tabs-nav li.tab-active:after, li.brazil-menu, #ens-menu {
    display: none;
}
.captcha-input, .eval-popup .inline-field, .event .tabs-nav, .itsm-solutions ul li.video div, .itsm-solutions.au_testimonials_new ul li.video div, .itsm-solutions.au_testimonials_new ul li.video p span, .pr, .slider-container, .tabs-nav li, div.form-group .form-field, ul.slider {
    position: relative;
}
.eval-popup .form-control.zc-dropdown-group, .itsm-solutions ul li.doc.trd-box.fb3, .itsm-solutions ul li.fst-box.fb1, .quiz_box, .tab-active {
    background: #fff;
}
.search-btn #cse-search-box .newsearchbox:focus, .tabs-nav li.tab-active a, .tabs-nav li:last-child a {
    border: none;
}
 
.products .tabs-nav h3 {
    padding: 8px 0 8px 42px;
}
@media screen and (min-width: 1300px) and (max-height: 650px) {
    .products .tabs-nav a {
        padding: 3px 20px 3px 8px;
    }
}
.tabs-nav a {
    color: #fff;
    padding: 8px 0;
    margin: 0 8px;
    cursor: pointer;
    position: relative;
}
@media only screen and (max-width: 1024px) {
    .download-btn, .nistcyber br,.prod-list li h3 br, h2.tab-title {
        display: none;
    }
}
@media only screen and (max-width:1025px){.bermuda-ico+span br,.trinidad-ico+span br{display: none;}
}
#fixedbtn .contact:hover, .all-product a:hover, .allprod-btn a:hover, .cust-logo a, .download-btn a, .explore-btn a:hover, .followus a, .foot-social a:hover, .itsm-solutions ul li a:hover, .tabs-nav a, .top-links .req-call:hover, nav ul.header-nav li .tab-title a:hover, nav ul.header-nav li a:hover {
  text-decoration: none !important;
}