#adRhsLnk, #adsspcutomerlogos{display:none !important}
.heading-menu{display:none;}
#scroll {
    padding: 0;
}

body{margin:0;padding:0}
.af div:after,.af:after{content:"";clear:both;display:table}
.af{font-family:ZohoPuvi;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;padding:0}
.af a,.af label,.af li,.af p,.af span,.af td{line-height:24px;font-size:14px;font-weight:300}
.af h1,.af h2,.af h3,.af h4,.af h5,.af h6{margin:0}
.af ul{padding-left:0;margin:0}
.af li{list-style-type:none}
.af a{text-decoration:none;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.af a:hover{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.af a,.af div,.af h1,.af h2,.af input,.af li,.af p,.af span,.af ul{box-sizing:border-box;font-weight:300}
.af div, .container{box-sizing:border-box}
.af{width:100%;display:inline-block}
.ac{margin:0 auto;position:relative;max-width:1200px}
div:after{content:"";clear:both;display:table}
img{-ms-interpolation-mode:bicubic;display:inline-block;height:auto;max-width:100%;vertical-align:middle}
.af, .af *{box-sizing:border-box}
body,html{border:0;line-height:1.5;margin:0;padding:0;scroll-behavior:smooth}
article,aside,audio,canvas,caption,details,div,figure,footer,header,hgroup,iframe,img,mark,menu,nav,object,section,span,summary,table,tbody,td,tfoot,thead,tr,video{border:0;margin:0;padding:0}
a,abbr,address,b,blockquote,cit,code,dd,del,dfn,dl,dt,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,ins,label,legend,li,ol,p,pre,q,samp,small,strong,sub,sup,ul{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}
article,aside,audio,canvas,figcaption,figure,figure img,footer,header,hgroup,nav,section,video{display:block}
table{border-collapse:separate;border-spacing:0}
table caption,table td,table th{text-align:left;vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-weight:500}
a img{border:0}
:focus{outline:0}
#backToTop{display:none!important}
.container{max-width:1180px;width:100%;margin:0 auto;padding:0 15px;position:relative}
body{font-family:ZohoPuvi;font-size:16px}
p{line-height:31px;font-size:16px;color:#010101}
a{text-decoration:none;color:#0b8fdb}
a:active,a:focus,a:hover{text-decoration:none;color:#0b8fdb}
.sprite-url{background-image:url("https://www.manageengine.cn/products/self-service-password/images/what-is-single-sign-on-and-how-sso-works-sprite.png");background-size:750px 550px;background-repeat:no-repeat;display:inline-block;vertical-align:middle}
.sprite{background-image:url("https://www.manageengine.cn/products/self-service-password/images/what-is-single-sign-on-and-how-sso-works-sprite.png");background-size:750px 550px;background-repeat:no-repeat;display:inline-block;vertical-align:middle}
.row{display:inline-block;width:100%}
.banner{text-align:center;background-color:#c5edff;position:relative;padding-top:123px}
.banner h1{color:#0f2d44;font-family:Zoho_Puvi_Bold;font-size:46px}
.banner p{font-size:36px;margin-top:8px;margin-bottom:66px}
.banner img{width:590px;margin-bottom:-7px;position:relative;z-index:2}
.banner::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:195px;background-image:url(https://www.manageengine.cn/products/self-service-password/images/what-is-single-sign-on-and-how-sso-works-2.png);background-repeat:no-repeat;background-size:100% 100%;z-index:1}
.hw-sec .row{padding:78px 100px 0 100px}
.hw-sec .row .hw-left{float:left;width:40%;padding-top:54px}
.hw-sec .row .hw-left h2{color:#010101;font-size:36px;line-height:51px;font-weight:600}
.hw-sec .row .hw-right{float:left;width:60%;padding-left:30px}
.hw-sec .row .hw-right p{line-height:31px;color:#010101;font-size:16px}
.hw-sec .row .hw-right p+p{margin-top:30px}
.sso-sec{float:left;width:50%;padding-right:70px}
.sso-sec h2{font-size:33px;margin-bottom:18px;color:#f4543e;text-align:left;    font-weight: 400;}
.sso-sec p{color:#010101;line-height:31px;font-size:18px;font-weight:300}
.blue-sec p strong,.sso-sec p strong{font-weight:500}
.blue-sec p,.sso-sec p{min-height:235px}
.sso-sec .row{padding:0 130px}
.sso-new .chart{position:relative;background-color:#fff;box-shadow:0 1px 88.2px 9.8px rgba(65,142,197,.08);-webkit-box-shadow:0 1px 88.2px 9.8px rgba(65,142,197,.08);-moz-box-shadow:0 1px 88.2px 9.8px rgba(65,142,197,.08);border-radius:6px;padding-top:70px;padding-bottom:35px;margin:38px 0}
.sso-new .chart span{font-family:Zoho_Puvi_SemiBold;font-size:18px;text-align:center;color:#fff;background-color:#f4543e;display:inline-block;position:absolute;top:0;left:0;border-top-left-radius:6px;border-bottom-right-radius:14px;padding:0 28px;min-width:162px}
.sso-new .chart img{width:100%}
.sso-new .chart.last span{background-color:#0073e2}
.blue-sec{float:left;width:50%;padding-left:70px}
.sso-new{margin-top:80px;padding:90px 0 60px 0;position:relative}
.sso-new:after{width:95%;height:70%;left:0;top:0;right:0;background:#e4f3ff;position:absolute;z-index:-1}
.blue-sec h2{color:#0073e2;font-size:33px;margin-bottom:18px;text-align:left;    font-weight: 400;}
.blue-sec p{color:#010101;line-height:31px;font-size:18px;font-weight:300}
.wp-sec h2{font-size:43px;color:#010101;font-family:Zoho_Puvi_Medium;text-align:center}
.wp-sec .po-sec{position:relative;background-color:#d4f2ff;margin-top:39px;padding-left:493px;padding-right:40px;padding-bottom:28px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}
.wp-sec .po-sec ul{padding-left:0;padding-top:33px;padding:35px 0 10px 0}
.wp-sec .po-sec ul li{list-style:none;padding-left:34px;position:relative;line-height:28px;margin-bottom:12px;font-size:15px}
.wp-sec .po-sec p{font-size:15px}
.wp-sec .po-sec ul li::before{content:"";background-image:url("https://www.manageengine.cn/products/self-service-password/images/what-is-single-sign-on-and-how-sso-works-sprite.png");background-size:750px 550px;background-repeat:no-repeat;display:inline-block;vertical-align:middle;background-position:-582px -10px;position:absolute;width:14px;height:14px;top:8px;left:0}
.wp-sec .po-sec::after{content:"";background-image:url("https://www.manageengine.cn/products/self-service-password/images/what-is-single-sign-on-and-how-sso-works-sprite.png");background-size:750px 550px;background-repeat:no-repeat;display:inline-block;vertical-align:middle;background-position:-20px -3px;height:505px;position:absolute;width:432px;left:16px;bottom:-60px}
.wp-sec .po-sec::before{content:"";width:29px;height:29px;background-color:#d4f2ff;display:inline-block;position:absolute;left:0;right:0;top:-12px;margin:0 auto;transform:rotate(45deg)}
.ip-sec{text-align:center;padding-top:122px}
.ip-sec h2{color:#010101;font-size:40px}
.ip-sec h2 span{font-size:40px;color:#0073e2;font-family:Zoho_Puvi_Bold;display:block;    line-height: 52px;font-weight: 600;}
.ip-sec p{width:71%;margin:20px auto 0;font-size:16px;line-height:28px}
.ip-sec .tabs{text-align:center;border:#0073e2 solid 1px;border-radius:8px;width:68%;margin:35px auto;box-shadow:0 18px 51.3px 5.7px rgba(150,158,164,.18);-webkit-box-shadow:0 18px 51.3px 5.7px rgba(150,158,164,.18);-moz-box-shadow:0 18px 51.3px 5.7px rgba(150,158,164,.18);-ms-box-shadow:0 18px 51.3px 5.7px rgba(150,158,164,.18);position:relative;background-color:#fff;z-index:1}
.ip-sec .tabs ul{border-bottom:#e5e5e5 solid 1px;margin-top:10px}
.ip-sec .tabs ul li{list-style:none;display:inline-block;padding:0 12px}
.ip-sec .tabs ul li span{display:block;color:#284c6f;font-size:17px;position:relative;padding:18px 18px 16px 18px;cursor:pointer;font-weight:400}
.ip-sec .tabs ul li span::after{content:"";width:100%;height:6px;background-color:#fff;border-top-left-radius:6px;border-top-right-radius:6px;position:absolute;bottom:0;left:0}
.ip-sec .tabs ul li.active span{color:#0073e2;font-family:Zoho_Puvi_SemiBold}
.ip-sec .tabs ul li.active span::after{content:"";background-color:#0073e2}
.ip-sec .tabs .tabs-content{padding:25px 25px 55px}
.ip-sec .tabs .tabs-content p{color:#010101;line-height:28px;width:85%}
.pv-sec{margin-top:-125px;position:relative}
.pv-sec .row{background-color:#05305a;padding:158px 0 100px;text-align:center;border-bottom-left-radius:20px;border-bottom-right-radius:20px}
.pv-sec .row h2{color:#fff;font-size:40px;font-family:Zoho_Puvi_Bold;line-height:42px}
.pv-sec .row h2>div{position:relative;margin-bottom:7px}
.pv-sec .row h2>div span{display:inline-block;width:33px;height:33px;background-color:#fc0;border-radius:50%;color:#000;font-size:19px;font-family:Zoho_Puvi_Bold;text-align:center;line-height:34px;position:relative;z-index:2}
.pv-sec .row h2>div::after{content:"";background:#05305a;background:-moz-linear-gradient(left,#05305a 0,#d6b20f 20%,#d6b20f 80%,#05305a 100%);background:-webkit-linear-gradient(left,#05305a 0,#d6b20f 20%,#d6b20f 80%,#05305a 100%);background:linear-gradient(to right,#05305a 0,#d6b20f 20%,#d6b20f 80%,#05305a 100%);width:320px;display:inline-block;position:absolute;top:28px;left:0;right:0;margin:0 auto;height:1px;z-index:1}
.pv-sec .row h2 span{display:block}
.pv-sec .row h2 span:last-of-type{margin-top:9px;text-transform:uppercase}
.pv-sec .row p{font-size:17px;line-height:29px;color:#fff;width:57%;margin:20px auto}
.pv-sec::after{content:"";background-image:url("https://www.manageengine.cn/products/self-service-password/images/what-is-single-sign-on-and-how-sso-works-sprite.png");background-size:750px 550px;background-repeat:no-repeat;display:inline-block;vertical-align:middle;background-position:-470px -190px;width:155px;height:189px;position:absolute;left:0;right:0;margin:0 auto;bottom:-95px}
.fed-sec{padding-top:122px;text-align:center}
.fed-sec h2{text-align:center;font-family:Zoho_Puvi_Bold;font-size:40px;color:#000}
.fed-sec .fed-inner{box-shadow:0 18px 51.3px 5.7px rgba(150,158,164,.18);-webkit-box-shadow:0 18px 51.3px 5.7px rgba(150,158,164,.18);-moz-box-shadow:0 18px 51.3px 5.7px rgba(150,158,164,.18);-ms-box-shadow:0 18px 51.3px 5.7px rgba(150,158,164,.18);background-color:#fff;display:inline-block;width:85%;border-radius:6px;text-align:left;margin-top:30px}
.fed-sec .fed-inner .fed-left{font-size:17px;line-height:29px;color:#000;width:60%;float:left;position:relative;padding:32px 32px 42px;min-height:363px}
.fed-sec .fed-inner .fed-left p{font-size:17px;line-height:30px}
.fed-sec .fed-inner .fed-left::after{content:"";width:25px;height:25px;background-color:#fff;display:inline-block;position:absolute;right:-11px;top:52%;margin-top:-17px;transform:rotate(45deg)}
.fed-sec .fed-inner .fed-left p+p{margin-top:10px}
.fed-sec .fed-inner .fed-right{font-size:17px;line-height:29px;color:#000;width:40%;float:left;background-color:#078fff;color:#fff;padding:35px 48px;min-height:363px}
.ssobeni-sec{position:relative;margin-top:120px;padding-top:90px;padding-left:150px;padding-bottom:45px}
.ssobeni-sec h2{font-size:40px;color:#0c5998;position:relative;z-index:3;margin-bottom:20px}
.ssobeni-sec h2 span{font-size:40px;font-weight:600}
.ssobeni-sec p{font-size:18px;line-height:29px;position:relative;z-index:3}
.ssobeni-sec .ssobeni-inner{position:relative;z-index:3;padding:0 50px 20px 50px}
.ssobeni-sec .ssobeni-inner .ssobeni-boxes{width:33.333%;padding:0 15px 15px 15px;display:inline-block;float:left}
.ssobeni-sec .ssobeni-inner .ssobeni-boxes .ssobeni-box{width:100%;border:#cbe0ee solid 1px;box-shadow:0 5px 65px 0 rgba(0,0,0,.06);-webkit-box-shadow:0 5px 65px 0 rgba(0,0,0,.06);-moz-box-shadow:0 5px 65px 0 rgba(0,0,0,.06);-ms-box-shadow:0 5px 65px 0 rgba(0,0,0,.06);background-color:#fff;margin-bottom:30px;padding:24px 28px}
.ssobeni-sec .ssobeni-inner .ssobeni-boxes .ssobeni-box h3{font-size:16px;color:#000;margin-top:10px;margin-bottom:5px}
.ssobeni-sec .ssobeni-inner .ssobeni-boxes .ssobeni-box p{font-size:14px;line-height:25px}
.ssobeni-sec .ssobeni-inner .ssobeni-boxes:first-of-type{vertical-align:top}
.ssobeni-sec::before{content:"";height:80%;width:90%;background-color:#e4f4ff;position:absolute;top:0;left:0;display:inline-block;z-index:1;border-bottom-right-radius:80px}
.ssobeni-sec::after{content:"";background-image:url(https://www.manageengine.cn/products/self-service-password/images/what-is-single-sign-on-and-how-sso-works-5.png);background-size:100% 100%;height:225px;width:695px;position:absolute;bottom:20%;left:0;z-index:1}
.ssobeni-sec .tit{padding-bottom:40px;padding-left:15px}
.box1{background-position:-604px -4px;width:38px;height:37px}
.box2{background-position:-675px -11px;width:39px;height:26px}
.box3{background-position:-502px -131px;width:34px;height:32px}
.box4{background-position:-682px -78px;width:40px;height:28px}
.box5{background-position:-556px -131px;width:36px;height:34px}
.impl-sso{padding:0 90px 60px 90px}
.impl-sso .row{background:#073d71;padding:60px 60px 75px 60px;border-radius:5px;margin-bottom:40px}
.impl-sso .row .impl-left{float:left;width:50%;color:#07c8ff;font-size:40px;line-height:55px;margin-top:41px;font-weight:500}
.impl-sso .row .impl-left span{color:#fff;font-size:40px;font-weight:200}
.impl-sso .row .impl-right{float:left;width:50%;padding-right:60px}
.impl-sso .row .impl-right p{line-height:25px;color:#fff}
.impl-sso .row .impl-right p+p{margin-top:42px;margin-bottom:20px}
.impl-sso .row .impl-right a{background-color:#fc0;color:#000;font-size:16px;font-family:Zoho_Puvi_SemiBold;display:inline-block;padding:6px 34px 4px 34px;border-radius:40px}
.impl-sso .row .impl-right a+a{margin-left:10px}
.impl-sso .row2{padding:32px 80px 25px 80px}
.impl-sso .row2 p{line-height:25px;font-size:16px}
.impl-sso .row2 p+p{margin-top:23px}
.hl1{background-position:-498px -63px;width:29px;height:38px}
.hl2{background-position:-540px -69px;width:32px;height:32px}
.hl3{background-position:-582px -69px;width:41px;height:37px}
.hl4{background-position:-637px -69px;width:30px;height:37px}
.cr-sec{text-align:center;background-color:#f6f6f6;padding:20px}
.af.cr-sec,.af.cr-sec *{font-size:14px;color:#505050;font-weight:300}
.bdown-sec{background-color:#05305a;padding:70px 0 70px 0}
.bdown-sec .bdown-l{width:50%;display:inline-block;padding-top:0;padding-left:45px;vertical-align:middle}
.bdown-sec .bdown-l h2{color:#fff;font-size:42px;line-height:55px;font-weight:500}
.bdown-sec .bdown-l h2 span{font-family:Zoho_Puvi_Medium;font-weight:400;font-size:40px}
.bdown-sec .bdown-r{width:50%;display:inline-block;margin-left:-5px;vertical-align:middle}
.bdown-sec .bdown-r h2{font-family:Zoho_Puvi_Bold;font-size:24px;color:#fff;text-align:center;margin-bottom:34px}
.menuIcon{display:none;position:absolute;top:37px;height:40px;width:27px;right:15px;cursor:pointer}
.menuIcon span{background-color:#333;height:2px;width:100%;position:absolute;top:43%;transform:translateY(-50%);transition:.3s ease all}
.menuIcon span::after,.menuIcon span::before{content:'';display:block;height:2px;width:100%;position:absolute;top:-8px;left:0;background-color:#333;transition:.3s ease all}
.menuIcon span::after{top:auto;bottom:-8px}
@media screen and (min-width:1201px) and (max-width:1299px){
.impl-sso .row .impl-right{padding-right:0}
.ssobeni-sec .ssobeni-inner{padding-right:7%}
}
@media screen and (max-width:1200px){
.container{max-width:100%;padding:0 30px}
.sso-new:after{width:100%}
}
@media screen and (min-width:1024px) and (max-width:1200px){
.ssobeni-sec .ssobeni-inner{padding-right:0}
.ssobeni-sec{padding-left:20px}
.impl-sso .row{padding:60px 40px}
.impl-sso .row .impl-right{padding-right:0}
.impl-sso{padding:90px 40px 60px}
}
@media screen and (min-width:1024px){
	.ssobeni-sec .ssobeni-inner .ssobeni-boxes .ssobeni-box{min-height: 370px;}
}
@media screen and (max-width:1023px){
.container{padding:0 20px}
.banner img{width:80%}
.banner h1{font-size:40px}
.banner p{font-size:30px}
.hw-sec .row{padding:50px 0 0 0}
.hw-sec .row .hw-left{width:100%;padding:30px 0 0 0;text-align:center}
.hw-sec .row .hw-right{width:100%;margin-top:30px;text-align:center;padding:0}
.sso-sec{padding:0}
.sso-sec .row{padding:0;text-align:left}
.sso-new .chart{margin:30px 0 40px;padding:40px}
.blue-sec p{padding:0}
.blue-sec{padding:30px 0;margin:0;text-align:left}
.wp-sec .po-sec::before{display:none}
.wp-sec .po-sec{padding:30px;border-radius:0}
.wp-sec .po-sec::after{display:none}
.wp-sec .po-sec ul{padding:0}
.ip-sec{padding-top:40px}
.ip-sec p{width:100%}
.ip-sec .tabs{width:100%}
.ip-sec .tabs ul li span{padding-left:10px;padding-right:10px}
.ip-sec .tabs .tabs-content{padding:30px}
.ip-sec .tabs .tabs-content p{width:100%;margin:0}
.pv-sec{margin:0}
.pv-sec .row{padding:40px 30px}
.pv-sec .row p{width:100%}
.pv-sec::after{display:none}
.fed-sec{padding-top:40px}
.fed-sec .fed-inner{width:100%}
.fed-sec .fed-inner .fed-left{width:100%;min-height:initial}
.fed-sec .fed-inner .fed-right{width:100%;min-height:initial}
.fed-sec .fed-inner .fed-left::after{display:none}
.ssobeni-sec::before{display:none}
.ssobeni-sec{background:#d4f2ff;padding:40px 20px;margin-top:90px}
.ssobeni-sec p br{display:none}
.ssobeni-sec .ssobeni-inner{padding:0;margin:40px 0 0}
.ssobeni-sec .ssobeni-inner .ssobeni-boxes:first-of-type{margin:0;padding:0;width:100%}
.ssobeni-sec .ssobeni-inner .ssobeni-boxes{width:100%;padding:0}
.impl-sso{padding:0;margin-top:30px}
.impl-sso .row{padding:45px 45px 55px 45px}
.impl-sso .row .impl-left{width:100%;margin:0}
.impl-sso .row .impl-left br{display:none}
.impl-sso .row .impl-right{width:100%;padding:0;margin-top:20px}
.impl-sso .row2{padding:30px 30px 70px 30px}
.bdown-sec .bdown-l{width:100%;padding:0 0 40px 0;text-align:center}
.bdown-sec .bdown-l h2 br{display:none}
.bdown-sec .bdown-r{width:100%;text-align:center;margin-top:0;margin-left:0;padding-right:0}
.ssobeni-sec::after{display:none}
.impl-sso .row .impl-left,h2{font-size:30px!important;line-height:45px!important}
.menuIcon{display:inline-block}
.header .h-right{display:none}
.header .h-right>ul{width:100%}
.header .h-right{width:100%;border-top:#333 solid 1px;margin-top:20px;padding-top:15px}
.header .h-right>ul li{width:100%;margin:10px 0;text-align:center}
.header .h-right>ul li>a::before{position:static;margin-right:6px;margin-top:-3px}
.header .h-right>ul li>a{padding:0}
.header .h-right>ul li.last{margin-top:12px;margin-left:0}
.header .h-right>ul li.last>a{display:inline-block}
.header{padding-bottom:15px;box-shadow:0 0 5px #adadad;-webkit-box-shadow:0 0 5px #adadad;-moz-box-shadow:0 0 5px #adadad;-ms-box-shadow:0 0 5px #adadad;background-color:#fff}
.banner{padding-top:75px}
}
@media screen and (max-width:1050px){
.sso-new{margin-top:50px}
.sso-sec{width:100%;padding:0}
.blue-sec{width:100%;padding:50px 0 0 0}
.blue-sec h2,.blue-sec p,.sso-sec h2,.sso-sec p{min-height:auto}
.blue-sec,.blue-sec h2,.sso-sec,.sso-sec h2{text-align:center}
.sso-new .chart{max-width:500px;margin:0 auto;margin-top:40px;width:100%}
}
@media screen and (max-width:567px){
.banner h1{font-size:35px}
.banner p{font-size:25px}
.banner::after{display:none}
.banner img{width:100%}
.hw-sec .row .hw-left h2{font-size:25px!important;line-height:38px!important}
.sso-new .chart span{font-size:16px;min-width:initial}
.wp-sec .po-sec{padding:15px}
.wp-sec .po-sec{margin-top:15px}
.pv-sec .row h2>div::after{width:200px}
.ssobeni-sec{padding:30px 0 0}
.impl-sso .row .impl-right a+a{margin-left:0;margin-top:10px}
.impl-sso .row2{padding:30px 0}
h2{line-height:38px!important}
h2 span{font-size:28px!important}
.pv-sec .row h2 span{font-size:20px!important}
.ip-sec .tabs ul li{width:100%;padding:0}
.ip-sec .tabs ul li span{font-size:16px;width:100%;border-bottom:#ececec solid 1px}
.ip-sec .tabs ul{padding:0 2px;margin-top:0}
.ip-sec .tabs ul li:last-of-type span{border-bottom-width:0}
.header .container{padding:0 5px}
.wam-vid-form{width:100%}
}
@media screen and (max-width:1100px){
.ac{max-width:90%}
}
@media screen and (max-width:992px){
.mob-hide{display:none}
}
@media screen and (max-width:500px){
.ds-list li{width:100%}
}
.semtnksdemo-form{max-width:380px;padding:0 40px 30px 40px;border:1px solid #ffffff33;box-shadow:0 0 30px -9px #60461942;border-radius:15px;margin:0 auto;display:table}
.semtnksdemo-form form ul li input,.semtnksdemo-form form ul li select,.semtnksdemo-form form ul li textarea{height:45px;line-height:27px;background-color:#fff;display:block;width:100%;font-size:14px;color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;outline:0;border:#616161 solid 1px;border-radius:3px;padding:8px 10px 5px 40px;float:left}
.semtnksdemo-form form ul li select,.semtnksdemo-form.with-state form ul li select#country_state{-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% - 11px) calc(1em + 7px),calc(100% - 6px) calc(1em + 7px),calc(100% - 2.5em) .5em;background-size:6px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;float:left}
.semtnksdemo-form.with-state form ul li select{width:50%;float:left}
.semtnksdemo-form.with-state form ul li select#country_state{width:45%;float:left;margin:0;box-shadow:none;position:relative;margin-left:5%;padding:8px 10px 5px 10px}
.success-message{display:none;text-align:center}
.success-message *{color:#fff;margin:0}
.success-message h2{font-weight:200;font-size:20px}
.success-message h4{font-weight:500;font-size:20px;line-height:30px;padding:20px 0 10px}
.success-message p, .success-message p a{font-size:15px;font-weight:300}
.success-message p a{color: #2cbdff;text-decoration: underline;}
.additional-data,.hidden-data{display:none}
.semtnksdemo-form form ul li label{float:left;margin-bottom:5px;box-sizing:border-box}
.semtnksdemo-form form ul li textarea{height:80px;padding-left:10px;line-height:22px;font-weight:300}
.semtnksdemo-form .form-sec *{font-family:ZohoPuvi}
.semtnksdemo-form .ftit h3{text-align:center;font-weight:500;font-size:20px;line-height:28px;padding-bottom:25px;margin:0!important;color:#fff}
.semtnksdemo-form .ftit h3 span{font-weight:200;font-size:24px;display:block}
.semtnksdemo-form form ul li input[type=submit]:focus{background:#037c3a}
.semtnksdemo-form form ul li input[type=reset]:focus{background:#b1b8bb}
.semtnksdemo-form form ul li input:focus~li{border:1px solid #1965f7}
#meGDPRMessage .checkmarkgdpr{width:12px!important;height:12px!important}
.semtnksdemo-form.form-us form ul li.ffw-ic-count select{width:calc(50% - 5px);display:inline-block;border:none}
.semtnksdemo-form.form-us form ul li select#country_state{margin-left:10px;padding-left:10px}
.semtnksdemo-form form ul li.ffw-ic-count select,.semtnksdemo-form.form-us form ul li.ffw-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}
.semtnksdemo-form form ul li select[type=submit],.semtnksdemo-form input[type=reset],.semtnksdemo-form input[type=submit]{cursor:pointer;background-color:#e35d54;font-size:16px;color:#fff;font-weight:500;border-width:0;padding:12px;transition:all .5s ease;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;height:auto;margin-bottom:10px;width:100%;margin-top:10px;border-radius:4px}
.semtnksdemo-form input[type=reset],.semtnksdemo-form input[type=submit]{border-radius:3px;font-weight:400}
.semtnksdemo-form input[type=submit]{background:#d63520;    font-weight: 500;}
.semtnksdemo-form input[type=submit]:hover{background:#cb362c}
.semtnksdemo-form input[type=reset]:hover{background:#667889}
.semtnksdemo-form input[type=reset]{background:#8aa0b4;width:33%;margin-left:2%;color:#fff}
.semtnksto-22-pop-cross .cont{max-width:1080px;width:100%;margin:0 auto;display:table;margin-top:70px;position:relative}
.semtnksdemo-form form ul{padding:0;margin:0}
.semtnksdemo-form form ul li{margin-bottom:15px;position:relative;list-style-type:none;padding:0;float:left;width:100%}
.semtnksdemo-form form ul li:last-child{border:0;margin-bottom:0}
.semtnksdemo-form form ul li .ffw-errmsg{display:none;position:relative;color:#fff;background-color:red;padding:2px 5%;font-size:11px;line-height:15px;text-align:left;float:left;bottom:0;width:100%;border-radius:2px;border-top-left-radius:0;right:0;border-top-right-radius:0}
.semtnksdemo-form .misc-field .dwn-priv{margin-top:0;line-height:17px;font-weight:300;padding-top:10px}
.semtnksdemo-form .misc-field .dwn-priv,.semtnksdemo-form .misc-field .dwn-priv *{font-size:11px;color:#ededed;line-height:17px;text-align:center}
.semtnksdemo-form .misc-field .dwn-priv strong{font-weight:600}
.semtnksdemo-form .misc-field .dwn-priv a{font-size:11px;text-decoration:underline;line-height:12px}
.semtnksdemo-form .misc-field #meGDPRMessage{line-height:16px;margin:8px 0 0!important;width:100%;color:#ededed;text-align:center}
.semtnksdemo-form .misc-field #meGDPRMessage label{font-size:11px;line-height:18px;font-weight:300;color:#ededed;text-align:center}
.semtnksdemo-form .misc-field #meGDPRMessage .checkmarkgdpr{margin-bottom:0}
.semtnksdemo-form form .ffw-field .palceholder{position:absolute;top:10px;left:42px;transition:.3s ease-in}
.semtnksdemo-form form .ffw-field label{font-weight:300;color:#000;font-size:14px;opacity:.6;transition:all .3s ease-in}
.semtnksdemo-form form .ffw-field .star{color:#646464;font-size:12px;position:relative}
.semtnksdemo-form form .ffw-field .palceholder.focused{line-height:14px;top:-9px;padding:0 5px;left:37px;background:#f9fbff;background:-webkit-linear-gradient(to bottom,#f5f9ff,#fff);background:linear-gradient(to bottom,#f5f9ff,#fff)}
.semtnksdemo-form form .ffw-field .focused label{font-size:10px;color:#0057ff;line-height:20px;margin:0}
.semtnksdemo-form form .ffw-field .palceholder .star{color:red}
.semtnksdemo-form form .ffw-form form ul li .demo-check{display:inline-block!important;width:14px!important;float:left;margin-right:6px;width:12px;height:14px;margin-left:0;padding-left:0;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;margin-top:5px}
.semtnksdemo-form form .ffw-form form ul .demo-checkbox:before{display:none}
.semtnksdemo-form form .ffw-field-demo-date{display:none}
.semtnksdemo-form form label{cursor:pointer}
.semtnksdemo-form form .demo-checkbox label{font-size:14px;padding-left:5px;margin-top:1px;display:inline-block}
.semtnksdemo-form form .ffw-field input:focus,.semtnksdemo-form form .ffw-field input:focus-visible{outline:0;border-color:#527be6}
.semtnksdemo-form form .ffw-checkbox label{opacity:1}
.semtnksdemo-form form .ffw-additional-data,.semtnksdemo-form form .ffw-hidden-data{display:none}
.semtnksdemo-form .ic:before{content:'';position:absolute;background-image:url('https://www.manageengine.com/active-directory-360/images/icon-set-3.png');background-repeat:no-repeat;background-size:300px;left:10px;top:10px;width:30px;height:30px;opacity:.8}
.semtnksdemo-form .ic-name:before{background-position:4px -1px}
.semtnksdemo-form .ic-email:before{background-position:-40px 2px}
.semtnksdemo-form .ic-phone:before{background-position:-90px 2px}
.semtnksdemo-form .ic-count:before{background-position:-192px 2px}
.semtnksdemo-form .ic-about:before{display:none}
.semtnksdemo-form form .ffw-field.ic-about label{font-size:14px}
.semtnksdemo-form form .ffw-field.ic-about .palceholder{left:15px}
.semtnksdemo-form form .ffw-field.ic-about .palceholder.focused{padding:0;left:12px}
.semtnksdemo-form form .ffw-field.ic-about .palceholder.focused label{font-size:10px}
@media screen and (max-width:769px){
.semtnksdemo-form form .ffw-form{padding:20px}
.semtnksdemo-form form .ffw-form h2{font-size:18px}
.insert-demo-form{background:#fff}
.semtnkslhs{width:100%;padding:50px}
.semtnksdemo-form{max-width:380px;float:initial;padding:40px;margin:0 auto;display:table}
}
@media screen and (max-width:480px){
.semtnksdemo-form .form-sec h2{font-size:21px;line-height:26px}
.semtnksdemo-form .form-sec h2 span{font-size:21px;line-height:26px}
.semtnkslhs{text-align:center;padding:0}
}
@media screen and (max-width:380px){
.semtnksdemo-form form ul li:nth-child(6) label{padding-right:34px}
.semtnksdemo-form form ul li:nth-child(6) .ffw-errmsg{top:40px}
}
.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}
.checkmark{width:56px;height:56px;border-radius:50%;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:45px auto 0;box-shadow:inset 0 0 0 #7ac142;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}
.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}
@keyframes stroke{
100%{stroke-dashoffset:0}
}
@keyframes scale{
0%,100%{transform:none}
50%{transform:scale3d(1.1,1.1,1)}
}
@keyframes fill{
100%{box-shadow:inset 0 0 0 30px #7ac142}
}
.dw-s1{padding:120px 0 0 0;background:linear-gradient(to top,#3330,#f7f7f7)}
.tnks{text-align:center;padding-bottom:50px}
.tnks h2{font-size:25px}
.fea-nav-link span.act:after,.fea-nav-link span.act:before{display:none}
.fea-nav-link{background:#fff;width:100%;padding:30px 0 20px;    margin-top: 0;}
.fea-nav-link span.act{background:none;color:#013d98;border-bottom:2px solid #013d98}
.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:#333333;font-size:14px;font-weight:300;position:relative}
.fea-nav-list a:before{content:'';position:absolute;width:7px;height:7px;background:#80b2fe;border-radius:50px;margin:4px 0 0 -15px}
.fea-nav-link span:nth-of-type(1){width:24%}
.fea-nav-link span:nth-of-type(2){width:18%}
.fea-nav-link span:nth-of-type(3){width:18%}
.footer-links .container{width:100%;max-width:1200px}
.footer-links h2{font-size:24px;font-weight:500}
.footer-links{padding-bottom:30px}
.footer-stripe{float: left;width: 100%;}
#allFeaDiv2 ul{width:29.333%}
#allFeaDiv2 ul:nth-child(2){width:40.333%;}

@media screen and (max-width: 1260px) {
.footer-links .container {max-width: 95%;}
    .footer-links{max-width:100%}
    .fea-nav-link span{    font-size: 13px;}
}
@media screen and (max-width: 992px) {
    .footer-links{display:none}
}
