/* homne page banner section */
body
{
	overflow-x:hidden; 
}
nav
{
	background: #fff;
}
footer .copyright a {
    color: #898c90;
    font-size: 1em;
}
.highlights
{
	color: #ea7a1d;
}
.common-solution .sticky {
   position: fixed; 
	    width: 100%;
    z-index: 999;
    top: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.dropdown-menu
{
	    width: 700px;
	    z-index: 99;
}
.dropdown-menu li a
{
	padding: 5px 10px 5px 20px;
    line-height: 1.7;
	    font-size: 0.9em;
}
.dropdown-menu li
{
	border: none;
}
.dropdown-menu ul {
    width: 50%;
    float: left;
}
.dropdown-menu ul:first-child {
    border-right: 1px solid #dedada;
}
.dropdown-menu:after {
    content: "";
    display: table;
    clear: both;
}
.dropdown li a > img {
    width: 18px;
    height: auto;
    margin-right: 15px;
    vertical-align: middle;
	display: inline-block;
}
.dropdown li a > span
{
	display: inline-block;
	    width: calc(100% - 40px);
    vertical-align: middle;
}
.dropdown li a > span.dropdown-icon {
      display: inline-block;
    width: 60px;
    height: 60px;
    background: url(https://www.manageengine.com/government/images/icon-sprite.svg) no-repeat;
	transition: background 0.2s ease;
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    margin-left: -22px;
	    background-size: 1500px;
}
.dropdown li a > span.dropdown-icon.network-operation
{
	    background-position: -310px -92px;
}
.dropdown li a > span.dropdown-icon.monitoring
{
	background-position: -206px -88px;
}
.dropdown li a > span.dropdown-icon.datacenter-service
{
	    background-position: -605px -92px;
}
.dropdown li a > span.dropdown-icon.service-management
{
	background-position: 7px -90px;
}
.dropdown li a > span.dropdown-icon.audit-compliance
{
	    background-position: -900px -85px;
}
.dropdown li a > span.dropdown-icon.endpoint-management
{
	    background-position: -510px -92px;
}
.dropdown li a > span.dropdown-icon.cyber-security
{
	background-position: -690px -93px;
}
.dropdown li a > span.dropdown-icon.access-management
{
	background-position: -406px -92px;
}
.dropdown li a > span.dropdown-icon.siem
{
	    background-position: -97px -88px;
}
.dropdown li a > span.dropdown-icon.clouds
{
	    background-position: -793px -88px;
}
.dropdown li a > span.dropdown-icon.analytics
{
	  background-position: -905px -84px;
    background-size: 1350px;
}
.dropdown li a > span.dropdown-icon.active-directory
{
	    background-position: -1115px -94px;
}
hr
{
	border-bottom: 1px solid #e8e8e8;
	padding: 0;
	margin: 0;
}
#banner {
    background: url("../images/banking-africa.png") no-repeat;
    background-size: cover;
    background-position: bottom center;
	position: relative;
	min-height: 60vh;
}
.company #banner
{
	     background: url(https://www.manageengine.com/government/images/zoho.png) #191b1a no-repeat;
    background-size: contain;
    background-position: center right;
}
.common-solution #banner 
{
	background: #f8dfce;
}
.banner-content {
  padding: 100px 0;
}
.banner-title {
    font-size: 2.2em;
    color: #FADF13;
    margin-bottom: 25px;
    margin-top: 0px;
    font-weight: 600;
    line-height: 1.5;
}
.banner-sub {
    font-size: 1.4em;
    color: #fff;
    font-weight: 500;
}
.company #banner .banner-title {
    margin-bottom: 40px;
}
.banner-descr {
    color: #f3f3f3;
    font-size: 1.1em;
    line-height: 1.5;
}
.orange-bg
{
	    background: #28019a;
	border: 2px solid #28019a;
	color: #fff;
}
.orange-bg:hover
{
	background: #07525c;
    border-color: #07525c;
}
.btn-large {
    padding: 15px 40px;
    margin: 0 15px;
}
.grey-border {
    color: #000;
    border: 2px solid #9c9c9c;
}
.grey-border:hover
{
	border-color: #000;
}
.btn-orange {
    background: #28019a;
    color: #fff;
    padding: 12px 40px;
    font-size: 1.2em;
	margin-right: 30px;
}
.btn-orange:hover
{
	background: #d86502;
}
.btn-darken
{
	color: #000;
	border: 2px solid #000;
	padding: 12px 40px;
}
.btn-darken:hover
{
	color: #28019a;
	border-color: #28019a;
}
.light
{
 color: #fff;
}
.light:hover
{
	color: #28019a;
	border-color: #28019a;
	background: transparent;
}
.banner-content a, .banner-content span
{
	margin-right: 25px;
}
.main-img
{
	width: 100%;
}
.solution-bar
{
	background: #fff;
}
.solution-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.21);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.21);
	    /*animation: slide-down 0.7s; */
}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
.solution-tab {
    margin: 0;
	position: relative;
	transition: all ease 0.7s;
	-webkit-transition: all ease 0.7s;
	-webkit-transition: all ease 0.7s;
}
.solution-texts
{
	display: none;
}
.fixed .solution-tab
{
		display: inline-block;
}
.solution-tab:after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #dad8d8;
    position: relative;
    top: 1px;
}
.solution-tab li {
        color: #fff;
    display: inline-block;
    width: 120px;
    text-align: center;
}
.solution-tab li:nth-child(5), .company .solution-tab li:nth-child(4) {
    width: 160px;
}
.solution-tab li a
{
	  padding: 30px 10px 15px 10px;
	 display: inline-block;
	 cursor: pointer;
    font-weight: 300;
	color: #757575;
	width: 100%;
}
.solution-tab li.active-tabs a, .solution-tab li a:hover {
    color: #000;
}
.solution-tab li.fixed-btn {
    float: right;
    width: auto;
	display: none;
}
.fixed .solution-tab li.fixed-btn
{
	display: inline-block;
	 position: absolute;
    right: -270px;
    top: 0;
}
.fixed-btn span {
    padding: 15px 20px;
    display: inline-block;
    background: #28019a;
    border-radius: 5px;
    margin-top: 15px;
    cursor: pointer;
    font-weight: 600;
    font-size: 0.9em;
}
.fixed-btn span:hover
{
	background: #d86502;
}
.navbar-brand.fixed-logo {
    vertical-align: middle;
		display: none;
}
.fixed .navbar-brand.fixed-logo {
    display: inline-block;
	position: relative;
    bottom: 5px;
	    width: 18%;
    float: left;
	margin-right: 4%;
}
.line {
    display: block!important;
	margin: 0!important;
    height: 3px;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    background: #28019a;
    width: 0;
    position: relative;
    transform: translateX(0);
    top: 13px;
	z-index: 9;
}
.fixed .line
{
	top: 19px;
}
 .nav-menu li.active-tabs:nth-of-type(1) ~ .line
{
	  /*transform: translateX(372px); */
	  width: 72px;
}
.nav-menu li.active-tabs:nth-of-type(2) ~ .line
{
	  /*  transform: translateX(125px); */
	        width: 188px;
}
.nav-menu li.active-tabs:nth-of-type(3) ~ .line
{
	  /*transform: translateX(247px); */
	    width: 346px;
}
.nav-menu li.active-tabs:nth-of-type(4) ~ .line
{
	    width: 470px;
}
.nav-menu li.active-tabs:nth-of-type(5) ~ .line
{
	   /*   transform: translateX(497px); */
	        width: 595px;
}
.nav-menu li.active-tabs:nth-of-type(6) ~ .line
{
	        width: 715px;
}
.nav-menu li.active-tabs:nth-of-type(7) ~ .line
{
	       width: 840px;
}
.tabs-content {
    padding: 80px 0 90px 0;
}
.tabs-title {
    margin-top: 0;
    font-weight: 600;
    font-size: 1.8em;
}
.tabs-descr {
    font-weight: 300;
    line-height: 1.8;
}
.tabs-descr > a {
    color: #28019a;
}
.tabs-list
{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
}
.tabs-list li {
    line-height: 1.6;
    margin-bottom: 15px;
    font-weight: 300;
}
.adv-tab-content .tabs-list li {
    margin-bottom: 18px;
}
.tabs-list li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #28019a;
    border-radius: 50%;
    margin-left: -8px;
    position: relative;
    right: 10px;
    vertical-align: middle;
    top: -2px;
}
.sub-heading {
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 30px;
}
#challenges
{
	    background: #f6f7f7;
}
#challenges .tabs-descr, #challenges .tabs-list li {
    text-align: justify;
    padding-right: 25px;
}
/* advantage sectrion */
#me-advantage {
        padding: 0px 0 90px 0;
    background: #fff;
}
.sub-heading.bar-top {
    font-weight: 500;
	    line-height: 1.6;
	    margin-top: 45px;
}
.sub-heading.bar-top:before {
    content: "";
    display: block;
    width: 90px;
    height: 2px;
    background: #28019a;
    margin: 0 auto;
    position: relative;
    bottom: 20px;
}
#tgl-btn {
    color: #28019a;
    cursor: pointer;
    display: inline-block;
}
.opn #tgl-btn
{
	margin-top: 15px;
}
#tgl-btn:after {
    content: "";
    display: block;
    transition: all ease 0.4s;
    border: solid #28019a;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 2px;
    display: block;
    height: 2px;
    margin: 0 auto;
    position: relative;
    top: 5px;
}
.opn #tgl-btn:after
{
	 
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    top: -30px;
}
#tgl-tab li b {
    font-weight: 500;
}
.tgl-btn {
    padding: 80px 0 0 0;
    position: relative;
    top: -80px;
    margin-bottom: -70px;
    background: linear-gradient(rgba(255, 255, 255, 0.77), rgba(255, 255, 255, 0.94), #ffffff);
}
.tgl-btn.opn
{
	top: 0;
	padding: 0;
	margin-bottom: 0;
}
.prod-tit {
    font-weight: 400;
    color: #000;
	text-decoration: underline;
}
.prod-tit:hover
{
	    color: #28019a;
}
.report-link {
    color: #28019a;
}
.logos-sprite {
    display: inline-block;
    width: 130px;
    height: 130px;
    background: url(https://www.manageengine.com/government/images/client-logo.png) no-repeat;
    margin: 0 auto;
	background-size: 650px;
}
.logos-sprite.logos1{ background-position: -556px -30px; background-size: 790px; width: 170px;}
.logos-sprite.logos2{background-position: -200px -191px;background-size: 760px;}
.logos-sprite.logos3{background-position: -40px -210px;background-size: 802px;}
.logos-sprite.logos4{background-position: -316px -15px;}
.logos-sprite.logos5{background-position: -25px -15px;  }
.logos-sprite.logos6{background-position: -160px -18px;}
.logos-sprite.logos7{background-position: -358px -184px; width: 170px; background-size: 720px;}
.logos-sprite.logos8{background-position: -540px -184px; width: 170px; background-size: 720px;}
.logos-sprite.logos9{background-position: -43px -300px; background-size: 670px;}
/* solution section*/
#solution {
    padding: 60px 0 90px 0;
}
#advantages {
        background: linear-gradient(to bottom, rgba(116, 204, 216, 0.05), #fff);
    padding: 90px 0;
}
.tabs-list ul {
    margin-top: 30px;
    padding-left: 35px;
}
.tabs-list ul li:before {
    border-radius: 0;
    height: 2px;
    width: 12px;
    top: 0;
}
.section-title {
    margin-top: 0;
    font-weight: 500;
    font-size: 1.8em;
}
.section-title a
{
	color: #000;
	text-decoration: underline;
}
.section-descr {
    font-weight: 300;
    line-height: 1.8;
	margin-bottom: 20px;
}
.section-descr a
{
	color: #000;
	text-decoration: underline;
}
.advantage-tabs:after
{
	content: "";
	display: table;
	clear: both;
}
.advantage-tabs {
    position: relative;
    background: #fff;
	overflow: hidden;
	    min-height: 450px;
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}
.adv-tab {
    width: 100%;
    margin: 0;
    background: #F2F2F2;
    color: #fff;
	    display: flex;
}
.adv-tab-content {
width: 100%;
	 padding: 40px;
}
.adv-tab-content .in-tab
{
	display: none;
}
.adv-title {
    margin-top: 0;
    font-weight: 400;
    font-size: 1.2em;
    margin-bottom: 15px;
}
.advantage-tabs .adv-title
{
	    margin-bottom: 10px;
    font-size: 1.1em;
    font-weight: 500;
}
.adv-tab li {
    line-height: 1.6;
	display: inline-block;
	flex-grow: 1;
    text-align: center;
}
.adv-tab li span {
     padding: 15px 20px;
    display: inline-block;
    width: 100%;
    cursor: pointer;
	    color: #000;
}
.adv-tab li:hover span
{
	background: #E8E8E8;
}
.adv-tab li.active-adv span {
    background: #28019a;
    color: #fff;
}
/* service section */
#partners {
    padding: 90px 0;
}
.boxed {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
}
.boxed a {
    display: block;
    padding: 50px 0px;
}
#deployment .boxed 
{
	    overflow: hidden;
    cursor: pointer;
    position: relative;
}
#deployment .boxed .default
{
	padding: 40px 0px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
}
#deployment .boxed:hover .default
{
	transform: translateY(-200px);
	-webkit-transform: translateY(-200px);
	-moz-transform: translateY(-200px);
}
#deployment .boxed img {
    height: 35px;
	width: auto;
}
.boxed .onohover {
    padding: 20px;
    font-weight: 300;
    line-height: 1.8;
    margin-bottom: 20px;
    position: absolute;
    top: 0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transform: translateY(200px);
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
}
.boxed:hover .onohover
{
	transform: translateY(0);
}
.boxed h3 {
	color: #000;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.2em;
    margin-top: 30px;
}
#partners .boxed {
    border: none;
}
#partners .boxed img {
    height: 60px;
    width: auto;
}
.rows.awards
{
	background: url("../images/afrcan-awards.jpg");
	background-size: cover;
	    padding: 50px 50px 50px 60px;
}
.partners-slider-item img {
    opacity: 0.8;
}
.partners-slider-item img:hover {
    opacity: 1;
}
#purchase {
    padding: 20px 0 90px 0;
}
#purchase .adv-title
{
        line-height: 1.4;
    font-weight: 600;
    margin-bottom: 12px;
}
a.awards-cta {
    display: inline-block;
    background: #FADF13;
    padding: 14px 40px;
    color: #000;
    font-size: 1.1em;
    margin-top: 18px;
}
a.awards-cta:hover 
{
	background: #fff;
}
.adv-desc {
    line-height: 1.6;
}
.gsa-content P {
    margin: 0;
}
.gsa-img {
	width: auto;
    height: 40px;
    display: inline-block;
}
.gsa-content {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}
.grey-bg {
    margin: 0px;
    padding: 20px;
    background: #f3f3f3;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.031);
}
.grey-bg .section-descr
{
	font-size: 1.2em;
	text-align: center;
}
.company .grey-bg
{
	background: transparent;
}
.logos-slider
{
	overflow:  hidden;
}
.thumbnailgallery {
    width:120%;
    height:108px;
    overflow:hidden;
}
.client-logo .thumbnailgallery
{
	height: 135px;
}
.client-logo .thumbnailgallery
{
	    width: 90%;
    margin: 0 auto;
}
.showrooms a.logo {
        display: inline-block;
    float: left;
    width: 20%;
    text-align: center;
}
a.logo {
    pointer-events: none;
}
.client-logo .logo {
    display: inline-block;
    width: 13%;
    text-align: center;
}
.company .showrooms a.logo
{
	width: 10.5%;
}
.showrooms a:hover {
    color: #ff6d00;
}
.showrooms img {
    border-radius: 5px;
    padding: 3px;
    display:block;
    border: 1px solid green;
}
.arrowleft, .arrowright {
   height: 0;
}
.company .arrowleft, .company .arrowright
{
	    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
	cursor: pointer;
	 border: solid #716c6c;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 10px;
}
.company .arrowleft
{
	left: 0;
		    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.company .arrowright
{
	right: 0;
	    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
/* partner carousle */
 #partner-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 110px;
  margin: auto;
  overflow: hidden;
}
#partner-slider:after
{
	content: "";
	display: table;
	clear: both;
}
#partner-slider .arrow {
  cursor: pointer;
  position: absolute;
  width: 2em;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: 0;
  background: transparent;
	    border: none;
	display: none;
}
#partner-slider span.arrow.disable {
    opacity: 0;
    pointer-events: none;
}
#partner-slider .arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.75em;
  height: 0.75em;
  margin: auto;
  border-style: solid;
}

