* {
				font-family: ZohoPuvi
			}
			
			body,
			html {
				padding: 0;
				margin: 0
			}
			
			body {
				overflow-x: hidden
			}
			
			div {
				display: block;
				box-sizing: border-box;
				position: relative
			}
			
			h1,
			h2,
			h3,
			h4,
			h5,
			h6,
			li,
			p,
			ul {
				padding: 0;
				margin: 0;
				box-sizing: border-box;
				position: relative
			}
			
			.af span,
			a,
			i,
			strong {
				font-size: inherit;
				line-height: inherit
			}
			
			a {
				transition: .3s ease-in
			}
			
			.af {
				display: block;
				float: none
			}
			
			.ac {
				width: 90%;
				max-width: 1200px;
				margin: auto
			}
			
			.heading-menu {
				display: none
			}
			
			.banner {
				background: #075cde;
				padding: 110px 0 0;
				text-align: center
			}
			
			.ban-txt h1 {
				font-size: 66px;
				line-height: 60px
			}
			
			.af .ban-text h1 {
				font-size: 66px;
				line-height: 76px;
				font-weight: 100;
				color: #fff;
				margin-bottom: 40px
			}
			
			.af .ban-text h1 span {
				display: block;
				font-size: 48px;
				font-weight: 500;
				color: #34fcc6
			}
			
			.ban-about {
				background: #fff;
				border-radius: 8px;
				padding: 35px 150px;
				box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
				top: 40px
			}
			
			.ban-about p {
				font-size: 16px;
				font-weight: 300;
				line-height: 32px;
				margin-bottom: 25px
			}
			
			.ban-about p:last-child {
				margin-bottom: 0
			}
			
			.ban-about:after,
			.ban-about:before {
				content: "";
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-sprite-desktop-2022.png) no-repeat -652px -7px;
				background-size: 744px 1242px;
				width: 78px;
				height: 213px;
				position: absolute;
				left: 0;
				top: 0
			}
			
			.ban-about:after {
				left: auto;
				right: 20px;
				top: auto;
				bottom: 0;
				transform: rotate(180deg)
			}
			
			.ban-text:before {
				content: "";
				width: 900px;
				height: 900px;
				border: .5px solid rgba(255, 255, 255, .35);
				border-radius: 50%;
				display: inline-block;
				position: absolute;
				left: 0;
				right: 0;
				margin: auto;
				top: -280px
			}
			
			.ban-text::after {
				content: "";
				width: 1150px;
				height: 1150px;
				border: .5px solid rgba(255, 255, 255, .35);
				border-radius: 50%;
				display: inline-block;
				position: absolute;
				left: 0;
				right: 0;
				margin: auto;
				top: -400px
			}
			
			.mfa-d-sprite {
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-sprite-desktop-2022.png) no-repeat -652px -7px;
				background-size: 744px
			}
			
			.ban-icon {
				display: inline-block;
				width: 52px;
				height: 52px;
				background-position: -78px -14px;
				position: absolute;
				z-index: 1
			}
			
			.icon-1 {
				left: 144px;
				top: 15px
			}
			
			.icon-2 {
				width: 47px;
				height: 46px;
				background-position: -143px -14px;
				top: -50px;
				right: 172px
			}
			
			.icon-3 {
				left: 0;
				bottom: -46px;
				background-position: -18px -17px
			}
			
			.icon-4 {
				width: 47px;
				height: 46px;
				background-position: -203px -17px;
				right: 1px;
				bottom: -46px
			}
			
			.content-section {
				padding-top: 130px
			}
			
			.content-section .ac {
				max-width: 1250px
			}
			
			.content-section .main-lhs {
				width: 286px;
				display: inline-block;
				float: left;
				padding-right: 70px;
				position: relative
			}
			
			.content-section .main-lhs.sticky {
				position: sticky;
				top: 118px
			}
			
			.content-section .lhs-nav li {
				font-size: 16px;
				line-height: 26px;
				color: #666;
				font-weight: 300;
				margin-bottom: 20px
			}
			
			.content-section .lhs-nav li a {
				color: #666;
				padding: 10px 0;
				display: inline-block;
				cursor: pointer;
				text-decoration: none
			}
			
			.content-section .lhs-nav li.act a {
				color: #000;
				font-weight: 500
			}
			
			.content-section .lhs-nav li:hover a {
				color: #000
			}
			
			.content-section .main-rhs {
				width: calc(100% - 286px);
				float: right;
				display: inline-block;
				color: #000;
				font-weight: 300
			}
			
			.content-section h2 {
				font-size: 24px;
				font-weight: 600;
				display: inline-block;
				margin-bottom: 10px;
				line-height: 40px;
			}
			
			.content-section p {
				font-size: 16px;
				line-height: 32px;
				color: #102336
			}
			
			.content-section img {
				width: 100%;
				height: auto
			}
			
			.content-section .blue {
				color: #0964f1
			}
			
			.topic-1 {
				margin-bottom: 50px
			}
			
			.factors {
				margin-bottom: 35px
			}
			
			.factors:last-child {
				margin-bottom: 0
			}
			
			.factors h3 {
				font-size: 16px;
				font-weight: 600;
				margin-bottom: 10px
			}
			
			.factors .dot-list li {
				margin-bottom: 10px
			}
			
			.topic-1 {
				padding: 0
			}
			
			.topic-1 img {
				margin: 30px 0
			}
			
			.d-table {
				display: table;
				width: 100%
			}
			
			.topic-2 {
				padding-top: 50px
			}
			
			.t2-lhs {
				display: inline-block;
				width: calc(100% - 420px);
				padding-right: 100px;
				padding-left: 10px
			}
			
			.t2-lhs h2 {
				margin-bottom: 20px
			}
			
			.t2-lhs p {
				margin-bottom: 40px
			}
			
			.t2-rhs {
				width: 420px;
				display: inline-block;
				float: right
			}
			
			.why-vector {
				width: 323px;
				height: 292px;
				display: block;
				background-position: -47px -679px;
				margin-bottom: 20px;
				margin-top: -30px
			}
			
			.t2-rhs h2 {
				position: relative;
				margin-top: 30px;
				margin-bottom: 20px
			}
			
			.t2-rhs h2:before {
				content: "";
				background-size: 504px;
				width: 59px;
				height: 49px;
				display: inline-block;
				position: absolute;
				top: 0
			}
			
			.stat-list {
				display: table;
				width: 100%
			}
			
			.stat-list li {
				width: calc(50% - 6px);
				display: inline-block;
				float: left;
				border: 1px solid #cbe1ff;
				height: 130px;
				margin: 6px;
				padding: 20px;
				font-size: 14px;
				padding-top: 39px
			}
			
			.stat-list li:nth-child(odd) {
				margin-left: 0
			}
			
			.stat-list li:nth-child(2n) {
				margin-right: 0
			}
			
			.stat-list li:before {
				content: "";
				width: 0;
				height: 0;
				border-left: 10px solid transparent;
				border-right: 10px solid transparent;
				border-top: 10px solid #47a6d8;
				transform: rotate(136deg);
				display: inline-block;
				position: absolute;
				top: 17px;
				left: 14px
			}
			
			.stat-list li strong {
				font-weight: 600
			}
			
			span.stat-no {
				font-size: 29px;
				font-weight: 600
			}
			
			.source {
				margin-top: 10px;
				font-size: 12px
			}
			
			.source strong {
				font-weight: 500
			}
			
			.source a {
				color: inherit;
				text-decoration: underline;
				font-weight: 100
			}
			
			.topic-3 {
				border: 1px dashed #7fb7dd;
				border-radius: 20px;
				text-align: center;
				margin-top: 115px
			}
			
			.t3-title {
				display: table;
				position: absolute;
				left: 0;
				right: 0;
				margin: auto;
				background: #fff;
				z-index: 1;
				padding: 0 20px;
				top: -56px;
				height: 47px
			}
			
			.topic-3 .d-cell {
				display: table-cell;
				width: 50%;
				padding: 70px 50px 50px 60px;
			}
			
			.t3-lhs {
				border-right: 1px solid #cbe1ff;
				text-align: left
			}
			
			.t3-rhs {
				text-align: left
			}
			
			.t3-title h2 {
				margin-bottom: 0
			}
			
			.topic-3 h3 {
				font-size: 19px;
				font-weight: 600;
				margin-bottom: 30px;
				position: relative;
				padding-left: 70px;
				height: 30px;
				box-sizing: border-box;
			}
			
			.t3-lhs h3 {
				color: #486aa3
			}
			
			.topic-3 h3:before {
				content: "";
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-sprite-mobile-2022.png) no-repeat -339px -29px;
				background-size: 504px;
				width: 55px;
				height: 58px;
				position: absolute;
				left: 0;
				top: -6px
			}
			
			.t3-rhs h3:before {
				background-position: -417px -21px;
				width: 70px;
				height: 62px;
				left: -8px;
				top: -19px
			}
			
			.topic-3 p {
				color: #102336
			}
			
			.topic-4 {
				margin-top: 80px;
				padding: 0 10px
			}
			
			.topic-4 img {
				margin-bottom: 30px
			}
			
			.dot-list {
				margin-top: 20px;
				padding-bottom: 10px
			}
			
			.dot-list li {
				font-size: 16px;
				line-height: 32px;
				font-weight: 300;
				padding-left: 30px;
				margin-bottom: 20px;
				position: relative
			}
			
			.dot-list li:before {
				content: "";
				width: 6px;
				height: 6px;
				border-radius: 50%;
				background: #045eaa;
				position: absolute;
				left: 10px;
				top: 10px
			}
			
			.topic-4 p {
				margin-bottom: 30px
			}
			
			.t4-vector {
				display: inline-block;
				width: 257px;
				height: 225px;
				background-position: -442px -274px;
				position: absolute;
				right: 6%;
				top: 0
			}
			
			.topic-5 {
				margin-top: 70px;
				padding: 0 10px;
				padding-right: 400px
			}
			
			.topic-5 p {
				margin: 10px 0 30px
			}
			
			.topic-5:before {
				content: "";
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-sprite-desktop-2022.png) no-repeat -455px -552px;
				background-size: 744px;
				width: 276px;
				height: 276px;
				position: absolute;
				right: 5%;
				top: 50%;
				transform: translateY(-50%)
			}
			
			.topic-6 {
				border: 1px dashed #7fb7dd;
				border-radius: 15px;
				text-align: center;
				margin-top: 130px
			}
			
			.t6-title {
				display: table;
				position: absolute;
				left: 0;
				right: 0;
				margin: auto;
				background: #fff;
				z-index: 1;
				padding: 0 20px;
				top: -56px;
				height: 47px
			}
			
			.topic-6 .d-cell {
				display: table-cell;
				width: 50%;
				padding: 58px 70px 129px
			}
			
			.t6-lhs {
				text-align: left
			}
			
			.t6-rhs {
				text-align: left
			}
			
			.t6-title h2 {
				margin-bottom: 0
			}
			
			.topic-6 h3 {
				color: #fc4545;
				font-size: 22px;
				font-weight: 600;
				margin-bottom: 18px;
				position: relative
			}
			
			.t6-lhs h3 {
				color: #19a062
			}
			
			.arrow-list li {
				letter-spacing: .2px;
				font-size: 16px;
				line-height: 32px;
				margin-bottom: 28px;
				position: relative;
				padding-left: 30px
			}
			
			.arrow-list li:before {
				content: "";
				width: 0;
				height: 0;
				border-left: 7px solid transparent;
				border-right: 7px solid transparent;
				border-top: 7px solid #4bd998;
				transform: rotate(225deg);
				display: inline-block;
				position: absolute;
				left: 5px;
				top: 9px
			}
			
			.t6-rhs .arrow-list li:before {
				border-top-color: #fc4545
			}
			
			.arrow-list li a {
				color: inherit;
				text-decoration: underline
			}
			
			.t6-lhs:before,
			.t6-rhs:before {
				content: "";
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-sprite-desktop-2022.png) no-repeat -29px -1014px;
				background-size: 744px;
				width: 309px;
				height: 215px;
				position: absolute;
				right: -2px;
				bottom: -2px
			}
			
			.t6-rhs:before {
				width: 338px;
				height: 260px;
				background-position: -397px -860px
			}
			
			.topic-6:before {
				content: "";
				width: 1px;
				height: calc(100% - 112px);
				background: #707070;
				position: absolute;
				left: 5px;
				right: 0;
				margin: auto;
				bottom: 0
			}
			
			.topic-6 {
				border: 1px dashed #7fb7dd;
				border-radius: 15px;
				text-align: center;
				margin-top: 130px
			}
			
			.t6-title {
				display: table;
				position: absolute;
				left: 0;
				right: 0;
				margin: auto;
				background: #fff;
				z-index: 1;
				padding: 0 20px;
				top: -56px;
				height: 47px
			}
			
			.topic-6 .d-cell {
				display: table-cell;
				width: 50%;
				padding: 58px 70px 129px
			}
			
			.t6-lhs {
				text-align: left
			}
			
			.t6-rhs {
				text-align: left
			}
			
			.t6-title h2 {
				margin-bottom: 0
			}
			
			.topic-6 h3 {
				color: #fc4545;
				font-size: 22px;
				font-weight: 600;
				margin-bottom: 18px;
				position: relative
			}
			
			.t6-lhs h3 {
				color: #19a062
			}
			
			.arrow-list li {
				letter-spacing: .2px;
				font-size: 16px;
				line-height: 26px;
				margin-bottom: 28px;
				position: relative;
				padding-left: 30px
			}
			
			.arrow-list li:before {
				content: "";
				width: 0;
				height: 0;
				border-left: 7px solid transparent;
				border-right: 7px solid transparent;
				border-top: 7px solid #4bd998;
				transform: rotate(225deg);
				display: inline-block;
				position: absolute;
				left: 5px;
				top: 9px
			}
			
			.t6-rhs .arrow-list li:before {
				border-top-color: #fc4545
			}
			
			.arrow-list li a {
				color: inherit;
				text-decoration: underline
			}
			
			.t6-lhs:before,
			.t6-rhs:before {
				content: "";
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-sprite-desktop-2022.png) no-repeat -29px -1014px;
				background-size: 744px;
				width: 309px;
				height: 215px;
				position: absolute;
				right: -2px;
				bottom: -2px
			}
			
			.t6-rhs:before {
				width: 338px;
				height: 260px;
				background-position: -397px -860px
			}
			
			.topic-6:before {
				content: "";
				width: 1px;
				height: calc(100% - 112px);
				background: #707070;
				position: absolute;
				left: 5px;
				right: 0;
				margin: auto;
				bottom: 0
			}
			
			.topic-7 {
				margin-top: 70px
			}
			
			.t7-lhs {
				display: inline-block;
				padding-top: 20px
			}
			
			.topic-7 h2 {
				margin-bottom: 20px
			}
			
			.topic-7 p {
				margin-bottom: 35px;
				line-height: 32px;
				color: #102336
			}
			
			.topic-7 p strong {
				font-weight: 600
			}
			
			.tick-list li {
				font-size: 16px;
				font-weight: 500;
				margin-bottom: 15px;
				padding-left: 30px;
				position: relative;
				color: #102336
			}
			
			.tick-list li:before {
				content: "";
				position: absolute;
				left: 0;
				top: 5px;
				border-radius: 50%;
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-sprite-mobile-2022.png) no-repeat -390px -128px;
				background-size: 504px;
				width: 13px;
				height: 14px
			}
			
			.tick-list li span {
				font-size: 13px
			}
			
			.t7-rhs {
				width: 490px;
				float: right;
				display: inline-block
			}
			
			.form-container {
				padding: 30px 40px;
				border: 1px solid #d8d8d8;
				border-radius: 10px
			}
			
			.form-container h3 {
				font-size: 18px;
				line-height: 32px;
				text-align: center;
				font-weight: 600;
				margin-bottom: 30px
			}
			
			.green {
				color: #449957;
				display: block
			}
			
			.form-set-3 form ul li div.fl label {
				font-size: 13px;
				font-weight: 400
			}
			
			.form-set-2 form ul li input,
			.form-set-2 form ul li select {
				height: 30px
			}
			
			.form-set-2 form ul li input#datepicker {
				height: 30px!important
			}
			
			.form-set-3 form ul li div.fr input[type=reset],
			.form-set-3 form ul li div.fr input[type=submit] {
				font-size: 12px
			}
			
			#meGDPRMessage,
			#meGDPRMessage label,
			.form-set-2 form ul li .dwn-priv {
				display: inline-block;
				line-height: 20px;
				margin-top: 0;
				font-size: 11px;
				width: 100%
			}
			
			.form-set-3 form ul li div.fr #meGDPRMessage label {
				font-size: 11px;
				color: #000;
				margin-bottom: 10px;
				width: 100%
			}
			
			.dwn-priv strong {
				font-weight: 600
			}
			
			.form-set-2 form ul li textarea {
				height: 50px
			}
			
			.form-set-2 form ul li .me-ic-date {
				display: inline-block;
				right: 8px;
				background-position: -312px -71px;
				background-size: 420px;
				background-repeat: no-repeat;
				top: -2px
			}
			
			.form-set-3 form ul li div.fr.showing-state {
				background: 0 0;
				border: none
			}
			
			.form-set-3 form ul li div.fr.showing-state select {
				margin-bottom: 10px;
				border: 1px solid #e0e0e0;
				border-radius: 2px;
				background: #fafafa;
				box-sizing: border-box;
				position: relative;
				height: 30px;
				width: 100%
			}
			
			.form-set-2 form ul li input,
			.form-set-2 form ul li select,
			.form-set-2 form ul li textarea {
				font-size: 12px
			}
			
			.form-set-2 form ul li div.ffw-errmsg {
				background: 0 0;
				border: none;
				position: absolute;
				font-size: 11px;
				color: red;
				bottom: -20px;
				padding: 0 2px;
				display: none
			}
			
			.faq-section {
				background: #fff;
				padding-top: 75px
			}
			
			.faq {
				max-width: 935px;
				margin: auto;
				max-width: 100%:
			}
			
			.faq h2 {
				font-size: 24px;
				line-height: 48px;
				text-align: center;
				font-weight: 600;
				margin-bottom: 30px;
				display: block
			}
			
			.accordion {
				padding: 0 60px 0 40px;
				transition: .3s ease-in;
				background: #fff;
				border: 1px solid rgba(231, 230, 230, .66);
				margin-bottom: 14px;
				position: relative
			}
			
			.accordion h4 {
				font-size: 16px;
				line-height: 32px;
				font-weight: 300;
				padding: 25px 0;
				position: relative;
				cursor: pointer;
				transition: .3s ease-in
			}
			
			.panel {
				font-size: 14px;
				line-height: 28px;
				width: 100%;
				display: none;
				padding-bottom: 35px;
				font-weight: 300
			}
			
			.accordion h4:before {
				content: "\002B";
				font-size: 24px;
				position: absolute;
				left: auto;
				right: -32px;
				color: #000;
				font-weight: 200
			}
			
			.accordion.opened {
				background: #f9feff;
				box-shadow: 0 0 10px rgba(231, 230, 230, .5)
			}
			
			.accordion:first-of-type .panel {
				display: block
			}
			
			.accordion.opened h4:before {
				content: "\2212"
			}
			
			.accordion.opened h4 {
				padding-top: 30px;
				padding-bottom: 16px;
				color: #0a6aec;
				font-weight: 400
			}
			
			.expl {
				padding-top: 40px;
				display: inline-block;
				width: 100%;
				margin-bottom: 50px
			}
			
			.expl h2 {
				text-align: center;
				font-size: 32px;
				font-weight: 500;
				line-height: 42px;
				margin-bottom: 50px;
				color: #000;
				display: block
			}
			
			.expl-box {
				float: left;
				width: 49%;
				background: #f4f8fe;
				border: 1px solid #cddaf4;
				border-radius: 10px;
				padding: 20px 30px 20px 200px;
				position: relative;
				min-height: 276px
			}
			
			.expl-box .inn {
				height: 235px;
				vertical-align: middle;
				display: table-cell;
				float: initial
			}
			
			.expl-box i {
				position: absolute;
				right: 0;
				top: -25px;
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-sprite-mobile-2022.png) no-repeat -354px -128px;
				background-size: 504px 347px;
				width: 26px;
				height: 34px
			}
			
			.expl-box::after {
				content: '';
				position: absolute;
				left: 0;
				bottom: 0;
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-sprite-desktop-2022.png) no-repeat -455px -16px;
				background-size: 744px;
				width: 124px;
				height: 113px
			}
			
			.expl-box span {
				background: #0864f0;
				color: #fff;
				font-size: 13px;
				border-radius: 4px;
				padding: 3px 7px
			}
			
			.expl-box h4 {
				font-size: 20px;
				font-weight: 500;
				line-height: 28px;
				margin: 15px 0;
				position: relative;
				color: #000;
				z-index: 1;
				height: 112px;
				overflow: hidden;
				text-overflow: ellipsis;
				display: inline-block
			}
			
			.expl-box a {
				border: 1px solid #f73749;
				color: #f73749;
				padding: 6px 20px;
				display: inline-block;
				font-size: 12px;
				font-weight: 400;
				border-radius: 3px;
				text-decoration: none
			}
			
			.expl-box-1 {
				margin-right: 1%
			}
			
			.expl-box-1:before {
				background-position: -350px -85px
			}
			
			.expl-box-2:before {
				background-position: -575px -92px
			}
			
			.cta-dwn-ebok {
				position: relative;
				z-index: 1
			}
			
			.expl-box-2 {
				margin-left: 1%
			}
			
			.expl-box:hover a.cta-dwn-ebok {
				background: #f73749;
				color: #fff
			}
			
			.expl-box img {
				position: absolute;
				width: 180px;
				height: auto;
				left: 15px;
				top: 26px;
				z-index: 1
			}
			
			.fea-nav .h2 {
				font-size: 24px;
				font-weight: 500;
				color: #000
			}
			
			.fea-nav-link span.act:after,
			.fea-nav-link span.act:before {
				display: none
			}
			
			.fea-nav-link {
				background: #fff;
				width: 100%;
				padding: 30px 0 20px
			}
			
			.fea-nav-link span.act {
				background: 0 0;
				color: #013d98;
				border-bottom: 2px solid #013d98
			}
			
			.fea-nav-link span {
				color: #8b8b8b;
				background: #fff;
				border-bottom: 1px solid #e5e5e5;
				font-size: 15px;
				font-weight: 400;
				padding: 5px 0 8px
			}
			
			.fea-nav-list {
				background: #fff
			}
			
			.fea-list-cont>ul {
				width: 33.333%;
				padding: 0 1%;
				float: left;
				box-sizing: border-box
			}
			
			.fea-list-cont>ul li {
				padding: 10px 0;
				color: #fff
			}
			
			.fea-nav-list a {
				color: #333;
				font-size: 14px;
				font-weight: 300;
				position: relative
			}
			
			.fea-nav-list a:before {
				content: '';
				position: absolute;
				width: 7px;
				height: 7px;
				background: #80b2fe;
				border-radius: 50px;
				margin: 4px 0 0 -15px
			}
			
			.fea-nav-link span:first-of-type {
				width: 24%
			}
			
			.fea-nav-link span:nth-of-type(2) {
				width: 18%
			}
			
			.fea-nav-link span:nth-of-type(3) {
				width: 18%
			}
			
			.footer-links .container {
				width: 100%;
				max-width: 1200px
			}
			
			.footer-links h2 {
				font-size: 24px;
				font-weight: 500
			}
			
			.footer-links {
				padding-bottom: 30px
			}
			
			.footer-stripe {
				float: left;
				width: 100%
			}
			.af div.accordion{float:none;}
			@media screen and (max-width:1260px) {
				.footer-links .container {
					max-width: 95%
				}
				.footer-links {
					max-width: 100%
				}
				.fea-nav-link span {
					font-size: 13px
				}
			}
			
			@media screen and (max-width:992px) {
				.footer-links {
					display: none
				}
				.dot-list {
					margin-top: 0
				}
			}
			
			#scroll {
				display: none
			}
			
			@media screen and (max-width:1350px) {
				.ban-text::after {
					width: 1106px
				}
				.ban-text:before {
					width: 850px
				}
				.topic-1 .d-table {
					padding-top: 40px
				}
				.content-section .main-lhs {
					width: 250px;
					padding-right: 50px
				}
				.content-section .main-rhs {
					width: calc(100% - 250px)
				}
				.factors {
					padding-right: 15px
				}
				.t1-lhs {
					padding-left: 20px
				}
				.t2-lhs {
					padding-right: 50px
				}
				.t7-lhs {
					padding-top: 0;
					padding-right: 40px
				}
				.expl-box h4 {
					font-size: 14px;
					font-weight: 500;
					line-height: 28px
				}
			}
			
			@media screen and (max-width:1250px) {
				.ban-text:before {
					width: 700px;
					height: 700px;
					top: -172px
				}
				.ban-text::after {
					width: 900px;
					height: 900px;
					top: -265px
				}
				.icon-1 {
					left: 110px;
					top: 15px
				}
				.icon-2 {
					right: 157px
				}
				.icon-3 {
					left: -10px
				}
				.icon-4 {
					right: -11px
				}
			}
			
			@media screen and (max-width:1150px) {
				.t1-lhs,
				.t1-rhs {
					width: 100%
				}
				.t1-lhs {
					margin-bottom: 20px
				}
				.topic-1 .d-table:before {
					display: none
				}
				.t2-lhs {
					width: 100%
				}
				.t2-lhs h2 {
					line-height: 34px
				}
				.t2-rhs {
					width: 100%
				}
				.why-vector {
					margin: auto;
					margin-top: 10px
				}
				.stat-list li {
					height: 160px
				}
				.topic-3 .d-cell {
					padding: 30px;
					padding-top: 80px
				}
				.content-section h2 {
					line-height: 40px
				}
				.t4-vector {
					position: relative;
					right: 0;
					margin-bottom: 10px
				}
				.left-cont {
					width: 100%;
					max-width: 100%
				}
				.topic-5 {
					padding: 0
				}
				.topic-5:before {
					display: none
				}
				.topic-6 .d-cell {
					padding: 30px;
					padding-top: 50px;
					padding-bottom: 200px
				}
				.t7-lhs {
					width: 100%;
					padding-right: 0
				}
				.t7-rhs {
					width: 100%;
					max-width: 600px;
					float: none;
					margin: auto;
					margin-top: 30px;
					display: block
				}
				.topic-7 p {
					margin-bottom: 18px
				}
				.faq-section .ac {
					width: 100%
				}
				.expl-box .inn {
					height: auto;
					display: block
				}
				.expl-box img {
					position: relative;
					left: 0;
					top: 0
				}
				.expl-box {
					padding: 20px;
					text-align: center;
					display: table-cell;
					float: none
				}
				.expl-box i {
					display: none
				}
				.expl-box h4 {
					height: auto
				}
				.expl .ac {
					width: 100%
				}
				.expl-inn {
					display: table;
					border-spacing: 15px
				}
				.expl h2 {
					margin-bottom: 40px
				}
				.topic-2 {
					padding-top: 0
				}
			}
			
			@media screen and (max-width:1000px) {
				.ban-text:after,
				.ban-text:before {
					display: none
				}
				.mfa-d-sprite {
					display: none
				}
				.banner {
					padding-top: 50px
				}
				.af .ban-text h1 {
					font-size: 48px;
					line-height: 58px;
					position: relative;
					top: 17px
				}
				.af .ban-text h1 span {
					font-size: 36px;
					line-height: 46px
				}
				.ban-about {
					top: 20px;
					padding: 20px
				}
				.ban-about:after,
				.ban-about:before {
					display: none
				}
				.content-section {
					padding-top: 80px
				}
				.content-section .main-lhs {
					display: none
				}
				.content-section .main-rhs {
					width: 100%
				}
				.topic-2 {
					padding-top: 50px
				}
				.t1-lhs {
					margin-bottom: 40px
				}
				.topic-1 {
					margin-bottom: 0
				}
				.topic-1 .dot-list {
					margin-top: 20px
				}
				.topic-2 h2 br {
					display: none
				}
				.topic-4 {
					padding: 0;
					margin-top: 50px
				}
				.topic-5 {
					margin-top: 50px
				}
				.topic-6 .d-cell {
					padding: 30px
				}
				.topic-6 .d-cell:before {
					display: none
				}
				.topic-7 h2 br {
					display: none
				}
				.topic-7 {
					margin-top: 50px
				}
				p br {
					display: none
				}
			}
			
			@media screen and (max-width:767px) {
				.stat-list li {
					width: 100%;
					height: auto;
					margin: 0;
					margin-bottom: 15px
				}
				.topic-3 .d-cell {
					width: 100%;
					display: inline-block;
					padding-top: 60px
				}
				.topic-3 .t3-rhs {
					padding-top: 20px
				}
				.topic-4 p {
					margin-bottom: 10px
				}
				.topic-6 .d-cell {
					display: inline-block;
					width: 100%;
					padding: 0
				}
				.topic-6:before {
					display: none
				}
				.topic-6 {
					padding: 50px 30px 30px
				}
				.faq-section {
					padding-top: 50px
				}
				.expl-box {
					display: block;
					width: 100%;
					margin: 0;
					margin-bottom: 20px;
					padding-bottom: 30px
				}
				.ban-about p {
					margin-bottom: 10px
				}
				.expl-box:after,
				.expl-box:before {
					display: none
				}
			}
			
			@media screen and (max-width:650px) {
				.topic-3 .d-cell {
					width: 100%;
					display: inline-block;
					padding-top: 60px
				}
				.topic-3 .t3-rhs {
					padding-top: 20px
				}
				.topic-4 p {
					margin-bottom: 10px
				}
				.topic-6 .d-cell {
					display: inline-block;
					width: 100%;
					padding: 0
				}
				.topic-6:before {
					display: none
				}
				.topic-6 {
					padding: 50px 30px 30px
				}
				.faq-section {
					padding-top: 50px
				}
				.expl-box {
					display: block;
					width: 100%;
					margin: 0;
					margin-bottom: 20px
				}
				.icon-box {
					width: 50px;
					height: 50px;
					border: none
				}
				.icon-box:before {
					display: none
				}
				.t1-lhs {
					padding: 0
				}
				.t1-abt {
					padding: 20px;
					padding-top: 40px
				}
				.factors:nth-of-type(3) {
					margin-bottom: 0
				}
				.topic-3 {
					margin-top: 100px
				}
				.topic-1 .d-table {
					padding-top: 30px
				}
				.t2-lhs {
					padding: 0
				}
				.t3-title {
					position: relative;
					top: 0;
					background: 0 0;
					margin-top: 20px;
					height: auto;
					padding: 0
				}
				.topic-3 {
					margin-top: 40px
				}
				.t6-title {
					position: relative;
					top: 0;
					background: 0 0;
					margin-top: 0;
					height: auto;
					padding: 0;
					margin-bottom: 30px
				}
				.topic-6 {
					padding-top: 30px;
					margin-top: 50px
				}
				.form-set-3 {
					background: 0 0
				}
				.accordion {
					padding: 0 50px 0 30px
				}
				.expl h2 {
					font-size: 24px;
					line-height: 34px;
					margin-bottom: 20px
				}
			}
			
			@media screen and (max-width:480px) {
				.form-container {
					padding: 0
				}
			}
			
			@media screen and (min-width:768px) {
				.footer .col2,
				.footer .footCol2 {
					width: 38%
				}
			}
			
			.thank-msg h3 {
				margin-bottom: 15px
			}
			
			.thank-msg {
				text-align: center;
				display: none
			}
			
			.hide-field {
				display: none
			}
			
			.form-set-2 form ul li .me-ic-date {
				right: 0;
				top: -3px
			}
			
			.ui-state-highlight,
			.ui-widget-content .ui-state-highlight,
			.ui-widget-header .ui-state-highlight {
				background: #8080802e;
				color: #000;
				border-color: transparent
			}
			
			.ui-datepicker td,
			.ui-datepicker td a {
				text-align: center
			}
			
			td.ui-datepicker-current-day {
				background: #0d63f0;
				color: #fff
			}
			
			td.ui-datepicker-current-day * {
				color: #fff
			}
			
			.form-set-2 form ul li .dwn-priv a {
				font-size: 11px
			}
			
			.ban-text * {
				z-index: 1
			}
			
			.thank-msg p {
				margin-bottom: 0
			}
			
			.content-section .lhs-nav li a {
				padding: 0
			}
			
			.content-section .lhs-nav li {
				font-size: 14px;
				line-height: 28px
			}
			
			.main-lhs h4 {
				font-size: 20px;
				font-weight: 500;
				color: #000;
				border-bottom: 1px solid #cbd3ff;
				padding-bottom: 10px;
				margin-bottom: 18px
			}
			
			.ban-text {
				width: 100%
			}
			
			.popup-form-main {
				position: fixed;
				width: 100%;
				height: 100%;
				left: 0;
				top: 0;
				right: 0;
				margin: auto;
				background: rgba(6, 6, 6, .67);
				z-index: 999999;
				display: none
			}
			
			.popup-form {
				max-width: 850px;
				width: 90%;
				margin: auto;
				background-color: #fff;
				position: relative;
				top: 150px
			}
			
			.form-close {
				display: inline-block;
				position: absolute;
				right: 22px;
				top: 14px;
				cursor: pointer;
				z-index: 10
			}
			
			.form-close {
				font-size: 34px;
				font-weight: 100;
				color: #060606;
				-webkit-transition: .3s linear;
				-o-transition: .3s linear;
				transition: .3s linear
			}
			
			.form-close:hover {
				color: #085cde;
				-webkit-transition: .3s linear;
				-o-transition: .3s linear;
				transition: .3s linear
			}
			
			.popup-form .form-content-main {
				max-height: 60vh;
				overflow: auto
			}
			
			.popup-form .form-content {
				display: inline-block;
				position: relative;
				padding-left: 340px;
				margin: 40px 20px
			}
			
			.popup-form .form-content::before,
			.popup-form .mfa-pop::after,
			.popup-form .mfa-pop::before {
				content: '';
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-popup-form.png) no-repeat;
				background-size: 320px;
				position: absolute
			}
			
			.popup-form .form-content::before {
				background-position: -5px -32px;
				width: 312px;
				height: 231px;
				left: 0;
				top: 0;
				bottom: 0;
				margin: auto 0
			}
			
			.popup-form .form-content h2 {
				font-size: 36px;
				font-weight: 500;
				line-height: 1.4;
				margin: 0;
				margin-bottom: 14px;
				color: #085cde;
				position: relative
			}
			
			.popup-form .form-content p {
				font-size: 26px;
				line-height: 1.6;
				font-weight: 300;
				color: #353535;
				margin: 0
			}
			
			.popup-form .mfa-pop {
				background: #085cde;
				padding: 40px 60px;
				overflow: hidden
			}
			
			.popup-form .mfa-pop::after,
			.popup-form .mfa-pop::before {
				background-position: -8px -289px;
				width: 263px;
				height: 341px
			}
			
			.popup-form .mfa-pop::after {
				bottom: -18px;
				left: -170px
			}
			
			.popup-form .mfa-pop::before {
				right: -143px;
				bottom: -18px
			}
			
			@media (max-width:992px) {
				.popup-form {
					max-width: 770px
				}
				.popup-form .form-content h2 {
					font-size: 26px
				}
				.popup-form .form-content p {
					font-size: 22px
				}
			}
			
			@media (max-width:767px) {
				.popup-form .form-content::before {
					-webkit-transform: scale(.7);
					-ms-transform: scale(.7);
					transform: scale(.7);
					left: -48px
				}
				.popup-form .form-content {
					padding-left: 240px
				}
			}
			
			@media (max-width:600px) {
				.popup-form .form-content {
					padding-left: 0;
					padding-top: 150px;
					text-align: center
				}
				.popup-form .form-content::before {
					left: 0;
					right: 0;
					top: -40px;
					margin: 0 auto
				}
				.popup-form .form-content h2 {
					font-size: 22px;
					margin-bottom: 8px;
					margin-top: 20px
				}
				.popup-form .form-content p {
					font-size: 18px
				}
				.popup-form .mfa-pop {
					padding: 40px 30px
				}
			}
			
			.one-line-form {
				width: 510px;
				margin: 0 auto
			}
			
			.one-line-form * {
				font-family: ZohoPuvi, verdana, arial, sans;
				font-size: 14px;
				outline: 0;
				margin: 0;
				padding: 0;
				-webkit-box-sizing: border-box;
				box-sizing: border-box
			}
			
			.one-line-form>form>ul {
				margin: 0;
				padding: 0;
				display: inline-block
			}
			
			.one-line-form>form>ul li {
				list-style-type: none;
				float: left
			}
			
			.one-line-form>form>ul li:first-child {
				width: 270px;
				position: relative;
				border-radius: 3px 0 0 3px;
				border-right-width: 0;
				background: #fff
			}
			
			.one-line-form>form>ul li:first-child .form-icn {
				width: 38px;
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				border-radius: 3px 0 0 3px
			}
			
			.one-line-form>form>ul li:first-child .form-icn::before {
				content: '';
				position: absolute;
				width: 1px;
				height: 20px;
				background: #cbd2de;
				right: 0;
				top: 0;
				bottom: 0;
				margin: auto
			}
			
			.one-line-form>form>ul li:first-child .form-icn .icn-mail {
				background: url(https://www.manageengine.com/products/self-service-password/images/multi-factor-authentication-popup-form.png) no-repeat -5px -7px;
				background-size: 320px;
				width: 17px;
				height: 13px;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				margin: auto
			}
			
			.one-line-form>form>ul li:first-child input {
				font-size: 14px;
				padding-left: 48px;
				background: 0 0
			}
			
			.one-line-form>form>ul li:first-child input::-webkit-input-placeholder {
				color: #b3b3b3
			}
			
			.one-line-form>form>ul li:first-child input::-moz-placeholder {
				color: #b3b3b3
			}
			
			.one-line-form>form>ul li:first-child input:-ms-input-placeholder {
				color: #b3b3b3
			}
			
			.one-line-form>form>ul li:first-child input::-ms-input-placeholder {
				color: #b3b3b3
			}
			
			.one-line-form>form>ul li:first-child input::placeholder {
				color: #b3b3b3
			}
			
			.one-line-form>form>ul li:nth-child(2) {
				width: 50px;
				border-left: 0;
				border-right: 0;
				position: relative;
				background: #fff
			}
			
			.one-line-form>form>ul li:nth-child(3) {
				padding-left: 0;
				border-color: #d63327;
				border-radius: 0 3px 3px 0
			}
			
			.one-line-form>form>ul li .ffw-errmsg {
				display: none;
				background: #cc4848;
				color: #fff;
				font-size: 12px;
				margin-top: -20px;
				position: absolute;
				font-weight: 300;
				white-space: nowrap;
				padding: 1px 4px;
				line-height: 1.4
			}
			
			.one-line-form>form>ul li input {
				width: 100%;
				height: 43px;
				border: 0;
				padding: 0 10px;
				font-size: 14px;
				color: #000;
				font-weight: 300
			}
			
			.one-line-form>form>ul li .selectedCountry {
				text-align: left;
				width: 50px;
				height: 33px;
				top: 2px;
				position: absolute;
				color: #000;
				font-size: 14px;
				margin: 5px 0 0;
				line-height: 33px;
				left: 0;
				padding-left: 8px;
				border-left: 1px solid #e5e5e5;
				font-weight: 300
			}
			
			.one-line-form>form>ul li .selectedCountry:before {
				content: "";
				position: absolute;
				width: 0;
				height: 0;
				border-left: 4px solid transparent;
				border-right: 4px solid transparent;
				border-top: 4px solid #1e0437;
				z-index: 0;
				right: 10px;
				top: 15px
			}
			
			.one-line-form>form>ul li .selectedCountry:after {
				content: "";
				position: absolute;
				width: 1px;
				height: 33px;
				top: 0;
				right: 0;
				background-color: #e6e6e6;
				display: none
			}
			
			.one-line-form>form>ul li input[type=submit] {
				font-size: 16px;
				background: #f73749;
				color: #fff;
				padding: 0 33px;
				cursor: pointer;
				font-weight: 500;
				height: 43px;
				border: 0;
				-webkit-transition: .3s;
				-o-transition: .3s;
				transition: .3s
			}
			
			.one-line-form>form>ul li input[type=submit]:hover {
				background: #fa142b;
				-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
				box-shadow: 0 0 20px rgba(0, 0, 0, .3);
				-webkit-transition: all .5s ease;
				-o-transition: all .5s ease;
				transition: all .5s ease
			}
			
			.one-line-form>form>ul li select {
				font-weight: 300;
				width: 50px;
				height: 43px;
				border: 0;
				padding: 0 10px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				border-radius: 0;
				margin: 0;
				z-index: 9;
				position: relative;
				color: #000;
				font-size: 12px;
				opacity: 0;
				-moz-appearance: none;
				-webkit-appearance: none;
				cursor: pointer;
				float: left
			}
			
			.one-line-form>form>ul li select#country_state {
				position: relative;
				font-size: 14px;
				opacity: 1;
				width: 100px;
				float: left;
				padding-left: 0;
				line-height: 22px
			}
			
			.one-line-form>form>.misc-field .dwn-priv {
				margin-top: 0;
				line-height: 16px;
				font-weight: 200;
				padding-top: 5px
			}
			
			.one-line-form>form>.misc-field .dwn-priv,
			.one-line-form>form>.misc-field .dwn-priv * {
				font-size: 11px;
				color: #fff
			}
			
			.one-line-form>form>.misc-field .dwn-priv strong {
				font-weight: 600
			}
			
			.one-line-form>form>.misc-field .dwn-priv a {
				font-size: 11px;
				color: #fff;
				text-decoration: underline
			}
			
			.one-line-form>form>.misc-field #meGDPRMessage {
				line-height: 16px;
				margin: 5px 0 0!important;
				width: 100%
			}
			
			.one-line-form>form>.misc-field #meGDPRMessage label {
				font-size: 11px;
				line-height: 18px;
				color: #fff;
				font-weight: 300;
				opacity: .8
			}
			
			#meGDPRMessage span.checkmarkgdpr.enableCheckgdpr:before {
				top: 0;
				left: 2px
			}
			
			.one-line-form>form>.misc-field #meGDPRMessage .checkmarkgdpr {
				margin-bottom: 0
			}
			
			.one-line-form>form>.misc-field::before {
				content: " ";
				display: table;
				clear: both
			}
			
			.one-line-form>form>.misc-field * {
				color: #a6a6a6;
				font-weight: 300
			}
			
			.one-line-form>form>.misc-field strong {
				font-weight: 600
			}
			
			.one-line-form>form>.misc-field a {
				color: #1281bd;
				text-decoration: underline
			}
			
			.one-line-form>.success-message {
				display: none;
				text-align: center
			}
			
			.one-line-form>.success-message h2 {
				margin-bottom: 10px;
				color: #fff;
				font-size: 30px;
				font-weight: 500
			}
			
			.one-line-form>.success-message p {
				font-size: 14px;
				line-height: 28px;
				margin-top: 0;
				color: #fff;
				font-weight: 300
			}
			
			.one-line-form>.success-message p a {
				color: #fff;
				text-decoration: underline;
				font-weight: 500
			}
			
			.one-line-form.success ul {
				display: none
			}
			
			.one-line-form.success .success-message {
				display: block
			}
			
			.one-line-form.success .misc-field {
				display: none
			}
			
			.one-line-form.with-state {
				width: 520px
			}
			
			.one-line-form.with-state ul li #headerCountryListItem:after {
				content: "";
				position: absolute;
				width: 0;
				height: 0;
				border-left: 4px solid transparent;
				border-right: 4px solid transparent;
				border-top: 4px solid #1e0437;
				z-index: 0;
				right: 7px;
				top: 23px
			}
			
			.one-line-form.with-state ul li:first-child {
				margin-left: 0;
				width: 200px
			}
			
			.one-line-form.with-state ul li #country_state {
				margin-left: 8px
			}
			
			.one-line-form.with-state ul li .selectedCountry:after {
				display: block
			}
			
			.one-line-form.with-state ul li input[type=submit] {
				padding: 0 20px
			}
			
			.one-line-form.with-state ul li:nth-child(2) {
				width: 160px
			}
			
			.one-line-form.with-state .ffw-country-list {
				position: relative
			}
			
			.one-line-form.with-state .ffw-country-list:after {
				content: "";
				position: absolute;
				right: 4px;
				top: 19px;
				width: 13px;
				height: 13px;
				z-index: 1;
				zoom: .95
			}
			
			@media screen and (max-width:667px) {
				.one-line-form {
					width: 100%
				}
				.one-line-form ul li {
					width: 100%!important
				}
				.one-line-form ul li select {
					width: 100%!important
				}
				.one-line-form>form>ul li:nth-child(2) {
					background: 0 0
				}
				.one-line-form ul li:first-child {
					border: 1px solid #8ca2ba!important;
					margin-top: 5px!important;
					width: 100%!important;
					display: block
				}
				.one-line-form ul li:nth-child(2) select {
					border: 1px solid #8ca2ba!important;
					margin-top: 5px!important;
					width: 100%!important;
					display: block;
					opacity: 1;
					-webkit-appearance: listbox
				}
				.one-line-form ul li .selectedCountry {
					display: none;
					width: 100%!important
				}
				.one-line-form ul li:nth-child(3) {
					margin-top: 5px
				}
				.one-line-form.with-state {
					width: 100%!important
				}
				.one-line-form.with-state ul li select#country_state {
					margin-left: 0;
					padding: 0 10px;
					font-size: 12px
				}
			}