.heading-menu {
    display: inherit !important;
}
h1.ftrmnhdr {
    font-family: 'Zoho_Puvi_SemiBold', 'Open Sans', sans-serif;
    font-size: 45px !important;
    letter-spacing: .5px;
    line-height: 50px!important;
    font-weight: 600;
}

.heading-menu {
    letter-spacing: -1px;
    position: relative;
    overflow: hidden;
    clear: both;
    height: auto;
    font-weight: 500;
    width: 100%;
    color: #000;
}
.heading-menu {
    display: inherit !important;
}
h1.ftrmnhdr {
    font-family: 'Zoho_Puvi_SemiBold', 'Open Sans', sans-serif;
    font-size: 45px !important;
    letter-spacing: .5px;
    line-height: 50px!important;
    font-weight: 600;
}

.heading-menu {
    letter-spacing: -1px;
    position: relative;
    overflow: hidden;
    clear: both;
    height: auto;
    font-weight: 500;
    width: 100%;
    color: #000;
}.heading-menu {
    display: inherit !important;
}
h1.ftrmnhdr {
    font-family: 'Zoho_Puvi_SemiBold', 'Open Sans', sans-serif;
    font-size: 45px !important;
    letter-spacing: .5px;
    line-height: 50px!important;
    font-weight: 600;
}

