
    .mblwd{float: left;margin: 0 2% 0 0;padding: 0;width: 63%;background: #fff;}
    .mblwd ul {margin: 10px 0 65px;padding: 0 !important;}
    .mblwd ul li {display: inline-block;float: left;list-style: none;margin: 0 0 30px 0;width: 33%;text-align: center;}
    .mblwd ul li .suppIco {height: 40px;}
    .mblwd ul li .suppIco img{width: 21px;}
    .mblwd ul li .suppTxt {font-size: 13px;font-weight: 600;}
    .mblwd ul li .suppTxt a {color: #333;font-size: 12px;font-weight: bold;text-decoration: underline;}
    .mblwd ul li .suppTxt p {font-size: 12px !important;font-weight: 100;margin: 5px 0 25px 0;line-height: 20px;}
    
    
    @media screen and (max-width: 767px){
    .container iframe {width: 100%;}
    }
    
    
    .container.sec-pTB{display:none;}
    .headerinner{height:43px}
    .support-details {
        background: #fcebca;
        box-sizing: border-box;
        margin-top: 40px;
    }
    .support-details .support-details-list {
        max-width: 1100px;
        margin: auto;
        overflow: hidden;
        position: relative;
    }
    .support-details .support-details-list li {
        float: left;
        -webkit-transition: .3s ease-in;
        -o-transition: .3s ease-in;
        transition: .3s ease-in;
        box-sizing: border-box;
        padding: 0 50px;
    }
    .support-details .support-details-list li:nth-child(1) {
        padding-left: 0;
    }
    .support-details .support-details-list li:nth-child(2) {
        padding: 0 83px 0 80px;
    }
    .support-details .support-details-list li:nth-child(3) {
        padding-right: 0;
    }
    .support-details .support-details-list li:nth-child(1) a {    text-decoration: underline;}
    
    
    .support-details .support-details-list li div {
        position: relative;
        padding: 32px 0 32px 48px;
    }
    .support-details .support-details-list li:nth-child(2) div:before {
        position: absolute;
        content: "";
        height: 60px;
        border: 0.5px dashed #707070;
        left: -62px;opacity: 0.5;
    }
    .support-details .support-details-list li:nth-child(2) div:after {
        position: absolute;
        content: "";
        height: 60px;
        border: 0.5px dashed #707070;
        right: -70px;
        top: 33px;opacity: 0.5;
    }
    .support-details .support-details-list h4 {
        font-size: 18px;
        line-height: 30px;
        color: #000;
        margin: 0;
        margin-bottom: 2px;
    }
    .support-details .support-details-list a {
        font-size: 16px;
        line-height: 23px;
        color: #333;
    }
    .support-details .support-details-list li span {
        background: url(https://www.manageengine.com/identity-360/images/footer-support-icons.png) no-repeat;
        background-size: 184px;
        width: 35px;
        height: 35px;
        position: absolute;
        left: 0px;
        top: 45px;
        -webkit-transition: .3s ease-in;
        -o-transition: .3s ease-in;
        transition: .3s ease-in;
    }
    .support-details .support-details-list li span.smail {
        background-position: -11px -5px;
    }
    .support-details .support-details-list li span.did {
        background-position: -74px -7px
    }
    .support-details .support-details-list li span.tfn {
        background-position: -137px -8px;
    }
    input::placeholder,
    select:required:invalid,
    textarea::-webkit-input-placeholder {
        color: #949090 !important;
        font-size: 13px;
    }
    #commonHeader {
        min-height: 90px;
    }
    #scroll ul li {
        list-style: none;
    }
    #scroll.sec-pTB {
        padding-top: 22px;
        background: #fff;
        background-image: radial-gradient(at 99.6% 11.9%, #dff7f5 0px, transparent 50%), radial-gradient(at 2.2% 10.6%, #fcf7e8 0px, transparent 50%);
    }
    h1 {
        font-size: 30px;
        font-weight: 500;
        line-height: 78px;
        text-align: center;
        color: #000;
        margin-top: 0px;
        margin-bottom: 15px;
        letter-spacing: normal;
    }
    .ffw-form h4 {
        font-size: 16px;
        line-height: 28px;
        color: #000;
        font-weight: 500;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .ffw-form form .ffw-form-fields .ffw-field .ic {
        background: url(https://www.manageengine.com/identity-360/images/id360-demo-icons-sprite.png) no-repeat;
        background-size: 111px;
        width: 20px;
        height: 20px;
        position: absolute;
        left: 9px;
        top: 13px;
    }
    .ffw-form form .ffw-form-fields .ffw-field .ic.icn-name {
        background-position: -7px -6px;
    }
    .ffw-form form .ffw-form-fields .ffw-field .ic.icn-mail {
        background-position: -45px -7px
    }
    .ffw-form form .ffw-form-fields .ffw-field .ic.icn-phone {
        background-position: -82px -6px
    }
    .ffw-form form .ffw-form-fields .ffw-field .ic.icn-count {
        background-position: -7px -39px;
    }
    .ffw-form form .ffw-form-fields .ffw-field .ic.icn-date {
        background-position: -45px -40px;
    }
    .ffw-form form .ffw-form-fields .ffw-field .ic.icn-select {
        background-position: -84px -48px;
        right: 13px;
        left: auto;
        width: 14px;
        height: 8px;
        top: 20px;
        position: absolute;
        content: ""
    }
    .ffw-form.with-state form .ffw-form-fields .ffw-field:nth-child(4)::after {
        background: url(https://www.manageengine.com/identity-360/images/id360-demo-icons-sprite.png) no-repeat;
        background-position: -84px -48px;
        background-size: 111px;
        right: 13px;
        left: auto;
        width: 14px;
        height: 8px;
        top: 75px;
        position: absolute;
        content: "";
    }
    .ffw-form form .ffw-form-fields .ffw-field input::placeholder,
    .ffw-form form .ffw-form-fields .ffw-field textarea::placeholder {
        color: #000;
    }
    .ffw-form form .ffw-form-fields .ffw-field select {
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    .ffw-form form .ffw-form-fields .ffw-field select.commonselect {
        padding-left: 15px;
        margin-top: 10px;
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-privacy strong {
        font-weight: 500;
    }
    div#disableDiv,
    #PopupContainer {
        display: none !important;
    }
    .zsiq_floatmain {
        display: none !important
    }
    .getqtTbl {
        border: 0px;
    }
    .onliDemoTxt {
        box-sizing: border-box;
        max-width: 510px;
        margin: auto;
        border-radius: 10px;
        background: #fff;
        padding: 30px 30px 30px 30px;
        margin-top: 20px;
        box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.34);
        position: relative;
    }
    .onliDemoTxt span {
        background: url(https://www.manageengine.com/products/ad-manager/images/demo-img-sprite.png) 0 7px no-repeat;
        background-size: 96px;
        float: left;
        height: 48px;
        margin: 0 10px 20px 0;
        width: 48px;
    }
    .onliDemoTxt p {
        font-size: 14px;
        margin: 0;
    }
    .onliDemoTxt a {
        line-height: 19px;
        font-weight: 500;
        font-size: 14px;
        text-align: center;
        color: #10a9f2;
        border-radius: 4px;
        border: 1.5px solid #10a9f2;
        padding: 14px;
        height: 50px;
        display: inline-block;
        box-sizing: border-box;
        cursor: pointer;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto auto auto 32px;
        transition: all .5s;
        background: #fff;
    }
    .onliDemoTxt a:hover {
        background: #10a9f2;
        color: #fff;
        text-decoration: none;
        transition: all .5s;
    }
    .demLnkCol {
        color: #0099ce;
    }
    .onliDemoTxt .demo-head {
        display: inline-block;
    }
    .onliDemoTxt h4 {
        font-size: 20px;
        color: #000;
        margin: 7px 0;
        font-weight: 500;
    }
    .more-fea {
        max-width: 1240px;
        margin: 0 auto 50px;
    }
    .more-fea h2 {
        font-weight: 500;
        font-size: 30px;
        line-height: 55px;
        text-align: center;
        color: #000;
        margin-top: 30px;
        margin-bottom: 5px;
    }
    .more-fea .feature-list {
        position: relative;
        overflow: hidden;
        padding: 10px 0 0 0;
    }
    .more-fea .feature-list h4 {
        color: #000;
        margin: auto;
        -webkit-transition: .3s ease-in;
        -o-transition: .3s ease-in;
        transition: .3s ease-in;
        padding-right: 40px;
        top: 0;
        bottom: 0;
        left: 78px;
        position: absolute;
        display: table;
    }
    .more-fea .feature-list ul li {
        width: 33.333%;
        float: left;
        padding: 15px;
        -webkit-transition: .3s ease-in;
        -o-transition: .3s ease-in;
        transition: .3s ease-in;
        box-sizing: border-box;
    }
    .more-fea .feature-list ul li:hover {
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    .more-fea .feature-list ul li:hover h4 {
        color: #008080;
    }
    .more-fea .feature-list ul li:hover div span {
        transform: scale(1.1);
    }
    .more-fea .feature-list ul li div::before {
        background: url(https://www.manageengine.com/identity-360/images/id360-more-fea-icons-sprite.png) no-repeat;
        background-size: 211px;
        position: absolute;
        content: "";
        right: 20px;
        top: 35px;
        background-position: -186px -15px;
        width: 12px;
        height: 12px;
    }
    .more-fea .feature-list ul li div {
        position: relative;
        height: 80px;
        border-radius: 5px;
        background: #fff;
        box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.16);
    }
    .feature-list ul li div span {
        background: url(https://www.manageengine.com/identity-360/images/id360-more-fea-icons-sprite.png) no-repeat;
        background-size: 211px;
        width: 38px;
        height: 32px;
        position: absolute;
        left: 18px;
        top: 23px;
        -webkit-transition: .3s ease-in;
        -o-transition: .3s ease-in;
        transition: .3s ease-in;
    }
    .feature-list ul li div span.fea1 {
        background-position: -10px -5px;
    }
    .feature-list ul li div span.fea2 {
        background-position: -63px -5px;
        display: block !important;
    }
    .feature-list ul li div span.fea3 {
        background-position: -117px -7px
    }
    .feature-list ul li div span.fea4 {
        background-position: -10px -53px
    }
    .feature-list ul li div span.fea5 {
        background-position: -63px -51px
    }
    .feature-list ul li div span.fea6 {
        background-position: -117px -51px
    }
    .more-fea .feature-list ul li a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        color: transparent;
        cursor: pointer;
    }
    #meGDPRMessage .checkmarkgdpr {
        height: 12px !important;
        width: 12px !important;
        vertical-align: text-bottom;
    }
    .ffw-form form .ffw-form-fields.ffw-left-aligned .ffw-field .me-ic-date {
        background-image: url(https://www.manageengine.com/active-directory-360/images/icon-set-1.png);
        position: absolute;
        width: 32px;
        height: 32px;
        top: 10px;
        right: 10px;
        background-position: -312px -71px;
        background-size: 420px;
        pointer-events: none;
        display: none;
    }
    .ffw-ms {
        height: 40px;
        width: 100%;
        padding: 5px 15px;
        font-size: 14px;
        outline: none;
        color: #000;
        border: 1px solid #b7b7b7;
        font-family: 'Open Sans', sans-serif;
        height: auto;
        position: relative
    }
    .ffw-ms .ffw-display-text {
        cursor: pointer;
        width: 100%;
        background: #fff;
        border: 0;
        line-height: 30px;
        box-sizing: border-box;
        color: #999;
        outline: 0;
        padding-left: 0;
        padding-right: 20px;
        position: relative;
        overflow: hidden;
        min-height: 30px
    }
    .ffw-ms .ffw-display-text:after {
        content: "";
        position: absolute;
        right: 0%;
        top: 13px;
        border-top: 6px solid #000;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        transition: .3s
    }
    .ffw-ms .ffw-display-text.active::after {
        transform: rotate(-180deg)
    }
    .ffw-ms .ffw-display-text.has-options {
        color: #000
    }
    .ffw-ms .ffw-others-errmsg {
        display: none;
        color: red;
        font-size: 12px;
        margin-top: 5px
    }
    .ffw-ms .ffw-dd {
        background: #fff;
        border: 1px solid #b7b7b7;
        border-top: 0;
        box-shadow: 0 0 20px rgba(228, 228, 228, 0.4);
        display: none;
        position: absolute;
        z-index: 10;
        left: 0;
        top: 100%;
        left: -1px;
        right: -1px
    }
    .ffw-ms .ffw-dd .ffw-dd-lists {
        overflow-y: auto;
        max-height: 210px
    }
    .ffw-ms .ffw-dd .ffw-dd-lists .ffw-ms-fld {
        display: block;
        position: relative;
        padding: 8px 15px;
        padding-left: 43px;
        cursor: pointer;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        transition: .3s ease all
    }
    .ffw-ms .ffw-dd .ffw-dd-lists .ffw-ms-fld input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }
    .ffw-ms .ffw-dd .ffw-dd-lists .ffw-ms-fld .ffw-ms-checkmark {
        position: absolute;
        top: 9px;
        left: 15px;
        height: 18px;
        width: 18px;
        border-radius: 2px;
        border: 1px solid #b7b7b7;
        transition: .3s ease all
    }
    .ffw-ms .ffw-dd .ffw-dd-lists .ffw-ms-fld .ffw-ms-checkmark:after {
        content: "";
        position: absolute;
        display: none;
        left: 5px;
        top: 1px;
        width: 5px;
        height: 10px;
        border: solid white;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        transition: .3s ease all
    }
    .ffw-ms .ffw-dd .ffw-dd-lists .ffw-ms-fld input:checked~.ffw-ms-checkmark {
        background-color: #0275ff;
        border-color: #0275ff
    }
    .ffw-ms .ffw-dd .ffw-dd-lists .ffw-ms-fld input:checked~.ffw-ms-checkmark:after {
        display: block
    }
    .ffw-ms .ffw-dd .ffw-dd-lists .ffw-ms-fld:hover {
        background-color: #f3f3f3
    }
    .ffw-ms .ffw-dd .ffw-dd-lists .ffw-ms-fld:hover input~.ffw-ms-checkmark {
        border-color: #0275ff
    }
    .ffw-ms .ffw-dd .ffw-dd-lists .ffw-others-fld {
        padding: 10px 15px;
        display: none
    }
    .ffw-ms .ffw-dd .ffw-ms-done {
        cursor: pointer;
        padding: 8px 20px;
        border-radius: 3px;
        background: #293380;
        color: #fff;
        margin: 10px auto 10px;
        text-align: center;
        width: 50%
    }
    .ffw-form {
        max-width: 510px;
        margin: auto;
        background: #fff;
        border-radius: 10px;
        padding: 30px 35px 22px;
        box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.34);
    }
    .ffw-form,
    .ffw-form * {
        box-sizing: border-box
    }
    .ffw-form form .ffw-form-fields {
        padding: 0 !important;
        margin: 0 !important;
        list-style-type: none !important
    }
    .ffw-form form .ffw-form-fields .ffw-field {
        margin-bottom: 10px;
        position: relative;
        width: 100%;
        transition: height 1s ease 0s
    }
    .ffw-form form .ffw-form-fields .ffw-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]),
    .ffw-form form .ffw-form-fields .ffw-field select,
    .ffw-form form .ffw-form-fields .ffw-field textarea {
        height: 45px;
        width: 100%;
        padding: 5px 15px 5px 40px;
        font-size: 15px;
        outline: none;
        color: #000;
        border: 1px solid #d9d9d9;
        border-radius: 4px;
        background-color: #f8f8f8;
        display: block;
        font-family: 'ZohoPuvi';
    }
    .ffw-form form .ffw-form-fields .ffw-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):focus,
    .ffw-form form .ffw-form-fields .ffw-field select:focus,
    .ffw-form form .ffw-form-fields .ffw-field textarea:focus {
        box-shadow: 1px 1px 8px 3px #cccccc3d;    border: 1px solid #008080;
    }
    .ffw-form form .ffw-form-fields .ffw-field textarea.ffw-form-control {
        min-height: 70px;
        padding: 13px 15px;
        font-family: 'ZohoPuvi';
        font-weight: 400;
        width: 100% !important;
    }
    .ffw-form form .ffw-form-fields .ffw-field textarea.ffw-additional-data,
    .ffw-form form .ffw-form-fields .ffw-field textarea.ffw-hidden-data {
        display: none !important
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg {
        display: none;
        color: red;
        font-size: 12px;
        bottom: -21px;
        position: absolute
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg.active+textarea,
    .ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg.active+select,
    .ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg.active+input {
        border: 1px solid red !important;
        margin-bottom: 25px
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg.ffw-errmsg-top {
        margin-top: 0;
        margin-bottom: 5px
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg.ffw-errmsg-float {
        position: absolute;
        top: 100%;
        margin-top: 0px
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg.ffw-errmsg-top-float {
        position: absolute;
        bottom: 100%;
        margin-top: 0;
        margin-bottom: 0
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-others-errmsg {
        display: none;
        color: red;
        font-size: 12px;
        margin-top: 5px
    }
    .ffw-form form .ffw-form-fields .ffw-field ::placeholder {
        font-family: 'Open Sans', sans-serif;
        color: #999
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-submit {
        width: 100%;
        height: 55px;
        border: none;
        font-size: 18px;
        color: #fff;
        cursor: pointer;
        outline: none;
        transition: .3s ease all;
        font-weight: 500;
        border-radius: 5px;
        background: #f0473d;
        line-height: 48px;
        margin-bottom: 17px
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-submit:disabled {
        opacity: .5
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-submit:active,
    .ffw-form form .ffw-form-fields .ffw-field .ffw-submit:hover {
        background: #eb2b20
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-reset {
        width: 100%;
        height: 40px;
        border: none;
        background-color: #b8c9d6;
        font-size: 14px;
        color: #fff;
        cursor: pointer;
        outline: none;
        transition: .3s ease all;
        border-radius: 2px;
        font-weight: 400
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-reset:disabled {
        opacity: .5
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-reset:active,
    .ffw-form form .ffw-form-fields .ffw-field .ffw-reset:hover {
        background: #a7bccb
    }
    .ffw-form form .ffw-form-fields .ffw-field.ffw-both-buttons .ffw-reset {
        width: 35%;
        margin-left: 4%;
        display: inline-block
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-privacy,
    .ffw-form form .ffw-form-fields .ffw-field #meGDPRMessage {
        font-size: 12px;
        line-height: 18px;
        color: #484848;
        text-align: center;
        width: 100%
    }
    .ffw-form form .ffw-form-fields .ffw-field #meGDPRMessage {
        margin-bottom: 10px
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-privacy label,
    .ffw-form form .ffw-form-fields .ffw-field #meGDPRMessage label {
        font-size: 12px;
        line-height: 18px
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-privacy a,
    .ffw-form form .ffw-form-fields .ffw-field #meGDPRMessage label a {
        color: #1a73e8;
        text-decoration: underline;
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-email-select-group .ffw-email-content {
        float: left;
        width: calc(100% - 80px);
        border: 1px solid #b7b7b7;
        border-right: none
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-email-select-group .ffw-email-content .ffw-form-control {
        border: none !important
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-email-select-group .ffw-select-content {
        float: right;
        width: 80px;
        position: relative;
        border: 1px solid #b7b7b7;
        border-left: none
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-email-select-group .ffw-select-content .ffw-form-control {
        opacity: 0;
        cursor: pointer;
        z-index: 1
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-email-select-group .ffw-select-content .ffw-selectedcountry {
        position: absolute;
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        color: #999;
        padding: 10px 23px 10px 0px;
        border-left: 0px;
        text-align: right;
        width: 100%
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-email-select-group .ffw-select-content .ffw-selectedcountry:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-top: 6px solid #b7b7b7;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        position: absolute;
        right: 6px;
        top: 50%;
        transform: translateY(-50%)
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-email-select-group .ffw-select-content #country_state {
        display: block;
        position: absolute;
        width: 150px;
        z-index: 1;
        padding: 5px 10px;
        top: 100%;
        margin: 1px 0 0;
        right: -1px;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.09);
        border-radius: 4px;
        border-color: #ddd;
        font-size: 12px
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-email-select-group:after {
        content: '';
        display: block;
        clear: both
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-checkbox input[type="checkbox"] {
        display: inline-block;
        margin: 0;
        margin-right: 7px;
        vertical-align: middle
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-checkbox label {
        color: #898c94;
        text-align: left;
        line-height: 1.6;
        display: inline-block;
        vertical-align: middle
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-radio .ffw-radio-field input[type="radio"] {
        display: inline-block;
        margin: 0;
        margin-right: 7px;
        vertical-align: middle
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-radio .ffw-radio-field label {
        color: #898c94;
        text-align: left;
        line-height: 1.6;
        display: inline-block;
        vertical-align: middle
    }
    .ffw-form form .ffw-form-fields .ffw-field .ffw-radio .ffw-radio-field.ffw-radio-field-inline {
        display: inline-block;
        margin-right: 15px
    }
    .ffw-form form .ffw-form-fields .ffw-field.ffw-field-demo-date {
        display: none
    }
    .ffw-form form .ffw-form-fields .ffw-field-label {
        width: 100%;
        padding-top: 10.2px;
        color: #000
    }
    .ffw-form form .ffw-form-fields .ffw-field-label i.mandate_field {
        background: none;
        color: #f10;
        position: relative;
        top: 0;
        left: 0
    }
    .ffw-form form .ffw-form-fields.ffw-left-aligned .ffw-field-label {
        width: 210px;
        text-align: left;
        float: left;
        font-weight: 600;
    }
    .ffw-form form .ffw-form-fields.ffw-right-aligned .ffw-field-label {
        width: 210px;
        text-align: right;
        float: left
    }
    .ffw-form form .ffw-form-fields.ffw-right-aligned .ffw-field {
        width: 388px;
        margin-left: 210px;
        padding-left: 20px
    }
    .ffw-form form .ffw-form-fields.ffw-horizontal-fields .ffw-email-select-group {
        float: left;
        width: calc(100% - 150px)
    }
    .ffw-form form .ffw-form-fields.ffw-horizontal-fields .ffw-email-select-group .ffw-select-content {
        border-right: none
    }
    .ffw-form form.ffw-form-disable {
        position: relative;
        pointer-events: none
    }
    .ffw-form form.ffw-form-disable:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.8);
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 1
    }
    .ffw-form form:after {
        content: '';
        display: block;
        clear: both
    }
    .ffw-rs {
        height: 42px;
        width: 100%;
        padding: 5px 15px;
        font-size: 14px;
        outline: none;
        color: #000;
        border: 1px solid #b7b7b7;
        font-family: 'Open Sans', sans-serif;
        height: auto;
        position: relative
    }
    .ffw-rs .ffw-display-rs {
        cursor: pointer;
        width: 100%;
        background: #fff;
        border: 0;
        line-height: 30px;
        box-sizing: border-box;
        color: #999;
        outline: 0;
        padding-left: 0;
        padding-right: 20px;
        position: relative;
        overflow: hidden;
        min-height: 30px
    }
    .ffw-rs .ffw-display-rs:after {
        content: "";
        position: absolute;
        right: 0%;
        top: 13px;
        border-top: 6px solid #000;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        transition: .3s
    }
    .ffw-rs .ffw-display-rs.active::after {
        transform: rotate(-180deg)
    }
    .ffw-rs .ffw-display-rs.has-options {
        color: #000
    }
    .ffw-rs .ffw-rd {
        background: #fff;
        border: 1px solid #b7b7b7;
        border-top: 0;
        box-shadow: 0 0 20px rgba(228, 228, 228, 0.4);
        position: absolute;
        z-index: 10;
        left: 0;
        top: 100%;
        left: -1px;
        right: -1px;
        display: none
    }
    .ffw-rs .ffw-rd .ffw-rd-lists {
        overflow-y: auto;
        max-height: 210px
    }
    .ffw-rs .ffw-rd .ffw-rd-lists .ffw-rs-fld {
        display: block;
        position: relative;
        padding: 8px 15px;
        padding-left: 43px;
        cursor: pointer;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        transition: .3s ease all
    }
    .ffw-rs .ffw-rd .ffw-rd-lists .ffw-rs-fld input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }
    .ffw-rs .ffw-rd .ffw-rd-lists .ffw-rs-fld .ffw-rs-checkmark {
        position: absolute;
        top: 9px;
        left: 15px;
        height: 18px;
        width: 18px;
        border-radius: 2px;
        border: 1px solid #b7b7b7;
        border-radius: 50%;
        transition: .3s ease all
    }
    .ffw-rs .ffw-rd .ffw-rd-lists .ffw-rs-fld .ffw-rs-checkmark:after {
        content: "";
        position: absolute;
        display: none;
        top: 4px;
        left: 4px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #0275ff
    }
    .ffw-rs .ffw-rd .ffw-rd-lists .ffw-rs-fld input:checked~.ffw-rs-checkmark {
        border-color: #0275ff
    }
    .ffw-rs .ffw-rd .ffw-rd-lists .ffw-rs-fld input:checked~.ffw-rs-checkmark:after {
        display: block
    }
    .ffw-rs .ffw-rd .ffw-rd-lists .ffw-rs-fld:hover {
        background-color: #f3f3f3
    }
    .ffw-rs .ffw-rd .ffw-rd-lists .ffw-rs-fld:hover input~.ffw-rs-checkmark {
        border-color: #0275ff
    }
    .ffw-rs .ffw-rd .ffw-ms-done {
        cursor: pointer;
        padding: 8px 20px;
        border-radius: 3px;
        background: #293380;
        color: #fff;
        margin: 10px auto 10px;
        text-align: center;
        width: 50%
    }
    .ffw-ep {
        opacity: 0;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        color: #000;
        height: 100%;
        background: rgba(0, 0, 0, 0.8);
        z-index: -1;
        transition: .3s
    }
    .ffw-ep .ffw-ep-inner {
        position: absolute;
        width: 550px;
        text-align: center;
        background: rgba(255, 255, 255, 0.98);
        padding: 15px;
        border-radius: 3px;
        z-index: 99999;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }
    .ffw-ep .ffw-close-ep {
        color: #fff;
        background: #000;
        border-radius: 50%;
        height: 35px;
        width: 35px;
        font-size: 31px;
        position: absolute;
        right: -17px;
        top: -17px;
        cursor: pointer;
        line-height: 1.2
    }
    .ffw-ep .ffw-errmsg {
        text-align: left
    }
    .ffw-ep.active {
        opacity: 1;
        z-index: 999999999;
        transition: .3s
    }
    .ffw-hide {
        display: none
    }
    .ffw-align-center {
        text-align: center
    }
    @media screen and (max-width:1024px) {
        .support-details .support-details-list li {
            padding: 0 30px !important;
        }
        .support-details .support-details-list li:nth-child(2) div:before {
            left: -32px;
        }
        .support-details .support-details-list li:nth-child(2) div:after {
            right: -30px;
        }
    }
    @media screen and (max-width:850px) {
        .more-fea .feature-list ul li {
            width: 50%;
        }
    }
    @media screen and (max-width:768px) {
        .ffw-form {
            max-width: 520px;
        }
        .onliDemoTxt {
            max-width: 520px;
            text-align: center;
        }
        .onliDemoTxt a {
            position: relative;
            margin: 15px auto 0;
        }
        .ffw-form form .ffw-form-fields.ffw-left-aligned .ffw-field-label {
            width: 165px;
            text-align: left;
            float: left
        }
        .more-fea h2 {
            font-size: 24px;
            line-height: 35px
        }
        .ffw-form h4 {
            font-size: 16px;
        }
        .onliDemoTxt .demo-head {
            display: block;
        }
        .support-details .support-details-list li {
            width: 100%;
            text-align: center;border-bottom: 0.5px dashed #707070;
        padding: 40px 30px 0 30px !important;
        }
        .support-details .support-details-list li span {
            right: 0;
            margin: -50px auto;
        }
        .support-details .support-details-list li div {
            padding: 32px;
        }
        .support-details .support-details-list {
            padding-top: 20px;max-width: 520px;
        }
        .support-details .support-details-list li:nth-child(2) div:before,
        .support-details .support-details-list li:nth-child(2) div:after {
            display: none;
        }
    .support-details .support-details-list li:nth-child(3) {border: none;}
    }
    @media screen and (max-width:550px) {
        .ffw-form,
        .onliDemoTxt {
            padding: 20px;
            width: 95%;
        }
    .support-details .support-details-list {
            padding: 20px;
            width: 90%;
        }
        .ffw-form {
            padding-top: 50px;
        }
        .more-fea .feature-list ul li {
            width: 90%;
            float: none;
            margin: auto;
        }
        .more-fea h2 {
            margin: 30px 20px 5px;
        }
    }
    @media screen and (max-width:500px) {
        h1 {
            font-size: 26px;
            line-height: 30px;
            margin: 30px 0;
        }
        .ffw-form form .ffw-form-fields {
            padding: 20px;
        }
        .ffw-form form .ffw-form-fields .ffw-field {
            width: 100% !important;
            margin-left: 0 !important;
            padding-left: 0 !important
        }
        .ffw-form form .ffw-form-fields .ffw-field-label {
            width: 100% !important;
            padding-left: 0;
            text-align: left !important;
            padding-top: 0
        }
        .ffw-form form .ffw-form-fields.ffw-left-aligned .ffw-field .me-ic-date {
            top: 25px !important;
        }
        .ffw-form h4 {
            font-size: 17px;
            line-height: 26px;
            margin-bottom: 30px;
        }
    }
    