			
			.sec-pTB{
				padding: 0!important;
			}
			.sec6{
				margin-bottom: 0!important;
			}
			
			p {
				font-size: 14px!important;
				line-height: 28px!important;
			}
			
			span {
				font-size: 14px!important;
				line-height: 28px!important;
			}
			
			ul li {
				font-size: 14px!important;
				line-height: 28px!important;
			}
			
			h2 {
				line-height: 2!important;
			}
			
			.sec5 .inn{
				width: 100%;
			}
			
			.sec5 .inn .lhs h2{
				line-height: 48px!important;
			}
			
			.tab-1-com{
				padding: 80px 60px 80px 60px;
			}
			
			.ac {
				max-width: 1340px;
				padding: 0 20px
			}
			
			.ban {
				padding: 30px 0 20px
			}
			
			.ban .lhs {
				width: calc(100% - 540px)
			}
			
			.ban .rhs {
				width: 502px;
				left: 30px
			}
			
			.ban-ani {
				width: 502px;
				height: 450px
			}
			
			.ban .lhs h1 {
				color: #151a22;
				line-height: 1.4
			}
			
			.ban .lhs h1 strong {
				display: block;
				font-weight: 500;
				line-height: inherit
			}
			
			.ban1 .ban-ani span,
			.ban1 .ban-ani .s-gear::before,
			.ban1 .ban-ani .icons span::before {
				background: url(https://www.manageengine.com/active-directory-360/images/identity-automation-solution-banner-sprite-22.png) no-repeat;
				background-size: 451px
			}
			
			.ban1 .ban-ani .gear {
				background-position: -5px -372px;
				width: 442px;
				height: 177px;
				bottom: 0;
				left: 0;
				right: 0;
				margin: 0 auto
			}
			
			.ban1 .ban-ani .b-gear {
				background-position: -309px -1px;
				width: 109px;
				height: 106px;
				top: 85px;
				left: 34px;
				right: 0;
				margin: 0 auto;
				-webkit-animation: bigGear 1s 1.2s linear both, rotate 5s 2.4s linear infinite alternate;
				animation: bigGear 1s 1.2s linear both, rotate 5s 2.4s linear infinite alternate
			}
			
			@-webkit-keyframes bigGear {
				0% {
					top: 270px;
					opacity: 0
				}
			}
			
			@keyframes bigGear {
				0% {
					top: 270px;
					opacity: 0
				}
			}
			
			.ban1 .ban-ani .s-gear {
				background-position: -389px -113px;
				width: 56px;
				height: 55px;
				top: 188px;
				left: -30px;
				right: 0;
				margin: 0 auto;
				animation: smallGear 1s 1.2s linear both, rotate 5s 2.4s linear infinite alternate-reverse
			}
			
			@-webkit-keyframes smallGear {
				0% {
					top: 270px;
					opacity: 0
				}
			}
			
			@keyframes smallGear {
				0% {
					top: 270px;
					opacity: 0
				}
			}
			
			.ban1 .ban-ani .building {
				background-position: -5px -74px;
				width: 278px;
				height: 282px;
				bottom: 106px;
				left: 0;
				right: 0;
				margin: auto;
				-webkit-animation: buildUp 1s .2s linear both, icons 4s 2.4s linear infinite;
				animation: buildUp 1s .2s linear both, icons 4s 2.4s linear infinite
			}
			
			@-webkit-keyframes buildUp {
				0% {
					height: 0;
					-webkit-transform: translateY(-30px) scale(.5);
					transform: translateY(-30px) scale(.5)
				}
			}
			
			@keyframes buildUp {
				0% {
					height: 0;
					-webkit-transform: translateY(-30px) scale(.5);
					transform: translateY(-30px) scale(.5)
				}
			}
			
			.ban1 .ban-ani .line1 {
				background-position: -308px -116px;
				width: 61px;
				height: 46px;
				bottom: 350px;
				right: 350px;
				-webkit-animation: line1 1.5s 2.8s linear both, shake 2s 6s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite both;
				animation: line1 1.5s 2.8s linear both, shake 2s 6s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite both
			}
			
			@-webkit-keyframes line1 {
				0% {
					background-position: -308px -160px;
					width: 0;
					height: 2px
				}
				50% {
					background-position: -308px -160px;
					width: 61px;
					height: 2px
				}
			}
			
			@keyframes line1 {
				0% {
					background-position: -308px -160px;
					width: 0;
					height: 2px
				}
				50% {
					background-position: -308px -160px;
					width: 61px;
					height: 2px
				}
			}
			
			.ban1 .ban-ani .icons .line1::before {
				content: '';
				background-position: -4px -8px;
				width: 52px;
				height: 53px;
				position: absolute;
				top: -40px;
				left: -22px;
				-webkit-animation: line1-b 1s 4.4s linear both;
				animation: line1-b 1s 4.4s linear both
			}
			
			@-webkit-keyframes line1-b {
				0% {
					-webkit-transform: translate(76px, 63px);
					transform: translate(76px, 63px);
					opacity: 0
				}
				50% {
					-webkit-transform: translate(0px, 54px);
					transform: translate(0px, 54px);
					opacity: 1
				}
				100% {
					-webkit-transform: translate(0, 0);
					transform: translate(0, 0)
				}
			}
			
			@keyframes line1-b {
				0% {
					-webkit-transform: translate(76px, 63px);
					transform: translate(76px, 63px);
					opacity: 0
				}
				50% {
					-webkit-transform: translate(0px, 54px);
					transform: translate(0px, 54px);
					opacity: 1
				}
				100% {
					-webkit-transform: translate(0, 0);
					transform: translate(0, 0)
				}
			}
			
			.ban1 .ban-ani .line2 {
				background-position: -308px -166px;
				width: 77px;
				height: 48px;
				top: 192px;
				right: 374px;
				-webkit-animation: line2 1.5s 3.6s linear both, shake 2s 6.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite both;
				animation: line2 1.5s 3.6s linear both, shake 2s 6.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite both
			}
			
			@-webkit-keyframes line2 {
				0% {
					width: 0;
					height: 2px
				}
				50% {
					width: 77px;
					height: 2px
				}
			}
			
			@keyframes line2 {
				0% {
					width: 0;
					height: 2px
				}
				50% {
					width: 77px;
					height: 2px
				}
			}
			
			.ban1 .ban-ani .icons .line2::before {
				content: '';
				background-position: -159px -9px;
				width: 75px;
				height: 52px;
				position: absolute;
				left: -26px;
				top: 46px;
				-webkit-animation: line2-b 1s 4.8s linear both;
				animation: line2-b 1s 4.8s linear both
			}
			
			@-webkit-keyframes line2-b {
				0% {
					-webkit-transform: translate(105px, -68px);
					transform: translate(105px, -68px);
					opacity: 0
				}
				50% {
					-webkit-transform: translate(0px, -68px);
					transform: translate(0px, -68px);
					opacity: 1
				}
				100% {
					-webkit-transform: translate(0, 0);
					transform: translate(0, 0)
				}
			}
			
			@keyframes line2-b {
				0% {
					-webkit-transform: translate(105px, -68px);
					transform: translate(105px, -68px);
					opacity: 0
				}
				50% {
					-webkit-transform: translate(0px, -68px);
					transform: translate(0px, -68px);
					opacity: 1
				}
				100% {
					-webkit-transform: translate(0, 0);
					transform: translate(0, 0)
				}
			}
			
			.ban1 .ban-ani .line3 {
				background-position: -309px -229px;
				width: 99px;
				height: 25px;
				bottom: 318px;
				left: 350px;
				-webkit-animation: line3 1.5s 3.2s linear both, shake 2s 6.4s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite both;
				animation: line3 1.5s 3.2s linear both, shake 2s 6.4s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite both
			}
			
			@-webkit-keyframes line3 {
				0% {
					background-position: -309px -252px;
					width: 0;
					height: 2px
				}
				50% {
					background-position: -309px -252px;
					width: 99px;
					height: 2px
				}
			}
			
			@keyframes line3 {
				0% {
					background-position: -309px -252px;
					width: 0;
					height: 2px
				}
				50% {
					background-position: -309px -252px;
					width: 99px;
					height: 2px
				}
			}
			
			.ban1 .ban-ani .icons .line3::before {
				content: '';
				background-position: -68px -5px;
				width: 79px;
				height: 58px;
				position: absolute;
				right: -37px;
				top: -55px;
				-webkit-animation: line3-b 1s 5s linear both;
				animation: line3-b 1s 5s linear both
			}
			
			@-webkit-keyframes line3-b {
				0% {
					-webkit-transform: translate(-105px, 58px) scale(.9);
					transform: translate(-105px, 58px) scale(.9);
					opacity: 0
				}
				50% {
					-webkit-transform: translate(0px, 50px) scale(1);
					transform: translate(0px, 50px) scale(1);
					opacity: 1
				}
				100% {
					-webkit-transform: translate(0, 0);
					transform: translate(0, 0)
				}
			}
			
			@keyframes line3-b {
				0% {
					-webkit-transform: translate(-105px, 58px) scale(.9);
					transform: translate(-105px, 58px) scale(.9);
					opacity: 0
				}
				50% {
					-webkit-transform: translate(0px, 50px) scale(1);
					transform: translate(0px, 50px) scale(1);
					opacity: 1
				}
				100% {
					-webkit-transform: translate(0, 0);
					transform: translate(0, 0)
				}
			}
			
			.ban1 .ban-ani .line4 {
				background-position: -331px -260px;
				width: 76px;
				height: 23px;
				top: 192px;
				left: 370px;
				-webkit-animation: line4 1.5s 4s linear both, shake 2s 7s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite both;
				animation: line4 1.5s 4s linear both, shake 2s 7s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite both
			}
			
			@-webkit-keyframes line4 {
				0% {
					width: 0;
					height: 2px
				}
				50% {
					width: 76px;
					height: 2px
				}
			}
			
			@keyframes line4 {
				0% {
					width: 0;
					height: 2px
				}
				50% {
					width: 76px;
					height: 2px
				}
			}
			
			.ban1 .ban-ani .icons .line4::before {
				content: '';
				background-position: -246px -10px;
				width: 48px;
				height: 50px;
				position: absolute;
				right: -26px;
				top: 22px;
				-webkit-animation: line4-b 1s 5.4s linear both;
				animation: line4-b 1s 5.4s linear both
			}
			
			@-webkit-keyframes line4-b {
				0% {
					-webkit-transform: translate(-97px, -48px);
					transform: translate(-97px, -48px);
					opacity: 0
				}
				50% {
					-webkit-transform: translate(0, -48px);
					transform: translate(0, -48px);
					opacity: 1
				}
				100% {
					-webkit-transform: translate(0, 0);
					transform: translate(0, 0)
				}
			}
			
			@keyframes line4-b {
				0% {
					-webkit-transform: translate(-97px, -48px);
					transform: translate(-97px, -48px);
					opacity: 0
				}
				50% {
					-webkit-transform: translate(0, -48px);
					transform: translate(0, -48px);
					opacity: 1
				}
				100% {
					-webkit-transform: translate(0, 0);
					transform: translate(0, 0)
				}
			}
			
			@-webkit-keyframes rotate {
				0% {
					-webkit-transform: rotate(0deg);
					transform: rotate(0deg)
				}
				100% {
					-webkit-transform: rotate(180deg);
					transform: rotate(180deg)
				}
			}
			
			@keyframes rotate {
				0% {
					-webkit-transform: rotate(0deg);
					transform: rotate(0deg)
				}
				100% {
					-webkit-transform: rotate(180deg);
					transform: rotate(180deg)
				}
			}
			
			@-webkit-keyframes shake {
				10%,
				90% {
					-webkit-transform: translate3d(-1px, 0, 0);
					transform: translate3d(-1px, 0, 0)
				}
				20%,
				80% {
					-webkit-transform: translate3d(1px, 0, 0);
					transform: translate3d(1px, 0, 0)
				}
				30%,
				50%,
				70% {
					-webkit-transform: translate3d(-2px, 0, 0);
					transform: translate3d(-2px, 0, 0)
				}
				40%,
				60% {
					-webkit-transform: translate3d(2px, 0, 0);
					transform: translate3d(2px, 0, 0)
				}
			}
			
			@keyframes shake {
				10%,
				90% {
					-webkit-transform: translate3d(-1px, 0, 0);
					transform: translate3d(-1px, 0, 0)
				}
				20%,
				80% {
					-webkit-transform: translate3d(1px, 0, 0);
					transform: translate3d(1px, 0, 0)
				}
				30%,
				50%,
				70% {
					-webkit-transform: translate3d(-2px, 0, 0);
					transform: translate3d(-2px, 0, 0)
				}
				40%,
				60% {
					-webkit-transform: translate3d(2px, 0, 0);
					transform: translate3d(2px, 0, 0)
				}
			}
			
			.one-line-form.with-state {
				width: 600px
			}
			
			.one-line-form.with-state ul li input[type=submit] {
				padding: 0 48px 0 22px
			}
			
			.one-line-form.with-state ul li .icn-dwn {
				right: 10px
			}
			
			.one-line-form.with-state ul li:nth-child(1) {
				width: 255px
			}
			
			.sec2 .inn .lhs {
				width: 440px;
				padding: 40px
			}
			
			.sec2 .inn .rhs {
				width: calc(100% - 440px);
				padding: 46px 60px;
				margin-left: 440px
			}
			
			.sec2 .inn .lhs h2 {
				line-height: 1.4
			}
			
			.sec2 .inn .lhs p {
				font-size: 20px
			}
			
			.sec2 .inn .rhs p:first-child {
				margin-bottom: 30px
			}
			
			.sec3-1 .tit h2,
			.sec4-1 .tit h2 {
				font-size: 28px;
				font-weight: 300;
				line-height: 1.5
			}
			
			.sec3-1 .tit h2 strong,
			.sec4-1 .tit h2 strong {
				display: block;
				font-size: 32px;
				font-weight: 500
			}
			
			.sec3-1 .tab-1-tit ul li span::before,
			.sec4-1 .tab-2-ic ul li span::before {
				background: url(https://www.manageengine.com/active-directory-360/images/identity-automation-solution-sprite-22.png) no-repeat;
				background-size: 460px;
				top: 0;
				bottom: 0;
				margin: auto
			}
			
			.sec3-1 .tab-1-ic ul li:nth-child(1) span:before {
				background-position: -3px -2px;
				width: 28px;
				height: 29px
			}
			
			.sec3-1 .tab-1-ic ul li:nth-child(2) span:before {
				background-position: -37px -2px;
				width: 30px;
				height: 30px
			}
			
			.tab-1-ic ul li:nth-child(3) span:before {
				background-position: -71px -2px;
				width: 34px;
				height: 31px;
				left: 18px
			}
			
			.tab-1-ic ul li:nth-child(4) span:before {
				background-position: -111px -3px;
				width: 34px;
				height: 30px;
				left: 18px
			}
			
			.sec3.sec3-1 .tab-1-tit ul {
				padding: 0
			}
			
			.sec3.sec3-1 .tab-1-tit ul li span {
				height: 84px;
				display: table-cell;
				vertical-align: middle;
				line-height: 1.3;
				text-align: left
			}
			
			.sec3.sec3-1 .tab-4-view {
				display: none
			}
			
			.sec3-1 .tab-1-com {
				padding: 80px
			}
			
			.tab-1-com .lhs {
				padding-right: 350px;
				position: relative
			}
			
			.sec3-1 .tab-1-com .lhs::before {
				content: '';
				background: url(https://www.manageengine.com/active-directory-360/images/identity-automation-solution-sprite-22.png) no-repeat;
				background-size: 460px;
				width: 286px;
				height: 286px;
				position: absolute;
				right: 30px;
				top: 0;
				bottom: 0;
				margin: auto
			}
			
			.sec3-1 .tab-1-view .lhs::before {
				background-position: -168px -5px
			}
			
			.sec3-1 .tab-2-view .lhs::before {
				background-position: -5px -301px
			}
			
			.sec3-1 .tab-3-view .lhs::before {
				background-position: -5px -602px
			}
			
			.sec3-1 .tab-4-view .lhs::before {
				background-position: -5px -907px
			}
			
			.sec4.sec4-1 .tab-5-view {
				display: block
			}
			
			.sec4.sec4-1 .scrn-shot .im {
				border-radius: 0
			}
			
			.sec4-1 .tab-2-ic ul li:nth-child(1) span:before {
				background-position: -3px -43px;
				width: 33px;
				height: 34px
			}
			
			.sec4-1 .tab-2-ic ul li:nth-child(2) span:before {
				background-position: -43px -45px;
				width: 29px;
				height: 29px
			}
			
			.sec4-1 .tab-2-ic ul li:nth-child(3) span:before {
				background-position: -79px -47px;
				width: 32px;
				height: 33px
			}
			
			.sec4 .tab-1-tit ul li span {
				padding: 18px 20px 18px 70px
			}
			
			.sec4-1 .tip-tb-1-1 {
				left: 67.5%;
				top: 46.5%
			}
			
			.sec4-1 .tip-tb-2-1 {
				top: 48.5%;
				left: 31.2%
			}
			
			.sec4-1 .tip-tb-3-1 {
				left: 66%;
				top: 50%
			}
			
			.sec4-1 .tip-tb-3-1 div {
				right: -110px;
				top: 32px
			}
			
			.sec4-1 .tip-tb-3-1 div::before {
				left: 120px;
				top: -4px
			}
			
			.sec5.sec5-1 .inn:before {
				background: url(https://www.manageengine.com/active-directory-360/images/identity-automation-solution-sprite-22.png) no-repeat -5px -115px;
				background-size: 460px
			}
			
			.sec5.sec5-1 .inn .lhs {
				width: 480px
			}
			
			.sec5.sec5-1 .inn .rhs {
				border: none;
				margin: 30px 0;
				padding: 60px 40px;
				width: calc(100% - 480px)
			}
			
			.sec5.sec5-1 .inn .rhs::before {
				content: '';
				background: #eefafe;
				background: -o-linear-gradient(left, #eefafe, #fff);
				background: -webkit-gradient(linear, left top, right top, from(#eefafe), to(#fff));
				background: linear-gradient(to right, #eefafe, #fff);
				border-radius: 10px;
				width: 100%;
				height: 100%;
				border: 1px solid #b8d1ff;
				position: absolute;
				left: 0;
				top: 0
			}
			
			.sec5 .rhs:after {
				height: calc(100% + 5px);
				right: -4px;
				z-index: 1
			}
			
			.sec5.sec5-1 .inn .lhs h2 span {
				display: inline-block
			}
			
			@media all and (-ms-high-contrast:none) {
				.sec5 .rhs:after {
					display: none
				}
			}
			
			.sec5 .inn .rhs ul {
				z-index: 2
			}
			
			.sec5 .inn .rhs ul li:last-child {
				padding-bottom: 0
			}
			
			@media (max-width: 1200px) {
				.ban {
					padding: 0
				}
				.ban .rhs {
					-webkit-transform: scale(.9);
					-ms-transform: scale(.9);
					transform: scale(.9)
				}
				.sec3.sec3-1 .tab-1-tit ul li span {
					text-align: center;
					padding: 10px
				}
				.sec3-1 .tab-1-com {
					padding: 60px
				}
				.sec3.sec3-1 .tab-1-tit ul {
					width: 90%
				}
				.sec3.sec3-1 .tab-1-tit ul li span br {
					display: none
				}
				.sec4 .tab-1-tit ul li span {
					padding: 18px
				}
			}
			
			@media (max-width: 1100px) {
				.ban {
					padding: 40px 0
				}
				.ban .lhs {
					width: 100%
				}
				.sec2 .inn .rhs {
					padding: 30px
				}
				.sec5.sec5-1 .inn .lhs {
					width: 100%
				}
				.sec5.sec5-1 .inn .rhs {
					width: 100%;
					margin: 0;
					margin-bottom: 120px;
					padding: 40px
				}
			}
			
			@media (max-width: 992px) {
				.one-line-form.with-state {
					width: 100%
				}
				.tab-1-com .lhs {
					padding-right: 0
				}
				.sec3-1 .tab-1-com .lhs::before {
					display: none
				}
				.sec3.sec3-1 .tab-1-tit ul li span {
					font-size: 13px;
					line-height: 1.4
				}
				.sec2 .inn .lhs,
				.sec2 .inn .rhs {
					width: 100%
				}
				.sec2 .inn .rhs {
					margin-left: 0;
					padding: 30px
				}
				.sec3-1 .tab-1-com {
					padding: 40px
				}
			}
			
			@media (max-width: 768px) {
				.tab-1-tit ul {
					padding: 0
				}
				.sec3.sec3-1 .tab-1-tit ul li span {
					height: auto;
					display: block;
					padding: 15px 20px
				}
			}
			
			@media (max-width: 600px) {
				.ban .lhs h1 {
					font-size: 30px;
					line-height: 1.4;
					margin-bottom: 30px
				}
				.ban .lhs h1 strong {
					display: inline
				}
				.ban .lhs h1 br {
					display: none
				}
				.sec2 .inn .lhs,
				.sec2 .inn .rhs {
					padding: 24px
				}
				.sec2 .inn .lhs h2 {
					font-size: 24px
				}
				.sec2 .inn .lhs p,
				.sec2 .inn .rhs p {
					font-size: 16px;
					line-height: 1.6
				}
				.sec3 {
					padding: 70px 0 90px
				}
				.sec3-1 .tit h2,
				.sec4-1 .tit h2 {
					font-size: 20px;
					line-height: 1.4
				}
				.sec3-1 .tit h2 strong,
				.sec4-1 .tit h2 strong {
					font-size: 24px
				}
				.sec3.sec3-1 .tab-1-com {
					padding: 40px 20px
				}
				.sec3.sec3-1 .tab-1-com .lhs h4 {
					font-size: 18px;
					line-height: 24px
				}
				.sec3.sec3-1 .tab-1-com .lhs ul li {
					font-size: 15px;
					line-height: 24px
				}
				.sec3.sec4 {
					padding-bottom: 140px
				}
				.sec5.sec5-1 .inn {
					padding: 0 26px
				}
				.sec5.sec5-1 .inn .rhs {
					padding: 0
				}
				.sec5.sec5-1 .inn .rhs::before {
					display: none
				}
				.sec5.sec5-1 .inn .lhs h2,
				.sec5.sec5-1 .inn .lhs h2 span {
					font-size: 32px;
					line-height: 27px
				}
				.sec5.sec5-1 .inn .rhs ul li {
					font-size: 14px;
					line-height: 24px;
					padding: 0 0 14px 30px
				}
				.sec6 {
					padding: 60px 0
				}
				.sec6 h2 {
					font-size: 22px;
					line-height: 32px
				}
				.sec6 h2 br {
					display: none
				}
				.sec6 .bot-cta {
					font-size: 16px
				}
			}
		