.footCol2 .foot-head, .footCol2 .footCont {
    display: block; 
}
.heading-menu {
    margin-top: 15px;
}

    .page-main-content *, .page-main-content ::after, .page-main-content ::before {
        margin: 0;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .heading-menu, .sec-pTB, .footer-cpy {
        display: none
    }

    img {
        width: 100%;
        height: auto
    }

    .page-main-content {
        font-family: 'ZohoPuvi';
        font-weight: 300;
        color: #000;
        overflow: hidden;
        padding-bottom: 100px
    }

    .page-main-content input:focus, .page-main-content input:hover {
        outline: none
    }

    .page-main-content a {
        text-decoration: none
    }

    .page-main-content .my-container {
        max-width: 1250px;
        margin: 0 auto;
        padding: 0 25px
    }

    .page-main-content .lr-container {
        display: table;
        width: 100%
    }

    .page-main-content .lhs, .page-main-content .rhs {
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .page-main-content .rhs {
        vertical-align: top;
        margin-top: 0px;
    }

    .sprite span, .table-sec .rhs .box::before {
        background: url(https://www.manageengine.cn/cloud-siem/images/storage-estimator-sprite-22.png) no-repeat;
        background-size: 499px;
        position: absolute
    }

    .page-main-content {
        background: -o-linear-gradient(top, #FCEFBF, #fff 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#FCEFBF), to(#fff));
        background: linear-gradient(to bottom, #FCEFBF, #fff 100%);
        padding-top: 90px;
        min-height: calc(100vh - 214px)
    }

    .page-main-content .banner {
        margin-bottom: 60px
    }

    .banner .lhs {
        float: left;
        width: calc(100% - 480px);
        padding-right: 20px
    }

    .banner .rhs {
        float: right;
        width: 480px;
        height: 250px;
        position: relative
    }

    .banner h1 {
        font-size: 36px;
        font-weight: 400;
        line-height: 1.3;
        color: #132127;
        margin-bottom: 16px
    }

    .banner h1 strong {
        display: block;
        font-weight: 600
    }

    .banner p {
        font-size: 17px;
        font-weight: 300;
        line-height: 1.7;
        color: #132127;
        max-width: 600px;
    }

    .banner .sprite .ban-bg {
        background-position: -4px -8px;
        width: 481px;
        height: 338px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto
    }

    .table-sec {
        background: #132127;
        border: 6px solid #E5DA9D;
        border-radius: 0px 8px 8px 8px;
        padding: 40px 35px;
        position: relative;
        display: none;
    }

    [data-content="bp_q"] {
        display: block
    }

    .table-sec .lhs {
        width: calc(100% - 290px);
        position: relative;
    }

    .table-sec .lhs:before {
        content: "";
        width: 270px;
        height: 74px;
        border: 1px solid #3b473d;
        border-left: 0;
        border-right: 0;
        position: absolute;
        right: -270px;
        top: 40px;
    }

    .table-sec .rhs {
        width: 270px;
        margin-top: 152px;
    }

    .table-sec .lhs h2 {
        font-size: 21px;
        font-weight: 600;
        text-transform: uppercase;
        color: rgba(222, 222, 152, 0.3);
        position: relative;
        background: url(https://www.manageengine.cn/cloud-siem/images/storage-estimator-sprite-22.png) no-repeat -229px -411px;
        background-size: 499px;
        width: 208px;
        height: 51px;
        margin-top: -80px;
        margin-left: -6px;
        text-align: center;
        padding: 11px 0
    }

    .table-sec .table-scroll {
        overflow: hidden;
        overflow-x: auto;
        white-space: nowrap;
        margin-top: 40px;
        font-size: 18px;
    }

    .table-sec table {
        border-collapse: collapse;
        width: 100%;
        padding-bottom: 20px
    }

    .table-sec table thead {
        font-size: 15px;
        font-weight: 400;
        line-height: 1.5;
        color: #fff;
    }

    .table-sec table thead tr {
        border: 1px solid #3C473D;
        border-left: 0;
        border-right: 0;
    }

    .table-sec table thead th strong {
        display: block;
        font-size: 12px;
        font-weight: 300;
        color: rgba(222, 222, 152, 0.70)
    }

    .table-sec table thead th {
        font-weight: 400;
        padding: 10px 0px;
        border-left: 1px solid #3C473D;
        text-align: center;
        vertical-align: middle;
        font-size: 16px;
        line-height: 26px;
    }

    .table-sec table thead th:first-child {
        text-align: left;
        border: 0;
        padding-left: 0;
    }

    .table-sec table td {
        position: relative;
        vertical-align: middle;
        padding: 15px 0;
        border-left: 1px solid #3C473D;
        text-align: center;
    }

    .table-sec table td input {
        width: 130px;
        height: 35px;
        color: #000;
        border-radius: 3px;
        border: none;
        padding: 0 18px;
        -webkit-transition: 500ms;
        -o-transition: 500ms;
        transition: 500ms
    }

    .table-sec table td input:focus, .table-sec table td input:hover {
        outline: none;
        border: .5px solid #FFE277;
        -webkit-box-shadow: 0 0 15px #A7903D;
        box-shadow: 0 0 15px #A7903D
    }

    .table-sec table tbody tr:first-child td {
        padding-top: 40px
    }

    .table-sec table tbody td:first-child {
        font-size: 16px;
        font-weight: 300;
        padding-right: 30px;
        border-left: 0;
        text-align: left;
        padding-left: 0;
        color: #DEDE98;
    }

    .table-sec table tbody input[readonly] {
        background: #2B383D;
        border: 1px solid #283439;
        color: #fff;
        cursor: default
    }

    .table-sec table tbody input[readonly]:focus, .table-sec table tbody input[readonly]:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #283439
    }

    .table-sec table tbody td span {
        display: inline-block;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAABHNCSVQICAgIfAhkiAAAA3xJREFUSEudVst12kAUndEieAdUEAQFhFQQUoFJBcGbAKvYFcSpAFiBvcFUEDoIqSBQAAgqCFn65Fgv981HjJBG6HjOwQZpZu679915b6QoMaLosS0EXRNRB9Nr+OC3Gmt8jkRiHQTBIgy/8O+LQxbNiKKHLoBGmNO4uJOesJdS3odhf1E0Pxc0iqYNIjnHQmZmxwYBLMEIbOKjfhjU4jhuS8nz5AdnLsCDTz7mGVCWkij+iQ1YRgxaYFNEP9wXqzJHAM/3mPvVzDuC9Q1YL8/XpUAN4G8FReIvWHXK5slubFRioHf8TEoC8PDJBU5AzWQGZIYbKSsAvDEyFnHMvouieY3omYGu8QHj4KMbfAK6201XnBfNsNJ4LeCJsQLGnorxvtkchPadAjUu/aHlCN77JGUGyNsIeeMjg035qNCdL9+sXhzLNeZXYcy7Vqs/Vhj8Byz3+PqWTdNsDnt5YmYNlsyCfASnDplVZmy3U5hLfmOZwbauQF3zYHHoi3q3m/HBh1R0YDfjuKAoEP5r+eABKJT1gFEH70UV4Aiuv5ROJBtEYitNKmJjskjLfwosvSHBLPlsETC7GabSSsqTgeh7qzXkyDMDoB3kBGeXDljUcCeUXN8zxUYZCqBaNks9D5SfbbcPt0EgV67JzNFgBWpQwMv0FLQQAJUMSkY276LzQFhuCI0GIG7xDt+zCrhr3PS8GnS7ncGxosobl6lcRpE/mlyl7sjrl+ecqVWnfF22nkjktZXIbyQfaFEe0/KqFonio9OAIzMb685Av/Cg4zNS2rHWB/7qdebwJwj7OTky6eJQqZepuVw241g0bFm7FKj1gO04qTIIU0xarQE7snDAjT1EXg3DweTSXD5qABu5jcQU/Kk9vKmKk7fhWdnM9Mp0LlWnUecYOU2Kj9va9rroC3SFCs5sfi91O8clI/napdPEH9u476x0GxK4C1XAwgc8V1eZovwD0JhH1etU4Tm7rlhrK5HAWLUsKFB+mELAvVmdBLeP2l1yLmbTHhovHyOuOHy5QuN9MynjamMa7p1KiTxAfu65gvKN8AXtSOWYB1+oVyj4/AzMXw5CXOH+9A+9NMZtQnQRZPcExlce6vpaXeFlm3stQGB5XWcvDT4W4DcOgqtxkTKFoBZE36FiZoI8JezVawZC7pcIbAX2yzJpKAWax5ANUwYgb+1/1EhBqd9Kp80AAAAASUVORK5CYII=);
        width: 13px;
        height: 13px;
        background-size: cover;
        position: relative;
        left: 5px;
        top: 1px;
        bottom: 0;
        margin: auto;
        white-space: normal;
        cursor: pointer;
    }

    .table-sec table tbody td .tool-tip p {
        background: #DEDEA0;
        font-size: 10px;
        font-weight: 400;
        line-height: 1.5;
        color: #000;
        border-radius: 5px;
        padding: 14px;
        width: 180px;
        position: absolute;
        top: -32px;
        left: 20px;
        z-index: 10;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 500ms;
        -o-transition: 500ms;
        transition: 500ms
    }

    .table-sec table tbody td .tool-tip:hover p {
        visibility: visible;
        opacity: 1
    }

    .reten-per {
        text-align: right;
        margin-right: 30px;
        margin-top: 20px;
    }

    .reten-per p {
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        display: inline-block;
        vertical-align: middle;
        margin-right: 12px
    }

    .reten-per input {
        width: 60px;
        height: 30px;
        padding-left: 10px;
        margin-right: 4px
    }

    .reten-per span {
        font-size: 12px;
        font-weight: 300;
        color: rgba(255, 255, 255, 0.8)
    }

    .box {
        background: #FAF0C8;
        border: 2px solid #D8C16D;
        border-radius: 8px;
        padding: 50px 20px 120px;
        text-align: center;
        position: relative
    }

    .table-sec .rhs .box::before {
        content: '';
        background-position: -42px -378px;
        width: 141px;
        height: 105px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 auto
    }

    .table-sec .rhs .box p {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.4;
        color: rgba(0, 0, 0, 0.8);
        margin-bottom: 20px
    }

    .table-sec .rhs .box span {
        font-size: 42px;
        font-weight: 600;
        color: #000
    }

    .table-sec .rhs .box span i {
        font-style: normal
    }

    .table-sec .rhs .box span sub {
        font-size: 15px;
        font-weight: 300
    }

    .footer-cpy {
        text-align: center;
        padding: 16px
    }

    .footer-cpy p {
        font-size: 14px;
        color: #7f7e7e;
        margin: 0
    }

    @-webkit-keyframes fadeInLeft {
        from {
            -webkit-transform: translateX(-100px);
            transform: translateX(-100px)
        }

        to {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1
        }
    }

    @keyframes fadeInLeft {
        from {
            -webkit-transform: translateX(-100px);
            transform: translateX(-100px)
        }

        to {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1
        }
    }

    @-webkit-keyframes fadeInRight {
        from {
            -webkit-transform: translateX(100px);
            transform: translateX(100px)
        }

        to {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1
        }
    }

    @keyframes fadeInRight {
        from {
            -webkit-transform: translateX(100px);
            transform: translateX(100px)
        }

        to {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1
        }
    }

    @-webkit-keyframes fadeUp {
        from {
            -webkit-transform: translateY(100px);
            transform: translateY(100px)
        }

        to {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1
        }
    }

    @keyframes fadeUp {
        from {
            -webkit-transform: translateY(100px);
            transform: translateY(100px)
        }

        to {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1
        }
    }

    @-webkit-keyframes fadeDown {
        from {
            -webkit-transform: translateY(-50px);
            transform: translateY(-50px)
        }

        to {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1
        }
    }

    @keyframes fadeDown {
        from {
            -webkit-transform: translateY(-50px);
            transform: translateY(-50px)
        }

        to {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1
        }
    }

    .tabs {
        display: inline-block;
        margin-bottom: -6px;
        position: relative;
        z-index: 1;
    }

    .tabs li {
        display: inline-block;
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        padding: 15px 40px 20px 40px;
        border: 6px solid transparent;
        border-bottom: 0;
        border-radius: 12px 12px 0 0;
        position: relative;
        cursor: pointer;
        transition: .3s ease-in;
    }

    .tabs li br {
        display: none;
    }

    .tabs li.active {
        background: #132127;
        color: #DEDE98;
        border-color: #E5DA9D;
        border-bottom: 0px;
    }

    .tabs li:hover:not(.active) {
        color: #944ac8;
    }

    .table-sec .tagLine {
        font-size: 16px;
        line-height: 28px;
        color: #fff;
        font-weight: 300;
        max-width: 775px;
    }

    .bg-quote-wrap {
        font-size: 0;
        padding-right: 50px;
    }

    .quo-left {
        display: inline-block;
        width: calc(100% - 375px);
        vertical-align: top;
    }

    .quo-right {
        display: inline-block;
        width: 375px;
        padding-top: 38px;
    }

    .quo-left .calc-field-wrap {
        margin-top: 20px;
        padding-top: 20px;
    }

    .calc-field-wrap label {
        font-size: 18px;
        line-height: 28px;
        display: inline-block;
        color: #dede98;
        width: 150px;
        vertical-align: middle;
    }

    .quo-left .calc-field-wrap input {
        display: inline-block;
        width: calc(100% - 230px);
        font-size: 16px;
        height: 50px;
        padding: 18px;
        border-radius: 6px;
        border: 1px solid #707070;
    }

    .quo-right .box {
        font-size: 18px;
        line-height: 30px;
        font-weight: 300;
        padding: 20px;
    }

    .quo-right .box .value {
        display: block;
    }

    .quo-right .box .bp_q_value {
        font-size: 55px;
        line-height: 67px;
        font-weight: 500;
        margin-top: 8px;
    }

    .quo-right .box i {
        font-style: normal;
    }

    @media (max-width: 1100px) {
        .table-sec table td input {
            width: 100px
        }
    }

    @media (max-width: 1050px) {
        .banner h1 {
            font-size: 32px
        }
    }

    @media (max-width: 992px) {
        .banner .lhs {
            width: calc(100% - 325px)
        }

        .banner .rhs {
            -webkit-transform: scale(.8);
            -ms-transform: scale(.8);
            transform: scale(.8);
            width: 325px;
            right: 80px
        }

        .banner h1 {
            font-size: 28px
        }

        .quo-left {
            width: 100%;
        }

        .quo-right {
            width: 100%;
        }

        .bg-quote-wrap {
            padding: 0;
        }

        .quo-left .calc-field-wrap input {
            width: calc(100% - 150px);
        }
    }

    @media (max-width: 767px) {
        .page-main-content {
            padding-top: 60px
        }

        .banner .rhs {
            display: none
        }

        .banner .lhs {
            width: 100%;
            text-align: center;
            padding-right: 0;
        }

        .banner h1 {
            font-size: 25px
        }

        .table-sec .table-scroll {
            margin: 0
        }

        .table-sec {
            padding: 30px 0
        }

        .table-sec .lhs {
            display: block;
            width: 100%;
            padding: 20px 20px 0px 30px;
        }

        .table-sec .lhs:before {
            display: none;
        }

        .table-sec .rhs {
            display: block;
            margin: auto
        }

        .table-sec table {
            border-spacing: 20px 20px
        }

        .table-sec table td {
            padding: 10px;
        }

        .table-sec table td input {
            width: 100%
        }

        .table-sec .rhs .box {
            margin-top: 24px
        }

        .reten-per {
            text-align: center;
            margin-top: 10px;
            margin-right: 0
        }

        .table-sec .tagLine {
            padding: 0px 30px;
        }

        .bg-quote-wrap {
            padding: 0px 30px;
        }

        .tabs li {
            width: 50%;
            display: inline-block;
            text-align: center;
            font-size: 16px;
            padding: 10px 20px;
        }

        .tabs {
            width: 100%;
            font-size: 0;
        }

        .tabs li br {
            display: block;
        }
    }

    @media (max-width: 424px) {
        .banner h1 strong {
            display: inline
        }

        .banner p {
            font-size: 15px;
            line-height: 1.5
        }

        .calc-sec .my-container {
            padding: 0 10px
        }

        .tabs li {
            font-size: 13px;
            padding: 10px 0;
        }
    }

    @media screen and (max-width: 400px) {
        .calc-field-wrap label {
            width: 100%;
        }

        .quo-left .calc-field-wrap input {
            width: 100%;
            margin-top: 10px;
        }
    }/* new style */

    /* form */
    .ebook-form {
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
        display: table;
        margin-top: 10px;
        position: relative;
        z-index: 1;
        background: #132127;
        border: 6px solid #E5DA9D;
        border-radius: 8px;
        padding: 30px 30px;
    }

    .ebook-form * {
        transition: 0;
    }

    .ebook-form .form-logo, .form-copy, .form-main, .form-soc, .form-tit {
        float: left;
        width: 100%;
    }

    .ffw-form {
        background-color: #fff;
        width: 100%;
        border-radius: 10px;
    }

    .ebook-form .ffw-form {
        display: table;
        width: 100%;
        background-color: transparent;
        padding-top: 10px;
    }

    .ebook-form .form-inn strong {
        display: block;
        text-align: center;
        font-size: 20px;
        color: #ffdf52;
        font-weight: 400;
    }

    .ebook-form ul.ffw-form-fields {
        display: table;
        margin: auto;
        padding-left: 0;
        width: 100%;
    }

    .ffw-form form ul li {
        margin-bottom: 13px;
        position: relative;
        list-style: none;
        background-color: #fefffe;
    }

    .ebook-form .ffw-form form ul li {
        float: left;
        width: 100%;
        max-width: 200px;
        margin-bottom: 0;
        position: relative;
        list-style: none;
        margin-right: 3px;
        background-color: transparent;
    }

    .ebook-form .ffw-form.with-state form ul li {
        max-width: 165px;
    }

    .ebook-form .ffw-form form ul li.ic-count {
        width: 100%;
        border-radius: 3px;
        height: 48px;
        background: #fff;
        max-width: 220px;
        border: 1px solid #ddd;
    }

    .ebook-form .ffw-form form ul li:nth-of-type(1) {
        max-width: 240px;
    }

    .ebook-form .ffw-form form ul li:nth-of-type(4) {
        max-width: 60px;
        margin-left: -7px;
        border: none;
    }

    .selectedCountry {
        text-align: left;
        padding-left: 9px;
        position: relative;
        margin-top: 13px;
        border-left: 1px solid #d9d7d7;
        display: inline-block;
        width: 60px;
    }

    .selectedCountry:before {
        content: "";
        width: 8px;
        height: 8px;
        border-left: 1px solid rgba(0, 0, 0, 0.75);
        border-bottom: 1px solid rgba(0, 0, 0, 0.75);
        display: inline-block;
        position: absolute;
        top: 6px;
        right: 9px;
        transform: rotate(313deg);
    }

    .ebook-form .ffw-form form ul li:nth-of-type(3) {
        max-width: 250px;
    }

    .ebook-form .ffw-form.with-state form ul li:nth-of-type(1), .ebook-form .ffw-form.with-state form ul li:nth-of-type(3) {
        max-width: 200px;
    }

    .ebook-form .ffw-form.with-state form ul li.ic-count {
        width: 100%;
        max-width: 190px;
    }

    .ffw-form form ul li input, .ffw-form form ul li select {
        height: 40px;
        line-height: 27px;
        background-color: #fafafa;
        padding: 5px 10px 5px 15px;
        display: block;
        width: 100%;
        font-size: 14px;
        color: #000;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    .ffw-form form ul li .ffw-errmsg {
        display: none;
        color: red;
        background-color: #fff;
        font-size: 11px;
        margin-top: 2px;
    }

    .ebook-form .ffw-form form ul li .ffw-errmsg {
        display: none;
        color: #fff !important;
        background: #ff1212 !important;
        font-size: 12px;
        float: left;
        white-space: nowrap;
        height: auto !important;
        position: absolute;
        bottom: 40px;
        background: 0 0;
        z-index: 1;
        padding: 0px 5px;
        border-radius: 3px;
        line-height: 20px;
    }

    .ebook-form .ffw-form.with-state .selectedCountry, .ebook-form .ffw-form.with-state form ul li select[name=Country] {
        width: 70px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ebook-form .ffw-form form ul li input, .ebook-form .ffw-form form ul li select {
        float: left;
        width: 100%;
        font-size: 15px;
        font-weight: 300;
        border-radius: 3px;
        height: 48px;
        background: #fff;
        border: 1px solid #ddd;
        padding: 10px 15px 7px;
        color: #000;
        box-sizing: border-box;
    }

    .ebook-form .ffw-form form ul li select {
        border-width: 0;
        background: #f4f4f4;
        height: 48px;
        -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% - 10px) calc(1em + 5px), calc(100% - 5px) calc(1em + 5px), calc(100% - 2.5em) 0.5em;
        background-size: 6px 5px, 5px 5px, 1px 1.5em;
        background-repeat: no-repeat;
        padding-right: 0;
        padding-top: 7px;
    }

    .ebook-form .ffw-form form ul li select[name=Country] {
        appearance: none;
        -webkit-appearance: none;
        opacity: 1;
        width: 50px;
        position: absolute;
        top: 0;
        opacity: 0;
        padding: 0;
    }

    .ebook-form .ffw-form form ul li:nth-child(5) {
        max-width: 214px;
    }

    .ebook-form .ffw-form form ul li input.ffw-submit {
        background: #D9002C;
        color: #fff;
        border: 0;
        font-size: 16px;
        font-weight: 500;
        transition: all 0.5s ease;
        padding: 6px;
        position: relative;
        cursor: pointer;
    }

    .ebook-form .ffw-form form ul li input.ffw-submit:hover {
        background: #ab0b13;
    }

    .ebook-form .ffw-form form ul li:last-of-type {
        height: auto;
        margin: 0;
        width: 100%;
        max-width: 100% !important;
    }

    .ffw-form form ul li select#country_state {
        padding-left: 10px;
    }

    .ffw-form.with-state form ul li select#country_state {
        border-left-width: 0;
    }

    .ebook-form .ffw-form.with-state form ul li select#country_state {
        width: calc(100% - 71px);
        line-height: 24px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        float: right;
        background-color: #fff;
    }

    .ebook-form .ffw-form form ul li .ffw-privacy {
        font-size: 11px !important;
        line-height: 20px !important;
        color: #fff;
        margin-top: 6px;
        font-weight: 300;
    }

    .ebook-form .ffw-form form ul li .ffw-privacy span, .ebook-form .ffw-form form ul li .ffw-privacy a {
        color: #fff;
        font-size: 11px !important;
        line-height: 20px !important;
        font-weight: 300;
    }

    .ebook-form .ffw-form form ul li .ffw-privacy a {
        border-bottom: 1px solid #fff;
    }

    .ebook-form .ffw-thank {
        float: left;
        width: 100%;
        text-align: center;
        color: #000;
        display: none;
        padding: 20px;
    }

    .ebook-form .ffw-thank h2 {
        font-weight: 500;
        margin-bottom: 20px;
        color: #faefc7;
    }

    #meGDPRMessage {
        margin-top: 10px;
    }

    #meGDPRMessage * {
        color: #fff;
        font-size: 12px;
        font-weight: 300;
    }

    .ffw-form form ul li.ic input, .ffw-form form ul li.ic select {
        padding-left: 35px;
    }

    .ffw-form form ul li.ic:before {
        content: "";
        position: absolute;
        left: 12px;
        top: 15px;
        width: 15px;
        height: 17px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAdCAYAAAC0T3x2AAAABHNCSVQICAgIfAhkiAAAAbFJREFUSEvtluFRg0AQhT0owKQC7cATCjDpIB0YO9AKJBVoB8YO7EAsAMQOtAJjAYDv3RwZRO6OQ/njyJ/AZNlv97HsQxwMOKSUszAMzxG6quta8hYhRIGfh7Is74ui2LnSCFcAIIsgCO6Q+LgvFuDXqqouAEttuawgQtDJIxMg4RMSJjhlJzwkCkhQwBkv0NnSBjOCKBcSPbMTQDZ5nhPy7YiiiLBr3dmpSUYjCAkukeCGnQCysMmC2JSdIfYKsbd9sTaQutklidJQS2wrygiK45iTdAjQ3DVVeirfAdqho7lXR2NAAHxkWTbzAjW6Ty5dMwyoLkWVy8mGQY93gYE4gvYJtN84xvsN75n0Hu/2NGlAyhcW0Bdeo4ATvrA4VaPvknjoCtqys76OAGYn6x+toCaxlnGN6xWAaqkCoJYqIFvX+CsFbA/5N//7B41W84t0XSfFg+9dJyYad53Jefcgl5P6ttJ1XgUyOemQsW0XQEWYrs95xVAn9e2o67zCx0lHwPbOS9BgJ/UFtZ1X+BjcCBC/B5XzElQzATxnki3R5P+DIA4DpXN9u/k+nya+yf8Jg5lWzEfrhnEAAAAASUVORK5CYII=');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .ffw-form form ul li.ic-number:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAkJJREFUSEullutVwkAQhQ0UIFYgVmCEAsQOsAKlAqACoQKxAulA6SAWAMYKpANpAPC7e3Zy1pgAgf3D7szu3HncmRCdsVqt1oCffhRFTZ1tbbfbJfvpYrEYh/Kq+0gAGH/e9RCwHkDTqsbtvkCWgFwiuJ/P5++hIXQTdH1kM3Tdo0Ha7fZWjzES5Y3Ecdyo1+s/RLIikoujQfA2wdvb9Xp9l6ZpkjeEEytk5+iv0KtGlZfS5VKCt2O8HRWAqBYP6IfoJ5UReBDhqXL9hpEPjHQKQHbqDwGNyHuTvH+X5Z1IR0T6dErxXbGNYfm6IH8E4FV3ymp2UCQexLxNYNmdZEQYE+Gn9if3iTcoqoo5YpFjmU9jKtkpRZf9rDeC3GfRGCl8um4AF2jllYH4xvsTjU+lUXy52WwEpL6ptP50uUUjpmFQzecMIk8hwDXblHT2LCLvmHqowX1F+VHkxL9RYhNABiHBjdWsVqtpMlzLAWRDGaWOYl6cCyvhTop+ZhOkcF5hUJ5fclljvmdGqNGU/UNolDtfnDVYuz7aTI3uhfeDfyDec9E38cyacHFoL33vaLyIdV943LEUKX2KDCcFqOntBm8hiK9D1oicE2pxHxhzhgCYlBHB6qiWKAUpiEjsEtBBNA6n+06QfNF1Vp0AG+8b+5VAglrYV9KJ9oEdBeKj0sQe5RgmyiZhn4gA1OxTf0z0sdubrlwPuKOfa3kwu5qqOQUg9sHM+CgQsxZQtoOso8+46Ty9u6rdSSAlUboJELLwFzqhkhlY0+DpAAAAAElFTkSuQmCC');
        left: 12px;
        top: 17px;
    }

    .ffw-form form ul li.ic-mail:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAABHNCSVQICAgIfAhkiAAAAgVJREFUSEvtlj9SwkAUxlmoHfUGdJYGKCzFE4g3iJUzNuIJhBOIhTN24g3wBtrZQGJpF0+gztgC/r71hWEUMSDp3BnYZLP7vvd9eX/iCowgCDaKxeIZlw3nXFlrOYx4PB73BoNBW7ad/qrVagzgdg5g30wC3ga85WB7DNtLdjyORqNGHMfJqh0wRZvYPQP4PYqiNQE/lEqlHRYSgPfyADZVm6h6ruvhcLjpKpXKFYyPtAD4K9MpUnRXxRpiZYhdY69uGAXsO8f7bUkCfk94tGWAPbw6hL0cWXrUarUGZK6xu4GRN37rMtbv9z+BeSDtFW0J1x1tEHukPwD8blFkvVNj2bCztxAJWXuZCaxokzRI38WBXZOmgwPtrOw5X+e8WJbFEgIt7IpMAQXGPwKn7FIl7D426eN57DnTAfDEHP6WJZmAdRjvA2Pvc9y89wVgemifSRvYPp+rX/dlBjZwVTXFgWfCuDP2iW5g6fNTAYRjz1YLZiqzEHDqtd4drHrc+8ADSIwUPHVjeQFoa14sLAWcsge8y/X+lIxKk5AUkVNzx9LAqVXkDS3tJHuYNeL/DPwbs5+e/wNPSuas3FtW1lnn/qX2UiPNDbkYrlLaaVtWViOt+bZojVolTr1S85968BzH0wp3TyzV/ceeGjaTKpJv1HkNSu2kY3lgDTVvTXmByu70R8UHxMycyJTqxSoAAAAASUVORK5CYII=');
        top: 17px;
        left: 14px;
    }

    .ffw-form form ul li.ic-count:before {
        background-position: -218px -11px;
        width: 16px;
    }

    .ebook-form .ffw-form form ul li .ffw-privacy strong {
        font-weight: 500;
    }

    .ffw-form-success .ffw-form {
        display: none;
    }

    .ffw-form-success .ffw-thank {
        display: block;
    }

    .ebook-form h3 {
        color: #DEDE98;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .ffw-form-success h3 {
        display: none;
    }

    .ffw-form-success .ffw-thank p {
        color: #fff;
        font-size: 18px;
    }

    @media screen and (max-width: 1100px) {
        .ebook-form .ffw-form form ul li:nth-of-type(1), .ebook-form .ffw-form form ul li, .ebook-form .ffw-form form ul li:nth-of-type(3) {
            max-width: 22.7%;
        }

        .ebook-form .ffw-form.with-state form ul li:nth-of-type(1), .ebook-form .ffw-form.with-state form ul li:nth-of-type(3), .ebook-form .ffw-form.with-state form ul li {
            max-width: 19.4%;
        }

        .ebook-form h3 {
            font-weight: 500;
        }
    }

    @media screen and (max-width: 1000px) {
        .ebook-form {
            max-width: 100%;
        }

        .ebook-form .ffw-form form ul li:nth-of-type(4) {
            margin-left: 0;
        }

        .ebook-form .ffw-form form ul li, .ebook-form .ffw-form.with-state form ul li {
            width: 100%;
            max-width: 100% !important;
            margin: auto;
            margin-bottom: 10px;
        }

        .selectedCountry {
            width: 100%;
        }

        .ebook-form h3 {
            font-weight: 500;
            font-size: 16px;
            margin-bottom: 0;
        }
    }

    @media screen and (max-width: 600px) {
        .ebook-form {
            width: 100%;
        }
    }/* form end */

    .ffw-calc-data {
        display: none;
    }

    #meGDPRMessage .checkmarkgdpr {
        background: #fff;
        height: 12px;
        width: 12px;
        border: 1px solid #ccc;
        margin-right: 5px;
        display: inline-block;
        cursor: pointer;
        position: relative;
    }

    #meGDPRMessage .checkmarkgdpr.enableCheckgdpr:before {
        width: 4px !important;
        height: 7px !important;
        border: 1px solid #000;
        border-width: 0 1.5px 1.5px 0 !important;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        display: block;
        content: '';
        position: absolute;
        top: 1px !important;
        left: 3px !important;
    }

    .ebook-form #meGDPRMessage * {
        color: #fff;
    }

    .__tool_tip {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px;
        display: inline-block;
        width: 13px;
        height: 13px;
        border: 1px solid #000;
        border-radius: 50%;
        text-align: center;
        position: relative;
        top: -1px;
        position: relative;
        cursor: pointer;
    }

    .__tool_tip_msg {
        display: inline-block;
        width: 230px;
        height: auto;
        font-size: 12px;
        line-height: 18px;
        padding: 10px;
        border-radius: 5px;
        text-align: center;
        background: #000;
        border: 1px solid #c19804;
        color: #fff;
        font-weight: 300;
        position: absolute;
        left: 50%;
        right: 0;
        transform: translateX(-50%);
        bottom: 22px;
        box-shadow: 0px 0px 30px #e5da9d21;
        opacity: 0;
        visibility: hidden;
        transition: .3s linear;
        cursor: default;
    }

    .__tool_tip_msg strong {
        font-weight: 600;
    }

    .__tool_tip_msg:before {
        content: "";
        display: inline-block;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #000000 transparent transparent transparent;
        transform: rotate(0deg);
        position: absolute;
        left: -1px;
        right: 0;
        bottom: -6px;
        margin: auto;
    }

    .__tool_tip:hover .__tool_tip_msg {
        opacity: 1;
        visibility: visible;
    }

    @media screen and (max-width: 600px) {
        .__tool_tip_msg {
            left: auto;
            transform: none;
            right: -20px;
            width: 185px;
        }

        .__tool_tip_msg:before {
            margin: 0;
            left: auto;
            right: 18px;
        }
    }
    
@media screen and (min-width: 1026px) {
    #header-topsec {
        position: fixed;
    }
}
@media only screen and (max-width: 450px) {
    header:not(.abheader) #header-mainsec {
        top: 40px;
    }
}
