.footer .container{max-width:1200px !important;}
.comm h2,.comm h3,.comm h4,.comm h5,.comm h6{font-weight:500;color:#000}
.container{max-width:1150px}
.comm p,.comm a,.comm li,.comm td,.comm td,.comm span,.comm label{line-height:24px;font-size:14px}
#adRhsLnk, #adsspcutomerlogos, #allFea{display:none!important}
footer{    float: left;
    width: 100%;}
.heading-menu{display:none}
#scroll{padding:0}
#adsspcutomerlogos{float:left;margin-bottom:40px;width:100%}
.grid-box-bg{background:#fbfaf6;margin-top:60px;padding-bottom:50px}
.grid-box.grid-box-bg{padding-top:60px}
.grid-box-bg .rhs p b{font-weight:500;color:#000}
.bd-1{background:url(https://www.manageengine.com/fr/self-service-password/images/multi-factor-authentication-ban-bg.jpg) no-repeat;background-size:cover;padding:80px 0;position:relative}
.bd-1:before{position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0}
.bd-1 h1{color:#fff;text-align:center;font-size: 45px;line-height:50px;font-weight: 500;position:relative;padding-bottom: 25px;}
.bd-1 h1 span{font-size:36px;font-weight:200;}
.bd-1 p{
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
}
.bd-1 a{}
.bd-2{text-align:center;padding:60px 0 0;float:left;width:100%;background:#fff;}
.bd-2 .inn{padding:0 100px}
.bd-2 .inn p{margin-top:0;font-size:15px}
.grid-box{padding-top:70px;float:left;width:100%;background:#fff;}
.tab{float:left;width:100%;background:#fff;}
.oth-fea{background: #fff;}
.com-box{float:left;width:100%}
.com-box .lhs{float:left;width:40%}
.com-box .lhs span{width:370px;height:320px;background:url(https://www.manageengine.com/fr/self-service-password/images/multi-factor-authentication-sprite.png) no-repeat;background-size:775px;display:table;margin:0 auto}
.com-box .lhs span.img1{background-position:16px 0}
.com-box .lhs span.img2{background-position:-392px 0}
.com-box .lhs span.img3{background-position:0 -338px}
.com-box .lhs span.img4{background-position:-406px -326px}
.com-box .rhs{float:left;width:60%}
.com-box .rhs h2{font-size:22px;font-weight:600}
.com-box .rhs h4{margin:0;padding:15px 0;font-weight:500;}
.com-box .rhs ul li{margin-left:15px;padding:0 0 10px 10px;position:relative}
.oth-fea{float:left;width:100%;padding-top:50px;padding-bottom:70px;}
.oth-fea h2{font-size:26px;font-weight:600;text-align:center}
.oth-fea ul{float:left;width:33.3333%}
.oth-fea ul li{float:left;width:100%;padding:18px;box-sizing:border-box}
.oth-fea ul li div{position:relative;border:1px solid #e9e9e9;padding:25px}
.oth-fea ul li div i{width:65px;height:60px;background:url(https://www.manageengine.com/fr/self-service-password/images/multi-factor-authentication-sprite.png) no-repeat;background-size:670px;display:inline-block;background-position:-10px -600px;position:relative}
.oth-fea ul li div i.ic-2{background-position:-87px -597px}
.oth-fea ul li div i.ic-3{background-position:-165px -600px}
.oth-fea ul li div i.ic-4{background-position:-215px -531px;background-size:600px}
.oth-fea ul li div i.ic-5{background-position:-349px -600px}
.oth-fea ul li div i.ic-6{background-position:-4px -686px}
.oth-fea ul li div i.ic-7{background-position:-85px -678px}
.oth-fea ul li div i.ic-8{background-position:-163px -678px}
.oth-fea ul li div i.ic-9{background-position:-244px -678px;width:75px}
.oth-fea ul li div i.ic-10{background-position:-350px -676px}
.oth-fea ul li div i.ic-11{background-position:-7px -763px}
.oth-fea ul li div i.ic-12{background-position:-78px -763px}
.oth-fea ul li div i.ic-13{background-position:-163px -763px}
.oth-fea ul li div i.ic-14{background-position:-228px -779px;width:120px}
.oth-fea ul li div h4{font-weight:500;margin:0;padding:0 0 10px}
.oth-fea ul li div p{margin:0}
.foo-box{float:left;width:100%;padding:30px 0;background:#173a24;}
.fbox{padding:35px;border-radius:10px;margin:0 auto;display:table;width:90%;position:relative;overflow:hidden;box-sizing:border-box}
.fbox h2{margin:0;font-size:24px;line-height:32px;padding-bottom:20px;color:#f6ff00}
.fbox p{margin:0 0 25px;font-size:15px;line-height:28px}
.foo-box1 h4{font-size: 24px;padding-bottom:20px;color:#fff;line-height: 35px;font-weight: 500;}
.foo-box1 h4 span{font-weight: 300;font-size: 24px;}
.foo-box2 h4{
    font-size: 28px;
}
.foo-box1 .wam-form{width: 435px;}
.foo-box2 .wam-form{width: 720px;}
.foo-box2 span{
    font-size: 28px;
    display: block;
    line-height: 38px;
}
.foo-box2 span b{
    font-weight: 500;
    color: #f5fe04;
}
.fbox .inn{text-align:center;color:#fff}
.fbox a{background:#e9122b;color:#fff;display:inline-block;border-radius:1px;transition:all .4s ease;margin-top:0}
.fbox a:hover{text-decoration:none;transition:all .4s ease;box-shadow:0 8px 37px -8px rgba(0,0,0,0.58)}
.fbox a.fcta1{background:#e9142b}
.fbox a.fcta2{background:#b5181c;margin-left:8px}
.fbox a.fcta1:hover{background:#ca0a1e}
.fbox a.fcta2:hover{background:#ce282c}
.dwn-btn{transition:all .3s ease}
.dwn-btn:before{content:'';position:absolute;width:20px;height:20px;background:url(https://www.manageengine.com/fr/self-service-password/images/multi-factor-authentication-sprite.png) no-repeat;background-size:675px;display:inline-block;background-position:-362px -792px;margin:0 0 0 -25px;transition:all .5s ease-in-out}
.dwn-btn:hover{background:#d80d23;box-shadow:0 6px 18px -4px #00000091}
.dwn-btn:hover:before{background-position:-362px -758px}
.foo-box1{}
.foo-box2{}
.foo-box2.padless{}
.foo-box2.padless .lhs{padding: 25px 0px 10px 0px;}
.po-bull ul li:before{content:'';position:absolute;width:7px;height:7px;background:#333;border-radius:50px;margin:9px 0 0 -20px}
.com-box .po-line ul li{border-left:3px solid #50a63d;margin-bottom:15px;margin-left:0;padding:0 0 0 20px}
.com-box .po-line ul li b{font-weight:600;color:#000}
.tick-list .rhs ul li{margin-left:20px}
.tick-list .rhs ul li h4{padding:0;position:relative}
.tick-list .rhs ul li h4:before{content:'';position:absolute;width:20px;height:20px;background:url(https://www.manageengine.com/fr/self-service-password/images/multi-factor-authentication-sprite.png) no-repeat;background-size:600px;background-position:-353px -701px;margin:0 0 0 -30px}
.tab-main .lhs{float:left;width:35%;border:1px solid #e5e5e5;box-sizing:border-box;border-left:0}
.tab-main .lhs ul li span{font-weight:500;color:#000;font-size:15px;display:block;padding:18px 30px;border-left:5px solid #e5e5e5;cursor:pointer;transition:all .5s ease}
.tab-main .lhs ul li span.act,.tab-main .lhs ul li span.act:hover{background:#e2ffed;border-left:5px solid #45865e}
.tab-main .lhs ul li span:hover{background:#f2fbf6;border-left:5px solid #c7ded0}
.tab-main .rhs{float:left;width:65%;padding:0 0 0 50px;box-sizing:border-box}
.tab-main .rhs div{display:none}
#tp1_View{display:block}
.tab-main .rhs div p{margin:0;padding-bottom:15px;font-size:16px;line-height:28px}
.sec-roll{box-sizing:border-box;padding-bottom:50px}
.sec-what .inn{padding:0 150px}
.sec-how{padding-top:0}

.foo-box2{}
.foo-box2 .lhs{
    float: left;
    width: 60%;
    padding: 200px 100px 50px 0px;
    box-sizing: border-box;
}
.foo-box2 .lhs h2{
    margin: 0px;
    color: #fedd00;
    font-size: 42px;
    line-height: 45px;
    padding-bottom: 10px;
}
.foo-box2 .lhs p{
    color: #fff;
    font-size: 26px;
    line-height: 36px;
}
.foo-box2 .rhs{
    float: left;
    width: 40%;
}
.foo-box2 .rhs .wam-vid-form{}

.wam-form{max-width: 720px;margin:0 auto;display:table;}
.wam-form ul{margin:0;padding:0}
.wam-form ul li{list-style-type:none;float:left;background:#fff;/* width:190px */}
.wam-form ul li input{width:100%;height:40px;border:0;padding:0 10px;box-sizing:border-box;font-size:15px;outline:none;color:#2b2b2b;background:none;font-weight:400;    font-family: 'ZohoPuvi';}
.wam-form ul li select{width:100%;height:40px;border:0;padding:0 10px;box-sizing:border-box;border-radius:0;font-size:15px;outline:none;background:#fff;margin:0;background:none;z-index:9;position:relative;color:#6e6e6e;font-size:12px;opacity:0;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}
.selectedCountry{width:20px;height:28px;position:absolute;left:-7px;top:0;background:#fff;color:#6e6e6e;font-size:15px;line-height:1.7;padding:8px 0 0 13px}
.wam-form ul li input[type="submit"]{background:#D22222;color:#fff;padding:0 16px;font-size:15px;cursor:pointer;height:41px;border-top-right-radius:3px;border-bottom-right-radius:3px;transition: all 0.5s ease;}
    .wam-form ul li input[type="submit"]:hover{background: #c11313;}
.wam-form-first ul li input[type="submit"]{background:#000;color:#fff;padding:0 20px;font-size:18px;cursor:pointer}
.wam-form ul li:nth-child(1){width:256px;border-right:0;border-top-left-radius:3px;border-bottom-left-radius:3px;position:relative}
.wam-form ul li:nth-child(1) input{padding:0 10px 0 22px}
.wam-form ul li:nth-child(2){width:48px;border-left:0;border-right:0;position:relative}
.wam-form ul li:nth-child(3){/* width:170px; */border-radius:0 3px 3px 0;}
.wam-form ul li:nth-child(3) select{color:#000;border-radius:0 3px 3px 0;opacity:1;font-size:15px;font-weight:500}
.wam-form ul li:nth-child(3){border-top-right-radius:3px;border-bottom-right-radius:3px}
.wam-form ul li:nth-child(4){background:none;width:100%;margin-top:10px;border:0}
.wam-form ul li:last-child{padding-top:0;width:100%;background:none;border:0}
#meGDPRMessage{color:#000;line-height:17px;font-size:14px;margin-top:0;margin-bottom:10px}
#meGDPRMessage label{color:#fff;font-size:12px;line-height:20px}
.dwn-priv{color:#fff;font-size:12px;margin-bottom:8px;line-height:20px;margin-left:2px}
.dwn-priv a{font-size:12px;color:#fff;text-decoration:underline}
.errMsg3{display:none;font-size:12px;position:absolute;margin-left:0;line-height:18px;top:2px;background:#d22222;color:#fff;padding:0 5px}
.msg1{display:none;text-align:left;color:#000;font-size:25px;padding-right:10%;text-align: center;}
.msg1 h2{color:#5be4a8;font-size: 24px;font-weight:500;line-height:30px;margin-bottom: 0px;margin-top: 15px;}
.msg1 p{
    font-size: 16px;
    color: #fff;
}
.msg1 p a{color:#fff;text-decoration:underline;background: none;padding: 0px;display: initial;}
.msg1 span{color:#000}
.wam-form ul li:nth-child(2):before{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #adadad;margin:20px 0 0 29px;z-index:0}
#meGDPRMessage{width:100%;text-align:left}
.dwn-priv{display:block!important;text-align:left;margin-top:0}
.dwn-priv strong{font-weight:500;}
.price-prev{margin-top:5px}
.dwn-priv a{float:none;padding:0;background:none}
#meGDPRMessage{margin-top:10px}
#country_state{opacity:1;width:100px;float:left;position:absolute;top:-38px;left:0;background:#fff;height:30px;border-radius:5px}
.tnk-msg{}
.tnk-msg p{
    color: #fff;
    font-size: 16px;
}
.tnk-msg p a{
    text-decoration: underline;
}


@media screen and (max-width:1200px) {
.container{max-width:90%}
}
@media screen and (max-width:1025px) {
.com-box .rhs h2{line-height:34px}
}
@media screen and (max-width:992px) {
.com-box .lhs span{width:270px;height:250px;background-size:570px}
.com-box .lhs span.img2{background-position:-278px 0}
.com-box .lhs span.img3{background-position:0 -238px}
.container{width:92%;padding-left:4%;padding-right:4%}
.fbox h2{font-size:18px;line-height:30px}
.oth-fea ul li{background:#f6faff;border:5px solid #fff;border-radius:5px;width:100%}
.oth-fea ul{width:100%}
.com-box .lhs span.img4{background-position:-300px -242px}
.oth-fea h2{line-height:32px}
    .foo-box2 .lhs{
    width: 100%;
    text-align: center;
    padding: 0px;
}
    .foo-box2 .lhs h2{
    font-size: 32px;
    padding-top: 25px;
}
    .foo-box2 .lhs p{
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 20px;
}
    .foo-box2 .rhs{
    width: 100%;
}
    .foo-box2 .rhs .wam-vid-form{
    width: 100%;
    max-width: 450px;
    margin: 0 auto;    padding: 0px 30px;
}
}
@media screen and (max-width:767px) {
.fbox:before{display:none}
.fbox .inn{padding-left:0;text-align:center}
.bd-1 h1{font-size:28px;line-height:38px}
.bd-1 h1 span{font-size:28px;line-height:38px}
.bd-1{padding:35px 0}
.bd-2{padding:40px 0 0}
.oth-fea h2{font-size:22px;line-height:30px}
.com-box .rhs h2{line-height:30px;font-size:20px}
.com-box .lhs{width:100%}
.com-box .rhs{width:100%}
.sec-what .inn{padding:0 0 50px}
.bd-2 .inn{padding:0 0 30px}
}
@media screen and (max-width:650px) {
.com-box .lhs,.com-box .rhs{width:100%}
.com-box{border:1px solid #ececec;padding:30px 30px 20px;box-sizing:border-box;border-radius:5px}
.grid-box{padding-top:50px}
.fbox h2{font-size:20px;line-height:26px}
.tab-main .lhs{width:30%}
.tab-main .lhs ul li span{font-size:13px;line-height:20px;padding:10px}
.tab-main .rhs{padding:0 0 0 30px;width:70%}
.tab-main .rhs div p{font-size:15px;line-height:26px}
.bd-2 .inn{padding:0}
.tab{float:left;width:100%;padding-top:40px}
    .wam-vid-form h2{font-size: 18px;}
    .wam-form{width: 100%;}
    .wam-form ul li:nth-child(1){    width: calc(100% - 48px);}
    .wam-form ul li:nth-child(3){width:100%;margin-top: 8px;border-radius:3px;}
    .wam-form ul li:nth-child(2){border-radius: 0px 3px 3px 0px;}
}
@media screen and (max-width:480px) {
.fbox a{display:block}
.fbox a.fcta2{margin-left:0;margin-top:10px}
.fbox{width:100%;padding: 15px;display:inline-block}
.foo-box1 .wam-form {
    width: 100%;
}
.bd-1 {
    background: #193f29;
}
.wam-form ul li input[type="submit"] {
    padding: 0 ;
    font-size: 12px;
}
}
#relProducts .fea-nav.container.mbH.newDesFt .fea-nav-link span.act{display: inline-block;}
#relProducts .fea-nav.container.mbH.newDesFt .fea-nav-link{position: initial;}

/*FOOTER RED CTA 24 */
.cta-foot-red-ani-24{background:#E9142B;padding:12px 53px 12px 30px;display:inline-block;border-radius:3px;text-decoration:none;text-align:center;position:relative;text-decoration:none}
.cta-foot-red-ani-24:link,.cta-foot-red-ani-24:visited{border:none;overflow:hidden;transition:all .3s ease-in-out}
.cta-foot-red-ani-24::before{background:#fff;content:"";height:155px;opacity:0;position:absolute;top:-50px;transform:rotate(35deg);width:50px;transition:all 3000ms cubic-bezier(0.19,1,0.22,1)}
.cta-foot-red-ani-24::after{background:#fff;content:"";height:120px;opacity:0;position:absolute;top:-27px;transform:rotate(71deg);transition:all 3000ms cubic-bezier(0.19,1,0.22,1);width:8rem}
.cta-foot-red-ani-24::before{left:-50%}
.cta-foot-red-ani-24::after{left:-100%}
.cta-foot-red-ani-24:hover,.cta-foot-red-ani-24:active{transform:translateY(-3px);color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,0.3);text-decoration: none;}
.cta-foot-red-ani-24:hover::before{left:120%;opacity:.5s}
.cta-foot-red-ani-24:hover::after{left:200%;opacity:.6}
.cta-foot-red-ani-24 span{z-index:20;font-size: 16px;color:#fff;line-height:30px;font-weight:400;}
