body, html {
	height: 100%
  }
  nav ul.header-nav > li:last-child{margin:0px !important}
  body {
	font: 300 14px/24px 'montserratregular', 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
  }
  
  
  .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
  }
  
  .banner-new {
	background: url(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/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
  }
  
  .head-block h1 {
	padding-bottom: 10px;
	font-size: 2.8em
  }
  
  .solution-list {
	padding: 25px 0 0
  }
  
  .col-25 {
	width: 23%
  }
  
  .col-20 {
	width: 18.4%
  }
  
  .col-28 {
	width: 28%
  }
  
  .col-30 {
	width: 32%
  }
  
  .col-50 {
	width: 49%
  }
  
  .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(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/images/homepage-sprite.png) no-repeat -48px -149px
  }
  
  .req-call span {
	background: url(https://www.manageengine.com/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(https://www.manageengine.com/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
  }
  
  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(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/images/solution-banner-apm.jpg) no-repeat left top;
	background-size: cover
  }
  
  .s3ban {
	background: url(https://www.manageengine.com/images/solution-banner-hdm.jpg) no-repeat left top;
	background-size: cover
  }
  
  .s4ban {
	background: url(https://www.manageengine.com/images/solution-banner-adm.jpg) no-repeat left top;
	background-size: cover
  }
  
  .s11ban .sol-caption, .s3ban .sol-caption, .s7ban .sol-caption {
	width: auto;
	padding-left: 50%;
	box-sizing: border-box;
  }
  
  .s5ban {
	background: url(https://www.manageengine.com/images/solution-banner-dm.jpg) no-repeat left top;
	background-size: cover
  }
  
  .s6ban {
	background: url(https://www.manageengine.com/images/solution-banner-itsm.jpg) no-repeat left top;
	background-size: cover
  }
  
  .s7ban {
	background: url(https://www.manageengine.com/images/solution-banner-msp.jpg) no-repeat left top;
	background-size: cover
  }
  
  .s8ban {
	background: url(https://www.manageengine.com/images/solution-banner-uitm.jpg) no-repeat left top;
	background-size: cover
  }
  
  .s9ban {
	background: url(https://www.manageengine.com/images/solution-banner-odm.jpg) no-repeat right top;
	background-size: cover
  }
  
  .s10ban {
	background: url(https://www.manageengine.com/images/solution-banner-mdm.jpg) no-repeat left top;
	background-size: cover
  }
  
  .s11ban {
	background: url(https://www.manageengine.com/images/solution-banner-server.jpg) no-repeat left top;
	background-size: cover
  }
  
  .s12ban {
	background: url(https://www.manageengine.com/images/solution-banner-pmp.jpg) no-repeat left top;
	background-size: cover
  }
  
  .s14ban {
	background: #0060ac url(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/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(https://www.manageengine.com/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
  }
  
   .top-links .req-demo{
	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(https://www.manageengine.com/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;
	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;
	left: 0;
	color: #FFF;
	z-index: 1;
	top: 0;
	width: 100%;
	padding-top: 4%;
  }
  
  .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;
  }
  
  .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;
  }
  
  .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;
	text-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 ;
	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: 100%;
	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 35px 2px 35px;
	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;
  margin-top: -1px;
  }
  
  .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 ----------------*/
  .footer .footCol3 {
	padding: 2% 0 2% 3%;
	width: 30%;
  }
  
  @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
	}
  }
  
  
  
  /* -------------- 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%;
	}
  
	ul.feat-list {
		padding-left: 40px;
	}
  }
  
  @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: 50%;
	}
  
	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;
	}
  
	#commonHeader {
		min-height: 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;
		top: -13px;
	}
  
	.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("https://www.manageengine.com/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: 1200px) {
	#newtopheader .nav > li {
		font-size:13px;
		padding: 0 0 0 10px
	}
  }
  
  @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;
		width: auto;
	}
  
	.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
	}
  }
  
  @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
	}
  
	.col-20, .col-28, .col-50, .col-65, .col-30 {
		float: none;
		width: auto;
		margin: 0
	}
  
	.hcase-list {
		border: none;
		padding: 0
	}
  
	.testmonial-block .col-20>div {
		float: left;
		width: 30%;
		margin-left: 5%
	}
  
	.testmonial-block .col-20>div:first-child {
		margin-left: 0
	}
  
	.logo {
		margin: 10px
	}
  
	.logo img {
		max-width: 90%
	}
  
	.testmonial-block .col-20>p {
		clear: both
	}
  
	.sol-banner {
		height: 163px!important
	}
  
	.sol-bg {
		margin-bottom: 20px !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;
		box-sizing: border-box;
	}
  
	#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;
	}
  
	#commonHeader {
		min-height: 78px;
		height: 78px;
	}
  
	#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;
	}
  }
  
  
  
  /*New menu style*/
  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 montserratregular;
	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(https://www.manageengine.com/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: 4px 5px 2px
  }
  
  #topsec-rhs>ul>li:last-child {
	padding-top: 5px
  }
  
  #topsec-rhs ul li span.user-thumb {
	background: url(https://www.manageengine.com/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;
  width:auto;
  height:auto;
  margin-top: -2px;
  }
  
  #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(https://www.manageengine.com/images/me-sprite-new.png) -224px -120px no-repeat !important;
	height: 24px !important;
	width: 16px !important;
	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
  }
  
  #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: montserratsemibold;
	position: fixed;
	top: 100px;
	width: 100%;
	display: none;
	font-family: montserratsemibold
  }
  
  .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: montserratregular;
	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: montserratsemibold;
	margin: 50px 0 10px;
	font-family: montserratsemibold
  }
  
  .nav-list .sol-listCol3 .f2 {
	font-size: 13px;
	line-height: 22px;
	margin: 10px 0 0;
	color: #424f56;
	font-family: montserratregular;
	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(https://www.manageengine.com/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: montserratsemibold
  }
  
  .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: montserratsemibold
  }
  
  .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: montserratsemibold
  }
  
  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: montserratsemibold
  }
  
  #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: montserratsemibold
  }
  
  #MEmobListPrd li {
	margin: 0;
	font-size: 1em
  }
  
  .menuIcon {
	cursor: pointer;
	display: inline-block;
	margin-right: 20px
  }
  
  .icon-s-menu {
	background: url(https://www.manageengine.com/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: montserratsemibold
  }
  
  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(https://www.manageengine.com/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(https://www.manageengine.com/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: montserratsemibold;
	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: montserratsemibold;
	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: montserratsemibold;
	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: montserratsemibold;
	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(https://www.manageengine.com/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: calc(80%/3);
	min-height: 220px;
	padding: 0 4.5%;
	float: left;
	border-right: 1px dashed #000
  }
  
  .footer .col3,.footer .footCol3 {
	width: calc(80%/3);
	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% 3% 2% 0;
	border-right: 1px solid #292929;
	min-height: 250px;
	width: calc(80%/3);
  }
  
  .footer .col2,.footer .footCol2 {
	padding: 2% 4%;
	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: montserratbold;
	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: montserratsemibold;
	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: montserratbold;
	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: montserratregularItalic;
	font-style: oblique
  }
  
  .eval-popup p.evalform_disclaimer strong {
	font-family: montserratsemibold
  }
  
  .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: montserratbold;
	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: montserratregularItalic;
	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: montserratsemibold;
	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: montserratsemibold;
	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
  }
  

  
  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 !important;
  }
  
  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: 0px
  }
  
  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 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: montserratsemibold;
	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 {
	overflow: scroll;
	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
  }
  #product-nav.tabs-nav {
	height: calc(100% - 65px);
  }
  
  
  #solution-menu .solutions .tabs-nav {
	height: calc(100% - 15px);
  }
  .tabs-stage {
	width: calc(100% - 422px);
	float: left;
	border-top-right-radius: 4px;
	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: montserratsemibold
  }
  
  .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: montserratsemibold
  }
  
  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: montserratsemibold;
	line-height: 1.6
  }
  
  .products .tabs-nav h3 {
	padding-left: 42px
  }
  
  .products .tabs-nav h3 span {
	display: none;
	font-family: "Roboto Condensed";
	font-size: .85em;
	color: #bcb6b6;
	margin-top: 2px;
	line-height: 1.4
  }
  
  .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
  }
  
  .me-solution.remote-ico {
	background: url(https://www.manageengine.com/images/rwm-ico.svg) no-repeat;
	background-position: 2px 6px;
	background-size: 28px
  }
  
  .me-solution.sm-ico {
	background: url(https://www.manageengine.com/images/itsm-ico.svg) no-repeat;
	background-position: 4px 0;
	background-size: 24px
  }
  
  .me-solution.iam-ico {
	background: url(https://www.manageengine.com/images/iam-ico.svg) no-repeat;
	background-position: 5px 0;
	background-size: 21px
  }
  
  .division-list .me-solution.iam-ico {
	background-size: 19px;
	background-position: 5px 3px
  }
  
  .me-solution.siem-ico {
	background: url(https://www.manageengine.com/images/siem-ico.svg) no-repeat;
	background-position: 2px 1px;
	background-size: 26px
  }
  
  .me-solution.uem-ico {
	background: url(https://www.manageengine.com/images/uem-ico.svg) no-repeat;
	background-position: 3px 4px;
	background-size: 28px
  }
  
  .me-solution.itom-ico {
	background: url(https://www.manageengine.com/images/itom-ico.svg) no-repeat;
	background-position: 2px 3px;
	background-size: 28px
  }
  
  .me-solution.analytics-ico {
	background: url(https://www.manageengine.com/images/analytics-ico.svg) no-repeat;
	background-position: 2px 3px;
	background-size: 26px
  }
  
  .me-solution.cloud-ico {
	background: url(https://www.manageengine.com/images/cloud-sol-ico.svg) no-repeat;
	background-position: 1px 5px;
	background-size: 30px
  }
  
  .me-solution.msp-ico {
	background: url(https://www.manageengine.com/images/msp-ico.svg) no-repeat;
	background-position: 2px 1px;
	background-size: 28px
  }
  
  .me-solution.cyber-ico {
	background: url(https://www.manageengine.com/images/cybersecurity-ico.svg) no-repeat;
	background-size: 78%
  }
  .me-solution.lowcode-ico {
	background: url(https://www.manageengine.com/images/mesolutions-ico.svg) no-repeat;
	background-size: 400px;
	background-position: -124px -80px;
  }
  .me-solution.zero-ico {
	background: url(https://www.manageengine.com/images/mesolutions-ico.svg) no-repeat;
	background-size: 400px;
	background-position: -162px -80px;
  }
  .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(https://www.manageengine.com/images/sol-download.svg) no-repeat;
	background-size: 90%;
	width: 17px;
	height: 12px;
  }
  
  .free-tool a,.nav-list .free-tool a {
	font-family: montserratsemibold;
	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: montserratsemibold
  }
  
  .prd-menu span.hdng-desc {
	font-family: montserratregular;
	display: block;
	margin-top: 5px;
	font-size: 10px;
	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.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)
  }
  
  .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: montserratregular;
	margin-top: 3px
  }
  
  .products-lists a {
	font-family: montserratsemibold;
	display: block
  }
  
  .products .products-lists a {
	font-family: montserratregular;
	color: #000;
	display: block
  }
  
  .products .products-lists a span {
	display: inline-block;
	position: relative;
	margin: 0;
	line-height: 1.3;
	font-family: montserratsemibold;
	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: montserratregular
  }
  
  .multi .descs {
	display: block
  }
  
  .products .products-lists .multi a:not(.descs) {
	display: inline-block;
	margin: 0;
	line-height: 1.3;
	font-family: montserratsemibold;
	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: montserratsemibold;
	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 #itdivision .division-list li {
	min-height: 126px;
  }
  
  .solutions #itdivision .division-list li {
	margin-bottom: 0
  }
  
  .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 {
	font-size: 13px;
	display: inline-block;
	position: relative;
	text-align: left;
	line-height: 1.4;
	font-family: montserratsemibold
  }
  
  #itdivision .division-list span {
	display: inline-block;
	margin: 0;
	text-align: left
  }
  
  #industry .division-list span {
	width: 75%
  }
  
  #itdivision .division-list span:not(.me-solution) {
	padding-left: 6px
  }
  
  #itdivision .division-list span:not(.solution-desc) {
	padding-left: 6px
  }
  
  #itdivision .division-list span.solution-desc {
	display: block;
	font-family: montserratregular;
	margin-top: 6px;
	min-height: 55px;
	font-size: 11px;
	color: #000;
	width: 100%
  }
  
  .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: montserratsemibold;
	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: montserratsemibold
  }
  
  #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: montserratsemibold
  }
  
  .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: montserratsemibold;
	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: montserratsemibold;
	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: montserratsemibold;
	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: montserratsemibold;
	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) {
	.products .products-lists .multi a:not(.descs),.products .products-lists a span {
		font-size:13px!important
	}
  
	#solution-menu.nav-drop,.nav-drop {
		height: 582px
	}
  
	.nav-drop:not(#product-menu) {
		height: 582px
	}
  
	.nav-list a {
		font-size: 13px
	}
  
	.products .products-lists a,p.tab-descr {
		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: 11px 5px 11px 5px;
		margin: 0 2px 0 4px
	}
  
	.menu-icons {
		width: 20px;
		height: 20px
	}
  
	.tabs-nav h3 {
		font-size: 13px
	}
  }
  
  @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: 10px 20px 10px 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: montserratsemibold
  }
  
  #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: montserratsemibold;
		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;
  }

/* Solution Menu Sprite Icon */
#itaudit .division-list .me-solution {
    margin: 0;
    display: inline-block
}

#itaudit .division-list span:not(.me-solution) {
    width: calc(100% - 50px);
    margin-left: 4px;
}

.me-solution {
    background: url('https://www.manageengine.com/images/mesolutions-ico.svg') 0 0/400px no-repeat
}

.me-solution.pcidss-ico {
    background-position: -207px -80px
}

.me-solution.nistcyber-ico {
    background-position: -250px -80px
}

.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
}

.me-solution.bacen-ico {
    background-position: -371px 0px;
}

.me-solution.anbima-ico {
    background-position: -165px -44px;
}