.head-container{
display: none;
}
.header-mainsec{
display: none !important;
}
@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: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	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: 32px/1.3 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	color: #000;
}
h2 {
	font: 28px/1.25 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	color: #000
}
h3 {
	font: 20px/1.3 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	color: #000
}
h4 {
	font: 18px/1.4 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	color: #000
}
p {
	font: 17.5px/23px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	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
}
.mT100 {
	margin-top: 100px !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: 95%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s
}
#meGDPRMessage {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
.samsprite {
	background-image: url(https://www.manageengine.cn/products/service-desk/images/itsm-software.svg);
	display: block;
	background-repeat: no-repeat;
}
/* Page header style start */
.header-bg {
    padding: 20px 0px;
    z-index: 9999;
    position: relative;
    background: #fff;
	box-shadow: 0px 0px 5px #e2e2e2;
}
.header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
img.logo {
	width: 250px;
}
ul.menu-list {
	display: flex;
}
ul.menu-list li {
	margin: 20px;
}
ul.menu-list li a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	position: relative;
}
ul.menu-list li a:before {
	content: "";
	width: 0%;
	border-bottom: 2px solid #f44336;
	position: absolute;
	top: 20px;
	left: 0px;
	bottom: 0;
	transition: width 0.5s;
}
a.trynow {
    font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
    font-size: 16px !important;
    line-height: 25px;
    border: 1px solid #2d7bc8;
    color: #2d7bc8 !important;
    padding: 10px 20px;
    border-radius: 3px;
    /* text-transform: uppercase; */
    transition: padding 0.3s;
    cursor: pointer;
    text-decoration: none;
}

a.trynow:hover{
	background: #2d7bc8;
	border:1px solid #2d7bc8;
	color: #fff !important;
}
a.scroll-cta {
	padding: 10px 30px;
	border-radius: 3px;
	text-decoration: none;
	border: 1px solid #2d7bc8;
	color: #2d7bc8 !important;
}
/*desktop menu style ends*/

/*mobile menu style starts*/

ul.menu-items {
	position: absolute;
	background: #333;
	max-width: 100%;
	left: 0;
	right: 0;
	top: 110px;
	display: none;
	padding: 30px 50px;
	z-index: 999;
}
ul.menu-items li {
	max-width: 1200px;
	margin: 0 auto;
	line-height: 40px;
	position: relative;
}
ul.menu-items li a {
	text-decoration: none;
	display: inline-block;
	color: #fff;
}
ul.menu-list>li a:hover:before {
	width: 100%;
}
ul.menu-list>li:nth-child(3) a:hover:before {
	width: 0%;
}


.hamburger {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	margin: 0px;
	display: none !important;
}
.hamburger:after, .hamburger span:before, .hamburger span:after {
	content: "";
	width: 20px;
	height: 2px;
	background: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	transition: 0.2s ease-in-out;
}
a.hamburger span:before {
	transform: translateY(-5px);
}
a.hamburger span:after {
	transform: translateY(5px);
}
.hamburger-active:after {
	height: 0px;
}
.hamburger-active span:before {
	transform: rotate(45deg) !important;
}
.hamburger-active span:after {
	transform: rotate(-45deg) !important;
}
/*mobile menu style ends*/


/*fixed header style starts*/

.fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	animation: smooth 0.3s ease-in-out;
	z-index: 99999999;
	box-shadow: 0px 0px 5px #e2e2e2;
}
@keyframes smooth {
 from {
 transform:translateY(-50px);
}
 to {
 transform:translateY(0px);
}
}
/*fixed header style ends */



/* Page header style end */


/* Page banner section start */
.mouse{
  margin: 70px auto 0 auto;
  width: 35px;
}.mouse-icon{
   width: 25px;
   height: 45px;
   border:2px solid #cfe3fc;
   border-radius: 15px;
   cursor: pointer;
   position: relative;
   text-align: center;
	display: block;
}.mouse-wheel {
    height: 6px;
    margin: 2px auto 0;
    display: block;
    width: 3px;
    background-color: #2980f7;
    border-radius: 50%;
    -webkit-animation: 1.6s ease infinite wheel-up-down;
    -moz-animation: 1.6s ease infinite wheel-up-down;
    animation: 1.6s ease infinite wheel-up-down;
}

@-webkit-keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}@-moz-keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}@keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}
.mainwrpr {
    width: 100%;
    margin: 0 auto 0 auto;
    position: absolute;
    z-index: 999;
    top: 100px;
}
.leftcontainer{ width: 75%; float: left; position: relative}
.rightcontainer{width: 25%;float: left;-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); right: 0px;}

#tabs-container{ padding:100px 70px;}

.rightformcont {
    position: fixed;
    background: #2f7bc9;
    height: 100%;
    padding-top: 107px;
    -webkit-transition: height 5s;
    -moz-transition: height 5s;
    transition: height 5s;
    top: 0px;
    right: 300px;
    width: 450px;
}

