.pr_nova {
	font-family: 'ZohoPuvi', sans-serif!important;
}
.pr_nova_smbold {
	font-family: 'ZohoPuvi', sans-serif!important;
}
#prdLogo,
.feaImg,
.resImg {
	background: url(../images/common-sprite.png) no-repeat 0 0
}
#prdLogo {
	background-position: 0 0;
	width: 345px;
	height: 26px
}
.container .discover a p,
.container .store a p,
.container .create a p,
.container .rotate-key a p,
.container .view-key a p,
.container .launch a p,
.container .audit a p,
.container .restrict a p,
.container .ensure a p {
	text-align: justify;
}
.inner-container {
	width: 802px;
	margin: 0 auto;
}
.cont-body {
	min-height: 400px;
}

.dl_alert_msg {
	padding: 5px 10px;
	border-radius: 3px;
	background-color: #fee9e9;
	border: 1px solid #ffbaba;
	color: red
}
.mt0 {
	margin-top: 0
}
.mb0 {color:#fff !important;
	margin-bottom: 0
}
.mtb0 {
	margin-top: 0;
	margin-bottom: 0
}
.pt0 {
	padding-top: 0
}
.pb0 {
	padding-bottom: 0
}
.ptb0 {
	padding-top: 0;
	padding-bottom: 0
}
/******** amp360-INDEX PAGE ********/