#partner-slider .prev {
  left: 0;
  bottom: 0;
}

#partner-slider .prev:before {
  left: 0.25em;
  border-width: 3px 0 0 3px;
  border-color: #333 transparent transparent #333;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

#partner-slider .next {
  right: 0;
  bottom: 0;
}

#partner-slider .next:before {
  right: 0.25em;
  border-width: 3px 3px 0 0;
  border-color: #333 #333 transparent transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#partner-slider .partner-slider-frame {
  position: absolute;
  top: 0;
  left: 2em;
  right: 2em;
  bottom: 0;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
  overflow: hidden;
}

#partner-slider .partner-slider-item {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20%;
  height: 100%;
}

#partner-slider .partner-slider-inset {
      position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}
.partner-slider-inset img {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}  
.partners-slider-frame:after
{
	content: "";
	display: table;
	clear: both;
}
.partners-slider-item
{
	width: 16.6%;
	float: left;
	    padding: 0px 3%;
	    text-align: center
}
.logo-sprite {
    display: inline-block;
    width: 110px;
    height: 110px;
    background: url(https://www.manageengine.com/government/images/logo-sprite-min.png);
    background-size: 380px;
    margin: 0 auto;
	opacity: 0.8;
}
.logo-sprite:hover
{
	opacity: 1;
}
.logo-sprite.logo1
{
	    background-position: 0px -10px;
}
.logo-sprite.logo2
{
	    background-position: -120px -10px;
}
.logo-sprite.logo3
{
	    background-position: -263px -10px;
}
.logo-sprite.logo4
{
	        background-position: 0px -130px;
}
.logo-sprite.logo5
{
	    background-position: -125px -130px;
}
.client1-sprite
{
	display: inline-block;
    width: 110px;
    height: 110px;
    background: url(https://www.manageengine.com/government/images/customer-logo1.png) no-repeat;
    background-size: 920px;
    margin: 0 auto;
}
.client1-sprite.client1 {
        background-position: -47px -41px;
}
.client1-sprite.client2 {
    background-position: -222px -42px;
}
.client1-sprite.client3 {
    background-position: -396px -41px;
}
.client1-sprite.client4 {
        background-position: -573px -42px;
}
.client1-sprite.client5 {
        background-position: -746px -40px;
}
.client2-sprite
{
	display: inline-block;
    width: 110px;
    height: 110px;
    background: url(https://www.manageengine.com/government/images/customer-logo.png) no-repeat;
    background-size: 2400px;
    margin: 0 auto;
}
.client2-sprite.client1 {
            background-position: -28px -10px;
}
.client2-sprite.client2 {
            background-position: -262px -27px;
            background-size: 3400px;
}
.client2-sprite.client3 {
            background-position: -478px -50px;
            background-size: 3800px;
}
.client2-sprite.client4 {
                background-position: -410px -12px;
}
.client2-sprite.client5 {
            background-position: -467px 0px;
            background-size: 2000px;
}
.client2-sprite.client6 {
            background-position: -1234px -55px;
            background-size: 4000px;
}
.client2-sprite.client7 {
            background-position: -598px 8px;
            background-size: 1670px;
}
.client2-sprite.client8 {
            background-position: -1325px -26px;
            background-size: 3000px;
}
.client2-sprite.client9 {
            background-position: -994px 0px;
            background-size: 2000px;
}
.client2-sprite.client10 {
            background-position: -918px 10px;
            background-size: 1600px;
}
.client2-sprite.client11 {
            background-position: -1330px -2px;
            background-size: 2000px;
}
.client2-sprite.client12 {
           background-position: -2962px -54px;
           background-size: 4000px;
}
.client2-sprite.client13 {
           background-position: -2205px -22px;
           background-size: 2800px;
}
.client2-sprite.client14 {
           background-position: -2392px -24px;
           background-size: 2800px;
}
#me_partner
{
	    background: #F6F7F7;
    padding: 90px 0;
}
#me_partner .section-descr {
    text-align: justify;
    padding-right: 15px;
}
#me_partner img
{
	width: 100%;
}
ul.address {
    padding-left: 25px;
    margin-top: 25px;
}
.address li {
    line-height: 1.5;
    margin-bottom: 15px;
}
.address li:before {
    content: "";
    display: inline-block;
    position: relative;
    top: 2px;
    width: 16px;
    height: 16px;
    background: url(https://www.manageengine.com/government/images/address-sprite.svg) no-repeat;
    margin-left: -15px;
    right: 10px;
}
.address li:nth-child(2):before
{
	background-position: 0px -10px;
}
 .address li:nth-child(1):before
{
	background-position: 0px -30px;
}
.address li:nth-child(3):before
{
	background-position: 0px -50px;
	height: 20px;
}
/* resources */
#solutions {
    padding: 90px 0;
   /* background: url("https://www.manageengine.com/government/images/resource-bg.png"); */
	background-size: cover;
	background-position: center;
}
.grid-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
}
span.icons-sprite {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url(https://www.manageengine.com/government/images/icon-sprite.svg) no-repeat;
	background-size: 1500px;
	transition: background 0.2s ease;
	-webkit-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	transform: scale(0.8);
	 -webkit-transform: scale(0.8);
	 -moz-transform: scale(0.8);
}
.icons-sprite.network-operation {
            background-position: -310px 0px;
}
.boxed:hover .icons-sprite.network-operation, #related-solution .boxed .icons-sprite.network-operation, .solution-a .boxed .icons-sprite.network-operation
{
	    background-position: -310px -92px;
}
.icons-sprite.monitoring {
        background-position: -206px -1px;
}
.boxed:hover .icons-sprite.monitoring, #related-solution .boxed .icons-sprite.monitoring, .solution-a .boxed .icons-sprite.monitoring
{
	background-position: -206px -88px;
}
.icons-sprite.datacenter-service {
        background-position: -605px -6px;
}
.boxed:hover .icons-sprite.datacenter-service, #related-solution .boxed .icons-sprite.datacenter-service, .solution-a .boxed .icons-sprite.datacenter-service
{
	    background-position: -605px -92px;
}
.icons-sprite.service-management {
    background-position: 7px -2px;
}
.boxed:hover .icons-sprite.service-management, #related-solution .boxed .icons-sprite.service-management, .solution-a .boxed .icons-sprite.service-management
{
	background-position: 7px -90px;
}
.icons-sprite.audit-compliance {
        background-position: -900px -5px;
}
.boxed:hover .icons-sprite.audit-compliance, #related-solution .boxed .icons-sprite.audit-compliance, .solution-a .boxed .icons-sprite.audit-compliance
{
	    background-position: -900px -85px;
}
.icons-sprite.endpoint-management {
        background-position: -510px 3px;
}
.boxed:hover .icons-sprite.endpoint-management, #related-solution .boxed .icons-sprite.endpoint-management, .solution-a .boxed .icons-sprite.network-operation
{
	    background-position: -510px -92px;
}
.icons-sprite.cyber-security {
    background-position: -690px -26px;
}
.boxed:hover .icons-sprite.cyber-security, #related-solution .boxed .icons-sprite.cyber-security, .solution-a .boxed .icons-sprite.cyber-security
{
	background-position: -690px -93px;
}
.icons-sprite.access-management {
        background-position: -406px -2px;
}
.boxed:hover .icons-sprite.access-management, #related-solution .boxed .icons-sprite.access-management, .solution-a .boxed .icons-sprite.access-management
{
	background-position: -406px -92px;
}
.icons-sprite.siem {
    background-position: -97px 0px;
}
.boxed:hover .icons-sprite.siem, #related-solution .boxed .icons-sprite.siem, .solution-a .boxed .icons-sprite.siem
{
	    background-position: -97px -88px;
}
.icons-sprite.clouds {
        background-position: -793px -4px;
}
.boxed:hover .icons-sprite.clouds, #related-solution .boxed .icons-sprite.clouds, .solution-a .boxed .icons-sprite.clouds
{
	    background-position: -793px -88px;
}
.icons-sprite.analytics {
       background-position: -1004px -24px;
    width: 70px;
}
.boxed:hover .icons-sprite.analytics, #related-solution .boxed .icons-sprite.analytics, .solution-a .boxed .icons-sprite.analytics
{
	background-position: -1004px -94px;
}
.icons-sprite.active-directory {
    background-position: -1115px -5px;
}
.boxed:hover .icons-sprite.active-directory, #related-solution .boxed .icons-sprite.active-directory, .solution-a .boxed .icons-sprite.active-directory
{
	    background-position: -1115px -94px;
}
#solutions .boxed
{
	border-color: #01202a;
	background: #01202a;
}
#solutions .boxed:hover, #solutions.solution-a .boxed
{
	background: #fff;
	border-color: #e2e1e1;
}
#solutions.solution-a .boxed:hover
{
	    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
}
#solutions .boxed h3
{
	color: #fff;
	    font-size: 1em;
}
#solutions.solution-a .boxed h3
{
	color: #000;
}
#solutions .boxed:hover h3 {
    color: #fa7300;
}
#solutions .boxed img {
    height: 50px;
    width: auto;
}
#solutions .boxed:hover img
{
	filter: brightness(100) invert(100%);
	-webkit-filter: brightness(100) invert(100%);
	-moz-filter: brightness(100) invert(100%);
}
section#resource
{
	padding: 90px 0;
}
/* resource slider */
#resource-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 450px;
  margin: auto;
  overflow: hidden;
}
#resource-slider .resource-arrow {
    cursor: pointer;
    position: relative;
    width: 40px;
    height: 40px;
    padding: 0;
    outline: 0;
    background: white;
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #ea791f;
    border-radius: 3px;
    z-index: 9;
}

