#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 {
	background: none repeat scroll 0 0 #FFFFFF;
	height: 30px;
	width: 100%;
	z-index: 7;
}

.quickMenuFix {
	left: 0;
	position: fixed !important;
	top: 100px;
	!important;
}

z .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(../images/me-sprite-new.png) no-repeat 0 0;
}

#quickNav a {
	color: #777777;
	display: block;
	padding: 5px;
	text-decoration: none;
}

span.lang-icon {
	background: url(../images/lang-icon.png) no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
	background-size: contain;
	margin-right: 7px;
}

.dl_alert_msg {
	padding: 5px 10px;
	border-radius: 3px;
	background-color: #fee9e9;
	border: 1px solid #ffbaba;
	color: red
}

.sha256_title {
	font-weight: 500
}

/****** 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 ******/


/******** PAM360-INDEX PAGE ********/

.pamindexctabanner {
	border-radius: 6px;
	background-image: url("/privileged-access-management/images/pamindex-mini-bnr.jpg");
	margin-bottom: 40px;
	margin: auto;
	position: relative;
	text-align: center;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 40px;
}

.pamindexcta-image {
	border-radius: 3px;
	background: linear-gradient(45deg, black, black);
	height: 100%;
	opacity: 0.6;
	position: absolute;
	width: 100%;
	z-index: 0;
}

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

.pam-bnr-text {
	position: absolute;
	bottom: 30%
}

.pam-bnr-text h2 {
	color: #fff;

	width: 70%;

	font-size: 38px;

	line-height: 60px;

	font-weight: 600;
}

.dwdbutton {
	color: #ffffff;
	color: #ffffff;
	background: #E9142B;
	padding: 10px 30px;
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	border: none;
	outline: 0;
	border-radius: 3px;
	text-align: center;
	letter-spacing: 1px;
	display: inline-block;
}

.pamindexcta-button {
	border-radius: 3px !important;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	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%);

}

.pam_h2 {
	text-align: justify;
	margin: 20px 0 0px;
	font-size: 16px;
	line-height: 25px
}

.pam-indfea {
	width: 29%;
	display: inline-table;
	margin: 2%;

	border-radius: 5px;
	transition: transform .5s ease;
}

.pam-indfea:hover {
	/*box-shadow: 0 0 20px rgba(0,0,0,.07), 0 0 15px rgba(0,0,0,.05);*/
	transform: scale(1.1);
}

.pam-indfea h3 {
	/*font-family: Poppins;*/
	padding: 0px 20px;
	font-size: 18px;
	/*text-transform: uppercase;*/
	font-weight: 600;
	text-align: center;
}

.pam-indfea h3:after {
	content: "";
	display: block;
	/*border-bottom: 3px solid #216cf2;*/
	width: 25%;
	position: relative;
	bottom: -6px;
}

.pam-indfeaicon img {
	width: 100px;
	display: block;
	margin: 20px;
	margin: 0 auto;
}

/******** PAM360-FEATURE PAGE ********/

.pamfeatures {
	width: 100%;
	text-align: center;
}

.pam-fea-heading {
	text-align: center;
	/*font-family: Poppins;*/
}

.pam-fea {
	width: 29%;
	display: inline-table;
	margin: 2%;
	height: 338px;
	border-radius: 5px;
	transition: transform .5s ease;
}

.pam-fea:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, .07), 0 0 15px rgba(0, 0, 0, .05);
	transform: scale(1.03);
}

.pam-fea h3 {
	/*font-family: Poppins;*/
	padding: 0px 20px;
	font-size: 18px;
	/*text-transform: uppercase;*/
	font-weight: 600;
	text-align: left;
}

.pam-fea h3:after {
	content: "";
	display: block;
	border-bottom: 3px solid #216cf2;
	width: 25%;
	position: relative;
	bottom: -6px;
}

.pam-fea p {
	text-align: justify;
	padding: 0px 20px;
	/*font-family: Poppins;*/
	font-size: 13px;
	line-height: 23px;
}

.pam-feaicon img {
	width: 80px;
	display: block;
	margin: 20px;
}

