html, body{color: #000; font-size: 15px; line-height: 24px;}
    .heading-menu{display: none;}
    .as-container{max-width: 1100px; margin: 0 auto;}   
    .bannerContainer{position: relative;    padding-top: 20px;}
    .bannerContainer::before{content: ""; position: absolute; height: 115%; width: 100%; top: 0; left: 0; background: #b3e0fd; background: -webkit-linear-gradient(to bottom,#b3e0fd,#fff); background: linear-gradient(to bottom,#b3e0fd,#fff); z-index: -1;}
    .bannerLeft{display: inline-block; width: calc(100% - 480px); position: relative; z-index: 2; vertical-align: top; padding-top: 85px;}
    .bannerLeft h1{font-size: 32px; line-height: 48px; font-weight: 600; color: #000; margin-bottom: 25px;}
    .bannerLeft h1 span{font-weight: 300; display: block;}
    .bannerImg{display: inline-block; height: 355px; width: 403px; /*background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat; background-size: 970px; background-position: 0 0;*/ margin-top: 55px;position: relative; z-index: 2;}
.bannerImg iframe{transform: scale(1.4); margin-left: 25px;}
/*.bannerImg::before{content: ""; position: absolute; height: 100%; width: 100%; background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat; background-size: 970px;background-position: -285px -1003px ;z-index: 2;animation: rotate 80s linear infinite normal;display: none;}
.bannerImg::after{content: ""; position: absolute; height: 100%; width: 80%;left: 10%; background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat; background-size: 970px;background-position: -673px -984px;z-index: 2;animation: rotate 50s linear infinite normal;animation-direction:reverse;display: none;}*/
@-webkit-keyframes rotate {
          from {transform: rotate(0deg);}
          to {transform: rotate(360deg);}
        }
        @keyframes rotate {
          from {transform: rotate(0deg);}
          to {transform: rotate(360deg);}
        }
.wam-form{width: 500px;margin: 0 auto 0 0;display: table;padding-bottom: 40px;}
.wam-form ul{margin:0;padding:0}
.wam-form ul li{list-style-type:none;float:left;background:#fff;width:190px; border: 1px solid #c3d1d6;}
.wam-form ul li input{width:100%;height:40px;border:0;padding:0 10px;box-sizing:border-box;font-size:14px;outline:none;color:#2b2b2b;background:none}
.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;}
.wam-form ul li .cont{
    position: absolute;
    top: 0;
    left: 0;
}
.selectedCountry{width: 20px; height: 32px; position: absolute; left: -7px; top: 0; background: #fff; color: #6e6e6e; font-size: 15px; line-height: 1.7; padding: 8px 0 0 13px;position: relative;} 
.selectedCountry:before {
    content: "";
    width: 1px;
    height: 60%;
    background: #9c9ca0a1;
    position: absolute;
    left: 0;
    top: 25%;
}
.wam-form ul li input[type="submit"]{    background: #e91313; color: #fff; padding: 0 20px; font-size: 17px; cursor: pointer; font-weight: 500; text-transform: capitalize;height: 40px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;} 
.wam-form-first ul li input[type="submit"]{background:#000;color:#fff;padding:0 20px;font-size:17px; cursor: pointer;}
.wam-form ul li:nth-child(1){width:256px; border-right: 0px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; position: relative;padding-left: 16px;
    box-sizing: border-box;
    position: relative;}
    .wam-form ul li:nth-child(1):before {
        content: "";
        width: 40px;
        height: 40px;
        position: absolute;
        left: 0;
        top: 0;
        background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat;
        background-size: 970px;
        background-position: -664px -398px;
    }

.wam-form ul li:nth-child(1) input{padding: 0 10px 0 22px;}
.wam-form ul li:nth-child(2){width:48px;border-left:0px;border-right:0px; position: relative;}
    .wam-form ul li:nth-child(3){    width: 170px;border-radius: 0px 3px 3px 0px;}
    .wam-form ul li:nth-child(3) select{    color: #000;    border-radius: 0px 3px 3px 0px;
    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:0px;}
    .wam-form ul li:last-child{padding-top: 0;width:110%;background: none;border:0px;}
#meGDPRMessage{color:#000;line-height:17px;font-size:14px;margin-top: 0px; margin-bottom: 10px;}
#meGDPRMessage label{color:#010101; font-size:11px;line-height:18px}    
.dwn-priv{color:#010101;font-size:11px;margin-bottom:8px;margin-left: 2px;}
.dwn-priv a{font-size:12px;color:#138cd6;text-decoration:underline}
.err{display: none; font-size: 12px; position: absolute; margin-top: -20px; margin-left: 0; line-height: 18px; color: red;} 
.err2{color: #fff;}
.msg1{display:none; text-align: left; color: #000; font-size: 25px; padding-right: 10%;}
.msg1 span{color: #000}
.bottomCtaContainer .msg1, .bottomCtaContainer .msg1 a{color: #fff;}
.bottomCtaContainer .blue-bg-container{ max-width:1265px;}
.bottomCtaContainer
.wam-form ul li:nth-child(2):before {content: ""; position: absolute; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #808080; margin: 19px 0px 0 32px; z-index: 0; }
#meGDPRMessage {width: 100%; text-align: left; } 
.dwn-priv {display: block !important; text-align: left; margin-top: 0;} 
.dwn-priv strong{font-family: "Zoho_Puvi_SemiBold";}
.price-prev {margin-top: 5px; } 
.dwn-priv a {float: none; padding: 0; background: none; } 
.ffw-errmsg {
    position: absolute;
    top: -25px;
    background: #e91313;
    color: #fff;
    padding: 0 5px;
    font-size: 12px;
    left: 0;
    width: calc(100% + 39px);
    display: none;
}

.us-cont .ffw-errmsg {
    width: max-content;
}
#getQuote #meGDPRMessage {margin-top: 10px; }     
#country_state{-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #fff0, #fff0);
    background-position: calc(100% - 20px) calc(1em + 5px),
    calc(100% - 15px) calc(1em + 5px),
    calc(100% - 2.5em) 0.5em;
    background-size: 6px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;}
.wam-form.us-form {
    width: 570px;
}

.wam-form.us-form ul li:nth-child(2) {
    width: 177px;
}

.wam-form.us-form ul li:nth-child(1) {
    width: 220px;
}

.wam-form.us-form ul li:nth-child(2) .cont {
    width: 50px;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

.wam-form.us-form ul li:nth-child(2) [name='state'] {
    width: calc(100% - 52px);
    float: right;
    opacity: 1;
    font-size: 14px;
}

.wam-form.us-form .selectedCountry {
    display: inline-block;
}
.wam-form.us-form .selectedCountry:after {
    content: "";
    width: 1px;
    height: 60%;
    background: #9c9ca0a1;
    position: absolute;
    right: -25px;
    top: 25%;
}


    .keyFeaContainer{margin-top: 100px; position: relative;}
    .feaTopP{padding: 0 7%; text-align: center; font-size: 16px; line-height: 30px; font-weight: 300;}
    .keyFeaContainer h2{font-size: 28px; line-height: 48px; font-weight: 600; text-align: center; margin: 55px 0 35px;}
    .feaWrapper{padding-bottom: 38px;}
    .feaBox{display: inline-block; width: 30%; margin: 30px 1% 30px; vertical-align: top; border: 2px solid #dfdfdf; border-radius: 7px; background: #fff; padding: 25px 0 26px; transition: .3s; opacity: 0;}
    .feaBox.anim{margin: 0 1% 30px; opacity: 1;}
    .feaBox:hover{border-color: #055c95;}
    .feaBox h4{padding: 0 15px 0;font-size: 16px; line-height: 24px; font-weight: 500; position: relative; margin: 0 0 7px}
    .feaBox h4::before{content: "";position: relative; height: 56px; width: 57px; display: block; margin: 0 0 17px; background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat; background-size: 980px; background-position: -542px -19px;}
    .fea2 h4::before{background-position: -670px -17px;}
    .fea3 h4::before{background-position: -794px -16px;}
    .fea5{margin-top: -25px;}
    .fea6{margin-top: -49px;}
    .feaBox p{padding: 0 15px 0;font-size: 15px; line-height: 25px; margin: 0;color: #333333;font-weight: 300;margin-top: 10px;}
    .keyFeaContainer .feaBox:hover{transform: scale(1.05);}
    .screenshotContainer{margin: 115px 0 0px; position: relative;}
    .screenshotContainer::after{content: ""; position: absolute; height: 50%; width: 100%; left: 0; bottom: 0; background: #f5f9fb; z-index: -1;}
    .screenshotContainer .as-container{position: relative; padding: 50px 0;}
    .screenshotContainer .as-container::after{content: ""; position: absolute; height: 85%; width: 100%; left: 0; top: 0;background: #bbeaff;z-index: 1;border-radius: 30px;}
    .screenshotContainer h2{margin-top: 0; font-size: 28px; line-height: 42px; font-weight: 600;position: relative; z-index:4; margin-top: 0;text-align: center;    margin-bottom: 52px;}
    .screenshotContainer h2 span{display: block; font-weight: 300;}
    .screenshotWrapper{position: relative; z-index:4 }
    .screenshotWrapper p{width: 350px; font-weight: 300; padding: 0 0 0 40px; margin: 0; font-size: 15px; line-height: 28px;display: inline-block; display: inline-block; vertical-align: middle;    margin-top: 5px;}
    .screenshot{display: inline-block; position: relative;vertical-align: top;width: calc(100% - 440px); position: relative; left: 0px;}
    .screenshot img{max-width: 100%;}
    .flowchartContainer{position: relative;    padding: 90px 0;
        background: rgb(246,250,254);
        background: -moz-linear-gradient(0deg, rgba(246,250,254,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(0deg, rgba(246,250,254,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
        background: linear-gradient(0deg, rgba(246,250,254,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6fafe",endColorstr="#ffffff",GradientType=1);
    }
    
    .flowchartContainer h2 {
        font-size: 25px;
        line-height: 45px;
        margin: 0 0 80px;
        text-align: center;
        font-weight: 300;
    }
    .flowchartContainer h2 span {
        font-weight: 500;
        font-size: 33px;
        line-height: 48px;
        display: block;    margin-bottom: 10px;
    }
    
    .flow-list {
        display: table;
        position: relative;
        padding-left: 370px;
        margin-top: 40px;
    }
    
    .flow-list:before {content: "";width: 460px;height: 510px;background: url('/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-vector.png') no-repeat;background-size: 421px;position: absolute;left: -133px;background-position: bottom;top: 50px;}
    .flowchartContainer ul{margin: 0; padding: 0 0 0 2px;}
    .flowchartContainer li {
        font-size: 15px;
        line-height: 30px;
        margin-bottom: 22px;
        position: relative;
        padding-left: 35px;
        color: #333333;
        font-weight: 300;
    }
    .flowchartContainer li:before {
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        left: 2px;
        top: 4px;
        background: url('/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png') no-repeat;
        background-size: 970px;
        background-position: -704px -408px;
    }

    .flowcahtBox{padding: 0 17px; margin-top: 85px;position: relative;}
    .flowcahtBox img{max-width: 100%;}
    .customersContainer{text-align: center; padding: 80px 0px;}
    .customersContainer h2{font-size: 33px; line-height: 48px; font-weight: 600; margin: 0 0 15px;}
    .customersContainer p {
        font-size: 19px;
        margin: 0 0 50px;
        line-height: 30px;
        color: #333333;
    }
    .customersContainer h4 {
        font-size: 17px;
        font-weight: 500;
        line-height: 24px;
        margin: 0 0 42px;
        display: table;
        margin-left: auto;
        margin-right: auto;
        color: #020202;
        background: #ffde00;
        padding: 3px 13px;
        border-radius: 17px;
    }
    .cloudList{position: relative; margin-bottom: 68px;}
    .cloudList a{position: relative; height: 80px; background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat; background-size: 970px;display: inline-block;color: transparent; padding:5px 28px;transition: .3s;}
    .cloudList a#cl1{background-position: 18px -496px}
    .cloudList a#cl2{background-position: -133px -496px;}
    .cloudList a#cl3{background-position: -330px -496px;}
    .cloudList a#cl4{background-position: -506px -496px;}
    .cloudList a#cl5{background-position: -616px -492px;}
    .cloudList a#cl6{background-position: -10px -617px}
    .cloudList a#cl7{background-position: -151px -622px;}
    .cloudList a::after{content: "";position: absolute;height: 100%; width: 1px; top: 0; right: -5px; background: rgb(246,250,254);
        background: -moz-linear-gradient(0deg, rgba(246,250,254,0) 0%, rgba(236,240,241,1) 25%, rgba(236,240,241,1) 75%, rgba(255,255,255,0) 100%);
        background: -webkit-linear-gradient(0deg, rgba(246,250,254,0) 0%, rgba(236,240,241,1) 25%, rgba(236,240,241,1) 75%, rgba(255,255,255,0) 100%);
        background: linear-gradient(0deg, rgba(246,250,254,0) 0%, rgba(236,240,241,1) 25%, rgba(236,240,241,1) 75%, rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6fafe",endColorstr="#ffffff",GradientType=1);}
    .cloudList a:last-of-type::after{display: none;}
    .cloudList a:hover {
        background-color: #fefefe;
        box-shadow: 0px 0px 10px #ced2d5;
        border-radius: 14px;
    }
    .onPremiseList{padding: 0 50px; position: relative;}   
    .onPremiseList::after{content: ""; position: absolute; top: 82px; left: 3%; height: 1px; width: 94%; background:rgba(236,240,241,1) ; background: -webkit-linear-gradient(to right,#fff 0,rgba(236,240,241,1)  10%,rgba(236,240,241,1)  90%,#fff 100%); background: linear-gradient(to right,#fff 0,#rgba(236,240,241,1)  10%,rgba(236,240,241,1)  90%,#fff 100%); }   
    .onPremiseList a{position: relative; height: 60px; background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat; background-size: 970px;display: inline-block;color: transparent; margin: 0 0 44px;vertical-align: top;transition: .3s;}   
    .onPremiseList a#op1{background-position: 29px -811px; width: 165px;}
    .onPremiseList a#op2{background-position: -141px -811px;width: 225px;}
    .onPremiseList a#op3{background-position: -369px -811px;width: 200px;}
    .onPremiseList a#op4{background-position: -564px -809px;width: 225px;}
    .onPremiseList a#op5{background-position: -785px -809px;width: 165px;}
    .onPremiseList a#op6{background-position: 22px -911px; width: 165px;}
    .onPremiseList a#op7{background-position: -137px -907px;width: 225px;}
    .onPremiseList a#op8{background-position: -361px -907px;width: 200px;}
    .onPremiseList a#op9{background-position: -561px -907px;width: 225px;}
    .onPremiseList a#op10{background-position: -784px -907px;width: 165px;}
    .onPremiseList a::after{content: "";position: absolute;height: 208px; width: 1px; top: 0; right: 0; background: rgb(246,250,254);
        background: -moz-linear-gradient(0deg, rgba(246,250,254,0) 0%, rgba(236,240,241,1) 25%, rgba(236,240,241,1) 75%, rgba(255,255,255,0) 100%);
        background: -webkit-linear-gradient(0deg, rgba(246,250,254,0) 0%, rgba(236,240,241,1) 25%, rgba(236,240,241,1) 75%, rgba(255,255,255,0) 100%);
        background: linear-gradient(0deg, rgba(246,250,254,0) 0%, rgba(236,240,241,1) 25%, rgba(236,240,241,1) 75%, rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6fafe",endColorstr="#ffffff",GradientType=1);}
    .onPremiseList a:nth-of-type(n+5)::after{display: none;}
    .onPremiseList a:hover::before {
        content: "";
        position: absolute;
        height: calc(100% + 40px);
        width: calc(100% + 3px);
        top: -17px;
        left: -3px;
        z-index: -1;
        background-color: #f5f9fb;
    }
    .onPremiseList a#op6::before,.onPremiseList a#op7::before,.onPremiseList a#op8::before,.onPremiseList a#op9::before,.onPremiseList a#op10::before{top: -20px;}
    .aspectsContainer{margin-top: 0; padding: 75px 0 0; background: #f5f9fb;    position: relative;overflow: hidden;}
    .aspectsContainer:before {content: "";width: 474px;height: 619px;background: url('/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-round-vector.png') no-repeat;background-size: 680px;background-position: -151px 0;position: absolute;left: 0;top: 5%;left: -8%; }
.aspectsContainer:after {content: "";width: 474px;height: 619px;background: url('/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-round-vector.png') no-repeat;background-size: 680px;background-position: -151px 0;position: absolute;left: auto;bottom: 5%;right: -8%;transform: rotateX(180deg) rotate(4deg);}

.aspectsContainer .as-container {
    position: relative;
    z-index: 1;
}
    .aspectsContainer h2 {
        text-align: center;
        font-weight: 500;
        font-size: 33px;
        line-height: 48px;
        margin: 0 0 42px;
    }
    .aspectsContainer h2 span {
        display: block;
        font-weight: 300;
    }
    .aspectsContainer .as-container {
        max-width: 1200px;
    }
    .aspectsWrapper .feaBox{background: transparent; border: 0; margin-bottom: 50px; padding: 0}
    .aspectsWrapper .feaBox {
        background: #fff;
        border: 0;
        margin-bottom: 50px;
        padding: 0;
        padding: 22px 16px;
        box-sizing: border-box;
        margin: 17px;
        display: inline-block;
        min-height: 290px;
        box-shadow:0px 0px 27px -4px #c0c2c391;
    }
    .aspectsWrapper .asp1 h4::before{background-position: -542px -122px;}
    .aspectsWrapper .asp2 h4::before{background-position: -655px -122px;}
    .aspectsWrapper .asp3 h4::before{background-position: -779px -122px;}
    .aspectsWrapper .asp4 h4::before{background-position: -541px -217px;}
    .aspectsWrapper .asp5 h4::before{background-position: -662px -218px;}
    .aspectsWrapper .asp6 h4::before{background-position: -779px -213px;}
    .aspectsWrapper .asp7 h4::before{background-position: -539px -310px;}
    .aspectsWrapper .asp8 h4::before{background-position: -662px -310px;}
    .aspectsWrapper .asp9 h4::before{background-position: -782px -308px;}
    .bottomCtaContainer {
        display: table;
        width: 100%;
        position: relative;
        background: rgb(246,251,255);
background: -moz-linear-gradient(0deg, rgba(246,251,255,1) 0%, rgba(255,255,255,1) 14%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(246,251,255,1) 0%, rgba(255,255,255,1) 14%, rgba(255,255,255,0) 100%);
background: linear-gradient(0deg, rgba(246,251,255,1) 0%, rgba(255,255,255,1) 14%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6fbff",endColorstr="#ffffff",GradientType=1);
    }
    .bottomCtaContainer .blue-bg {
        background: #005892;
        border-radius: 22px;
        padding: 28px 0 38px;
    }
    
    .ctaImg {
        position: relative;
        display: inline-block;
        height: 285px;
        width: 380px;
        background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat;
        background-size: 1338px;
        background-position: 6px -1442px;
        vertical-align: top;
        left: 65px;
    }


    .ctaContent{position: relative; display: block; width: calc(100% - 568px); margin-left: 40px; float:right;}
    .bottomCtaContainer h2{font-size: 28px; line-height: 36px; color: #fff; margin:50px 0 30px;    font-weight: 300;}
    .bottomCtaContainer h2 span{font-weight: 600; line-height: 46px;}
    /*.bottomCtaContainer .wam-form{width: 476px;}
    .bottomCtaContainer .wam-form ul li{border: 0;}
    .bottomCtaContainer .wam-form ul li:nth-child(1){width: 243px;}
    .bottomCtaContainer .wam-form ul li:nth-child(3){width: 180px;}*/
    .bottomCtaContainer .wam-form ul li{border:none}
    .bottomCtaContainer .dwn-priv {
        color: #fff;
        opacity: .8;
    }
    .bottomCtaContainer .dwn-priv a{color:inherit;}
    .bottomCtaContainer #meGDPRMessage label{color: #eee;}

    .trust{
        float: left;
        width: 100%;
        padding-top: 100px;
        padding-bottom: 70px;
    }
    .trust .tit{
        padding-bottom: 20px;
    }
    .trust .tit h4{}
    .trust .tit h4:before, .trust .tit h4:after {
        content: '';
        position: absolute;
        width: 25%;
        height: 2px;
    }
    .trust .tit h4:before {
        background: linear-gradient(to right,#fff,#cedce5 100%);
        margin: 12px 0 0 -26%;
    }
    .trust .tit h4:after {
        background: linear-gradient(to left,#fff,#cedce5 100%);
        margin: 12px 0 0 1%;
    }
    .trust .tit h4 {
        text-align: center;
        font-size: 22px;
        margin-bottom: 30px;
        font-weight: 500;
    }
    .adssp-logo-blocks {
        margin: 0 auto;
        display: table;
        width: 90%;
    }
    .adssp-logo-blocks .adsspcus-block{background:none;}

    #adsspcutomerlogos,#scroll{display: none;}
    .footer{background: #20201e; padding: 13px 5%;width: 90%;max-width: 100%;}
    .footer p{width: 53%; color: #999999; font-size: 16px; display: inline-block; margin: 0; vertical-align: middle;}
    .footer .socialIcons{width: 46%; text-align: center; display: inline-block; margin: 0; vertical-align: middle;}
    .socialIcons a{height: 31px; width: 31px; background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat; background-size: 970px; background-position: -542px -401px; margin: 0 7px; display: inline-block;}
    .socialIcons a#tw{background-position: -586px -401px}
    .socialIcons a#ln{background-position: -629px -401px}
    #adRhsLnk{display: none;}


/*NEW FOOTER*/    
section#allFea{float:left;width:100%;background:#fff;padding-top:25px;}
section#allFea .h2{font-size:24px;font-weight:500;padding:0;color:#000;line-height:42px}
.fea-nav-link span.act:after,.fea-nav-link span.act:before{display:none}
.fea-nav-link{background:#fff;width:100%;padding:0px 0 20px}
.fea-nav-link span.act{background:none;color:#0e4c86;border-bottom:2px solid #0e4c86}
.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:#000;font-size:14px;font-weight:300;position:relative}
.fea-nav-list a:before{content:'';position:absolute;width:7px;height:7px;background:#91baca;border-radius:50px;margin:4px 0 0 -15px}    
.fea-nav.container {
    max-width: 1150px;
}
.btmBar{ height: auto;}
#btmBar {
    /* position: relative; */
    display: table;
    /* bottom: 31px; */
    height: inherit;
}

.footer {
    max-width: 1205px;
}

#btmBar .container {
    max-width: 1200px;
}

/*NEW FOOTER end*/    
/*pwd feature starts*/
.pwd-feature-container{ margin-top:70px;}
.pwd-feature-container h2{
    font-size: 28px; font-weight: 600; color:#020202; text-align: center;
}
.pwd-feature-container ul{ margin-top:65px;  display: flex; }
.pwd-feature-container ul li{ flex: 1 1 0px; padding:5px 45px 30px; border-left:1px dashed #cccccc;}
.pwd-feature-container ul li:first-child{ padding-left:0; border:none;}
.pwd-feature-container ul li strong{  color:#020202; font-size: 16px; font-weight: 500; margin-bottom:10px; display: block;}
.pwd-feature-container ul li p{ font-size: 15px; font-weight: 300; color:#333; line-height:25px; margin:0;}
.pwd-feature-container ul li i{
    display: block;
    background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat;
    background-size: 995px 2000px;
    margin-bottom:20px;
}
.pwd-feature-container ul li .icn-pwd-feature1{ background-position: -884px -318px; width: 43px; height: 45px;}
.pwd-feature-container ul li .icn-pwd-feature2{ background-position: -789px -406px; width: 64px; height: 43px;}
.pwd-feature-container ul li .icn-pwd-feature3{ background-position: -874px -409px; width: 66px; height: 44px;}
/*pwd feature ends*/

/*Popular feature starts*/
.popular-feature { background-color: #f0f7ff; padding:75px 0 225px; margin-bottom:-125px; text-align: center; } 
.popular-feature h2{ font-size: 26px; font-weight: 400; color: #000; text-align: center; line-height:38px;}
.popular-feature ul{ display: flex; margin-top:53px; margin-bottom:50px;}
.popular-feature ul li{overflow: hidden; transition: all 0.7s ease; text-align: left; box-shadow:0px 0px 12px -4px rgb(192,194,195,0.5); flex: 1 1 0px; margin-left:25px; padding:40px 35px; background-color: #fff; border-radius:10px; position: relative;}
.popular-feature ul li span{ display: block; font-size: 19px; color:#d05900; font-weight: 500; margin-bottom:10px;}
.popular-feature ul li p{ margin:0; font-size: 15px; color:#000; line-height: 28px; font-weight: 300;}
.popular-feature ul li:hover{ transform: scale(1.05);}
.popular-feature ul li i{display: block; background: url(/sites/meweb/images/fr/self-service-password/images/active-directory-password-synchronizer-flowcahrt-sprite.png) no-repeat; background-size: 995px 2000px; position: absolute; top:0; right:0 }
.popular-feature ul li .pop-feature-icon1{ background-position: -348px -661px; width: 53px; height: 43px; top:-3px; right:-3px;}
.popular-feature ul li .pop-feature-icon2{ background-position: -435px -657px; width: 41px; height: 52px; top:-3px; right:-3px;}
.popular-feature ul li .pop-feature-icon3{ background-position: -498px -653px; width: 59px; height: 61px; top:-13px; right:-3px;}
.try-btn-wrap{ text-align:center; margin-bottom:60px;} 
.try-btn-wrap a{ display: inline-block; transition: all 0.7s ease; background-color: #06324f; color:#fff; font-size: 18px; padding:13px 75px; border-radius:4px;}
.try-btn-wrap a:hover{ text-decoration:none; background:#005892;}
.popular-feature ul li:first-child{ margin-left:0}
/*Popular feature ends*/
    @media  screen and (max-width : 1350px) {
        .flow-list{
            padding-left: 423px;
        }
        .flow-list:before{
            left: -40px;
        }

    }
    @media screen and (max-width: 1250px){
    .as-container{
        max-width: 90% !important;
    }
}
    
    @media screen and (max-width: 1140px){
        .as-container{max-width: 90%;}
        .bannerImg{left: 0px;}
        .bannerLeft{width: calc(100% - 460px);}
        .cloudList a{margin-bottom: 30px;}
        .onPremiseList::after{display: none;}
        .onPremiseList a::after{height: 100%; background-position: -900px -11px;}
        .onPremiseList a:nth-of-type(n+5)::after{display: block;}
        .onPremiseList a:last-of-type::after{display: none;}
        .onPremiseList a{height: 80px; margin: 0 0 30px;}
        .aspectsContainer{margin-top: 0;}
        .ctaImg{margin: 40px 0 44px 42px;}
        .ctaContent{
            width: calc(100% - 437px);
            float: none;
    display: table;
    margin: auto;
        }
        .ctaImg{
            display: none;
        }
        .bottomCtaContainer h2{
            margin-top: 20px;
        }
        .bottomCtaContainer .wam-form{
            padding-bottom: 0;
        }
        .bottomCtaContainer .blue-bg {

            padding: 28px 38px;
            display: table;
            margin: auto;
        }
        .aspectsWrapper .feaBox{
            min-height: 343px;
            margin: 13px;
        }

        
    }
@media screen and (max-width: 991px){
    .bannerImg, .ctaImg{display: none;}
    .bannerLeft{width: 100%;text-align: center;    padding-top: 30px;}
    .keyFeaContainer{margin-top: 45px;}
    .wam-form{margin: 0 auto;}
    .wam-form ul li{display: inline-block; vertical-align: top;}
    .wam-form ul li:nth-child(2){margin-left: -4px;}
    .wam-form ul li:nth-child(3){margin-left: -4px;}
    .keyFeaContainer h2{line-height: 34px;}
    .screenshotWrapper p{width: calc(100% - 100px);padding-top: 0; margin-top: 0;}
    .screenshot{margin-top: 30px; width: 90%; margin-left: 5%;left: 0;}
    .flowchartContainer::before{top: -15%;}
    .flowchartContainer::after{bottom: 10%;}
    .ctaContent{margin: 0 auto; width: 100%; text-align: center;}
    .bottomCtaContainer h2{text-align: center;}
    .logoBox{margin: 0 5% 40px;}
    .footer .as-container{display: grid;}
    .footer nav{grid-row: 1;}
    .footer{text-align: center;}
    .footer p, .footer .socialIcons{width: 100%;}
    .footer .socialIcons{margin-bottom: 10px;}
    .onPremiseList{padding: 0;}
.wam-form ul li:last-child{width:100%;}
.ffw-errmsg{width:100%}
.flow-list{
    padding-left: 0;
}
.flow-list::before{
    display: none;
}
.aspectsWrapper .feaBox {
    width: 100%;
    margin: 0;
    margin-bottom: 14px;
    min-height: auto;
    box-sizing: border-box;
    opacity: 1;
}
.wam-form ul li:nth-child(2):before{
    margin: 19px 0px 0 7px;
}
.wam-form.us-form ul li:nth-child(2):before{
    margin: 19px 0px 0 32px;
}
.aspectsContainer:before,.aspectsContainer::after{
display: none;
}
.pwd-feature-container ul li:first-child  {  border-bottom: 1px dashed #cccccc; padding:30px 0px 30px 0;} 
.pwd-feature-container ul,.popular-feature ul{ display: block;}
.pwd-feature-container ul li{ border-left:none;  border-bottom: 1px dashed #cccccc; padding:30px 0px 30px 0;}
.popular-feature ul li{ margin:0 0 15px;}
    }
@media screen and (max-width: 767px) {
    .wam-form ul li:nth-child(1), .bottomCtaContainer .wam-form ul li:nth-child(1){width: 80%;}
    .wam-form ul li:nth-child(2), .bottomCtaContainer .wam-form ul li:nth-child(2){width: 19%;}
    .wam-form ul li:nth-child(3), .bottomCtaContainer .wam-form ul li:nth-child(3){width: 100%; margin-top: 10px;}
    .selectedCountry{left:0px;}
    .wam-form ul li:nth-child(2), .bottomCtaContainer .wam-form ul li:nth-child(2){margin-left:0px;}
    .feaBox{width: 45%;}
    .feaWrapper{margin-top: 50px;}
    .flowchartContainer h2{padding-right: 5%;}
    .aspectsWrapper .feaBox {
        width: 100%;
        margin: 0;
        margin-bottom: 14px;
        min-height: auto;
        box-sizing: border-box;
    }
    
    .wam-form.us-form ul li:nth-child(2) {
        width: 100%;
        border: 1px solid #c3d1d6;
    }
    
    .wam-form.us-form ul li:nth-child(1) {
        width: 100%;
        border: 1px solid #c3d1d6;
        margin-bottom: 10px;
    }
    
    .wam-form.us-form .selectedCountry:before {
        display: none;
    }
    
    .wam-form.us-form .selectedCountry:after {
        right: -29px;
        top: 21%;
    }
    
    .wam-form.us-form .selectedCountry {
        padding-left: 5px;
    }
    
    .wam-form.us-form ul li:nth-child(2) [name='state'] {
        margin-left: 10px;
        padding-left: 25px;
    }
    
    .wam-form ul li:nth-child(3) {
        box-sizing: border-box;
    }
    
    .wam-form ul li:nth-child(3) {
        margin-left: 0;
        border: none;
        background: none;
    }
    
    .wam-form ul li input[type="submit"] {
        border-radius: 3px;
    }
    .trust .tit h4:after,.trust .tit h4::before{
        display: none;
    }
    .bannerLeft h1 {
        font-size: 24px;
        line-height: 34px;
    }
    
    .keyFeaContainer {
        margin-top: 0;
    }
    
    .wam-form {
        padding-bottom: 15px;
    }
    
    .feaTopP {
        padding: 0;
        font-size: 14px;
        line-height: 26px;
    }
    
    .screenshotContainer {
        margin-top: 30px;
    }
    
    .screenshotContainer h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    
    .screenshotContainer .as-container {
        padding: 30px;
    }
    
    .screenshotWrapper p {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    
    .screenshot {
        width: 100%;
        padding-left: 0;
        margin-left: 0;
    }
    
    .screenshot img {
        margin: 0;
        padding: 0;
    }
    
    .aspectsContainer {
        padding-top: 20px;
    }
    
    .aspectsContainer h2 {
        font-size: 23px;
        line-height: 30px;
    }
    
    .feaWrapper {
        margin-top: 0;
        padding-bottom: 40px;
    }
    
    .flowchartContainer {
        padding: 40px 0;
    }
    
    .flowchartContainer h2 {
        padding: 0;
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    
    .flowchartContainer h2 span {
        font-size: 24px;
        margin-bottom: 0;
    }
    
    .flowchartContainer h2 br {
        display: none;
    }
    
    .flowcahtBox {
        margin-top: 0;
    }
    
    .customersContainer {
        padding: 30px;
    }
    
    .customersContainer h2 {
        font-size: 20px;
    }
    
    .customersContainer p {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    
    .cloudList {
        margin-bottom: 20px;
    }
    
    .bottomCtaContainer h2 {
        font-size: 22px;
        line-height: 28px;
    }
    
    .customersContainer {
        padding: 30px 0px;
    }

   .wam-form{
width:100%;
}
    .wam-form.us-form{
width:100%;
}
.bottomCtaContainer .blue-bg{
padding:20px 30px;
padding-top:0;
}
.popular-feature{ padding: 45px 0; margin-bottom:50px;}
}
@media screen and (max-width: 550px) {
    .formBox, .dwn-priv{text-align: center;}
    .formBox, .bottomCtaContainer .wam-form{padding-bottom: 30px;}
    .wam-form ul li input {font-size: 14px !important; }   
    .wam-form ul li input[type=submit] {font-size: 13px !important; } 
    .formBox, .bottomCtaContainer .wam-form{display: inline-block; width: 100%; margin-left: 0; margin: 0 auto; } 
    .feaBox{width: 99%;}
.formBox{
    padding-bottom: 0;
}
.adssp-logo-blocks{
width:100%;
}
} 
@media screen and (max-width: 550px) {
.adssp-logo-blocks .adsspcus-block{
display:table;
width:50% !important;
margin:auto;
}
.ffw-errmsg {
    text-align: left;
    width: 100%;
    min-width: 255px;
}
.bottomCtaContainer h2 span{
line-height: 30px;
}
.bottomCtaContainer h2{
margin-bottom:24px;
}
.popular-feature h2,.pwd-feature-container h2{ font-size: 18px;     line-height: 24px;}
.popular-feature h2 br { display: none;}
.try-btn-wrap a{ font-size: 15px;    padding: 13px 22px;}
}

.msg1 h2{font-size: 28px; line-height: 32px; padding-top: 0;}
.bottomCtaContainer .msg1 h2{margin-top: 0;}
.msg1 p{font-size: 14px; line-height: 24px;}
.msg1 p a {text-decoration: underline;color: #0297D6;}
#cta{background: #ed2121; color: #fff; padding: 12px 35px; position: relative; font-size: 24px; font-family: "Zoho_Puvi_SemiBold"; margin-top: 40px; text-decoration: none;}
.zsiq_floatmain{display:block !important}
.img-magnifier-glass {width: 200px; height: 200px; position: absolute; border-radius: 100%; border: 1px solid #efefef; box-shadow: 0px 0px 20px -1px rgba(8, 8, 8, 0.1); opacity: 0; }  
.flowcahtBox:hover .img-magnifier-glass, .screenshot:hover .img-magnifier-glass {   
  opacity: 1;   
} 
.imagelnk{background:none;}
.imagelnk img{padding:5px; margin: 6px 0;}

#allFea, footer#meCommonFooterNew {
    display: block;
}