.rightformcont.active{padding-top: 150px}
.rightformcont h3{color: #fff; font-size:27px; margin-bottom: 50px;}
.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 {
    width: 660px;
    margin: 0 auto;
    padding-left: 200px;
}
.bnrleftcontdiv h1.mT40 {
	margin-top: 0px !important;
	text-align: left;
}
.bnrleftcontdiv p.mT30 {
    margin-top: 19px !important;
    padding-right: 140px;
    font-size: 18px;
	line-height: 30px;
}
.bnrleftcontdiv img{ margin-top: 0px; width: 50%}
.bnrright {
	width: 40%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}

.dwn-priv {
	color: #fff;
	margin-top: 20px;
	padding: 10px 30px 20px 30px;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
}
/* form tabs div style start */

.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 {
	clear: both;
	width: 99.555555%;
	margin: 0 auto -31px auto;
	border: 2px solid #fff;
}
.tabs-menu li {
	line-height: 30px;
	float: left;
	background-color:#2f7bc9;
	list-style: none;
	width: 50%;
    color: #fff;
    cursor: pointer;
}
.tabs-menu li.current {
    position: relative;
    background-color: #ffe786;
    border-bottom: 1px solid #fff;
    z-index: 5;
    color: #0d5cac;
    margin: -2px;
   
    border-right: 4px solid #ffe785;
	background-image: url("https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png"), -webkit-linear-gradient(top, #ffe786, #ffe786); /* For Chrome and Safari */
    background-image: url("https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png"), -moz-linear-gradient(top, #ffe786, #ffe786); /* For old Firefox (3.6 to 15) */
    background-image: url("https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png"), -ms-linear-gradient(top, #ffe786, #ffe786); /* For pre-releases of Internet Explorer  10*/
    background-image: url("https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png"), -o-linear-gradient(top, #ffe786, #ffe786); /* For old Opera (11.1 to 12.0) */
    background-image: url("https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png"), linear-gradient(to bottom, #ffe786, #ffe786); /* Standard syntax; must be last */
    background-repeat: no-repeat;
}
.tabdiv {
	padding: 5px 10px;
	text-align: center;
}
.whitebdr {
    background: #fff;
    width: 100%;
    height: 2px;
    margin-top: 29px;
    position: absolute;
    left: 0px;
}
.tabname {
	padding-left: 0px;
	font-family: 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
}
.tabs-menu li a {
	/*padding: 5px 20px;*/
	color: #fff;
	text-decoration: none;
	font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 17px;
	line-height: 30px;
	cursor:pointer;
}
.tabs-menu .current a {
	color: #000;
}
.tabcont {
	padding-bottom: 30px;
	width: auto;
	padding-top: 40px;
	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: 100%;
    margin: 0 auto;
    /*padding: 3% 5% 10% 5%;*/
}
.dwn-form form{ margin-top:20px;}
.dwn-form h3 {
	font: 21px/1.25 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	color: #000;
}
.dwn-form input, .dwn-form select {
	font-family:"proxima_nova_rgregular";
	width: 100%;
}
.dwn-form input {
	width: 89% !important;
	margin-top: 15px !important;
	padding: 15px!important;
	border: 1px solid #d7e3ec !important;
	font-size: 16px !important;
	transition: all 0.2s ease-in-out 0s;
	color: #000 !important;
	outline: none !important;
	border-radius: 0px !important;
}
.dwn-form select {
	font-family:"proxima_nova_rgregular";
	width: 100% !important;
	margin-top: 15px !important;
	padding: 15px 15px !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: 0px !important;
	height:48px;
	-webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    background-color: #ffffff; /* Fallback color if gradients are not supported */
    background-image: url("https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png"), -webkit-linear-gradient(top, #ffffff, #ffffff); /* For Chrome and Safari */
    background-image: url("https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png"), -moz-linear-gradient(top, #ffffff, #ffffff); /* For old Firefox (3.6 to 15) */
    background-image: url("https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png"), -ms-linear-gradient(top, #ffffff, #ffffff); /* For pre-releases of Internet Explorer  10*/
    background-image: url("https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png"), -o-linear-gradient(top, #ffffff, #ffffff); /* For old Opera (11.1 to 12.0) */
    background-image: url("https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png"), linear-gradient(to bottom, #ffffff, #ffffff); /* Standard syntax; must be last */
    background-position: center right;
    background-repeat: no-repeat;
}


.dwn-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#000 !important;
  opacity: 1; /* Firefox */
font-size: 14px !important;
}

.dwn-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#000 !important;
font-size: 14px !important;
}

.dwn-form input::-ms-input-placeholder { /* Microsoft Edge */
  color: #000 !important;
font-size: 14px !important;
}


.dwn-form select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#000 !important;
  opacity: 1; /* Firefox */
font-size: 14px !important;
}

.dwn-form select:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#000 !important;
font-size: 14px !important;
}

.dwn-form select::-ms-input-placeholder { /* Microsoft Edge */
  color: #000 !important;
font-size: 14px !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: #0d5cac !important;
    overflow: visible;
    background: #ffd325 !important;
    padding: 13px 20px !important;
    border: 0px;
    cursor: pointer;
    font-size: 20px !important;
    outline: 0px;
    outline-style: none;
    margin: 0px auto !important;
    float: none !important;
    /*text-transform: uppercase;*/
    font-family: 'proxima_novaextrabold', Arial, Helvetica, sans-serif;
    width: 100%;
    border-radius: 2px !important;
}
input.reset {
	color: #ccc !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 */


/* SDP resolution experience section start */

.experiencesec{ padding: 3% 0%; position: relative;
    background-image:url("https://www.manageengine.cn/products/service-desk/images/globe.jpg");
    background-position: center center;
    background-size: 100% auto;
    background-attachment: fixed;
    z-index: 0;}
.experiencesec:before {
    content: '';
    background-color: #193b6378;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.sdpexp{width: 68%; margin: 0 auto;position: relative;}

.sdpexp h2{ text-align: center; color: #fff;}
ul.sdpresltionexp{ display: flex; text-align: center; margin: 50px 0 0 0}
ul.sdpresltionexp li{ flex: 0 0 33%;border-right: 1px solid #ccc;}
ul.sdpresltionexp li.bdrnone {
    border-right: none;
}
.sdpexpcont p:nth-child(1){ color: #ffe785; font-size: 30px;font-family: 'proxima_novaextrabold', Arial, Helvetica, sans-serif;}
.sdpexpcont p:nth-child(2){ font-size: 22px; margin-top: 10px; color: #fff;}
/* SDP resolution experience section END */

/* SDP key ticketing section start */
.sdpkeyticsec{ background: #e9f6ff; padding: 10% 0% 10% 0%}
.keyticcapcont {
    width:100%;
    margin: 0 auto;
}
ul.keyticcap{ display: flex;flex-wrap: wrap; margin: 50px 0 0 0}
ul.keyticcap li.per50 {
    flex: 0 0 37% !important;
    margin: 35px 50px;
}
ul.keyticpoints{display: flex;align-items: center;}
ul.keyticpoints li.per25{flex:0 0 40% !important}
ul.keyticpoints li.per25 img.max{ max-width: 90%}
ul.keyticpoints li.per75 {
    flex: 0 0 65% !important;
    margin-left: 5px;
}
ul.keyticpoints p:nth-child(1){ font-weight: 600; letter-spacing: 1px; font-size: 15px;}
ul.keyticpoints p:nth-child(2){ font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif; color: #2f7bc9;font-size: 24px; line-height: 25px;margin:10px 40px 10px 0;}
ul.keyticpoints p:nth-child(2) a{ font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif; color: #2f7bc9;font-size: 24px; line-height: 25px; text-decoration: none}

/* SDP key ticketing section end */

/* Asset features section start */
.astftrsec{ padding: 10% 0%}
.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;
	text-align: center;
}
.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;}
.ftrsicon{ background-image: url("https://www.manageengine.com/products/service-desk/images/help-desk-feature-sprite-40px.svg"); background-repeat: no-repeat;display: block;margin: 0 auto;}
.incident-mgmnt {
	background-position:-209px -9px;
    min-height: 46px;
    width: 46px;
}
.problm-mgmnt {
	background-position: -327px -12px;
    min-height: 46px;
    width: 46px;
}
.prjct-mgmnt {
	background-position: -85px -17px;
	min-height: 46px;
    width: 46px;
}
.service-ctlg {
	background-position: -15px -9px;
	min-height: 46px;
    width: 46px;
}
.softwr-ast-mgmnt {
	background-position: -134px -271px;
	min-height: 46px;
    width: 46px;
}
.change-mgmnt {
	background-position:-392px -9px;
	min-height: 46px;
    width: 46px;
}



.puplbdr {
	border-bottom: 1px solid #d7e3ec;
	width: 100%;
	margin: 0 0 20px 0;
}
/* Asset features section end */


/* Award section start */

.awrdsec {
	position: relative;
	padding:7% 5%;
	background: #e9f6ff;
}
.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:10% 5%;
	background: #fff;
}
.ftrscrenslider {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 100px;
}
.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: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 33px;
	margin: 20px 0 0 0;
}
.prdscrninrleft p.active {
	border-bottom: 3px solid #d5d7fc
}


a.getstartedfree {
	font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	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: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	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: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	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(https://www.manageengine.cn/products/service-desk/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(https://www.manageengine.cn/products/service-desk/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.reqstademo {
	font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 25px;
	background: #f0483e;
	color: #fff;
	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: #000000e8;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999999999;
	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: #0b5cac;
	padding: 3% 5% 5% 5%;
	z-index: 100000000000000000;
}
.cancel {
	display: relative;
	cursor: pointer;
	margin: 0;
	float: right;
	height: 17px;
	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
}

.inline {
	display: inline-block;
}
.inline + .inline {
	margin-left: 0px;
}
.radio {
	color: #999;
	font-size: 15px;
	position: relative;
	margin-bottom: -2px;
}
.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="phone"], input[type="number"], input[type="button"], input[type="submit"], .input-checkbox {
	-webkit-appearance: none;
	border-radius: 0;
}


/*Demo tab manu style start */


.deplymethod{ border-bottom: 2px solid #fff;
    position: absolute;
    right: 0;
    left: 0;}
.demoform input[type="radio"] {
  opacity: 0;
  width: 0;
}

.deplymethod label {
    display: inline-block;
    background-color: #0d5cac;
    padding: 20px 15px 12px 15px !important;
    font-size: 15px;
	color: #fff;
	font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	border: 2px solid #fff;
}
.radio lable.cloudlble{ margin-left:-5px }

.deplymethod input[type="radio"]:checked + label {
    background-color:#ffe786;
	font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	background-image: url(https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png), -webkit-linear-gradient(top, #ffe786, #ffe786);
    background-image: url(https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png), -moz-linear-gradient(top, #ffe786, #ffe786);
    background-image: url(https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png), -ms-linear-gradient(top, #ffe786, #ffe786);
    background-image: url(https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png), -o-linear-gradient(top, #ffe786, #ffe786);
    background-image: url(https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png), linear-gradient(to bottom, #ffe786, #ffe786);
    background-repeat: no-repeat;
	background-position: 180px 0px;
	color:#0d5cac;
	border: 2px solid #ffe786;
}

.formbodycont{ margin-top: 80px; position: relative;}

/*Demo tab manu style end */



.demoform input {
	width: 91%;
	padding: 10px 15px !important;
	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:0;
	background: #fff !important;
	color: #000;
	font-family:"proxima_nova_rgregular";
}
.demoform select {
	font-family:"proxima_nova_rgregular";
	width: 99%;
	padding: 10px 15px !important;
	height: 38px !important;
	outline: none;
	border: none;
	font-size: 15px;
	margin-bottom: 10px;
	color: #000 !important;
	border-radius: 0;
	-webkit-appearance: none !important;
	-webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    background-color: #ffffff;
    background-image: url(https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png), -webkit-linear-gradient(top, #ffffff, #ffffff);
    background-image: url(https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png), -moz-linear-gradient(top, #ffffff, #ffffff);
    background-image: url(https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png), -ms-linear-gradient(top, #ffffff, #ffffff);
    background-image: url(https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png), -o-linear-gradient(top, #ffffff, #ffffff);
    background-image: url(https://www.manageengine.cn/products/service-desk/images/select-dropdown-blue.png), linear-gradient(to bottom, #ffffff, #ffffff);
    background-position: center right;
    background-repeat: no-repeat;
}


.demoform input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#000 !important;
  opacity: 1; /* Firefox */
font-size: 14px !important;
}

.demoform input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#000 !important;
font-size: 14px !important;
}

.demoform input::-ms-input-placeholder { /* Microsoft Edge */
  color: #000 !important;
font-size: 14px !important;
}


.demoform #meGDPRMessage {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}


.demoform #meGDPRMessage lable{display: block;
    background: none;
    width: 100%;
    color: #fff;
    font-size: 14px;
    margin-top: 0px;
    padding-top: 0px !important;

}

.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: #ffd325 !important;
	color: #0d5cac !important;
	font-size: 25px;
	font-weight: 600;
	width: 100% !important;
	padding: 10px 20px !important;
	outline: none;
	border-radius: 0px;
	height: auto;
	border: none !important;
	margin-bottom: 0px;
	/*text-transform: uppercase;*/
	cursor:pointer;
	font-family: 'proxima_novaextrabold', Arial, Helvetica, sans-serif;
}
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: 'proxima_nova_rgbold', 'Open Sans', sans-serif;
	text-align: center;
	font-size: 30px;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 30px;
	color: #fff;
}

/* Request demo btn click popup end*/



footer {
    letter-spacing: 0.5px;
    border-top:none;
    line-height: 1.8em;
	background:#f2f2f2;
}
.foot-copy {
    padding: 10px 0;
    background:none;
}
footer{ background:#fff; color:#4e6bb1 !important; padding:3% 0 5% 0}
footer a{ color:#4e6bb1 !important}
.foot-copy{ color:#000 !important}

/* 2560px Big Monitor responsive css code start */
@media only screen and (max-width:2560px) {
.topbanner {
	display: flex;
	padding: 13% 5%;
	align-items: center;
	
}
	.topbanner>div {
    flex-grow: 1;
    flex-basis: 0;
}
.banrbgclr {
    background: #e9f6ff;
    min-height: 1190px;
    width: 100%;
    left: 0;
    right: 0px;
    top: 100px;
    position:absolute;
    z-index: 9;
}
.header-bg .container {
    max-width: 2000px;
		width: 100%;}
	.tabdiv {
    padding: 10px;
    text-align: center;
}
	.bnrleftcontdiv {padding-left: 0; text-align: center}
	.bnrleftcontdiv p.mT30{font-size: 19px;line-height: 33px; padding-right: 0px; text-align: left}
	.bnrrightcontdiv{}
	.bnrrightcontdiv img{ width: 70%;}
	.tabs-menu li.current{background-position:120px -5px;height: 53px;}
.tabs-menu li.tab-link:nth-child(2).current{background-position:107px -5px}
	.tabs-menu li.current span.tabname{ font-family: 'proxima_nova_rgbold', Arial, Helvetica, sans-serif}
	.dwn-form input {width: 90% !important;margin-top: 30px !important; padding: 15px 15px !important}
	.dwn-form select{margin-top: 30px !important;-webkit-appearance: none;height: 53px;}
	#downloadbt{ padding: 20px 20px !important}
	.dwn-form input[type = reset] {margin-top: 0px !important;}
iframe.signupform{height: 700px !important; overflow: auto;}

.popup{ width: 18%; height: 50%; top: 40%;}

.deplymethod label{width: 220px;padding: 15px !important;}
.deplymethod input[type="radio"]:checked + label{background-position: 170px -7px}
.demoform input {
	width: 93%;margin: 10px auto 15px auto;height: 30px;}
.demoform select {
	width: 100%;margin-top: 10px;    height: 55px !important;
}
input.demo-submit{ height: 60px;}
.popup {
    width: 20%;
    height: 50%;
    top: 42%;
}

.footerctasec{ background: #fff; padding: 10% 5%;}
.footerctasec .mT70{ margin-top: 40px !important;}

}
/* 2560px Big Monitor responsive css code end */

@media screen and (max-width:1920px) {
	.topbanner {
    padding: 7% 5%;
}
	.banrbgclr {
    background: #e9f6ff;
    min-height: 1010px;
}

	.header-bg .container {
    max-width: 1600px;
    width: 100%;
}
	.leftcontainer {
		width: 68%;}
	.rightformcont{ right: 180px}
	#tabs-container {
    padding: 200px 70px;
}
	.bnrleftcontdiv{padding-left: 0;}
	.tabdiv {
    padding:5px 10px;
    text-align: center;
}
	.dwn-form input {width: 90% !important;margin-top: 20px !important; padding:10px 15px !important}
	.dwn-form select{ padding: 10px 15px !important; margin-top: 20px !important;-webkit-appearance: none;height: 40px;}
	#downloadbt{ padding: 10px 20px !important}
	.tabs-menu li.current{ background-position: 120px -11px; height: 43px;}
	.tabs-menu li.tab-link:nth-child(2).current{background-position: 100px -11px !important;}
	.sdp-logo-blocks .sdpcus-block{ width: 195px !important;}

	
	.popup {
    width: 27%;
    height: 75%;
    top: 50%;
}
	.deplymethod label{width: 220px;padding: 15px !important;}
	.demoform input {
		width: 94%;}
}


@media screen and (max-width:1680px) {
	.banrbgclr {
    min-height: 1018px;
}
	.topbanner {
    padding: 5%;
}
	#tabs-container {
    padding: 50px 70px 0px 70px;
}
	.leftcontainer {
		width: 74%;}
	.rightformcont{ right: 0px}
	.sdpkeyticsec{ padding: 10% 0% 10% 5%}
	.custmerlogosec {padding: 10% 0 10% 4% !important;}
	.sdp-logo-blocks .sdpcus-block{ width: 173px !important;}
	
	.popup {
    width: 21%;
    height: 65%;
    top: 50%;
}
	.deplymethod label{ height: auto;width: 145px; padding:12px 15px !important; }
	.deplymethod input[type="radio"]:checked + label {
    background-position: 138px -10px;
}
	.formbodycont {margin-top: 70px;}
	.demoform input { width: 92%; height: auto; margin: 0px auto 15px auto; padding: 13px 14px !important;}
	.demoform select { height: auto !important; margin-top: 0px; padding: 15px !important;}
	input.demo-submit {height: auto; font-size: 20px;}
	.demoform .prvcy-plicy{padding: 0 45px; line-height: 20px;}
	
	
}




@media screen and (max-width:1600px) {
	.banrbgclr {
    min-height: 800px;
}
	.topbanner {
    padding: 4% 5%;
}
	.header-bg .container {max-width: 1500px;}
	.leftcontainer {width: 72%;}
	#tabs-container {
    padding: 30px 70px 0px 70px;
}
	.rightformcont h3 {
    margin-bottom: 20px;
}
	.tabcont{padding-top: 10px;}
	.sdpexp {
		width: 70%;}
	.dwn-priv {margin-top: 5px;padding: 0px 30px 5px 30px;}
	
	.tabs-menu li.current {background-position: 146px -11px;}
	.tabs-menu li.tab-link:nth-child(2).current {background-position: 122px -11px;}
	.custmerlogosec {
    padding: 5% 0 5% 2% !important;
}
	.awrdsec {
    padding: 10% 5% 10% 0%;
}
	.demoform .prvcy-plicy {
		padding: 0 35px;}
}

@media screen and (max-width:1440px) {
	.topbanner {
    padding: 8% 5% !important;
}
	.header-bg .container {max-width: 1380px;}
	.leftcontainer {
    width: 69%;
}
	.rightformcont {width: 450px;}
	#tabs-container {
    padding: 35px 50px 0px 50px;
}
	.tabs-menu li.tab-link:nth-child(2).current {
    background-position: 114px -11px !important;
}
	.rightformcont h3{margin-bottom: 30px;}
	.dwn-form form {
    margin-top: 0px;
}
	.dwn-form input {width: 91% !important;margin-top: 15px !important;}
	.dwn-form select {
    padding: 12px 15px !important;
    margin-top: 15px !important;
    height: auto;
}
	.demoform .prvcy-plicy {
    padding: 0;
}
	#meGDPRMessage {
    margin-top: 10px;
    font-size: 13px;
    line-height: 15px;
}
	.dwn-priv {margin-top: 5px;}
	.sdpexp {width: 80%;}
	.sdpkeyticsec {
    padding: 10% 0% 10% 1%;
}
	.custmerlogosec {
    padding: 5% 0 5% 0% !important;
}
.popup {
	height: 75% !important;
	
}
	.deplymethod label {
    height:  auto;
    padding: 15px !important;
		font-size: 15px;
		width: 120px;
}
	.deplymethod input[type="radio"]:checked + label{background-position: 120px -7px;}
	.formbodycont {
		margin-top: 65px;}
	.demoform input {
		width: 92%;height: auto;}
	.demoform select {
		height: auto !important;}
	input.demo-submit {
		height: auto;}
	.sdp-logo-blocks .sdpcus-block{ width: 155px !important;}
	.awrdsec{    padding: 10% 0%;}
	.awrdsecflx{align-items: center;}
	.awrdsecinrdiv img {
    width: 80%;
}
	.screenslider ul li img {
    max-width: 90%;
}
	.screenslider {
    height: 400px;
	}
	.screenslider ul li{ width: 692px}
}


@media screen and (max-width:1366px) {
	.banrbgclr {
    min-height: 800px; top: 85px;
}
	.topbanner {
    padding: 5% 5% !important;
}
	#tabs-container {
    padding: 40px 50px 0px 50px;
}
	.rightformcont h3 {
    margin-bottom: 20px;
}
	.dwn-priv {
    margin-top: 5px;
	padding: 10px 30px 10px 30px;
}
	.header-bg .container {max-width: 1280px;}
	.leftcontainer {
    width: 67%;
}
	.downloadinpts {
    padding-top: 0%;
}
	.sdpexp {
    width: 90%;
}
	.awrdsecflx.mT50 {
    margin-top: 20px !important;
}
	.ftrscrenslider{margin-top: 60px;}
	.dwn-form input {
    width: 91% !important;
}
	
.dwn-form select {
	padding: 3% 2% !important;
}
	.popup {
		width: 23%;}
	.deplymethod label{ padding: 10px 15px !important;width: 125px;}
	.deplymethod input[type="radio"]:checked + label {
    background-position: 120px -13px;
}
	.formbodycont {
    margin-top: 55px;
}
	.demoform input{padding: 10px 14px !important;}
	.demoform select{padding: 10px 15px !important;}
	input.demo-submit {
    font-size: 20px;
}
	.screenslider ul li img {
    max-width: 90%;
}
	.screenslider ul li{    width: 645px;}
	.sdp-logo-blocks .sdpcus-block{ width: 144px !important;}
	
}

@media screen and (max-width:1280px) {
	
	ul.menu-list {
    display: flex;
}
	.banrbgclr {
    min-height: 800px;
    top: 65px;
}
	.mainwrpr{ top:65px;}
	.header-bg{ padding: 0px}
	img.logo {
    width: 180px;
}
	.header-bg .container {
    max-width: 1200px;
}
	.container {
    max-width: 96%;
	}
	
	.topbanner {
    padding: 4% 5% !important;
}


	
	
	.leftcontainer {
    width: 73%;
}
	.bnrleftcontdiv {
		width: 90%;}
	h1 {
    font: 27px/1.2 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
    color: #000;
}
	.bnrleftcontdiv p.mT30 {
    font-size: 18px;
    line-height: 25px;
}
	
	#tabs-container {
    padding: 20px 20px 0 20px;
}
	.tabs-menu li.current {
    background-position: 120px -11px;
    height: 31px;
}
	.tabdiv {
    padding: 0px 10px;
    text-align: center;
}
	.downloadinpts {
    padding-top: 8%;
}
	
	.dwn-form input {
    width: 90% !important;
    margin-top: 10px !important;
    padding: 7px 15px !important;
}
	.dwn-form select {
    padding: 6px 15px !important;
    margin-top: 10px !important;
    height: 36px !important;
}
	.dwn-priv {
    margin-top: 5px;
    padding: 10px 30px;
}
	
	#downloadbt {
    padding: 7px 20px !important;
}
	.rightformcont {
		width: 350px;
		padding-top:65px;
}
	.rightformcont h3 {
    font-size: 20px;
    padding: 0 40px;
	margin-bottom: 15px;
}
	.tabcont{padding-top:12px;}
	.dwn-form input{    width: 90% !important;}
	.dwn-form select{    width: 100% !important;}

	h2 {
    font: 23px/1.25 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
    color: #000;
}
	#meGDPRMessage {
    margin-top: 15px;
    font-size: 11px;
    line-height: 16px;
}
	.dwn-priv{margin-top: 0px;}
	
	.sdpexpcont p:nth-child(1){font-size: 26px;}
	ul.keyticpoints p:nth-child(2){margin: 10px 0px 10px 0;}
	.custmerlogosec {
    padding: 5% 0 5% 4% !important;
}
	.sdp-logo-blocks .sdpcus-block{ width: 130px !important;}
	
	
	.gtdmo {font-size: 22px;
    line-height: 25px;
    padding-bottom: 20px;
}
	
	.deplymethod label {
    padding: 10px !important;
}
	.deplymethod input[type="radio"]:checked + label{background-position: 156px -13px;}
	.formbodycont {margin-top: 50px;}
	.demoform input{ padding: 5px 15px !important}
	.demoform select{ padding: 5px 15px !important}
	.demoform .prvcy-plicy {
    padding: 0;
}
	input.demo-submit {
    height: auto;
    font-size: 16px;
}
}
/*
@media screen and (max-height: 950px) {
	.banrbgclr{top: 65px; min-height: 885px;}
	.topbanner {
    padding: 21% 5% !important;
}
	#tabs-container {
    padding: 42% 20px 0 20px;
}
	.sdp-logo-blocks .sdpcus-block{ width: 147px !important}
}

@media screen and (max-height: 800px){
	.topbanner {
    padding: 12% 5% !important;
}
	
}*/

@media screen and (max-width:1100px){
	.mainwrpr {
    top: 82px;
}
	.header-bg .container {
		max-width: 96%;}
	.leftcontainer {
		width: 68%;}
	
	.rightcontainer {
		width: 30%;}
	.rightformcont {
    right: 0px;
    width: 330px;
}
	.header-bg {
		padding: 10px 0px;}
	img.logo {
    width: 200px;
}
	.topbanner {
    padding: 13% 0% !important;
}
	.bnrleftcontdiv img {
    margin-top: 0;
}
	#tabs-container {
    padding: 20px 20px 0 20px !important;
}
	.rightformcont{    padding-top: 85px;}
	.rightformcont h3{font-size: 23px; margin-bottom:20px;margin-top: 20px;padding: 0 10px;}
	.downloadinpts {
    padding-top: 10%;
}
	.tabs-menu li.current {
    background-position: 112px -10px;
    height: 43px;
}
	.tabs-menu li.tab-link:nth-child(2).current {
    background-position: 90px -11px;
}
.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: 23px/1.2 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
    color: #000;
}
.dwn-form h3 {
	font: 20px/1.25 'proxima_novasemibold', Arial, Helvetica, sans-serif;
}
h2 {
	font: 21px/1.25 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	color: #000;
}
	.bnrleftcontdiv p.mT30 {
    margin-top: 20px !important;
    padding-right: 0;
    font-size: 15.5px;
		line-height: 25px;
}
p {
    font: 15.5px/25px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
    color: #000;
}

.bnrleftcontdiv {
    padding-right: 10%;
}

	
.dwn-form {
    width: 100%;}
	.dwn-form input {
    width: 89% !important;
		margin-top: 10px !important;
}
	
	.dwn-form select {
    height: auto;
    margin-top: 10px !important;
		padding: 10px 15px !important;
}
	#meGDPRMessage {
    margin-top: 10px;
    font-size: 11px;
    line-height: 16px;
}
	
iframe.signupform {
	width: 85%;}

	.sdpexp {
    width: 100%;
    margin: 0 auto;
}
	.sdpexpcont p:nth-child(1) {
    font-size: 23px;
}
	.sdpexpcont p:nth-child(2) {
    font-size: 17px;
    margin-top: 5px;
}
	
	ul.keyticpoints p:nth-child(1) {
    margin-top: 15px;
}
	
	ul.keyticcap li.per50 {
    flex: 0 0 50% !important;
    margin: 35px 0;
}	
	ul.keyticpoints {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	    margin: 0 40px;
}
	ul.keyticpoints li.per25 {
    flex: 0 0 50% !important;
}
	ul.keyticpoints li.per75 {
    flex: 0 0 100% !important;
    margin-left: 5px;
}
	
.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%;
}



.prdscreensec .mT70 {
	margin-top: 40px !important;
}
a.getstartedfree, a.reqstdemo {
	font-size: 15px;
}

.quotecont h3 {
	font: 18px/1.3 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	color: #000;
}
.quotecont p {
	min-height: 235px;
}
a.reqstademo {
	font-size: 15px;
}
	.sdp-logo-blocks {
    position: relative;
    margin-top: 25px;
}
	
	.sdp-logo-blocks .sdpcus-block{ width: 245px !important}
	
	
	.popup {
    width: 29%;
		height: 60% !important;
}
	.demoform input {
    width: 90%;
}
	.deplymethod label {
    padding: 5px 10px !important;
}
	.formbodycont {
    margin-top: 40px;
}
	.deplymethod input[type="radio"]:checked + label {
    background-position: 120px -18px;
}
	.demoform #meGDPRMessage {
    margin-top: 0px;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
}
	
}

@media screen and (max-width:980px) {

	.banrbgclr{ top:75px;
		    min-height: 1800px;
	}
	.header-bg .container {
		max-width: 95%;}
	ul.menu-items{    top: 76px;}
	a.scroll-cta {
		padding: 0px 30px;}
	.topbanner {
    margin-top: 0;
    padding: 10% 0 !important;
		flex-wrap: wrap;
}
	.bnrrightcontdiv {
    text-align: center;
    margin: 0 auto;
}
	.bnrrightcontdiv img {
    width: 70%;
    margin-top: 35px;
}
	.downloadinpts {
    padding-top: 7%;
}
	
	.sdpkeyticsec {
    padding: 865px 0% 10% 1%;
}
	
	iframe.signupform{margin: 28px auto 0 auto;    height: 460px !important;position: relative;}
	
	.topbanner>div {
    flex-grow: 0;
    flex-basis: auto;
}
	.bnrleftcontdiv p.mT30{ font-size: 22px; line-height:30px;}
	.bnrleftcontdiv {
    padding-right: 0;
}
	
	.bnrleftcontdiv img {
    margin-top: 50px;
    width: 50%;
}
	.bnrleftcontdiv h1.mT40 {
    margin-top: 0px !important;
    text-align: center;
}
	.bnrleftcontdiv p.mT30{ text-align: center}
	.rightformcont.active {
    padding-top: 0;
}
	.leftcontainer {
    width: 100%;
    float: none;
}
	.rightcontainer {
    width: 30%;
    float: none;
}
	.rightformcont h3{ padding: 0 70px;}
	.rightformcont {
    padding-top: 0;
    position: absolute;
    height: 750px;
    top:800px;
    width: 615px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
	.tabs-menu li.current {
    background-position: 155px -10px;
    height: 43px;
}
	.tabs-menu li.tab-link:nth-child(2).current {
    background-position: 135px -11px;
}
	.dwn-form select {
		margin-top: 20px !important;
		height: 45px;
}
	#downloadbt {
    padding: 15px 30px !important;
    font-size: 20px !important;
    width: 100% !important;
}
	.dltxt{ font-size: 20px;}
	#tabs-container {
    padding: 30px 100px 100px 100px !important;
}
	.tabs-menu li.tab-link:nth-child(2).current {
    background-position: 139px -11px !important;
}
	.dwn-form input {
    width: 92% !important; padding: 12px 15px !important; margin-top: 20px !important;
}
		.popup{top:45%}

	.demoform input {
		width: 93%;margin: 10px auto 15px auto;padding: 10px 15px !important;}
	.demoform select {
    padding: 10px 15px !important;margin-top: 20px;
}
	
	
ul.menu-list {
	display: none;
}
.hamburger {
	display: inline-block !important;
}

.samcontainer {
	max-width: 96%;
}
.container {
	max-width: 94%;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s;
}

h1 {
	font: 28px/1.2 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	color: #000;
}
.dwn-form h3 {
	font: 22px/1.25 'proxima_novasemibold', Arial, Helvetica, sans-serif;
}
h2 {
	font: 25px/1.25 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	color: #000;
}
p {
	font: 14px/1.3 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color: #000;
}
.tabs-menu {
       width: 99%;
}

.tabname {
    padding-left: 5px;
    font-size: 14px;
}
.bnrleftcontdiv {
	padding-right: 2%;
}

input.reset {
	padding: 3% 2% !important;
	font-size: 14px !important;
	width: 100% !important
}
.dwn-priv {
    padding: 15px 45px;
}
.astftrcont h3 {
	font: 19px/1.3 'proxima_novasemibold', Arial, Helvetica, sans-serif;
}
.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 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	color: #000;
}
.quoteinrdiv {
	width: 33%;
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	margin: 50px 10px 0 10px;
	border: 1px solid #d1defe;
	background: #fff;
}


	.quotecont p {
    min-height: 290px;
}
.popup {
    width: 38%;
    overflow: scroll;
    height: 45% !important;
}
	
	
.gtdmo {
	font-family: 'proxima_nova_rgbold', 'Open Sans', sans-serif;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 20px;
	color: #fff;
}
	.formbodycont {
    margin-top: 60px;
}
.demoform input {
	width: 90%;
	padding: 10px 15px !important;
	outline: none;
	border: none;
	font-size: 15px;
	margin: 0px auto 15px auto;
}
	.custmerlogosec {
    padding: 5% 0 5% 2% !important;
}
	.deplymethod label {
    padding: 10px !important;
		width: 127px;
}
	.deplymethod input[type="radio"]:checked + label {
    background-position: 120px -13px;
}

	.sdp-logo-blocks .sdpcus-block{ width:180px !important}
}



@media only screen and (max-width:768px) {
	.popup {
    width: 39%;
    height: 55% !important;
}
	.demoform input {padding: 2% 4%;}
	.sdp-logo-blocks {
    position: relative;
    margin-top: 20px;
}
	.sdp-logo-blocks .sdpcus-block{ width: 170px !important}
}

@media screen and (max-width:736px) {
	.popup {
	height:80%; overflow:scroll;
}
.demoform select {
    height: 46px !important;
    padding: 5px 10px;
}
input.demo-submit{ margin-bottom:0px;}
}


@media screen and (max-width:667px) {

	.rightformcont{ width: 100%;top: 760px;}
	.rightformcont h3{ padding: 0 65px;}
	
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: 24px/1.2 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	color: #000;
}
h2 {
	font: 20px/1.25 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	color: #000;
}
.astftrcont h3 {
	text-align: center;
	margin-top: 20px;
	min-height: 40px;
}
.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: 0px;
}
.bnrleftcontdiv {
	padding-right: 0;
}
.dwn-form {
	padding:0;
}
.dwn-form h3 {
    font: 18px/1.25 'proxima_novasemibold', Arial, Helvetica, sans-serif;
}

	.dltxt {font-size: 20px;}
	#downloadbt {
    padding: 15px 30px !important;
    width: 100% !important;
}
.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: 40px 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;
}

.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: 10px 15px !important;
	height: auto !important;
	font-size: 13px;
}
input.demo-submit {
	font-size: 14px;
	padding: 5px;
}
input#demoReset {
	padding: 0;
}
	.sdp-logo-blocks .sdpcus-block{ width: 231px !important}

}