.pamctabanner {
	border-radius: 6px;
	background-image: url("/privileged-access-management/images/pamfea-mini-bnr1.jpg");

	margin: auto;
	position: relative;
	text-align: center;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.pamcta-image {
	border-radius: 3px;
	background: linear-gradient(45deg, blue, red);
	height: 100%;
	opacity: 0.5;
	position: absolute;
	width: 100%;
	z-index: 0;
}

.pamcta-title {
	color: #ffffff;
	font-size: 45px;
	padding: 40px;
	text-align: center;
	/*font-family: Poppins;*/
	font-weight: 600;
	position: relative;
	z-index: 10;
	line-height: 60px;
}

.pamcta-button {
	border-radius: 3px !important;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	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%);

}

.pamcta-button:hover {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 12px 24px;
	text-decoration: none;
	position: relative;
	display: inline-block;
	z-index: 10;
	background-position: right center;
}

.pamcta-button a {
	color: #ffffff;
	font-size: 18px;
	/*font-family: Poppins;*/
	text-decoration: none;
}

.impnote {
	background-color: rgb(255 0 0 / 10%);
	padding: 15px;
	border-radius: 5px;
}

.puc-text-red {
	color: #cd081d;
}


/* 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;
}

.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: 600;
	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(../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(../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("../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("../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;
}

strong {
	font-weight: 500;
}

#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;
}

.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(../images/me-sprite-new.png) no-repeat 0 0;
}

#quickNav a {
	color: #777777;
	display: block;
	padding: 5px;
	text-decoration: none;
}


/* 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: 600;
	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(../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(../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("../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("../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: 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 {
	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: 'Raleway', sans-serif;
	font-weight: normal;
}

p.text2 {
	font-size: 51px;
	color: #fff;
	margin: 20px 0 0 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}

.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: linear-gradient(to right, #070689 0%, #8E54E9 51%, #A63A56 100%);
	background-color: #010702;
}

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

/* ----------- 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
	}




}

/* default iPad screens */
@media only screen and (device-width:768px) {

	.kmpfeat {
		display: inline-block;
		height: 480px;
		margin: 0 20px;
		width: 27%;
		vertical-align: top;

	}

	.pam-bnr-text {
		bottom: 16%;
	}

	.pam-indfea {
		width: 43%;
	}

	.pam-fea {
		width: 40%;
	}

	.pamindexcta-title {
		display: inline;
	}
}

/* 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
	}
}

#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 {
	background: none repeat scroll 0 0 #FFFFFF;
	height: 30px;
	width: 100%;
	z-index: 7;
}

.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(../images/me-sprite-new.png) no-repeat 0 0;
}

#quickNav a {
	color: #777777;
	display: block;
	padding: 5px;
	text-decoration: none;
}


/* 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: 600;
	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(../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(../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("../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("../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;
}

.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(../images/me-sprite-new.png) no-repeat 0 0;
}

#quickNav a {
	color: #777777;
	display: block;
	padding: 5px;
	text-decoration: none;
}


/* 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: 600;
	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(../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(../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("../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("../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;
}




/*********** 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: 'Raleway', sans-serif;
	font-weight: normal;
}

p.text2 {
	font-size: 51px;
	color: #fff;
	margin: 20px 0 0 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}

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

.mobileapp img {
	height: 50px;
	margin: 20px 10px 30px 0;
}

.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: linear-gradient(to right, #070689 0%, #8E54E9 51%, #A63A56 100%);
	background-color: #010702;
}

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

.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: #3887d9;
	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: 600;
}

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

/***** Index page start *****/
.pam-msp-banner-section {
	background: #2e2d76;
	padding: 40px 0;
}

.pam-msp-banner-left h1 {
	font: 45px/1.35 Zoho_Puvi_SemiBold;
	color: #ffffff;
	margin: 0;
}

.pam-msp-banner-left h2 {
	font: 26px/1.35 Zoho_Puvi_SemiBold;
	color: #ffe664;
}

.pam-msp-banner-left p {
	font: 17px/1.7 Zoho_Puvi_Regular;
	color: #ffffff;
}

.pam-msp-banner-left {
	display: table-cell;
	width: 60%;
	vertical-align: middle;
	padding-right: 40px;
	box-sizing: border-box;
}

.pam-msp-banner-right {
	display: table-cell;
	width: 40%;
	vertical-align: middle;
}