#resource-slider .resource-prev {
  background: url("https://www.manageengine.com/government/images/arrow-left.svg") no-repeat #ea791f;
	background-size: 20px;
	background-position: center;
}

#resource-slider .resource-next {
 background: url("https://www.manageengine.com/government/images/arrow-right.svg") no-repeat #ea791f;
	background-size: 20px;
	background-position: center;
}
#resource-slider .resource-arrow:hover {
        background-color: #012029;
    border-color: #012029;
}
.resource-arrow.disable {
    opacity: 0.4;
    pointer-events: none;
}
#resource-slider .resource-slider-frame {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
#resource-slider .resource-slider-item {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25%;
  height: 100%;
      transition: all ease 0.7s;	
}

#resource-slider .resource-slider-inset {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 5px 8px;
  overflow: hidden;
}
.reource-box
{
	    height: 390px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
	    padding: 20px 15px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.reource-box:hover
{
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.reource-box h3 {
    font-size: 1.3em;
    margin-top: 0;
    margin-bottom: 5px;
}
.reource-box > a {
    display: inline-block;
    position: absolute;
    transform: translate(-50%, 0);
    left: 50%;
    bottom: -100px;
    transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    background: #28019a;
    padding: 15px 15px;
    width: 180px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
}
.reource-box:hover a 
{
	bottom: 40px;
}
.arrow-control {
    text-align: right;
}
/* form style */
.form-control
{
	position: relative;
	height: 60px;
    margin-bottom: 20px;
    transition: border ease 0.9s;
    -webkit-transition: border ease 0.9s;
    -moz-transition: border ease 0.9s;
	box-shadow: none;
}
.form-control:after, .form-control:before {
    box-sizing: inherit;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    z-index: 1;
    border: 2px solid transparent;
    border-radius: 5px;
	pointer-events: none;
}
.form-control:before {
    top: 0px;
    left: 0px;
}
.form-control:after {
    bottom: 0;
    right: 0;
}
.form-control .label {
    position: absolute;
    transform: translate(0%, -50%);
    top: 50%;
    left: 30px;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.4s;
    font-size: 1.2em;
    z-index: 8;
    opacity: 0.5;
}
.form-control.form-comments {
    height: 100px;
}
.form-control.form-comments .label {
    top: 20%;
}
.form_dropdown .label {
    opacity: 0;
}
.form-control input, .form-control select,  .form-control textarea{
    width: 100%;
    outline: none;
    border: none;
    height: 100%;
    background:  transparent;
    padding-left: 20px;
    font-size: 1.2em;
    position: relative;
    z-index: 9;
    opacity: 0.5;
	resize: none;
}
.form-control .error {
    position: absolute;
    bottom: -8px;
    left: 30px;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.4s;
    font-size: 12px;
    z-index: 8;
    opacity: 1;
    background: #fff;
    padding: 5px;
    line-height: 0.5;
    color: red;
    display: none;
}
.form-control.active-row {
    border-color: #fff;
}
.active-row.form-control::before {
    border-top-color: #011f29;
    border-right-color: #011f29;
    transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
    width: 100%;
    height: 100%;
}
.form-control *
{
	    -webkit-appearance: none;
	-moz-appearance: none;
}
.form-control select, .form-control.multi-dropdown input {
    background: url(https://www.manageengine.com/government/images/arrow.png) no-repeat transparent;
	background-position: 98%;
}
.active-row.form-control::after {
    border-bottom-color: #011f29;
    border-left-color: #011f29;
    transition: border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s;
    width: 100%;
    height: 100%;
}
.hide_field
{
	display: none
}
.form-control.active-row .label {
    top: 0;
    background: #fff;
    padding: 0 6px;
    left: 15px;
    font-size: 1em;
    opacity: 1;
}
.btn-submits {
    border: none;
    padding: 0;
    background: transparent;
	    text-align: center;
}
.btn-submits button, .btn-submits span {
    border-radius: 5px;
    font-size: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #28019a;
    background: #28019a;
    color: #fff;
    cursor: pointer;
    outline: none;
    display: inline-block;
    padding: 10px 40px;
    margin: 20px 0;
}
.btn-submits button:hover{
	    background: #1a045c;
    border-color: #1a045c;
}
.active-row.form-control input, .active-row.form-control select, .active-row.form-control textarea
{
	opacity: 1;
}
/* multi select*/
.dropdown1 {
    position: relative;
    z-index: 99;
    font-size: 12px;
	 padding: 0;
	    height: 65px;
}
.dropdown1.opn
{
	z-index: 1000;
}
.dropdown1 .dropdt1 a span.hida1 {
    font-size: 0.85em;
    color: #a2a0a0;
}
.dropdown1 .dropdd1 {
    position: absolute;
    width: 100%;
    z-index: 9999;
	 border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.dropdown1 .dropdt1 {
    width: 100%;
    height: 100%;
}
.clicks
{
	display: block;
	    width: 100%;
    height: 100%;
}
.dropdt1 .hida1 {
    display: block;
       width: 100%;
    height: 100%;
    padding-top: 22px;
    padding-left: 30px;
    font-size: 15px;
    color: #a09a9a;
	    background: url(https://www.manageengine.com/government/images/arrow.png) no-repeat transparent;
    background-position: 96%;
}
.multiSel1 {
    padding: 5px 10px;
	    height: 64px;
    overflow: scroll;
	display: none;
}
div.dropdownsearch1 {
    width: 100%;
    background: #091f28;
    display: none;
    z-index: 9999;
    position: relative;
}
.dropdown .dropdd ul, .dropdown1 .dropdd1 ul {
    color: #fff;
    display: none;
    left: 0;
    padding: 15px 15px 2px 0;
    position: absolute;
    top: 50px;
    width: 100%;
    list-style: none;
    height: 275px;
    overflow: auto;
    background: #081e27;
    text-align: left;
    overflow: scroll!important;
}
.dropdown .dropdd ul li, .dropdown1 .dropdd1 ul li {
    padding: 5px 10px;
    width: 100%;
    font-size: 14px;
    line-height: 2;
	cursor: pointer;
}
dropdown .dropdt a span, .multiSel span, .dropdown1 .dropdt1 a span, .multiSel1 span {
    cursor: pointer;
    display: inline-block;
}
.dropdown .dropdd input, .dropdown1 .dropdd1 input {
    width: 96%;
    padding: 10px;
    font-size: 14px;
    margin: 15px 10px 5px;
    border: 1px solid #CCC;
    background: #fff;
	box-sizing: border-box;
	    opacity: 1;
}
.multiSel span, .multiSel1 span {
    border: 1px solid #333;
    padding: 1px 5px;
    border-radius: 5px;
    margin: 2px 5px 2px 0;
    font-size: .9em;
    line-height: 20px;
}
.multiSel span strong, .multiSel1 span strong {
    margin: 0 0 0 10px;
    color: #898383;
    font-weight: 700;
}
#Register {
    position: fixed;
	z-index: 9999;
    top: 0;
    right: 0;
    width: 30%;
    padding: 50px 50px;
    height: 100%;
    background: #fff;
	    overflow-x: scroll;
    transition: all ease 0.7s;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
	transform: translateX(1500px);
	-webkit-transform: translateX(1500px);
	-moz-transform: translateX(1500px);
}
#Register.active-form
{
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
}
#Register .section-title
{
	    margin-bottom: 25px;
    font-size: 1.4em;
    line-height: 1.4;
}
#Register .section-descr
{
	margin-bottom: 30px;
}
#meGDPRMessage label {
    color: #000;
    margin-bottom: 15px;
    display: inline-block;
}
span.close {
        display: block;
    width: 26px;
    height: 26px;
    text-align: center;
    position: fixed;
    top: 15px;
    right: 25px;
    background: #28019a;
    color: #fff;
    line-height: 1.9;
    font-weight: 300;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0.9em;
}
.overlay.overlay-active {
        position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgba(0, 0, 0, 0.6)
}
.privacy-policy {
    font-size: 0.8em;
}
.privacy-policy a
{
	color: #000;
	text-decoration: underline;
}
.success-msg {
    position: absolute;
    top: 105px;
    left: 0;
    text-align: center;
    z-index: 9;
    background: #ffffff;
    color: #28019a;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.6;
    padding: 15px;
    font-size: 1.2em;
    border-bottom: 2px solid;
    display: none;
}
.success-msg a
{
	color: #5c8707;
}
#contact {
    padding: 20px 0 90px 0;
}
#contact .form-control.active-row .label
{
	    background: #fff;
}
/* solution page  */
#banner > .container {
    position: relative;
}
.cols-sd-fixed {
    position: absolute;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    width: 420px;
    max-width: 100%;
    top: 50%;
    right: 0;
}
#about
{
	padding: 90px 0;
}
#overview
{
	background: #D8D8D8;
	padding: 90px 0;
}
#solution-tabs .solution-in-tab {
    display: block;
	border-left: transparent 5px solid;
    padding: 15px 15px;
    background: #0A2029;
    color: #fff;
    margin-top: 10px;
    border-radius: 5px;
	cursor: pointer;
	position: relative;
	transition: background ease 0.9s;
	-webkit-transition: background ease 0.9s;
	-moz-transition: background ease 0.9s;
}
#solution-tabs .solution-in-tab:after
{
	content: "+";
	display: inline-block;
	position: absolute;
	transform: translate(0%, -50%);
	-webkit-ransform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	top: 50%;
	right: 20px;
}
#solution-tabs .solution-in-tab.active-tab:after
{
	content: "-";
}
#solution-tabs .solution-in-tab:before {
    content: "";
    display: inline-block;
    position: relative;
    width: 19px;
    height: 30px;
    background: url(https://www.manageengine.com/government/images/tab-off.svg) no-repeat;
    background-size: cover;
    margin-right: 10px;
    vertical-align: middle;
}
#solution-tabs .solution-in-tab.active-tab:before
{
	 background: url(https://www.manageengine.com/government/images/tab-on.svg) no-repeat;
    background-size: cover;
}
.sol-tab-content .tab-descr {
    background: #F8FAFC;
    padding: 20px 30px;
	text-align: justify;
    margin-bottom: 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	font-weight: 300;
    line-height: 1.7;
}
#solution-tabs .solution-in-tab.active-tab {
    border-radius: 0;
    border-left: #28019a 5px solid;
    background: #fff;
    color: #000000;
}
.img-icon {
    max-width: 95%;
    width: 400px;
}
.solution-rows .img-icon {
    width: 100%;
    margin: 0 auto;
    display: block;
}
.solution-rows .sol-tab-content .tab-descr {
    background: transparent;
    padding-left: 0;
}
.solution-rows {
           margin-bottom: 35px;
    border-bottom: 1px dashed #dedede;
    padding-bottom: 35px;;
}
.solution-rows:last-child {
    margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
#products
{
	padding: 90px 0;
}
.products-row:after
{
	    content: "";
    display: block;
    width: 100%;
    margin: 40px 5px;
    height: 2px;
    position: relative;
    background: #e4e4e4;
}
.products-row.last-item:after
{
	margin-top : 100px;
}
.container > .products-row:last-child:after
{
	display: none;
}
.product-title {
    font-weight: 500;
    font-size: 1.4em;
    margin-top: 0;
    margin-bottom: 15px;
}
.product-descr
{
	    font-weight: 300;
    line-height: 1.8;
    margin-bottom: 40px;
	    text-align: justify;
}
.product-descr a {
    color: #0384e3;
}
.product-bg {
    background: url("https://www.manageengine.com/government/images/mac-bg.svg") no-repeat;
    background-size: cover;
    width: 330px;
    height: 270px;
	    margin: 0 auto;
}
/*
.container > .products-row:nth-child(odd) .product-bg {
	background: url(https://www.manageengine.com/government/images/mac-bg.svg) no-repeat;
    background-size: cover;
}
.container > .products-row:nth-child(even) .product-bg {
	background: url(https://www.manageengine.com/government/images/laptop-bg.svg) no-repeat;
    background-size: cover;
	width: 380px;
    height: 215px;
} 
*/ 
.product-bg img {
        width: 330px;
    height: 195px;
    object-fit: cover;
    padding: 10px 8px;
    border-radius: 13px;
}
.btn-links {
        padding-top: 35px;
}
.btn-links a{
    display: inline-block;
	margin-right: 25px;
}
.btn-links a:hover
{
	text-decoration: underline;
}
a.online-demo {
    color: #000;
}
a.data-sheet {
    color: #000;
}
.btn-links a:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 7px;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}
a.online-demo:before
{
	background: url(https://www.manageengine.com/government/images/online-demo.svg);
    background-size: cover;
}
a.data-sheet:before
{
	background: url(https://www.manageengine.com/government/images/data-sheet.svg);
    background-size: cover;
	    width: 11px;
}
#related-solution
{
	padding: 90px 0;
	background: #F6F7F7;
}
#related-solution .boxed {
    padding: 30px 15px;
	background: #fff;
}
#related-solution .boxed:hover {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
}
#related-solution .boxed img {
    height: 45px;
}
#related-solution .boxed a
{
	padding: 0;
}
#related-solution .boxed h3
{
	    margin: 20px 0 10px 0;
	    font-weight: 500;
}
#related-solution .boxed p {
    font-weight: 300;
    line-height: 1.6;
	color: #000;
}
#related-solution .boxed a span
{
	padding: 10px 0;
	color: #28019a;
}
span.learn-link {
    display: inline-block;
}
#related-solution .boxed a span:hover
{
	text-decoration: underline;
}
.contact-box {
    background-image: url(https://www.manageengine.com/government/images/contact-bg.png), linear-gradient(to left, #F7C890, #F7C890);
    background-repeat: no-repeat;
    background-size: 400px, cover;
    margin-top: 25px;
	padding: 20px;
}
.contact-tit {
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 0;
}
.contact-box .section-descr
{
	margin-bottom: 0;
}
.btn-mail {
    background: #01202a;
    border-color: #01202a;
    color: #fff;
}
.btn-mail:hover
{
	background: #000;
}
.btn-tell {
    border: 2px solid #01202a;
    color: #01202a;
}
.btn-mail, .btn-tell {
    margin: 10px;
    width: 100%;
}
#award-section
{
	background: #F6F7F7;
    padding: 90px 0;
	display: none;
}
.company #award-section
{
	display: block;
}
.award-box {
    padding: 20px 30px;
}
.border-right {
    border-right: 1px solid #d4d4d4;
}
.company .award-box
{
	    padding: 15px 20px;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.03);
	    text-align: center;
}
.awards-icon {
       display: inline-block;
    width: 180px;
    height: 50px;
    margin: 0 auto 5px auto;
    background: url(https://www.manageengine.com/government/images/award-logos.png);
    background-size: 700px;
}
.gartner
{
	background-position: -3px -10px;
}
.forrester
{
	    background-position: -180px -10px;
}
.idc
{
	    background-position: -360px -10px;
}
.gartner1
{
	 background-position: -730px -21px;
    background-size: 900px;
}
.infotech {
    background-position: -45px -126px;
    background-size: 1200px;
}
.award-title {
    margin: 5px 0 15px;
    font-weight: 500;
    font-size: 1em;
	    min-height: 50px;
}
.award-links {
            color: #ea7a1d;
    display: block;
    text-decoration: underline;
}
.prLogo4 {
    background: url(https://www.bcitme.com.au/images/press-news4.png) no-repeat 0 0;
    height: 70px;
    width: 180px;
    display: inline-block;
    margin: 0 auto;
}
.prLogo3 {
    background: url(https://www.bcitme.com.au/images/press-news3.png) no-repeat 0 0;
    height: 70px;
    width: 180px;
    display: inline-block;
}
.prLogo3.betanews2016 {
    background-position: -375px -190px;
}
.prLogo4.devops {
    background-position: -560px -645px;
}
.prLogo4.eweek-2019 {
    background-position: -558px -1104px;
}
/* animation */
.animate {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
	-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
animation-delay: 0.5s;
}
.uscountry.form-control
{
	height: auto;
}
.uscountry select#contact_country, .uscountry select#zc-country {
	height: 60px;
    border-bottom: 1px solid #f2f2f2;
}
.uscountry select#country_state,.uscountry select#ukcountry_region {
    height: 60px;
}
/*==== Fade in Left ===*/
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

/*==== FADE IN RIGHT ===*/
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
/*==== FADE IN UP ===*/
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}