.container-bnr {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px 30px;
}
.index-ban-image {
	width: 45%;
	float: right;
	height: 406px
}
.amp-bnr-text {
	width: 50%;
	float: left;
	position: relative;
	padding: 48px 0px;
	margin: 0 auto;
}
.amp-bnr-text h2 {
	color: #ffffff;
	font-size: 36px;
	line-height: 45px;
	font-weight: 599;
	font-family: 'ZohoPuvi', sans-serif;
}
.amp-bnr-subtext {
	font-size: 21px;
	color: #ffffff;
	padding: 0 0 20px 0;
	line-height: 30px;
	font-family: 'ZohoPuvi', sans-serif;
}
strong {
	font-weight: 500;
}
a.dwdbutton {
	color: #000;
	background: #ffd40e;
	font-size: 18px;
	font-weight: 500;
	padding: 12px 24px;
	text-decoration: none;
	cursor: pointer;
	border: none;
	outline: 0;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	transition: 0.3s;
}
a:hover.dwdbutton {
	background: #f7c600;
}
.regbutton {
	color: #e9142b;
	background: transparent;
	padding: 7px 18px;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid red;
	outline: 0;
	border-radius: 3px;
	text-align: center;
	letter-spacing: 0.5px;
	margin: 0 0px 0 40px;
}
.ampindexctabanner {
	border-radius: 6px;
	background-image: url("https://www.manageengine.com/privileged-session-management/images/ampfea-mini-banner.png");
	margin-bottom: 40px;
	margin: auto;
	position: relative;
	text-align: center;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 40px;
}
.ampindexcta-image {
	background: linear-gradient(45deg, #173b94, #3568b2);
	height: 100%;
	opacity: 0.6;
	position: absolute;
	width: 100%;
	z-index: 0;
}
.ampindexcta-text {
	width: 90%;
	text-align: center;
	margin: 0 auto;
}
.ampindexcta-title {
	color: #ffffff;
	font-size: 27px;
	padding: 40px;
	text-align: center;
	font-weight: 500;
	position: relative;
	z-index: 10;
	width: 1000px !important;
	margin: 0 auto;
	line-height: 54px;
}
.ampindexcta-button {
	border-radius: 3px !important;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	margin: 0px 0px 40px 0px;
	padding: 12px 24px;
	text-decoration: none;
	position: relative;
	display: inline-block;
	z-index: 10;
	background-image: linear-gradient(to right, #D31027 0%, #EA384D 51%, #D31027 100%);
}
h1 {
	font: 40px/40px Zoho_Puvi_SemiBold;
	padding: 10px 0;
}
h2 {
	font: 30px/40px Zoho_Puvi_Medium;
	padding: 10px 0;
}
.amp_h2 {
	text-align: justify;
	margin: 20px 0 0px;
	font-size: 16px;
	line-height: 25px
}
.amp-indfea {
	width: 24%;
	display: inline-table;
	margin: 2%;
	border-radius: 5px;
	transition: transform .5s ease;
}
/*.amp-indfea:hover {
     box-shadow: 0 0 20px rgba(0,0,0,.07), 0 0 15px rgba(0,0,0,.05);
     transform: scale(1.1);
}
*/

.amp-indfea h3 {
	padding: 0px 20px;
	font-size: 18px;
	/*text-transform: uppercase;
    */
	font-weight: 500;
	text-align: center;
}
.amp-indfea h3:after {
	content: "";
	display: block;
	/*border-bottom: 3px solid #216cf2;
    */
	width: 25%;
	position: relative;
	bottom: -6px;
}
.amp-indfeaicon img {
	height: 100px;
	display: block;
	margin: 20px;
	margin: 0 auto;
}
/******** amp360-FEATURE PAGE ********/

.ampfeatures {
	width: 100%;
	text-align: center;
}
.amp-fea-heading {
	text-align: center;
}
.amp-fea {
	width: 28%;
	display: inline-table;
	margin: 2%;
	/*height: 338px;
    */
	border-radius: 5px;
	/*border:1px solid #efe8ed;
    */
	transition: transform .5s ease;
}
.amp-fea:hover {
	/*box-shadow: 0 0 20px rgba(0,0,0,.07), 0 0 15px rgba(0,0,0,.05);
    */
	transform: scale(1.03);
}
.amp-fea h3 {
	font-family: 'ZohoPuvi', sans-serif;
	padding: 0px 20px;
	font-size: 20px;
	text-align: left;
	height: 60px;
	line-height: 26px;
}
.amp-fea h3:after {
	content: "";
	display: block;
	/*border-bottom: 3px solid #008cff;
    */
	width: 25%;
	position: relative;
	bottom: -6px;
}
.amp-fea p {
	text-align: left;
	padding: 0px 20px;
	font-size: 13px;
	line-height: 23px;
}
.amp-feaicon img {
	width: 80px;
	display: block;
	margin: 20px;
}
.ampctabanner {
	border-radius: 6px;
	background-image: url("https://www.manageengine.com/privileged-session-management/images/amp-cta-mini-banner.png");
	margin: auto;
	position: relative;
	text-align: center;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.ampcta-image {
	border-radius: 3px;
	background: linear-gradient(45deg, #040497, #008cff);
	height: 100%;
	opacity: 0.7;
	position: absolute;
	width: 100%;
	z-index: 0;
}
.ampcta-title {
	color: #ffffff;
	font-size: 25px;
	padding: 40px;
	text-align: center;
	font-weight: 500;
	position: relative;
	z-index: 10;
	line-height: 40px;
}
.ampcta-button {
	border-radius: 3px !important;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	margin: 0px 0px 40px 0px;
	padding: 12px 24px;
	text-decoration: none;
	position: relative;
	display: inline-block;
	z-index: 10;
	background-image: linear-gradient(to right, #D31027 0%, #EA384D 51%, #D31027 100%);
}
.ampcta-button:hover {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 12px 24px;
	text-decoration: none;
	position: relative;
	display: inline-block;
	z-index: 10;
	background-position: right center;
}
.ampcta-button a {
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
}
/*AMP RESOURCE PAGE START*/

.helpslides {
	display: none;
	border-radius: 15px;
}
img {
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
.helpnavsec {
	position: fixed;
	background: #f9f9f9;
	z-index: 9999;
	top: 101px;
	left: 0;
	right: 0;
}
.help-nav {} .help-container li {
	list-style: none;
	position: relative;
	margin: 10px;
	display: inline-table;
	border-radius: 5px;
}
.hptab {
	color: #2d2d85;
}
.hptab:hover {
	background: #2d2d85;
	color: #ffffff;
}
.help-container li a {
	color: #2d2d85;
	font-size: 12px;
	padding: 5px 20px;
	border: 1px solid #2d2d85;
	border-radius: 5px;
}
.help-container li a:hover {
	color: #ffffff;
	background: #2d2d85;
	text-decoration: none;
}
.help_active_tab {
	color: #ffffff !important;
	background: #2d2d85;
	text-decoration: none;
}
.help_active_tab a {
	color: #ffffff !important;
}
.help-title {
	display: inline-block;
	font-size: 22px;
	line-height: 50px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 300;
	color: #000000;
}
.help-title:before {
	display: block;
	content: " ";
}
.help-title-bor {
	border-bottom: 1px solid #2d2d85;
	display: block;
	height: 1px;
	margin: 0 0 20px;
}
.helprow {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.helpcontainer {
	display: block;
	margin: 0 auto;
	min-height: 1px;
	width: 100%;
	position: relative;
	text-align: left;
}
.helpguides {} .helpguide {
	display: inline-block;
	padding: 20px;
	width: 20%;
	vertical-align: top;
	text-align: center;
}
.helpguide a {
	color: #2d2d85;
	display: inline-block;
	max-width: 100%;
}
.helpguides .helpguide .cover {
	background-color: #fff;
	display: inline-block;
	max-height: 325px;
	max-width: 100%;
}
.cover {
	background-size: cover;
	background-position: center center;
	position: relative;
}
.helpguides .helpguide .cover img {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, .07), 0 0 15px rgba(0, 0, 0, .05);
	width: 150px;
}
a img {
	border: none;
}
img {
	max-width: 100%;
}
.helpguides .helpguide .helptitle {
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
	margin: 10px 0 0;
	text-align: center;
}
.helptitle {
	color: #2d2d85;
}
.help-videobox {
	width: 100%;
}
.video-box {
	width: 30%;
	margin: 5px 15px;
	float: left;
	display: inline-block;
}
.help-videotext {
	padding: 20px 0px;
	font-size: 14px;
	font-weight: 300;
	color: #000;
}
.help-videoboxdemo {
	width: 100%;
	text-align: center;
}
.video-boxdemo {
	margin: 5px 15px;
	display: inline-block;
}
.help-videotextdemo {
	padding: 20px 0px;
	font-size: 14px;
	font-weight: 300;
	color: #000;
}
.ytvid {
	border: 1px solid #cccccc;
	width: 300px;
	height: 150px;
}
.loadmore {
	float: right;
	color: #2a97f7;
	text-decoration: underline;
	font-size: 14px;
}
.protour-title {
	text-align: center;
}
.dis-none {
	display: none !important;
}
.resources-list-group {} .resources-list-group-inner {} .resources-list-group-inner:before {
	content: "";
	display: block;
	height: 150px;
	/* fixed header height*/
	margin: -150px 0 0;
	/* negative fixed header height */
}
/* AMP RESOURCE PAGE END */

/* DOLWNLOAD FORM */

.prdlbt a:hover {
	-webkit-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
	-moz-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
	box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
}
.dlname {
	font-weight: 500;
	padding-top: 5px;
	float: left;
	margin: 0 0 0 15px;
}
.prdlbt a:hover {
	text-decoration: none;
}
.prddlname {
	font-weight: 500;
	padding-top: 5px;
	font-size: 12px;
}
.winicon {
	background: url("../images/win-lin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 39px;
}
.linicon {
	background: rgba(0, 0, 0, 0) url("../images/linux-icon-40x40.png") no-repeat scroll 0 0;
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 40px;
}
.dl_arrow {
	background: url("../images/dwn-arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 43px;
	height: 60px;
	float: right;
	margin: 0 10px 0px 0
}
.mt55 {
	margin-top: 55px
}
.dwn-bt a {
	background: none repeat scroll 0 0 #e4e4e4;
	border-radius: 3px;
	color: #333333;
	padding: 6px 10px;
	text-decoration: none;
	border: 1px solid #D6D5D5;
	display: inline-block;
	margin-bottom: 4px;
}
.heading-menu .menuhead h1 {
	font: inherit;
	margin: 0;
	padding: 0;
}
.mt40 {
	margin-top: 10px;
	padding: 0
}
.dwn-bt a:hover {
	background: #7BBB2A;
	color: #fff;
	border: 1px solid #71ac26
}
.pllink a {
	background: none;
	border: none;
	color: #0099CC;
	text-decoration: none;
	padding: 0
}
.pllink a:hover {
	text-decoration: underline;
	background: none;
	border: none;
	color: #0099CC;
	padding: 0
}
.dlbgwhite {
	background-color: #fff;
	border-radius: 3px;
	margin: 0 0 0 20px;
	padding: 15px 0 0 0px;
	border: 1px solid #ddd;
}
.dlright {
	width: 42%;
	padding: 0px 20px;
	margin: 21px 20px 0 0;
	display: inline-block
}
.grbtpad {
	padding: 6px 14px;
}
.formwrap {
	padding: 0 20px 0 0;
	height: 258px;
	width: 100%;
	border-left: none;
	border-right: none;
}
.techsupp {
	font-size: 18px;
	font-weight: 500;
	padding: 0px 0 6px;
	border-bottom: 1px solid #DDDDDD;
	text-align: left
}
.pd10 {
	padding: 10px 10px 10px 0px;
}
.dltxtbx20 {
	width: 180px;
	float: left;
	margin-right: 20px;
}
.dltxtbx {
	width: 180px;
	float: left
}
.dlselbx {
	width: 385px!important;
	float: left;
	height: 38px;
}
.appwrap {
	float: left;
	padding: 0 20px 10px 130px;
	width: 30%
}
.mspwrap {
	float: right;
	padding: 40px 61px 10px 0;
	width: 40%;
	font-size: 18px;
	text-align: center;
	line-height: 30px
}
.pb20 {
	padding: 10px 0
}
.dlbtwrap {
	width: 50%;
	display: inline-block;
	margin-top: 104px;
	vertical-align: top
}
.dlnote {
	text-align: justify;
	padding: 0 13px 0 0;
}
.txtjust {
	text-align: justify
}
.dl-quot a {
	background: none repeat scroll 0 0 #7BBB2A;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	line-height: 30px;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	width: 138px;
	position: relative;
	border: 1px solid #D6D5D5;
}
.dl-quot a:hover {
	background: none repeat scroll 0 0 #6aa224;
	color: #FFFFFF;
	border: 1px solid #639325;
}
.down-win {
	float: left;
	margin-left: 2%;
	margin-top: 10px;
	width: 93%;
}
.down-head {
	border-bottom: 1px solid #e5e5e5;
	color: #2a2a2a;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	text-align: left;
}
.wind-icon {
	background: url(../images/win-icon.png);
	width: 26px;
	height: 28px;
	float: left;
	margin: 2px 10px 0 0;
}
.linx-icon {
	background: url(../images/lnx-icon.png);
	width: 26px;
	height: 30px;
	float: left;
	margin: 2px 10px 0 0;
}
.tar {
	text-align: left !important;
}
.dwn-btn-sml a {
	background-color: #f7f7f7;
	border-radius: 2px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #dadaad;
	font-size: 14px;
	display: inline-block;
	padding-right: 6px;
	margin: 0 0 0 8px;
	float: left;
}
.dwn-btn-sml a:hover {
	background-color: #7bbb2a;
	color: #fff;
	border: 1px solid #71ac26;
	font-size: 14px;
}
.md5sum {
	display: block;
}
.md5sum span {
	display: inline-block;
	width: 40%;
	padding: 0px 5px 15px 0
}
a span.btn-sml {
	background: url(https://www.manageengine.com/latam/privileged-session-management/style/../images/wind-sml-icons.png) no-repeat #f7f7f7 0 1px;
	width: 26px;
	height: 23px;
	margin: 4px 4px 0 5px;
	display: inline-block;
	float: left;
}
a span.btn-lbl {
	display: inline-block;
	float: right;
	margin-top: 2px;
	padding-top: 0;
}
a:hover span.btn-sml {
	background: url(https://www.manageengine.com/latam/privileged-session-management/style/../images/wind-sml-hovr.png) no-repeat #7BBB2A;
	width: 26px;
	height: 17px;
	margin: 4px 4px 0 5px;
}
a span.btn-sml-lnx {
	background: #f7f7f7 url("https://www.manageengine.com/latam/privileged-session-management/style/../images/linx-sml-icon.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 16px;
	margin-left: 3px;
	margin-right: 6px;
	margin-top: 4px;
	padding-top: 0;
	width: 26px;
}
a:hover span.btn-sml-lnx {
	background: url("https://www.manageengine.com/latam/privileged-session-management/style/../images/linx-sml-hovr.png") no-repeat #7BBB2A;
	width: 26px;
	height: 17px;
	margin-top: 4px;
	margin-left: 3px;
	margin-right: 6px;
}
.dwn-btn-sml {
	margin: 10px auto;
	width: 276px;
}
.dwn-btn-sml ul {
	padding: 10px 0;
}
.dwn-btn-sml ul li {
	font-size: 14px;
	padding: 6px 0px;
}
.dwn-btn-sml ul li span {
	display: inline-block;
	position: relative;
	float: left;
}
.msp-down-win {
	padding: 10px 5%;
	font-size: 16px;
}
/*********** DOWNLOAD FROM END*************/

.btn-hover {
	background-color: #2B71B2;
	border: 1px solid #0E4E89;
	font-size: 14px;
	margin: 10px 0 10px 10px;
	padding: 5px 25px;
	color: #fff;
	text-shadow: 0 -1px 0 #6fa130;
}
.formblbot {
	background-color: #EEF6FD;
	cursor: pointer;
	padding: 5px;
}
.dsk-spa {
	background: none repeat scroll 0 0 #ECEDEE;
	margin: 20px 0 50px 0 !important;
	width: 100%;
}
.dsk-spa th {
	padding: 10px 0;
}
.dsk-spa td {
	background: none repeat scroll 0 0 #fff;
	padding: 10px;
	border: 1px solid #efefef;
	vertical-align: top;
}
#scroll ul {
	list-style-type: disc;
	margin-left: 40px;
}
ul.list {
	line-height: 30px;
	list-style-type: disc;
	display: block;
	padding: 10px 0 10px 30px;
}
.dsk-spa ul li {
	padding-top: 7px;
}
.head4 {
	font-size: 15px;
	line-height: 20px;
	color: #333;
	font-weight: bold;
	float: left;
	margin: 0;
	width: 370px;
	max-width: 100%;
}
.sprt {
	float: left;
	width: 11px;
}
.key50 {
	background-color: #F9F9F9;
	border-top: 1px;
	border-style: dashed;
	width: 44% !important;
	margin: 10px;
}
.keylist {
	margin: 20px 29px;
}
.fea-inhead {
	font-size: 16px;
}
.fea-inhead img {
	padding-right: 10px;
}
.tablehd {
	background: #f9f9f9;
	border: 1px solid #c2c2c2;
	padding: 5px;
}
.tableborder {
	background: none;
	border: 1px solid #c2c2c2;
	padding: 5px;
}
.tableborder ul {
	list-style-type: disc;
	padding: 10px 0 10px 30px;
}
.indx-tbl-th {
	background-color: #e5e5e5;
	border-left: 1px;
	border-color: #EFEFEF;
	border-style: solid;
	text-align: center;
}
#prdLogo,
.feaImg,
.resImg {
	background: url(../images/common-sprite.png) no-repeat 0 0
}
#prdLogo {
	background-position: 0 0;
	width: 345px;
	height: 26px
}
.container .discover a p,
.container .store a p,
.container .create a p,
.container .rotate-key a p,
.container .view-key a p,
.container .launch a p,
.container .audit a p,
.container .restrict a p,
.container .ensure a p {
	text-align: justify;
}
.inner-container {
	width: 802px;
	margin: 0 auto;
}
.cont-body {
	min-height: 400px;
}
#quickFixCont { overflow:hidden; }
.quickMenuFix {
	left: 0;
	position: fixed !important;
	top: 100px !important;
}
.quick-icon1 {
	background-position: 0 -120px !important;
}
.quick-icon3 {
	background-position: -32px -120px !important;
}
.quick-icon4 {
	background-position: -48px -120px !important;
}
.quick-icon5 {
	background-position: -64px -120px !important;
}
.quick-icon {
	height: 16px;
	width: 16px;
	display: inline-block;
	line-height: 20px;
	margin-right: 5px;
}
.quick-icon {
	background: url(https://www.manageengine.com/latam/privileged-session-management/style/../images/me-sprite-new.png) no-repeat 0 0;
}

/* DOLWNLOAD FORM */

.prdlbt a:hover {
	-webkit-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
	-moz-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
	box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
}
.dlname {
	font-weight: 500;
	padding-top: 5px;
	float: left;
	margin: 0 0 0 15px;
}
.prdlbt a:hover {
	text-decoration: none;
}
.prddlname {
	font-weight: 500;
	padding-top: 5px;
	font-size: 12px;
}
.winicon {
	background: url("../images/win-lin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 39px;
}
.linicon {
	background: rgba(0, 0, 0, 0) url("../images/linux-icon-40x40.png") no-repeat scroll 0 0;
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 40px;
}
.dl_arrow {
	background: url("../images/dwn-arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 43px;
	height: 60px;
	float: right;
	margin: 0 10px 0px 0
}
.mt55 {
	margin-top: 55px
}
.dwn-bt a {
	background: none repeat scroll 0 0 #e4e4e4;
	border-radius: 3px;
	color: #333333;
	padding: 6px 10px;
	text-decoration: none;
	border: 1px solid #D6D5D5;
}
.mt40 {
	margin-top: 10px;
	padding: 0
}
.dwn-bt a:hover {
	background: #7BBB2A;
	color: #fff;
	border: 1px solid #71ac26
}
.pllink a {
	background: none;
	border: none;
	color: #0099CC;
	text-decoration: none;
	padding: 0
}
.pllink a:hover {
	text-decoration: underline;
	background: none;
	border: none;
	color: #0099CC;
	padding: 0
}
.dlbgwhite {
	background-color: #fff;
	border-radius: 3px;
	margin: 0 0 0 20px;
	padding: 15px 0 0 0px;
	border: 1px solid #ddd;
}
.grbtpad {
	padding: 6px 14px;
}
.formwrap {
	padding: 0 20px 0 0;
	height: 258px;
	width: 100%;
	border-left: none;
	border-right: none;
}
.techsupp {
	font-size: 18px;
	font-weight: 500;
	padding: 0px 0 6px;
	border-bottom: 1px solid #DDDDDD;
	text-align: left
}
.pd10 {
	padding: 10px 10px 10px 0px;
}
.dltxtbx20 {
	width: 180px;
	float: left;
	margin-right: 20px;
}
.dltxtbx {
	width: 180px;
	float: left
}
.dlselbx {
	width: 385px!important;
	float: left;
	height: 38px;
}
.appwrap {
	float: left;
	padding: 0 20px 10px 130px;
	width: 30%
}
.mspwrap {
	float: right;
	padding: 40px 61px 10px 0;
	width: 40%;
	font-size: 18px;
	text-align: center;
	line-height: 30px
}
.pb20 {
	padding: 10px 0
}
.dlbtwrap {
	width: 50%;
	float: left;
	margin-top: 104px
}
.dlnote {
	text-align: justify;
	padding: 0 13px 0 0;
}
.txtjust {
	text-align: justify
}
.dl-quot a {
	background: none repeat scroll 0 0 #7BBB2A;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	line-height: 30px;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	width: 138px;
	position: relative;
	border: 1px solid #D6D5D5;
}
.dl-quot a:hover {
	background: none repeat scroll 0 0 #6aa224;
	color: #FFFFFF;
	border: 1px solid #639325;
}
.down-win {
	float: left;
	margin-left: 2%;
	margin-top: 10px;
	width: 93%;
}
.down-head {
	border-bottom: 1px solid #e5e5e5;
	color: #2a2a2a;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	text-align: left;
}
.wind-icon {
	background: url(../images/win-icon.png);
	width: 26px;
	height: 28px;
	float: left;
	margin: 2px 10px 0 0;
}
.linx-icon {
	background: url(../images/lnx-icon.png);
	width: 26px;
	height: 30px;
	float: left;
	margin: 2px 10px 0 0;
}
.tar {
	text-align: left !important;
}
.dwn-btn-sml a {
	background-color: #f7f7f7;
	border-radius: 2px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #dadaad;
	font-size: 14px;
	display: inline-block;
	padding-right: 6px;
	margin: 0 0 0 8px;
	float: left;
}
.dwn-btn-sml a:hover {
	background-color: #7bbb2a;
	color: #fff;
	border: 1px solid #71ac26;
	font-size: 14px;
}
.md5sum {
	display: block;
}
.md5sum span {
	display: inline-block;
	width: 40%;
	padding: 0px 5px 15px 0
}
a span.btn-sml {
	background: url(https://www.manageengine.com/latam/privileged-session-management/style/../images/wind-sml-icons.png) no-repeat #f7f7f7 0 1px;
	width: 26px;
	height: 23px;
	margin: 4px 4px 0 5px;
	display: inline-block;
	float: left;
}
a span.btn-lbl {
	display: inline-block;
	float: right;
	margin-top: 2px;
	padding-top: 0;
}
a:hover span.btn-sml {
	background: url(https://www.manageengine.com/latam/privileged-session-management/style/../images/wind-sml-hovr.png) no-repeat #7BBB2A;
	width: 26px;
	height: 17px;
	margin: 4px 4px 0 5px;
}
a span.btn-sml-lnx {
	background: #f7f7f7 url("https://www.manageengine.com/latam/privileged-session-management/style/../images/linx-sml-icon.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 16px;
	margin-left: 3px;
	margin-right: 6px;
	margin-top: 4px;
	padding-top: 0;
	width: 26px;
}
a:hover span.btn-sml-lnx {
	background: url("https://www.manageengine.com/latam/privileged-session-management/style/../images/linx-sml-hovr.png") no-repeat #7BBB2A;
	width: 26px;
	height: 17px;
	margin-top: 4px;
	margin-left: 3px;
	margin-right: 6px;
}
.dwn-btn-sml {
	margin: 10px auto;
	width: 276px;
}
.dwn-btn-sml ul {
	padding: 10px 0;
}
.dwn-btn-sml ul li {
	font-size: 14px;
	padding: 6px 0px;
}
.dwn-btn-sml ul li span {
	display: inline-block;
	position: relative;
	float: left;
}
.msp-down-win {
	padding: 10px 5%;
	font-size: 16px;
}
/*********** DOWNLOAD FROM END*************/

.btn-hover {
	background-color: #2B71B2;
	border: 1px solid #0E4E89;
	font-size: 14px;
	margin: 10px 0 10px 10px;
	padding: 5px 25px;
	color: #fff;
	text-shadow: 0 -1px 0 #6fa130;
}
.formblbot {
	background-color: #EEF6FD;
	cursor: pointer;
	padding: 5px;
}
.dsk-spa {
	background: none repeat scroll 0 0 #ECEDEE;
	margin: 20px 0 50px 0 !important;
	width: 100%;
}
.dsk-spa th {
	padding: 10px 0;
}
.dsk-spa td {
	background: none repeat scroll 0 0 #fff;
	padding: 10px;
	border: 1px solid #efefef;
	vertical-align: top;
}
#scroll ul {
	list-style-type: disc;
}
ul.list {
	line-height: 30px;
	list-style-type: disc;
	display: block;
	padding: 10px 0 10px 30px;
}
.dsk-spa ul li {
	padding-top: 7px;
}
.head4 {
	font-size: 15px;
	line-height: 20px;
	color: #333;
	font-weight: bold;
	float: left;
	margin: 0;
	width: 370px;
	max-width: 100%;
}
.sprt {
	float: left;
	width: 11px;
}
.key50 {
	background-color: #F9F9F9;
	border-top: 1px;
	border-style: dashed;
	width: 44% !important;
	margin: 10px;
}
.keylist {
	margin: 20px 29px;
}
.fea-inhead {
	font-size: 16px;
}
.fea-inhead img {
	padding-right: 10px;
}
.tablehd {
	background: #f9f9f9;
	border: 1px solid #c2c2c2;
	padding: 5px;
}
.tableborder {
	background: none;
	border: 1px solid #c2c2c2;
	padding: 5px;
}
.tableborder ul {
	list-style-type: disc;
	padding: 10px 0 10px 30px;
}
.indx-tbl-th {
	background-color: #e5e5e5;
	border-left: 1px;
	border-color: #EFEFEF;
	border-style: solid;
	text-align: center;
}
.h1 {
	font-size: 35px;
	font-weight: 300;
	line-height: 42px;
	margin: 0 0 40px;
}
.h3,
h3 {
	font-size: 20px;
	line-height: 30px;
	margin: 30px 0 20px;
}
.hmdwn-form input,
.hmdwn-form select {
	margin: 0 10px 0 20px;
	width: 24%;
}
.hmdwn-form input,
.hmdwn-form select {
	border: 1px solid #bbb;
	color: #777;
	float: left;
	font-size: 14px;
	margin-top: 10px;
	outline: medium none;
	padding: 10px;
	transition: all 0.2s ease-in-out 0s;
}
.tac {
	text-align: center;
}
#hmdownloadbt {
	background-color: #e3142b !important;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	float: none !important;
	font-size: 18px;
	line-height: 24px;
	margin: 20px auto;
}
.moreinfo {
	margin-top: 13px;
	padding-bottom: 15px;
}
.dlbor {
	border: 1px solid #ebebeb;
}
.winicon {
	background: rgba(0, 0, 0, 0) url("../images/win-lin.png") no-repeat scroll 0 0;
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 39px;
}
.linicon {
	background: rgba(0, 0, 0, 0) url("../images/linux-icon-40x40.png") no-repeat scroll 0 0;
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 40px;
}
.dlrt {
	float: right;
	margin: 0 10px;
}
.dltxt {
	display: block;
	font-size: 35px;
	margin-top: 11px;
}
.dldesc {
	display: block;
	font-size: 12px;
	line-height: 23px;
	margin-top: 3px;
}
.hmdwn-form-cont {
	border: medium none !important;
	float: none !important;
	margin: 0 auto;
	min-height: 140px !important;
	padding: 5px 2% 5px 7%;
	width: 80%;
}
#dwn-form-alert:before {
	position: absolute;
	left: 5%;
	top: -10px;
	display: inline-block;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #E9142B;
	content: ''
}
#dwn-form-alert {
	background: #E9142B;
	position: absolute;
	color: #fff;
	font-size: 12px;
	padding: 10px;
	line-height: 16px;
	max-width: 265px;
	margin-top: 50px;
	margin-left: 20px;
}
#lhsTree {
	list-style-type: none !important;
	max-width: 240px;
	padding: 30px 0 40px;
	width: 100%;
}
/*Magazine review page styles*/

.magazin-wrapper {
	margin-top: 30px;
}
.magrev_banner {
	width: 100%;
	height: 200px;
	background: url("../images/magazin-bg.png") 0 0 no-repeat;
	background-size: cover;
	background-position: center center;
	margin-top: -115px;
	z-index: 9999;
	position: relative
}
.flexslider.magazin-slider {
	width: 100%;
}
.flexslider.magazin-slider li img {
	height: 200px;
}
.magazin-wrapper .mag-box1 {
	width: 390px;
	padding: 35px;
	height: 406px;
	margin: 30px 21px 30px 15px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	-webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	-moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
}
.magazin-wrapper .mag-box2 {
	width: 390px;
	padding: 35px;
	height: 466px;
	margin: 30px 15px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	-webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	-moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
}
.magazin-wrapper .mag-box3 {
	width: auto;
	padding: 35px;
	height: 520px;
	margin: 30px 15px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	-webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	-moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
}
.mag-logo1,
.mag-logo2,
.mag-logo3,
.mag-logo4,
.mag-logo5,
.mag-logo6,
.mag-logo7,
.mag-logo8,
.mag-logo9 {
	height: 100px;
}
.mag-logo1 img {
	padding: 20px 0 0 0;
	margin: 0;
}
.mag-logo2 img {
	padding: 15px 0 0 0;
	margin: 0;
}
.mag-logo3 img {
	padding: 15px 0 0 0;
	margin: 0;
}
.mag-logo4 img {
	padding: 0px 0 0 0;
	margin: 0;
}
.mag-logo5 img {
	padding: 10px 0 0 0;
	margin: 0;
}
.mag-logo6 img {
	padding: 35px 0 0 0;
	margin: 0;
}
.mag-logo7 img {
	padding: 35px 0 0 0;
	margin: 0;
}
.mag-logo8 img {
	padding: 35px 0 0 0;
	margin: 0;
}
.mag-logo9 img {
	padding: 25px 0 0 0;
	margin: 0;
}
.mag-logo img {
	padding-top: 20px;
	height: 60px;
	margin-left: -7px;
}
.mag-content {
	text-align: justify;
	margin-top: 35px;
}
.mag-link {
	text-align: left;
}
.mag-link a {
	color: #999999;
}
.mag-footer {
	text-align: left;
	position: absolute;
	bottom: 23px;
	height: 30px;
	right: 35px;
	color: #1895cc;
}
.banner-text {
	margin: 0px auto 0;
	width: 590px;
	padding: 57px 0
}
.banner-icon {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px
}
.banner-icon img {
	width: 113px;
	height: auto !important;
}
.banner-cont {
	display: inline-block;
}
p.text1 {
	font-size: 24px;
	color: #fff;
	margin: 0;
	font-family: 'ZohoPuvi', sans-serif;
	font-weight: normal;
}
p.text2 {
	font-size: 51px;
	color: #fff;
	margin: 20px 0 0 0;
	font-family: 'ZohoPuvi', sans-serif;
	font-weight: 500;
}
.mag-border1 {
	position: absolute;
	width: 97%;
	height: 8px;
	border: 1px solid #e5e5e5;
	bottom: -7px;
	left: 8px;
	z-index: -1;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	-moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
}
.mag-border2 {
	position: absolute;
	width: 94%;
	height: 8px;
	border: 1px solid #e5e5e5;
	bottom: -14px;
	left: 15px;
	z-index: -2;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	-moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
}
.awardwrap {
	width: 45%;
	display: inline-block;
	text-align: center;
	padding: 20px
}
.awardwrap img {
	border: 7px solid #e6eaee;
}
.greybg {
	background: #f3f5f7;
	width: 100%;
	padding: 20px 0;
	display: block;
	height: 420px;
	margin-top: 30px;
}
html>
/**/

body .greybg,
x:-moz-any-link,
x:default {
	height: 350px;
	!important
}
.grbgtop {
	margin-top: -305px;
	padding-bottom: 30px
}
.prlogo {
	display: inline-block;
	margin: 5px 25px
}
.prlogo img {
	width: 100px
}
.lmore a {
	float: right;
	display: block;
	color: #138cd6;
	text-decoration: underline
}
.lmore a:hover {
	color: #1ba8fe;
	text-decoration: none
}
/*Index page features list style*/

.kmpfeat {
	display: inline-block;
	height: 320px;
	margin: 0 20px;
	width: 27%;
	vertical-align: top
}
.kmpfeat > h2 {
	margin: 0;
}
.kmpfeat > h2 a {
	color: #138cd6 !important;
	display: block;
	text-align: center;
	font-size: 20px;
	padding: 20px 0 10px;
	height: 75px
}
.kmpfeat > a img {
	display: block;
	margin: 0 auto;
	height: 100px
}
.kmpfeat > p {
	text-align: center
}
.heading-menu {
	background: #ecedee none repeat scroll 0 0;
	border-bottom: 1px solid #c5cbd4;
	margin-top: 0
}
.blueBand {
	margin-top: 86px
}
a.soun-call-to {
	background-color: #E9142B;
	display: inline-block !important;
	width: initial !important;
	height: initial !important;
	padding: 0px 35px;
	color: #fff !important;
	font-size: 20px;
	line-height: 40px;
	margin-top: 38px;
}
a.soun-call-to:hover {
	text-decoration: none;
}
.down-col.so-sec {
	display: inline-block !important;
	float: none !important;
	padding: 0 50px 40px 50px !important;
	margin: 15px !important;
	margin-top: 0 !important;
}
.down-col.so-sec p {
	color: #fff;
	margin-bottom: 5px;
}
li.flex-active-slide {} .max {
	width: 1000px;
	height: 380px;
}
.bg1-sec-pTB {
	width: 100%;
	background-color: #ffffff;
	padding: 40px 0;
}
a.red-button1 {
	background: #e9142b none repeat scroll 0 0;
	color: #ffffff;
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	padding: 10px 30px;
}
.mTB50 {
	margin: 50px;
}
.bg-grey {
	background: #f5f5f5 none repeat scroll 0 0;
	margin-top: 0;
	padding: 1px 25px 18px 26px;
	text-align: justify;
}
.secTB1 {
	padding: 40px 0 0;
}
.bgcontainer {
	width: 100%;
	margin-top: 50px
}
.bg1-sec-pTB {
	background-color: #ffffff;
	padding: 40px 0;
	width: 1000px;
}
.bannerflex.index-bnr {
	background: #0068c3;
}
.bannerflex.root-ca-bnr {
	background-color: #acf0f3;
}
.text-h3 {
	text-align: justify;
}
.benefits-content {
	text-align: justify;
	margin-bottom: 30px !important;
}
.benefits-head {
	margin-bottom: 10px !important;
}

/* DOLWNLOAD FORM */

.prdlbt a:hover {
	-webkit-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
	-moz-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
	box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
}
.dlname {
	font-weight: 500;
	padding-top: 5px;
	float: left;
	margin: 0 0 0 15px;
}
.prdlbt a:hover {
	text-decoration: none;
}
.prddlname {
	font-weight: 500;
	padding-top: 5px;
	font-size: 12px;
}
.winicon {
	background: url("../images/win-lin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 39px;
}
.linicon {
	background: rgba(0, 0, 0, 0) url("../images/linux-icon-40x40.png") no-repeat scroll 0 0;
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 40px;
}
.dl_arrow {
	background: url("../images/dwn-arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 43px;
	height: 60px;
	float: right;
	margin: 0 10px 0px 0
}
.mt55 {
	margin-top: 55px
}
.dwn-bt a {
	background: none repeat scroll 0 0 #e4e4e4;
	border-radius: 3px;
	color: #333333;
	padding: 6px 10px;
	text-decoration: none;
	border: 1px solid #D6D5D5;
}
.mt40 {
	margin-top: 10px;
	padding: 0
}
.dwn-bt a:hover {
	background: #7BBB2A;
	color: #fff;
	border: 1px solid #71ac26
}
.pllink a {
	background: none;
	border: none;
	color: #0099CC;
	text-decoration: none;
	padding: 0
}
.pllink a:hover {
	text-decoration: underline;
	background: none;
	border: none;
	color: #0099CC;
	padding: 0
}
.dlbgwhite {
	background-color: #fff;
	border-radius: 3px;
	margin: 0 0 0 20px;
	padding: 15px 0 0 0px;
	border: 1px solid #ddd;
}
.grbtpad {
	padding: 6px 14px;
}
.formwrap {
	padding: 0 20px 0 0;
	height: 258px;
	width: 100%;
	border-left: none;
	border-right: none;
}
.techsupp {
	font-size: 18px;
	font-weight: 500;
	padding: 0px 0 6px;
	border-bottom: 1px solid #DDDDDD;
	text-align: left
}
.pd10 {
	padding: 10px 10px 10px 0px;
}
.dltxtbx20 {
	width: 180px;
	float: left;
	margin-right: 20px;
}
.dltxtbx {
	width: 180px;
	float: left
}
.dlselbx {
	width: 385px!important;
	float: left;
	height: 38px;
}
.appwrap {
	float: left;
	padding: 0 20px 10px 130px;
	width: 30%
}
.mspwrap {
	float: right;
	padding: 40px 61px 10px 0;
	width: 40%;
	font-size: 18px;
	text-align: center;
	line-height: 30px
}
.pb20 {
	padding: 10px 0
}
.dlbtwrap {
	width: 50%;
	float: left;
	margin-top: 104px
}
.dlnote {
	text-align: justify;
	padding: 0 13px 0 0;
}
.txtjust {
	text-align: justify
}
.dl-quot a {
	background: none repeat scroll 0 0 #7BBB2A;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	line-height: 30px;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	width: 138px;
	position: relative;
	border: 1px solid #D6D5D5;
}
.dl-quot a:hover {
	background: none repeat scroll 0 0 #6aa224;
	color: #FFFFFF;
	border: 1px solid #639325;
}
.down-win {
	float: left;
	margin-left: 2%;
	margin-top: 10px;
	width: 93%;
}
.down-head {
	border-bottom: 1px solid #e5e5e5;
	color: #2a2a2a;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	text-align: left;
}
.wind-icon {
	background: url(../images/win-icon.png);
	width: 26px;
	height: 28px;
	float: left;
	margin: 2px 10px 0 0;
}
.linx-icon {
	background: url(../images/lnx-icon.png);
	width: 26px;
	height: 30px;
	float: left;
	margin: 2px 10px 0 0;
}
.tar {
	text-align: left !important;
}
.dwn-btn-sml a {
	background-color: #f7f7f7;
	border-radius: 2px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #dadaad;
	font-size: 14px;
	display: inline-block;
	padding-right: 6px;
	margin: 0 0 0 8px;
	float: left;
}
.dwn-btn-sml a:hover {
	background-color: #7bbb2a;
	color: #fff;
	border: 1px solid #71ac26;
	font-size: 14px;
}
.md5sum {
	display: block;
}
.md5sum span {
	display: inline-block;
	width: 40%;
	padding: 0px 5px 15px 0
}
a span.btn-sml {
	background: url(https://www.manageengine.com/latam/privileged-session-management/style/../images/wind-sml-icons.png) no-repeat #f7f7f7 0 1px;
	width: 26px;
	height: 23px;
	margin: 4px 4px 0 5px;
	display: inline-block;
	float: left;
}
a span.btn-lbl {
	display: inline-block;
	float: right;
	margin-top: 2px;
	padding-top: 0;
}
a:hover span.btn-sml {
	background: url(https://www.manageengine.com/latam/privileged-session-management/style/../images/wind-sml-hovr.png) no-repeat #7BBB2A;
	width: 26px;
	height: 17px;
	margin: 4px 4px 0 5px;
}
a span.btn-sml-lnx {
	background: #f7f7f7 url("https://www.manageengine.com/latam/privileged-session-management/style/../images/linx-sml-icon.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 16px;
	margin-left: 3px;
	margin-right: 6px;
	margin-top: 4px;
	padding-top: 0;
	width: 26px;
}
a:hover span.btn-sml-lnx {
	background: url("https://www.manageengine.com/latam/privileged-session-management/style/../images/linx-sml-hovr.png") no-repeat #7BBB2A;
	width: 26px;
	height: 17px;
	margin-top: 4px;
	margin-left: 3px;
	margin-right: 6px;
}
.dwn-btn-sml {
	margin: 10px auto;
	width: 276px;
}
.dwn-btn-sml ul {
	padding: 10px 0;
}
.dwn-btn-sml ul li {
	font-size: 14px;
	padding: 6px 0px;
}
.dwn-btn-sml ul li span {
	display: inline-block;
	position: relative;
	float: left;
}
.msp-down-win {
	padding: 10px 5%;
	font-size: 16px;
}
/*********** DOWNLOAD FROM END*************/

.btn-hover {
	background-color: #2B71B2;
	border: 1px solid #0E4E89;
	font-size: 14px;
	margin: 10px 0 10px 10px;
	padding: 5px 25px;
	color: #fff;
	text-shadow: 0 -1px 0 #6fa130;
}
.formblbot {
	background-color: #EEF6FD;
	cursor: pointer;
	padding: 5px;
}
.dsk-spa {
	background: none repeat scroll 0 0 #ECEDEE;
	margin: 20px 0 50px 0 !important;
	width: 100%;
}
.dsk-spa th {
	padding: 10px 0;
}
.dsk-spa td {
	background: none repeat scroll 0 0 #fff;
	padding: 10px;
	border: 1px solid #efefef;
	vertical-align: top;
}
#scroll ul {
	list-style-type: disc;
	margin-left: 40px;
}
ul.list {
	line-height: 30px;
	list-style-type: disc;
	display: block;
	padding: 10px 0 10px 30px;
}
.dsk-spa ul li {
	padding-top: 7px;
}
.head4 {
	font-size: 15px;
	line-height: 20px;
	color: #333;
	font-weight: bold;
	float: left;
	margin: 0;
	width: 370px;
	max-width: 100%;
}
.sprt {
	float: left;
	width: 11px;
}
.key50 {
	background-color: #F9F9F9;
	border-top: 1px;
	border-style: dashed;
	width: 44% !important;
	margin: 10px;
}
.keylist {
	margin: 20px 29px;
}
.fea-inhead {
	font-size: 16px;
}
.fea-inhead img {
	padding-right: 10px;
}
.tablehd {
	background: #f9f9f9;
	border: 1px solid #c2c2c2;
	padding: 5px;
}
.tableborder {
	background: none;
	border: 1px solid #c2c2c2;
	padding: 5px;
}
.tableborder ul {
	list-style-type: disc;
	padding: 10px 0 10px 30px;
}
.indx-tbl-th {
	background-color: #e5e5e5;
	border-left: 1px;
	border-color: #EFEFEF;
	border-style: solid;
	text-align: center;
}
#prdLogo,
.feaImg,
.resImg {
	background: url(../images/common-sprite.png) no-repeat 0 0
}
#prdLogo {
	background-position: 0 0;
	width: 345px;
	height: 26px
}
.container .discover a p,
.container .store a p,
.container .create a p,
.container .rotate-key a p,
.container .view-key a p,
.container .launch a p,
.container .audit a p,
.container .restrict a p,
.container .ensure a p {
	text-align: justify;
}
.inner-container {
	width: 802px;
	margin: 0 auto;
}
.cont-body {
	min-height: 400px;
}

/* DOLWNLOAD FORM */

.prdlbt a:hover {
	-webkit-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
	-moz-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
	box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
}
.dlname {
	font-weight: 500;
	padding-top: 5px;
	float: left;
	margin: 0 0 0 15px;
}
.prdlbt a:hover {
	text-decoration: none;
}
.prddlname {
	font-weight: 500;
	padding-top: 5px;
	font-size: 12px;
}
.winicon {
	background: url("../images/win-lin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 39px;
}
.linicon {
	background: rgba(0, 0, 0, 0) url("../images/linux-icon-40x40.png") no-repeat scroll 0 0;
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 40px;
}
.dl_arrow {
	background: url("../images/dwn-arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 43px;
	height: 60px;
	float: right;
	margin: 0 10px 0px 0
}
.mt55 {
	margin-top: 55px
}
.dwn-bt a {
	background: none repeat scroll 0 0 #e4e4e4;
	border-radius: 3px;
	color: #333333;
	padding: 6px 10px;
	text-decoration: none;
	border: 1px solid #D6D5D5;
}
.mt40 {
	margin-top: 10px;
	padding: 0
}
.dwn-bt a:hover {
	background: #7BBB2A;
	color: #fff;
	border: 1px solid #71ac26
}
.pllink a {
	background: none;
	border: none;
	color: #0099CC;
	text-decoration: none;
	padding: 0
}
.pllink a:hover {
	text-decoration: underline;
	background: none;
	border: none;
	color: #0099CC;
	padding: 0
}
.dlbgwhite {
	background-color: #fff;
	border-radius: 3px;
	margin: 0 0 0 20px;
	padding: 15px 0 0 0px;
	border: 1px solid #ddd;
}
.grbtpad {
	padding: 6px 14px;
}
.formwrap {
	padding: 0 20px 0 0;
	height: 258px;
	width: 100%;
	border-left: none;
	border-right: none;
}
.techsupp {
	font-size: 18px;
	font-weight: 500;
	padding: 0px 0 6px;
	border-bottom: 1px solid #DDDDDD;
	text-align: left
}
.pd10 {
	padding: 10px 10px 10px 0px;
}
.dltxtbx20 {
	width: 180px;
	float: left;
	margin-right: 20px;
}
.dltxtbx {
	width: 180px;
	float: left
}
.dlselbx {
	width: 385px!important;
	float: left;
	height: 38px;
}
.appwrap {
	float: left;
	padding: 0 20px 10px 130px;
	width: 30%
}
.mspwrap {
	float: right;
	padding: 40px 61px 10px 0;
	width: 40%;
	font-size: 18px;
	text-align: center;
	line-height: 30px
}
.pb20 {
	padding: 10px 0
}
.dlbtwrap {
	width: 50%;
	float: left;
	margin-top: 104px
}
.dlnote {
	text-align: justify;
	padding: 0 13px 0 0;
}
.impnote {
    background-color: rgb(255 0 0 / 10%);
    padding: 15px;
    border-radius: 5px;
}
.txtjust {
	text-align: justify
}
.dl-quot a {
	background: none repeat scroll 0 0 #7BBB2A;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	line-height: 30px;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	width: 138px;
	position: relative;
	border: 1px solid #D6D5D5;
}
.dl-quot a:hover {
	background: none repeat scroll 0 0 #6aa224;
	color: #FFFFFF;
	border: 1px solid #639325;
}
.down-win {
	float: left;
	margin-left: 2%;
	margin-top: 10px;
	width: 93%;
}
.down-head {
	border-bottom: 1px solid #e5e5e5;
	color: #2a2a2a;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	text-align: left;
}
.wind-icon {
	background: url(../images/win-icon.png);
	width: 26px;
	height: 28px;
	float: left;
	margin: 2px 10px 0 0;
}
.linx-icon {
	background: url(../images/lnx-icon.png);
	width: 26px;
	height: 30px;
	float: left;
	margin: 2px 10px 0 0;
}
.tar {
	text-align: left !important;
}
.dwn-btn-sml a {
	background-color: #f7f7f7;
	border-radius: 2px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #dadaad;
	font-size: 14px;
	display: inline-block;
	padding-right: 6px;
	margin: 0 0 0 8px;
	float: left;
}
.dwn-btn-sml a:hover {
	background-color: #7bbb2a;
	color: #fff;
	border: 1px solid #71ac26;
	font-size: 14px;
}
.md5sum {
	display: block;
}
.md5sum span {
	display: inline-block;
	width: 40%;
	padding: 0px 5px 15px 0
}
a span.btn-sml {
	background: url(https://www.manageengine.com/latam/privileged-session-management/style/../images/wind-sml-icons.png) no-repeat #f7f7f7 0 1px;
	width: 26px;
	height: 23px;
	margin: 4px 4px 0 5px;
	display: inline-block;
	float: left;
}
a span.btn-lbl {
	display: inline-block;
	float: right;
	margin-top: 2px;
	padding-top: 0;
}
a:hover span.btn-sml {
	background: url(https://www.manageengine.com/latam/privileged-session-management/style/../images/wind-sml-hovr.png) no-repeat #7BBB2A;
	width: 26px;
	height: 17px;
	margin: 4px 4px 0 5px;
}
a span.btn-sml-lnx {
	background: #f7f7f7 url("https://www.manageengine.com/latam/privileged-session-management/style/../images/linx-sml-icon.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 16px;
	margin-left: 3px;
	margin-right: 6px;
	margin-top: 4px;
	padding-top: 0;
	width: 26px;
}
a:hover span.btn-sml-lnx {
	background: url("https://www.manageengine.com/latam/privileged-session-management/style/../images/linx-sml-hovr.png") no-repeat #7BBB2A;
	width: 26px;
	height: 17px;
	margin-top: 4px;
	margin-left: 3px;
	margin-right: 6px;
}
.dwn-btn-sml {
	margin: 10px auto;
	width: 96px;
}
.dwn-btn-sml ul {
	padding: 10px 0;
}
.dwn-btn-sml ul li {
	font-size: 14px;
	padding: 6px 0px;
}
.dwn-btn-sml ul li span {
	display: inline-block;
	position: relative;
	float: left;
}
.msp-down-win {
	padding: 10px 5%;
	font-size: 16px;
}
/*****Support form styles*****/

.grey_bor_bottom {
	border-bottom: 1px solid #ddd
}
.support_section {
	float: left;
	width: 350px;
	margin: 0 2.5%
}
/*********** DOWNLOAD FROM END*************/

.btn-hover {
	background-color: #2B71B2;
	border: 1px solid #0E4E89;
	font-size: 14px;
	margin: 10px 0 10px 10px;
	padding: 5px 25px;
	color: #fff;
	text-shadow: 0 -1px 0 #6fa130;
}
.formblbot {
	background-color: #EEF6FD;
	cursor: pointer;
	padding: 5px;
}
.dsk-spa {
	background: none repeat scroll 0 0 #ECEDEE;
	margin: 20px 0 50px 0 !important;
	width: 100%;
}
.dsk-spa th {
	padding: 10px 0;
}
.dsk-spa td {
	background: none repeat scroll 0 0 #fff;
	padding: 10px;
	border: 1px solid #efefef;
	vertical-align: top;
}
#scroll ul {
	list-style-type: disc;
}
ul.list {
	line-height: 30px;
	list-style-type: disc;
	display: block;
	padding: 10px 0 10px 30px;
}
.dsk-spa ul li {
	padding-top: 7px;
}
.head4 {
	font-size: 15px;
	line-height: 20px;
	color: #333;
	font-weight: bold;
	float: left;
	margin: 0;
	width: 370px;
	max-width: 100%;
}
.sprt {
	float: left;
	width: 11px;
}
.key50 {
	background-color: #F9F9F9;
	border-top: 1px;
	border-style: dashed;
	width: 44% !important;
	margin: 10px;
}
.keylist {
	margin: 20px 29px;
}
.fea-inhead {
	font-size: 16px;
}
.fea-inhead img {
	padding-right: 10px;
}
.tablehd {
	background: #f9f9f9;
	border: 1px solid #c2c2c2;
	padding: 5px;
}
.tableborder {
	background: none;
	border: 1px solid #c2c2c2;
	padding: 5px;
}
.tableborder ul {
	list-style-type: disc;
	padding: 10px 0 10px 30px;
}
.indx-tbl-th {
	background-color: #e5e5e5;
	border-left: 1px;
	border-color: #EFEFEF;
	border-style: solid;
	text-align: center;
}
.h1 {
	font-size: 42px;
	font-weight: 300;
	line-height: 42px;
	margin: 0 0 40px;
}
.h3,
h3 {
	font-size: 20px;
	line-height: 30px;
	margin: 30px 0 20px;
}
.hmdwn-form input,
.hmdwn-form select {
	border: 1px solid #bbb;
	color: #777;
	float: left;
	font-size: 14px;
	outline: medium none;
	padding: 10px;
	transition: all 0.2s ease-in-out 0s;
	margin: 10px 10px 0 20px;
	width: 24%;
}
.tac {
	text-align: center;
}
#hmdownloadbt {
	background-color: #e3142b !important;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	float: none !important;
	font-size: 18px;
	line-height: 24px;
	margin: 20px auto;
}
.moreinfo {
	margin-top: 13px;
	padding-bottom: 15px;
}
.dlbor {
	border: 1px solid #ebebeb;
}
.winicon {
	background: rgba(0, 0, 0, 0) url("../images/win-lin.png") no-repeat scroll 0 0;
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 39px;
}
.linicon {
	background: rgba(0, 0, 0, 0) url("../images/linux-icon-40x40.png") no-repeat scroll 0 0;
	display: inline-block;
	float: left;
	height: 40px;
	margin: 12px 0 0 11px;
	width: 40px;
}
.dlrt {
	float: right;
	margin: 0 10px;
}
.dltxt {
	display: inline-block;
	font-size: 35px;
	padding: 20px 30px;
	margin: 0;
}
.dldesc {
	display: block;
	font-size: 12px;
	line-height: 23px;
	margin-top: 3px;
}
.hmdwn-form-cont {
	border: medium none !important;
	float: none !important;
	margin: 0 auto;
	min-height: 140px !important;
	padding: 5px 2% 5px 7%;
	width: 80%;
}
#dwn-form-alert:before {
	position: absolute;
	left: 5%;
	top: -10px;
	display: inline-block;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #E9142B;
	content: ''
}
#dwn-form-alert {
	background: #E9142B;
	position: absolute;
	color: #fff;
	font-size: 12px;
	padding: 10px;
	line-height: 16px;
	max-width: 265px;
	margin-top: 50px;
	margin-left: 20px;
}
#lhsTree {
	list-style-type: none !important;
	max-width: 240px;
	padding: 30px 0 40px;
	width: 100%;
}
/*Magazine review page styles*/

.magazin-wrapper {
	margin-top: 30px;
}
.magrev_banner {
	width: 100%;
	height: 200px;
	background: url("../images/magazin-bg.png") 0 0 no-repeat;
	background-size: cover;
	background-position: center center;
	margin-top: -115px;
	z-index: 9999;
	position: relative
}
.flexslider.magazin-slider {
	width: 100%;
}
.flexslider.magazin-slider li img {
	height: 200px;
}
.magazin-wrapper .mag-box1 {
	width: 390px;
	padding: 35px;
	height: 406px;
	margin: 30px 21px 30px 15px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	-webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	-moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
}
.magazin-wrapper .mag-box2 {
	width: 390px;
	padding: 35px;
	height: 466px;
	margin: 30px 15px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	-webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	-moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
}
.magazin-wrapper .mag-box3 {
	width: auto;
	padding: 35px;
	height: 520px;
	margin: 30px 15px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	-webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	-moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
}
.mag-logo1,
.mag-logo2,
.mag-logo3,
.mag-logo4,
.mag-logo5,
.mag-logo6,
.mag-logo7,
.mag-logo8,
.mag-logo9 {
	height: 100px;
}
.mag-logo1 img {
	padding: 20px 0 0 0;
	margin: 0;
}
.mag-logo2 img {
	padding: 15px 0 0 0;
	margin: 0;
}
.mag-logo3 img {
	padding: 15px 0 0 0;
	margin: 0;
}
.mag-logo4 img {
	padding: 0px 0 0 0;
	margin: 0;
}
.mag-logo5 img {
	padding: 10px 0 0 0;
	margin: 0;
}
.mag-logo6 img {
	padding: 35px 0 0 0;
	margin: 0;
}
.mag-logo7 img {
	padding: 35px 0 0 0;
	margin: 0;
}
.mag-logo8 img {
	padding: 35px 0 0 0;
	margin: 0;
}
.mag-logo9 img {
	padding: 25px 0 0 0;
	margin: 0;
}
.mag-logo img {
	padding-top: 20px;
	height: 60px;
	margin-left: -7px;
}
.mag-content {
	text-align: justify;
	margin-top: 35px;
}
.mag-link {
	text-align: left;
}
.mag-link a {
	color: #999999;
}
.mag-footer {
	text-align: left;
	position: absolute;
	bottom: 23px;
	height: 30px;
	right: 35px;
	color: #1895cc;
}
.banner-text {
	margin: 0px auto 0;
	width: 590px;
	padding: 57px 0
}
.banner-icon {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px
}
.banner-icon img {
	width: 113px;
	height: auto !important;
}
.banner-cont {
	display: inline-block;
}
p.text1 {
	font-size: 24px;
	color: #fff;
	margin: 0;
	font-family: 'ZohoPuvi', sans-serif;
	font-weight: normal;
}
p.text2 {
	font-size: 51px;
	color: #fff;
	margin: 20px 0 0 0;
	font-family: 'ZohoPuvi', sans-serif;
	font-weight: 500;
}
.mag-border1 {
	position: absolute;
	width: 97%;
	height: 8px;
	border: 1px solid #e5e5e5;
	bottom: -7px;
	left: 8px;
	z-index: -1;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	-moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
}
.mag-border2 {
	position: absolute;
	width: 94%;
	height: 8px;
	border: 1px solid #e5e5e5;
	bottom: -14px;
	left: 15px;
	z-index: -2;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	-moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
	box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
}
.awardwrap {
	width: 45%;
	display: inline-block;
	text-align: center;
	padding: 20px
}
.awardwrap img {
	border: 7px solid #e6eaee;
}
.greybg {
	background: #f3f5f7;
	width: 100%;
	padding: 20px 0;
	display: block;
	height: 420px;
	margin-top: 30px;
}
html>
/**/

body .greybg,
x:-moz-any-link,
x:default {
	height: 350px;
	!important
}
.grbgtop {
	margin-top: -305px;
	padding-bottom: 30px
}
.prlogo {
	display: inline-block;
	margin: 5px 25px
}
.prlogo img {
	width: 100px
}
.lmore a {
	float: right;
	display: block;
	color: #138cd6;
	text-decoration: underline
}
.lmore a:hover {
	color: #1ba8fe;
	text-decoration: none
}
/*Index page features list style*/

.kmpfeat {
	display: inline-block;
	height: 320px;
	margin: 0 20px;
	width: 27%;
	vertical-align: top
}
.kmpfeat > h2 {
	margin: 0;
}
.kmpfeat > h2 a {
	color: #138cd6 !important;
	display: block;
	text-align: center;
	font-size: 20px;
	padding: 20px 0 10px;
	height: 75px
}
.kmpfeat > a img {
	display: block;
	margin: 0 auto;
	height: 100px
}
.kmpfeat > p {
	text-align: center
}
.heading-menu {
	background: #ecedee none repeat scroll 0 0;
	border-bottom: 1px solid #c5cbd4;
	margin-top: 0
}
.blueBand {
	margin-top: 86px
}
a.soun-call-to {
	background-color: #E9142B;
	display: inline-block !important;
	width: initial !important;
	height: initial !important;
	padding: 0px 35px;
	color: #fff !important;
	font-size: 20px;
	line-height: 40px;
	margin-top: 38px;
}
a.soun-call-to:hover {
	text-decoration: none;
}
.down-col.so-sec {
	display: inline-block !important;
	float: none !important;
	padding: 0 50px 40px 50px !important;
	margin: 15px !important;
	margin-top: 0 !important;
}
.down-col.so-sec p {
	color: #fff;
	margin-bottom: 5px;
}
li.flex-active-slide {} .max {
	width: 1000px;
	height: 380px;
}
.bg1-sec-pTB {
	width: 100%;
	background-color: #ffffff;
	padding: 40px 0;
}
a.red-button1 {
	background: #e9142b none repeat scroll 0 0;
	color: #ffffff;
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	padding: 10px 30px;
}
.mTB50 {
	margin: 50px;
}
.bg-grey {
	background: #f5f5f5 none repeat scroll 0 0;
	margin-top: 0;
	padding: 1px 25px 18px 26px;
	text-align: justify;
}
.secTB1 {
	padding: 40px 0 0;
}
.bgcontainer {
	width: 100%;
	margin-top: 50px
}
.bg1-sec-pTB {
	background-color: #ffffff;
	padding: 40px 0;
	width: 1000px;
}
.bannerflex.index-bnr {
	background: #0068c3;
	!important;
}
.text-h3 {
	text-align: justify;
}
.benefits-content {
	text-align: justify;
	margin-bottom: 30px !important;
}
.benefits-head {
	margin-bottom: 10px !important;
}
/*** prakash edited - 15-02-2018 ***/

.kmp-demo-panel-inner-left {
	width: 50px;
	float: left;
	margin-top: 0;
}
.kmp-demo-panel-inner-right {
	width: calc(100% - 50px);
	float: left;
	padding: 0 0 0 30px;
	box-sizing: border-box;
}
a.btn-request-demo {
	font-size: 16px;
	color: #fff !important;
	background: #424f56;
	padding: 8px 20px;
	line-height: 20px;
	display: inline-block;
	text-decoration: none;
}
.demos-group-panel {
	margin-top: 40px;
}
.demos-group-panel-left {
	width: 100%;
	float: left;
	padding-right: 60px;
}
.demos-group-panel-right {
	float: left;
	width: 420px;
	margin-top: -3px;
}
.video-demo-title {
	margin: 0 0 15px !important;
}
.solution-brief-form {
	width: 400px;
	float: right;
	margin: 0;
	position: relative;
	z-index: 11111;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 72px;
	height: 357px;
	border: 1px solid #848484;
}
/*** Index Banner Slider for Mobile View***/

.kmp-content-slider {
	width: 100%;
	height: 100px;
	background: #000000;
	display: none;
}
.amp-content-slider {
	width: 100%;
	height: 100px;
	background: #000000;
	display: none;
}
.kmp-slider {
	height: 100px;
	width: 100%;
	overflow: visible;
	position: relative;
	padding: 0 10px;
	box-sizing: border-box;
}
.mask {
	overflow: hidden;
	height: 100px;
}
.kmp-slider ul {
	margin: 0;
	padding: 0;
	position: relative;
}
.kmp-slider li {
	width: 100%;
	height: 100px;
	position: absolute;
	top: -325px;
	list-style: none;
}
.kmp-slider .quote {
	font-size: 18px;
	color: #7bbb2a;
	line-height: 35px;
	margin-top: 16px;
}
.kmp-slider li.anim1 {
	-moz-animation: cycle 30s linear infinite;
	-webkit-animation: cycle 30s linear infinite;
	animation: cycle 30s linear infinite;
}
.kmp-slider li.anim2 {
	-moz-animation: cycle2 30s linear infinite;
	-webkit-animation: cycle2 30s linear infinite;
	animation: cycle2 30s linear infinite;
}
.kmp-slider li.anim3 {
	-moz-animation: cycle3 30s linear infinite;
	-webkit-animation: cycle3 30s linear infinite;
	animation: cycle3 30s linear infinite;
}
.kmp-slider li.anim4 {
	-moz-animation: cycle4 30s linear infinite;
	-webkit-animation: cycle4 30s linear infinite;
	animation: cycle4 30s linear infinite;
}
.kmp-slider li.anim5 {
	-moz-animation: cycle5 30s linear infinite;
	-webkit-animation: cycle5 30s linear infinite;
	animation: cycle5 30s linear infinite;
}
.kmp-slider:hover li {
	-moz-animation-play-state: paused;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
@-moz-keyframes cycle {
	0% {
		top: 0px;
	}
	4% {
		top: 0px;
	}
	16% {
		top: 0px;
		opacity: 1;
		z-index: 0;
	}
	20% {
		top: 325px;
		opacity: 0;
		z-index: 0;
	}
	21% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
	92% {
		top: -325px;
		opacity: 0;
		z-index: 0;
	}
	96% {
		top: -325px;
		opacity: 0;
	}
	100% {
		top: 0px;
		opacity: 1;
	}
}
@-moz-keyframes cycle2 {
	0% {
		top: -325px;
		opacity: 0;
	}
	16% {
		top: -325px;
		opacity: 0;
	}
	20% {
		top: 0px;
		opacity: 1;
	}
	24% {
		top: 0px;
		opacity: 1;
	}
	36% {
		top: 0px;
		opacity: 1;
		z-index: 0;
	}
	40% {
		top: 325px;
		opacity: 0;
		z-index: 0;
	}
	41% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
	100% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
}
@-moz-keyframes cycle3 {
	0% {
		top: -325px;
		opacity: 0;
	}
	36% {
		top: -325px;
		opacity: 0;
	}
	40% {
		top: 0px;
		opacity: 1;
	}
	44% {
		top: 0px;
		opacity: 1;
	}
	56% {
		top: 0px;
		opacity: 1;
	}
	60% {
		top: 325px;
		opacity: 0;
		z-index: 0;
	}
	61% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
	100% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
}
@-moz-keyframes cycle4 {
	0% {
		top: -325px;
		opacity: 0;
	}
	56% {
		top: -325px;
		opacity: 0;
	}
	60% {
		top: 0px;
		opacity: 1;
	}
	64% {
		top: 0px;
		opacity: 1;
	}
	76% {
		top: 0px;
		opacity: 1;
		z-index: 0;
	}
	80% {
		top: 325px;
		opacity: 0;
		z-index: 0;
	}
	81% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
	100% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
}
@-moz-keyframes cycle5 {
	0% {
		top: -325px;
		opacity: 0;
	}
	76% {
		top: -325px;
		opacity: 0;
	}
	80% {
		top: 0px;
		opacity: 1;
	}
	84% {
		top: 0px;
		opacity: 1;
	}
	96% {
		top: 0px;
		opacity: 1;
		z-index: 0;
	}
	100% {
		top: 325px;
		opacity: 0;
		z-index: 0;
	}
}
@-webkit-keyframes cycle {
	0% {
		top: 0px;
	}
	4% {
		top: 0px;
	}
	16% {
		top: 0px;
		opacity: 1;
		z-index: 0;
	}
	20% {
		top: 325px;
		opacity: 0;
		z-index: 0;
	}
	21% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
	50% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
	92% {
		top: -325px;
		opacity: 0;
		z-index: 0;
	}
	96% {
		top: -325px;
		opacity: 0;
	}
	100% {
		top: 0px;
		opacity: 1;
	}
}
@-webkit-keyframes cycle2 {
	0% {
		top: -325px;
		opacity: 0;
	}
	16% {
		top: -325px;
		opacity: 0;
	}
	20% {
		top: 0px;
		opacity: 1;
	}
	24% {
		top: 0px;
		opacity: 1;
	}
	36% {
		top: 0px;
		opacity: 1;
		z-index: 0;
	}
	40% {
		top: 325px;
		opacity: 0;
		z-index: 0;
	}
	41% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
	100% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
}
@-webkit-keyframes cycle3 {
	0% {
		top: -325px;
		opacity: 0;
	}
	36% {
		top: -325px;
		opacity: 0;
	}
	40% {
		top: 0px;
		opacity: 1;
	}
	44% {
		top: 0px;
		opacity: 1;
	}
	56% {
		top: 0px;
		opacity: 1;
		z-index: 0;
	}
	60% {
		top: 325px;
		opacity: 0;
		z-index: 0;
	}
	61% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
	100% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
}
@-webkit-keyframes cycle4 {
	0% {
		top: -325px;
		opacity: 0;
	}
	56% {
		top: -325px;
		opacity: 0;
	}
	60% {
		top: 0px;
		opacity: 1;
	}
	64% {
		top: 0px;
		opacity: 1;
	}
	76% {
		top: 0px;
		opacity: 1;
		z-index: 0;
	}
	80% {
		top: 325px;
		opacity: 0;
		z-index: 0;
	}
	81% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
	100% {
		top: -325px;
		opacity: 0;
		z-index: -1;
	}
}
@-webkit-keyframes cycle5 {
	0% {
		top: -325px;
		opacity: 0;
	}
	76% {
		top: -325px;
		opacity: 0;
	}
	80% {
		top: 0px;
		opacity: 1;
	}
	84% {
		top: 0px;
		opacity: 1;
	}
	96% {
		top: 0px;
		opacity: 1;
		z-index: 0;
	}
	100% {
		top: 325px;
		opacity: 0;
		z-index: 0;
	}
}
/** Prakash edited - 02-02-2018 **/

.fixedBtn {
	width: 65px;
	background: #4489ec;
	position: fixed;
	right: 0;
	bottom: 200px;
	border-radius: 5px 0 0 5px;
	z-index: 1;
}
.fixedBtn ul {
	margin: 0;
	padding: 0;
}
.fixedBtn ul li {
	list-style: none;
	text-align: center;
}
.fixedBtn ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	display: block;
	line-height: 15px;
	padding: 10px 0;
	cursor: pointer;
}
.fixedBtn ul li:first-child a {
	border-radius: 5px 0 0 0;
}
.fixedBtn ul li:last-child a {
	border-radius: 0 0 0 5px;
}
.fixedBtn ul li:nth-child(2) {
	background: #333333;
}
.kmp-testimonials-list {
	padding: 30px 0 5px;
}
.kmp-testimonial-left {
	float: left;
	width: 200px;
	padding: 20px 0;
}
.kmp-testimonial-right {
	float: left;
	width: calc(100% - 200px);
}
.kmp-testimonials-list blockquote {
	font-size: 17px;
	margin-bottom: 20px;
	line-height: 30px;
}
.kmp-icon-quote {
	background: url("../images/kmp-iquotes-icon.svg") no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	padding-right: 10px;
	opacity: 0.4;
}
.kmp-icon-quote-right {
	background: url("../images/kmp-iquotes-icon.svg") no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	padding-right: 10px;
	opacity: 0.4;
	transform: rotate(180deg);
	position: relative;
	top: 8px;
}
.kmp-testimonial-name {
	display: block;
	font-weight: bold;
	font-size: 15px;
	margin-top: 35px;
	position: relative;
	text-align: right;
}
.kmp-testimonial-name::before {
	content: "";
	position: absolute;
	height: 2px;
	width: 100px;
	background: #7ebe45;
	top: -18px;
	right: 0;
	margin: auto;
}
.kmp-testimonial-designation {
	color: #7ebe45;
	text-align: right;
	display: block;
}
.kmp-testimonial-company {
	display: block;
	color: #8a8a8a;
	font-size: 13px;
	text-align: right;
}
.kmp-testimonial-panel-allpages {
	background: #f5f5f5 none repeat scroll 0 0;
	margin-top: 0;
	padding: 30px 40px 30px;
	text-align: justify;
	width: 50%;
	box-sizing: border-box;
	float: left;
}
.kmp-testimonial-panel-allpages .kmp-testimonials-list {
	width: 640px;
	float: right;
	position: relative;
}
.kmp-testimonial-panel-allpages .kmp-testimonial-left {
	position: absolute;
	bottom: 0;
}
.kmp-testimonial-panel-allpages .kmp-testimonial-left img {
	height: 30px;
}
.kmp-testimonial-panel-allpages .kmp-testimonial-right {
	width: 100%;
}
.footer_strip_banner_allpages {
	width: 50% !important;
	float: left;
	padding: 35px 25px !important;
}
.footer_allpages_inner {
	float: left;
	width: 680px;
}
.footer_strip_banner_allpages .footer_left {
	width: 185px !important;
	margin-right: 0px;
	margin-top: 20px;
}
.footer_strip_banner_allpages .footer_right {
	width: calc(100% - 200px) !important;
}
.testimonial-strip-panel {
	background: #2562CE;
}
.infosec {
	background: url("../images/pim-infosec-bg-banner1.png") no-repeat center bottom;
	width: 100%;
	height: 587px;
}
.infosec .flexslider {
	max-height: 587px;
}
.solbrief {
	background: url("../images/kmp-solution-brief-lp-bg.png") no-repeat center bottom;
	width: 100%;
	height: 587px;
}
.solbrief .flexslider {
	max-height: 587px;
}
/*--- *---*/

.root-ca-fea-img-left {
	float: left;
	width: 300px;
	height: 250px;
	margin: 30px 80px 30px 0 !important;
}
.root-ca-fea-img-right {
	float: right;
	width: 300px;
	height: 250px;
	margin: 30px 0 30px 80px !important;
}
.root-ca-fea-content p {
	text-align: justify;
}
/**--- FAQ ---**/

.kmp-expanded {
	background: #fafafa;
	color: #85b536;
	padding: 10px;
}
.kmp-collapsed {
	background: #ffffff;
	color: #138cd6;
	padding: 10px;
	border-bottom: 1px solid #efefef;
}
.accordion-content:not(.default) {
	display: none;
}
.accordion-content {
	height: auto;
	background: #F9F9F9;
	font-size: 13px;
	padding: 5px 10px 10px;
	border-bottom: 1px solid #efefef;
}
h4.accordion-toggle {
	cursor: pointer;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
}
.accordion-content p {
	margin: 0 0 15px 0;
}
/**--- New In KMP ---**/

.new-in-kmp-panel {
	background: #34ae65;
	padding: 15px 0;
}
.new-in-kmp-panel-left {
	width: 200px;
	float: left;
}
.new-in-kmp-panel-right {
	float: left;
	width: calc(100% - 220px);
	margin-left: 20px;
}
.new-in-kmp-panel-right h3 {
	color: #ffda52;
	font-size: 30px;
	margin: 10px 0;
}
.new-in-kmp-panel-right p {
	color: #ffffff;
	font-size: 18px;
	margin: 8px 0 15px;
}
.new-in-kmp-panel-right a {
	background: #f9be2d;
	color: #222;
	padding: 8px 16px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
}
.new-in-kmp-panel-left-icon {
	background: url(../images/new-in-kmp-icon.png) no-repeat 0 0;
	display: inline-block;
	width: 166px;
	height: 145px;
}
/**--- What is SSL Certificate Management ---**/

.what-is-ssl-banner-bg {
	background: #0202a7;
	background: -webkit-linear-gradient(to right, #0202a7, #4502a7);
	background: linear-gradient(to right, #0202a7, #4502a7);
	height: 400px;
}
.what-is-ssl-banner-left {
	height: 400px;
	width: 550px;
	display: table-cell;
	vertical-align: middle;
}
.what-is-ssl-banner-left > img {
	width: 500px;
	height: 350px;
}
.what-is-ssl-banner-right {
	height: 400px;
	width: calc(100% - 550px);
	display: table-cell;
	vertical-align: middle;
}
.what-is-ssl-banner-right > h1 {
	color: #fff;
	text-align: center;
	font-size: 40px;
	line-height: 60px;
}
.what-is-ssl-lifecycle-panel {} .what-is-ssl-lifecycle-left {} img.what-is-ssl-lifecycle-left-img-left {
	float: left;
	width: 200px;
	margin: 20px 50px 20px 0;
}
img.what-is-ssl-lifecycle-left-img-right {
	float: right;
	width: 200px;
	margin: 20px 0 20px 50px;
}
.what-is-ssl-lifecycle-right {} .what-is-ssl-roles-list {} .what-is-ssl-roles-list-panel {
	display: inline-block;
	width: 33%;
	vertical-align: top;
	text-align: center;
	padding: 20px 20px 0;
	box-sizing: border-box;
}
.what-is-ssl-roles-icon1,
.what-is-ssl-roles-icon2,
.what-is-ssl-roles-icon3 {
	background: url('../images/what-is-ssl-roles-icons.png') no-repeat 0 0;
	height: 100px;
	background-size: 388px 86px;
	display: inline-block;
	height: 95px;
}
.what-is-ssl-roles-icon1 {
	width: 100px;
	background-position: 0 0;
}
.what-is-ssl-roles-icon2 {
	width: 100px;
	background-position: -140px 0px;
}
.what-is-ssl-roles-icon3 {
	width: 100px;
	background-position: -290px 0;
}
.what-is-ssl-mini-banner-bg {
	position: relative;
	width: 1000px;
	background: #81d9cf;
	display: table;
	padding: 10px 0;
}
.what-is-ssl-mini-banner-bg:before,
.what-is-ssl-mini-banner-bg:after {
	content: "";
	position: absolute;
	height: 100%;
	width: calc(50vw - 508px);
	left: calc(-50vw + 508px);
	background: #81d9cf;
	top: 0;
	z-index: -1;
}
.what-is-ssl-mini-banner-bg:after {
	left: auto;
	right: calc(-50vw + 508px);
}
.what-is-ssl-mini-banner-left {
	width: 200px;
	float: left;
}
.what-is-ssl-mini-banner-right {
	width: calc(100% - 200px);
	float: left;
	text-align: center;
}
.what-is-ssl-mini-banner-right a {
	background: #ec1331;
	padding: 10px 20px;
	color: #fff;
	font-weight: 400;
	display: inline-block;
}
.what-is-ssl-mini-banner-right p {
	font-size: 20px;
	padding: 5px 0 0;
}
.what-is-ssl-flowdiagram-panel-bg {
	background: #f5f5f5;
	margin-top: -20px;
}
.what-is-ssl-flowdiagram-panel-inner {
	padding: 30px 0;
}
.what-is-ssl-flowdiagram-panel-left {
	float: left;
	width: 50%;
}
.what-is-ssl-flowdiagram-panel-left ul {
	margin-left: 50px;
	list-style-type: disc;
}
.what-is-ssl-flowdiagram-panel-right {
	float: right;
	width: 50%;
	padding: 90px 0 0 60px;
	box-sizing: border-box;
}
.what-is-ssl-illustration-panel {
	text-align: center;
	padding: 30px 10px 15px;
}
.what-is-ssl-illustration-panel img {
	width: 500px;
}
/**--- What is SSH Key Management ---**/

.what-is-ssh-banner-bg {
	background: #0202a7;
	background: -webkit-linear-gradient(to right, #36484f, #222d32);
	background: linear-gradient(to right, #36484f, #222d32);
	height: 400px;
}
.what-is-ssh-banner-left {
	height: 400px;
	width: 550px;
	display: table-cell;
	vertical-align: middle;
}
.what-is-ssh-banner-left > img {
	width: 500px;
	height: 350px;
}
.what-is-ssh-banner-right {
	height: 400px;
	width: calc(100% - 550px);
	display: table-cell;
	vertical-align: middle;
}
.what-is-ssh-banner-right > h1 {
	color: #fff;
	text-align: center;
	font-size: 47px;
	line-height: 70px;
	font-weight: 500;
}
.what-is-ssh-lifecycle-panel {} .what-is-ssh-lifecycle-left {} img.what-is-ssh-lifecycle-left-img-left {
	float: left;
	width: 200px;
	margin: 20px 50px 20px 0;
}
img.what-is-ssh-lifecycle-left-img-right {
	float: right;
	width: 200px;
	margin: 20px 0 20px 50px;
}
.what-is-ssh-lifecycle-right {} .what-is-ssh-roles-list {} .what-is-ssh-roles-list-panel {
	display: inline-block;
	width: 33%;
	vertical-align: top;
	text-align: center;
	padding: 20px 20px 0;
	box-sizing: border-box;
}
.what-is-ssh-roles-icon1,
.what-is-ssh-roles-icon2,
.what-is-ssh-roles-icon3 {
	background: url('../images/what-is-ssl-roles-icons.png') no-repeat 0 0;
	height: 100px;
	background-size: 388px 86px;
	display: inline-block;
	height: 95px;
}
.what-is-ssh-roles-icon1 {
	width: 100px;
	background-position: 0 0;
}
.what-is-ssh-roles-icon2 {
	width: 100px;
	background-position: -140px 0px;
}
.what-is-ssh-roles-icon3 {
	width: 100px;
	background-position: -290px 0;
}
.what-is-ssh-mini-banner-bg {
	position: relative;
	width: 1000px;
	background: #ffc424;
	display: table;
	padding: 10px 0;
}
.what-is-ssh-mini-banner-bg:before,
.what-is-ssh-mini-banner-bg:after {
	content: "";
	position: absolute;
	height: 100%;
	width: calc(50vw - 508px);
	left: calc(-50vw + 508px);
	background: #ffc424;
	top: 0;
	z-index: -1;
}
.what-is-ssh-mini-banner-bg:after {
	left: auto;
	right: calc(-50vw + 508px);
}
.what-is-ssh-mini-banner-left {
	width: 200px;
	float: left;
}
.what-is-ssh-mini-banner-right {
	width: calc(100% - 200px);
	float: left;
	text-align: center;
}
.what-is-ssh-mini-banner-right a {
	background: #ec1331;
	padding: 10px 20px;
	color: #fff;
	font-weight: 400;
	display: inline-block;
}
.what-is-ssh-mini-banner-right p {
	font-size: 24px;
	padding: 29px 0 20px;
	font-weight: bold;
}
.what-is-ssh-flowdiagram-panel-bg {
	background: #f5f5f5;
	margin-top: -20px;
}
.what-is-ssh-flowdiagram-panel-inner {
	padding: 30px 0;
}
.what-is-ssh-flowdiagram-panel-left {
	float: left;
}
.what-is-ssh-flowdiagram-panel-left ul {
	margin-left: 50px;
	list-style-type: disc;
}
.what-is-ssh-flowdiagram-panel-right {
	float: right;
	width: 50%;
	padding: 90px 0 0 60px;
	box-sizing: border-box;
}
.what-is-ssh-illustration-panel {
	text-align: center;
	padding: 30px 10px 15px;
}
.what-is-ssh-illustration-panel img {
	width: 500px;
	border: 1px solid #cccccc;
}
/**--- What is SSL Certificate ---**/

.what-is-ssl-cert-banner-bg {
	background: url(../images/what-is-ssl-cert-banner-bg.png) repeat-x 0 0;
	height: 380px;
}
ul.how-ssl-cert-works-list {
	margin: 0 !important;
	padding: 0 !important;
	display: table;
}
ul.how-ssl-cert-works-list li {
	width: 33%;
	padding-right: 50px;
	box-sizing: border-box;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}
ul.how-ssl-cert-works-list li:nth-child(3n) {
	padding: 0;
}
.how-ssl-cert-works-list-content h4 {
	font-weight: bold;
	font-size: 14px;
	padding-left: 20px;
	position: relative;
	margin: 10px 0;
}
.how-ssl-cert-works-list-content h4:before {
	content: "";
	background: #5cdc02;
	width: 10px;
	height: 10px;
	left: 0;
	position: absolute;
	top: 5px;
}
.how-ssl-cert-works-list-content p {} .how-to-set-ssl-cert-panel ul {
	margin: 40px 0 10px 0 !important;
	float: left;
	width: 100%;
}
.how-to-set-ssl-cert-panel ul li {
	width: 33.333%;
	box-sizing: border-box;
	float: left;
	list-style: none;
	padding: 37px 0 25px 30px;
	position: relative;
	background: #f5f5f5;
	text-align: center;
	border: 1px solid #ddd;
}
.how-to-set-ssl-cert-panel ul li span {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: #11a580;
	background: -webkit-linear-gradient(to top, #0aaa52, #11a580);
	background: linear-gradient(to top, #0aaa52, #11a580);
	position: absolute;
	left: 0;
	top: -28px;
	right: 0;
	border-radius: 100%;
	color: #fff;
	font-size: 25px;
	text-align: center;
	line-height: 45px;
	font-weight: bold;
	margin: 0 auto;
	border: 5px solid #fff;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
/**--- TSS Integration ---**/

.banner-tss {
	height: 380px;
	background: #302868;
}
.banner-tss-inner {
	width: 1000px;
	margin: 0 auto;
	margin-top: -40px;
	background: url('../images/tss-banner.png');
	height: 380px;
}
.tss-video-panel {
	background: #302868;
	padding: 30px 0;
}
.tss-video-panel-iframe {
	width: 560px;
	margin: 0 auto;
}
.banner-tss-inner-left {
	width: 470px;
}
.banner-tss-inner-left h1 {
	color: #ffffff;
	font-size: 24px;
	margin-top: 30px;
	padding: 80px 0px 5px 0px;
}
.banner-tss-inner-left a {
	color: #ffffff;
	background: #db2b39;
	padding: 15px 30px;
	border-radius: 3px;
	font-size: 18px;
}
.tss-cta-btn {
	color: #ffffff;
	background: #db2b39;
	padding: 15px 30px;
	border-radius: 3px;
	font-size: 16px;
}
/**--- Quick links ---**/

.fea-list-cont > ul {
	float: left;
	padding: 0 3% 0 0;
	width: 22%;
}
.fea-nav .h2 {
	font-size: 25px;
	line-height: 34px;
}
.rn_bor {
	margin: 30px 0 0 0;
	border-top: 1px dashed #bbb;
}
/**---Privileged session management ---**/

.psm-banner {
	background: #303083;
	padding: 50px 0;
}
.psm-banner-wrap {
	display: table;
	table-layout: fixed;
}
.psm-banner-cont {
	display: table-cell;
	width: 50%;
	padding-right: 100px;
	vertical-align: middle;
	box-sizing: border-box;
}
.psm-banner-cont h1 {
	color: #ffd40e;
	font: 45px/55px Zoho_Puvi_SemiBold;
	margin: 0;
}
.psm-banner-cont p {
	color: #ffffff;
	font: 20px/30px Zoho_Puvi_Regular;
}
.psm-banner-image {
	display: table-cell;
	width: 40%;
	vertical-align: middle;
}
.psm-thin-banner {
	padding: 30px 0;
	background: #303083;
}
.psm-thin-banner-title {
	font: 30px/40px Zoho_Puvi_SemiBold;
	margin: 20px 0;
	padding: 0;
	color: #ffd40e;
}
.psm-thin-banner-description {
	color: #ffffff;
}
.psm-video-section {
	padding: 10px 0 40px 0;
}
.psm-video-wrap {
	box-shadow: 0 0 20px 0 rgba(159, 159, 159, 0.2);
}
.psm-banner-sub-title {
	color: #ffffff;
	font: 15px/25px Zoho_Puvi_Regular;
	border-top: 1px solid #ffffff;
	padding-top: 10px;
	margin-top: 20px;
}
.bg-light-blue-fullwidth {
	background: #eff3fd;
	border-left: 600rem solid #eff3fd;
	border-right: 600rem solid #eff3fd;
}
.bg-light-yellow-fullwidth {
	background: #fff7ea;
	border-left: 600rem solid #fff7ea;
	border-right: 600rem solid #fff7ea;
}
.bg-light-orange-fullwidth {
	background: #fff7ef;
	border-left: 600rem solid #fff7ef;
	border-right: 600rem solid #fff7ef;
}
.bg-light-green-fullwidth {
	background: #f1fef5;
	border-left: 600rem solid #f1fef5;
	border-right: 600rem solid #f1fef5;
}
.bg-light-purple-fullwidth {
	background: #F7F5FF;
	border-left: 600rem solid #F7F5FF;
	border-right: 600rem solid #F7F5FF;
}
.bg-light-red-fullwidth {
	background: #FFF1EF;
	border-left: 600rem solid #FFF1EF;
	border-right: 600rem solid #FFF1EF;
}
.bg-light-blue-fullwidth,
.bg-light-yellow-fullwidth,
.bg-light-orange-fullwidth,
.bg-light-green-fullwidth,
.bg-light-purple-fullwidth,
.bg-light-red-fullwidth {
	margin: 0 -601.5rem;
	padding: 20px 25px 50px 25px;
}
/***** AMP Common Style - Start *****/

.amp-common-container {} .amp-commom-modules-section {} .amp-commom-module-three-col {} .amp-commom-module-three-col .amp-common-module-box:nth-child(3n+1) {
	padding: 10px 10px 10px 0;
}
.amp-commom-module-three-col .amp-common-module-box:nth-child(3n+2) {
	padding: 10px 20px;
}
.amp-commom-module-three-col .amp-common-module-box:nth-child(3n+3) {
	padding: 10px 0 10px 10px;
}
.amp-commom-modules-list {
	display: block;
}
.amp-common-module-box {
	display: inline-block;
	padding: 10px 0;
	vertical-align: top;
	text-align: left;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.amp-commom-module-three-col .amp-common-module-box {
	width: 33%;
	min-height: 250px;
}
.amp-commom-module-two-col .amp-common-module-box {
	width: 49.5%;
	min-height: 250px;
}
.amp-commom-module-two-col .amp-common-module-box:nth-child(2n+1) {
	padding: 10px 20px 10px 0;
}
.amp-commom-module-two-col .amp-common-module-box:nth-child(2n+2) {
	padding: 10px 0 10px 20px;
}
.amp-common-module-icon {
	width: 70px;
	margin: 10px 0;
}
.amp-common-module-icon-top {} .amp-common-module-icon-left {} .amp-commom-modules-header {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	margin: 20px 0 20px 0;
	line-height: 35px;
}
.amp-commom-modules-description {
	margin-top: 15px;
	font-size: 14px;
	line-height: 26px;
	text-align: left !important;
}
.amp-feature-item {
	padding: 25px 0;
}
.amp-feature-right-image .amp-feature-cont-part {
	float: left;
	padding-right: 50px;
	box-sizing: border-box;
}
.amp-feature-right-image .amp-feature-image-part {
	float: right;
}
.amp-feature-left-image .amp-feature-cont-part {
	float: right;
	padding-left: 50px;
	box-sizing: border-box;
}
.amp-feature-left-image .amp-feature-image-part {
	float: left;
}
.amp-feature-image-part {
	text-align: center;
}
.amp-feature-cont-title {
	font: 20px/32px Zoho_Puvi_Medium;
	margin: 20px 0;
	padding: 0;
}
.amp-feature-right-image-xs .amp-feature-cont-part {
	width: 80%;
}
.amp-feature-right-image-xs .amp-feature-image-part {
	width: 20%;
}
.amp-feature-left-image-xs .amp-feature-cont-part {
	width: 80%;
}
.amp-feature-left-image-xs .amp-feature-image-part {
	width: 20%;
}
.amp-feature-left-image-xs .amp-feature-image-part img {
	width: 100%;
}
.amp-feature-right-image-sm .amp-feature-cont-part {
	width: 60%;
}
.amp-feature-right-image-sm .amp-feature-image-part {
	width: 40%;
}
.amp-feature-left-image-sm .amp-feature-cont-part {
	width: 60%;
}
.amp-feature-left-image-sm .amp-feature-image-part {
	width: 40%;
}
.amp-feature-left-image-xs .amp-feature-image-part img {
	width: 80%;
}
.amp-feature-right-image-md .amp-feature-cont-part {
	width: 50%;
}
.amp-feature-right-image-md .amp-feature-image-part {
	width: 50%;
}
.amp-feature-left-image-md .amp-feature-cont-part {
	width: 50%;
}
.amp-feature-left-image-md .amp-feature-image-part {
	width: 50%;
}
/***** AMP Common Style - End *****/

/****** Survey form start ******/
#survey{position:fixed;z-index:9999;border:2px solid #6f7070;right:80px;bottom:0;width:280px;background:#272829;color:#fff;border-radius:10px 10px 0 0;font-weight:300;font-size:13px;display:none}
#survey> div{padding:15px;}
#survey .req{font-size:10px;color:#ccc}
#survey input[type=radio]{margin-top:-5px}
#survey input[type=text]{border:none;color:#000;font-size:12px;line-height:24px;margin-bottom:5px;padding:3px;width:calc(100% - 8px);border:1px solid #fff}
#survey input[type=text].alert{border:1px solid #EC5F61}
#survey .surveyHead{font-weight:bold;text-align:center;margin-bottom:10px;}
#survey label{background:#323334;display:block;margin-bottom:5px;padding:5px 10px;line-height:24px;border-radius:50px;cursor:pointer}
#survey > div{display:none}
#survey #yesno,#survey #plusminus{display:block;}
#survey #plusminus{position:absolute;top:-22px;right:20px;padding:0}
#survey #plusminus span{background:#272829;border:2px solid #6f7070;line-height:20px;width:30px;text-align:center;display:inline-block;border-radius:5px 5px 0 0;border-bottom:none;cursor:pointer;display:none}
#survey #plusminus span.act{display:block}
#survey .dBox{border-top:1px solid #555;border-bottom:1px solid #555;padding:20px 0}
#survey #downloadSubmit{border-radius:4px;font-size:12px;line-height:18px;width:auto;padding:5px 20px;background:#999;margin: 20px auto 0;display: block;}
#survey #surveyThanks{font-size:18px}
#survey #getQuoteCountry{width:97%;padding:10px;border:1px solid #fff}
/****** Survey form end ******/

/*State&region selct box stye*/
select#ukcountry_region, #country_state {
    margin-top: 25px;
}
select#ukcountry_region~.focus-border, #country_state~.focus-border {
    height: 40px;
}
select#ukcountry_region,select#country_state{
border: 1px solid #3399fe;
}
select#ukcountry_region:invalid,select#country_state:invalid{
border-color: #ccc;
}

/* ----------- iPhone 6 ----------- */
/* Customer logo start */

.bg-l-grey .cust-quote{  width: 80%; overflow: hidden; text-align:center; padding:10px 0;}
.bg-l-grey li {list-style-type:none;}
.bg-l-grey{ background: #201e1e; color: #fff !important;}
.mB0{color: #fff !important;}
ul.clearfix.custspan{display: flex;width: 40%;justify-content: center;margin: 10px auto;gap: 20px; }
@keyframes scroll {
  0% {transform: translateX(0px);}
  100% {    transform: translateX(-1200px);}
  /* 0% { transform: translateX(100%); } */
  /* 80% { transform: translateX(-100%); } */
}

ul.clearfix.custspan span{
    width: 120px; height: 100px;display:inline-block; background-position: center;
}

.cust1{
    background: url(https://www.manageengine.com/latam/privileged-session-management/images/enotriasa-logo.png) no-repeat 0 0;
    background-size: 73% 43%;
}
.cust2{
    background: url(https://www.manageengine.com/latam/privileged-session-management/images/inkiaenergy-logo-home-2.png) no-repeat 0 0;
    background-size:  60% 70%;
}
.cust3{
    background: url(https://www.manageengine.com/latam/privileged-session-management/images/naturaceites-logo-horizontal.png) no-repeat 0 0;
    background-size: 100% 70%;    margin-left: 15px;
}


/* Cutomer logo end */
/* Portrait and Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
	.kmpfeat {
		display: block;
		width: 90%;
		margin: 20px;
		border-bottom: 1px dashed #ddd;
		height: auto
	}
	.kmpfeat h2 a {
		margin: 20px 0 10px;
		display: block
	}
	.kmpfeat > a img {
		display: block;
		margin: 0 auto;
		height: 50px
	}
	.prlogo {
		display: inline-block;
		margin: 5px 10px;
		width: 90%
	}
	.prlogo img {
		width: 100px;
		margin: 0 auto;
		display: block
	}
	h1 {
		line-height: 36px
	}
	.flexMobile {
		color: #fff!important;
		background: #010601
	}
	.amp-fea {
		width: 90%;
		margin: 2%;
		border-radius: 5px;
		transition: transform .5s ease;
	}
	.ampindexcta-title {
		color: #ffffff;
		font-size: 24px;
		text-align: center;
		position: relative;
		width: 100%;
		line-height: 54px;
	}
	.amp-indfea {
		width: 100%;
	}
}
/* default iPad screens */

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
	.kmpfeat {
		display: block;
		width: 90%;
		margin: 20px;
		border-bottom: 1px dashed #ddd;
		height: auto
	}
	.kmpfeat h2 a {
		margin: 20px 0 10px;
		display: block
	}
	.kmpfeat > a img {
		display: block;
		margin: 0 auto;
		height: 50px
	}
	.prlogo {
		display: inline-block;
		margin: 5px 10px;
		width: 90%
	}
	.prlogo img {
		width: 100px;
		margin: 0 auto;
		display: block
	}
	h1 {
		line-height: 36px
	}
	.flexMobile {
		color: #fff!important;
		background: #010601!important
	}
}
/* default iPad screens */

@media only screen and (device-width: 768px) {
	.kmpfeat {
		display: inline-block;
		height: 480px;
		margin: 0 20px;
		width: 27%;
		vertical-align: top;
	}
	.amp-bnr-text {
		bottom: 16%;
	}
	.amp-indfea {
		width: 43%;
	}
	.amp-fea {
		width: 40%;
	}
	.ampindexcta-title {
		display: inline;
	}
	.webinarform_wrap_lf {
		display: none !important;
	}
	.popup {
		padding: 33px !important;
	}
	.webinarform_wrap_rt {
		width: 100% !important;
		padding: 0px !important;
	}
	.amp-bnr-text {
		width: 100% !important;
		padding: 0px;
	}
	.regbutton {
		padding: 7px 30px;
		margin: 10px 0;
		width: 80%;
	}
	.dwdbutton {
		padding: 10px 30px;
		width: 80%;
		margin: 10px 0px;
	}
	.flexMobile {
		display: none !important;
	}
	.flexBnrslides {
		display: block !important;
	}
	.amp-content-slider {
		display: none !important;
	}
	.amp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}
}
/* Portrait and Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	.flexMobile {
		color: #fff!important;
		background: #010601
	}
	h1 {
		font-size: 24px;
		line-height: 34px;
	}
	.kmpfeat {
		display: block;
		height: auto;
		margin: 0 20px;
		width: 90%;
		border-bottom: 1px dashed #ddd
	}
	.kmpfeat > a img {
		display: block;
		margin: 0 auto;
		height: 50px
	}
	.prlogo {
		display: inline-block;
		margin: 5px 10px;
		width: 90%
	}
	.prlogo img {
		width: 100px;
		margin: 0 auto;
		display: block
	}
}

@media only screen and (device-width: 768px) {
	.kmpfeat {
		display: inline-block;
		height: 480px;
		margin: 0 20px;
		width: 27%;
		vertical-align: top;
	}
	.amp-bnr-text {
		bottom: 16%;
	}
	.amp-indfea {
		width: 43%;
	}
	.amp-fea {
		width: 40%;
	}
	.ampindexcta-title {
		display: inline;
	}
	.amp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px;
	}
}
//for demo page #datepicker {
 font-size:14px;
 padding:1px 0 0 5px
}
.ui-datepicker-trigger {
	margin: -1px 22px 0 -22px
}
.demos-page .reset {
	font-size: 15px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	outline: medium none
}
.demos-page .overlay {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	height: 720px;
	left: 3px;
	position: relative;
	top: -720px;
	width: 700px;
	z-index: 3;
	display: none
}
.input-group {
	width: 110px;
	margin-bottom: 10px
}
/* Portrait and Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	.flexMobile {
		color: #fff!important;
		background: #010601
	}
	h1 {
		font-size: 24px;
		line-height: 34px;
	}
	.kmpfeat {
		display: block;
		height: auto;
		margin: 0 20px;
		width: 90%;
		border-bottom: 1px dashed #ddd
	}
	.kmpfeat > a img {
		display: block;
		margin: 0 auto;
		height: 50px
	}
	.prlogo {
		display: inline-block;
		margin: 5px 10px;
		width: 90%
	}
	.prlogo img {
		width: 100px;
		margin: 0 auto;
		display: block
	}
}
.ssFB,
.ssTW,
.ssIN,
.ssGP,
.ssYT,
#close {
	background: rgba(0, 0, 0, 0) url("https://www.manageengine.com/privileged-session-management/images/icon-sprite.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 30px;
	width: 30px;
}
.ampindexcta-title {
	color: #ffffff;
	font-size: 24px;
	text-align: center;
	position: relative;
	width: 100%;
	line-height: 54px;
}
.icon-s-fb {
	background-position: -5px -171px
}
.icon-s-tw {
	background-position: -27px -171px
}
.icon-s-in {
	background-position: -50px -171px
}
.icon-s-gp {
	background-position: -74px -171px
}
.icon-s-yt {
	background-position: -99px -170px
}
.sslwrapper {
	width: 50%;
	box-sizing: border-box;
	float: left;
	border-right: 1px dashed #ddd
}
.sshwrapper {
	width: 50%;
	box-sizing: border-box;
	float: left;
}
.cmnftwrapper {
	max-width: 1000px;
	margin: 0 auto;
	padding: 20px 0 20px 0
}
.sslhd {
	font: normal 22px'Raleway', sans-serif;
	;
	text-align: center;
	color: #1d70b7;
	padding: 25px 0 25px
}
.sshhd {
	font: normal 22px'Raleway', sans-serif;
	;
	text-align: center;
	color: #ce2b1c;
	padding: 25px 0 25px
}
.comfthd {
	font: normal 22px'Raleway', sans-serif;
	;
	text-align: center;
	color: #00a768;
	padding: 25px 0 25px
}
#comfeat ul li {
	width: 33%;
	float: left;
	list-style-type: none;
	box-sizing: border-box;
	min-height: 280px
}
#comfeat ul li:first-child {
	padding: 0 20px 0 0;
}
#comfeat ul li:nth-child(2) {
	padding: 0 20px 20px 20px
}
#comfeat ul li:nth-child(3) {
	padding: 0 0 20px 20px
}
#comfeat ul li:nth-child(4) {
	padding: 0 20px 0 0;
}
#comfeat ul li:nth-child(5) {
	padding: 0 20px 0px
}
#comfeat ul li:nth-child(6) {
	padding: 0 0 0 20px
}
#sslblock ul li,
#sshblock ul li {
	width: 50%;
	float: left;
	padding: 0 20px 0px 20px;
	box-sizing: border-box;
	list-style-type: none;
	margin: 0;
	min-height: 275px
}
#sslblock ul li p,
#sshblock ul li p,
#comfeat ul li p {
	font-size: 14px;
	line-height: 24px
}
.sslicon1,
.sslicon2,
.sslicon3,
.sslicon4,
.sslicon5,
.sslicon6,
.sslicon7,
.sslicon8,
.sshicon1,
.sshicon2,
.sshicon3,
.sshicon4,
.sshicon5,
.sshicon6,
.sshicon7,
.sshicon8,
.comicon1,
.comicon2,
.comicon3,
.comicon4,
.comicon5,
.comicon6 {
	display: block;
	background-size: 746px 248px;
	background-image: url('../images/kmp-feature-icons.png');
	height: 65px
}
#sslblock ul li div.sslicon1 {
	background-position: 0 0;
	width: 77px
}
#sslblock ul li div.sslicon2 {
	background-position: -94px 0;
	width: 65px
}
#sslblock ul li div.sslicon3 {
	background-position: -182px 0;
	width: 40px
}
#sslblock ul li div.sslicon4 {
	background-position: -235px 0;
	width: 82px
}
#sslblock ul li div.sslicon5 {
	background-position: -331px 0;
	width: 103px
}
#sslblock ul li div.sslicon6 {
	background-position: -450px 0;
	width: 82px
}
#sslblock ul li div.sslicon7 {
	background-position: -544px 0;
	width: 63px
}
#sslblock ul li div.sslicon8 {
	background-position: -632px 0;
	width: 83px
}
#sshblock ul li div.sshicon1 {
	background-position: 0px -93px;
	width: 97px;
}
#sshblock ul li div.sshicon2 {
	background-position: -107px -92px;
	width: 67px
}
#sshblock ul li div.sshicon3 {
	background-position: -201px -92px;
	width: 67px
}
#sshblock ul li div.sshicon4 {
	background-position: -295px -92px;
	width: 64px
}
#sshblock ul li div.sshicon5 {
	background-position: -384px -92px;
	width: 69px
}
#sshblock ul li div.sshicon6 {
	background-position: -478px -92px;
	width: 68px
}
#sshblock ul li div.sshicon7 {
	background-position: -566px -92px;
	width: 69px
}
#sshblock ul li div.sshicon8 {
	background-position: -647px -92px;
	width: 99px
}
#comfeat ul li div.comicon1 {
	background-position: 0px -190px;
	width: 72px;
}
#comfeat ul li div.comicon2 {
	background-position: -89px -183px;
	width: 67px;
}
#comfeat ul li div.comicon3 {
	background-position: -183px -183px;
	width: 67px
}
#comfeat ul li div.comicon4 {
	background-position: -270px -185px;
	width: 65px;
}
#comfeat ul li div.comicon5 {
	background-position: -357px -183px;
	width: 71px;
}
#comfeat ul li div.comicon6 {
	background-position: -450px -183px;
	width: 60px
}
#comfeat h3 {
	font-size: 16px
}
#sslblock h3,
#sshblock h3 {
	font-size: 16px;
	min-height: 46px;
	line-height: 24px;
	font-weight: bold
}
#comfeat h3 {
	font-size: 16px;
	font-weight: bold;
}
#sslblock ul li:first-child h3,
#sslblock ul li:nth-child(2) h3,
#sslblock ul li:nth-child(3) h3,
#sslblock ul li:nth-child(4) h3,
#sshblock ul li:first-child h3,
#sshblock ul li:nth-child(2) h3,
#sshblock ul li:nth-child(3) h3,
#sshblock ul li:nth-child(4) h3 {
	min-height: 23px
}
#sshblock ul li:nth-child(7) h3 {
	height: 50px
}
#comfeat ul li:nth-child(4),
#comfeat ul li:nth-child(5),
#comfeat ul li:nth-child(6) {
	min-height: 235px
}
.kmp_h2 {
	text-align: justify;
	margin: 20px 0 0px;
	font-size: 18px;
	line-height: 26px
}
.amp_h2 {
	text-align: justify;
	margin: 20px 0 0px;
	font-size: 16px;
	line-height: 25px
}
.footer_strip_banner {
	width: 100%;
	display: block;
	padding: 20px;
	box-sizing: border-box
}
.bluebg {
	background: #2562CE
}
.footer_left {
	width: 20%;
	display: inline-block
}
.footer_right {
	width: 75%;
	display: inline-block;
	vertical-align: top
}
.kmp_pmp_integ {
	background: url("../images/kmp-integ-banner2.png") no-repeat;
	width: 163px;
	height: 144px
}
.footer_right p {
	color: #fff;
	font-size: 21px;
	line-height: 35px;
	font-weight: 100
}
.footer_cta_yellow a {
	background: #f9be2d;
	color: #222;
	padding: 8px 16px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none
}
.footer_cta_yellow a:hover {
	background: #fcc745;
}
.play-icon {
	width: 100%;
	position: relative;
	cursor: pointer;
}
.play-icon:hover .kmp-index-youtube-play {
	display: inline-block;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	text-align: center;
	bottom: 0;
	top: 0;
	vertical-align: middle;
	width: 70px;
	height: 49px;
}
.kmp-index-youtube-play {
	display: none;
}
.ete_lifecycle_video {
	width: 50%;
	display: inline-block;
	margin: 30px 10px 0 0
}
.ete_lifecycle_left {
	width: 34%;
	display: inline-block;
	margin: 60px 35px 0 0;
	vertical-align: top
}
.ete_lifecycle_hd {
	font-size: 22px;
	line-height: 34px;
	vertical-align: top;
	text-align: left
}
.dwn-priv {
	display: block;
	clear: both;
	width: 300px;
	margin: 0 auto;
	padding: 10px 0 0;
}
.dwn-bt {
	margin-top: 50px !important;
}
.footer_right {
	width: calc(100% - 190px) !important;
}
.footer_left {
	width: 185px !important;
}
.dwn-form input,
.dwn-form select {
	width: 100% !important;
	box-sizing: border-box;
}
.get-quote-form form td input {
	border: 1px solid #e2e2e2;
	height: 20px
}
.get-quote-form form td input[type=submit] {
	border: 1px solid #e2e2e2;
	height: 30px !important;
}
.get-quote-form form td textarea {
	border: 1px solid #e2e2e2 !important;
	height: 50px !important;
}
.responsve-table {
	float: left;
	border: 1px solid #dcdcdc;
	margin-bottom: 20px;
	width: 100%;
}
.table-head {
	background: #eee;
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	color: #2a2a2a;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc
}
.table-content {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	padding: 10px;
	background: #ffffff;
}
.table-content h4 {
	font-size: 14px;
	font-weight: 500;
}
.table-content ul {
	margin: 15px;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
	float: left;
}
.col-1 {
	width: 8.33333333%;
}
.col-2 {
	width: 16.66666667%;
}
.col-3 {
	width: 25%;
}
.col-4 {
	width: 33.33333333%;
}
.col-5 {
	width: 41.66666667%;
}
.col-6 {
	width: 50%;
}
.col-7 {
	width: 58.33333333%;
}
.col-8 {
	width: 66.66666667%;
}
.col-9 {
	width: 75%;
}
.col-10 {
	width: 83.33333333%;
}
.col-11 {
	width: 91.66666667%;
}
.col-12 {
	width: 100%;
}
.container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.container {
	display: inline-block;
}
/* start commented backslash hack \*/

* html .container {
	height: 1%;
}
.container {
	display: block;
}
.btn-live-demo {
	background: #7ebe45;
	border: 0;
	padding: 10px 20px;
	color: #fff;
	font-size: 13px;
}
.demo-img-box {
	float: left;
	padding: 0 0 0 60px;
	box-sizing: border-box;
	margin-bottom: 50px;
}
.gdpr-iframe-panel {
	margin: 30px 0 0 30px;
	float: right;
	width: 445px;
	border: 1px solid #ddd;
}
.yellownote {
	background: #fffbeb;
	font-size: 13px;
	line-height: 22px;
	margin: 20px 0 0px;
	padding: 10px 20px;
}
.extn-img a {
	margin: 0 8px;
}
a .chrm-txtn-img {
	background: url(https://www.manageengine.com/products/passwordmanagerpro/images/chrm-extn.png) no-repeat;
	width: 111px;
	height: 40px;
	display: inline-block;
	margin: 20px 8px;
}
a .fire-extn-img {
	background: url(https://www.manageengine.com/products/passwordmanagerpro/images/fire-extn.png) no-repeat;
	width: 110px;
	height: 40px;
	margin: 20px 8px;
	display: inline-block;
}
@media screen and (max-width: 640px) and (min-width: 320px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12 {
		width: 100% !important;
	}
	.btn {
		text-indent: -9999px;
		white-space: nowrap;
	}
}
@media only screen and (max-width: 481px) {
	#sslblock ul li,
	#sshblock ul li {
		width: 100%;
	}
	.sslwrapper,
	.sshwrapper {
		width: 100%;
		border: none
	}
	.sshhd {
		border-top: 1px dashed #ddd;
		padding: 45px 0 0 0px
	}
	#comfeat ul li {
		width: 100%
	}
	.cmnftwrapper {
		border-top: 1px dashed #ddd
	}
	#comfeat ul li:first-child,
	#comfeat ul li:nth-child(2),
	#comfeat ul li:nth-child(3),
	#comfeat ul li:nth-child(4),
	#comfeat ul li:nth-child(5),
	#comfeat ul li:nth-child(6) {
		padding: 20px;
		width: 100%;
		min-height: 200px;
	}
	#sshblock ul li:nth-child(7) h3 {
		height: auto
	}
	.sslicon1,
	.sslicon2,
	.sslicon3,
	.sslicon4,
	.sslicon5,
	.sslicon6,
	.sshicon1,
	.sshicon2,
	.sshicon3,
	.sshicon4,
	.sshicon5,
	.sshicon6,
	.comicon1,
	.comicon2,
	.comicon3,
	.comicon4,
	.comicon5,
	.comicon6 {
		transform: scale(0.8);
		-webkit-transform: scale(0.8)
	}
	.amp-fea {
		width: 90%;
		margin: 2%;
		border-radius: 5px;
		transition: transform .5s ease;
	}
	.ampindexcta-title {
		color: #ffffff;
		font-size: 24px;
		text-align: center;
		position: relative;
		width: 100%;
		display: inline;
		line-height: 54px;
	}
	.amp-indfea {
		width: 100%;
	}
	.help-container li {
		list-style: none;
		position: relative;
		margin: 5px 10px;
		display: inline-table;
		border-radius: 5px;
	}
	.help-container li a {
		color: #2d2d85;
		font-size: 10px;
		padding: 5px 10px;
		border-radius: 5px;
	}
	.help-title {
		margin-top: 60px;
	}
	.helpguide {
		display: inline-block;
		max-width: 200px;
		padding: 20px;
		vertical-align: top;
		width: 37%;
	}
	.video-box {
		margin: 5px 15px;
		float: left;
		width: 100%;
	}
	.protour-text {
		font-size: 16px;
		text-align: center;
	}
	.protour-title {
		text-align: center;
		margin-top: 10px;
		font-weight: 500;
		font-size: 22px;
	}
}
@media only screen and (max-width: 768px) {
	#sslblock ul li,
	#sshblock ul li {
		width: 100%;
		float: left;
		padding: 0 18px 20px 0;
		box-sizing: border-box;
		list-style-type: none;
		margin: 0
	}
	.sslwrapper,
	.sshwrapper {
		width: 100%;
		border: none
	}
	.sshhd {
		border-top: 1px dashed #ddd;
		padding: 45px 0 25px
	}
	#comfeat ul li:first-child,
	#comfeat ul li:nth-child(2),
	#comfeat ul li:nth-child(3),
	#comfeat ul li:nth-child(4),
	#comfeat ul li:nth-child(5),
	#comfeat ul li:nth-child(6) {
		padding: 20px!important;
		width: 100%;
		min-height: 200px
	}
	.cmnftwrapper {
		border-top: 1px dashed #ddd;
		padding: 45px 0 0 0px
	}
	#comfeat ul li:nth-child(2),
	#comfeat ul li:nth-child(5) {
		padding: 0 20px 20px 0px
	}
	#comfeat ul li:nth-child(3) {
		padding: 0 0 20px 0px
	}
	#comfeat ul li:nth-child(6) {
		padding: 0 0 20px 0px
	}
	.kmp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}
	.amp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px;
	}
}
@media screen and (max-width: 667px) and (min-width: 375px) {
	.kmp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}
	.amp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}
	.amp-bnr-text {
		bottom: 16%;
	}
	.ampindexcta-title {
		display: inline;
	}
	.ampindexcta-text {
		width: 90%;
		text-align: center;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1400px) and (min-width: 1025px) {
	.footer_allpages_inner {
		float: left;
		width: 100%;
	}
	.kmp-testimonial-panel-allpages .kmp-testimonials-list {
		width: 100%;
		float: right;
		position: relative;
	}
}
@media only screen and (max-width: 1024px) {
	#sslblock ul li,
	#sshblock ul li {
		width: 100%;
		float: left;
		box-sizing: border-box;
		list-style-type: none;
		margin: 0;
		min-height: 200px;
		padding: 0 20px
	}
	#sslblock h3,
	#sshblock h3 {
		font-size: 16px;
		min-height: 25px
	}
	#sshblock ul li:nth-child(7) h3 {
		height: auto
	}
	#comfeat ul li:first-child,
	#comfeat ul li:nth-child(2),
	#comfeat ul li:nth-child(3),
	#comfeat ul li:nth-child(4),
	#comfeat ul li:nth-child(5),
	#comfeat ul li:nth-child(6) {
		padding: 20px;
		width: 50%;
		min-height: 276px;
	}
}
@media only screen and (max-width: 640px) {
	#comfeat ul li:first-child,
	#comfeat ul li:nth-child(2),
	#comfeat ul li:nth-child(3),
	#comfeat ul li:nth-child(4),
	#comfeat ul li:nth-child(5),
	#comfeat ul li:nth-child(6) {
		padding: 20px;
		width: 100%
	}
	#sslblock a,
	#comfeat a,
	#sshblock a {
		-webkit-transition: color;
		-moz-transition: color 0.5s ease-out;
		-o-transition: color 0.5s ease-out;
		transition: color 0.5s ease-out;
		color: #000
	}
	#comfeat a:hover {
		color: #00a768
	}
	#sslblock a:hover {
		color: #52c2f0
	}
	#sshblock a:hover {
		color: #dc4731
	}
	.footer_left {
		display: none
	}
	.footer_right {
		width: 100% !important;
	}
	.footer_right p {
		color: #fff;
		font-size: 17px;
		line-height: 30px;
		margin-top: 0
	}
	.footer_right {
		text-align: center;
	}
	.flexMobile {
		color: #fff
	}
	.hTag1,
	h1,
	.pg-head {
		font-size: 24px;
		line-height: 36px
	}
	.hmdwn-form input,
	.hmdwn-form select {
		margin: 10px 10px 0 0px;
		width: 100%;
		box-sizing: border-box
	}
	.ete_lifecycle_left {
		width: 100%;
		display: block;
		padding: 30px 0px
	}
	.ete_lifecycle_video {
		width: 100%;
		display: block;
		padding: 30px 0
	}
	.play-icon {
		height: 330px;
		width: 100%;
		cursor: pointer;
		position: relative
	}
	.ete_lifecycle_hd {
		font-size: 23px;
		line-height: 34px
	}
	.kmp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}
	.amp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}
}
@media screen and (max-width: 1024px) and (min-width: 760px) {
	.demo-img {
		width: 100% !important;
	}
	.iframe-form {
		width: 100% !important;
	}
	.dlbtwrap {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.formwrap,
	.dwn-cont {
		height: auto !important;
	}
	.per40,
	.dltxtbx20,
	.dltxtbx {
		width: 100% !important;
	}
	.dlselbx,
	#downloadSubmit {
		width: 100% !important;
	}
	.demo-img-box {
		padding: 12px 39px 10px !important;
	}
	.demos-group-panel-left {
		width: 42%;
		padding-right: 40px;
	}
	.demos-group-panel-right {
		width: 50%;
	}
	.amp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}
	.kmp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px;
	}
	.kmp-testimonial-panel-allpages,
	.footer_strip_banner_allpages,
	.footer_allpages_inner,
	.kmp-testimonial-panel-allpages .kmp-testimonials-list {
		width: 100% !important;
	}
	.footer_strip_banner_allpages {
		padding: 20px !important;
	}
	.what-is-ssl-mini-banner-bg:before,
	.what-is-ssl-mini-banner-bg:after {
		width: 0;
		left: 0;
		right: 0;
	}
	.what-is-ssl-mini-banner-bg {
		width: 100%;
	}
}
/* ipad Portrait and Landscape */

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.webinarform_wrap_lf {
		display: none !important;
	}
	.popup {
		padding: 55px !important;
		max-height: 420px !important;
		min-height: 40% !important;
	}
	.webinarform_wrap_rt {
		width: 100% !important;
		padding: 0px !important;
	}
	.amp-bnr-text {
		width: 50% !important;
		padding: 0px;
	}
	.regbutton {
		padding: 7px 30px;
		margin: 10px 0;
		width: 80%;
	}
	.dwdbutton {
		padding: 10px 30px;
		width: 80%;
		margin: 10px 0px;
	}
	.flexMobile {
		display: none !important;
	}
	.amp-bnr-subtext {
		padding: 0px!important;
	}
	.flexBnrslides {
		display: block !important;
	}
	.amp-content-slider {
		display: none !important;
	}
	.amp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 640px) {
	.helpcontainer {
		padding: 0 !important;
	}
	.helpguide {
		max-width: none;
		padding: 2%;
		width: 20%;
		text-align: center;
	}
}
@media screen and (max-width: 760px) and (min-width: 320px) {
	.demo-img {
		width: 100% !important;
	}
	.iframe-form {
		width: 100% !important;
		float: left !important;
	}
	.key50 {
		height: auto !important;
		width: 94% !important;
	}
	.get-quote-form {
		width: 100% !important;
	}
	.flexMobile {
		color: #fff
	}
	.dwn-cont {
		height: auto !important;
	}
	.dlbtwrap {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.formwrap {
		height: auto !important;
	}
	.per40 {
		width: 100% !important;
	}
	.dlselbx,
	#downloadSubmit {
		width: 100% !important;
	}
	.zc-Preferred_Date {
		width: 100% !important;
	}
	.flexslider {
		display: none;
	}
	.gdpr-banner .flexslider,
	.banner-tss .flexslider {
		display: block !important;
		overflow: visible;
	}
	.banner-tss {
		height: auto;
	}
	.kmp-content-slider {
		display: none !important;
	}
	.webinarform_wrap_lf {
		display: none !important;
	}
	.popup {
		padding: 33px !important;
	}
	.webinarform_wrap_rt {
		width: 100% !important;
		padding: 0px !important;
	}
	.amp-bnr-text {
		width: 100% !important;
		padding: 0px;
	}
	.regbutton {
		padding: 7px 30px;
		margin: 10px 0;
		width: 80%;
	}
	.dwdbutton {
		padding: 10px 30px;
		width: 80%;
		margin: 10px 0px;
	}
	.flexMobile {
		display: none !important;
	}
	.index-ban-image {
		display: none !important;
	}
	.flexBnrslides {
		display: block !important;
	}
	.amp-content-slider {
		display: none !important;
	}
	.demos-group-panel-left {
		width: 100%;
		border: none !important;
		padding-right: 0;
	}
	.demos-group-panel-right {
		width: 100%;
		margin-top: -20px;
	}
	.amp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}
	.kmp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px;
	}
	.kmp-testimonial-panel-allpages,
	.footer_strip_banner_allpages,
	.footer_allpages_inner,
	.kmp-testimonial-panel-allpages .kmp-testimonials-list {
		width: 100% !important;
	}
	.footer_strip_banner_allpages {
		padding: 20px !important;
	}
	.infosec-subtitle {
		font-size: 20px;
	}
	.solbrief-subtitle {
		font-size: 20px;
	}
	.what-is-ssl-banner-bg {
		height: auto;
	}
	.what-is-ssl-mini-banner-bg:before,
	.what-is-ssl-mini-banner-bg:after {
		width: 0;
		left: 0;
		right: 0;
	}
	.what-is-ssl-mini-banner-bg {
		width: 100%;
	}
	.what-is-ssl-mini-banner-left {
		display: none;
	}
	.what-is-ssl-mini-banner-right {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.what-is-ssl-mini-banner-right p {
		font-size: 16px;
		padding: 5px 0;
		margin: 0;
	}
	.what-is-ssl-mini-banner-right a {
		padding: 5px 15px;
	}
	.what-is-ssl-flowdiagram-panel-right {
		width: 100%;
		padding: 50px 0 0 0;
		text-align: center;
	}
	.what-is-ssl-flowdiagram-panel-right img {
		width: 300px;
	}
	.what-is-ssl-flowdiagram-panel-left {
		width: 100%;
	}
	.what-is-ssl-cert-banner {
		display: none;
	}
	.what-is-ssl-cert-banner-bg {
		height: auto;
	}
	ul.how-ssl-cert-works-list li {
		width: 100%;
	}
}
@media screen and (max-width: 640px) and (min-width: 320px) {
	.resource-col1 {
		width: 100% !important;
		text-align: center;
	}
	.tar,
	.dltxtbx20,
	.dltxtbx {
		width: 100% !important;
	}
	.dlbtwrap {
		width: 100% !important;
	}
	.magazin-wrapper .mag-box1 {
		width: 95% !important;
		height: auto !important;
		box-sizing: border-box;
	}
	.magazin-wrapper .mag-box3 {
		width: 95% !important;
		height: auto !important;
		box-sizing: border-box;
	}
	.grbgtop {
		margin-top: -360px !important;
	}
	.dlright {
		width: 90% !important;
	}
	.dlbgwhite {
		margin: 0 0 0 5px !important;
	}
	.btn {
		text-indent: -9999px !important;
		white-space: nowrap !important;
	}
	.get-quote-form form td input,
	.get-quote-form form td textarea,
	.get-quote-select {
		width: 90% !important;
	}
	.demo-img-box {
		padding: 12px 25px 5px !important;
	}
	.gdpr-iframe-panel {
		width: 100%;
	}
	.gdpr-iframe-panel iframe {
		width: 100% !important;
	}
	.amp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}
	.kmp_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}
	.footer_strip_banner_allpages .footer_right,
	.kmp-testimonial-left,
	.kmp-testimonial-right {
		width: 100% !important;
	}
	.kmp-testimonial-panel-allpages .kmp-testimonial-left {
		display: none;
	}
	.infosec {
		background: #e11f21;
		height: auto;
	}
	.infosec .flexMobile {
		font-size: 22px !important;
		line-height: 30px !important;
		font-weight: 400 !important;
	}
	.infosec-iframe-panel {
		width: 100% !important;
		margin: 0 !important;
	}
	.infosec-subtitle {
		font-size: 15px;
		border-top: 1px solid #fff;
		display: inline-block;
		padding: 5px 0 0;
	}
	.solution-brief-form {
		position: absolute;
		top: 364px;
		margin: auto;
		right: 0;
		left: 0;
	}
	.solbrief {
		background: none;
		background-color: #f3b20f;
		height: 690px;
	}
	.solbrief-subtitle {
		font-size: 15px;
		border-top: 1px solid #fff;
		display: inline-block;
		padding: 5px 0 0;
		line-height: 30px;
	}
	.root-ca-fea-icon-panel {
		width: 100%;
		text-align: center;
	}
	.root-ca-fea-img-right,
	.root-ca-fea-img-left {
		float: none;
		margin: 0 0 20px 0 !important;
		width: 300px !important;
	}
	.root-ca-fea-content,
	.root-ca-fea-content p {
		text-align: center;
	}
	.root-ca-fea-content ul li {
		list-style-position: inside;
	}
	.what-is-ssl-roles-list-panel {
		width: 100%;
		display: block;
	}
	.what-is-ssl-lifecycle-panel {
		text-align: center;
	}
	.what-is-ssl-lifecycle-left {
		width: 100%;
		float: left;
		text-align: center;
	}
	img.what-is-ssl-lifecycle-left-img-left,
	img.what-is-ssl-lifecycle-left-img-right {
		float: none;
		margin: 20px 0;
	}
	.tss-video-panel-iframe {
		width: 90%;
	}
	.help-container li {
		list-style: none;
		position: relative;
		margin: 5px 10px;
		display: inline-table;
		border-radius: 5px;
	}
	.help-container li a {
		color: #2d2d85;
		font-size: 10px;
		padding: 5px 10px;
		border-radius: 5px;
	}
	.help-title {
		margin-top: 10px;
	}
	.helpguide {
		display: inline-block;
		max-width: 200px;
		padding: 20px;
		vertical-align: top;
		width: 37%;
	}
}
@media screen and (max-width: 1420px) and (min-width: 1024px) {
	.kmp-testimonial-panel-allpages .kmp-testimonials-list,
	.footer_allpages_inner {
		width: 100%;
	}
}
@media screen and (max-width: 500px) {
	#scroll ul {
		margin-left: 0
	}
}
/** amp common media screen css **/