.pam-banner-btn-download {
	background: #ea152b;
	border: 1px solid #ea152b;
	color: #fff;
	padding: 10px 30px 10px 50px;
	display: inline-block;
	border-radius: 4px;
	font-size: 16.5px;
	font-weight: 400;
	position: relative;
}

.pam-banner-btn-download:before {
	width: 17px;
	height: 15px;
	background: url(../images/download-arrow-down.png) no-repeat;
	background-size: auto;
	background-size: 13px 15px;
	margin: 2px 0px 0px -30px;
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
	content: "";
	position: absolute;
	display: inline-block;
}

.pam-banner-btn-download:after {
	left: 20px;
	width: 14px;
	height: 2px;
	background: #fff;
	bottom: 15px;
	content: '';
	position: absolute;
}

@-moz-keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-moz-transform: translateY(-6px);
		transform: translateY(-6px);
	}

	60% {
		-moz-transform: translateY(-3px);
		transform: translateY(-3px);
	}
}

@-webkit-keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}

	60% {
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
	}
}

@keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-moz-transform: translateY(-6px);
		-ms-transform: translateY(-6px);
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}

	60% {
		-moz-transform: translateY(-3px);
		-ms-transform: translateY(-3px);
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
	}
}

.pam-banner-btn-request {
	border: 1px solid #fff;
	font-size: 16.5px;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 4px;
	color: #fff;
	font-weight: 400;
	position: relative;
}

/***** Index page end *****/

/**======== PAM360 common template css start ========**/
.pam-common-feature-item {}

.pam-common-feature-content-wrap {
	padding: 25px 0px 0px;
	box-sizing: border-box;
}

.pam-common-feature-cont-part {
	display: table-cell;
	vertical-align: middle;
}

.pam-common-feature-cont-part p {
	text-align: left;
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 20px;
}

.pam-common-feature-cont-part h2 {
	font: 30px/1.35 Zoho_Puvi_SemiBold;
	color: #000;
	margin: 30px 0 25px 0;
}

.pam-common-feature-cont-part h3 {
	font: 25px/1.35 Zoho_Puvi_SemiBold;
	color: #000;
	margin: 30px 0 25px 0;
}

.pam-common-feature-cont-part ul {}

.pam-common-feature-cont-part ul li {
	font-size: 16px;
	line-height: 30px;
	list-style: none;
	position: relative;
	padding-left: 10px;
}

.pam-common-feature-cont-part ul li:before {
	content: "";
	background: #00a9f4;
	position: absolute;
	top: 10px;
	right: 0;
	bottom: 0;
	left: -20px;
	width: 5px;
	height: 5px;
	border-radius: 50px;
}

.kmp-cont-subtitle {
	font: 17px/1.35 Zoho_Puvi_SemiBold;
	color: #2d2c78;
	margin: 20px 0 15px 0;
}

.pam-common-feature-link {
	color: #03a9f5;
	display: inline-block;
	border-bottom: 1px solid;
	font-size: 16px;
}

.pam-common-feature-link:hover {
	text-decoration: none;
}

.pam-common-feature-image-part {
	display: table-cell;
}

.pam-common-feature-image-part div {
	padding: 20px;
	text-align: center;
}

.pam-common-feature-image-part div img {
	width: 340px;
	margin: 0;
	vertical-align: middle;
}

.pam-common-feature-left-image {}

.pam-common-feature-left-image .pam-common-feature-content-wrap .pam-common-feature-cont-part {
	padding-left: 40px;
}

.pam-common-feature-left-image .pam-common-feature-content-wrap {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0 auto;
}

.pam-common-feature-right-image {}

.pam-common-feature-right-image .pam-common-feature-content-wrap .pam-common-feature-cont-part {
	padding-right: 40px;
}

.pam-common-feature-right-image .pam-common-feature-content-wrap {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0 auto;
}

.pam-common-feature-bottom-image {}

.pam-common-feature-bottom-image .pam-common-feature-content-wrap {
	display: block;
	width: 70%;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
}

.pam-common-feature-bottom-image .pam-common-feature-content-wrap .pam-common-feature-cont-part {
	padding: 0px;
	display: block;
}