/*=== FADE IN DOWN ===*/
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
 }
@-webkit-keyframes fadeInDown {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
@keyframes fadeInDown {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
} 
/* solution carousel*/
.solution-title {
        margin-top: 0;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2;
    min-height: 58px;
    margin-bottom: 10px;
    padding: 10px 15px;
    background: #091f28;
	color: #fff;
	position: relative;
}
.company .solution-title {
    background: transparent;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
    min-height: auto;
    font-size: 1.1em;
	font-weight: 500;
}
.company .solution-slider .reource-box:hover .solution-title, .company .solution-slider .reource-box:hover .tab-descr, .company .solution-slider .reource-box:hover .tab-descr a
{
	color: #fff;
}
.sol-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    right: 5px;
    vertical-align: middle;
    position: absolute;
    transform: translate(0%, -50%);
    left: 10px;
    top: 50%;
}
.sol-icon.network
{
	background: url("https://www.manageengine.com/government/images/network-solution.svg") no-repeat;
	background-size: 180px;
}
.network.a {
    background-position: 1px -2px;
}
.network.b {
    background-position: -72px 0px;
}
.network.c {
        background-position: -144px 0px;
}
.sol-icon.ad-solution
{
	background: url("https://www.manageengine.com/government/images/ad-solution.svg") no-repeat;
	background-size: 100px;
    background-repeat: no-repeat;
}
.ad-solution.a {
        background-position: -1px 4px;
}
.ad-solution.b {
            background-position: -43px 4px;
}
.ad-solution.c {
           background-position: -74px 5px;
}
.sol-icon.monitoring-solution
{
	background: url("https://www.manageengine.com/government/images/monitoring-solution.svg") no-repeat;
	background-size: 180px;
    background-repeat: no-repeat;
}
.monitoring-solution.a {
            background-position: 7px 4px;
}
.monitoring-solution.b {
            background-position: -30px 4px;
}
.monitoring-solution.c {
        background-position: -71px 4px;
}
.monitoring-solution.d {
            background-position: -110px 4px;
}
.monitoring-solution.e {
            background-position: -150px 4px;
}
.sol-icon.infrastructure-solution
{
	background: url("https://www.manageengine.com/government/images/app-server-solution.svg") no-repeat;
	background-size: 130px;
}
.infrastructure-solution.a {
                background-position: 5px 3px;
}
.infrastructure-solution.b {
                background-position: -46px 0px;
}
.infrastructure-solution.c {
            background-position: -70px 3px;
    background-size: 100px;
}
.sol-icon.service-solution
{
	background: url("https://www.manageengine.com/government/images/service-management-solution.svg") no-repeat;
	background-size: 190px;
}
.service-solution.a {
                background-position: 4px 4px;
}
.service-solution.b {
               background-position: -30px 3px;
}
.service-solution.c {
        background-position: -65px 3px;
}
.service-solution.d {
                background-position: -96px 3px;
}
.service-solution.e {
                background-position: -127px 2px;
}
.service-solution.f {
                background-position: -162px 4px;
}
.sol-icon.audit-solution
{
	background: url("https://www.manageengine.com/government/images/audit-solution.svg") no-repeat;
	    background-size: 150px;
}
.audit-solution.a {
               background-position: 4px 2px;
}
.audit-solution.b {
                   background-position: -30px 2px;
}
.audit-solution.c {
            background-position: -58px 2px;
}
.audit-solution.d {
                    background-position: -74px 4px;
	             background-size: 125px;
}
.audit-solution.e {
                   background-position: -125px 2px;
}
.sol-icon.endpoint-solution
{
	background: url("https://www.manageengine.com/government/images/endpoint-solution.svg") no-repeat;
	background-size: 90px;
}
.endpoint-solution.a {
            background-position: 4px 2px;
}
.endpoint-solution.b {
            background-position: -34px 2px;
}
.endpoint-solution.c {
            background-position: -64px 2px;
}
.sol-icon.cybersecurity-solution
{
	background: url("https://www.manageengine.com/government/images/cybersecurity-solution.svg") no-repeat;
	    background-size: 150px;
}
.cybersecurity-solution.a {
            background-position: 4px 2px;
}
.cybersecurity-solution.b {
                background-position: -39px 2px;
}
.cybersecurity-solution.c {
                background-position: -79px 2px;
}
.cybersecurity-solution.d {
                background-position: -120px 0px;
}
.sol-icon.iam-solution
{
	background: url("https://www.manageengine.com/government/images/iam-solution.svg") no-repeat;
	    background-size: 110px;
}
.iam-solution.a {
            background-position: 2px 2px;
}
.iam-solution.b {
                    background-position: -34px 4px;
                   background-size: 90px;
}
.iam-solution.c {
          background-position: -94px 2px;
        background-size: 120px;
}
.iam-solution.d {
                background-position: 2px 2px;
}
.sol-icon.siem-solution
{
	background: url("https://www.manageengine.com/government/images/siem-solution.svg") no-repeat;
	        background-size: 150px;
}
.siem-solution.a {
            background-position: 2px 2px;
}
.siem-solution.b {
                    background-position: -29px 3px;
}
.siem-solution.c {
                background-position: -58px 2px;
    background-size: 148px;
}
.siem-solution.d {
                  background-position: -93px 2px;
}
.siem-solution.e {
               background-position: -124px 2px;
}
.sol-icon.cloud-solution
{
	background: url("https://www.manageengine.com/government/images/cloud-solution.svg") no-repeat;
	            background-size: 190px;
}
.cloud-solution.a {
                background-position: 2px 3px;
}
.cloud-solution.b {
                   background-position: -39px 3px;
}
.cloud-solution.c {
                    background-position: -70px 3px;
}
.cloud-solution.d {
             background-position: -102px 3px;
}
.cloud-solution.e {
                       background-position: -134px 3px;
}
.cloud-solution.f {
             background-position: -164px 3px;
}
.sol-icon.analytics-solution
{
	background: url("https://www.manageengine.com/government/images/analytics-solution.svg") no-repeat;
	            background-size: 150px;
}
.analytics-solution.a {
                background-position: 1px 3px;
}
.analytics-solution.b {
                   background-position: -35px 3px;
}
.analytics-solution.c {
                       background-position: -81px -1px;
    background-size: 180px;
}
.analytics-solution.d {
                 background-position: -93px 2px;
}
.analytics-solution.e {
                          background-position: -123px 2px;
}
.sol-icon.o365
{
	background: url("https://www.manageengine.com/government/images/o365.svg") no-repeat;
	    background-size: 145px;
}
.o365.a{
	    background-position: -18px -32px;
}
.o365.b{
	        background-position: -57px -32px;
}
.o365.c{
	        background-position: -90px -32px;
}
.sol-icon.dsp
{
	background: url("https://www.manageengine.com/government/images/dsp.svg") no-repeat;
	    background-size: 170px;
}
.dsp.a{ background-position: -38px -33px;}
.dsp.b{ background-position: -72px -33px;}
.dsp.c{ background-position: -102px -33px;}
.sol-txt {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 50px;
    right: 10px;
    transform: translate(0%, -50%);
    top: 50%;
}
.solution-slider .tab-descr {
    font-weight: 300;
    line-height: 1.8;
    text-align: justify;
	    margin-bottom: 0;
}
.solution-slider .tab-descr a {
    color: #000;
    text-decoration: underline;
}
.company .reource-box .tab-descr {
    padding: 0px;
	text-align: left;
}
.company .solution-btn {
    background: #091f28;
    color: #fff;
    margin-top: 20px;
}
.company .reource-box:hover .solution-btn
{
	background: #ea7a1d;
}
.company .solution-slider .reource-box {
    background: #fff;
    padding: 20px;
	transition: background 0.4s ease;
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	 min-height: auto;
}
.company .solution-slider .reource-box:hover {
    background: #081e27;
}
.solution-slider .reource-box
{
	       filter: none;
    height: auto;
    padding: 0;
    border: 1px solid #cccbcb;
    border-radius: 0;
	    min-height: 325px;
}
.reource-box .tab-descr
{
	padding: 15px;
}
.morecontent span {
    display: none;
}
.morelink {
    display: inline-block;
}
.solution-slider .cols-4, .solution-slider .cols-6 {
    margin-bottom: 30px;
}
.resource-slider-item
{
		    opacity: 0;
}
.fixed-btn {
    opacity: 0;
    height: 0;
    overflow: hidden;
}
.solution-tab .fixed-btn
{
	opacity: 1;
	height: auto;
}
/* common page css */
.about {
    background: url(https://www.manageengine.com/government/images/grid-bg.png) no-repeat;
    background-position: center right;
}
.content-logo {
    width: 220px;
}
#main-content {
        padding: 0 0 90px 0;
}
#corporate .main-img {
    display: block;
    width: 95%;
    margin: 0 auto;
}
.about-lists {
    margin-top: 30px;
}
.about-lists li {
    padding: 15px 20px;
    margin-bottom: 20px;
	background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
}
.about-lists h3 {
    margin: 0;
}
.about-lists h3 {
    margin: 0 0 5px 0;
    font-weight: 600;
    font-size: 1.4em;
}
.content-row {
    padding: 30px;
    margin-bottom: 40px;
	background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
}
.content-row .section-descr
{
		margin-bottom: 10px;
}
.content-row .product-title
{
	margin-bottom: 20px;
}
.about .section-descr {
    margin-bottom: 10px;
    padding-right: 20px;
}
#contact-section {
    padding: 90px 0;
}
.contact-in-row {
    padding: 30px 20px;
    margin-bottom: 40px;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
}
.contact-in-row h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 1.3em;
}
.contact-in-row p {
    line-height: 1.5;
    margin-bottom: 30px;
}
.contact-list li {
    line-height: 2.2;
    padding-left: 20px;
	color: #464545;
}
.contact-list li span, .contact-list li a
{
	color: #000;
	font-weight: 500;
}
.contact-in-row div > a {
    color: #0384e3;
    text-decoration: underline;
    font-size: 1em;
}
.contact-rows .center-cols {
    padding: 0 30px;
}
.contact-list li:before {
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 15px;
	position: relative;
}
.contact-list li.ph:before
{
	  background: url(https://www.manageengine.com/government/images/phone.svg);
    background-size: cover;
}
.contact-list li.fax:before
{
	  background: url("https://www.manageengine.com/government/images/fax.svg");
    background-size: cover;
}
.contact-list li.efax:before
{
	  background: url("https://www.manageengine.com/government/images/e-fax.svg");
        background-size: cover;
    height: 12px;
    width: 15px;
}
.contact-list li.mail:before
{
	  background: url("https://www.manageengine.com/government/images/mail.svg");
         background-size: cover;
    height: 10px;
    width: 16px;
    left: 1px;
}
#common-menu {
    padding: 30px 0px;
    margin: 0 40px;
    background: #ea7a1d;
	    position: relative;
    overflow: hidden;
}
.content-menu {
    margin: 0;
}
.content-menu li {
    display: inline-block;
    margin-right: 10px;
}
.content-menu > li > a {
    color: #fff;
    padding: 10px;
    display: inline-block;
	    font-size: 1.1em;
}
.content-menu > li:first-child > a
{
	padding-left: 0;
	font-weight: 500;
}
#support-section {
    padding: 90px 0;
}
#support-contact {
    padding: 90px 0;
	background: #F6F7F7;
}
.country-list li {
        line-height: 2.2;
    font-size: 1em;
    font-weight: 300;
}
.country-list > li > img {
    margin-right: 10px;
    width: 22px;
}
#support-contact .sub-heading {
    margin-bottom: 10px;
}
#entitlement
{
	padding: 90px 0;
}
.suppTable {
    width: 100%;
	margin: 35px 0;
}
.tac {
    text-align: center;
}
.suppTable td {
        border: 1px solid #ccc;
    border-collapse: collapse;
    padding: 10px 10px;
    font-size: 0.9em;
}
.suppTable tr:first-child, .suppTable td:first-child {
    background: #eee;
}
.email-tbl {
    display: none;
}
.emailTable
{
	    margin-top: 30px;
}
.emailTable tr:first-child td {
    background: #d0cccc;
    border-color: #9c9898;
}
.emailTable tr:first-child td strong
{
	color: #000;
	font-weight: 500;
}
.emailTable strong {
    font-weight: 300;
}
.emailTable td {
    padding: 10px 10px;
    border: 1px solid #d0cccc;
    font-size: 0.9em;
}
.emailTable a, .emailTable strong {
    color: #0384e3;
}
.popup_contains {
    position: fixed;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 50%;
    z-index: 9999;
    border: 10px solid #d0d0d0;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.38);
	background: #fff;
}
.support_popup_contains.popup_contains
{
	height: 600px;
}
.popup_closeicon {
    position: absolute;
    right: 20px;
    top: 20px;
    background: #ea7a1d;
    width: 30px;
    height: 30px;
    font-size: 22px;
    border-radius: 50%;
    text-align: center;
	cursor: pointer;
	    color: #fff;
	    z-index: 9999;
}
.req_form_popup {
    z-index: -9;
    opacity: 0;
	    width: 60%;
    max-width: 100%;
    height: 70vh;
	    overflow: scroll;
}
.popup_contains.after_active {
    z-index: 999999;
    opacity: 1;
}
.popup_boxes, .survey_popups, .popup_form_wrapper, .popupform_iframe {
    height: 100%;
}
/* about page */
#deployment {
    padding: 90px 0;
}
#key-feature {
    padding-top: 60px;
    background: #fff;
}
#key-feature .text-center .rows {
    margin-bottom: 30px;
}
#key-feature .boxed {
    border: none;
    padding: 10px;
}
#key-feature .boxed h3
{
	font-size: 1.2em;
    font-weight: 500;
    line-height: 1.2;
    margin: 15px 0 15px 0;
}
#key-feature .boxed p
{
	font-weight: 300;
    line-height: 1.8;
    margin-bottom: 0;
}
.key-icon {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url(https://www.manageengine.com/government/images/dsp-key-features.svg) no-repeat;
        background-size: 450px;
}
.key-icon.device{ background-position: -13px -8px;}
.key-icon.email-security{ background-position: -78px -8px;}
.key-icon.incident{ background-position: -140px -8px;}
.key-icon.data-discovery{ background-position: -212px -8px;}
.key-icon.data-classification{     background-position: -280px -6px; background-size: 460px;}
.key-icon.file-integrity{ background-position: -345px -6px; background-size: 460px;}
.key-icon.combat{background-position: -435px -10px;  background-size: 500px;}
@media only screen and (min-width: 1800px)
{
	#Register
	{
	    width: 25%;
	}
	#banner
	{
		    padding: 250px 0px;
	}
}
@media only screen and (max-width: 1450px)
{
	.fixed .solution-tab li.fixed-btn
	{
		    padding: 15px 8px;
    font-size: 0.7em;
	}
	.fixed .solution-tab li.fixed-btn
	{
		right: -180px;
		top: -10px;
	}
}
@media only screen and (max-width: 1380px)
{
	.fixed .solution-tab li.fixed-btn
	{
		display: none;
	}
}
@media only screen and (max-width: 1300px)
{
	#common-menu
	{
		padding: 30px 20px;
	}
	.fixed-btn span
	{
		padding: 10px;
		margin-top: 12px;
		font-size: 0.7em;
		width: 120px;
		text-align: center;
	}
	.fixed .solution-tab li.fixed-btn
	{
		right: -128px;
	}
	#Register
	{
		width: 40%;
	}
	.solution-bar.fixed
	{
		display: none;
	}
}
@media only screen and (max-width: 1120px)
{
	.fixed .solution-tab li.fixed-btn
	{
		display: none!important;
	}
	#Register
	{
	    width: 50%;
	}
	.tabs-content
	{
		    padding-left: 20px;
    padding-right: 20px;
	}
	#challenges .tabs-descr, #challenges .tabs-list li 
	{
		padding-right: 0;
	}
	.advantage-tabs
	{
		    height: auto;
	}
	.adv-tab-content
	{
		    padding: 15px 20px;
	}
	#banner
	{
		    padding: 75px 0px;
		min-height: auto;
	}
	.product-bg {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
}
	.contact-box > .rows > .cols-2
	{
		display: none;
	}
	.contact-box > .rows > .cols-4
	{
		width: 50%;
	}
	.award-box {
    padding: 10px;
    }
	.solution-bar.fixed .navbar-brand.fixed-logo
	{
		display: none;
	}
	.adv-tab li
	{
		height: auto;
	}
	#resource-slider .resource-slider-frame
	{
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}
	#resource-slider .resource-slider-frame::-webkit-scrollbar
{
	display: none;
	-ms-overflow-style: none;
}
	#main-content .rows {
    padding: 0 15px;
}
	#common-menu
	{
		margin: 0;
	}
	.client2-sprite, .client1-sprite {
    transform: scale(0.8);
}
	#solutions .boxed h3 {
	min-height: 40px;
}
	.boxed a
	{
		    padding: 30px 0px;
	}
}
@media only screen and (max-width: 992px)
{
	#partner-slider .partner-slider-item
	{
		    width: 25%;
	}
	#partner-slider .arrow
	{
		display: block;
	}
	.grid-box
	{
		    grid-template-columns: 1fr 1fr 1fr;
	}
	#resource-slider .resource-slider-item
	{
		    width: 33.3%;
	}
	.popup_contains
	{
		width: 90%;
	}
	#Register {
    width: 70%;
    padding: 50px 30px;
}
	.solution-tab li:nth-child(6) {
    display: none;
}
	.product-bg
	{
		    transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    position: relative;
    right: 55px;
	}
	.btn-tell
	{
		    margin-left: 10px;
	}
	.contact-box
	{
		background: linear-gradient(to left, #F7C890, #F7C890);
	}
	#fixedbtn.slide
	{
		transform: translateX(210px);
    -webkit-transform: translateX(210px);
    -moz-transform: translateX(210px);
	}
	#fixedbtn.act, #fixedbtn.act:hover
	{
		transform: translateX(150px);
    -webkit-transform: translateX(150px);
    -moz-transform: translateX(150px);
		display: none;
	}
	#fixedbtn span.demo
	{
		border:0;
	}
	#solutions .boxed a
	{
		    padding: 20px 0px;
	}
	#solutions .boxed h3 {
	min-height: 40px;
}
	.company .award-box
	{
		margin-bottom: 10px;
	}
	.company .showrooms a.logo
	{
		width: 21%;
	}
	.company .arrowleft, .company .arrowright
	{
		display: none;
	}
	#deployment .boxed a {
    padding: 10px;
    font-size: 0.8em;
}
	#deployment .boxed a img {
    width: 30px;
}
	#deployment .boxed a h3 {
        margin-top: 10px;
}
}
@media only screen and (max-width: 770px)
{
	.dropdown-menu
	{
		    width: 95%;
	}
	.banner-content {
    position: relative;
    z-index: 9;
}
	.cols-sd-fixed
	{
    width: 50%;
    pointer-events: none;
    opacity: 0.1;
	}
	.contact-box
	{
		    background-size: 400px, cover;
	}
	.nav>li>a {
    display: inline-block;
}
	.client2-sprite, .client1-sprite {
    transform: scale(0.5);
}
	.showrooms a.logo
	{
		width: 19%;
	}
	.adv-desc br {
    display: none;
}
}
@media only screen and (max-width: 750px)
{
	body {
    font-size: 14px;
}
	.dropdown-menu ul {
    width: 95%;
    border: none!important;
}
	.dropdown-menu li {
    border: none!important;
    min-height: auto!important;
    padding: 0px;
}
	#banner
	{
		    padding: 50px 0px;
		    min-height: auto;
	}
	.company #banner
	{
		background-position: bottom;
	}
	.banner-title {
        font-size: 1.6em;
    font-weight: 500;
}
	.solution-bar.fixed
	{
		padding-bottom: 15px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.27);
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.27);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.27);
	}

	.solution-tab::-webkit-scrollbar, .solution-bar::-webkit-scrollbar, #resource-slider .resource-slider-frame::-webkit-scrollbar, 
{
	display: none;
	-ms-overflow-style: none;
}
	.line, .solution-tab:after, .fixed .solution-tab li.fixed-btn
	{
		display: none;
	}
	.sub-menu
	{
		 position: relative;
	}
	.solution-tab {
    background: #03212c;
    position: absolute;
    width: 100%;
    z-index: 999;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.62);
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.62);
	-moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.62);
	display: none;
}
	.fixed .solution-tab
	{
		display: none;
	}
	.solution-tab li {
    width: 100%;
    text-align: left;
}
	.solution-tab li a, .solution-tab li.active-tabs a, .solution-tab li a:hover {
    padding: 15px 10px;
		color: #fff;
}
	.solution-texts:after {
    position: absolute;
    right: 15px;
    top: 18px;
    display: inline-block;
    border-left: 5px solid transparent;
    border-top: 5px solid #000000;
    border-right: 5px solid transparent;
    content: '';
}
	.open-drop .solution-texts:after
	{
		border-bottom: 5px solid #000000;
		border-top: none;
	}
	.solution-texts
	{
		display: block;
    cursor: pointer;
    margin-top: 30px;
    background: #fff;
    padding: 13px 10px;
    font-size: 1em;
    color: #000000;
    border: 1px solid #000;
    border-radius: 4px;
		position: relative;
	}
	.solution-bar.fixed	.solution-texts
	{
		margin-top: 15px
	}
	.tabs-content {
    padding-top: 50px;
}
/* home page */
	.tabs-title
	{
		text-align: center;
	}
	.home:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
	#challenges .tabs-descr, #challenges .tabs-list li, #me_partner .section-descr
	{
		text-align: left;
		    padding: 0;
	}
	.section-descr, .tabs-list {
    text-align: left;
}
	.section-descr br
	{
		display: none;
	}
	span.in-tab.active-in
	{
		pointer-events: none;
		    cursor: pointer;
	}
	#partners .boxed img {
    height: 45px;
	}
	#solutions .boxed a {
    padding: 15px 0;
}
	#solutions .boxed h3 {
    margin-top: 10px;
		min-height: 32px;
}
	.grid-box {
    grid-template-columns: 1fr 1fr;
}
	.products-row .rows {
    display: flex;
    flex-direction: column-reverse;
}
	.showrooms a.logo
	{
		width: 20%;
	}
	.client-logo .showrooms a.logo
	{
		width: 50%;
	}
	.client-logo .client2-sprite, .client-logo .client1-sprite
	{
		transform: scale(1)
	}
}
@media only screen and (max-width: 650px)
{
	.advantage-tabs
	{
		    box-shadow: none;
	}
	#fixedbtn.act, #fixedbtn.act:hover
	{
		transform: translateX(140px);
    -webkit-transform: translateX(140px);
    -moz-transform: translateX(140px);
	}
	.contact-in-row p
	{
		    margin-bottom: 15px;
	}
	.dropdown-menu li a {
    padding: 0px 10px 0px 20px;
}
	.contact-list {
    margin-top: 30px;
}
	.contact-list li
	{
		padding: 0;
	}
	.active-tab .sol-icon {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
}
	.fixed-btn {
    position: fixed;
    bottom: 0;
    left: 0;
		z-index: 9999;
    width: 100%;
    background: #ea7a1d;
    text-align: center;
	display: none;
	opacity: 1;
    height: 45px;	
}
	.fixed-btn .solution-btn {
    margin: 0;
    display: block;
    width: 100%;
}
	.btn-large {
    padding: 15px 25px;
	}
	.solution-bar.fixed
	{
		display: none;
	}
	.contact-box {
    background-size: 655px, cover;
}
	.cols-sd-fixed
	{
		width: 100%;
	}
	.banner-title br, .section-title br{
    display: none;
}
	.banner-content .light {
    display: none;
}
	#resource-slider .resource-slider-item {
    width: 75%;
}
	#partner-slider
	{
		margin-left: -15px;
		margin-right: -15px;
		width: calc(100% + 30px) 
	}
	#partner-slider .partner-slider-item {
    width: 33.3%;
}
	.adv-tab, .adv-title
	{
		display: none;
	}
	.adv-tab-content
	{
		width: 100%;
		padding: 0;
	}
	.advantage-tabs {
    background: transparent;
}
	.adv-tab-content > div {
    background: #fafafa;
    padding: 20px;
}
	.adv-tab-content .in-tab {
    display: block;
    font-size: 1.1em;
    color: #000;
    background: #F2F2F2;
    padding: 15px;
    margin-top: 5px;
    border-radius: 4px;
	cursor: pointer;
		position: relative;
		transition: background 0.8s ease;
		-webkit-transition: background 0.8s ease;
		-moz-transition: background 0.8s ease;
}
	.adv-tab-content .in-tab.active-in
	{
		background: #28019a;
		color: #fff;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.adv-tab-content .in-tab:after {
    content: "+";
    display: inline-block;
    position: absolute;
    transform: translate(0%, -50%);
    top: 50%;
    right: 22px;
    font-weight: bold;
}
	.adv-tab-content .in-tab.active-in:after
	{
		content: "-";
	}
	.partners-slider-item
	{
		width: 33.3%;
    padding: 10px;
	}
	#Register {
    width: 100%;
    padding: 50px 15px;
}
	.reource-box
	{
		-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
	}
	.reource-box a {
    bottom: 20px;
}
	.border-right
	{
		border: none;
	}
	.product-bg {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    position: relative;
    right: 0; 
}
	#related-solution .boxed
	{
		margin-bottom: 10px;
		padding: 15px;
	}
	.img-icon
	{
		max-width: 85%;
    margin: 0 auto 20px auto;
    display: block;
	}
	#solution-tabs .solution-in-tab
	{
		padding: 15px 8px;
	}
	#solution-tabs .solution-in-tab:before
	{
	width: 14px;
    height: 22px;
	}
	#me_partner img {
    margin-top: 25px;
}
	.space-large {
    height: 30px;
}
	.contact-box > .rows > .cols-4
	{
	    text-align: center;
        width: 100%;
	}
	.btn-darken, .btn-orange
	{
		    padding: 12px 20px;
	}
	.products-row {
    text-align: center;
}
/* tab css */
	.reource-box .tab-descr {
    display: none;
	padding: 12px;
    background: #fffcfc;
}
	.solution-slider .reource-box {
    min-height: inherit;
    border: none;
    padding: 0;
}
	.company .solution-slider .reource-box
	{
		padding: 0;
	}
	.company .reource-box .tab-descr
	{
		padding: 10px;
		min-height: auto;
	}
	.company .solution-btn
	{
		display: none;
	}
	.company .solution-slider .reource-box:hover
	{
		background: transparent;
	}
	.company .solution-slider .reource-box:hover .solution-title, .company .solution-slider .reource-box:hover .tab-descr, .company .solution-slider .reource-box:hover .tab-descr a
	{
		color: #000;
	}
	.solution-lists .solution-in-tab {
    display: block;
    border-left: transparent 5px solid;
    padding: 10px;
    background: #0A2029;
    color: #fff;
    margin-top: 10px;
	margin-bottom: 0;
    cursor: pointer;
    position: relative;
    transition: background ease 0.9s;
    -webkit-transition: background ease 0.9s;
    -moz-transition: background ease 0.9s;
	border-radius: 4px;
	font-size: 1em;
    font-weight: 400;
}
	.solution-lists .solution-in-tab.active-tab
	{
	border-radius: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
    border-left: #28019a 5px solid;
    background: #28019a;
		pointer-events: none;
}
	.solution-slider .cols-4, .solution-slider .cols-6
	{
		margin-bottom: 0;
	}
	.gsa-img, .gsa-content {
    margin-bottom: 20px;
}
	#purchase .adv-title {
    display: block;
}
	#purchase .text-right {
    text-align: center;
}
	.grey-bg {
    margin-bottom: 20px;
}
	.solution-slider .cols-8 .cols-6
{
	padding: 0;
}
	.company .fixed-btn, .common-solution .fixed-btn {
    display: none!important;
}
}
@media only screen and (max-width: 370px)
{
	.header-links {
    display: none;
}
}
/* flowmap css*/
.flowmap
{
	width: 1100px;
	height: 740px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}