@media screen and (max-width:540px) {
.rightformcont h3 {
    padding: 0;
}
	.tabs-menu li.current {
		background-position: 125px -10px;}
	.tabs-menu li.tab-link:nth-child(2).current {
    background-position: 110px -11px;
}
	.rightformcont h3 {
    padding: 0;
}
	.sdp-logo-blocks .sdpcus-block{ width: 210px !important}
	
}

@media screen and (max-width:480px) {
	.topbanner { margin-top: 0px;}
h1 {
    padding:0 2%;
}
	.bnrleftcontdiv img {
    margin-top: 20px;
    width: 80%;
}
	.bnrleftcontdiv h1.mT40 {
    margin-top: 20px !important;
    text-align: center;
}
	ul.sdpresltionexp{flex-wrap: wrap;}
	ul.sdpresltionexp li:nth-child(1){ margin-top: 0px;}
	ul.sdpresltionexp li{flex: 0 0 100%; border-right: none;margin-top: 30px;}
	
	.experiencesec {
    padding: 10% 0%;
	}
	ul.sdpresltionexp {
    display: flex;
    text-align: center;
    margin: 20px 0 0 0;
}
	
	.rightformcont{ top: 980px}
	
	.bnrleftcontdiv p.mT30{font-size: 18px;line-height:27px;}
	#tabs-container {
    padding: 100px 60px 30px 60px !important;
}
	.tabdiv {
    padding: 5px 10px;
}
	.dwn-form input {
		width: 91% !important; padding: 12px 15px !important}
	.dwn-form select {
		width: 100% !important; padding: 15px !important}
	