.pam-common-feature-bottom-image .pam-common-feature-content-wrap .pam-common-feature-cont-part p {
	text-align: center;
}

.pam-common-feature-bottom-image .pam-common-feature-content-wrap .pam-common-feature-cont-part h2 {
	font-size: 35px;
	margin-bottom: 20px;
}

.pam-common-video-part {
	margin: 20px 0;
	text-align: center;
}

.pam-common-video-part iframe {
	border: 4px solid #f5f5f5;
}

.pam-common-screenshot-section {
	width: 100%;
	text-align: center;
}

.pam-common-screenshot-section img {
	width: 100%;
	margin: 0 auto;
	border: 4px solid #f5f5f5;
}

.pam-common-modules-section {}

.pam-common-modules-section p {
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 20px;
}

.pam-common-module-three-col {}

.pam-common-module-three-col .pam-common-module-box:nth-child(3n+1) {
	padding: 10px 10px 10px 0;
}

.pam-common-module-three-col .pam-common-module-box:nth-child(3n+2) {
	padding: 10px 20px;
}

.pam-common-module-three-col .pam-common-module-box:nth-child(3n+3) {
	padding: 10px 0 10px 10px;
}

.pam-common-modules-list {
	display: block;
	padding: 20px 0;
}

.pam-common-module-box {
	display: inline-block;
	padding: 10px 0;
	vertical-align: top;
	text-align: left;
	margin-bottom: 10px;
	box-sizing: border-box;
}

.pam-common-modules-title {
	font: 30px/1.35 Zoho_Puvi_SemiBold;
	color: #000;
	margin: 30px 0 25px 0;
}

.pam-common-module-three-col .pam-common-module-box {
	width: 33%;
	min-height: 250px;
}

.pam-common-module-two-col .pam-common-module-box {
	width: 44.8%;
	min-height: 250px;
}

.pam-common-module-three-col-center {}

.pam-common-module-three-col-center .pam-common-module-box {
	text-align: center;
}

.pam-common-module-three-col-center .pam-common-module-image {
	margin: 0 auto;
}

.pam-common-module-three-col-center .pam-common-modules-description {
	text-align: center !important;
}

.pam-common-module-three-col-center .pam-common-modules-list {
	text-align: center;
}

.pam-common-module-three-col-center .pam-common-modules-title {
	text-align: center;
}

.pam-common-module-one-col {}

.pam-common-module-one-col .pam-common-module-box {
	display: table;
}

.pam-common-module-one-col .pam-common-module-image {
	float: left;
	padding: 10px 70px 10px 20px;
	text-align: center;
	width: 300px;
	box-sizing: border-box;
}

.pam-common-module-one-col .pam-common-module-box:nth-child(2n+0) .pam-common-module-image {
	float: right;
	padding: 10px 20px 10px 70px;
}

.pam-common-module-icon {
	width: 70px;
	margin: 10px 0;
}

.pam-common-module-image {
	width: 200px;
}

.pam-common-modules-header {
	color: #000000;
	font-size: 22px;
	font-weight: 500;
	margin: 20px 0 20px 0;
	line-height: 35px;
}

.pam-common-modules-description {
	margin-top: 15px;
	font-size: 14px;
	line-height: 26px;
	text-align: left !important;
}

.inner-breadcrumb {
	font-size: 12px;
	color: #333333;
	display: block;
	margin-left: 0px;
}

.inner-breadcrumb:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.inner-breadcrumb {
	display: inline-block;
}

* html .inner-breadcrumb {
	height: 1%;
}

.inner-breadcrumb {
	display: block;
}

.inner-breadcrumb a {
	color: #008ddd;
	position: relative;
	padding: 0 5px 0 15px;
}

.inner-breadcrumb span {
	position: relative;
	padding: 0 5px 0 15px;
}

.inner-breadcrumb span:before,
.inner-breadcrumb a:before {
	content: "»";
	position: absolute;
	left: 0;
	color: #333333;
	line-height: 23px;
	font-size: 15px;
}

.inner-breadcrumb span:first-child,
.inner-breadcrumb a:first-child {
	padding: 0 4px 0 0;
	position: relative;
}