.sol-logo {
    width: 260px;
    border: 1px solid #000;
    border-radius: 10px;
	position: absolute;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
	    background: #fff;
    outline: 5px solid #fff
}
.sol-logo:hover {
    background: #f4f4f4;
}
.sol-logo > a
{
  display: block;
	    padding: 16px 48px;
}
.sol-box {
        padding: 15px 10px 12px 50px;
    width: 280px;
    text-align: left;
    margin: 5px;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 00 0 5px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.18);
    border: 1px solid rgba(0, 0, 0, 0.12);
}
.sol-box > a {
    display: block;
}
.sol-box:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.36);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.36);
}
.sol-box h3 {
        margin-top: 0;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.sol-box ul {
    padding-left: 10px;
}
.sol-box li {
    list-style-type: none;
    margin-bottom: 8px;
    text-decoration: none;
    font-size: 12px;
	color: #6b6b6b;
}
.sol-box li:before {
    content: "";
    background: #6b6b6b;
    width: 6px;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
	    margin-left: -10px;
}
.sol-box li:last-child
{
	margin-bottom: 0;
}
img.sol-img {
    position: absolute;
    width: 40px;
    top: -20px;
    left: 10px;
}
.sol-box.it-service {
	width: 300px;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.sol-box.it-analytics {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.sol-box.active-directory {
    position: absolute;
    right: 20px;
        top: 80px;
}
.sol-box.access-management {
    position: absolute;
    transform: translate(0%, -50%);
    top: 50%;
    right: 1px;
}
.sol-box.security-management {
    position: absolute;
    right: 20px;
    bottom: 115px;
}
.sol-box.endpoint-management {
    position: absolute;
    bottom: 170px;
    left: 10px;
}
.sol-box.it-operation {
    position: absolute;
    top: 90px;
    left: 20px;
}
img.ar3 {
          position: absolute;
    top: 188px;
    left: 570px;
}
img.ar2 {
    position: absolute;
    left: 534px;
    top: 183px;
}
img.ar4 {
        position: absolute;
    bottom: 288px;
    left: 300px;
}
img.ar5 {
    position: absolute;
    bottom: 294px;
    right: 313px;
}
img.ar23 {
        position: absolute;
    transform: rotate(90deg);
    top: 268px;
    right: 346px;
    height: 124px;
}
img.ar31 {
        transform: rotate(180deg) scaleX(1);
    position: absolute;
    left: 310px;
    top: 190px;
    width: 195px;
    height: 122px;
}
img.ar21 {
            position: absolute;
    transform: rotate(90deg);
    bottom: 294px;
    left: 465px;
    width: 155px;
}
.flowmap img[class^="ar"] {
   display: none;
}
.sol-box{
	    transition: all ease 0.8s;
	    -webkit-transition: all ease 0.8s;
	    -moz-transition: all ease 0.8s;
}
.anim .sol-box {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    opacity: 0;
}
#ebook
{
	padding: 20px 0 90px 0;
}
.ebook-download:after, .ebook-download:before
{
	content: "";
	display: table;
	clear:both;
}
ul.ebook-download {
    margin-left: -10px;
    margin-right: -10px;
}
.ebook-download li {
    display: inline-block;
    width: 25%;
    margin: 0;
    float: left;
	    padding: 10px;
}
.ebook-download li .ebook-in-download {
    display: block;
    position: relative;
	    display: block;
    position: relative;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    padding: 25px 20px;
	color: #838A9D;
}
.ebook-in-download p {
    line-height: 1.4;
    font-size: 0.9em;
}.inthepress .ebook-in-download p {
    min-height: 60px;
}
.case-study .ebook-in-download p {
    min-height: 100px;
}
.ebook-cta {
    display: inline-block;
    margin-top: 10px;
    background: #28019a;
    color: #fff;
    padding: 8px 15px 8px 20px;
	    position: relative;
	    height: 35px;
}
.ebook-cta:hover
{
	background: #210674;
}
.ebook-cta:after {
    content: "";
    display: inline-block;
    background: url(https://www.manageengine.com/government/images/arrow-right.svg) #210674 no-repeat;
    background-position: center;
    background-size: 35%;
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -40px;
}
span.inthepress-logo {
	background: url(../images/bankin-press.png) no-repeat 0 0;
    height: 60px;
    width: 180px;
    display: inline-block;
}
span.inthepress-logo.backend {
    background-position: -4px 0px;
}
span.inthepress-logo.indvst {
    background-position: -557px 0px;
}
span.inthepress-logo.itpro {
    background-position: -380px 0px;
}
span.inthepress-logo.futurecio {
    background-position: -199px 0px;
}
.ebook-in-download h3 {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
}
section#casestiudy {
    padding: 20px 0 90px 0;
}
section#our-partner {
    padding: 20px 0 90px 0;
	background: linear-gradient(to bottom, rgba(116, 204, 216, 0.05), #fff);
}
.partners .ebook-download li .ebook-in-download {
    padding: 0;
	    min-height: 355px;
}
.partners .ebook-in-download h3 {
    background: #28019a;
    color: #fff;
    padding: 15px 10px 15px 25px;
	    margin: 0;
}
.partners .ebook-in-download p {
    padding: 20px 25px 30px 25px;
    line-height: 1.6;
}
.ebook-in-download a {
    color: #28019a;
}
.ebook-in-download a:hover
{
	color: #000;
}
.partners .ebook-download li {
    width: 33.3%;
}
.partners .ebook-download li.dbl {
    width: 66.6%;
}
.loader {
    display: inline-block;
    border: 8px solid #6846cb;
    border-radius: 50%;
    border-top: 8px solid #28019a;
    width: 10px;
    height: 10px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 75%;
    right: 40%;
    z-index: 9;
}
p.loadersec {
    text-align: center;
    margin-top: 40px;
}
.loadersec span, .loadersec a {
    color: #28019a;
    cursor: pointer;
    display: inline-block;
    position: relative;
	text-decoration: none;
}
.loadersec span.disabled {
    opacity: 0;
    pointer-events: none;
}
.loadersec span:after, .loadersec a:after {
    content: "";
    display: block;
    transition: all ease 0.4s;
    border: solid #28019a;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 2px;
    display: block;
    height: 2px;
    margin: 0 auto;
    position: relative;
    top: 5px;
}
.loadersec a:after
{
	top: -14px;
    right: -50px;
	    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	transition: all ease 0.5s;
}
.loadersec a:hover:after
{
	right: -58px;
}
#bullets {
    text-align: center;
}
#bullets li {
    display: inline-block;
	    margin: 0 3px;
}
#bullets li span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #000;
    cursor: pointer;
	    transition: all ease 0.4s;
}
.slider-bullets li span.active-slider
{
	    background: #000;
    transform: scale(1.3);
}
#bullets li span.activeBullet {
    background: #000;
    transform: scale(1.2);
}
.regional-countries-drop > li span, .regional-countries-drop
{
	    max-width: 100%;
}
@media only screen and (max-width: 1150px)
{
	.map-rows
	{
		overflow: hidden;
	}
	.flowmap
	{
		transform: scale(0.7);
		left: -50px;
	}
	.solution-tab
	{
		display: none;
	}
}
@media only screen and (max-width: 820px)
{
	.flowmap
	{
		    left: -170px;
	}
	.logos-sprite {
    transform: scale(0.7);
}
	.ebook-download li {
    width: 50%;
}
	.partners .ebook-download li {
    width: 50%;
}
	.partners .ebook-download li.dbl {
    width: 100%;
}
}
@media only screen and (max-width: 780px)
{
	.flowmap {
    transform: scale(0.5);
    left: -185px;
	top: -165px;
}
	.logos-sprite {
    transform: scale(0.7);
}
	.map-rows
	{
		height: 400px;
	}
}
@media only screen and (max-width: 650px)
{
	.partners .ebook-download li .ebook-in-download {
    min-height: auto;
}
	p.banner-descr {
    display: none;
}
	.ebook-download li {
    width: 100%;
}
	.partners .ebook-download li {
    width: 100%;
}
	.flowmap {
    transform: scale(0.35);
    left: -290px;
    top: -246px;
}
	.map-rows {
    height: 290px;
}
	.logos-sprite
	{
		transform: scale(1);
	}
	.ebook-download a:hover span:after {
    left: 40px;
}
	.ebook-download a:hover span {
    width: 140px;
}
	.sub-heading br {
    display: none;
}
}
@media only screen and (max-width: 600px)
{
	.flowmap {
    left: -362px;
}
}
@media only screen and (max-width: 380px)
{
	.flowmap {
    transform: scale(0.3);
    left: -390px;
}
}
@media only screen and (max-width: 330px)
{
	.flowmap {
    transform: scale(0.25);
    left: -410px;
}
	.map-rows {
    height: 235px;
}
}
header.fixed-header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
	    background: #fff;
    padding: 35px 0;
}
.brand-logo {
    display: block;
    width: 200px;
}
.menu-icon {
    display: none;
    color: #fff;
}
.nav-menu {
    margin: 0;
    padding: 0;
	position: relative;
}
.nav-menu li {
    display: inline-block;
    margin-left: 10px;
}
.nav-menu li a {
    color: #000000;
	    padding: 10px;
    display: block;
}
.nav-menu li.active-tabs a {
    color: #28019a;
}
.nav-menu li a:hover
{
	color: #28019a;
}
.fixed-header.header-fixed {
    padding: 25px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.banner-cta {
    margin-top: 80px;
}
.banner-cta a {
    margin: 0;
    border: 2px solid #fcd244;
    display: inline-block;
    width: 30px;
    height: 40px;
    border-radius: 14px;
}
.banner-cta a img {
    position: relative;
	-moz-animation: arrow 1s infinite;
  -webkit-animation: arrow 1s infinite;
  animation: arrow 1s infinite;
}
.fixed ul.nav-menu {
    width: 77%;
    float: left;
}
@keyframes arrow
    {
    0%   {top:0;opacity: 1}
    75% {top: 13px;}
	95% {top: opacity: 0.9;}	
    100% {top:0; opacity: 0;}
    }
#fixedbtn span.contact:before
{
	    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
#fixedbtn.slide
{
	transform: translateX(105px);
    -webkit-transform: translateX(105px);
    -moz-transform: translateX(105px);
}
#fixedbtn.scrollact
{
	    transform: translateX(210px);
    -webkit-transform: translateX(210px);
    -moz-transform: translateX(210px);
}

section#sol-menu {
    padding-top: 5px;
}
.solution-bar
{
	padding: 15px 15px;
}
.nav-menu
{
	
}
.nav-menu:after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #dad8d8;
    position: relative;
    top: 10px;
}
.fixed .nav-menu:after
{
	top: 17px;
}
.nav-menu li:first-child {
    margin: 0;
}
.nav-menu li:first-child a {
    padding-left: 0;
}
#fixedbtn span.contact:before
{
	background-color: #28019a;
}
footer a:hover
{
	text-decoration: none;
}
@media only screen and (max-width: 1024px)
{
	.menu-icon {
    display: block;
    position: relative;
    cursor: pointer;
}
	#topbar-menu-icon {
    position: absolute;
    right: 20px;
    cursor: pointer;
    transform: translate3d(0,0,0);
    transition: transform .7s;
    z-index: 9999999;
    width: 30px;
    height: 30px;
    margin: 0;
    top: 15px;
}
	#topbar-menu-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #000;
    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;
}
	#topbar-menu-icon span:nth-child(1) {
    top: 0;
}
	#topbar-menu-icon span:nth-child(2) {
    top: 8px;
}
	#topbar-menu-icon span:nth-child(3) {
    top: 16px;
}
	.active-menu#topbar-menu-icon span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
	.active-menu#topbar-menu-icon span:nth-child(2) {
    opacity: 0;
    right: -60px;
}
	.active-menu#topbar-menu-icon span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
	.nav-menu {
    background: #fff;
    position: absolute;
    width: 100%;
    top: 50px;
    z-index: 99;
    display: none;
}
	.nav-menu li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #b3b1b1;
    padding: 10px 0;
    margin: 0 10px;
}
	.nav-menu li a {
    color: #000;
}
}
.info-box {
       padding: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
}
.info-box:after, .info-box:before
{
	content: "";
	clear: both;
	display: table;
}
.info-box img {
filter: grayscale(100%);
	border-radius: 50%;
    width: 90%;
    display: block;
    margin: 0 auto;
}
.info {
    margin-top: 23px;
    text-align: center;
}
p.address {
    line-height: 1.5;
    margin-bottom: 0;
}
p.contact-detail {
    margin-top: 40px;
    line-height: 1.7;
}
@media only screen and (max-width: 992px)
{
	.form-container {
    margin-bottom: 80px;
}
}
@media only screen and (max-width: 650px)
{
	#contact .cols-6.cols-md-12 {
    width: 100%;
    margin-bottom: 20px;
}
}