.clearfix:after {
    clear:both;
    content:'.';
    display:block;
    visibility:hidden;
    height:0;
}
.clearfix {
    display:inline-block;
}
* html .clearfix {
    height:1%;
}
.clearfix {
    display:block;
}
*+html .clearfix {
    display: inline-block;
}
html, body{
	overflow-x: hidden!important;
}
html.hideScroll,body.hideScroll{overflow:hidden;}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-size: 16px;
	font-family: 'Zoho_Puvi_Regular';
	color:#000;
}
 section *,.popup-testi-vdo *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article,
footer,
header,
section {
	display: block;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
	text-decoration: none!important;
	color: #4CA9F5;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: 500;
}
small {
	font-size: 80%;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
img {
	vertical-align: middle;
	max-width: 100%;
	height:auto;
}
h2{
	font-size: 1.8em;
	margin:0 0 25px;
	line-height:1.4;
	font-family:"Zoho_Puvi_SemiBold";
}
h3{
	margin:0;
}
p {
	margin: 0 0 25px;
    line-height: 1.6;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-blue
{
	    color: #243A5D;
}
.text-light {
	color: #fff!important;
}
.text-dark {
	color: #000!important;
}
.top-margin {
	margin-top: 25px!important;
}
.bottom-margin {
	margin-bottom: 25px!important;
}
.space-large {
	height: 50px;
}
.space-medium {
	height: 25px;
}
.space-small {
	height: 10px;
}
.margin-0 {
	margin: 0!important;
}
.padding-0 {
	padding: 0!important;
}
.non-click {
	cursor: default;
	pointer-events: none;
}
ol,
ul {
	margin-top: 0;
	margin-bottom:0;
	list-style-type: none;
	padding: 0px;
	
}
strong,
b {
	font-weight: 600;
}
.rows:after,
.rows:before,
section:after,
section:before,
footer:after,
footer:before,
header:before,
header:after,
.container:before,
.container:after,
.clearfix:after,
.clearfix:before {
	display: table;
	content: "";
	clear: both;
}
.rows {
	margin-right: -10px;
	margin-left: -10px;
}
.container {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 1400px;
}
.container-fluid {
	width: 100%;
	max-width: 100%;
	position: relative
}
.cols-2,
.cols-25,
.cols-3,
.cols-4,
.cols-6,
.cols-8,
.cols-9,
.cols-10,
.cols-12
{
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.cols-2 {
	width: 16.6%;
}
.cols-25 {
	width: 20%;
}
.cols-3 {
	width: 25%;
}
.cols-4 {
	width: 33.3%;
}
.cols-6 {
	width: 50%;
}
.cols-8 {
	width: 66.6%;
}
.cols-9 {
	width: 75%;
}
.cols-10 {
	width: 87.5%;
}
.cols-12 {
	width: 100%;
}
.cols-center
{
	    margin: 0 auto;
    float: none;
}
@media only screen and (max-width: 1025px)
{
	.cols-md-12 {
	width: 100%;
}
	.cols-md-9 {
	width: 75%;
}
	.cols-md-6 {
	width: 50%;
}
	.cols-md-4 {
	width: 33.3%;
}
	.cols-md-3 {
	width: 25%;
}
}
@media only screen and (max-width: 650px){
	.cols-sd-12 {
	width: 100%;
}
	.cols-sd-9 {
	width: 75%;
}
	.cols-sd-8 {
	width: 66.6%;
}
	.cols-sd-6 {
	width: 50%;
}
	.cols-sd-4 {
	width: 33.3%;
}
	.cols-sd-3 {
	width: 25%;
}
}
section{
	padding:100px 0;
}
.boxcenteralign{
	display:flex;
	align-items:center;
}
.top-banner{
	background:url("https://www.manageengine.com/images/usm-banner-bg.png") left -50px/cover no-repeat,linear-gradient(100deg, #4589FF 3.99%, #377FFE 10.11%, #216FFE 21.33%, #1365FE 32.55%, #0F62FE 41.74%, #0C5DF6 45.82%, #034AD9 62.14%, #0043CE 72.34%);
	color:#fff;
}
.top-banner h1{
	font-family:"Zoho_Puvi_Bold";
	line-height:1.3;
	margin-bottom:15px;
	font-size:3em;
}
.top-banner p{font-size:1.1em;}
.banner-cta{
	display: inline-flex;
	padding: 12px 22px;
	border-radius: 2px;
	background: #FFC538;
	color:#000;
	font-family:"Zoho_Puvi_SemiBold";
	text-transform: uppercase;
	cursor:pointer;
}
.banner-cta:hover{
	background:#ffb910;
}
.banner-img{
	display:block;
	margin:0 auto;
	width:60%;
}
.scrollimg-sec{
	padding:0;
	background:linear-gradient(to right, #0A5AF3, #0A59F0 88%, #054DDB 95%, #0043CE 100%);
}
.scroll-container{
	max-height:91px;
	overflow:hidden;
}
.scroll-container h2{
	color: #fff;
    font-size: 1.4em;
    float: left;
	padding:30px 20px 30px 0;
    position: relative;
	margin:0;
}
.slider-scroll{
	overflow:hidden;
	position:relative;
	padding:23px 0;
	background: linear-gradient(to right, #1266fe, #0143cf);
}
.slider-scroll:before,.slider-scroll:after{
	content: '';
    position: absolute;
    width: 100px;
    height: 100%;
    top:0;
    z-index: 1;
	visibility:visible;
}
.slider-scroll:before{
	left:0;
	background: linear-gradient(to right, #0F62FE -20%, #1063FE 20%,transparent);
}
.slider-scroll:after{
	right:-10px;
	background: linear-gradient(to left, #0043CE, #0143CE 20%,transparent);
}
.slider-scroll .trustedlogos{
	display:inline-block;
	margin:0 40px;
	background:url("https://www.manageengine.com/images/trustedby-sprite-logos.png") 0 0/ 1700px no-repeat;
	height:45px;
	width:155px!important;
	opacity:0;
	visibility:hidden;
}
.slider-scroll .trustedlogos.activeimg{opacity:1;visibility:visible;}
.slider-scroll .trustedlogos.tblogo1{background-position: 11px -5px;}
.slider-scroll .trustedlogos.tblogo2{background-position: -76px 9px;background-size: 800px;width: 80px!important;}
.slider-scroll .trustedlogos.tblogo3{background-position: -204px 5px;background-size: 1000px;width: 90px!important;}
.slider-scroll .trustedlogos.tblogo4{background-position: -370px 2px;background-size: 1200px;width: 105px!important;}
.slider-scroll .trustedlogos.tblogo5{background-position: -789px -8px;background-size: 1900px!important;}
.slider-scroll .trustedlogos.tblogo6{background-position: -675px 1px;background-size: 1300px;width: 110px!important;}
.slider-scroll .trustedlogos.tblogo7{background-position: -566px 6px;background-size: 920px;width: 75px!important;}
.slider-scroll .trustedlogos.tblogo8{background-position: -1030px -1px;background-size: 1450px;width: 125px!important;}
.slider-scroll .trustedlogos.tblogo9{background-position: -1060px 2px;background-size: 1300px;width: 110px!important;}
.slider-scroll .trustedlogos.tblogo10{background-position: -798px 8px;background-size: 870px;width: 80px!important;}
.slider-scroll.iamtrustedlogos .trustedlogos{background:url("https://www.manageengine.com/images/trustedby-iam-logos.png") 0 0/ 2350px no-repeat;width:155px!important;}
.slider-scroll.siemtrustedlogos .trustedlogos{background: url(https://www.manageengine.com/images/trustedby-siem-logos.svg) 0 0 / 1800px no-repeat;width:195px!important;}
.slider-scroll .trustedlogos.iamlogo1{background-position: 37px 6px;}
.slider-scroll .trustedlogos.iamlogo2{background-position:-177px -6px}
.slider-scroll .trustedlogos.iamlogo3{background-position: -292px -1px;background-size: 1900px;width: 130px !important;}
.slider-scroll .trustedlogos.iamlogo4{background-position:-547px -5px;}
.slider-scroll .trustedlogos.iamlogo5{background-position: -611px -1px;background-size: 1950px;width: 120px !important;}
.slider-scroll .trustedlogos.iamlogo6{background-position: -684px 1px;background-size: 1750px;width: 110px !important;}
.slider-scroll .trustedlogos.iamlogo7{background-position: -843px 0px;background-size: 1800px;width: 115px !important;}
.slider-scroll .trustedlogos.iamlogo8{background-position: -899px 2px;background-size: 1650px;width: 110px !important;}
.slider-scroll .trustedlogos.iamlogo9{background-position: -912px 6px;background-size: 1300px;width: 90px !important;}
.slider-scroll .trustedlogos.iamlogo10{background-position: -1093px 0px;background-size: 1750px;width: 115px !important;}
.slider-scroll .trustedlogos.iamlogo11{background-position: -1795px -6px;background-size: 2300px;}
.slider-scroll .trustedlogos.iamlogo12{background-position: -2021px -6px;}
.slider-scroll .trustedlogos.iamlogo13{background-position:-2204px -6px;}
.slider-scroll .trustedlogos.siemlogo1{background-position: 27px 6px;}
.slider-scroll .trustedlogos.siemlogo2{background-position: -170px 6px;}
.slider-scroll .trustedlogos.siemlogo3{background-position: -353px 6px;}
.slider-scroll .trustedlogos.siemlogo4{background-position: -496px 6px;}
.slider-scroll .trustedlogos.siemlogo5{background-position: -647px 6px;}
.slider-scroll .trustedlogos.siemlogo6{background-position: -823px 6px;}
.slider-scroll .trustedlogos.siemlogo7{background-position: -1012px 6px;}
.slider-scroll .trustedlogos.siemlogo8{background-position: -1163px 6px;}
.slider-scroll .trustedlogos.siemlogo9{background-position: -1357px 6px;}
.slider-scroll .trustedlogos.siemlogo10{background-position: -1609px 6px;}
.sec2 .container{max-width:1200px;}
.sec2 p{font-size:1.1em;}
.sec2 p:last-of-type{margin:0;}
.sec2 img{
	width:70%;
	display:block;
	padding-top:35px;
}
.sec2 .iamsec2-img{width:60%;}
.sec2 img.mdshow{display:none;}
.diagram-sec{background:#19191D;color:#fff;}
.flowchart-container li.blurbox,.tabboxes.blurbox{
  filter: blur(2px);
  opacity: 0.8;
  transition: 1s;
}
.flowchart-container li{cursor:pointer;}
.flowchart-container{
	margin:50px 0 170px;
	font-size:1.1em;
}
.flowchart-top{
	display:flex;
	gap: 60px;
	margin-bottom:70px;
}
.fc-left,.fc-right{
	width:25%;
}
.fc-mid{
	width:50%;
}
.fc-inner ul li{
	border-radius:12px;
	text-align:center;
	margin-bottom:18px;
}
.fc-left ul li{
	padding:20px 15px;
	position:relative;
}
.fc-left ul li{margin-bottom:34px;}
.fc-mid ul li{
	padding:25px 15px;
	margin-bottom:18px;
	position:relative;
}
.fc-mid ul li:nth-child(1){padding:37px 15px;}
.fc-right ul li{
	margin-bottom:22px;
	padding:15px;
	position:relative;
}
.fc-right ul{position:relative;}
.fc-left ul li:first-child,.fc-right ul li:first-child{border:1.5px solid #000;background:#BFBFBF;color:#000;}
.fc-mid ul li,.fc-left ul li:nth-child(n+2),.fc-right ul li:nth-child(n+2){
	border:1.5px solid #FFDE59;
	background:linear-gradient(to bottom,#3457D1,#1438BA) padding-box,linear-gradient(115deg, #0651CF , #EFEFEF 38%, #397FF4 61%, #AECDFF 90%) border-box;
	border-color: transparent;
}
.fc-left ul li:last-child,.fc-mid ul li:last-child,.fc-right ul li:last-child{margin:0;}
.fc-right ul li:nth-child(2),.fc-right ul li:nth-child(3){
	display:inline-block;
	vertical-align:middle;
	width:45%;
}
.flowchart-bottom,.fc-left,.fc-right{position:relative;}
.fc-left,.fc-right{z-index: 1;}
.fc-left img{
	position: absolute;
    width: 100%;
    top: -30px;
    left: -80px;
    z-index: -1;
}
.fc-right img{
	position: absolute;
    top: -20px;
    right: -80px;
    z-index: -1;
    width: 100%;
}
.flowchart-bottom img{
	position:absolute;
	top:55px;
	width:100%;
	left:0;
}
.flowchart-bottom ul{
	display:flex;
	justify-content:center;
	z-index:1;
	position:relative;
	gap: 15px;
}
.flowchart-bottom ul li{
	background:linear-gradient(180deg, #FFE4AD 0%, #FFC300 100%) padding-box,linear-gradient(217deg, #FFFFFE 33%, #AB6100 49%, #FFFFFF 70%, #E1C48C 90%) border-box;
	color:#000;
	border-radius:20px;
	padding:20px 15px;
	text-align:center;
	position:relative;
	border:1.5px solid transparent;
	width:calc(25% - 15px);
}
.flowchart-bottom ul li::after{content: "";position: absolute;}
.flowchart-bottom ul li:after,.fc-right ul li:before,.fc-left ul li:not(:nth-child(2)):before,.fc-left ul li:after,.fc-mid ul li:nth-child(1):before{transform: translate(-50%, -50%);position:absolute;content:'';background: url(https://cdn.manageengine.com/images/usm-flowchart-sprite.svg) no-repeat;}
.fc-right ul li:nth-child(3){margin-left:8%;}
.fc-mid ul li:nth-child(1):before{
	background-position: -192px -84px;
	background-size:493px;
    left: -32px;
    top: 28%;
    width: 57px;
    height: 10px;
}
.fc-left ul li:nth-child(1):before{
	background-position: -326px -9px;
	background-size:573px;
    right: -93px;
    top: 110px;
    width: 60px;
    height: 130px;
}
.fc-left ul li:nth-child(1):after{
	background-position: -252px -4px;
	background-size:346px;
    right: -103px;
    top: 180px;
    width: 68px;
    height: 210px;
}
.fc-left ul li:nth-child(2):after{
	background-position: -307px -131px;
	background-size:530px;
    right: -90px;
    top: 110px;
    width: 58px;
    height: 100px;
}
.fc-left ul li:nth-child(3):before{
	background-position: -328px -12px;
	background-size:747px;
   left: 50%;
    top: -18px;
    width: 9px;
    height: 30px;
}
.fc-left ul li:nth-child(3):after{
	background-position: -293px -10px;
	background-size:600px;
    left: 21%;
    bottom: -107px;
    width: 10px;
    height: 70px;
}
.fc-right ul li:nth-child(1):before{
	background-position: -198px -124px;
	background-size:520px;
    left: -31px;
    top: 100px;
    width: 58px;
    height: 114px;
}
.fc-right ul li:nth-child(2):before{
	background-position: -191px -123px;
	background-size:505px;
    left: -32px;
    top: 118px;
    width: 60px;
    height: 134px;
}
.fc-right ul li:nth-child(3):before{
	background-position: -131px -275px;
	background-size:480px;
    left: -14px;
    top: 50%;
    width: 26px;
    height: 10px;
}
.fc-right ul li:nth-child(4):before{
	background-position: -15px -155px;
	background-size:497px;
    left: -30px;
    top: 66px;
    width: 58px;
    height: 67px;
}
.fc-right ul li:nth-child(5):before{
	background-position: -12px -281px;
	background-size:490px;
    left: -31px;
    top: 30px;
    width: 60px;
    height: 10px;
}
.flowchart-bottom ul li:nth-child(1):after{
	background-position:-17px -12px;
	background-size:790px;
    left: 115%;
    top: -37px;
    width: 217px;
    height: 70px;
}
.flowchart-bottom ul li:not(:last-child):nth-child(n+2):after{
	background-position: -238px -11px;
	background-size:615px;
    left: 50%;
    top: -37px;
    width: 10px;
    height: 67px;
}
.flowchart-bottom ul li:nth-child(2):after{left:70%!important;}
.flowchart-bottom ul li:nth-child(4):after{left:23%!important;}
.flowchart-bottom ul li:last-child:after{
	background-position: -17px -129px;
	background-size:790px;
   left: -11%;
    top: -37px;
    width: 230px;
    height: 69px;
}
.flowchart-con{
	 position: absolute;
    left: 50%;
    background: #fff;
	width: 380px;
    padding: 35px;
    border-radius: 8px;
    transform: translate(-50%, 50%);
    z-index: 2;
	color:#000;
	display:none;
} 
.flowchart-con:before,.flowchart-bottom .flowchart-con:after{
	content: '';
    position: absolute;
    left: 50%;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    z-index: 9999999;
}
.flowchart-con:before{border-bottom: 12px solid #fff;}
.flowchart-bottom .flowchart-con:before{display:none;}
.flowchart-bottom .flowchart-con:after{border-top: 12px solid #fff;bottom:-12px;top:auto;}
.flowchart-bottom .flowchart-con{
	transform: translate(-50%, -50%);
	bottom:21%;
}
.flowchart-bottom li:nth-of-type(1) .flowchart-con{bottom:34%;}
.fc-left .flowchart-con,.fc-mid .flowchart-con{
	left: auto;
    right: -5px;
	transform: translate(100%, -50%);
    top: 50%;
	width: 400px;
}
.fc-mid .flowchart-con{right:5%;}
.fc-left .flowchart-con:before,.fc-mid .flowchart-con:before{
	left: -18px;
    top: 50%;
	transform: scale(-1) rotate(90deg);
}
.fc-right .flowchart-con{
	left: -5px;
	transform: translate(-100%, -50%);
	top: 50%;
}
.fc-right .flowchart-con:before{
	top: 50%;
    transform: scale(-1) rotate(-90deg);
    right: -18px;
    left: auto;
}
.flowchart-bottom .flowchart-con{
	 transform: translate(-50%, -50%);
	 bottom:21%;
}
.legend-box{
	border:0.5px solid #484848;
	border-radius:10px;
	padding:25px 20px 20px;
	width:50%;
	margin:0 auto;
	position:relative;
}
.legend-box strong{
	display: inline-block;
    position: absolute;
    background:#19191d;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 0;
    padding: 0 10px;
}
.legend-lists{
	display:flex;
	align-content:center;
	justify-content:center;
}
.legend-lists li{
	position:relative;
	padding-left:35px;
}
.legend-lists li:nth-child(1){margin-right:20px;}
.legend-lists li:before{
	content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 22px;
    height: 22px;
    border-radius: 50px;
    background: #2044C2;
}
.legend-lists li:nth-child(2):before{
	background:#FFCE3B;
}
.keysol-flowchart {
    padding: 30px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.topflow-layer,.tabboxes{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	align-items:center;
}
.topflow-layer{width:86%;}
.tabboxes {
    border: 2px solid;
    border-radius: 25px;
    padding:20px 10px;
    text-align: center;
    flex-direction: column;
    position: relative;
    margin-right: 15px;
    background: linear-gradient(to bottom, #002E85, #0056FB) padding-box, linear-gradient(to bottom, #021844, #0569FF) border-box;
    border-color: transparent;
	cursor:pointer;
}
.tabboxes:last-child{margin:0;}
.tabboxes:nth-child(1),.tabboxes:nth-child(2),.tabboxes:nth-child(4){flex:2.5;}
.tabboxes:nth-child(3),.tabboxes:nth-child(5){flex:1.5;}
.tabboxes:nth-child(6){flex:2;}
.tabboxes .flowchart-con{transform: translate(-50%, 0);top:155px;}
.flowicons{
	background:url("https://www.manageengine.com/images/iam-solution-icons.svg") 0 0 / 150px no-repeat;
	width:45px;
	height:45px;
	display:inline-block;
}
.flowicons.iamicon1{background-position:4px 3px;}
.flowicons.iamicon2{background-position:-53px 4px;}
.flowicons.iamicon3{background-position:-110px 5px;}
.flowicons.iamicon4{background-position:3px -53px;}
.flowicons.iamicon5{background-position:-53px -53px;}
.flowicons.iamicon6{background-position:-106px -53px}
.tabboxes p{margin:10px 0 0;line-height:1.5;}
.connector-line {
    content: '';
    position: absolute;
    bottom: -72px;
    left: 50%;
    transform: translateX(-50%);
    width: 24px;
    height: 70px;
    background: rgba(255, 255, 255, 0.05);
    opacity: 1;
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
	overflow:hidden;
	pointer-events:none;
}
.midflow-layer {
    border: 2px solid;
    border-radius: 25px;
    padding: 65px;
    text-align: center;
    width: 90%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 30px 62px 18px rgb(8 71 144 / 60%);
    margin: 70px 0;
    background:url("https://www.manageengine.com/images/iam-platform-bg.png") left bottom / contain no-repeat, linear-gradient(to bottom, #002F8B, #034EE0) padding-box, linear-gradient(43deg, #244590, #1F5CD1 35%, #8FACEA 71%, #7CA3FF 78%, #0066FF 100%) border-box;
    border-color: transparent;
	transition:opacity 1s ease;
	animation:plink-shadow 2.5s linear infinite;
}
@keyframes plink-shadow {
  0%, 100% {
    box-shadow: 0 15px 30px 8px rgb(8 71 144 / 60%);
  }
  50% {
    box-shadow: 0 30px 62px 18px rgb(8 71 144 / 60%);
  }
}
.midflow-layer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
    pointer-events: none;
}
.banner-text {
    font-size: 1.8em;
    color: #fff;
    text-shadow: 4px 0 4px rgb(0 0 0 / 60%);
    font-family: "Zoho_Puvi_SemiBold";
    font-weight: normal;
}
.bottomflow-layer {
    background: linear-gradient(to bottom, #FFE4AD, #FFC300) padding-box, linear-gradient(37deg, #FFFFFF -9%, #AB6100 35%, #FFFFFF 47%, #ffb758 70%, #ffff 80%) border-box;
	border: 2px solid;
    border-color: transparent;
    border-radius: 15px;
    width: 60%;
    padding: 25px 15px;
    color: #000;
	position:relative;
}
.bottomflow-layer .connector-line{
	top:-72px;
	bottom:auto;
	width:95px;
}
.bottomflow-layer ul{display:flex;justify-content:space-around;}
.bottomflow-layer ul .tab {
    flex: 1;
    text-align: center;
    position: relative;
    font-size: 1.4em;
}
.bottomflow-layer ul .tab:not(:last-child)::after {
    content: '|';
    position: absolute;
    right: 0;
	top:0;
    color: #5C5C5C;
}
.bottomflow-layer ul .tab a{color:#000;display:block;}
.bottomflow-layer ul .tab a:hover{color:#0038a4;}
.yellowlight,.greenlight{
	position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #00EC9B;
    filter: blur(3px);
    opacity: 0.5;
    transform: translate(-50%, 0);
	left:50%;
}
.ylight1{bottom:-10px;animation: topmoveflow 4s infinite linear forwards 2.5s;}
.ylight2{bottom:0px;color:#11364B;animation: topmoveflow 4s infinite linear forwards 1.3s;}
.ylight3{bottom:-10px;animation: topmoveflow 4s infinite linear forwards 3.8s;}
.bylight1{background:#FED76C;left:45%;bottom:50px;animation: movetopflow 4s infinite linear forwards 2.4s;}
.bylight2{background:#FED76C;left:15%;bottom:15px;animation: movetopflow 4s infinite linear forwards 1.5s;}
.bylight3{background:#FDD97A;left:85%;bottom:0px;animation: movetopflow 4s infinite linear forwards;}
@keyframes topmoveflow{
	0%{bottom:-10px;}
	25%{bottom:40px;}
	50%{bottom:80px;}
	75%{bottom:90px;}
	100%{bottom:100px;}
}
@keyframes movetopflow{
	0%{bottom:0px;}
	25%{bottom:40px;}
	50%{bottom:80px;}
	75%{bottom:90px;}
	100%{bottom:100px;}
}
.legend-prolists{
	display:flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content:space-between;
	margin-top:70px;
}
.legend-prolists.iam-legendprolists{justify-content:center;}
.legend-prolists li{
	display: block;
    border: 1px solid #555555;
    border-radius: 10px;
    padding: 30px;
	width:calc(33.33% - 14px);
}
.usmblueicons,.iamblueicons, .siemblueicons{
	display:inline-block;
	width:55px;
	height:55px;
	vertical-align:middle;
	margin:0 0 10px;
}
.iamblueicons{background:url("https://www.manageengine.com/images/keysolutions-blue-sprite.svg") 0/400px no-repeat;}
.usmblueicons{background:url("https://www.manageengine.com/images/usm-blue-sprite.svg") 0/360px no-repeat;}
.siemblueicons{background:url("https://www.manageengine.com/images/siem-blue-sprite.svg") 0/300px no-repeat;}
.usmblueicons.usmicon1{background-position:2px 7px;}
.usmblueicons.usmicon2{background-position:-63px 7px;}
.usmblueicons.usmicon3{background-position:-128px 7px;}
.usmblueicons.usmicon4{background-position:-193px 7px;}
.usmblueicons.usmicon5{background-position:-258px 7px;}
.usmblueicons.usmicon6{background-position:-316px 7px;}
.iamblueicons.iamicon1{background-position:-2px 5px;}
.iamblueicons.iamicon2{background-position:-73px 5px;}
.iamblueicons.iamicon3{background-position:-143px 5px;}
.iamblueicons.iamicon4{background-position:-201px 5px;}
.iamblueicons.iamicon5{background-position:-258px 5px;}
.iamblueicons.iamicon6{background-position:-329px 5px;}
.iamblueicons.iamicon7{background-position:-2px -66px;height:45px;}
.siemblueicons.siemicon1{background-position: 0px -1px;}
.siemblueicons.siemicon2{background-position: -120px -1px;}
.siemblueicons.siemicon3{background-position: -237px -1px;}
.siemblueicons.siemicon4{background-position: -3px -171px;}
.siemblueicons.siemicon5{background-position: -121px -168px;}
.siemblueicons.siemicon6{background-position: -238px -171px;}
.legend-prolists li p{margin:0;}
.legend-prolists li p strong{font-family:"Zoho_Puvi_SemiBold";}
.promoSlider{
	border-radius: 18px;
	border: 1px solid #7F8EA9;
	background: #fff;
	box-shadow:0px 10px 20px 10px rgba(0, 0, 0,0.1);
	width:70%;
	margin:70px auto 0;
}
.promoSlider .promoContent{
	margin:0;
	display:flex;	
	position:relative;
}
.promoContent li{
	text-align: center;
    padding:45px;
    display: flex;
    flex-direction: column;
	width:50%;
	flex-shrink: 0;
}
.promoContent li img{
    width: 90px;
	display:block;
	margin:0 auto;
}
.promoContent li img.usm-forrester{width:140px}
.underline{
	display:block;
	width:90%;
	background: #397FF4;
	height:1px;
	margin:30px auto;
}
.promoContent li p{
	margin:0;
	position:relative;
	padding:0 20px;
}
.promoContent li p:after{
	position:absolute;
	content:'';
}
.promoContent li p a{color:#000;}
.promoContent li p a:hover{color:#00369C;}
.promoContent li:nth-child(1) p:after{
	width:1px;
	height:100%;
	right:-50px;
	top:0;
	background:#D8D6D1;
}
.promoSlider-img{
	text-align:center;
	padding:25px 0 0;
}
.promoSlider-img img{
	width:100px;
}
.usmsolution-sec{background:#F4F8FF;}
.usmsolution-sec.iamsol-sec{position:relative;padding-bottom:0;}
.usmsolution-sec.iamsol-sec:after{
	content:'';
	background:#fff;
	width:100%;
	height:220px;
	bottom:0;
	left:0;
	position:absolute;
}
.usmsproduct-lists{
	margin:0;
	display:flex;
	gap: 20px;
	padding-top:15px;
}
.usmsproduct-lists li{
	width:calc(33.33% - 20px);
	background:#fff;
	border-radius:10px;
	border: 1px solid #DEECFF;
	transition:all ease 0.3s;
}
.usmsproduct-lists li:hover{
	box-shadow:0 0 10px #e5e5e5;
	transform:scale(1.025);
}
.product-layer{
	padding:35px 30px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.usmsproduct-lists li .product-layer.keyusm-sdp{background:url("https://cdn.manageengine.com/images/sdp-pro-bg.svg") center / cover no-repeat #DEECFF;}
.usmsproduct-lists li .product-layer.keyusm-scp{background:url("https://cdn.manageengine.com/images/scp-pro-bg.svg") center / cover no-repeat #DEECFF;}
.usmsproduct-lists li .product-layer.keyusm-ae{background:url("https://cdn.manageengine.com/images/ae-pro-bg.svg") center / cover no-repeat #DEECFF;}
.usmsproduct-lists li .product-layer.keyiam-ad360{background:url("https://www.manageengine.com/images/ad-pro-bg.svg") center / cover no-repeat #DEECFF;}
.usmsproduct-lists li .product-layer.keyiam-id360{background:url("https://www.manageengine.com/images/identity-pro-bg.svg") center / cover no-repeat #DEECFF;}
.usmsproduct-lists li .product-layer.keyiam-pam360{background:url("https://www.manageengine.com/images/pam-pro-bg.svg") center / cover no-repeat #DEECFF;}
.product-layer .keysol-new-prd-icon,.subpro-icons{
	display:inline-block;
	border-radius:10px;
	vertical-align:middle;
}
.product-layer .keysol-new-prd-icon{
	width:80px;
	height:80px;
	background:url("https://www.manageengine.com/images/new-prod-sprite.svg") 0/650px no-repeat #fff;
}
.subpro-icons{
    width: 60px;
    height: 60px;
    background: url(https://www.manageengine.com/images/new-prod-sprite.svg) 0 / 520px no-repeat #fff;
	margin-bottom:10px;
	border:1px solid #DEDEDE;
}
.keysol-new-prd-icon.sdp-icon{background-position: -210px -96px;}
.keysol-new-prd-icon.scp-icon{background-position: -281px -96px}
.keysol-new-prd-icon.aex-icon{background-position: -352px -96px}
.keysol-new-prd-icon.ad360-icon{background-position: -353px -9px}
.keysol-new-prd-icon.id360-icon{background-position: -425px -9px}
.keysol-new-prd-icon.pam360-icon{background-position: -565px -9px;}
.keysol-new-prd-icon.log360-icon{background-position: -567px -184px}
.subpro-icons.admp-icon{background-position: -11px -12px}
.subpro-icons.adap-icon{background-position: -67px -11px}
.subpro-icons.adssp-icon{background-position: -119px -10px}
.subpro-icons.erp-icon{background-position:-173px -10px}
.subpro-icons.rmp-icon{background-position: -230px -10px}
.subpro-icons.m365m-icon{background-position: -399px -10px}
.subpro-icons.psmp-icon{background-position: -10px -80px}
.subpro-icons.amp-icon{background-position: -65px -79px}
.subpro-icons.kmp-icon{background-position:-119px -80px}
.subpro-icons.eventlog-icon{background-position: -287px -149px}
.subpro-icons.dsp-icon{background-position: -232px -150px}
.subpro-icons.csp-icon{background-position: -174px -151px}
.subpro-icons.smp-icon{background-position: -65px -220px}
.subpro-icons.fileanlysis-icon{background-position: -343px -149px}
.subpro-icons.firewall-icon{background-position: -399px -149px}
.subpro-icons.m365sp-icon{background-position: -10px -219px}
.new-prd-icon.ec-icon{background-position: -340px -87px}
.new-prd-icon.ptmp-icon{background-position: -17px -366px}
.new-prd-icon.pcp-icon{background-position:-18px -18px}
.new-prd-icon.mdmp-icon{background-position: -18px -156px}
.new-prd-icon.rap-icon{background-position: -74px -156px}
.new-prd-icon.od-icon{background-position:-73px -366px;}
.new-prd-icon.rmmc-icon{background-position:-230px -367px}
.new-prd-icon.vmp-icon{background-position: -131px -156px}
.new-prd-icon.acp-icon{background-position:-395px -87px}
.new-prd-icon.dcp-icon{background-position:-182px -365px}
.new-prd-icon.bsp-icon{background-position: -450px -87px}
.new-prd-icon.edp-icon{background-position: -129px -366px}
.new-prd-icon.rpp-icon{background-position: -18px -18px}
.new-prd-icon.mpp-icon{background-position: -18px -18px}
.new-prd-icon.opmp-icon{background-position: -73px -295px}
.new-prd-icon.site24-icon{background-position: -232px -295px}
.new-prd-icon.appm-icon{background-position:-176px -229px}
.new-prd-icon.dra-icon{background-position: -345px -226px}
.new-prd-icon.opm-icon{background-position: -18px -295px}
.new-prd-icon.netflow-icon{background-position: -404px -226px}
.new-prd-icon.ncm-icon{background-position: -460px -226px}
.new-prd-icon.opu-icon{background-position: -184px -295px}
.new-prd-icon.aone-icon{background-position:-121px -226px}
.new-prd-icon.siq-icon{background-position:-283px -295px}
.new-prd-icon.cdns-icon{background-position: -234px -229px}
.new-prd-icon.ddic-icon{background-position: -291px -226px}
.new-prd-icon.cloudspend-icon{background-position: -128px -300px}
.new-prd-icon.anp-icon{background-position: -340px -295px}
.new-prd-icon.saasmp-icon{background-position: -398px -295px}
.new-prd-icon.appc-icon{background-position:-456px -295px}
.product-con{
	padding:30px;
}
.product-con h3,.subPro-lists li h3{
	font-size:1.15em;
	font-family:"Zoho_puvi_Semibold";
	display:block;
	line-height:1.3;
}
.product-con p,.subPro-lists li p{line-height:1.5;margin:8px 0 0;}
.product-con p{min-height:110px;}
.pro-ctas{display:flex;flex-wrap: wrap;gap: 10px;}
.subPro-lists {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 75px;
	max-width:1250px;
	margin:50px auto 0;
}
.subPro-lists li {
    width: calc(33.33% - 50px);
	border-bottom:1px solid #dddada;
	    padding: 30px 20px 40px 0;
}
.subPro-lists li:nth-child(n+7){border-bottom:none;}
.subPro-lists li p{
	min-height:100px;
}
.subpro-ctas{display:flex;gap:20px;}
.subpro-ctas a{color:#000;position:relative;display:flex;align-items:center;padding-bottom: 3px;}
.pro-ctas a{
	padding:10px 16px;
	border:1px solid #4CA9F5;
	border-radius:5px;
	color:#000;
	font-size:0.9em;
	position:relative;
	z-index:1;
	transition:all ease 0.5s;
	font-family: 'Zoho_Puvi_Regular';
}
.pro-ctas a:before {
    position: absolute;
    width: 0;
    height: 100%;
    content: '';
	left:0;
	top:0;
    background: #4CA9F5;
	transition:all ease 0.5s;
	z-index:-1;
}
.pro-ctas a:hover{color:#fff;}
.pro-ctas a:hover:before{color:#fff;width:100%;}
.tabSlider-container {
    max-width: 1000px;
    margin: 50px auto 0;
	position:relative;
	z-index:1;
}
.tabs-wrapper {
	padding: 30px;
    background: #fff;
    box-shadow: 0px 99px 28px 0px rgba(0, 0, 0, 0.00), 0px 64px 25px 0px rgba(0, 0, 0, 0.01), 0px 36px 21px 0px rgba(0, 0, 0, 0.03), 0px 16px 16px 0px rgba(0, 0, 0, 0.05), 0px 4px 9px 0px rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    overflow: hidden;
	height:300px;
}
.tab-buttons {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
  scroll-behavior: smooth;
	gap: 45px;
	align-items:center;
	scrollbar-width: none;
}
.tab-buttons::-webkit-scrollbar {
    display: none;
}
.tab-buttons li {
    flex:1;
    padding:15px 7px;
    font-size: 1em;
    color: #000;
    cursor: pointer;
    white-space: nowrap;
	text-align:center;
	position:relative;
	border-bottom:1px solid #bebebe;
	opacity:0.7;
	height:58px;
}
.tab-buttons li:after{
	content:'';
	position:absolute;
	width:0%;
	height:1px;
	background:#007bff;
	left:0;
	bottom:-1px;
	transition:all ease 0.5s;
}
.tab-buttons li:last-child{margin:0;}
.tab-buttons li.active:after,.tab-buttons li:hover:after{width:100%;}
.tab-buttons li.active,.tab-buttons li:hover{opacity:1;}
.tab-buttons li img{width:100px;max-width:none;}
.tab-buttons li:nth-child(1) img{width:95px;}
.tab-buttons li:nth-child(2) img{width:120px;}
.tab-buttons li:nth-child(3) img{width:155px;}
.tab-buttons li:nth-child(4) img{width:150px;}
.slide{
    text-align: center;
    padding:60px 40px 40px;
}
.slide a{margin:0;font-size:1.1em;color:#000;display:block;}
.slide a:hover{color:#007bff;}
.slide-content {
    font-size: 20px;
    max-width: 700px;
    margin: 20px auto 0;
}
.dubleContent{display:flex;gap:60px}
.dubleContent a{flex:1;}
.slick-controls {
    padding-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    position: relative;
}
.custom-dots {
    display: flex;
    gap: 10px;
}
.custom-dots li {
    width: 12px;
    height: 4px;
    background: #ccc;
    border-radius: 2px;
    cursor: pointer;
	transition: all ease 0.5s;
	margin-right:5px;
}
.custom-dots li:last-child{margin:0;}
.custom-dots li.active {
    background: #007bff;
	width:30px;
}
.arrow-btn {
    position: relative;
    width: 45px;
    height: 45px;
	background: #DCE9FF;
    border-radius: 4px;
	cursor:pointer;
}
.arrow-btn.prev-arrow{transform:rotate(180deg);}
.arrow-btn.disabled{background:#EFEFEF;}
.arrow-btn::before, .arrow-btn::after{
	content: "";
    position: absolute;
    background-color: #000;
    border-radius: 100px;
    top: 50%;
    left: auto;
    height: 3px;
    width: 38%;
    transform-origin: center right;
    right: 30%;
}
.arrow-btn::before {
    transform: translateY(-50%) rotate(-45deg);
}
.arrow-btn::after {
    transform: translateY(0%) rotate(40deg);
}
.testimonials-container {
    display: flex;
	padding-top:20px;
	gap: 20px;
}
.testimonials-container .leftlayer {
    width:38%;
}
.testimonials-container .rightlayer {
    width:62%;
}
.testimonials-container .testimonials-lists{margin:0;}
.testimonials-lists li{
	position:relative;
	overflow:hidden;
	border-radius:8px;
	cursor:pointer;
}
.leftlayer .testimonials-lists li > img,.righttop-layer .testimonials-lists li > img{
	object-fit:cover;
	object-position: top;
	width:100%;
	display:block;
}
.leftlayer .testimonials-lists li > img{height:700px;}
.leftlayer .testimonials-lists.iam-vcsec li > img{height:600px;}
.righttop-layer .testimonials-lists li > img{height:430px;}
.righttop-layer .testimonials-lists.iam-casevideoadd li > img{height:330px;}
.rightbottom-layer .testimonials-lists li{height:250px;}
.testimonials-desc{
	position:absolute;
	display:flex;
	justify-content:space-between;
	align-items:center;
	bottom:0;
	padding:20px 25px;
	color:#fff;
	z-index:1;
	gap: 15px;
	background: linear-gradient(0deg, #19191D 0%, #000 100%);
	width:100%;
}
.testimonials-desc p{
	margin:0;
	line-height:1.4;
	width:90%;
}
.testimonials-lists li:hover .testimonials-desc img{animation:playzoom 1.3s linear infinite;}
@keyframes playzoom{
	0%{transform:scale(1.05);}
	25%{transform:scale(1);}
	50%{transform:scale(0.9);}
	75%{transform:scale(1);}
	100%{transform:scale(1.05);}
}
.righttop-layer{margin-bottom:20px;}
.rightlayer .testimonials-lists,.righttop-layer .testimonials-lists{
	display:flex;
	gap: 20px;
}
.righttop-layer .testimonials-lists li:nth-child(1){width:40%}
.righttop-layer .testimonials-lists li:last-child{width:60%}
.righttop-layer .testimonials-lists.iam-casevideoadd li:nth-child(1){
	background:#ECF3FF;
	border:1px solid #E8E3E3;
}
.rightbottom-layer .testimonials-lists li,.righttop-layer .testimonials-lists.iam-casevideoadd li:nth-child(1){
	padding:20px;
	display:flex;
	text-align:center;
	align-items:center;
	flex-direction: column;
	justify-content: center;
}
.rightbottom-layer .testimonials-lists li{
	width:36%;
}
.rightbottom-layer .testimonials-lists li > img,.testimonials-lists.iam-casevideoadd li:nth-child(1) > img{
	width:115px;
	display:block;
	margin:0 auto 15px;
	height:auto;
}
.rightbottom-layer .testimonials-lists li p,.testimonials-lists.iam-casevideoadd li:nth-child(1) p{font-size:0.9em;}
.rightbottom-layer .testimonials-lists li:first-child{background:#FFF7F8;border:1px solid #B3B3B3;}
.rightbottom-layer .testimonials-lists li:nth-child(2){background:#ECF3FF;border:1px solid #C0C0C0;}
.rightbottom-layer .testimonials-lists.iam-testilists li:nth-child(2){background:#FFF4D9;border:1px solid #C0C0C0;}
.rightbottom-layer .testimonials-lists li:nth-child(2) img{width:150px;}
.rightbottom-layer .testimonials-lists li:last-child{background:#18181C;width:28%;}
.testimonials-lists li .seemore{
	font-family:"Zoho_Puvi_Bold";
	color:#fff;
	font-size:1.5em;
}
.seemore-cta {
    width: 55px;
    height: 55px;
    background: #397FF4;
    border-radius: 50px;
    margin-top: 12px;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all ease 1s;
}
.arrow-icon{
	position: relative;
    display: block;
    width: 13px;
    height: 13px;
    border-top: 1.5px solid #fff;
    border-left: 1.5px solid #fff;
    transform: rotate(135deg);
	transition:all ease 1s;
}
.arrow-icon:after{
	    content: "";
    display: block;
    width: 1.5px;
    height: 18px;
    background-color: #fff;
    transform: rotate(-45deg) translate(5.7px, 2px);
}
.readmore-cta{
	display: inline-flex;
    align-items: center;
	font-size:1.1em;
	position:relative;
	padding-bottom:3px;
}
.readmore-cta:after,.subpro-ctas a:after{
	content:'';
	width:0;
	height:2px;
	background:#FFC300;
	position:absolute;
	left:0;
	transition:all ease 0.5s;
	bottom:0;
	border-radius:10px;
}
.readmore-cta .arrow-icon,.subpro-ctas a .arrow-icon{border-color:#000;margin-left:12px;}
.readmore-cta .arrow-icon{width:10px;height:10px;}
.readmore-cta .arrow-icon:after,.subpro-ctas a .arrow-icon:after{background-color:#000;height:14px;transform:rotate(-45deg) translate(4.5px, 1px);}
.subpro-ctas a .arrow-icon{width:8px;height:8px;}
.readmore-cta:hover .arrow-icon{border-color:#00369C;}
.readmore-cta:hover .arrow-icon:after{background-color:#00369C;}
.rightbottom-layer .testimonials-lists li:last-child:hover .seemore-cta{transform: scale(1.02);}
.rightbottom-layer .testimonials-lists li:hover .arrow-icon,.righttop-layer .testimonials-lists li:hover .arrow-icon,.resources-lists:hover .arrow-icon,.subpro-ctas a:hover .arrow-icon{animation:arrowmoveright 2s linear infinite;}
.rightbottom-layer .testimonials-lists li:not(:last-child):hover .arrow-icon,.righttop-layer .testimonials-lists li:not(:last-child):hover .arrow-icon,.resources-lists:hover .arrow-icon,.subpro-ctas a:hover .arrow-icon{border-color:#00369C;}
.rightbottom-layer .testimonials-lists li:not(:last-child):hover .arrow-icon:after,.righttop-layer .testimonials-lists li:hover .arrow-icon:after,.resources-lists:hover .arrow-icon:after,.subpro-ctas a:hover .arrow-icon:after{background-color:#00369C;}
.rightbottom-layer .testimonials-lists li:hover .readmore-cta,.righttop-layer .testimonials-lists li:hover .readmore-cta,.resources-lists:hover .readmore-cta,.subpro-ctas a:hover{color:#00369C;}
.rightbottom-layer .testimonials-lists li:hover .readmore-cta:after,.righttop-layer .testimonials-lists li:hover .readmore-cta:after,.resources-lists:hover .readmore-cta:after,.subpro-ctas a:hover:after{width:100%;}
@keyframes arrowmoveright{
	0%{left:0px;}
	25%{left:5px;}
	50%{left:0px;}
	75%{left:5px;}
	100%{left:0px;}
}
.resources-sec{
	background:#ECF5FF;
/*	padding-bottom:150px;*/
}
.resource-tabs{
	display:flex;
	align-items:center;
	justify-content:center;
	border-bottom:1.4px solid #BDBDBD;
	width:600px;
	margin:0 auto;
	padding-top:30px;
	margin-bottom:50px;
	gap: 8px;
	max-width:90%;
}
.resource-tabs li{
	padding:12px 20px;
	cursor:pointer;
}
.resource-tabs li:hover,.resource-tabs li.tabActive{
	background: #06327C;
    color: #fff;
	border-radius:4px 4px 0 0;
}
.resources-wrap{
	text-align:center;
	opacity:0;
	height:0;
	visibility:hidden;
	overflow:hidden;
}
.resources-wrap.openresources{
	opacity:1;
	height:auto;
	visibility: visible;
}
.resources-lists{
	width:23%;
	background:#fff;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
	border-radius:4px;
	overflow:hidden;
	display:inline-block;
	vertical-align: top;
	margin:0 10px;
	cursor:pointer;
	transition:all ease 1s;
	border: 1px solid #CBCBCB;
}
.resources-lists:hover{border-color:#4289FF;}
.resources-con{
	padding:20px 30px;
	text-align:left;
}
.resources-con p{
	margin:0;
	line-height:1.5;
	min-height:96px;
	color:#202020;
}
.casestudies .resources-con p{min-height:140px;}
.ebooks .resources-con p,.iamwhitepapes .resources-con p,.iamebooks .resources-con p{min-height:105px;}
.ressou-thumbnails{
	display:block;
	width:100%;
	height:150px;
	object-fit:cover;
	object-position: center;
}
.talktoexpert-form{color:#fff;background:url("https://www.manageengine.com/images/keysol-formsec-bg.png") left top/cover no-repeat, linear-gradient(174deg, #0043CE 35.38%, #034AD9 47.02%, #0C5DF6 65.65%, #0F62FE 70.3%, #1365FE 80.78%, #216FFE 93.59%, #377FFE 106.39%, #4589FF 113.38%);;}
.talktoexpert-form p.callback-text,.talktoexpert-form #meGDPRMessage{color:#fff;}
.certifications-container{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	gap: 20px;
}
.certifications-container .certifications-lists{
	width:calc(20% - 20px);
}
.certifications-container .certifiedlogos {
  background: url("https://www.manageengine.com/images/gov-certifications.png") no-repeat;
  background-size: 1400px;
  width: 210px;
  height: 130px;
  margin: 0 auto;
  text-align: center;
	display:inline-block;
}
.certifications-container .certifiedlogos.clogo1 {
	background-position: -195px 14px;
}
.certifications-container .certifiedlogos.clogo2 {
  background-position: -455px 14px;
}
.certifications-container .certifiedlogos.clogo3 {
  background-position: -970px 14px;
}
.certifications-container .certifiedlogos.clogo4 {
  background-position: -712px 14px;
}
.certifications-container .certifiedlogos.clogo5 { 
	background-position: 28px 8px;
  background-size: 1550px;
}
.certifications-container .certifiedlogos.clogo6 {
  background-position: -1217px 14px;
}
.certifications-container .certifiedlogos.clogo7 {
  background-position: -190px -138px;
  background-size: 1150px;
}
.certifications-container .certifiedlogos.clogo8 {
  background-position: -705px -128px;
  background-size: 1050px;
}
.certifications-container .certifiedlogos.clogo9 {
    background-position: -450px -153px;
    background-size: 1300px;
}
.certifications-container .certifiedlogos.clogo10 {
  background-position: -1215px -167px;
}
.certifications-container .certifiedlogos.clogo11 {
  background-position: -737px -170px;
}
.certifications-container .certifiedlogos.clogo12{
  background-position: 12px -170px;
}
.sec-faq{
	background:#F4F8FF;
}
.sec-faq .cols-8{
	float:none;
	margin:0 auto;
}
.faq-accordion li{
	margin-bottom:12px;
	overflow:hidden;
	border:1.3px solid #919191;
	border-radius:8px;
}
.faq-accordion li:last-child{margin-bottom:0;}
.faq-accordion li .accordion-head{
    font-size: 1.15em;
    padding:25px 60px 25px 30px;
    font-family: 'Zoho_Puvi_Medium';
	transition:all 0.4s;
	cursor:pointer;
	position:relative;
}
.faq-accordion li .accordion-head:after{
	content:'';
	position:absolute;
	right:15px;
	top:50%;
	width:20px;
	height:20px;
	transform: translate(-50%, -50%);
	transition: all ease 0.5s;
	background:url("https://cdn.manageengine.com/images/usm-accordion-arrow.svg")  right center/contain no-repeat;
}
.faq-accordion li .accordion-head:hover:after{
	animation: arrowmove 1s infinite linear;
	filter:brightness(0) invert(1);
}
@keyframes arrowmove {
  0% {top: 48%;}
  25% {top: 50%;}
  50% {top: 52%;}
  75% {top: 50%;}
  100% {top: 48%;}
}
.faq-accordion li .accordion-head:hover,.faq-accordion li .accordion-head.accordionopen{
	background:#0049B6;
	color:#fff;
}
.faq-accordion li .accordion-head.accordionopen:after{
	transform: translate(-50%, -50%) rotate(180deg);
	filter:brightness(0) invert(1);
}
.faq-accordion li .accordion-head.accordionopen{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.faq-accordion li .accordion-head.accordionopen:hover:after{
	animation:none;
}
.faq-accordion li .accordion-con{
	padding:15px 30px;
	display:none;
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.floading-btn{
	position: fixed;
    right: 10px;
    top: 300px;
    z-index: 999;
	background:#1BAA50;
	border-radius:50px;
	padding:15px;
	display:flex;
	align-items:center;
	cursor:pointer;
	line-height:normal;
	overflow:hidden;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transition:all ease 0.5s;
}
.floading-btn.activeBtn{
	opacity:1;
	visibility:visible;
	pointer-events:visible;
}
.floading-btn.download-btn{top:360px;}
.floading-btn img{width:20px;height:20px;}
.floading-btn span{
	font-size:1em;
	color:#fff;
	width:0;
	opacity:0;
	visibility:hidden;
	white-space: nowrap;
	transition:all ease 0.5s;
}
.floading-btn:hover{border-radius:50px 0 0 50px;right:0;}
.floading-btn:hover span{
	width:130px;
	opacity:1;
	visibility:visible;
	padding-left:10px;
}
/*-----Form css start------*/
.datepicker {
  position: relative;
  display: inline-block;
  font: 15px/1.5 'Zoho_Puvi_Regular';
  font-weight: 300;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-shadow: 0.5px 0.5px 0 #b3b3b3;
  -moz-box-shadow: 0.5px 0.5px 0 #b3b3b3;
  -o-box-shadow: 0.5px 0.5px 0 #b3b3b3;
  box-shadow: 0.5px 0.5px 0 #b3b3b3;
}
.datepicker > .datepicker_header {
  padding: 0 5px 5px 5px;
  background-color: #ccc;
  color: #333;
  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;
  margin-left: 20px;
  margin-right: 20px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.datepicker > .datepicker_header > a {
  color: #4CA9F5;
  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: #000;
  background-color: #ccc;
}
.datepicker > .datepicker_header > a:hover > div {
  background-position: -16px 0;
}
.datepicker > .datepicker_header > a:active {
  color: #fff;
  background-color: #333;
}
.datepicker > .datepicker_header .icon-home,
.datepicker > .datepicker_header .icon-close {
  display: none;
}
.datepicker > .datepicker_inner_container {
  margin: -2px 0 -2px 0;
  background-color: #ccc;
  border: 1px solid #b3b3b3;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0.5px 0 3px #b3b3b3;
  -moz-box-shadow: 0.5px 0 3px #b3b3b3;
  -o-box-shadow: 0.5px 0 3px #b3b3b3;
  box-shadow: 0.5px 0 3px #b3b3b3;
}
.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: -0.5px;
  margin-left: -1px;
  margin-bottom: -2px;
  background-color: #fff;
  border: 1px solid #b3b3b3;
  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: #000;
  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: #b3b3b3 solid 2px;
  margin-bottom: -2px;
}
.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: #333;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tr > td.hover {
  color: #000;
  background-color: #ccc;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist {
  float: left;
  margin-top: -0.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.9em;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar {
  overflow: hidden;
  width: 6px;
  background: #ffffff;
  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: #b3b3b3;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece:start {
  background: #b3b3b3;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-thumb {
  background: #666666;
  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: #333;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.hover {
  color: #000;
  background-color: #ccc;
}
.form-control {
  display: block;
  width: 100%;
  height: 55px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.4;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: none;
  position: relative;
  margin-bottom: 16px;
  -webkit-transition: border ease 1.5s;
  -moz-transition: border ease 1.5s;
  -o-transition: border ease 1.5s;
  transition: border ease 1.5s;
}
.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;
  bottom: 0;
  right: 0;
}
.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;
  top: 0px;
  left: 0px;
}
.form-control .error {
  position: absolute;
  bottom: -8px;
  left: 30px;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  font-size: 0.8em;
  z-index: 8;
  opacity: 1;
  background: #fff;
  padding: 5px;
  line-height: 0.5;
  color: #dd002c;
  display: none;
}
.form-control .error.phone_codeerror {
  line-height: 1.2;
  bottom: -18px;
  left: 14px;
  margin-right: 8px;
}
.form-control * {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.form-control .label {
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  font-size: 16px;
  z-index: 8;
  opacity: 0.7;
}
.form-control input,
.form-control select,
.form-control textarea {
  width: 100%;
  outline: none;
  border: none;
  background: none !important;
  height: 100%;
  padding-left: 20px;
  font-size: 1.2em;
  position: relative;
  z-index: 9;
  resize: none;
  font-family: 'Zoho_Puvi_Regular';
}
.form-control input {
  opacity: 0.6;
}
.form-control select {
  opacity: 0;
  background: url('https://cdn.manageengine.com/images/arrow.png') no-repeat !important;
  background-position: 98% !important;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=number] {
  -moz-appearance: textfield;
}
.form-control textarea {
  opacity: 0.6;
  background: none !important;
  padding: 10px 15px;
}
.dropdown-control {
  background: url('https://cdn.manageengine.com/images/submenu-sel-arrow.png') no-repeat;
  background-position: 95% center;
}
.form-control.dropdown-control.uscountry {
  background: #fff;
}
.form-comments.form-control .label {
  top: 35%;
}
.form-control.active-row {
  border: 1px solid #fff;
}
.form-control.active-row select {
  opacity: 0.6;
  color: #000;
}
.form-control.active-row .label {
  top: 0;
  background: #fff;
  padding: 0 6px;
  left: 15px;
  font-size: 1em;
  opacity: 1;
}
.form-control.form-comments {
  height: 85px;
}
.btn-submit-new button {
  font-size: 1em;
  border:none;
  border-radius: 5px;
  background: #FFC538;
  color: #000;
  cursor: pointer;
  outline: none;
  display: inline-block;
  padding: 14px 50px;
  margin:0;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
	font-family:"Zoho_Puvi_SemiBold";
}
.btn-submit-new button:hover {
  background: #f7b921;
}
.active-row.form-control::before {
  width: 100%;
  height: 100%;
  border-top-color: #15368b;
  border-right-color: #15368b;
  -webkit-transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
  -moz-transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
  -o-transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
  transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
}
.active-row.form-control::after {
  width: 100%;
  height: 100%;
  border-bottom-color: #15368b;
  border-left-color: #15368b;
  -webkit-transition: border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s;
  -moz-transition: border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s;
  -o-transition: border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s;
  transition: border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s;
}
.uscountry.form-control {
  height: auto;
  background: transparent;
  padding: 0;
  border-color: transparent;
}
.uscountry.form-control:before {
  display: none;
}
.uscountry.form-control:after {
  display: none;
}
.uscountry select#contact_country,
.uscountry select#zc-country {
  height: 60px;
  border-radius: 4px;
  opacity: 1;
  border: 2px solid #15368b;
  background: url('https://cdn.manageengine.com/images/arrow.png') no-repeat #fff !important;
  background-position: 95% !important;
}
.uscountry select#country_state,
.uscountry select#ukcountry_region {
  height: 60px;
  border-radius: 4px;
  opacity: 1;
  background: url('https://cdn.manageengine.com/images/arrow.png') no-repeat #fff !important;
  background-position: 95% !important;
  margin-top: 15px;
  border: 2px solid #15368b;
}
.uscountry .state-label {
  top: unset !important;
  bottom: 38px;
}
.uscountry.form-control.active-row .label {
  z-index: 99;
}
b.sup {
  font-size: 0.8em;
  position: relative;
  bottom: 5px;
  left: 2px;
}
p.callback-text {
  margin: 0 0 12px 0;
  color: #000;
  font-size: 0.9em;
  position: relative;
  bottom: 7px;
}
.privacy-policy,#meGDPRMessage{
    font-size: 0.9em;
	text-align:center;
	margin:18px 0 25px;
}
#meGDPRMessage {
    margin:5px 0 0;
    cursor: pointer;
	color:#000; 
	line-height:1.5;
	width:100%;
}
.privacy-policy a,#meGDPRMessage a{text-decoration: underline!important;color:#fff;}
.privacy-policy a:hover,#meGDPRMessage a:hover{text-decoration:none!important;}
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.52);
  z-index: 999999;
  top: 0;
  left: 0;
  display: none;
}
.popup,
.popup * {
  box-sizing: border-box;
}
.popup {
  position: fixed;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 500px;
  max-width: 95%;
  max-height: 95vh;
  background: #fff;
  -webkit-box-shadow: 0 0 10px #383838;
  -moz-box-shadow: 0 0 10px #383838;
  -o-box-shadow: 0 0 10px #383838;
  box-shadow: 0 0 10px #383838;
  border-radius: 3px;
  z-index: 99;
  display: none;
}
.popup-content {
  overflow:auto;
  height: 100%;
  max-height: 90vh;
}
.popup-content form {
  width: 90%;
  margin: 0 auto 30px;
}
h2.popup-title {
  text-align: center;
  margin: 0;
  line-height: 1.6;
  background: url("https://cdn.manageengine.com/images/dotted-bg.svg") no-repeat, url("https://cdn.manageengine.com/images/dotted-bg.svg") no-repeat #003795;
  background-size: 7%, 5%;
  background-position: 14px 54px, 94% 20px;
  color: #fff;
  font-family: 'Zoho_Puvi_SemiBold';
  font-size: 16px;
  padding: 20px 25px;
  margin-bottom: 30px;
}
.form-control {
  height: 55px;
  margin-bottom: 12px;
}
.dropdown1,
.dropdt1 {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dropdown1::-webkit-scrollbar,
.dropdt1::-webkit-scrollbar {
  width: 0px;
  background: transparent;
  display: none;
}
.popup .privacy-policy {
  color: #000;
  margin:20px 0 10px;
}
.popup .privacy-policy a {
  color: #000;
}
#meGDPRMessage {
  color: #000;
  font-size: 14px;
  width: 100%;
  line-height: 1.6;
}
.popup #meGDPRMessage a{color:#000;}
.slick-slider {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
}
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  top: 0;
  left: 0;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-initialized .slick-active {
  display: block;
}
.slider-nav {
  margin: 30px 0 0;
  text-align: center;
	padding-top:20px;
}
.slick-prev.slick-arrow,
.slick-prev.slick-disabled {
  background: url("https://cdn.manageengine.com/images/usm-slider-right-arrow.svg") center / 12px no-repeat transparent;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
  margin: 0 15px 0 0;
}
.slick-arrow {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 50px;
  height: 40px;
  text-indent: -9999em;
  cursor: pointer;
  outline: none;
  border: 0;
}
.slider-nav .slick-list {
  display: inline-block;
  vertical-align: middle;
}
.slick-next.slick-arrow,
.slick-next.slick-disabled {
  background: url("https://cdn.manageengine.com/images/usm-slider-right-arrow.svg") center / 12px no-repeat transparent;
  margin: 0 0 0 15px;
}
.slick-prev.slick-disabled,.slick-next.slick-disabled{opacity:0.6;pointer-events:none;}
.slider-nav .slick-list .slick-track {
  width: 100% !important;
  text-align: center;
  transform: none !important;
}
.slider-nav .slick-list .slick-track li.slick-active {
  background: #212F8D;
  color: #fff;
}
.slider-nav .slick-list .slick-track li {
 width: 35px !important;
    padding: 0;
    height: 35px;
    color: #000;
    cursor: pointer;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 7px;
}
.slick-initialized .slick-slide {
  display: block;
}
.success-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.8);
}
.success-overlay .global-success-msg {
  position: fixed;
  transform: translate(-50%, -50%);
  top: 40%;
  left: 50%;
  z-index: 999999;
  width: 400px;
  max-width: 90%;
  background: -webkit-linear-gradient(left, #045CD0, #1A74EA, #136DE6);
  background: -o-linear-gradient(left, #045CD0, #1A74EA, #136DE6);
  background: linear-gradient(to right, #045CD0, #1A74EA, #136DE6);
  padding: 40px 20px;
  text-align: center;
  color: #fff;
  font-size: 1.3em;
  line-height: 1.8;
  font-weight: 400;
  border-radius: 10px;
  display: block;
}
.success-overlay .global-success-msg span.close,.formclose-btn{
    position: absolute;
    z-index: 999;
    margin: 0;
    cursor: pointer;
    border-radius: 50%;
    font-family: 'Zoho_Puvi_SemiBold';
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
	transition:all ease 0.5s;
	 color: #1a74ea;
    background: #fff;
}
.success-overlay .global-success-msg span.close,.formclose-btn{
	top: -11px;
    right: -8px;
}
.formclose-btn{color:#013795;}
.success-overlay .global-success-msg span.close:hover,.formclose-btn:hover{transform:rotate(360deg)}
.success-overlay p {
  line-height: 1.6;
  margin: 0;
  color: #fff;
  text-align: center;
}
.success-overlay img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
  -moz-filter: brightness(0) invert(1);
  width: 55px;
  display: block;
  margin: 0 auto 15px auto;
}
.success-overlay span:not(.close) {
  display: block;
  font-size: 0.8em;
  margin-top: 10px;
  position: relative;
}
.popup-testi-vdo {
  display: none;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 99999;
}
.popup-testi-vdo .popup-vdo {
  width: 850px;
  max-width: 95%;
  position: relative;
  background: #fff;
  padding: 3px;
  border: 1px solid #ccc;
	transform:translate(-50%, -50%);
	left:50%;
	top:45%;
}
.popup-close {
    display: block;
    cursor: pointer;
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50px;
    font-family: 'Zoho_Puvi_SemiBold';
	color: #000;
  	background: #fff;
	transition:all ease 0.5s;
}
.popup-close:hover {
  color: #fff;
  background: #000;
	transform:rotate(360deg);
}.popup-testi-vdo .popup-vdo iframe {
  height: 480px;
}

/*-------------LCAD styles------------*/
.lcad-topbanner .banner-cta{padding: 12px 28px;}
.keysol-new-prd-icon.appc-icon{background-position: -572px -356px}
.faq-accordion li .accordion-head.lcadaccord:hover, .faq-accordion li .accordion-head.lcadaccord.accordionopen{background: #0052DA;}
.lcad-topbanner.top-banner{padding: 120px 0;}
.lcad-resources.resources-sec{background: #ffffff;}
.lcadsol-sec li{margin:auto;width: 55%;display: flex;}
.lcadsol-sec li:nth-child(1) .product-layer{border-top-right-radius: 0px;padding: 35px 30px 35px 168px;background: url(https://www.manageengine.com/images/appc-pro-bg.svg) center / cover no-repeat #DFEBFF;border-bottom-left-radius:10px;}
.lcadsol-sec li .product-con p{min-height: 130px;}
.lcad-resources .resource-tabs{width: 200px;}
.ressou-thumbnails.lcadebook1{background:url("https://www.manageengine.com/images/lcad-ebook1.svg") center top/cover no-repeat;}
.ressou-thumbnails.lcadblog1{background:url("https://www.manageengine.com/images/lcad-blog1.svg") center top/cover no-repeat;}
.ressou-thumbnails.lcadblog2{background:url("https://www.manageengine.com/images/lcad-blog2.svg") center top/cover no-repeat;}
.ressou-thumbnails.lcadblog3{background:url("https://www.manageengine.com/images/lcad-blog3.svg") center top/cover no-repeat;}
.ressou-thumbnails.lcadblog4{background:url("https://www.manageengine.com/images/lcad-blog4.svg") center top/cover no-repeat;}
.ressou-thumbnails.lcadblog5{background:url("https://www.manageengine.com/images/lcad-blog5.svg") center top/cover no-repeat;}
.lcadblueicons{background: url(https://www.manageengine.com/images/lcadsolutions-blue-icons-sprite.svg) 0 / 580px no-repeat;}
.lcadblueicons.lcadicon1{background-position: -30px -45px;}
.lcadblueicons.lcadicon2{background-position: -114px -45px;}
.lcadblueicons.lcadicon3{background-position: -195px -45px;}
.lcadblueicons.lcadicon4{background-position: -274px -45px;}
.lcadblueicons.lcadicon5{background-position: -359px -45px;}
.lcadblueicons.lcadicon6{background-position: -437px -45px;}
.lcadsol-sec{position: relative;}
.lcadsol-sec:after{
    content: "";
    position: absolute;
    width: 350px;
    background: url(https://www.manageengine.com/images/lcad-solution-sec-ele1.svg) 0 0 no-repeat;
    top: 11%;
    height: 200px;
    transform: rotate(180deg);
    left: 0;
}
.lcadsol-sec:before{
    content: "";
    position: absolute;
    width: 400px;
    background: url(https://www.manageengine.com/images/lcad-solution-sec-ele1.svg) 0 0 no-repeat;
    bottom: 0%;
    height: 200px;
    right: 0;
}

/*-------------SIEM Styles-------------*/
.siem-faq .accordion-con{line-height: 2;}
.siem-faq .faq-accordion li .accordion-head:hover, .siem-faq .faq-accordion li .accordion-head.accordionopen{
	background: #397FF4;
}
.tabSlider-container .tab-buttons li .siem-idc{width: 90px;}
.rightbottom-layer .testimonials-lists.siem-testilists li:nth-child(2){background: #ECF3FF;}
.rightbottom-layer .testimonials-lists.siem-testilists li:nth-child(2) img{mix-blend-mode: darken;}
.testimonials-lists.siem-casevideoadd li:nth-child(1) p{font-size:1em;}
.righttop-layer .testimonials-lists.siem-casevideoadd li:nth-child(1){
	background: none;
	border: none;
	text-align: left;
	padding: 0;
	width: 45%;
}
.righttop-layer .testimonials-lists.siem-casevideoadd li:nth-child(1) > img{width: 100%;height: 330px;}
.righttop-layer .testimonials-lists.siem-casevideoadd li:nth-child(2){width: 55%;}
.leftlayer .testimonials-lists.siem-vcsec li > img{height: 614px;}
.siemsol-sec .usmsproduct-lists li{margin:auto;width: 60%;display: flex;}
.siemsol-sec .usmsproduct-lists li:nth-child(1) .product-layer{border-top-right-radius: 0px;padding: 35px 30px 35px 168px;background: url(https://www.manageengine.com/images/log360-pro-bg.svg) center / cover no-repeat #DFEBFF;border-bottom-left-radius:10px;}
.siemsol-sec .usmsproduct-lists li .product-con p{min-height: 130px;}
.siem-flowchart .bottomflow-layer{margin: auto;background: none;border: none;padding: 70px 15px 0;position: relative;}
.siem-flowchart .bottomflow-layer:before{
	position: absolute;
    content: "";
    width: 60%;
    background: url(https://www.manageengine.com/images/siem-flow-link.svg) 0 0 no-repeat;
    top: 0;
    height: 53px;
    background-size: contain;
    left: 174px;
}
.siem-flowchart .bottomflow-layer ul{
	display: flex;
    justify-content: space-around;
    background: linear-gradient(to bottom, #FFE4AD, #FFC300) padding-box, linear-gradient(37deg, #FFFFFF -9%, #AB6100 35%, #FFFFFF 47%, #ffb758 70%, #ffff 80%) border-box;
    border: 2px solid;
    border-color: transparent;
    border-radius: 15px;
    width: 100%;
    padding: 25px 15px;
    color: #000;
    position: relative;
    margin: auto;
}
.siem-flowchart .midflow-layer{    
	margin: auto;
    background: linear-gradient(to bottom, #3457D1, #1438BA) padding-box, linear-gradient(115deg, #0651CF, #EFEFEF 38%, #397FF4 61%, #AECDFF 90%) border-box;
	animation: none;
	width: 100%;
	border-radius: 12px;
    padding: 40px;
	box-shadow: none;
}
.siem-flowchart .midflow-layer:before{display: none;}
.siem-flowchart .banner-text{font-size: 2em;font-family: "Zoho_Puvi_Regular";text-shadow: none;}
.siem-flowchart .fc-inner ul li{min-height: 160px;display: flex;align-items: center;justify-content: center;}
.siem-flowchart .fc-mid{width: 25%;}
.siem-flowchart .fc-left ul li, .siem-flowchart .fc-right ul li{margin-bottom: 24px;}
.siem-flowchart .fc-mid ul li{margin-bottom: 24px;}
.siem-flowchart .fc-mid ul li:nth-child(1){padding:20px 15px;}
.siem-flowchart .fc-left ul li:first-child, .siem-flowchart .fc-right ul li:first-child{
	border: 1.5px solid #FFDE59;
    background: linear-gradient(to bottom, #3457D1, #1438BA) padding-box, linear-gradient(115deg, #0651CF, #EFEFEF 38%, #397FF4 61%, #AECDFF 90%) border-box !important;
    border-color: transparent;
	color: #fff;
}
.siem-flowchart .flowchart-top{gap:40px;margin-bottom: 0px;}
.siem-flowchart .fc-left ul li:nth-child(1):before, .siem-flowchart .fc-left ul li:nth-child(1):after, .siem-flowchart .fc-mid ul li:nth-child(1):before, .siem-flowchart .fc-left ul li:nth-child(2):after, .siem-flowchart .fc-right ul li:nth-child(1):before, .siem-flowchart .fc-right ul li:nth-child(2):before{display: none;}
.siem-flowchart .fc-right ul li:nth-child(2){width: 100%;}
.siem-flowchart .siem-flowchart{padding: 20px;}
.siem-flowwrap{border: 1px solid #494949;border-radius: 12px;padding: 20px 40px;margin: 0 0 20px 0;}
.siem-flowchart .fc-right img{right: -106px;}
.siem-flowchart .fc-left img{left: -106px;}
.siem-flowchart{margin: 50px 0 100px;}
.siemwhitepapes .slider-nav{display: none;}

/*----Resources slick slider end-------*/
@media only screen and (max-width:1550px){
	.container{max-width:1200px;}
	.fc-left ul li:nth-child(3):after{bottom: -108px;height: 70px;}
	.casestudies .resources-con p{min-height:165px;}
	.iamwhitepapes .resources-con p,.iamebooks .resources-con p{min-height:135px;}
	.topflow-layer,.midflow-layer{width:100%;}
	.tabboxes{padding:20px 3px;}
}
@media only screen and (max-width:1500px){
	.flowchart-container{transform:scale(0.8);margin:0 0 50px;}
	.legend-box{width:60%;}
}
@media only screen and (max-width:1450px){
	.container-mid{width:96%;}
	.keysol-flowchart{transform:scale(0.9);margin:-20px 0 -30px;}
}
@media only screen and (max-width:1300px){.container,.sec2 .container{max-width:90%;padding:0;}.promoSlider{width:80%;}.casestudies .resources-con p{min-height:170px;}}
@media only screen and (max-width:1250px){
	.resources-con p{min-height:100px;}
	section{padding:80px 0;}
	.legend-box{width:65%;}
}
@media only screen and (max-width:1200px){
	#commonHeader {min-height:64px;height: 64px;}
	.abheader #MEmobPanel {top:64px;}
	.flowchart-container,.legend-box,.keysol-flowchart{display:none;}
	.legend-prolists{margin-top:50px;}
	.legend-prolists li{width:calc(33.33% - 15px);}
	.certifications-container{gap:0;}
	.resources-lists{width:30%;}
	.casestudies .resources-con p{min-height:150px;}
	.resources-lists:nth-child(n+4){margin-top:20px;}
	.subPro-lists li p{min-height:135px;}
	.iamebooks .resources-con p{min-height:120px;}
	.lcadsol-sec:after{
		width:200px;
		height: 100px;
		background-size:cover;
	}
	.lcadsol-sec:before{
		width:200px;
		height: 100px;
		background-size:cover;
	}
	.lcadsol-sec li, .siemsol-sec .usmsproduct-lists li{width:60%;}
}
@media only screen and (max-width:1100px){
	.certifications-container .certifiedlogos{width:190px;}
	.promoContent li p{padding:0;}
	.testimonials-desc p br,.testimonials-desc img{display:none;}
	.testimonials-desc p, .testimonials-lists.siem-casevideoadd li:nth-child(1) p{width:100%;font-size:0.9em;}
	.testimonials-desc{padding:20px 15px;}
}
@media only screen and (max-width:1025px){
	.resources-lists{width:40%;}
	.resources-lists:nth-child(n+3){margin-top:20px;}
	.popup-testi-vdo .popup-vdo {width: 55%;}
	.popup-testi-vdo .popup-vdo iframe{height:310px;}
	#header-mainsec .headerinner{position:fixed;}
	.promoSlider{width:100%;}
	.sec2 h2 br,.sec2 img{display:none;}
	.sec2 img.mdshow{display: block;margin:20px auto 0;width:55%;}
	.sec2 p{font-size:1em;}
	.iamwhitepapes .resources-con p,.iamebooks .resources-con p{min-height:105px;}
}
@media only screen and (max-width:992px){
	.testimonials-desc img{display:block;}
	.boxcenteralign{display: block;text-align: center;}
	.banner-img{width:50%;margin:70px auto 0}
	.usmsproduct-lists{flex-wrap: wrap;justify-content: center;}
	.usmsproduct-lists li{width:48%;}
	.promoContent li{padding:30px;}
	.promoContent li:nth-child(1) p::after{right:-30px;}
	.resource-tabs{flex-wrap:wrap;justify-content: space-around;}
	.resources-lists{width:45%;}
	.testimonials-container,.dubleContent{flex-direction: column;}
	.testimonials-container .rightlayer,.testimonials-container .leftlayer{width:100%;}
	.legend-prolists li{width:calc(50% - 14px);}
	.top-banner h1{font-size:2.5em;}
	.popup-testi-vdo .popup-vdo iframe{height:280px;}
	.certifications-container{justify-content:space-between;}
	.certifications-container .certifications-lists{width:calc(33.33% - 20px);}
	.subPro-lists li{width:calc(50% - 40px);}
	.subPro-lists li:not(:last-child):nth-child(n+7){border-bottom: 1px solid #dddada;}
	.subPro-lists li p{min-height:115px;}
	.tab-buttons,.dubleContent{gap:25px;}
	.slide a br{display:none;}
	.tabs-wrapper{height:auto;}
	.lcadsol-sec li, .siemsol-sec .usmsproduct-lists li{width:80%;}
	.lcadsol-sec li:nth-child(1) .product-layer, .siemsol-sec .usmsproduct-lists li:nth-child(1) .product-layer{padding: 35px 30px 35px 120px;}
}
@media only screen and (max-width:800px){
	.promoSlider .promoContent{flex-direction: column;}
	.promoContent li,.underline{width:100%;}
	.promoContent li:nth-child(1) p::after{display:none;}
	.popup-testi-vdo .popup-vdo iframe{height:240px;}
}
@media only screen and (max-width:700px){
	.slider-scroll .trustedlogos{margin: 0 20px;}
}
@media only screen and (max-width:650px){
	.banner-img,.sec2 img.mdshow{width:90%;}
	.popup-testi-vdo .popup-vdo{max-width:80%;width:80%;}
	.legend-prolists{flex-wrap:nowrap;flex-direction: column;gap:20px;}
	.legend-prolists li{width: 100%;}
	.usmsproduct-lists li,.promoSlider,.subPro-lists li{width:100%;}
	.product-con p{min-height:inherit;margin-bottom:35px;}
	.promoSlider{padding:40px}
	.promoContent li{padding:0;}
	.promoContent li:first-child{padding-bottom:40px;}
	.certifications-container{justify-content:space-evenly;}
	.resource-tabs{max-width:100%;}
	.resources-lists{width:70%;}
	.resources-lists:nth-child(1){margin:0;}
	.resources-lists:nth-child(n+2){margin:20px 0 0;}
	.casestudies .resources-con p,.resources-con p,.ebooks .resources-con p,.iamwhitepapes .resources-con p,.iamebooks .resources-con p{min-height:auto;margin-bottom:20px;}
	.righttop-layer .testimonials-lists,.rightlayer .testimonials-lists{flex-direction: column;}
	.righttop-layer .testimonials-lists li:nth-child(n+1),.rightbottom-layer .testimonials-lists li,.rightbottom-layer .testimonials-lists li:last-child{width:100%;}
	.rightbottom-layer .testimonials-lists li{padding:40px;height:auto;}
	.rightbottom-layer .testimonials-lists li:last-child{flex-direction: row;}
	.seemore-cta{margin:0 0 0 15px;}
	.faq-accordion li .accordion-head{font-size:1em;}
	.success-overlay .global-success-msg{width:80%;}
	.certifications-container .certifications-lists{width:auto;}
	.subPro-lists li p{min-height:inherit;margin-bottom:20px;}
	.top-banner{background:linear-gradient(100deg, #4589FF 3.99%, #377FFE 10.11%, #216FFE 21.33%, #1365FE 32.55%, #0F62FE 41.74%, #0C5DF6 45.82%, #034AD9 62.14%, #0043CE 72.34%);}
	.tabSlider .slide{padding:50px 0 20px;}
		.lcadsol-sec li, .siemsol-sec .usmsproduct-lists li {
        width: 100%;
        display: block;
        min-height: auto;
    }
	.lcadsol-sec li:nth-child(1) .product-layer, .siemsol-sec .usmsproduct-lists li:nth-child(1) .product-layer{padding: 35px 30px;border-bottom-left-radius: 0;}
	.lcadsol-sec:after, .lcadsol-sec:before{display: none;}
	.righttop-layer .testimonials-lists.siem-casevideoadd li:nth-child(1), .righttop-layer .testimonials-lists.siem-casevideoadd li:nth-child(2){width: 100%;}
}
@media only screen and (max-width:550px){
	.righttop-layer .testimonials-lists li > img,.leftlayer .testimonials-lists li > img{height: 400px;}
	.top-banner br, h2 br{display:none;}
	.scroll-container h2{padding:30px 20px 30px 0;}
	.slide{padding: 70px 20px 40px;}
}
@media only screen and (max-width:450px){
	.resources-lists{width:100%;}
	.slick-prev.slick-arrow,.slick-prev.slick-disabled {margin: 0 10px 0 0;}
	.popup-testi-vdo .popup-vdo iframe{height:190px;}
		.slider-scroll .trustedlogos{margin: 0 5px;}
}
@media only screen and (max-width:360px){
	.resource-tabs{justify-content:space-between;}
	.slider-scroll .trustedlogos{margin: 0;}
}
.top-banner > .cols-6.cols-md-12 >h1{
color:#fff !important;
}
section a{
color:#4CA9F5;
}
p.privacy-policy a {
    color: #fff;
}
.resources-con {
    font-size: 15px;
}