.inner-breadcrumb span:first-child:before,
.inner-breadcrumb a:first-child:before {
	content: "";
	display: none;
}

.pam-thin-banner-section {
	background: #2d2c78;
	text-align: center;
	padding: 30px 0;
}

.pam-thin-banner-title {
	color: #fff;
	margin: 0 0 20px 0;
	line-height: 35px;
}

.pam-common-cta-btn-red {
	background: #E9142B;
	padding: 10px 40px;
	border-radius: 3px;
	color: #ffffff;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 5px 10px;
	display: inline-block;
}

.last-updated {
	font-size: 18px;
	color: #008ddd;
	margin: 10px 0;
	float: right;
	line-height: 0;
}

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

.bg-light-blue-fullwidth .pam-common-feature-cont-part>h2,
.bg-light-yellow-fullwidth .pam-common-feature-cont-part>h2,
.bg-light-orange-fullwidth .pam-common-feature-cont-part>h2,
.bg-light-green-fullwidth .pam-common-feature-cont-part>h2,
.bg-light-purple-fullwidth .pam-common-feature-cont-part>h2,
.bg-light-red-fullwidth .pam-common-feature-cont-part>h2 {
	margin-top: 0;
}


/**======== PAM360 common template css end ========**/

/* ----------- 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
	}

	.pam-fea {
		width: 90%;
		margin: 2%;
		border-radius: 5px;
		transition: transform .5s ease;
	}

	.pamindexcta-title {
		color: #ffffff;
		font-size: 24px;
		text-align: center;
		position: relative;
		width: 100%;
		line-height: 54px;
	}

	.pam-indfea {
		width: 100%;
	}

}

/* default iPad screens */
@media only screen and (device-width:768px) {

	.kmpfeat {
		display: inline-block;
		height: 480px;
		margin: 0 20px;
		width: 27%;
		vertical-align: top;

	}

	.pam-bnr-text {
		bottom: 16%;
	}

	.pam-indfea {
		width: 43%;
	}

	.pam-fea {
		width: 40%;
	}

	.pamindexcta-title {
		display: inline;
	}
}