@media screen and (min-width: 769px) and (max-width: 1024px) {
	.psm-banner-cont {
		padding-right: 30px;
	}
	.quickMenuFix {
		top: 90px !important;
	}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
	.quickMenuFix {
		top: 90px !important;
	}
	.psm-banner-wrap {
		display: block;
		text-align: center;
	}
	.psm-banner-cont {
		display: block;
		width: 100%;
		padding-right: 0;
	}
	.psm-banner-image {
		display: block;
		margin: 40px auto 0 auto;
	}
	/** amp common media screen css **/
	.amp-feature-content-wrap {
		text-align: center;
	}
	.amp-feature-left-image .amp-feature-image-part,
	.amp-feature-left-image .amp-feature-cont-part,
	.amp-feature-right-image .amp-feature-image-part,
	.amp-feature-right-image .amp-feature-cont-part {
		width: 100%;
		padding: 0;
	}
	.amp-feature-left-image-xs .amp-feature-image-part img,
	.amp-feature-right-image-xs .amp-feature-image-part img {
		width: 150px;
	}
	.amp-feature-item {
		padding: 10px 0;
	}
}
@media screen and (min-width: 321px) and (max-width: 480px) {
	.quickMenuFix {
		top: 90px !important;
	}
	.psm-banner-wrap {
		display: block;
		padding: 0 10px;
		text-align: center;
	}
	.psm-banner-cont {
		display: block;
		width: 100%;
		padding-right: 0;
	}
	.psm-banner-image {
		display: none;
	}
	/** amp common media screen css **/
	.amp-feature-content-wrap {
		text-align: center;
	}
	.amp-feature-left-image .amp-feature-image-part,
	.amp-feature-left-image .amp-feature-cont-part,
	.amp-feature-right-image .amp-feature-image-part,
	.amp-feature-right-image .amp-feature-cont-part {
		width: 100%;
		padding: 0;
	}
	.amp-feature-left-image-xs .amp-feature-image-part img,
	.amp-feature-right-image-xs .amp-feature-image-part img {
		width: 100px;
	}
	.amp-feature-item {
		padding: 10px 0;
	}
}
/* Promo Wrap */
.promo-wrap {
    width: 100%;
    margin: 0 auto 20px;
    border: 1px solid #efefef;
    padding: 20px;
    overflow: hidden;
    box-sizing: border-box;
    background: #effbf2;
}
.promo-contain {
    position: relative;
}
.promo-contain h3 {
    margin: 0 0 15px;
    font-size: 21px;
    line-height: 1.3;
    font-weight: 700;
}
.promo-contain h4 {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 1.4;
    /* font-family: var(--primaryfont-bold); */
    font-weight: 600;
    color: #000;
}
.promo-contain p {
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 16px;
}
.promo-contain p:last-child {
    margin: 0
}
.promo-contain p a {
    font-weight: 700;
    border-bottom: 1px solid;
}
.promo-contain p a:hover {
    text-decoration: none;
}
.promo-band {
    background: #000;
    padding: 10px 5%;
    text-align: center;
}
.promo-band p {
    margin: 0;
    color: #fff;
    font-size: 12px;
}
.promo-band p a {
    text-decoration: none;
    border-bottom: 1px solid;
    font-size: 13px;
    font-weight: 500;
    color: #10b9ff;
}
@media (max-width: 992px) {
    .promo-band {
        display: none;
    }
}
.btmBar {
    height: 55px;
}
.fea-nav-list {
    width: 100% !important;
}
body .quickMenuFix, .sticky .tab-links-inner {
    top: 50px !important; 
}

ul.clearfix.custspan .cust3{
	width: 230px;
}
#quickNav {
    position: absolute;
    top: 0px;
    right: 35px;
    font-size: 13px;
    line-height: 20px;
    z-index: 9;
    text-align: right;
}

/* Promo Wrap End */