.ftrctasec h2 {
	padding: 0 5%;
}
	
	ul.keyticpoints {
    margin: 0 15px;
}
	
	ul.keyticpoints li.per25 {
    flex: 0 0 70% !important;
}
	ul.keyticcap li.per50 {
    flex: 0 0 50% !important;
    margin: 20px 0;
}
	ul.keyticpoints p:nth-child(2){font-size: 20px;
    line-height: 21px;}
.tabs-menu {
    width: 99.3%;
}

.toggle-wrap{top: 5px;}

.screenmenu ul li h3{ font-size:17px;}
.screenmenu ul li{ margin:10px 0px;}
.screenmenu ul li.active{display: block}
.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: 15px;
	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: 70% !important;
    overflow:hidden;
}
	.gtdmo {
    padding-bottom: 10px;
}
	demoform{ padding: 10%}
input.demo-submit {
    margin-bottom: 5px;
}

}

@media screen and (max-width:424px) {
	.tabs-menu li.current {
    background-position: 135px -10px;
}
	.logodiv img {
    max-width: 60%;
    margin-top: 2px;
}
	.dwn-form input {
    width: 92% !important;
    padding: 12px 15px !important;
}
	.popup {
    width: 72%;
    padding: 5%;
    height: 75% !important;
    overflow: hidden;
}
	.gtdmo {
    padding-bottom: 15px;
}
	.deplymethod label{ width: 125px}
	.deplymethod input[type="radio"]:checked + label {
    background-position: 110px -13px;
}
	.demoform input {
    padding: 10px 15px !important;
    font-size: 13px;
}
	.demoform select {
    padding: 2.5% 4% !important;
    height: 35px !important;
    font-size: 13px;
}
	.rightformcont h3 {
    margin-bottom: 40px;
}
	#tabs-container {
    padding: 40px 20px 20px 20px !important;
}
	ul.keyticcap li.per50 {
    flex: 0 0 100% !important;
    margin: 35px 0;
}
	.awrdsecinrdiv {
    width: 100%;
    margin: 30px 0;
}
}

