        @font-face {
            font-family: 'ZohoPuvi';
            src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.eot);
            src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.eot?#iefix) format("embedded-opentype"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.woff2) format("woff2"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.woff) format("woff"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.ttf) format("truetype");
            font-style: normal;
            font-weight: 200;
            font-display: swap
        }
        @font-face {
            font-family: 'ZohoPuvi';
            src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.eot);
            src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.eot?#iefix) format("embedded-opentype"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff2) format("woff2"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff) format("woff"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.ttf) format("truetype");
            font-style: normal;
            font-weight: 300;
            font-display: swap
        }
        @font-face {
            font-family: 'ZohoPuvi';
            src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.eot);
            src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.eot?#iefix) format("embedded-opentype"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff2) format("woff2"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff) format("woff"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.ttf) format("truetype");
            font-style: normal;
            font-weight: 400;
            font-display: swap
        }
        @font-face {
            font-family: 'ZohoPuvi';
            src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.eot);
            src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.eot?#iefix) format("embedded-opentype"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.woff2) format("woff2"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.woff) format("woff"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.ttf) format("truetype");
            font-style: normal;
            font-weight: 500;
            font-display: swap
        }
        @font-face {
            font-family: 'ZohoPuvi';
            src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.eot);
            src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.eot?#iefix) format("embedded-opentype"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.woff2) format("woff2"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.woff) format("woff"), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.ttf) format("truetype");
            font-style: normal;
            font-weight: 600;
            font-display: swap
        }
        * {
            font-family: 'ZohoPuvi';
            font-weight: 300
        }
        html,
        body,
        h1,
        h2,
        h3,
        h4,
        h5,
        ul,
        p {
            margin: 0;
            padding: 0
        }
        html,
        body {
            overflow-x: hidden
        }
        div,
        ul,
        li {
            box-sizing: border-box;
            list-style-type: none
        }
        .af {
            display: block;
            float: left;
            width: 100%
        }
        .ac {
            max-width: 1200px;
            display: table;
            width: 100%;
            margin: auto
        }
        .ac-1200 {
            max-width: 1200px;
            display: table;
            width: 100%;
            margin: auto
        }
        .ac-1250 {
            max-width: 1250px
        }
        .header {
            position: absolute;
            width: 100%;
            z-index: 1;
            transition: .3s ease-in
        }
        .header.fix {
            z-index: 11;
            position: fixed;
            background: #fff;
            box-shadow: 0 2px 10px 10px rgba(128, 128, 128, 0.192);
            padding-bottom: 10px
        }
        .menu li a:before,
        .clicks:before,
        .ban-cta span:before,
        .ban-inn .b1,
        .ban-inn .b2,
        .ban-inn .b3,
        .ban-inn .b4,
        .wbox .rat .brand,
        .wbox .rat .rat-bg,
        .wbox .rat .rat-star,
        .wbox h4:after,
        .fea-nav ul li span:before,
        .ftab-com ul li div:before,
        .ftab-com ul li div I,
        .how .inn .rhs:before,
        .how .inn .rhs h4:after,
        .how .inn ul li:before,
        .exprt .tit h4:before,
        .exprt .tit h4:after,
        .exp-list ul li span,
        .integ .integ-inn span,
        .compare:after,
        .admp-logo,
        .admp:after,
        .ffw-form form ul li::before,
        .testi-lhs:after, .banner-text .hide::before {
            background: url(https://www.manageengine.com/products/ad-manager/sem/images/active-directory-management-tool-sprite-25-qs.png) no-repeat
        }
        .header.fix nav {
            margin: 0;
            padding-bottom: 10px
        }
        .header.fix .logo {
            zoom: .8;
            position: relative;
            top: 15px
        }
        .banner {
            padding-top: 58px;
            background: url(https://www.manageengine.com/products/ad-manager/sem/images/active-directory-management-tool-bg-plpc.png) no-repeat #1b2437;
            background-size: 100% 100%;
            padding-bottom: 80px
        }
        nav {
            display: table;
            width: 100%;
            margin: 20px 0
        }
        .logo {
            display: block;
            float: left
        }
        .logo a {
            width: 210px;
            height: 60px;
            display: inline-block;
            text-decoration: none
        }
        .fix .logo a {
            background-position: 0 0
        }
        .menu {
            float: right
        }
        .menu li {
            float: left
        }
        .menu li a {
            font-size: 14px;
            line-height: 27px;
            color: #fff;
            position: relative;
            padding: 0;
            padding-left: 43px;
            padding-right: 0;
            text-decoration: none;
            margin-top: 20px;
            display: inline-block;
            transition: .3s ease-in;
            font-weight: 400
        }
        .header .menu li:nth-of-type(3){
      display: none;
    }
        .menu li a:hover {
            color: #ffed94;
    text-decoration: underline;
        }
        .fix .menu li a {
            color: #000
        }
        .menu li a.menu-download-btn {
            font-size: 16px;
            color: #fff;
            border: 1px solid #ed2222;
            background: #df2f12;
            line-height: 40px;
            margin-top: 10px;
            text-align: left;
            box-sizing: border-box;
            border-radius: 5px;
            margin-left: 25px;
            padding-left: 50px;
            transition: .3s ease-in;    padding-right: 25px;
        }
        .menu li a.menu-download-btn:hover{
            text-decoration: none;
        }
        .menu li a:before {
            content: '';
            width: 20px;
            height: 30px;
            background-size: 743px;
            position: absolute;
            left: 17px;
            top: -2px;
            background-position: -230px 7px;
        }
        .fix .menu li:nth-child(1) a:before, .fix .menu li:nth-child(2) a:before, .fix .menu li:nth-child(3) a:before{filter: invert(1);}
        .menu li a.menu-demo-btn:hover {
            border: 1px solid #901313;
                background: #a31e08;
        }

        .menu li:nth-of-type(2) a:before {
    background-position: -207px 5px;
    top: 0px;
    left: 20px;
}

        .menu li:nth-of-type(4) a:before {
    background-position: -306px -16px;
    top: 6px;
    left: 26px;
}
        .menu li:nth-of-type(3) a:before {
            background-position: -251px 4px;
            top: 1px;
    left: 18px;
        }
        /* .menu li a.menu-demo-btn:before {
            background-position: -207px 5px;
            top: 7px;
            left: 24px;
            transition: .3s ease-in;
            height: 24px
        } */
        .banner-text {
            width: calc(100% - 560px);
            padding: 110px 50px 0 0;
            float: left
        }
        .banner-text h1 {
            font-size: 50px;
            line-height: 50px;
            font-weight: 600;
            color: #f93;
            margin-bottom: 20px
        }
        .banner-text p {
            font-size: 16.5px;
            line-height: 30px;
            color: #fff;
            font-weight: 300;
            margin-bottom: 25px
        }
        .banner-text .strong {
            font-weight: 600
        }
        .banner-text .blue-line {
            position: relative
        }
        .clicks {
            font-weight: 400;
            display: inline-block;
            position: relative
        }
        .clicks:before {
            content: '';
            background-position: -752px -64px;
            background-size: 861px 2326px;
            width: 11px;
            height: 44px;
            position: absolute;
            right: -3px;
            top: -6px
        }
        .ban-cta {
            margin-top: 30px;
            display: inline-block;
            width:100%;
        }
        .ban-cta a {
            background: #df2f12;
            text-decoration: none;
            width: 230px;
            display: inline-block;
            text-align: center;
            color: #fff;
            padding: 15px;
            font-size: 18px;
            line-height: 19px;
            border-radius: 3px;
            padding-right: 30px;
            box-sizing: border-box;
            position: relative;
            transition: .3s ease-in;
            margin-bottom: 10px
        }
        .ban-cta a:before {
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 6px solid #fff;
            position: absolute;
            right: 25px;
            left: auto;
            top: 39%;
            opacity: 1;
            transition: .3s ease-in
        }
        .ban-cta a:hover {
            background: #b92108;
            box-shadow: 0 3px 5px 0 #00000063
        }
        .ban-cta a:hover:before {
            opacity: 1
        }
        .banner-text .hide {
            font-size: 13px;
            line-height: 19px;
            font-weight: 300;
            color: #fff;
            opacity: .67;
            position: relative;
            padding-left: 20px
        }
        .banner-text .hide:before {
            content: '';
            position: absolute;
            background-position: -390px -4px;
            background-size: 861px 1750px;
            width: 15px;
            height: 13px;
            left: 0;
            top: 1px
        }
        /* new update start */
.ban-cta a.prd-demo  {
    display: inline-block;
    color: #fff;
    font-weight: 300;
    font-size: 17px;
    padding: 7.5px 20px;
    box-sizing: border-box;
    border: 2px solid #459752;
    border-radius: 5px;
    background: #459752;
    margin-left: 8px;
    cursor: pointer;
    text-decoration: none;
    font-family: "ZohoPuvi";
    transition: .3s;
    position: relative;
    line-height: 1.8;
}
.ban-cta a.prd-demo.after-success{
    margin: 0 auto;
    display: table;
    float: none;
    margin-bottom: 20px;
}
/* .ban-cta a.prd-demo::after {
    content: "";
    position: absolute;
    background: url(https://www.manageengine.com/products/ad-manager/sem/images/active-directory-management-tool-sprite-25-qs.png) no-repeat -599px -221px;
    background-size: 861px;
    width: 20px;
    height: 11px;
    left: 28px;
    top: 18px;
    transition: .3s;
} */

/* .ban-cta a.prd-demo::before{
    display: none;
} */
/* .ban-cta a.prd-demo:hover{text-decoration:none;padding:7.5px 45px 7.5px 20px; background: #fff;}
.ban-cta a.prd-demo:hover::after{
    width:20px;
} */
.p_demo .prd-demo{
    display: inline-block;
    color: #fff;
    font-weight: 300;
    font-size: 17px;
    padding: 7.5px 20px;
    box-sizing: border-box;
    border: 2px solid #459752;
    border-radius: 5px;
    background: #459752;
    margin-left: 8px;
    cursor: pointer;
    text-decoration: none;
    font-family: "ZohoPuvi";
    transition: .3s;
    position: relative;
    line-height: 1.8;
    width: 225px;
}
.p_demo .prd-demo::after {
    content: "";
    position: absolute;
    background: url(https://www.manageengine.com/products/ad-manager/sem/images/active-directory-management-tool-sprite-25-qs.png) no-repeat -599px -221px;
    background-size: 861px;
    width: 20px;
    height: 11px;
    left: 28px;
    top: 18px;
    transition: .3s;
}
.p_demo .prd-demo.after-success{
    margin: 0 auto;
    display: table;
    float: none;
    margin-bottom: 20px;
}
.p_demo .prd-demo:hover {
    background: #459752;
    box-shadow: 0 3px 5px 0 #00000063;
    transform: translateY(-5px);
}
.ban-cta a.prd-demo:hover{
    background: #459752;
    box-shadow: 0 3px 5px 0 #8b8a8a63;
    transform: translateY(-5px);
}

.p_demo {
    text-align: center;
}
/* end */
        .ban-tit h4 {
            color: #ffe981;
            font-weight: 300;
            font-size: 22px;
            padding-bottom: 40px
        }
        .ban-poi p, .ban-poi ul {
            font-size: 16px;
            line-height: 27px;
            color: #fff
        }
        .ban-poi p strong {
            font-weight: 600;
            color: #fbc992
        }
        .ban-poi ul{list-style-type: disc; padding-left: 15px;}
        .ban-poi ul li{list-style-type: disc; padding-left: 5px; margin-bottom: 10px;}
        .banner-rhs {
            width: 560px;
            float: left
        }
        .banner-rhs .ban-inn {
            width: 560px;
            margin: 98px 0 0;
            position: relative
        }
        .bbox-main {
            padding: 40px 0
        }
        .ban-inn .b1 {
            background-size: 1100px;
            background-position: 2px -215px;
            width: 560px;
            height: 539px;
            display: inline-block
        }
        .ban-inn .b2,
        .ban-inn .b3,
        .ban-inn .b4 {
            background-size: 861px 1750px;
            background-color: #fff;
            width: 70px;
            height: 70px;
            position: absolute;
            border-radius: 50px
        }
        .ban-inn .b2 {
            top: 150px;
            left: 0;
            background-position: -699px 16px
        }
        .ban-inn .b3 {
            top: -10px;
            right: 123px;
            background-position: -774px 14px;
            display: none;
        }
        .ban-inn .b4 {
            bottom: 133px;
            right: -1px;
            background-position: -759px -49px
        }
        .ban-inn .b2,
        .ban-inn .b3,
        .ban-inn .b4 {
            position: absolute;
            transition: all .4s ease;
            transform: translateY(-150px);
            opacity: 0
        }
        .act .ban-inn .b2,
        .act .ban-inn .b3,
        .act .ban-inn .b4 {
            transform: translateY(0px);
            opacity: 1
        }
        .act .ban-inn .b2 {
            transition-delay: 1.2s
        }
        .act .ban-inn .b3 {
            transition-delay: 1.4s
        }
        .act .ban-inn .b4 {
            transition-delay: 1.6s
        }
        .why {
            background: #f9f9f9;
            padding: 90px 0
        }
        .why .tit {
            text-align: center;
            padding-bottom: 90px
        }
        .why .tit h2 {
            font-size: 30px;
            font-weight: 500;
            padding-bottom: 15px
        }
        .why .tit p {
            color: #333;
            font-size: 24px
        }
        .why .inn {
            float: left;
            width: 100%;
            padding: 50px 0
        }
        .why .inn ul li {
            width: 33.333%;
            float: left;
            padding: 0 15px
        }
        .wbox {
            text-align: center;
            border: 1px solid #333;
            padding: 35px;
            border-radius: 10px;
            background: #fff;
            min-height: 540px
        }
        .wbox .rat {
            position: relative;
            width: 140px;
            margin: 0 auto;
            display: table;
            margin-top: -105px;
            border: 1px solid #333;
            margin-bottom: 30px;
            padding: 25px 15px 20px;
            background: #fff;
            border-radius: 10px
        }
        .why .inn ul li:nth-child(1) .wbox {
            background: #ddfffe;
            border: 1px solid #b9e7e6
        }
        .why .inn ul li:nth-child(1) .wbox .rat {
            border: 1px solid #b9e7e6
        }
        .why .inn ul li:nth-child(2) .wbox {
            background: #fee4f5;
            border: 1px solid #f6bee2
        }
        .why .inn ul li:nth-child(2) .wbox .rat {
            border: 1px solid #f6bee2
        }
        .why .inn ul li:nth-child(3) .wbox {
            background: #e8fce2;
            border: 1px solid #bfefb2
        }
        .why .inn ul li:nth-child(3) .wbox .rat {
            border: 1px solid #bfefb2
        }
        .wbox .rat .brand {
            background-size: 861px 1750px;
            background-position: -224px -81px;
            width: 111px;
            height: 28px;
            margin: 0 auto;
            display: table;
            margin-bottom: 15px
        }
        .wbox .rat .brand.brnd-cap {
            background-position: -337px -80px;
            width: 93px
        }
        .wbox .rat .brand.brnd-peer {
            background-position: -439px -80px
        }
        .wbox .rat .rat-bg {
            background-size: 861px 1750px;
            background-position: -233px -37px;
            width: 80px;
            height: 12px;
            display: inline-block;
            float: left
        }
        .wbox .rat .rat-star {
            background-size: 861px 1750px;
            background-position: -233px -52px;
            width: 73px;
            height: 12px;
            display: inline-block;
            position: absolute;
            left: 0
        }
        .wbox .rat .rat-count {
            font-size: 12px;
            font-weight: 400
        }
        .wbox .rat .rat-count b {
            font-weight: 500;
            font-size: 16px
        }
        .full-rat {
            position: relative;
            width: 80px;
            margin: 0 auto;
            display: table;
            float: initial;
            margin-bottom: 10px
        }
        .wbox h4 {
            font-size: 20px;
            font-weight: 500;
            padding-bottom: 60px;
            line-height: 28px;
            position: relative
        }
        .wbox h4:after {
            content: '';
            position: absolute;
            background-position: -433px -5px;
            background-size: 861px 1750px;
            width: 27px;
            height: 20px;
            left: calc(53% - 27px);
            bottom: 20px
        }
        .wbox p {
            font-size: 16px;
            color: #333;
            line-height: 24px
        }
        .wbox h5 {
            font-size: 17px;
            font-weight: 500;
            padding: 20px 0 15px
        }
        .wbox span.use-posi {
            font-size: 14px
        }
        .fea-main {
            padding: 60px 0;
            background: url(https://www.manageengine.com/products/ad-manager/sem/images/active-directory-management-tool-bg-plpc.png) no-repeat #f6f6f6;
            background-size: 100% 100%
        }
        .fea-main .ac {
            max-width: 1350px
        }
        .fea-nav {
            margin: 40px 0
        }
        .fea-nav ul {
            margin: 0 auto;
            display: table
        }
        .fea-nav ul li {
            float: left;
            margin: 0 5px
        }
        .fea-nav ul li span {
            color: #000;
    font-size: 16px;
    background: #ffddbb;
    border: 1.5px solid #f93;
            padding: 10px 20px 10px 45px;
            display: inline-block;
            border-radius: 5px;
            cursor: pointer;
            position: relative;
            font-weight: 400;
            transition: all .4s ease-in-out
        }
        .fea-nav ul li span.act {
            background: #f93;
            color: #000
        }
        .fea-nav ul li span:before {
            content: '';
            position: absolute;
            background-size: 861px;
            width: 19px;
            height: 18px;
            left: 15px;
            top: 8px;
            transition: all .4s ease-in-out
        }
        .fea-nav ul li:nth-child(1) span:before {
            background-position: -494px -121px
        }
        .fea-nav ul li:nth-child(2) span:before {
            background-position: -525px -121px;
        }
        .fea-nav ul li:nth-child(3) span:before {
            background-position: -563px -121px;
            width: 22px
        }
        .fea-nav ul li:nth-child(4) span:before {
            background-position: -603px -121px
        }
        .fea-nav ul li:nth-child(5) span:before {
            background-position: -636px -121px
        }
        .fea-nav ul li:nth-child(6) span:before {
            background-position: -671px -121px
        }
        .fea-nav ul li:nth-child(7) span:before {
             background-position: -709px -121px 
        }
        .fea-nav ul li:nth-child(8) span:before {
            /* background-position: -709px -121px */
            background-position: -631px -103px;
            background-size: 741px;
            width: 22px;
        }
        .fea-main .tit h2 {
            text-align: center;
            font-size: 30px;
            color: #000;
            font-weight: 500;
            line-height: 44px
        }
        .fea-main .tit h2 span {
            display: block;
            font-weight: 200;
            font-size: 24px
        }
        .fea-bd {
            float: left;
            width: 100%;
            padding-bottom: 40px;
        }
        .fea-tab {
            display: none
        }
        .fea-tab h3 {
            text-align: center;
            font-size: 26px;
            color: #000;
            font-weight: 500;
            line-height: 36px;
            padding-bottom: 24px;
            display: none
        }
        .fea1_view {
            display: block
        }
        .ftab-lhs {
            padding-right: 40px;
            text-align: right
        }
        .ftab-com ul li div:before {
            content: '';
            position: absolute;
            background-position: -472px -12px;
            background-size: 861px 1750px;
            width: 33px;
            height: 11px
        }
        .ftab-lhs ul li div:before {
            right: -50px;
            top: 50px
        }
        .ftab-rhs ul li div:before {
            left: -50px;
            top: 50px;
            -webkit-transform: scaleX(-1);
            transform: scaleX(-1)
        }
        .ftab-lhs ul li:nth-child(2) div:before {
            background-position: -532px -10px
        }
        .ftab-lhs ul li:nth-child(3) div:before {
            background-position: -584px -12px
        }
        .ftab-rhs ul li:nth-child(2) div:before {
            background-position: -532px -10px
        }
        .ftab-rhs ul li:nth-child(3) div:before, .ftab-rhs ul li:nth-child(4) div:before {
            background-position: -584px -12px
        }
        .ftab-cen {
            float: left;
            width: 60%;
            padding: 0 20px
        }
        .ftab-cen img {
            width: 100%;
            float: left;
            padding: 0;
            box-shadow: 0 1px 18px 4px #0000001c;
            border-radius: 12px
        }
        .ftab-rhs {
            padding-left: 40px
        }
        .ftab-com {
            float: left;
            width: 20%
        }
        .ftab-com ul li {
            color: #000;
            padding-bottom: 25px
        }
        .ftab-com ul li div {
            position: relative
        }
        .ftab-com ul li div i {
            background-position: -532px -549px;
            background-size: 861px;
            width: 30px;
            height: 25px;
            display: inline-block;
            position: absolute;
            right: 0;
            top: 0;
        }
        .ftab-com ul li div i.ic-use-1 {
            background-position: -532px -549px;
        }
        .ftab-com ul li div i.ic-use-2 {
            background-position: -573px -550px;
        }
        .ftab-com ul li div i.ic-use-3 {
            background-position: -613px -548px;
        }
        .ftab-com ul li div i.ic-use-4 {
            background-position: -649px -549px;
        }
        .ftab-com ul li div i.ic-use-5 {
            background-position: -686px -548px;
        }
        .ftab-com ul li div i.ic-use-6 {
            background-position: -726px -550px;
        }
        .ftab-com ul li div i.ic-use-7 {
            background-position: -733px -685px;
        }
        .ftab-com ul li div i.ic-com-1 {
            background-position: -532px -585px;
        }
        .ftab-com ul li div i.ic-com-2 {
            background-position: -571px -585px;
        }
        .ftab-com ul li div i.ic-com-3 {
            background-position: -609px -586px;
        }
        .ftab-com ul li div i.ic-com-4 {
            background-position: -650px -586px;
        }
        .ftab-com ul li div i.ic-com-5 {
            background-position: -686px -587px;
        }
        .ftab-com ul li div i.ic-com-6 {
            background-position: -724px -587px;
        }
        .ftab-com ul li div i.ic-com-7 {
            background-position: -765px -587px;
        }
        .ftab-com ul li div i.ic-mig-1 {
            background-position: -534px -714px;
        }
        .ftab-com ul li div i.ic-mig-2 {
            background-position: -611px -714px;
        }
        .ftab-com ul li div i.ic-mig-3 {
            background-position: -571px -714px;
        }
        .ftab-com ul li div i.ic-mig-4 {
            background-position: -653px -714px;
        }
        .ftab-com ul li div i.ic-grp-1 {
            background-position: -532px -617px;
        }
        .ftab-com ul li div i.ic-grp-2 {
            background-position: -568px -617px;
        }
        .ftab-com ul li div i.ic-grp-3 {
            background-position: -608px -617px;
        }
        .ftab-com ul li div i.ic-grp-4 {
            background-position: -649px -616px;
        }
        .ftab-com ul li div i.ic-grp-5 {
            background-position: -686px -617px;
        }
        .ftab-com ul li div i.ic-grp-6 {
            background-position: -727px -615px;
        }
        .ftab-com ul li div i.ic-grp-7 {
            background-position: -764px -615px;
        }
        .ftab-com ul li div i.ic-cnt-1 {
            background-position: -532px -649px;
        }
        .ftab-com ul li div i.ic-cnt-2 {
            background-position: -571px -649px;
        }
        .ftab-com ul li div i.ic-cnt-3 {
            background-position: -612px -648px;
        }
        .ftab-com ul li div i.ic-cnt-4 {
            background-position: -649px -650px;
        }
        .ftab-com ul li div i.ic-cnt-5 {
            background-position: -687px -647px;
        }
        .ftab-com ul li div i.ic-cnt-6 {
            background-position: -725px -649px;
        }
        .ftab-com ul li div i.ic-cnt-7 {
            background-position: -767px -649px;
        }
        .ftab-com ul li div i.ic-ou-1 {
            background-position: -532px -549px;
        }
        .ftab-com ul li div i.ic-ou-2 {
            background-position: -573px -550px;
        }
        .ftab-com ul li div i.ic-ou-3 {
            background-position: -613px -548px;
        }
        .ftab-com ul li div i.ic-ou-4 {
            background-position: -649px -549px;
        }
        .ftab-com ul li div i.ic-ou-5 {
            background-position: -686px -548px;
        }
        .ftab-com ul li div i.ic-ou-6 {
            background-position: -726px -550px;
        }
        .ftab-com ul li div i.ic-ntfs-1 {
            background-position: -534px -683px;
        }
        .ftab-com ul li div i.ic-ntfs-2 {
            background-position: -571px -683px;
        }
        .ftab-com ul li div i.ic-ntfs-3 {
            background-position: -613px -684px;
        }
        .ftab-com ul li div i.ic-ntfs-4 {
            background-position: -653px -681px;
        }
        .ftab-com ul li div i.ic-ntfs-5 {
            background-position: -532px -549px;
        }
        .ftab-com ul li div i.ic-ntfs-6 {
            background-position: -692px -684px;
        }
        .ftab-com ul li div i.ic-gpo-1 {
            background-position: -532px -549px;
        }
        .ftab-com ul li div i.ic-gpo-2 {
            background-position: -532px -549px;
        }
        .ftab-com ul li div i.ic-gpo-3 {
            background-position: -532px -549px;
        }
        .ftab-com ul li div i.ic-gpo-4 {
            background-position: -532px -549px;
        }
        .ftab-com ul li div i.ic-gpo-5 {
            background-position: -532px -549px;
        }
        .ftab-com ul li div i.ic-gpo-6 {
            background-position: -532px -549px;
        }
        .ftab-rhs.ftab-com ul li div i {
            left: 0;
            right: initial
        }
        .ftab-com ul li div h4 {
            font-size: 16px;
            font-weight: 500;
            padding: 30px 0 10px;
            display: inline-block
        }
        .ftab-com ul li div p {
            font-size: 15px;
            line-height: 22px
        }
        .how {
            padding: 90px 0 0px;
            background: #fff5ea;
            background: -webkit-linear-gradient(to top, #fffcf9, #fff5ea);
            background: linear-gradient(to top, #fffcf9, #fff5ea)
        }
        .how h2 {
            text-align: center;
            font-size: 30px;
            font-weight: 500;
            padding-bottom: 40px
        }
        .how .inn {
            float: left;
            width: 100%;    margin-bottom: 40px;
        }
        .how .inn .lhs {
            float: left;
            width: 50%;
            background: #fff;
            padding: 70px 50px 50px;
            border: 1px solid #f7a352;
            border-right: 0;
            border-radius: 10px 0 0 10px;
            position: relative
        }
        .how .inn .rhs {
            float: left;
            width: 50%;
            background: #ffa64c;
            padding: 70px 50px 137px;
            background: -webkit-linear-gradient(to left, #f79b40, #f8bb7e);
            background: linear-gradient(to left, #f79b40, #f8bb7e);
            border-radius: 0 10px 10px 0;
            position: relative
        }
        .how .inn .rhs:before {
            content: '';
            position: absolute;
            background-position: -511px -284px;
            background-size: 861px 1750px;
            width: 221px;
            height: 172px;
            right: -25px;
            bottom: -25px
        }
        .how .lhs .vs {
            font-size: 20px;
            font-weight: 400;
            width: 45px;
            height: 45px;
            background: #fff;
            border: 3px solid #f92;
            border-radius: 50px;
            display: inline-block;
            position: absolute;
            text-align: center;
            line-height: 39px;
            right: -28px;
            right: calc(0px - 28px);
            top: 42%;
            z-index: 1
        }
        .how .inn h4 {
            font-size: 26px;
            font-weight: 500;
            padding-bottom: 20px;
            display: inline-block;
            position: relative
        }
        .how .inn h4.tp1 {
            padding-top: 20px
        }
        .how .inn .rhs h4:after {
            content: '';
            position: absolute;
            background-position: -385px -35px;
            background-size: 861px 1750px;
            width: 27px;
            height: 29px;
            right: -13px;
            top: -6px
        }
        .how .inn ul li {
            font-size: 16px;
            line-height: 26px;
            padding: 0 0 15px 30px;
            color: #333;
            position: relative
        }
        .how .inn ul li:before {
            content: '';
            position: absolute;
            background-position: -638px -5px;
            background-size: 861px 1750px;
            width: 17px;
            height: 16px;
            left: 0;
            top: 5px
        }
        .how .inn .rhs ul li:before {
            background-position: -670px -4px
        }
        .how .inn .rhs ul li {
            color: #000
        }
        .how .inn .rhs ul li strong {
            color: #000;
            font-weight: 500;
        }
        .exprt {
            /* background: url(https://www.manageengine.com/products/ad-manager/sem/images/active-directory-management-tool-bg-plpc1.png) no-repeat #ffd6ad; */
            background: #001745;
            /* background-size: 100% 100%; */
            padding: 95px 0 86px;
            color: #fff;
        }
        .exprt .tit h2 {
            text-align: center;
            font-size: 30px;
            font-weight: 500;
            line-height: 44px;
            padding-bottom: 15px
        }
        .exprt .tit h4 {
            text-align: center;
            font-size: 22px;
            font-weight: 200;
            position: relative;
            margin: 0 auto;
            display: table
        }
        .exprt .tit h4:before,
        .exprt .tit h4:after {
            content: '';
            position: absolute;
            background-position: -525px -479px;
            background-size: 861px 1750px;
            width: 213px;
            height: 32px
        }
        .exprt .tit h4:before {
            left: -220px
        }
        .exprt .tit h4:after {
            right: -220px;
            transform: scaleX(-1)
        }
        .exp-list {
            float: left;
            width: 100%;
            padding: 70px 0 60px
        }
        .exp-list ul {
            margin: 0 auto;
            display: table
        }
        .exp-list ul li {
            float: left;
            padding: 0 10px
        }
        .exp-list ul li span {
            background-size: 861px 1750px;
            background-position: -29px -667px;
            width: 204px;
            height: 159px;
            display: inline-block
        }
        .exp-list ul li:nth-child(1) span,
        .exp-list ul li:nth-child(5) span {
            margin-top: 138px
        }
        .exp-list ul li:nth-child(2) span {
            background-position: -22px -863px;
            width: 225px;
            height: 298px
        }
        .exp-list ul li:nth-child(3) span {
            background-position: -321px -865px;
            width: 225px;
            height: 298px
        }
        .exp-list ul li:nth-child(4) span {
            background-position: -575px -865px;
            width: 226px;
            height: 298px
        }
        .exp-list ul li:nth-child(5) span {
            background-position: -265px -667px;
        }
        .integ {
            padding: 70px 0;    background: linear-gradient(to Top, white, #fffbf7);
        }
        .integ .tit h2 {
            text-align: center;
            font-size: 30px;
            font-weight: 500;
            line-height: 40px;
            padding: 20px;
            border: 1px dashed #ffc183;
            margin: 0 auto;    background: #fff;
            display: table;
        }
        .integ .tit h2 span {
            font-weight: 200;
            display: block;
            font-size: 28px
        }
        .integ .integ-inn span {
            background-size: 861px 1750px;
            background-position: -24px -1189px;
            width: 816px;
            height: 561px;
            display: table;
            margin: 0 auto
        }
        .trust {
            position: relative;
            padding-bottom: 20px
        }
        .trusted-by {
            background: #fff;
            padding: 40px 50px 0px;
            text-align: center;
            border-radius: 36px;
            margin-bottom: 0
        }
        .trusted-by .big {
            font-size: 31px;
            line-height: 51px;
            font-weight: 300;
            color: #000;
            margin-bottom: 20px
        }
        .trusted-by p {
            font-size: 16px;
            line-height: 30px;
            font-weight: 300
        }
        .trusted-by .strong {
            font-weight: 500;
            z-index: 1;
            position: relative
        }
        .trusted-by .strong span {
            font-weight: 500
        }
        .yellow-line span {
            position: relative
        }
        .yellow-line span:before {
            content: "";
            width: calc(100% + 4px);
            height: 5px;
            position: absolute;
            left: -2px;
            bottom: 7px;
            background: #ffde26;
            z-index: -1
        }
        .image-row {
            display: block;
            width: 100%;
            max-width: 1200px;
            margin-bottom: 10px;
            overflow: hidden
        }
        .image-row img {
            width: 1200px;
            float: left;
            display: table
        }
        .img-container {
            overflow: hidden;
            position: relative;
            transition: .3s ease-in;
            width: 2400px
        }
        .row-2 .img-container {
            margin-left: -100%
        }
        .row-2 {
        }
        .trust-logo {
            display: block;
            text-align: center
        }
        .trust-logo p {
            text-align: center;
            font-size: 16px;
            line-height: 30px;
            font-weight: 300;
            margin-top: 30px;
            display: inline-block
        }
        .reports {
            margin-top: 70px;
            margin-bottom: 130px
        }
        .trust-logo .inn {
            background: url(https://www.manageengine.com/products/ad-manager/sem/images/active-directory-management-tool-bg-dot-plpc.png);
            padding: 25px 60px;
            background-size: 46px
        }
        .reports h2 {
            font-size: 30px;
            line-height: 49px;
            text-align: center;
            font-weight: 500;
            margin-bottom: 35px
        }
        .free-trial-cta {
            background: #df2f12;
            margin: auto;
            text-decoration: none;
            width: 250px;
            text-align: center;
            color: #fff;
            padding: 15px;
            font-size: 18px;
            line-height: 19px;
            border-radius: 3px;
            padding-right: 30px;
            box-sizing: border-box;
            position: relative;
            transition: .3s ease-in;
            margin-bottom: 10px;
            margin-top: 50px;
            display: inline-block;
        }
        .free-trial-cta:before {
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 6px solid #fff;
            position: absolute;
            right: 39px;
            left: auto;
            top: 39%;
            opacity: 1;
            transition: .3s ease-in
        }
        .free-trial-cta:hover {
            background: #b92108;
            box-shadow: 0 3px 5px 0 #00000063
        }
        .free-trial-cta:hover:before {
            opacity: 1
        }
        .footer {
            /* padding: 80px 0 0px 0; */
            text-align: center;
        }
        .footer h2 {
            font-size: 28px;
            line-height: 43px;
            font-weight: 400;
            color: #FF9933;
        }
        .footer h2 .blue {
            font-size: 28px;
            font-weight: 500;
            color: #0ef
        }
        .footer h2 span {
            font-size: 28px;
            display: block;
            color: #fff;
        }
        .footer .free-trial-cta {
            width: auto;
            padding: 15px 48px;
            font-weight: 400;
            margin-top: 35px;
            display: table;
        }
        .footer .free-trial-cta:before {
            display: none
        }
        .footer .small {
            font-size: 13px;
            font-weight: 300;
            margin-bottom: 15px;
            display: inline-block
        }
        .copyright p {
            font-size: 16px;
            font-weight: 300;
            color: #929292;
            text-align: center
        }
        .copyright {
            padding: 15px 0;
            background: #000
        }
        span#backToTop {
            display: none !important
        }
        .trust {
            position: relative;
            padding-bottom: 20px;
            background: #fff
        }
        .compare {
            margin: 75px 0 115px;
            display: table;
            width: 100%;
            min-height: 300px;
            position: relative
        }
        .admp {
            padding: 50px;
            box-sizing: border-box;
            background: #f1faff;
            border-top: 2px solid #fecb2f;
            box-shadow: 0 5px 15px 0 #ebe9e9a1;
            width: 60%;
            float: left;
            height: 100%;
            display: block;
            padding-bottom: 255px;
            padding-top: 30px;
            position: relative;
            left: -5px
        }
        .compare:after {
            content: '';
            position: absolute;
            right: 0;
            bottom: 0;
            background-position: 0 -1067px;
            background-size: 861px 2326px;
            width: 478px;
            height: 318px
        }
        .admp-logo {
            display: inline-block;
            background-size: 861px 2326px;
            width: 203px;
            height: 55px;
            margin-bottom: 20px
        }
        .admp p {
            font-size: 22px;
            font-weight: 300;
            line-height: 39px
        }
        .admp p span {
            font-weight: 500;
            display: block
        }
        .admp:before {
            content: "";
            width: 3px;
            height: 80%;
            position: absolute;
            left: -2px;
            background: #ffca0b;
            background: -moz-linear-gradient(0deg, rgba(0, 141, 231, 0) 0%, rgba(0, 141, 231, 1) 30%, rgba(0, 141, 231, 1) 70%, rgba(0, 141, 231, 0) 100%);
            background: -webkit-linear-gradient(0deg, rgba(0, 141, 231, 0) 0%, #ffca0b 30%, #ffca0b 70%, rgba(0, 141, 231, 0) 100%);
            background: linear-gradient(0deg, rgba(0, 141, 231, 0) 0%, #ffca0b 30%, #ffca0b 70%, rgba(0, 141, 231, 0) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#008de7", endColorstr="#008de7", GradientType=1);
            top: 10%
        }
        .admp:after {
            content: "";
            width: 30px;
            height: 30px;
            position: absolute;
            left: -15px;
            top: calc(50% - 15px);
            background-position: -306px -1554px;
            background-size: 861px 2326px
        }
        .admp h4 {
            font-size: 18px;
            font-weight: 500;
            padding-bottom: 20px
        }
        .admp ul {
            padding-left: 15px;
            padding-right: 100px
        }
        .admp ul li {
            color: #333;
            list-style-type: decimal;
            font-size: 16px;
            line-height: 24px;
            padding: 0 0 12px
        }
        .admp ul li b {
            font-weight: 500
        }
        .faq-section {
            padding: 15px 0 90px;
        }
        .faq {
            max-width: 935px;
            margin: auto
        }
        .faq h2 {
            font-size: 35px;
            line-height: 45px;
            text-align: center;
            font-weight: 500;
            margin-bottom: 60px
        }
        .accordion {
            padding: 0 60px 0 40px;
            transition: .3s ease-in;
            background: #fff;
            border: 1px solid #f4ebdc;
            margin-bottom: 14px;
            box-shadow: 0 0 10px #eaedef47;
            position: relative
        }
        .accordion h4 {
            font-size: 18px;
            line-height: 24px;
            font-weight: 300;
            padding: 25px 0;
            position: relative;
            cursor: pointer;
            transition: .3s ease-in
        }
        .panel {
            font-size: 15px;
            line-height: 30px;
            width: 100%;
            display: none;
            padding-bottom: 35px;
            font-weight: 300
        }
        .panel ul{padding-left: 25px;}
        .panel ul li{padding-left: 5px; list-style-type: disc;}
        .accordion h4:before {
            content: "\002B";
            font-size: 30px;
            position: absolute;
            left: auto;
            right: -32px;
            color: #f93;
            font-weight: 200
        }
        .accordion.opened {
            background: #fff
        }
        .accordion:nth-of-type(1) .panel {
            display: block
        }
        .accordion.opened h4:before {
            content: "\2212"
        }
        .accordion.opened h4 {
            padding-bottom: 20px;
            padding-top: 30px;
            padding-bottom: 16px;
            font-weight: 500;
            color: #192d35
        }
        .accordion.opened:before {
            content: "";
            width: 5px;
            height: 70%;
            position: absolute;
            left: 0;
            top: 15%;
            background: #021845
        }
        .tip {
            opacity: 0
        }
        .start-anim .screen-1,
        .start-anim .screen-2 {
            -webkit-animation: slide-in-bottom .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: slide-in-bottom .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both
        }
        .start-anim .screen-2 {
            animation-delay: .5s
        }
        .start-anim .tip {
            opacity: 1;
            transition: .5s ease-in;
            transition-delay: 1.4s
        }
        .start-anim .row-1 .img-container {
            animation: scroll-1 40s linear infinite
        }
        @keyframes scroll-1 {
            0% {
                margin-left: 0
            }
            50% {
                margin-left: -100%
            }
            100% {
                margin-left: 0
            }
        }
        .start-anim .row-2 .img-container {
            animation: scroll-2 40s linear infinite
        }
        @keyframes scroll-2 {
            0% {
                margin-left: -100%
            }
            50% {
                margin-left: 0
            }
            100% {
                margin-left: -100%
            }
        }
        @-webkit-keyframes slide-in-bottom {
            0% {
                -webkit-transform: translateY(150px);
                transform: translateY(150px);
                opacity: 0
            }
            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
                opacity: 1
            }
        }
        @keyframes slide-in-bottom {
            0% {
                -webkit-transform: translateY(150px);
                transform: translateY(150px);
                opacity: 0
            }
            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
                opacity: 1
            }
        }
        .accordion {
            opacity: 0
        }
        .start-anim .accordion {
            opacity: 0;
            -webkit-animation: slide-in-top .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: slide-in-top .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both
        }
        .start-anim .accordion:nth-of-type(2) {
            animation-delay: .5s
        }
        .start-anim .accordion:nth-of-type(3) {
            animation-delay: 1s
        }
        .start-anim .accordion:nth-of-type(4) {
            animation-delay: 1.5s
        }
        .start-anim .accordion:nth-of-type(5) {
            animation-delay: 2s
        }
        .start-anim .accordion:nth-of-type(6) {
            animation-delay: 2.5s
        }
        .start-anim .accordion:nth-of-type(7) {
            animation-delay: 3s
        }
        .start-anim .accordion:nth-of-type(8) {
            animation-delay: 3.5s
        }
        @-webkit-keyframes slide-in-top {
            0% {
                -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
                opacity: 0
            }
            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
                opacity: 1
            }
        }
        @keyframes slide-in-top {
            0% {
                -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
                opacity: 0
            }
            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
                opacity: 1
            }
        }
        .ffw-form {
            max-width: 420px;
            width: 100%;
            padding: 40px;
            position: relative;
            margin: auto;
            background: #fff;
            border-radius: 8px;
            padding-top: 30px;
            display: table;
            top: 58px
        }
        .ffw-form h3 {
            font-size: 18px;
            font-weight: 500;
            padding-bottom: 27px;
            text-align: center;
            position: relative;
            z-index: 3
        }
        .ffw-form form ul li {
            margin-bottom: 10px;
            position: relative
        }
        .ffw-form form ul li input,
        .ffw-form form ul li select {
            height: 44px;
            line-height: 27px;
            background-color: #fafafa;
            border: #e0e0e0 solid 1px;
            padding: 8px 10px 5px 40px;
            display: block;
            width: 100%;
            font-size: 14px;
            color: #000;
            border-radius: 0;
            box-sizing: border-box;
            transition: .3s ease-in;
            outline: none
        }
        .ffw-form form ul li.ic-count select,
        .ffw-form.form-us form ul li.ic-count select {
            transition: none
        }
        .ffw-form form ul li.ic-count select {
            -webkit-appearance: none;
            -moz-appearance: none;
            background-image: linear-gradient(45deg, transparent 50%, #5a5a5a 50%), linear-gradient(135deg, #5a5a5a 50%, transparent 50%), linear-gradient(to right, #fff0, #fff0);
            background-position: calc(100% - 20px) calc(1em + 7px), calc(100% - 15px) calc(1em + 7px), calc(100% - 2.5em) .5em;
            background-size: 6px 5px, 5px 5px, 1px 1.5em;
            background-repeat: no-repeat
        }
        .ffw-field input:focus,
        .ffw-field input:focus-visible {
            outline: 0;
            border-color: #527be6
        }
        .ffw-form form ul li select:focus-visible {
            outline: 0
        }
        .ffw-form form ul li input[type=submit],
        .ffw-form form ul li select[type=submit] {
            cursor: pointer;
            background-color: #db232c;
            font-size: 18px;
            color: #fff;
            font-weight: 400;
            border-width: 0;
            padding: 10px;
            transition: all .7s ease;
            -webkit-transition: all .7s ease;
            -moz-transition: all .7s ease;
            height: auto;
            margin-bottom: 10px
        }
        .ffw-form form ul li input[type=submit]:hover,
        .ffw-form form ul li select[type=submit]:hover {
            background: #b90a13
        }
        .ffw-form form ul li input::-webkit-input-placeholder {
            color: #757575
        }
        .ffw-form form ul li input:-ms-input-placeholder {
            color: #757575
        }
        .ffw-form form ul li input::placeholder {
            color: #757575
        }
        .ffw-form form ul li .ffw-errmsg {
            display: none;
            position: relative;
            color: red;
            background-color: #fff;
            padding: 6px 0;
            font-size: 11px
        }
        .ffw-form form ul li #meGDPRMessage,
        .ffw-form form ul li #meGDPRMessage label,
        .ffw-form form ul li .ffw-privacy {
            font-size: 11px;
            color: #000;
            line-height: 18px;
            margin-top: 14px;
            font-weight: 300
        }
        .ffw-form form ul li #meGDPRMessage label>b,
        .ffw-form form ul li #meGDPRMessage>b,
        .ffw-form form ul li .ffw-privacy>b {
            font-weight: 300;
            font-size: 10px;
            color: #fff
        }
        .ffw-form form ul li #meGDPRMessage label>a,
        .ffw-form form ul li #meGDPRMessage>a,
        .ffw-form form ul li .ffw-privacy a {
            color: #0195fb
        }
        .ffw-form form ul li #meGDPRMessage {
            margin: 10px 0
        }
        .ffw-form form ul li:last-child {
            margin-top: 15px;
            margin-bottom: 0
        }
        .ffw-form form ul li:last-child::before {
            display: none
        }
        .ffw-form form ul li::before {
            content: "";
            background-size: 861px;
            display: inline-block;
            vertical-align: middle;
            position: absolute;
            top: 0;
            left: 0;
            width: 40px;
            height: 41px;
            background-position: 0 0
        }
        .ffw-form form ul li.ic-name::before {
            background-position: -552px -65px
        }
        .ffw-form form ul li.ic-mail::before {
            background-position: -587px -63px
        }
        .ffw-form form ul li.ic-company::before {
            background-size: 771px;
            background-position: -556px -53px
        }
        .ffw-form form ul li.ic-phone::before {
            background-position: -665px -65px;
            width: 30px;
            left: 4px
        }
        .ffw-form form ul li.ic-count::before {
            background-position: -700px -63px;
            width: 30px;
            left: 6px
        }
        .ffw-form.form-us form ul li.ic-count select {
            width: calc(50% - 5px);
            display: inline-block;
            border: none
        }
        .ffw-form.form-us form ul li select.common-select {
            margin-left: 10px;
            padding-left: 10px
        }
        .ffw-form-fields {
            padding-left: 0;
            margin: 0
        }
        .ffw-form strong {
            font-weight: 300
        }
        .ffw-hide {
            display: none
        }
        .ffw-form p {
            margin-top: 0;
            margin-bottom: 0;
            text-align: center;
            font-weight: 400;
            font-size: 16px;
            line-height: 27px
        }
        .ffw-form h2 {
            font-size: 22px;
            line-height: 28px;
            text-align: center;
            font-weight: 500;
            color: #000;
            width: 90%;
            margin: AUTO;
            margin-bottom: 27px;
            margin-top: 5px
        }
        .ffw-form.form-us form ul li.ic-count {
            border: #e0e0e0 solid 1px;
            background: #fafafa;
            border-radius: 3px;
            position: relative
        }
        .ffw-form.form-us form ul li.ic-count:after {
            content: '';
            width: 1px;
            height: 60%;
            background: #e0e0e0;
            position: absolute;
            left: 49%;
            right: auto;
            top: 20%
        }
        .ffw-field .palceholder {
            position: absolute;
            top: 10px;
            left: 42px;
            transition: .3s ease-in
        }
        .ffw-field label {
            font-weight: 300;
            color: #000;
            font-size: 14px;
            opacity: .6
        }
        .ffw-field .star {
            color: #646464;
            font-size: 12px;
            position: relative
        }
        .ffw-field .palceholder.focused {
            top: -2px;
            padding: 0 5px;
            left: 37px
        }
        .ffw-field .focused label {
            font-size: 10px
        }
        .form-popup {
            position: fixed;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background: #0000009c;
            z-index: 99;
            display: none
        }
        .form-close {
            position: absolute;
            font-size: 30px;
            opacity: .5;
            right: 10px;
            top: 0;
            font-weight: 300;
            transition: .3s ease-in;
            cursor: pointer
        }
        .form-close:hover {
            opacity: 1
        }
        .ban-thanks {
            text-align: center;
            background: #fff;
            box-sizing: border-box;
            padding: 32px 55px 5px;
            border-radius: 10px;
            box-shadow: 0 0 10px #abd6f1a3;
            display: none;
            position: relative;
            z-index: 1
        }
        .ban-thanks h2 {
            font-size: 30px;
            font-weight: 500;
            margin-bottom: 13px;
            color: #000
        }
        .ban-thanks p {
            color: #000
        }
        li.ic-supp {
            background: none !important;
            border: none !important;
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 15px !important;
            margin-top: 16px;
            cursor: pointer
        }
        input#demo {
            display: inline-block !important;
            width: 14px !important;
            height: 14px;
            float: left;
            margin-right: 6px;
            width: 12px;
            height: 14px;
            margin-left: 0;
            padding-left: 0
        }
        .ffw-form form ul li.ic-supp:before {
            display: none
        }
        label {
            cursor: pointer
        }
        .ic-supp label {
            font-size: 14px;
            padding-left: 5px;
            margin-top: 1px;
            display: inline-block
        }
        @media screen and (max-width: 767px) {
            .ffw-form {
                padding: 20px
            }
            .ffw-form h2 {
                font-size: 18px
            }
        }
        @media screen and (max-width:1400px) {
            .banner {
                position: relative
            }
        }
        @media screen and (max-width:1250px) {
            .ac,
            .ac-1200 {
                max-width: 90%
            }
            .image-row {
                max-width: 1000px;
                margin: auto;
                margin-bottom: 10px
            }
            .admp {
                padding-bottom: 302px
            }
            .how .inn .rhs {
                padding: 70px 50px
            }
            .how .inn .lhs,
            .how .inn .rhs {
                min-height: 580px
            }
            .exp-list ul li:first-child {
                width: 100%;
                padding-bottom: 30px
            }
            .exp-list ul li:first-child span {
                margin: 0 auto;
                display: table;
                margin-top: 0
            }
            .exp-list ul li:last-child {
                /* display:none */
                width: 100%;
            }
            .exp-list ul li:last-child span {
                margin-top: 30px;
            }
            .exp-list ul li {
                width: 33.333%
            }
            .exp-list ul li span {
                margin: 0 auto;
                display: table
            }
        }
        @media screen and (max-width:1200px) {

            .banner-rhs .ban-inn {
    transform: scale(0.6);
    position: relative;
    left: -50px;
}

.banner-rhs {
    width: 400px;
}

.banner-text {
    width: calc(100% - 400px);
}
.fea-nav ul li span{    padding: 10px 10px 10px 40px;}
            
            .ban-poi p {
                padding-right: 0
            }
            .wbox {
                min-height: 580px
            }
        }
        @media screen and (max-width:1150px) {
            .all-tabs .tabs {
                padding: 15px;
                min-height: 80px;
                display: table-column;
                line-height: 24px
            }
            .all-tabs .tabs:nth-of-type(1) {
                padding-top: 30px
            }
            .card-carousel {
                width: 650px;
                height: 530px
            }
            .all-tabs .tabs:before {
                bottom: 0
            }
            .admp ul {
                padding-right: 0
            }
        }
        @media screen and (max-width:1100px) {
            .advantage-image {
                transform: scale(.9);
                margin-top: -100px
            }
            .screenshots:before {
                display: none
            }
            .women {
                display: none
            }
            .wbox {
                min-height: 650px
            }
            .fea-bd {
                padding: 0 30px
            }
            .ftab-com {
                width: 50%
            }
            .ftab-cen,
            .ftab-com ul li div:before {
                display: none
            }
        }
        @media screen and (max-width:992px) {
            .banner-text .hide{display: inline-block;}
            .banner-text {
                width: 100%
            }
            .banner-rhs {
                display: none
            }
            .banner-image {
                display: none
            }
            .banner-text {
                max-width: 100%;
                margin-top: 20px;
                text-align: center;
                padding: 30px 0 0
            }
            .banner {
                padding-bottom: 80px;
                background: #1a1a50;
                padding-top: 100px
            }
            .trusted-by {
                padding: 20px;
                padding-top: 50px
            }
            .trusted-by .big {
                font-size: 22px;
                line-height: 32px
            }
            .trusted-by p br {
                display: none
            }
            .reports {
                margin-top: 40px;
                margin-bottom: 40px
            }
            .reports h2 {
                font-size: 22px;
                line-height: 32px;
                margin-bottom: 30px
            }
            .company-list {
                width: 100%;
                display: table
            }
            .comp-logo {
                width: 104px;
                display: block
            }
            .company {
                width: calc(33% - 15px);
                max-width: initial
            }
            .comp-logo {
                width: 104px;
                display: block
            }
            .company {
                width: calc(33% - 15px);
                max-width: initial
            }
            .testi-lhs {
                width: 100%;
                background: none;
                padding: 40px
            }
            .fea-tab h3 {
                display: block
            }
            .footer {
                padding: 40px 0
            }
            .footer h2 {
                font-size: 22px;
                line-height: 32px
            }
            .footer h2 .blue {
                font-size: 22px
            }
            .footer .free-trial-cta {
                margin-top: 10px
            }
            .image-row {
                max-width: 700px
            }
            .ban-cta a {
                text-align: center;
                margin: auto;
                margin-bottom: 10px
            }
            .full-slider {
                width: 100%
            }
            .tip {
                display: none
            }
            .mobShow {
                display: block
            }
            .banner-text h1 {
                max-width: 600px;
                display: table;
                margin-left: auto;
                margin-right: auto
            }
            .trust-logo p br {
                display: none
            }
            .admp:before {
                display: none
            }
            .admp:after {
                left: 0;
                right: 0;
                margin: auto;
                top: -15px
            }
            .screenshots .screen-1,
            .screenshots .screen-2 {
                display: none
            }
            .mob-show {
                display: block
            }
            .screenshots {
                margin-top: 40px;
                width: 100%;
                height: auto;
                right: 0
            }
            .screenshots img {
                margin-bottom: 30px
            }
            .mob-show p {
                font-size: 14px;
                font-weight: 300;
                margin-bottom: 10px;
                padding: 0 20px;
                line-height: 24px
            }
            .ban-poi p {
                padding-right: 0
            }
            .why .inn ul li {
                width: 100%;
                padding: 0 0 140px
            }
            .why .inn ul li:last-child {
                padding-bottom: 20px
            }
            .why .inn ul li div.wbox {
                min-height: auto
            }
            .fea-nav ul li span h5 {
                display: none
            }
            .fea-nav ul li span {
                padding: 10px 20px 10px 29px;
                height: 24px
            }
            .fea-nav ul li span:before {
                left: 18px;
                top: 13px
            }
            .how .inn .lhs {
                width: 100%;
                border: 1px solid #f7a352;
                border-radius: 10px 10px 0 0;
                min-height: auto
            }
            .how .lhs .vs {
                bottom: -24px;
                top: initial;
                left: 48%
            }
            .how .inn .rhs {
                width: 100%;
                border-radius: 0 0 10px 10px;
                min-height: auto
            }
        }
        @media screen and (max-width: 767px) {
            .menu-icon {
                display: block;
                position: absolute;
                top: 28px;
                height: 40px;
                width: 28px;
                right: 28px;
                z-index: 11
            }
            .fix .menu-icon {
                top: 13px
            }
            .menu-icon span {
                background-color: #62e9fd;
                height: 2px;
                width: 100%;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                transition: .3s ease all
            }
            .menu-icon span::before,
            .menu-icon span::after {
                content: '';
                display: block;
                height: 2px;
                width: 100%;
                position: absolute;
                top: -10px;
                left: 0;
                background-color: #62e9fd;
                transition: .3s ease all
            }
            .menu li a {
                color: #000
            }
            .menu-icon span::after {
                top: auto;
                bottom: -10px
            }
            .menu-icon.closed span {
                background-color: transparent
            }
            .menu-icon.closed span:before {
                transform: rotate(45deg);
                top: 0;
                background-color: #000
            }
            .menu-icon.closed span::after {
                transform: rotate(-45deg);
                bottom: 0;
                background-color: #000
            }
            .menu {
                position: fixed;
                width: 100vw;
                background: #fdfdfd;
                top: -95px;
                left: 0;
                z-index: 11;
                box-shadow: 3px 4px 5px 0 #000;
                -webkit-box-shadow: 3px 4px 5px 0 #000;
                -moz-box-shadow: 3px 4px 5px 0 rgba(107, 48, 48, 0.3);
                text-align: left;
                border-top: 1px solid #dadada;
                padding: 40px 0 20px;
                left: 102%;
                transition: .3s ease-in;
                padding-bottom: 0;
                padding-top: 105px
            }
            .menu a {
                float: none !important;
                display: block;
                max-width: 90%;
                text-align: left;
                padding-left: 20px;
                margin: 0 0 0 auto !important
            }
            .menu li {
                float: none;
                margin-left: 0;
                margin-bottom: 20px
            }
            .menu.open {
                left: 0
            }
            .menu li a.menu-demo-btn {
                margin-left: 0;
                display: table;
                width: 100%;
                text-align: center;
                padding: 0 20px;
                margin-bottom: 10px;
                padding-left: 0;
                margin-left: 20px !important;
                box-sizing: border-box
            }
            .menu li a.menu-demo-btn:before {
                display: none
            }
            
            .banner-text h1 {
                font-size: 30px;
                line-height: 40px;
                margin-bottom: 20px
            }
            .banner-text h1 #main {
                font-size: 40px;
                line-height: 50px;
                height: 41px
            }
            .banner-text p {
                font-size: 15px;
                line-height: 25px;
                margin-bottom: 10px
            }
            .banner-text p br {
                display: none
            }
            .banner-text .blue-line:before {
                display: none
            }
            .testi-lhs:after {
                content: "";
                background-position: -360px -839px;
                background-size: 861px 2326px;
                width: 56px;
                height: 56px;
                position: absolute;
                left: 0;
                right: 0;
                margin: auto;
                bottom: -25px;
                z-index: 1
            }
            .yellow-line span:before {
                bottom: 0
            }
            .trusted-by .big {
                margin-bottom: 15px
            }
            .box h3 {
                padding-top: 10px
            }
            .box h3 br {
                display: none
            }
            .advantage-section h2 br {
                display: none
            }
            .ss-section h2 {
                font-size: 18px;
                line-height: 26px
            }
            .all-tabs {
                margin-top: 30px
            }
            .trust {
                padding-bottom: 0
            }
            .trust::before,
            .compare:after,
            .exprt .tit h4:before,
            .exprt .tit h4:after {
                display: none
            }
            .compare {
                margin: 0
            }
            .trusted-by {
                margin-bottom: 20px
            }
            .admp p {
                font-size: 16px;
                line-height: 26px
            }
            .ss-section {
                margin-top: 60px;
                padding-bottom: 40px
            }
            .faq-section {
                padding: 40px 0
            }
            .faq h2 {
                font-size: 24px;
                margin-bottom: 30px
            }
            .ban-cta a {
                width: 280px
            }
            .ban-cta a:before {
                right: 25px
            }
            .banner {
                padding: 80px 0
            }
            .exp-list ul li {
                width: 100%;
                padding-bottom: 30px
            }
            .exp-list {
                padding: 60px 0 20px
            }
            .integ .integ-inn span {
                background-size: 400px;
                background-position: -28px -551px;
                width: 320px;
                height: 243px
            }
            .integ .tit h2 {
                font-size: 24px;
                line-height: 34px
            }
            .integ .tit h2 span {
                font-size: 20px
            }
            .fea-main .tit h2 {
                font-size: 24px;
                line-height: 36px
            }
        }
        @media screen and (max-width: 500px) {
            .trusted-by {
                padding: 15px;
                padding-top: 40px
            }
            .banner-text h1 #main {
                font-size: 35px;
                height: 37px
            }
            .banner-text h1 #main::before {
                display: none
            }
            .trusted-by .big {
                font-size: 18px;
                line-height: 28px
            }
            .trusted-by p {
                font-size: 14px;
                line-height: 25px
            }
            .reports {
                margin-top: 20px
            }
            .reports h2 {
                font-size: 20px;
                line-height: 30px
            }
            .box:before {
                top: 13px;
                left: 12px
            }
            .box h3 {
                font-size: 18px
            }
            .box p {
                font-size: 14px
            }
            .footer h2 {
                font-size: 20px
            }
            .footer h2 .blue {
                font-size: 20px;
                padding-right: 7px
            }
            .footer h2 br {
                display: none
            }
            .footer .free-trial-cta {
                font-size: 15px;
                padding: 10px 20px;
                font-weight: 300
            }
            .content-screenshot h2 br {
                display: none
            }
            .ss-section h2 br {
                display: none
            }
            .accordion h4 {
                font-size: 16px
            }
            .panel {
                font-size: 14px
            }
            div#titlediv {
                display: none !important
            }
            .fea-bd {
                padding: 0 30px
            }
            .ftab-com {
                width: 100%;
                text-align: left;
                padding: 0 15px
            }
        }
        @media screen and (max-width: 480px) {
            .banner-text h1 {
                font-size: 24px;
                line-height: 32px
            }
            .ban-tit h4 {
                padding-bottom: 15px;
                line-height: 30px
            }
            .testi-lhs p br {
                display: none
            }
        }
        @media screen and (max-width: 420px) {
            .fea-nav ul li {
                margin: 0 1px
            }
            .fea-nav ul li span {
                padding: 10px 20px
            }
            .fea-nav ul li span:before {
                left: 12px
            }
        }
        .ffw-form form ul li.ffw-field-demo-date::before {
            background: url('https://www.manageengine.com/active-directory-360/images/icon-set-1.png') no-repeat;
            background-position: -242px -2px;
            background-size: 330px;
            width: 30px;
            left: 6px
        }
        #date-show {
            display: none;
        }
        .ch-box-com {
            float: left;
            width: 100%;
            padding: 4px 0 10px 0;
        }
        .styled-checkbox {
            position: absolute;
            opacity: 0
        }
        .styled-checkbox+label {
            position: relative;
            cursor: pointer;
            padding: 0;
            float: left;
            font-weight: 400;
            font-size: 14px
        }
        .styled-checkbox+label:before {
            content: "";
            margin-right: 10px;
            display: inline-block;
            vertical-align: text-top;
            width: 12px;
            height: 12px;
            background: #fff;
            border: 1px solid #cecece;
            border-radius: 2px;
            margin-top: 1px;
            transition: all .3s ease
        }
        .styled-checkbox:hover+label:before {
            background: #09AF63
        }
        .styled-checkbox:checked+label:before {
            background: #fff;
            border: 1px solid #d8d8d8;
            transition: all .3s ease
        }
        .styled-checkbox:disabled+label {
            color: #b8b8b8;
            cursor: auto
        }
        .styled-checkbox:disabled+label:before {
            box-shadow: none;
            background: #ddd
        }
        .styled-checkbox:checked+label:after {
            content: "";
            position: absolute;
            left: 5px;
            top: 4px;
            width: 3px;
            height: 7px;
            border: solid #09AF63;
            border-width: 0 2px 2px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg)
        }
        .chos4 .ch-box-com {
            float: left;
            width: 50%;
            position: relative
        }
        .ffw-form form ul li {
            float: left;
            width: 100%;
            ;
        }
        li.ic-supp {
            margin: 0 !important;
        }
        .ffw-form form ul li:last-child {
            margin-top: 5px;
        }
        .misc-field {
            display: none
        }
        .ffw-form {
            width: 90%;
        }
        .ffw-field label {
            cursor: text;
        }
        .ffw-form {
            width: 90%;
        }
        .rhs-demo{
            position: fixed;
    right: -300px;
    top: 230px;
    background: #158849;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    padding: 15px 18px;
    border-radius: 3px 0 0 3px;
    cursor: pointer;
    z-index: 1;    text-decoration: none;
    text-align: center;
    font-weight: 400;
    line-height: 18px;transition: all 0.4s ease-in-out;    box-shadow: 0 1px 7px 4px #0000001c;
        }
        .rhs-demo.fix{right: 0;}
        body [data-id=zsalesiq] #zsiq_chat_wrap{max-height:480px !important;height:480px !important;width:350px;}

        .allinone{background: #FFFBF8; background: -webkit-linear-gradient(to bottom, #fffcf9, #FFFBF8);background: linear-gradient(to bottom, #fffcf9, #FFFBF8); padding: 116px 0 41px;color: #000;}
        .allinone h2{text-align: center;font-size: 30px;font-weight: 600;}
        .allinone p{text-align: center;font: size 15px;font-weight: 300;line-height: 25px; margin: 16px 0 55px;}
        .allinoneWrapper{display: flex; justify-content: center; flex-wrap: wrap; align-content: flex-start}
        .allinoneBox{align-self: stretch; width: 33%; padding: 0 30px 0 40px; position: relative; margin-bottom: 50px;}
        .allinoneBox::after{content: ""; height: 98%; bottom: 0; width: 1px; right: 0; position: absolute; background: #CCB499; opacity: .7;}
        .allinoneBox:nth-of-type(3)::after, .allinoneBox:nth-of-type(5)::after{display: none;}
        .allinoneBoxIcon{position: relative; height: 40px; width: 54px; display: block; background: url(https://www.manageengine.com/products/ad-manager/sem/images/active-directory-management-tool-sprite-25-qs.png) no-repeat; background-size: 861px;}
        .allinoneBoxIcon.ic-all-1{background-position: -521px -778px;}
        .allinoneBoxIcon.ic-all-2{background-position: -596px -778px;}
        .allinoneBoxIcon.ic-all-3{background-position: -662px -778px;}
        .allinoneBoxIcon.ic-all-4{background-position: -733px -778px;}
        .allinoneBoxIcon.ic-all-5{background-position: -795px -773px;}
        .allinoneBox h4{font-size: 17px;font-weight: 600; margin: 13px 0 15px;}
        .allinoneBox ul{font-size: 15px;font-weight: 300; padding-left: 20px; list-style-type: disc;}
        .allinoneBox ul li{list-style-type: disc; margin-bottom: 18px; font-size: 15px; line-height: 25px; }
        .allinoneBox ul li:last-of-type{margin-bottom: 0;}
        @media screen and (max-width: 767px) {
            .allinoneBox{width: 80%; margin-bottom: 65px;}
            .allinoneBox::after{display: none;}
        }

    
.heading-menu, .breadcrumb{display: none}
div#btmscroll {
    display: none;
}
