/* top strip banner */
.kc-topstrip{font-family:"ZohoPuvi";text-align:center;background:#000;padding:10px 15px;position:relative}
.kc-topstrip *{margin:0;padding:0;vertical-align:middle}
.kc-topstrip p{font-size:16px;line-height:26px;color:#fff;font-weight:300;position:relative;z-index:1}
.kc-topstrip p span{color:#C1CF44;font-weight:500;position:relative;top:-1px}
.kc-topstrip a{display:inline-block;font-size:13px;line-height:23px;font-weight:500;color:#000;background:#C1CF44;padding:6px 20px;margin-left:15px;border-radius:3px;text-decoration:none;transition:.3s ease-in}
.kc-topstrip a:hover{transform:scale(1.03)}
.kc-topstrip:before,.kc-topstrip:after{content:"";background:url(/sites/meweb/images/br/active-directory-360/images/top-strip-kc-patrn.png) no-repeat 0 0;background-size:100% 100%;width:141px;height:100%;position:absolute;left:0;top:0}
.kc-topstrip:after{left:auto;right:0;transform:scaleX(-1)}
.kc-topstrip-black:before,.kc-topstrip-black:after{display:none}
.kc-topstrip-black p span{color:#FFD442}
.kc-topstrip-black a{background:#fff}
@media screen and (max-width: 1025px) {
.kc-topstrip a{margin:10px}
.kc-topstrip{margin-top:25px}
.kc-topstrip:before,.kc-topstrip:after{display:none}
}
@media screen and (max-width: 992px) {
.kc-topstrip{display:none}
}
/* top strip banner end*/

.CS_CTAContainer {float: none !important;}
.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(/sites/meweb/images/br/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:38px}
.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(/sites/meweb/images/br/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(/sites/meweb/images/br/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(/sites/meweb/images/br/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:22px;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:18px;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}
}
@media(max-width:1025px){
	.heading-menu{
		margin-top:20px !important;
	}
}
.erpcstmrtmpftrbg{
display:none;
}