/* 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("../images/icon-sprite.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 30px;
	width: 30px;
}

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

.pam_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: 600;
	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: 600;
}

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

	.pam-fea {
		width: 90%;
		margin: 2%;
		border-radius: 5px;
		transition: transform .5s ease;
	}

	.pamindexcta-title {
		color: #ffffff;
		font-size: 24px;
		text-align: center;
		position: relative;
		width: 100%;
		display: inline;
		line-height: 54px;
	}

	.pam-indfea {
		width: 100%;
	}
}


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

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

	.pam_h2 {
		text-align: justify;
		margin: 20px 0 0px;
		font-size: 14px;
		line-height: 22px
	}

	.pam-bnr-text {
		bottom: 16%;
	}


	.pamindexcta-title {
		display: inline;
	}
}

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

	.pam_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%;
	}

	.pam_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%;
	}
}

@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: #ffffff !important;
	}

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

	.demos-group-panel-left {
		width: 100%;
		border: none !important;
		padding-right: 0;
	}

	.demos-group-panel-right {
		width: 100%;
		margin-top: -20px;
	}

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

	.pam_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%;
	}

	.pam-common-module-one-col .pam-common-module-image,
	.pam-common-module-one-col .pam-common-module-box:nth-child(2n+0) .pam-common-module-image {
		width: 100%;
		padding: 10px 20px;
	}

	.pam-common-module-one-col .pam-common-module-content,
	.pam-common-module-one-col .pam-common-module-content .pam-common-modules-description {
		text-align: center !important;
	}

	.pam-common-module-one-col .pam-common-module-image img {
		width: 50%;
	}

	.pam-msp-banner-left {
		display: block;
		width: 100%;
		padding: 20px 10px 0 10px;
		text-align: center;
	}

	.pam-msp-banner-right {
		display: none;
	}

	.pam-msp-banner-left h1 {
		font-size: 35px;
	}

	.pam-msp-banner-left h2 {
		font-size: 20px;
	}

	.pam-msp-banner-left p {
		font-size: 17px;
	}
}

@media screen and (max-width: 800px) and (min-width: 641px) {
	.pam-msp-banner-left {
		display: block;
		width: 100%;
		padding: 20px 0 30px 0;
		text-align: center;
	}

	.pam-msp-banner-right {
		display: block;
		text-align: center;
		width: 100%;
	}

	.pam-msp-banner-right img {
		width: 300px;
	}
}

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

#header-mainsec nav .prd-sub-menu {
	padding: 10px 0 0 10px;
	font-family: var(--primaryfont-regular);
}

#header-mainsec nav .prd-sub-menu a {
	font-family: var(--primaryfont-medium);
	font-size: 14px;
	border-bottom: none;
	padding: 0;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title {
	padding: 0;
	border-bottom: none;
	font-family: var(--primaryfont-bold);
	font-size: 16px;
	color: #000;
	transition: .5s all;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title.title-alone:before {
	content: none;
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 147px;
	height: 2px;
	background: #000;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title:nth-child(1) {
	padding: 0;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title a {
	font-family: var(--primaryfont-semibold);
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 12px 0;
	position: relative;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title:nth-child(2) a:after {
	content: 'New';
	padding: 2px;
	font-size: 10px;
	background: #e9152b;
	vertical-align: super;
	margin: 0 0 0 4px;
	color: #fff;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title.title-alone {
	padding: 15px 0 0;
}

ul.productmenu li:hover ul li {
	display: block;
}

ul.productmenu li:hover ul li span {
	float: right;
	color: #f9f9f9;
	background-color: #F03861;
	padding: 2px 5px;
	text-align: center;
	font-size: 0.8rem;
	border-radius: 3px;
}

ul.productmenu li:hover ul li:hover span {
	background-color: #ee204e;
}



ul.productmenu li:hover ul {
	display: block;
	margin-top: 0px;
	width: 260px;
	top: 35px;
	left: 185px;
	position: absolute;
}

.fea-aside-wrap #lhsTree>li>ul {
	margin: 0;
	list-style: none;
  }
  
  .fea-aside-wrap #lhsTree>li>span>a {
	color: #000;
  }
  
  .fea-aside-wrap #lhsTree>li>ul li a {
	padding-left: 30px;
	color: #000;
  }
  
  .fea-aside-wrap .dropdown-wrap {
	position: relative;
  }
  
  .fea-aside-wrap .dropdown-wrap:after {
	content: "+";
	position: absolute;
	right: 10px;
	top: 12px;
	color: #000;
	font-size: 20px;
  }
  
  .fea-aside-wrap .dropdown-wrap.active:after {
	content: "-";
  }
  
  .fea-aside-wrap ul#lhsTree li.active {
	background: none;
  }
  
  .fea-aside-wrap ul#lhsTree li.dropdown-wrap.active span {
	background: #efefef;
  }
  
  .fea-aside-wrap #lhsTree>li.active>ul {
	display: block;
  }
  
  .fea-aside-wrap ul#lhsTree li a.active {
	color: #e9152b;
	font-weight: 500;
  }
  
  /**/
  span.ico-arrow {
	display: inline-block;
	position: relative;
	top: 5px;
	height: 10px;
	width: 10px;
	padding: 0 0 0 4px;
  }
  
  span.ico-arrow:before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	height: 10px;
	width: 10px;
	border-style: solid;
	border-color: black;
	border-width: 0px 2px 2px 0px;
	transform: rotate(45deg);
	transition: border-width 150ms ease-in-out;
  }
  
  /*  */
  
  nav ul {
	font-size: 0;
	list-style-type: none;
  }
  
  nav ul li {
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #333;
	display: inline-block;
	position: relative;
  }
  
  nav ul li ul {
	display: none;
	background: #fff;
	padding: 20px 20px 30px;
	box-shadow: 0px 6px 9px 4px rgb(0 0 0 / 20%);
	line-height: 1.2;
  }
  
  nav ul li ul li.prd-sub-item {
	padding: 8px 0 0 8px;
	font-family: var(--primaryfont-regular);
  }
  
  nav ul li ul li.prd-sub-item a {
	font-family: var(--primaryfont-medium);
	font-size: 14px;
	border-bottom: none;
	padding: 0;
  }
  
  nav ul li ul li.prd-sub-title {
	padding: 0;
	border-bottom: none;
	font-family: var(--primaryfont-bold);
	font-size: 15px;
	color: #000;
	transition: .5s all;
  }
  
  nav ul li ul li.prd-sub-title.title-alone:before {
	content: none;
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 147px;
	height: 2px;
	background: #000;
  }
  
  nav ul li ul li.prd-sub-title:nth-child(1) {
	padding: 0;
  }
  
  nav ul li ul li.prd-sub-title a {
	font-family: var(--primaryfont-semibold);
	padding: 15px 0;
	display: block;
	border-bottom: 1px solid #ebebeb;
	position: relative;
  }
  
  nav ul li ul li.prd-sub-title:nth-child(2) a:after {
	content: 'New';
	padding: 2px;
	font-size: 10px;
	background: #e9152b;
	vertical-align: super;
	margin: 0 0 0 4px;
	color: #fff;
  }
  
  nav ul li ul li.prd-sub-title a:hover,
  nav ul li ul li.prd-sub-item a:hover {
	color: #138cd6;
  }
  
  nav ul li:hover ul {
	display: block;
	margin-top: 0px;
	width: 260px;
	top: 35px;
	left: 183px;
	position: absolute;
	float: none;
  }
  
  nav ul li:hover ul li {
	display: block;
	text-align: left;
	float: none;
  }
  
  nav ul li:hover ul li span {
	float: right;
	color: #f9f9f9;
	background-color: #F03861;
	padding: 2px 5px;
	text-align: center;
	font-size: 0.8rem;
	border-radius: 3px;
  }
  
  nav ul li:hover ul li:hover span {
	background-color: #ee204e;
  }
  
  li.prd-sub-title.title-alone {
	padding: 17px 0 0;
  }
  
  @media screen and (max-width: 1025px) {
	#MEdropPanel ul li:hover ul {
	  display: block;
	  margin-top: 0px;
	  width: 100%;
	  top: 0;
	  left: 20px;
	  position: relative;
	}
  
	#MEmobPanel ul li ul li {
	  border: none;
	  padding: 5px;
	  list-style: none;
	}
  
	#MEmobPanel ul li ul li a {
	  padding: 0
	}
  
	#MEmobPanel ul #prd-menu-solutions {
	  padding: 0 0 12px;
	}
  
	#MEmobPanel ul #prd-menu-solutions a {
	  padding: 0 0 0 10px;
	}
  }

