/* itsm-software-css*/
@import url("https://www.manageengine.com/css/fonts.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
body {
	font-family: 'Zoho_Puvi_Regular';
	color: #000;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	background: #fff;
}
em {
	font-style: italic
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: ""
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
*+html .clearfix {
	display: inline-block
}
.clearfix:after {
	clear: both
}
strong {
	font-weight: 600 !important;
}
h1 {
	font: 27px/1.1 'Zoho_Puvi_Bold';
	color: #000;
}
h2 {
	font: 25px/1.25 'Zoho_Puvi_SemiBold';
	color: #000
}
h3 {
	font: 20px/1.3 'Zoho_Puvi_SemiBold';
	color: #000
}
h4 {
	font: 18px/1.4 'Zoho_Puvi_SemiBold';
	color: #000
}
p {
	font: 17.5px/28px 'Zoho_Puvi_Regular';
	color: #000
}
.mT0 {
	margin-top: 0px !important
}
.mT10 {
	margin-top: 10px !important
}
.mT20 {
	margin-top: 20px !important
}
.mT30 {
	margin-top: 30px !important
}
.mT40 {
	margin-top: 40px !important
}
.mT50 {
	margin-top: 50px !important
}
.mT60 {
	margin-top: 60px !important
}
.mT70 {
	margin-top: 70px !important
}
.mT75 {
	margin-top: 75px !important
}
.pT10 {
	padding-top: 10px !important;
}
.pT20 {
	padding-top: 20px !important;
}
.pT30 {
	padding-top: 30px !important;
}
.pT40 {
	padding-top: 40px !important;
}
.pT50 {
	padding-top: 50px !important;
}
.pT60 {
	padding-top: 60px !important;
}
.pT70 {
	padding-top: 70px !important;
}
img {
	width: auto;
	height: auto;
	vertical-align: middle;
	border: none;
	-ms-interpolation-mode: bicubic;
}
.max {
	max-width: 100%;
}
.tac {
	text-align: center !important;
}
.samcontainer {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s
}
.container {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s
}
.samsprite {
	background-image: url(https://www.manageengine.com/fr/service-desk/style/../images/itsm-software.svg);
	display: block;
	background-repeat: no-repeat;
}
/* Page header style start */
header {
}
.headrflx {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.headrflx div {
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.logodiv {
	width: 50%;
}
.logodiv img {
	max-width: 35%;
	margin-top: 15px;
}
.menudiv {
	width: 50%;
}
.mobilemenu {
	display: none;
}
.menudiv nav {
	float: right;
}
.menudiv nav li {
	padding: 25px 10px;
	margin: 0px;
	float: left;
	list-style-type: none;
}
.menudiv nav li a {
	font-family: 'Zoho_Puvi_Regular';
	text-decoration: none;
	font-size: 15px;
	line-height: 25px;
	color: #000;
}
.menudiv nav li a.requestdemo {
	font-family: 'Zoho_Puvi_SemiBold';
	text-decoration: none;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	background: #f0483e !important;
	padding: 10px 20px;
	text-transform: uppercase;
	border-radius: 2px;
	cursor: pointer;
}
.fixshow {
	display: none;
}
.fixshow.active {
	display: block;
}
/* Page header style end */


/* Page banner section start */

.bnrflx {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.bnrleft {
	width: 59%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.bnrleft img.max {
	max-width: 92% !important;
	margin-left: -13px;
}
.bnrleftcontdiv {
	padding-right: 14%;
}
.bnrleftcontdiv h1.mT40 {
	margin-top: 30px !important;
}
.bnrleftcontdiv p.mT30 {
	margin-top: 20px !important;
}
.bnrright {
	width: 40%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.topbanner {
	background: #e8f6ff;
	padding: 4% 0% 4% 0%
}
.dwn-priv {
	color: #444;
	margin-top: 20px;
	padding: 10px 30px 20px 30px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
/* form tabs div style start */
#tabs-container {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}
.download-icon {
	background-position: -33px -2px;
	width: 30px;
	height: 30px;
	float: left;
}
.cloud-icon {
	background-position: -1px -1px;
	width: 30px;
	height: 29px;
	float: left;
}
.download-iconinact {
	background-position: -103px -2px;
	width: 30px;
	height: 30px;
	float: left;
}
.cloud-iconinact {
	background-position: -74px -2px;
	width: 30px;
	height: 29px;
	float: left;
}
.tabs-menu {
	height: 30px;
	clear: both;
	width: 99.555555%;
	margin: 0 auto -31px auto;
}
.tabs-menu li {
	line-height: 30px;
	float: left;
	background-color: #51c4fb;
	list-style: none;
	width: 50%;
	color: #fff;
	cursor: pointer;
}
.tabs-menu li.current {
	position: relative;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	z-index: 5;
	color: #000;
}
.tabdiv {
	padding: 10px 10px 10px 65px;
}
.tabname {
	padding-left: 10px;
}
.tabs-menu li a {
	/*padding: 5px 20px;*/
	color: #fff;
	text-decoration: none;
	font-family: 'Zoho_Puvi_SemiBold';
	text-decoration: none;
	font-size: 17px;
	line-height: 30px;
	cursor: pointer;
}
.tabs-menu .current a {
	color: #000;
}
.tabcont {
	border: 1px solid #d7e3ec;
	background-color: #fff;
	padding-bottom: 30px;
	width: auto;
	padding-top: 60px;
	max-height: 600px;
	height: 100%;
}
.tab-content {
	display: none;
}
.tab-content.current {
	display: inherit;
}
.sticky-header {
	padding: 3px 0px;
	background: #ffffff;
	z-index: 9999999;
	border-top: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
}
.astmenufix {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
/*Download form page styles start*/
.dwn-form {
	width: 70%;
	margin: 0 auto;
	padding: 3% 5% 10% 5%;
}
.dwn-form form {
	margin-top: 20px;
}
.dwn-form h3 {
	font: 21px/1.25 'Zoho_Puvi_SemiBold';
	color: #000;
}
.dwn-form input, .dwn-form select {
	width: 100%
}
.dwn-form input {
	width: 96% !important;
	margin-top: 10px !important;
	padding: 3% 2% !important;
	border: 1px solid #d7e3ec !important;
	font-size: 14px !important;
	transition: all 0.2s ease-in-out 0s;
	color: #000 !important;
	outline: none !important;
	border-radius: 5px !important;
}
.dwn-form select {
	width: 100% !important;
	margin-top: 10px !important;
	padding: 3% 2% !important;
	border: 1px solid #d7e3ec !important;
	font-size: 14px !important;
	transition: all 0.2s ease-in-out 0s;
	color: #000 !important;
	outline: none !important;
	border-radius: 5px !important;
	background: #fff;
	height: 40px;
}
 .dwn-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color:#000 !important;
 opacity: 1; /* Firefox */
}
 .dwn-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#000 !important;
}
 .dwn-form input::-ms-input-placeholder { /* Microsoft Edge */
 color: #000 !important;
}
select.minimal {
	background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat;
}
 select:-moz-focusring {
 color: transparent;
 text-shadow: 0 0 0 #000;
}
.field-msg .error {
	display: none;
	padding: 0 !important;
	border-radius: 0px !important;
	margin-top: -1px;
	background: none !important;
	border-color: #EED3D7;
	color: #DD4B39 !important;
}
.error {
	color: #DD4B39;
	display: block;
	background: none !important;
}
span.errormsg {
	font-size: 12px;
	color: red;
}
input.error {
	border: 1px solid red !important;
}
#downloadbt {
	color: #fff !important;
	overflow: visible;
	background: #f0483e !important;
	padding: 10px 20px !important;
	border: 0px;
	cursor: pointer;
	font-size: 15px !important;
	outline: 0px;
	outline-style: none;
	margin: 0px auto !important;
	float: none !important;
	text-transform: uppercase;
	font-family: 'Zoho_Puvi_SemiBold';
	width: auto;
	border-radius: 2px !important;
}
input.reset {
	color: #999 !important;
	overflow: visible;
	background: none;
	padding: 10px 13px !important;
	border: none !important;
	cursor: pointer;
	font-size: 13px !important;
	outline: 0px;
	outline-style: none;
	margin: 0px auto 0px auto !important;
	float: none !important;
	width: 75% !important;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-appearance: none;
}
.downloadinpts {
	padding-top: 2%;
}
span.winicon {
	display: none;
}
/*Download form page styles end*/


/* Page banner section end */


/* Asset features section start */
.astftrsec {
	padding: 5% 0%
}
.astftrsec p {
	font-size: 16px;
	line-height: 26px;
}
.astftrflx {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.astftrinrdiv {
	width: 28%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	border: 1px solid #d7e3ec;
	margin: 0 20px 0 20px;
	background: #fff;
}
.astftrinrdiv:first-child {
	margin: 0 20px 0 0px;
}
.astftrinrdiv:last-child {
	margin: 0 0px 0 20px;
}
.astftrcont {
	padding: 10%
}
.astftrcont h3 {
	text-align: center;
	margin-top: 20px;
	min-height: 52px;
	line-height: 30px;
}
.astftrcont h3 a {
	color: #000;
	text-decoration: none;
}
.astftrcont a {
	cursor: pointer !important;
}
.incident-mgmnt {
	background-position: 0px -34px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.problm-mgmnt {
	background-position: -423px -35px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.prjct-mgmnt {
	background-position: -533px -35px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.service-ctlg {
	background-position: -105px -34px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.softwr-ast-mgmnt {
	background-position: -205px -34px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.change-mgmnt {
	background-position: -309px -34px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.puplbdr {
	border-bottom: 1px solid #d7e3ec;
	width: 100%;
	margin: 20px 0 20px 0;
}
/* Asset features section end */


/* Award section start */

.awrdsec {
	position: relative;
	padding: 5%;
	background: #f7fafc;
}
.awrdsecflx {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.awrdsecinrdiv {
	width: 20%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 50px 20px 0 20px;
}
/* Award  section end */


/* Feature screenshot section start */

.prdscreensec {
	position: relative;
	padding: 5%;
	background: #fff;
}
.ftrscrenslider {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
}
.prdscrninrleft {
	width: 20%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.prdscrninrright {
	width: 80%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.prdscrninrleft p {
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 20px;
	line-height: 33px;
	margin: 20px 0 0 0;
}
.prdscrninrleft p.active {
	border-bottom: 3px solid #d5d7fc
}
a.getstartedfree {
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 15px;
	line-height: 25px;
	border: 2px solid #f0483e;
	background: #f0483e;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 2px;
	cursor: pointer;
}
a.reqstdemo {
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 15px;
	line-height: 25px;
	border: 2px solid #f0483e;
	background: #fff;
	color: #f0483e;
	padding: 10px 20px;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 15px;
	border-radius: 2px;
	cursor: pointer;
}
.screenslider {
	width: 814px;
	height: 497px;
	position: relative;
	overflow: hidden !important;
	margin: 0;
	display: block;
	float: left;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.screenslider span {
	top: 450px;
	position: absolute;
}
.screenslider ul {
	display: block;
	width: 814px;
	height: 497px;
}
.screenslider ul li {
	position: absolute;
	display: block;
	top: 497px;
	width: 814px;
	height: 497px;
}
.screenslider ul li img {
	max-width: 100%
}
/* btn */

.screenslider .prev {
	position: absolute;
	bottom: 10px;
	right: 100px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	display: block;
	color: #FFF;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	text-align: center;
}
.screenslider .prev:hover {
	background: #09f;
}
.screenslider .next {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	display: block;
	color: #FFF;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	text-align: center;
}
.screenslider .next:hover {
	background: #09f;
}
/* right */

.screenmenu {
	width: 295px;
	float: left;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.screenmenu ul {
	padding-right: 19%;
}
.screenmenu ul li {
	display: block;
	width: 90%;
	background: #fff;
	margin-bottom: 1px;
	padding: 4% 12%;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	margin: 10px 0;
	border-left: 3px solid transparent;
	cursor: pointer;
	transition: background-color 800ms 400ms, border-color 800ms 400ms, box-shadow 0.3s 0.1s, padding 400ms, margin 400ms;
}
.screenmenu ul li p {
	font-size: 16px;
	line-height: 23px;
	margin-top: 0px !important
}
.screenmenu ul li.active {
	border-left: 3px solid #45aff1;
	background: #f7f7f7;
	box-shadow: 0 8px 24px rgba(0,0,0,.15);
}
.scrndiscp {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: opacity 400ms, max-height 800ms, padding-top 400ms 200ms;
}
.screenmenu ul li.active .scrndiscp {
	max-height: 500px;
	opacity: 1;
	padding-top: 5px;
	transition: opacity 800ms 200ms, max-height 800ms, padding-top 400ms;
}
.screenmenu ul li:hover {
	border-left: 3px solid #45aff1;
	background: #f7f7f7;
	box-shadow: 0 4px 20px rgba(0,0,0,.15);
}
.screenmenu ul li h3 {
	display: block;
	width: 100%;
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 0 0;
	text-decoration: none;
	color: #000;
}
/* Feature screenshot end */


/* Quotes section start */
.quotetpbg {
	background-image: url(../images/qoute-bg-top.png);
	background-position: left 0;
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	width: 440px;
	height: 300px;
	z-index: 1;
}
.quotebtmbg {
	background-image: url(../images/qoute-bg-btm.png);
	background-position: right 0;
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	width: 440px;
	height: 240px;
	z-index: 1;
	right: 0px;
	bottom: 0;
}
.quotesec {
	position: relative;
	background: #f7fafc;
}
.quoteseccont {
	padding: 5%;
	z-index: 2;
	position: relative;
}
.quoteflx {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.quoteinrdiv {
	width: 33%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 50px 20px 0 20px;
	border: 1px solid #d7e3ec;
	background: #fff;
}
.quotecont {
	padding: 10%
}
.quotecont h3 {
	text-align: center;
	margin-top: 20px;
	min-height: 20px;
	line-height: 25px;
	font-size: 17px;
}
.quotecont p {
	min-height: 150px;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
}
/* Quotes section end */

/* Footer cta section start */
.ftrctasec {
	position: relative;
	background: #fff;
	padding: 5%;
}
.ftrctasec div.mT70 {
	margin-top: 35px !important
}
a.trynow {
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 15px;
	line-height: 25px;
	border: 2px solid #f0483e;
	background: #f0483e;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: padding 0.3s;
}
a.reqstademo {
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 15px;
	line-height: 25px;
	border: 2px solid #f0483e;
	background: #fff;
	color: #f0483e;
	padding: 10px 20px;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 15px;
	border-radius: 2px;
	cursor: pointer;
	transition: padding 0.3s;
}
/* Footer cta section end */

/* Request demo btn click popup start*/
.overlay {
	background: #000000ba;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999999;
	position: fixed;
	display: none;
}
.popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	width: 30%;
	height: 60%;
	margin: 0 auto;
	background: #1481c0;
	padding: 3% 5% 5% 5%;
	z-index: 100000000000000000;
}
.cancel {
	display: relative;
	cursor: pointer;
	margin: 0;
	float: right;
	height: 12px;
	width: 20px;
	padding: 5px;
	background-color: red;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 12px;
	color: white;
	z-index: 100000000000000000;
	position: absolute;
	top: 0;
	right: 0;
}
.cancel:hover {
	background: rgb(255,50,50);
}
.opodrdiobtns {
	width: 100%;
	text-align: center
}
.deplymethod {
	margin: 5px 10px 10px 10px;
}
.inline {
	display: inline-block;
}
.inline + .inline {
	margin-left: 25px;
}
.radio {
	color: #999;
	font-size: 15px;
	position: relative;
}
.radio span {
	position: relative;
	padding-left: 20px;
	color: #ccc;
}
.radio span:after {
	content: '';
	width: 15px;
	height: 15px;
	border: 3px solid;
	position: absolute;
	left: 0;
	top: 1px;
	border-radius: 100%;
	-ms-border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.radio input[type="radio"] {
	color: #ccc;
	cursor: pointer;
	position: absolute;
	width: 100% !important;
	height: 100%;
	z-index: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.radio input[type="radio"]:checked + span {
	color: #fff;
}
.radio input[type="radio"]:checked + span:before {
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	background: #fff;
	left: 5px;
	top: 6px;
	border-radius: 100%;
	-ms-border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.cldonprscont {
	width: 100%;
}
.cldonprs-active {
	color: #fff !important
}
.cldonprstab {
	height: 31px;
	position: relative;
	background: #fff;
	border: 1px solid #d1d3d2;
	font-size: 14px;
	padding-top: 1px;
	color: #929292;
	width: 260px;
	margin: 0 auto;
}
.cldonprstab .moving-bg {
	padding: 15px 15px;
	background-color: #909090;
	position: absolute;
	width: 100px;
	z-index: 190;
	left: 0;
	color: #929292;
	margin-left: 1px;
}
.cldonprstab .cldonprs_item {
	display: block;
	float: left;
	padding: 5px 15px;
	width: 100px;
	color: #444;
	text-align: center;
	z-index: 200;
	position: relative;
	cursor: pointer;
}
.tabslider ul a {
	color: #929292;
	text-decoration: none;
}
textarea, input.text, input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="button"], input[type="submit"], .input-checkbox {
	-webkit-appearance: none;
	border-radius: 0;
}
.demoform input {
	width: 96%;
	padding: 1.5%;
	outline: none;
	border: none;
	font-size: 15px;
	margin: 0px auto 15px auto;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 20px;
	border-radius: 5px;
	background: #fff !important;
	color: #000;
}
.demoform select {
	width: 99%;
	padding: 8px;
	height: 38px !important;
	outline: none;
	border: none;
	font-size: 16px;
	margin-bottom: 10px;
	color: #757575 !important;
	border-radius: 5px;
	background: #fff !important;
}
.demoform #meGDPRMessage {
	margin-top: 15px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}
.demoform input.error {
	border: 1px solid red !important;
}
.demoform select.error {
	border: 1px solid red !important;
}
.dmo-opodchk {
	width: 47%;
	margin: 20px auto 0 auto
}
input.dmo-rdiobtn {
	width: 20px;
	height: 15px;
}
input.demo-submit {
	background: #ee4040 !important;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	width: auto;
	padding: 10px 20px !important;
	outline: none;
	border-radius: 5px;
	height: auto;
	border: none !important;
	margin-bottom: 0px;
	text-transform: uppercase;
	cursor: pointer;
}
input#demoReset {
	background: none !important;
	color: #dfdfe0;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	padding: 0;
	outline: none;
	border-radius: 5px;
	height: auto;
	border: none !important;
	margin-top: 10px;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-appearance: none;
}
#meGDPRMessage {
	margin-top: 15px;
}
.demoform span.errormsg {
	position: relative;
	left: 0px;
	margin-top: -11px !important;
	font-size: 11px;
	color: red;
	display: block;
	margin-bottom: 4px;
	text-align: left;
}
.dwn-form span.errormsg {
	position: relative;
	left: 0px;
	margin-top: 4px !important;
	font-size: 11px;
	color: red;
	display: block;
	margin-bottom: -4px;
	text-align: left;
}
input#sendmemail {
	width: 20px !important;
	height: auto !important;
	padding: 0px;
	margin: 0px;
}
label#sendmemailcheck {
	font-size: 12px;
	position: relative;
	padding: 0px;
	margin: 0px;
	text-align: left !important;
	color: #fff !important;
}
.prvcy-plicy {
	font-size: 12.5px;
	color: #b2dff9;
	text-align: center;
	margin-top: 10px;
	line-height: 15px;
}
.prvcy-plicy strong {
	font-weight: 400 !important;
}
.prvcy-plicy a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	font-weight: 400
}
.gtdmo {
	font-family: 'Zoho_Puvi_Bold';
	text-align: center;
	font-size: 30px;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 15px;
	color: #fff;
}
/* Request demo btn click popup end*/

@media screen and (max-width:1440px) {
.popup {
	height: 75% !important;
}
}

@media screen and (max-width:1300px) {
.dwn-form input, .dwn-form select {
	padding: 3% 2% !important;
}
}

@media screen and (max-width:1220px) {
}

@media screen and (max-width:1100px) {
.samcontainer {
	max-width: 94%;
}
.container {
	max-width: 92%;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s;
}
.menudiv nav li a.requestdemo {
	font-size: 15px;
	line-height: 22px;
}
h1 {
	font: 25px/1.2 'Zoho_Puvi_Bold';
	color: #000;
}
.dwn-form h3 {
	font: 20px/1.25 'Zoho_Puvi_SemiBold';
}
h2 {
	font: 28px/1.25 'Zoho_Puvi_SemiBold';
	color: #000;
}
p {
	font: 15.5px/25px 'Zoho_Puvi_Regular';
	color: #000;
}
.bnrleftcontdiv {
	padding-right: 10%;
}
.tabdiv {
	padding: 10px 10px 10px 43px;
}
.dwn-form {
	width: 82%;
}
.awrdsecinrdiv {
	margin: 50px 10px 0 10px;
}
img.award01 {
	width: 80%;
}
img.award02 {
	width: 50%;
}
img.award03 {
	width: 50%;
}
img.award04 {
	width: 60%;
}
img.award05 {
	width: 100%;
}
.screenmenu ul li a {
	font-size: 15px;
	line-height: 25px;
}
a.getstartedfree, a.reqstdemo {
	font-size: 15px;
}
.prdscreensec {
	padding: 5% 0px;
}
.quotecont h3 {
	font: 18px/1.3 'Zoho_Puvi_SemiBold';
	color: #000;
}
.quotecont p {
	min-height: 235px;
}
a.reqstademo {
	font-size: 15px;
}
}

@media screen and (max-width:980px) {
header {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99999999;
	background: #fff;
	box-shadow: 1px 3px 10px #ccc;
}
.logodiv img {
	max-width: 35%;
	margin-top: 5px;
}
.topbanner {
	margin-top: 62px;
}
.samcontainer {
	max-width: 96%;
}
.container {
	max-width: 94%;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s;
}
.dcmenu {
	display: none
}
.headrflx {
	padding: 1% 0
}
.mobilemenu {
	display: block
}
/*mobile menu style start */
aside {
	position: fixed;
	background: #333;
	right: 30px;
	top: 62px;
	display: none;
	padding: 10px 20px 20px 20px;
	z-index: 999;/* padding-bottom: 30px; */
}
aside a {
	display: block;
	padding: 15px 30px;
	text-decoration: none;
	font-size: 15px;
	color: #fff;
	border-bottom: 1px solid #414141;
	text-align: center;
}
aside a:nth-child(5) {
	border-bottom: none;
	font-family: 'Zoho_Puvi_SemiBold';
	text-decoration: none;
	color: #fff;
	background: #f0483e;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 30px;
	padding: 0px 14px;
}
/*aside a:last-child {
	background: #ef002d;
	margin-top: 20px;
	display: inline-block;
	margin: 30px;
	border-radius: 5px;
}*/
.toggle-wrap {
	padding: 10px;
	position: relative;
	cursor: pointer;
	float: right;
	/*disable selection*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	top: 0px;
}
.toggle-bar, .toggle-bar::before, .toggle-bar::after, .toggle-wrap.active .toggle-bar, .toggle-wrap.active .toggle-bar::before, .toggle-wrap.active .toggle-bar::after {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.toggle-bar {
	width: 30px;
	margin: 10px 0;
	position: relative;
	border-top: 4px solid #303030;
	display: block;
}
.toggle-wrap.active {
	background: none !important;
}
.toggle-bar::before, .toggle-bar::after {
	content: "";
	display: block;
	background: #303030;
	height: 4px;
	width: 30px;
	position: absolute;
	top: -12px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-ms-transform-origin: 13%;
	-webkit-transform-origin: 13%;
	transform-origin: 13%;
}
.toggle-bar::after {
	top: 4px;
}
.toggle-wrap.active .toggle-bar {
	border-top: 6px solid transparent;
}
.toggle-wrap.active .toggle-bar::before {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.toggle-wrap.active .toggle-bar::after {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* mobile menu style end */


h1 {
	font: 28px/1.2 'Zoho_Puvi_Bold';
	color: #000;
}
.dwn-form h3 {
	font: 22px/1.25 'Zoho_Puvi_SemiBold';
}
h2 {
	font: 22px/1.25 'Zoho_Puvi_SemiBold';
	color: #000;
}
p {
	font: 14px/1.3 'Zoho_Puvi_Regular';
	color: #000;
}
.tabs-menu {
	width: 99%;
}
.tabdiv {
	padding: 5px 5px 5px 20px;
}
.tabname {
	padding-left: 5px;
	font-size: 14px;
}
.bnrleftcontdiv {
	padding-right: 2%;
}
.dltxt {
	display: block;
	font-size: 15px;
	margin-top: 0px;
	padding: 0 !important;
	outline: 0px !important;
	outline-style: none !important;
}
#downloadbt {
	padding: 10px 30px !important;
	font-size: 15px !important;
	width: auto !important
}
input.reset {
	padding: 3% 2% !important;
	font-size: 14px !important;
	width: 100% !important
}
.dwn-priv {
	padding: 10px 10px 20px 10px;
}
.astftrcont h3 {
	font: 19px/1.3 'Zoho_Puvi_SemiBold';
}
.astftrinrdiv {
	margin: 0 10px 0 10px;
}
.astftrinrdiv:first-child {
	margin: 0 10px 0 0px;
}
.astftrinrdiv:last-child {
	margin: 0 0px 0 10px;
}
a.getstartedfree, a.reqstdemo, a.reqstademo {
	font-size: 14px;
}
.quotecont h3 {
	font: 15px/1.3 'Zoho_Puvi_SemiBold';
	color: #000;
}
.quoteinrdiv {
	width: 33%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 50px 10px 0 10px;
	border: 1px solid #d1defe;
	background: #fff;
}
.prdscreensec {
	padding: 10% 0px;
}
.ftrscrenslider {
	height: 100%;
	display: -webkit-flex;
	display: inherit;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	flex-wrap: wrap;
}
.screenmenu {
	width: 100%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.screenmenu ul {
	padding-right: 5%;
}
.screenmenu ul li {
	width: 100%;
	padding: 1% 2%;
}
.screenslider {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden !important;
	margin: 20px 0 0 0;
	display: block;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.screenslider ul {
	display: block;
	width: 100%;
	height: 200px;
}
.screenslider ul li {
	position: absolute;
	display: block;
	top: 497px;
	width: 100%;
	height: auto;
}
.screenslider ul li img {
	margin: 0 auto;
	max-width: 100%;
	height: auto;
	display: block;
	width: 80%;
}
.quotecont p {
	min-height: 290px;
}
.prdscreensec .mT70 {
	margin-top: 40px !important;
}
.popup {
	width: 60%;
	overflow: scroll;
}
.gtdmo {
	font-family: 'Zoho_Puvi_Bold';
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 10px;
	color: #fff;
}
.demoform input {
	width: 91%;
	padding: 2% 4%;
	outline: none;
	border: none;
	font-size: 15px;
	margin: 0px auto 15px auto;
}
.demoform select {
	height: 40px !important;
}
}

@media only screen and (max-width:768px) {
.popup {
	width: 50%;
}
.demoform input {
	padding: 2% 4%;
}
}

@media screen and (max-width:736px) {
.popup {
	height: 80%;
	overflow: scroll;
}
.demoform select {
	height: 35px !important;
	padding: 5px 10px;
}
input.demo-submit {
	margin-bottom: 0px;
}
}

@media screen and (max-width:667px) {
aside {
	right: 25px;
	top: 47px;
}
.toggle-bar {
	width: 25px;
	margin: 10px 0;
	position: relative;
	border-top: 3px solid #303030;
	display: block;
}
.toggle-bar::before, .toggle-bar::after {
	content: "";
	display: block;
	background: #303030;
	height: 3px;
	width: 25px;
	position: absolute;
	top: -9px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-ms-transform-origin: 13%;
	-webkit-transform-origin: 13%;
	transform-origin: 13%;
}
.toggle-bar::after {
	top: 3px;
}
h1 {
	font: 25px/1.2 'Zoho_Puvi_Bold';
	color: #000;
}
h2 {
	font: 20px/1.25 'Zoho_Puvi_Bold';
	color: #000;
}
.astftrcont h3 {
	text-align: center;
	margin-top: 20px;
	min-height: 20px;
}
.bnrleftcontdiv p {
	margin-top: 10px !important;
}
.logodiv img {
	max-width: 50%;
	margin-top: 0px;
}
.bnrflx {
	display: inherit;
	flex-wrap: wrap;
}
.bnrleft, .bnrright {
	width: 100%;
}
#tabs-container {
	margin-top: 20px;
}
.bnrleftcontdiv {
	padding-right: 0;
}
.dwn-form {
	padding: 1% 5% 10% 5%;
}
.dwn-form h3 {
	font: 18px/1.25 'Zoho_Puvi_SemiBold';
}
.toggle-wrap {
	padding: 0px 10px 10px 10px;
	top: 20px;
}
.astftrflx {
	height: 100%;
	display: -webkit-flex;
	display: inherit;
	justify-content: center;
	flex-wrap: wrap;
}
.astftrinrdiv {
	width: 80%;
	margin: 10px auto;
}
.astftrinrdiv:first-child {
	margin: 10px auto;
}
.astftrinrdiv:last-child {
	margin: 10px auto;
}
.awrdsecflx {
	height: 100%;
	display: -webkit-flex;
	display: inherit;
	justify-content: center;
	flex-wrap: wrap;
}
.awrdsecinrdiv {
	width: 100%;
}
img.award01, img.award02, img.award03, img.award04, img.award05 {
	width: auto;
}
.awrdsec {
	padding: 10% 0px;
}
a.getstartedfree, a.reqstdemo, a.reqstademo {
	font-size: 13px;
	padding: 6px 12px;
}
.quoteflx {
	height: 100%;
	display: -webkit-flex;
	display: inherit;
	justify-content: center;
	flex-wrap: wrap;
}
.quoteinrdiv {
	width: 94%;
}
.quoteseccont h2 {
	padding-top: 5%;
}
.quoteseccont {
	padding-bottom: 10%;
}
.quotecont p {
	min-height: 72px;
}
.quotecont h3 {
	text-align: center;
	margin-top: 20px;
	min-height: auto;
}
.quotetpbg {
	background-position: -100px -100px;
	width: 100%;
	height: 195px;
}
.quotebtmbg {
	background-position: 100px 96px;
	width: 100%;
	height: 240px;
}
.ftrctasec {
	padding: 10% 12%;
}
.ftrctasec .mT70 {
	margin-top: 20px !important
}
.popup {
	width: 42%;
	padding: 3% 2% 5% 2%;
	height: 87% !important;
	overflow: scroll;
}
.deplymethod {
	margin: 5px 10px 0px 10px;
}
.radio input[type="radio"] {
	margin-bottom: 0px !important;
}
.gtdmo {
	font-size: 18px;
	padding-bottom: 0px;
}
.demoform input {
	padding: 1.5% 4%;
	font-size: 13px;
}
.demoform select {
	padding: 3px;
	height: 26px !important;
	font-size: 13px;
}
input.demo-submit {
	font-size: 14px;
	padding: 5px;
}
input#demoReset {
	padding: 0;
}
}

@media screen and (max-width:480px) {
.topbanner {
	margin-top: 44px;
}
h1 {
	padding-right: 5%;
}
.ftrctasec h2 {
	padding: 0 5%;
}
.tabs-menu {
	width: 99.3%;
}
.tabdiv {
	padding: 5px 5px 5px 60px;
}
.toggle-wrap {
	top: 5px;
}
.screenmenu ul li h3 {
	font-size: 17px;
}
.screenmenu ul li {
	margin: 10px 0px;
}
.screenmenu ul li.active .scrndiscp {
	margin-top: 5px !important;
	padding-top: 0;
}
.quoteseccont {
	padding: 5% 0;
}
.prdscreensec .mT70 {
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.prdscreensec .mT70 a.getstartedfree {
	width: 70%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 0 auto;
}
.prdscreensec .mT70 a.reqstdemo {
	width: 70%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 10px auto 0px auto;
}
a.getstartedfree, a.reqstdemo, a.reqstademo {
	font-size: 13px;
	padding: 6px 12px;
}
.ftrctasec .mT70 {
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.ftrctasec .mT70 a.getstartedfree {
	width: 70%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 0 auto;
}
.ftrctasec .mT70 a.reqstademo {
	width: 70%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 10px auto 0px auto;
}
.popup {
	width: 80%;
	padding: 3% 2% 5% 2%;
	height: 55% !important;
	overflow: hidden;
}
input.demo-submit {
	margin-bottom: 5px;
}
}

@media screen and (max-width:414px) {
.logodiv img {
	max-width: 60%;
	margin-top: 2px;
}
.popup {
	width: 80%;
	padding: 3% 2% 5% 2%;
	height: 66% !important;
	overflow: hidden;
}
}

@media screen and (max-width:384px) {
.logodiv img {
	max-width: 60%;
	margin-top: 3px;
}
aside {
	right: 25px;
	top: 43px;
}
.tabdiv {
	padding: 5px 5px 5px 45px;
}
.quoteseccont span {
	display: none
}
.ftrctasec h2 {
	padding: 0 10%;
}
.astftrsec p {
	font-size: 14px;
	line-height: 20px;
}
.quotecont p {
	font-size: 14px;
	line-height: 20px;
}
.screenmenu ul li a {
	margin: 0px;
	font-size: 13px;
	line-height: 16px;
}
.ftrscrenslider {
	height: 100%;
	display: -webkit-flex;
	display: inherit;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	flex-wrap: wrap;
}
.screenmenu {
	width: 100%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.screenmenu ul li {
	width: 100%;
	padding: 2% 2%;
}
.screenmenu ul li p {
	font-size: 14px;
	line-height: 20px;
}
.popup {
	width: 80%;
	padding: 3% 2% 5% 2%;
	height: 66% !important;
	overflow: scroll;
}
}

@media screen and (max-width:320px) {
h1 {
	padding-right: 0;
	font: 20px/1.2 'Zoho_Puvi_Bold';
}
p {
	font: 14px/1.4 'Zoho_Puvi_Regular';
	color: #000;
}
.tabs-menu li a {
	font-size: 14px;
	line-height: 25px;
}
.tabdiv {
	padding: 5px 5px 5px 22px;
}
.tabname {
	padding-left: 5px;
}
.astftrcont h3 {
	font: 17px/1.3 'Zoho_Puvi_SemiBold';
	margin-top: 10px;
	min-height: 10px;
}
.screenmenu ul li {
	width: 100%;
	padding: 2% 4%;
}
.awrdsecinrdiv {
	margin: 30px 10px 0 10px;
}
img.award01 {
	width: 50%;
}
img.award02 {
	width: 30%;
}
img.award03 {
	width: 30%;
}
img.award04 {
	width: 30%;
}
img.award05 {
	width: 60%;
}
.ftrctasec h2 {
	padding: 0%;
}
footer {
	font-size: 14px;
}
}
/* itsm-software-css-ends */

/* https://www.manageengine.com/fr/service-desk/style/itsm-software.css -- START */
@import url("https://www.manageengine.com/css/fonts.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
body {
	font-family: 'Zoho_Puvi_Regular';
	color: #000;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	background: #fff;
}
em {
	font-style: italic
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: ""
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
*+html .clearfix {
	display: inline-block
}
.clearfix:after {
	clear: both
}
strong {
	font-weight: 600 !important;
}
h1 {
	font: 27px/1.1 'Zoho_Puvi_Bold';
	color: #000;
}
h2 {
	font: 25px/1.25 'Zoho_Puvi_SemiBold';
	color: #000
}
h3 {
	font: 20px/1.3 'Zoho_Puvi_SemiBold';
	color: #000
}
h4 {
	font: 18px/1.4 'Zoho_Puvi_SemiBold';
	color: #000
}
p {
	font: 17.5px/28px 'Zoho_Puvi_Regular';
	color: #000
}
.mT0 {
	margin-top: 0px !important
}
.mT10 {
	margin-top: 10px !important
}
.mT20 {
	margin-top: 20px !important
}
.mT30 {
	margin-top: 30px !important
}
.mT40 {
	margin-top: 40px !important
}
.mT50 {
	margin-top: 50px !important
}
.mT60 {
	margin-top: 60px !important
}
.mT70 {
	margin-top: 70px !important
}
.mT75 {
	margin-top: 75px !important
}
.pT10 {
	padding-top: 10px !important;
}
.pT20 {
	padding-top: 20px !important;
}
.pT30 {
	padding-top: 30px !important;
}
.pT40 {
	padding-top: 40px !important;
}
.pT50 {
	padding-top: 50px !important;
}
.pT60 {
	padding-top: 60px !important;
}
.pT70 {
	padding-top: 70px !important;
}
img {
	width: auto;
	height: auto;
	vertical-align: middle;
	border: none;
	-ms-interpolation-mode: bicubic;
}
.max {
	max-width: 100%;
}
.tac {
	text-align: center !important;
}
.samcontainer {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s
}
.container {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s
}
.samsprite {
	background-image: url(https://www.manageengine.com/fr/service-desk/style/../images/itsm-software.svg);
	display: block;
	background-repeat: no-repeat;
}
/* Page header style start */
header {
}
.headrflx {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.headrflx div {
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.logodiv {
	width: 50%;
}
.logodiv img {
	max-width: 35%;
	margin-top: 15px;
}
.menudiv {
	width: 50%;
}
.mobilemenu {
	display: none;
}
.menudiv nav {
	float: right;
}
.menudiv nav li {
	padding: 25px 10px;
	margin: 0px;
	float: left;
	list-style-type: none;
}
.menudiv nav li a {
	font-family: 'Zoho_Puvi_Regular';
	text-decoration: none;
	font-size: 15px;
	line-height: 25px;
	color: #000;
}
.menudiv nav li a.requestdemo {
	font-family: 'Zoho_Puvi_SemiBold';
	text-decoration: none;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	background: #f0483e !important;
	padding: 10px 20px;
	text-transform: uppercase;
	border-radius: 2px;
	cursor: pointer;
}
.fixshow {
	display: none;
}
.fixshow.active {
	display: block;
}
/* Page header style end */


/* Page banner section start */

.bnrflx {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.bnrleft {
	width: 59%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.bnrleft img.max {
	max-width: 92% !important;
	margin-left: -13px;
}
.bnrleftcontdiv {
	padding-right: 14%;
}
.bnrleftcontdiv h1.mT40 {
	margin-top: 30px !important;
}
.bnrleftcontdiv p.mT30 {
	margin-top: 20px !important;
}
.bnrright {
	width: 40%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.topbanner {
	background: #e8f6ff;
	padding: 4% 0% 4% 0%
}
.dwn-priv {
	color: #444;
	margin-top: 20px;
	padding: 10px 30px 20px 30px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
/* form tabs div style start */
#tabs-container {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}
.download-icon {
	background-position: -33px -2px;
	width: 30px;
	height: 30px;
	float: left;
}
.cloud-icon {
	background-position: -1px -1px;
	width: 30px;
	height: 29px;
	float: left;
}
.download-iconinact {
	background-position: -103px -2px;
	width: 30px;
	height: 30px;
	float: left;
}
.cloud-iconinact {
	background-position: -74px -2px;
	width: 30px;
	height: 29px;
	float: left;
}
.tabs-menu {
	height: 30px;
	clear: both;
	width: 99.555555%;
	margin: 0 auto -31px auto;
}
.tabs-menu li {
	line-height: 30px;
	float: left;
	background-color: #51c4fb;
	list-style: none;
	width: 50%;
	color: #fff;
	cursor: pointer;
}
.tabs-menu li.current {
	position: relative;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	z-index: 5;
	color: #000;
}
.tabdiv {
	padding: 10px 10px 10px 65px;
}
.tabname {
	padding-left: 10px;
}
.tabs-menu li a {
	/*padding: 5px 20px;*/
	color: #fff;
	text-decoration: none;
	font-family: 'Zoho_Puvi_SemiBold';
	text-decoration: none;
	font-size: 17px;
	line-height: 30px;
	cursor: pointer;
}
.tabs-menu .current a {
	color: #000;
}
.tabcont {
	border: 1px solid #d7e3ec;
	background-color: #fff;
	padding-bottom: 30px;
	width: auto;
	padding-top: 60px;
	max-height: 600px;
	height: 100%;
}
.tab-content {
	display: none;
}
.tab-content.current {
	display: inherit;
}
.sticky-header {
	padding: 3px 0px;
	background: #ffffff;
	z-index: 9999999;
	border-top: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
}
.astmenufix {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
/*Download form page styles start*/
.dwn-form {
	width: 70%;
	margin: 0 auto;
	padding: 3% 5% 10% 5%;
}
.dwn-form form {
	margin-top: 20px;
}
.dwn-form h3 {
	font: 21px/1.25 'Zoho_Puvi_SemiBold';
	color: #000;
}
.dwn-form input, .dwn-form select {
	width: 100%
}
.dwn-form input {
	width: 96% !important;
	margin-top: 10px !important;
	padding: 3% 2% !important;
	border: 1px solid #d7e3ec !important;
	font-size: 14px !important;
	transition: all 0.2s ease-in-out 0s;
	color: #000 !important;
	outline: none !important;
	border-radius: 5px !important;
}
.dwn-form select {
	width: 100% !important;
	margin-top: 10px !important;
	padding: 3% 2% !important;
	border: 1px solid #d7e3ec !important;
	font-size: 14px !important;
	transition: all 0.2s ease-in-out 0s;
	color: #000 !important;
	outline: none !important;
	border-radius: 5px !important;
	background: #fff;
	height: 40px;
}
 .dwn-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color:#000 !important;
 opacity: 1; /* Firefox */
}
 .dwn-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#000 !important;
}
 .dwn-form input::-ms-input-placeholder { /* Microsoft Edge */
 color: #000 !important;
}
select.minimal {
	background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat;
}
 select:-moz-focusring {
 color: transparent;
 text-shadow: 0 0 0 #000;
}
.field-msg .error {
	display: none;
	padding: 0 !important;
	border-radius: 0px !important;
	margin-top: -1px;
	background: none !important;
	border-color: #EED3D7;
	color: #DD4B39 !important;
}
.error {
	color: #DD4B39;
	display: block;
	background: none !important;
}
span.errormsg {
	font-size: 12px;
	color: red;
}
input.error {
	border: 1px solid red !important;
}
#downloadbt {
	color: #fff !important;
	overflow: visible;
	background: #f0483e !important;
	padding: 10px 20px !important;
	border: 0px;
	cursor: pointer;
	font-size: 15px !important;
	outline: 0px;
	outline-style: none;
	margin: 0px auto !important;
	float: none !important;
	text-transform: uppercase;
	font-family: 'Zoho_Puvi_SemiBold';
	width: auto;
	border-radius: 2px !important;
}
input.reset {
	color: #999 !important;
	overflow: visible;
	background: none;
	padding: 10px 13px !important;
	border: none !important;
	cursor: pointer;
	font-size: 13px !important;
	outline: 0px;
	outline-style: none;
	margin: 0px auto 0px auto !important;
	float: none !important;
	width: 75% !important;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-appearance: none;
}
.downloadinpts {
	padding-top: 2%;
}
span.winicon {
	display: none;
}
/*Download form page styles end*/


/* Page banner section end */


/* Asset features section start */
.astftrsec {
	padding: 5% 0%
}
.astftrsec p {
	font-size: 16px;
	line-height: 26px;
}
.astftrflx {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.astftrinrdiv {
	width: 28%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	border: 1px solid #d7e3ec;
	margin: 0 20px 0 20px;
	background: #fff;
}
.astftrinrdiv:first-child {
	margin: 0 20px 0 0px;
}
.astftrinrdiv:last-child {
	margin: 0 0px 0 20px;
}
.astftrcont {
	padding: 10%
}
.astftrcont h3 {
	text-align: center;
	margin-top: 20px;
	min-height: 52px;
	line-height: 30px;
}
.astftrcont h3 a {
	color: #000;
	text-decoration: none;
}
.astftrcont a {
	cursor: pointer !important;
}
.incident-mgmnt {
	background-position: 0px -34px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.problm-mgmnt {
	background-position: -423px -35px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.prjct-mgmnt {
	background-position: -533px -35px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.service-ctlg {
	background-position: -105px -34px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.softwr-ast-mgmnt {
	background-position: -205px -34px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.change-mgmnt {
	background-position: -309px -34px;
	width: 91px;
	height: 81px;
	margin: 0 auto;
}
.puplbdr {
	border-bottom: 1px solid #d7e3ec;
	width: 100%;
	margin: 20px 0 20px 0;
}
/* Asset features section end */


/* Award section start */

.awrdsec {
	position: relative;
	padding: 5%;
	background: #f7fafc;
}
.awrdsecflx {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.awrdsecinrdiv {
	width: 20%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 50px 20px 0 20px;
}
/* Award  section end */


/* Feature screenshot section start */

.prdscreensec {
	position: relative;
	padding: 5%;
	background: #fff;
}
.ftrscrenslider {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
}
.prdscrninrleft {
	width: 20%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.prdscrninrright {
	width: 80%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.prdscrninrleft p {
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 20px;
	line-height: 33px;
	margin: 20px 0 0 0;
}
.prdscrninrleft p.active {
	border-bottom: 3px solid #d5d7fc
}
a.getstartedfree {
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 15px;
	line-height: 25px;
	border: 2px solid #f0483e;
	background: #f0483e;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 2px;
	cursor: pointer;
}
a.reqstdemo {
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 15px;
	line-height: 25px;
	border: 2px solid #f0483e;
	background: #fff;
	color: #f0483e;
	padding: 10px 20px;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 15px;
	border-radius: 2px;
	cursor: pointer;
}
.screenslider {
	width: 814px;
	height: 497px;
	position: relative;
	overflow: hidden !important;
	margin: 0;
	display: block;
	float: left;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.screenslider span {
	top: 450px;
	position: absolute;
}
.screenslider ul {
	display: block;
	width: 814px;
	height: 497px;
}
.screenslider ul li {
	position: absolute;
	display: block;
	top: 497px;
	width: 814px;
	height: 497px;
}
.screenslider ul li img {
	max-width: 100%
}
/* btn */

.screenslider .prev {
	position: absolute;
	bottom: 10px;
	right: 100px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	display: block;
	color: #FFF;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	text-align: center;
}
.screenslider .prev:hover {
	background: #09f;
}
.screenslider .next {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	display: block;
	color: #FFF;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	text-align: center;
}
.screenslider .next:hover {
	background: #09f;
}
/* right */

.screenmenu {
	width: 295px;
	float: left;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.screenmenu ul {
	padding-right: 19%;
}
.screenmenu ul li {
	display: block;
	width: 90%;
	background: #fff;
	margin-bottom: 1px;
	padding: 4% 12%;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	margin: 10px 0;
	border-left: 3px solid transparent;
	cursor: pointer;
	transition: background-color 800ms 400ms, border-color 800ms 400ms, box-shadow 0.3s 0.1s, padding 400ms, margin 400ms;
}
.screenmenu ul li p {
	font-size: 16px;
	line-height: 23px;
	margin-top: 0px !important
}
.screenmenu ul li.active {
	border-left: 3px solid #45aff1;
	background: #f7f7f7;
	box-shadow: 0 8px 24px rgba(0,0,0,.15);
}
.scrndiscp {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: opacity 400ms, max-height 800ms, padding-top 400ms 200ms;
}
.screenmenu ul li.active .scrndiscp {
	max-height: 500px;
	opacity: 1;
	padding-top: 5px;
	transition: opacity 800ms 200ms, max-height 800ms, padding-top 400ms;
}
.screenmenu ul li:hover {
	border-left: 3px solid #45aff1;
	background: #f7f7f7;
	box-shadow: 0 4px 20px rgba(0,0,0,.15);
}
.screenmenu ul li h3 {
	display: block;
	width: 100%;
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 0 0;
	text-decoration: none;
	color: #000;
}
/* Feature screenshot end */


/* Quotes section start */
.quotetpbg {
	background-image: url(../images/qoute-bg-top.png);
	background-position: left 0;
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	width: 440px;
	height: 300px;
	z-index: 1;
}
.quotebtmbg {
	background-image: url(../images/qoute-bg-btm.png);
	background-position: right 0;
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	width: 440px;
	height: 240px;
	z-index: 1;
	right: 0px;
	bottom: 0;
}
.quotesec {
	position: relative;
	background: #f7fafc;
}
.quoteseccont {
	padding: 5%;
	z-index: 2;
	position: relative;
}
.quoteflx {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.quoteinrdiv {
	width: 33%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 50px 20px 0 20px;
	border: 1px solid #d7e3ec;
	background: #fff;
}
.quotecont {
	padding: 10%
}
.quotecont h3 {
	text-align: center;
	margin-top: 20px;
	min-height: 20px;
	line-height: 25px;
	font-size: 17px;
}
.quotecont p {
	min-height: 150px;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
}
/* Quotes section end */

/* Footer cta section start */
.ftrctasec {
	position: relative;
	background: #fff;
	padding: 5%;
}
.ftrctasec div.mT70 {
	margin-top: 35px !important
}
a.trynow {
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 15px;
	line-height: 25px;
	border: 2px solid #f0483e;
	background: #f0483e;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: padding 0.3s;
}
a.reqstademo {
	font-family: 'Zoho_Puvi_SemiBold';
	font-size: 15px;
	line-height: 25px;
	border: 2px solid #f0483e;
	background: #fff;
	color: #f0483e;
	padding: 10px 20px;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 15px;
	border-radius: 2px;
	cursor: pointer;
	transition: padding 0.3s;
}
/* Footer cta section end */

/* Request demo btn click popup start*/
.overlay {
	background: #000000ba;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999999;
	position: fixed;
	display: none;
}
.popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	width: 30%;
	height: 60%;
	margin: 0 auto;
	background: #1481c0;
	padding: 3% 5% 5% 5%;
	z-index: 100000000000000000;
}
.cancel {
	display: relative;
	cursor: pointer;
	margin: 0;
	float: right;
	height: 12px;
	width: 20px;
	padding: 5px;
	background-color: red;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 12px;
	color: white;
	z-index: 100000000000000000;
	position: absolute;
	top: 0;
	right: 0;
}
.cancel:hover {
	background: rgb(255,50,50);
}
.opodrdiobtns {
	width: 100%;
	text-align: center
}
.deplymethod {
	margin: 5px 10px 10px 10px;
}
.inline {
	display: inline-block;
}
.inline + .inline {
	margin-left: 25px;
}
.radio {
	color: #999;
	font-size: 15px;
	position: relative;
}
.radio span {
	position: relative;
	padding-left: 20px;
	color: #ccc;
}
.radio span:after {
	content: '';
	width: 15px;
	height: 15px;
	border: 3px solid;
	position: absolute;
	left: 0;
	top: 1px;
	border-radius: 100%;
	-ms-border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.radio input[type="radio"] {
	color: #ccc;
	cursor: pointer;
	position: absolute;
	width: 100% !important;
	height: 100%;
	z-index: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.radio input[type="radio"]:checked + span {
	color: #fff;
}
.radio input[type="radio"]:checked + span:before {
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	background: #fff;
	left: 5px;
	top: 6px;
	border-radius: 100%;
	-ms-border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.cldonprscont {
	width: 100%;
}
.cldonprs-active {
	color: #fff !important
}
.cldonprstab {
	height: 31px;
	position: relative;
	background: #fff;
	border: 1px solid #d1d3d2;
	font-size: 14px;
	padding-top: 1px;
	color: #929292;
	width: 260px;
	margin: 0 auto;
}
.cldonprstab .moving-bg {
	padding: 15px 15px;
	background-color: #909090;
	position: absolute;
	width: 100px;
	z-index: 190;
	left: 0;
	color: #929292;
	margin-left: 1px;
}
.cldonprstab .cldonprs_item {
	display: block;
	float: left;
	padding: 5px 15px;
	width: 100px;
	color: #444;
	text-align: center;
	z-index: 200;
	position: relative;
	cursor: pointer;
}
.tabslider ul a {
	color: #929292;
	text-decoration: none;
}
textarea, input.text, input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="button"], input[type="submit"], .input-checkbox {
	-webkit-appearance: none;
	border-radius: 0;
}
.demoform input {
	width: 96%;
	padding: 1.5%;
	outline: none;
	border: none;
	font-size: 15px;
	margin: 0px auto 15px auto;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 20px;
	border-radius: 5px;
	background: #fff !important;
	color: #000;
}
.demoform select {
	width: 99%;
	padding: 8px;
	height: 38px !important;
	outline: none;
	border: none;
	font-size: 16px;
	margin-bottom: 10px;
	color: #757575 !important;
	border-radius: 5px;
	background: #fff !important;
}
.demoform #meGDPRMessage {
	margin-top: 15px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}
.demoform input.error {
	border: 1px solid red !important;
}
.demoform select.error {
	border: 1px solid red !important;
}
.dmo-opodchk {
	width: 47%;
	margin: 20px auto 0 auto
}
input.dmo-rdiobtn {
	width: 20px;
	height: 15px;
}
input.demo-submit {
	background: #ee4040 !important;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	width: auto;
	padding: 10px 20px !important;
	outline: none;
	border-radius: 5px;
	height: auto;
	border: none !important;
	margin-bottom: 0px;
	text-transform: uppercase;
	cursor: pointer;
}
input#demoReset {
	background: none !important;
	color: #dfdfe0;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	padding: 0;
	outline: none;
	border-radius: 5px;
	height: auto;
	border: none !important;
	margin-top: 10px;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-appearance: none;
}
#meGDPRMessage {
	margin-top: 15px;
}
.demoform span.errormsg {
	position: relative;
	left: 0px;
	margin-top: -11px !important;
	font-size: 11px;
	color: red;
	display: block;
	margin-bottom: 4px;
	text-align: left;
}
.dwn-form span.errormsg {
	position: relative;
	left: 0px;
	margin-top: 4px !important;
	font-size: 11px;
	color: red;
	display: block;
	margin-bottom: -4px;
	text-align: left;
}
input#sendmemail {
	width: 20px !important;
	height: auto !important;
	padding: 0px;
	margin: 0px;
}
label#sendmemailcheck {
	font-size: 12px;
	position: relative;
	padding: 0px;
	margin: 0px;
	text-align: left !important;
	color: #fff !important;
}
.prvcy-plicy {
	font-size: 12.5px;
	color: #b2dff9;
	text-align: center;
	margin-top: 10px;
	line-height: 15px;
}
.prvcy-plicy strong {
	font-weight: 400 !important;
}
.prvcy-plicy a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	font-weight: 400
}
.gtdmo {
	font-family: 'Zoho_Puvi_Bold';
	text-align: center;
	font-size: 30px;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 15px;
	color: #fff;
}
/* Request demo btn click popup end*/

@media screen and (max-width:1440px) {
.popup {
	height: 75% !important;
}
}

@media screen and (max-width:1300px) {
.dwn-form input, .dwn-form select {
	padding: 3% 2% !important;
}
}

@media screen and (max-width:1220px) {
}

@media screen and (max-width:1100px) {
.samcontainer {
	max-width: 94%;
}
.container {
	max-width: 92%;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s;
}
.menudiv nav li a.requestdemo {
	font-size: 15px;
	line-height: 22px;
}
h1 {
	font: 25px/1.2 'Zoho_Puvi_Bold';
	color: #000;
}
.dwn-form h3 {
	font: 20px/1.25 'Zoho_Puvi_SemiBold';
}
h2 {
	font: 28px/1.25 'Zoho_Puvi_SemiBold';
	color: #000;
}
p {
	font: 15.5px/25px 'Zoho_Puvi_Regular';
	color: #000;
}
.bnrleftcontdiv {
	padding-right: 10%;
}
.tabdiv {
	padding: 10px 10px 10px 43px;
}
.dwn-form {
	width: 82%;
}
.awrdsecinrdiv {
	margin: 50px 10px 0 10px;
}
img.award01 {
	width: 80%;
}
img.award02 {
	width: 50%;
}
img.award03 {
	width: 50%;
}
img.award04 {
	width: 60%;
}
img.award05 {
	width: 100%;
}
.screenmenu ul li a {
	font-size: 15px;
	line-height: 25px;
}
a.getstartedfree, a.reqstdemo {
	font-size: 15px;
}
.prdscreensec {
	padding: 5% 0px;
}
.quotecont h3 {
	font: 18px/1.3 'Zoho_Puvi_SemiBold';
	color: #000;
}
.quotecont p {
	min-height: 235px;
}
a.reqstademo {
	font-size: 15px;
}
}

@media screen and (max-width:980px) {
header {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99999999;
	background: #fff;
	box-shadow: 1px 3px 10px #ccc;
}
.logodiv img {
	max-width: 35%;
	margin-top: 5px;
}
.topbanner {
	margin-top: 62px;
}
.samcontainer {
	max-width: 96%;
}
.container {
	max-width: 94%;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s;
}
.dcmenu {
	display: none
}
.headrflx {
	padding: 1% 0
}
.mobilemenu {
	display: block
}
/*mobile menu style start */
aside {
	position: fixed;
	background: #333;
	right: 30px;
	top: 62px;
	display: none;
	padding: 10px 20px 20px 20px;
	z-index: 999;/* padding-bottom: 30px; */
}
aside a {
	display: block;
	padding: 15px 30px;
	text-decoration: none;
	font-size: 15px;
	color: #fff;
	border-bottom: 1px solid #414141;
	text-align: center;
}
aside a:nth-child(5) {
	border-bottom: none;
	font-family: 'Zoho_Puvi_SemiBold';
	text-decoration: none;
	color: #fff;
	background: #f0483e;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 30px;
	padding: 0px 14px;
}
/*aside a:last-child {
	background: #ef002d;
	margin-top: 20px;
	display: inline-block;
	margin: 30px;
	border-radius: 5px;
}*/
.toggle-wrap {
	padding: 10px;
	position: relative;
	cursor: pointer;
	float: right;
	/*disable selection*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	top: 0px;
}
.toggle-bar, .toggle-bar::before, .toggle-bar::after, .toggle-wrap.active .toggle-bar, .toggle-wrap.active .toggle-bar::before, .toggle-wrap.active .toggle-bar::after {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.toggle-bar {
	width: 30px;
	margin: 10px 0;
	position: relative;
	border-top: 4px solid #303030;
	display: block;
}
.toggle-wrap.active {
	background: none !important;
}
.toggle-bar::before, .toggle-bar::after {
	content: "";
	display: block;
	background: #303030;
	height: 4px;
	width: 30px;
	position: absolute;
	top: -12px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-ms-transform-origin: 13%;
	-webkit-transform-origin: 13%;
	transform-origin: 13%;
}
.toggle-bar::after {
	top: 4px;
}
.toggle-wrap.active .toggle-bar {
	border-top: 6px solid transparent;
}
.toggle-wrap.active .toggle-bar::before {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.toggle-wrap.active .toggle-bar::after {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* mobile menu style end */


h1 {
	font: 28px/1.2 'Zoho_Puvi_Bold';
	color: #000;
}
.dwn-form h3 {
	font: 22px/1.25 'Zoho_Puvi_SemiBold';
}
h2 {
	font: 22px/1.25 'Zoho_Puvi_SemiBold';
	color: #000;
}
p {
	font: 14px/1.3 'Zoho_Puvi_Regular';
	color: #000;
}
.tabs-menu {
	width: 99%;
}
.tabdiv {
	padding: 5px 5px 5px 20px;
}
.tabname {
	padding-left: 5px;
	font-size: 14px;
}
.bnrleftcontdiv {
	padding-right: 2%;
}
.dltxt {
	display: block;
	font-size: 15px;
	margin-top: 0px;
	padding: 0 !important;
	outline: 0px !important;
	outline-style: none !important;
}
#downloadbt {
	padding: 10px 30px !important;
	font-size: 15px !important;
	width: auto !important
}
input.reset {
	padding: 3% 2% !important;
	font-size: 14px !important;
	width: 100% !important
}
.dwn-priv {
	padding: 10px 10px 20px 10px;
}
.astftrcont h3 {
	font: 19px/1.3 'Zoho_Puvi_SemiBold';
}
.astftrinrdiv {
	margin: 0 10px 0 10px;
}
.astftrinrdiv:first-child {
	margin: 0 10px 0 0px;
}
.astftrinrdiv:last-child {
	margin: 0 0px 0 10px;
}
a.getstartedfree, a.reqstdemo, a.reqstademo {
	font-size: 14px;
}
.quotecont h3 {
	font: 15px/1.3 'Zoho_Puvi_SemiBold';
	color: #000;
}
.quoteinrdiv {
	width: 33%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 50px 10px 0 10px;
	border: 1px solid #d1defe;
	background: #fff;
}
.prdscreensec {
	padding: 10% 0px;
}
.ftrscrenslider {
	height: 100%;
	display: -webkit-flex;
	display: inherit;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	flex-wrap: wrap;
}
.screenmenu {
	width: 100%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.screenmenu ul {
	padding-right: 5%;
}
.screenmenu ul li {
	width: 100%;
	padding: 1% 2%;
}
.screenslider {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden !important;
	margin: 20px 0 0 0;
	display: block;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.screenslider ul {
	display: block;
	width: 100%;
	height: 200px;
}
.screenslider ul li {
	position: absolute;
	display: block;
	top: 497px;
	width: 100%;
	height: auto;
}
.screenslider ul li img {
	margin: 0 auto;
	max-width: 100%;
	height: auto;
	display: block;
	width: 80%;
}
.quotecont p {
	min-height: 290px;
}
.prdscreensec .mT70 {
	margin-top: 40px !important;
}
.popup {
	width: 60%;
	overflow: scroll;
}
.gtdmo {
	font-family: 'Zoho_Puvi_Bold';
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 10px;
	color: #fff;
}
.demoform input {
	width: 91%;
	padding: 2% 4%;
	outline: none;
	border: none;
	font-size: 15px;
	margin: 0px auto 15px auto;
}
.demoform select {
	height: 40px !important;
}
}

@media only screen and (max-width:768px) {
.popup {
	width: 50%;
}
.demoform input {
	padding: 2% 4%;
}
}

@media screen and (max-width:736px) {
.popup {
	height: 80%;
	overflow: scroll;
}
.demoform select {
	height: 35px !important;
	padding: 5px 10px;
}
input.demo-submit {
	margin-bottom: 0px;
}
}

@media screen and (max-width:667px) {
aside {
	right: 25px;
	top: 47px;
}
.toggle-bar {
	width: 25px;
	margin: 10px 0;
	position: relative;
	border-top: 3px solid #303030;
	display: block;
}
.toggle-bar::before, .toggle-bar::after {
	content: "";
	display: block;
	background: #303030;
	height: 3px;
	width: 25px;
	position: absolute;
	top: -9px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-ms-transform-origin: 13%;
	-webkit-transform-origin: 13%;
	transform-origin: 13%;
}
.toggle-bar::after {
	top: 3px;
}
h1 {
	font: 25px/1.2 'Zoho_Puvi_Bold';
	color: #000;
}
h2 {
	font: 20px/1.25 'Zoho_Puvi_Bold';
	color: #000;
}
.astftrcont h3 {
	text-align: center;
	margin-top: 20px;
	min-height: 20px;
}
.bnrleftcontdiv p {
	margin-top: 10px !important;
}
.logodiv img {
	max-width: 50%;
	margin-top: 0px;
}
.bnrflx {
	display: inherit;
	flex-wrap: wrap;
}
.bnrleft, .bnrright {
	width: 100%;
}
#tabs-container {
	margin-top: 20px;
}
.bnrleftcontdiv {
	padding-right: 0;
}
.dwn-form {
	padding: 1% 5% 10% 5%;
}
.dwn-form h3 {
	font: 18px/1.25 'Zoho_Puvi_SemiBold';
}
.toggle-wrap {
	padding: 0px 10px 10px 10px;
	top: 20px;
}
.astftrflx {
	height: 100%;
	display: -webkit-flex;
	display: inherit;
	justify-content: center;
	flex-wrap: wrap;
}
.astftrinrdiv {
	width: 80%;
	margin: 10px auto;
}
.astftrinrdiv:first-child {
	margin: 10px auto;
}
.astftrinrdiv:last-child {
	margin: 10px auto;
}
.awrdsecflx {
	height: 100%;
	display: -webkit-flex;
	display: inherit;
	justify-content: center;
	flex-wrap: wrap;
}
.awrdsecinrdiv {
	width: 100%;
}
img.award01, img.award02, img.award03, img.award04, img.award05 {
	width: auto;
}
.awrdsec {
	padding: 10% 0px;
}
a.getstartedfree, a.reqstdemo, a.reqstademo {
	font-size: 13px;
	padding: 6px 12px;
}
.quoteflx {
	height: 100%;
	display: -webkit-flex;
	display: inherit;
	justify-content: center;
	flex-wrap: wrap;
}
.quoteinrdiv {
	width: 94%;
}
.quoteseccont h2 {
	padding-top: 5%;
}
.quoteseccont {
	padding-bottom: 10%;
}
.quotecont p {
	min-height: 72px;
}
.quotecont h3 {
	text-align: center;
	margin-top: 20px;
	min-height: auto;
}
.quotetpbg {
	background-position: -100px -100px;
	width: 100%;
	height: 195px;
}
.quotebtmbg {
	background-position: 100px 96px;
	width: 100%;
	height: 240px;
}
.ftrctasec {
	padding: 10% 12%;
}
.ftrctasec .mT70 {
	margin-top: 20px !important
}
.popup {
	width: 42%;
	padding: 3% 2% 5% 2%;
	height: 87% !important;
	overflow: scroll;
}
.deplymethod {
	margin: 5px 10px 0px 10px;
}
.radio input[type="radio"] {
	margin-bottom: 0px !important;
}
.gtdmo {
	font-size: 18px;
	padding-bottom: 0px;
}
.demoform input {
	padding: 1.5% 4%;
	font-size: 13px;
}
.demoform select {
	padding: 3px;
	height: 26px !important;
	font-size: 13px;
}
input.demo-submit {
	font-size: 14px;
	padding: 5px;
}
input#demoReset {
	padding: 0;
}
}

@media screen and (max-width:480px) {
.topbanner {
	margin-top: 44px;
}
h1 {
	padding-right: 5%;
}
.ftrctasec h2 {
	padding: 0 5%;
}
.tabs-menu {
	width: 99.3%;
}
.tabdiv {
	padding: 5px 5px 5px 60px;
}
.toggle-wrap {
	top: 5px;
}
.screenmenu ul li h3 {
	font-size: 17px;
}
.screenmenu ul li {
	margin: 10px 0px;
}
.screenmenu ul li.active .scrndiscp {
	margin-top: 5px !important;
	padding-top: 0;
}
.quoteseccont {
	padding: 5% 0;
}
.prdscreensec .mT70 {
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.prdscreensec .mT70 a.getstartedfree {
	width: 70%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 0 auto;
}
.prdscreensec .mT70 a.reqstdemo {
	width: 70%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 10px auto 0px auto;
}
a.getstartedfree, a.reqstdemo, a.reqstademo {
	font-size: 13px;
	padding: 6px 12px;
}
.ftrctasec .mT70 {
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.ftrctasec .mT70 a.getstartedfree {
	width: 70%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 0 auto;
}
.ftrctasec .mT70 a.reqstademo {
	width: 70%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 10px auto 0px auto;
}
.popup {
	width: 80%;
	padding: 3% 2% 5% 2%;
	height: 55% !important;
	overflow: hidden;
}
input.demo-submit {
	margin-bottom: 5px;
}
}

@media screen and (max-width:414px) {
.logodiv img {
	max-width: 60%;
	margin-top: 2px;
}
.popup {
	width: 80%;
	padding: 3% 2% 5% 2%;
	height: 66% !important;
	overflow: hidden;
}
}

@media screen and (max-width:384px) {
.logodiv img {
	max-width: 60%;
	margin-top: 3px;
}
aside {
	right: 25px;
	top: 43px;
}
.tabdiv {
	padding: 5px 5px 5px 45px;
}
.quoteseccont span {
	display: none
}
.ftrctasec h2 {
	padding: 0 10%;
}
.astftrsec p {
	font-size: 14px;
	line-height: 20px;
}
.quotecont p {
	font-size: 14px;
	line-height: 20px;
}
.screenmenu ul li a {
	margin: 0px;
	font-size: 13px;
	line-height: 16px;
}
.ftrscrenslider {
	height: 100%;
	display: -webkit-flex;
	display: inherit;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	flex-wrap: wrap;
}
.screenmenu {
	width: 100%;
	float: none;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.screenmenu ul li {
	width: 100%;
	padding: 2% 2%;
}
.screenmenu ul li p {
	font-size: 14px;
	line-height: 20px;
}
.popup {
	width: 80%;
	padding: 3% 2% 5% 2%;
	height: 66% !important;
	overflow: scroll;
}
}

@media screen and (max-width:320px) {
h1 {
	padding-right: 0;
	font: 20px/1.2 'Zoho_Puvi_Bold';
}
p {
	font: 14px/1.4 'Zoho_Puvi_Regular';
	color: #000;
}
.tabs-menu li a {
	font-size: 14px;
	line-height: 25px;
}
.tabdiv {
	padding: 5px 5px 5px 22px;
}
.tabname {
	padding-left: 5px;
}
.astftrcont h3 {
	font: 17px/1.3 'Zoho_Puvi_SemiBold';
	margin-top: 10px;
	min-height: 10px;
}
.screenmenu ul li {
	width: 100%;
	padding: 2% 4%;
}
.awrdsecinrdiv {
	margin: 30px 10px 0 10px;
}
img.award01 {
	width: 50%;
}
img.award02 {
	width: 30%;
}
img.award03 {
	width: 30%;
}
img.award04 {
	width: 30%;
}
img.award05 {
	width: 60%;
}
.ftrctasec h2 {
	padding: 0%;
}
footer {
	font-size: 14px;
}
}
/* https://www.manageengine.com/fr/service-desk/style/itsm-software.css -- END */
#ftrgetstd,.heading-menu,#scroll,.promotion-bg,.bradkrm{display:none}.sdpcstmrtmpftrbg .container{text-align:center}.whysdphdr{padding:20px 0}.stickyfixed-header{top:87px}.dldesc{display:none}#backToTop{display:none}[data-countrygdpr]{border:1px solid #ccc;padding:10px;margin-top:10px;width:100% !important}#meGDPRMessage input{float:none;margin:0 2px 0 0;width:auto !important;padding:0 !important}.linicon{display:none}.h3txt,.ptxt{color:#000;margin-top:5px}.dwn-priv strong{color:#4e6bb1}.dwn-priv a{color:#4e6bb1}.dlrt{float:none;margin:0;width:100%}#meGDPRMessage{margin-top:15px;font-size:14px;line-height:20px}#user-detail{display:none}.dldesc{display:none}#tab-1{padding:0 5%}iframe.signupform{width:100%;height:610px;margin:0 auto}div#confirmMsg{min-height:300px}div#confirmMsg h2{font-size:20px;margin-top:40px;margin-bottom:10px}#confirmMsg p{font-size:13px;padding:0 7% 10px 7%;line-height:20px}.custmerlogosec{padding:5% 0;background:#f7fafc}.custmerflex{max-width:800px;display:-webkit-flex;display:flex;justify-content:center;margin:20px auto}.sdpactin{-webkit-flex:inherit;-ms-flex:inherit;flex:inherit;width:60%}.rqstdemo{-webkit-flex:inherit;-ms-flex:inherit;flex:inherit;width:40%}@media screen and (max-width:1024px){.sdp-logo-blocks .sdpcus-block{width:157px}.custmerflex{width:51%}}@media screen and (max-width:980px){.sdp-logo-blocks .sdpcus-block{width:180px}.custmerflex{width:63%}}@media screen and (max-width:480px){.custmerlogosec{background:#fff;padding:0}.custmerlogosec .mT70{margin-top:20px !important}#customers{display:none}.custmerflex{display:inherit;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}.sdpactin{width:100%}.rqstdemo{width:100%;margin-top:20px}}