@media screen and (max-width:384px) {
	
	.logodiv img {
    max-width: 60%;
    margin-top: 3px;
}
aside {
    right: 25px;
    top: 43px;
}
	h1 {
    font: 22px/1.2 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
    color: #000;
}
	
	.dwn-form form {
    margin-top: 0;
}
	.dwn-form input {
    width: 90% !important;
}
	

.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: 94%;
    padding: 3% 2% 5% 2%;
    height: 88% !important;
    overflow: scroll;
}
	.custmerflex {
    width: 100% !important;
}
}

@media screen and (max-width:320px) {
h1 {
	padding-right: 0;
	font: 20px/1.2 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
}
p {
	font: 14px/1.4 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color: #000;
}
.tabs-menu li a {
	font-size: 14px;
	line-height: 25px;
}

.tabname {
	padding-left: 5px;
}
.astftrcont h3 {
	font: 17px/1.3 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	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;
}
}

.promotion-bg {
	z-index: 999999 !important;
}
.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: 0px !important;
}
.linicon {
	display: none;
}
ul.add-resources li {
	margin: 10px 0;
}
.h3txt, .ptxt {
	color: #000;
	margin-top: 5px;
}
.dwn-priv strong {
	color: #fff;
}
.dwn-priv a {
	color: #fff;
}
.dlrt {
	float: none;
	margin: 0px;
	width: 100%;
}
#user-detail {
	display: none;
}
.dldesc {
	display: none;
}
iframe.signupform {
	width: 90%;
	background: #fff;
	height: 400px;
	margin: -9px auto 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	padding: 20px;
}
/*iframe.signupform {
    width: 82%;
    height: 465px;
    margin: 10px auto 0 auto;
    background: #fff;
    padding: 20px 20px 0 20px;
    overflow: scroll;
    position: absolute;
    left: 0;
    right: 0;
}*/
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: #e9f6ff;
}
.sdpcstmrtmpftrbg {
	background-image: url(https://www.manageengine.cn/products/service-desk/images/customer-logos-bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.sdp-logo-blocks {
	position: relative;
	margin-top: 70px;
}
.sdp-logo-blocks .sdpcus-block {
	background-color: #fff;
	display: inline-block;
	height: 92px;
	position: relative;
	margin: 10px 0.5% 0px 0.5%;
	width: 200px;
	padding: 0 3.5%;
}
.sdp-logo-blocks img.clear-channel {
	top: 70px;
}
.sdpcstmr01 div, .sdpcstmr02 div, .sdpcstmr03 div, .sdpcstmr04 div, .sdpcstmr05 div, .sdpcstmr06 div, .sdpcstmr07 div, .sdpcstmr08 div {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	padding-top: 15px;
	width: 175px;
}
.sdpcstmr01 .cb-img, .sdpcstmr02 .cb-img, .sdpcstmr03 .cb-img, .sdpcstmr04 .cb-img, .sdpcstmr05 .cb-img, .sdpcstmr06 .cb-img, .sdpcstmr07 .cb-img, .sdpcstmr08 .cb-img {
	opacity: 0;
	transition: all 0.6s ease-out 0s;
}
.sdpcstmr01 .cb-img.active, .sdpcstmr02 .cb-img.active, .sdpcstmr03 .cb-img.active, .sdpcstmr04 .cb-img.active, .sdpcstmr05 .cb-img.active, .sdpcstmr06 .cb-img.active, .sdpcstmr07 .cb-img.active, .sdpcstmr08 .cb-img.active {
	opacity: 1;
	transition: all 0.5s ease-in 0s;
}
.sdpcutmrlogos {
	display: none;
}
.dllclogo, .rbsclogo, .vdfonclogo, .vairbsclogo, .simnsclogo, .medronicclogo, .kofxclogo, .disnyclogo, .hondaclogo, .xeroxclogo, .etihdclogo, .toysrsclogo, .abcclogo, .scaniaclogo, .graystnclogo, .dekalbclogo, .vensnclogo, .swislifclogo, .avrdaclogo, .pbibnkclogo, .pinkclogo, .rlayhlthclogo, .estcpitlclogo, .kartnsonclogo, .altrexptsclogo, .ksbcdcclogo, .maxconlclogo, .thyssnkrpclogo, .grenairptclogo, .soriforgclogo, .toledoclogo, .premierbnklogo {
	background: url(https://www.manageengine.cn/products/service-desk/images/servicedeskplus-customers-images.png) no-repeat 0 0;
}
.dllclogo {
	background-position: -1px -1px;
	width: 71px;
	height: 71px;
	display: block
}
.rbsclogo {
	background-position: -80px -1px;
	width: 107px;
	height: 32px;
	display: block;
	margin-top: 15px;
}
.vdfonclogo {
	background-position: -188px 0px;
	width: 91px;
	height: 60px;
	display: block
}
.vairbsclogo {
	background-position: -280px -1px;
	width: 161px;
	height: 37px;
	display: block
}
.simnsclogo {
	background-position: -451px -1px;
	width: 161px;
	height: 26px;
	display: block;
	margin-top: 15px;
}
.medronicclogo {
	background-position: 0px -80px;
	width: 163px;
	height: 49px;
	display: block
}
.kofxclogo {
	background-position: -191px -77px;
	width: 169px;
	height: 30px;
	display: block;
	margin-top: 15px;
}
.disnyclogo {
	background-position: -361px -64px;
	width: 127px;
	height: 56px;
	display: block
}
.hondaclogo {
	background-position: -495px -72px;
	width: 149px;
	height: 31px;
	display: block;
	margin-top: 15px;
}
.xeroxclogo {
	background-position: 1px -136px;
	width: 133px;
	height: 38px;
	display: block;
	margin-top: 15px;
}
.etihdclogo {
	background-position: -135px -140px;
	width: 136px;
	height: 74px;
	display: block
}
.toysrsclogo {
	background-position: -275px -136px;
	width: 115px;
	height: 29px;
	display: block
}
.abcclogo {
	background-position: -398px -136px;
	width: 53px;
	height: 53px;
	display: block;
	margin-top: 5px;
}
.scaniaclogo {
	background-position: -459px -136px;
	width: 70px;
	height: 41px;
	display: block;
	margin-top: 10px;
}
.graystnclogo {
	background-position: -2px -220px;
	width: 151px;
	height: 39px;
	display: block;
	margin-top: 8px;
}
.dekalbclogo {
	background-position: -156px -214px;
	width: 123px;
	height: 51px;
	display: block
}
.vensnclogo {
	background-position: -282px -214px;
	width: 159px;
	height: 42px;
	display: block;
	margin-top: 5px;
}
.swislifclogo {
	background-position: -444px -214px;
	width: 149px;
	height: 65px;
	display: block
}
.avrdaclogo {
	background-position: -1px -325px;
	width: 126px;
	height: 39px;
	display: block;
	margin-top: 15px;
}
.pbibnkclogo {
	background-position: -127px -305px;
	width: 110px;
	height: 46px;
	display: block
}
.pinkclogo {
	background-position: -239px -305px;
	width: 94px;
	height: 48px;
	display: block;
	margin-top: 5px;
}
.rlayhlthclogo {
	background-position: -508px -305px;
	width: 156px;
	height: 26px;
	display: block;
	margin-top: 15px;
}
.estcpitlclogo {
	background-position: -2px -388px;
	width: 171px;
	height: 16px;
	display: block;
	margin-top: 20px;
}
.premierbnklogo {
	background-position: -554px -130px;
	width: 119px;
	height: 49px;
	display: block;
	margin-top: 5px;
}
.kartnsonclogo {
	background-position: -192px -388px;
	width: 137px;
	height: 55px;
	display: block
}
.altrexptsclogo {
	background-position: -331px -388px;
	width: 137px;
	height: 42px;
	display: block;
	margin-top: 10px;
}
.ksbcdcclogo {
	background-position: -474px -384px;
	width: 138px;
	height: 46px;
	display: block;
	margin-top: 10px;
}
.maxconlclogo {
	background-position: -2px -453px;
	width: 112px;
	height: 58px;
	display: block
}
.thyssnkrpclogo {
	background-position: -117px -453px;
	width: 147px;
	height: 42px;
	display: block;
	margin-top: 10px;
}
.grenairptclogo {
	background-position: -267px -451px;
	width: 120px;
	height: 45px;
	display: block;
	margin-top: 10px;
}
.soriforgclogo {
	background-position: -392px -453px;
	width: 137px;
	height: 35px;
	display: block;
	margin-top: 10px;
}
.toledoclogo {
	background-position: -534px -451px;
	width: 93px;
	height: 52px;
	display: block
}
/*Index customers logos section style start*/

.sdp-logos-blocks {
	margin: 0 auto;
	position: relative;
}
.sdp-logos-blocks .sdpcus-block {
	background-color: #fff;
	display: inline-block;
	height: 92px;
	position: relative;
	margin: 0px 0.5%;
	width: 163px;
	padding: 0 3.5%;
}
.sdp-logos-blocks img.clear-channel {
	top: 70px;
}
.custmerflex {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 0 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:1600px) {
iframe.signupform {
	height: 400px !important;
	margin: 23px auto 0 auto;
}
}

@media screen and (max-width:1366px) {
iframe.signupform {
	height: 400px !important;
	position: relative;
}
}

@media screen and (max-width:1280px) {
iframe.signupform {
	height: 352px !important;
	position: absolute;
	margin: 19px auto 0 auto;
}
}

@media screen and (max-width:980px) {
iframe.signupform {
	margin: 20px auto 0 auto;
	height: 460px !important;
	position: relative;
}
}

@media screen and (max-width:480px) {
.custmerlogosec {
	background: #fff;
	padding: 0
}
.custmerlogosec .mT70 {
	margin-top: 20px !important;
}
#customers {
	display: none;
}
.sdpactin {
	width: 100%
}
.rqstdemo {
	width: 100%;
	margin-top: 20px;
}
}


.heading-menu, .breadcrumb{display: none}