#header-mainsec nav .prd-sub-menu {
    padding: 10px 0 0 10px;
    font-family: var(--primaryfont-regular);
}

#header-mainsec nav .prd-sub-menu a {
    font-family: var(--primaryfont-medium);
    font-size: 14px;
    border-bottom: none;
    padding: 0;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title {
    padding: 0;
    border-bottom: none;
    font-family: var(--primaryfont-bold);
    font-size: 16px;
    color: #000;
    transition: .5s all;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title.title-alone:before {
    content: none;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 147px;
    height: 2px;
    background: #000;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title:nth-child(1) {
    padding: 0;
}
.nav-dwn a{width:auto;}
#header-mainsec nav .prd-sub-menu li.prd-sub-title a {
    font-family: var(--primaryfont-semibold);
    border-bottom: 1px solid #ddd;
    display: block;
    padding: 12px 0;
    position: relative;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title:nth-child(2) a:after {
    content: 'New';
    padding: 2px;
    font-size: 10px;
    background: #e9152b;
    vertical-align: super;
    margin: 0 0 0 4px;
    color: #fff;
}

#header-mainsec nav .prd-sub-menu li.prd-sub-title.title-alone {
    padding: 15px 0 0;
}

ul.productmenu li:hover ul li {
    display: block;
}

ul.productmenu li:hover ul li span {
    float: right;
    color: #f9f9f9;
    background-color: #F03861;
    padding: 2px 5px;
    text-align: center;
    font-size: 0.8rem;
    border-radius: 3px;
}

ul.productmenu li:hover ul li:hover span {
    background-color: #ee204e;
}

ul.productmenu li:hover ul {
    display: block;
    margin-top: 0px;
    width: 260px;
    top: 35px;
    left: 185px;
    position: absolute;
}
@media only screen and (max-width: 520px) { #btmBar ul li{ width: 24%; } }