.heading-menu {
    letter-spacing: -1px;
    position: relative;
    overflow: hidden;
    clear: both;
    height: auto;
    font-weight: 500;
    width: 100%;
    color: #000;
}
keygen, select {
	height: unset !important;
	width: unset !important;
}  .heading-menu .menuhead{
display:block;
}
   .heading-menu {
            padding: 57.3px 0;
            margin-top: 86px;
            background: url(https://www.manageengine.com/products/service-desk/gdpr/../images/sdp-banner-bg.png) no-repeat center top;
            background-attachment: relative;
            background-position: center center;
            width: 100%;
            -webkit-background-size: 100%;
            -moz-background-size: 100%;
            -o-background-size: 100%;
            background-size: 100%;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            color: #fff;
            border-bottom: 1px solid #C5CBD4;
            font-weight: 400;
            letter-spacing: -1px;
            position: relative;
            overflow: hidden;
            clear: both;
            height: auto;
            font-weight: 500;
        }
        
        #allFea {
            display: none
        }
        
        .ftrbg {
            background: #1b1b1b;
            max-width: 100%;
            background-size: cover;
            height: 300px;
        }
        
        #scroll {
            padding: 0px;
        }
        
        .gdprinfoflex {
            height: 100%;
            display: -webkit-flex;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        
        .gdprcont {
            width: 70%;
            -webkit-flex: inherit;
            -ms-flex: inherit;
            flex: inherit;
            margin-right: 5%;
        }
        
        .gdprcont h3 {
            color: #ffdd3e
        }
        
        .gdprcont p {
            color: #fff;
        }
        
        .gdprform {
            width: 38%;
            -webkit-flex: inherit;
            -ms-flex: inherit;
            flex: inherit;
        }
        
        input.error {
            border: 1px solid red !important;
        }
        
        .form-container {
            padding: 0px;
        }
        
        input[type="text"],
        input[type="email"],
        input[type="tel"],
        input[type="password"],
        textarea {
            border-radius: 4px !important;
        }
        
        .form-container input,
        .form-container select {
            outline: none;
            padding: 10px;
            width: 100%;
            box-sizing: border-box;
            font-size: 14px;
            border: none;
            transition: all .3s ease;
            height: 40px;
            background: #c3e4ff !important;
            border-radius: 5px;
            color: #000 !important;
            margin-top: 10px;
        }
        
        .form-container select {
            border: none !important;
        }
        
        .form-container input:focus {
            border: 1px solid #162746;
            background: #c3e4ff;
        }
        
        .form-container select:focus {
            border: 1px solid #162746;
            background: #c3e4ff;
        }
        
        .form-container input::placeholder {
            color: #000;
            opacity: 1;
            /* Firefox */
        }
        
        .form-container input:-ms-input-placeholder {
            /* Internet Explorer 10-11 */
            color: #000;
        }
        
        .form-container input::-ms-input-placeholder {
            /* Microsoft Edge */
            color: #000;
        }
        
        select#MECountryListing {
            border: 1px solid #d6d6d6;
        }
        
        select#MECountryListing {
            font-size: 14px;
        }
        
        div#meGDPRMessage {
            line-height: 1.5;
            font-size: 13px;
            color: #c3e3ff;
            margin-top: 15px;
        }
        
        input#sendmemail {
            width: 20px !important;
            height: auto !important;
        }
        
        label#sendmemailcheck {
            font-size: 11px;
        }
        
        .prvcy-plicy {
            font-size: 12px;
            color: #ffdf00 !important;
            margin-top: 15px;
        }
        
        .prvcy-plicy strong {
            font-weight: 600
        }
        
        .prvcy-plicy a {
            font-size: 11.5px;
            color: #ffdf00;
            text-decoration: underline;
        }
        
        #submit {
            border: none;
            background: #ca3c3b !important;
            color: #fff!important;
            padding: 5px 25px;
            font-size: 18px;
            letter-spacing: .3px;
            /*text-transform: uppercase;*/
            -webkit-font-smoothing: antialiased;
            font-weight: 700;
            margin-top: 10px;
            cursor: pointer;
            outline: none;
            transition: background-color 0.5s ease;
            width: 90%;
        }
        
        #submit:hover {
            background: #ffc600;
            color: #000
        }
        
        #submit:active {
            background: #ffc600;
            color: #000
        }
        
        #reset {
            border: none;
            background: #c3e4ff !important;
            color: #21407b !important;
            padding: 5px 25px;
            font-size: 18px;
            letter-spacing: .3px;
            /*text-transform: uppercase;*/
            -webkit-font-smoothing: antialiased;
            font-weight: 700;
            margin-top: 10px;
            cursor: pointer;
            outline: none;
            width: 90%;
        }
        
        #reset:hover {
            background: #92c6f3;
        }
        
        #formsubmit {
            display: none;
        }
        
        .infofontfmly {
            max-width: 800px;
            width: 100%;
            margin: 0 auto;
            transition: all 0.2s ease-in 0s;
        }
        
        .infofontfmly h3 {
            font: 24px/1.3 'Zoho_Puvi_SemiBold', Arial, Helvetica, sans-serif;
        }
        
        .infofontfmly h2 {
            font: 28px/1.3 'Zoho_Puvi_SemiBold', Arial, Helvetica, sans-serif;
            font-weight: 400;
            margin-bottom: 20px;
            margin-top: 30px;
        }
        
        .infofontfmly p {
            font: 17.5px/1.3 'Zoho_Puvi_Regular', Arial, Helvetica, sans-serif;
            color: #000
        }
        
        .infofontfmly ul li {
            list-style-type: disc;
            margin-left: 30px;
        }
        
        .infofontfmly ol li {
            list-style-type: lower-alpha;
            margin-left: 30px;
        }
        
        .infofontfmly ul li {
            font: 17.5px/1.3 'Zoho_Puvi_Regular', Arial, Helvetica, sans-serif;
            color: #000;
            margin-left: 30px;
            padding: 5px 0px;
        }
        
        .shareicon {
            background: url(https://www.manageengine.com/products/service-desk/gdpr/../images/share-icon.png) no-repeat;
            display: block;
            width: 59px;
            height: 59px;
        }
        
        .socialshare {
            position: fixed;
            right: 0px;
            top: 50%;
            bottom: 50%;
            transition: display 0.3s 0.1s
        }
        
        .socialshare ul li {
            list-style-type: none;
        }
        
        .sharecontainer {
            bottom: 30%;
            position: fixed;
            margin: 1em;
            left: 0px;
        }
        
        .buttons {
            box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
            border-radius: 50%;
            display: block;
            width: 56px;
            height: 56px;
            margin: 20px auto 0;
            position: relative;
            -webkit-transition: all .1s ease-out;
            transition: all .1s ease-out;
            cursor: pointer;
        }
        
        .buttons:active,
        .buttons:focus,
        .buttons:hover {
            box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
        }
        
        .buttons:not(:last-child) {
            width: 40px;
            height: 40px;
            margin: 20px auto 0;
            opacity: 0;
            -webkit-transform: translateY(50px);
            -ms-transform: translateY(50px);
            transform: translateY(50px);
        }
        
        .sharecontainer:hover .buttons:not(:last-child) {
            opacity: 1;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            margin: 15px auto 0;
        }
        /* Unessential styling for sliding up buttons at differnt speeds */
        
        .buttons:nth-last-child(1) {
            -webkit-transition-delay: 25ms;
            transition-delay: 25ms;
            background-image: url(https://www.manageengine.com/products/service-desk/gdpr/../images/share-icon.png);
            background-size: contain;
        }
        
        .buttons:not(:last-child):nth-last-child(5) {
            -webkit-transition-delay: 50ms;
            transition-delay: 20ms;
            background-image: url(https://www.manageengine.com/products/service-desk/gdpr/../images/gdpr-linkedin-icon.png);
            background-size: contain;
        }
        
        .buttons:not(:last-child):nth-last-child(4) {
            -webkit-transition-delay: 75ms;
            transition-delay: 40ms;
            background-image: url(https://www.manageengine.com/products/service-desk/gdpr/../images/gdpr-facebook-icon.png);
            background-size: contain;
        }
        
        .buttons:not(:last-child):nth-last-child(3) {
            -webkit-transition-delay: 100ms;
            transition-delay: 60ms;
            background-image: url(https://www.manageengine.com/products/service-desk/gdpr/../images/gdpr-twitter-icon.png);
            background-size: contain;
        }
        
        .buttons:not(:last-child):nth-last-child(2) {
            -webkit-transition-delay: 100ms;
            transition-delay: 60ms;
            background-image: url(https://www.manageengine.com/products/service-desk/gdpr/../images/gdpr-download-icon.png);
            background-size: contain;
        }
        /* Show tooltip content on hover */
        
        [tooltip]:before {
            bottom: 25%;
            font-family: arial;
            font-weight: 600;
            border-radius: 2px;
            background: #585858;
            color: #fff;
            content: attr(tooltip);
            font-size: 12px;
            visibility: hidden;
            opacity: 0;
            padding: 5px 7px;
            margin-right: 12px;
            position: absolute;
            left: 100%;
            white-space: nowrap;
        }
        
        [tooltip]:hover:before,
        [tooltip]:hover:after {
            visibility: visible;
            opacity: 1;
        }
        
        .max {
            max-width: 1000px;
            width: 100%;
        }
        
        @media screen and (max-width:480px) {
            .sharecontainer {
                display: none;
            }
            h1.ftrmnhdr {
                font-size: 35px !important;
            }
            .gdprinfoflex {
                height: 100%;
                display: -webkit-flex;
                justify-content: center;
                align-items: center;
                display: inherit;
                flex-wrap: wrap;
            }
            .gdprcont {
                width: 100%;
            }
            .gdprform {
                width: 100%;
            }
            .infofontfmly {
                max-width: 100%;
                width: 95%;
            }
        }
    