.pre-footer{
    background: #F3F3F3;
    padding: 30px;
}
.pre-footer ul{
    list-style: none;
    padding-left: 0;

}
.pre-footer li{
    margin:10px 0px;
}
.pre-footer h4{

}
.pre-footer li a{
    text-decoration: none;
    color: black;
}
.pre-footer li a:hover{
    text-decoration: underline;
}

    .banner{
    display:none;
    }
    
    .req-demo-wrapper{
    box-shadow:0px 9px 26px rgba(214, 214, 214, 0.3)
    }
    .get-img img {
        margin: 20px 0px;
    }
        .get-quote-new {
            display: grid;
            grid-template-columns: 50% 50%;
        }
        
        .support {
            background: transparent;
        }
        
        .support h2 {
            text-align: left;
           font-size: 42px;
        line-height: 1.1;
        font-weight: 600 ;
        color: #0069F7;
        }
        
        .clearfix-1 {
            text-align: left;
            
            line-height: 1.7;
        }
        
        .get-quote {
            width: 400px;
            margin: 0px auto;
        }
        
        
        .banner{
        display:none;
        }
        .get-quote-new {
            display: grid;
            grid-template-columns: 50% 50%;
        }
        
    .mar-30{
    margin:30px 0px;
    }
    
    
            .pos-relative{
                position:relative;
            }
    .contact-box {
        padding: 15px 15px 25px;
    }
    .support-box p {
        font-size: 16px;
        line-height: 1.7;
    }
    .support-box a {
        font-size: 16px;
    }
    @media screen and (max-width: 500px) {
        .support {
            padding: 10vh 0 1vh !important;
        }
.get-quote-new{
display:block;
}
.get-img{
display:none;
}
    }
    .support {
        background: none;
        padding: 6vh 0;
        position: relative;
        margin-top: 40px;
    }
    
    
    .support:before {
     display:none;
    }
    
            .support h2 {
                margin: 40px 0 40px;
                padding: 0;
                font-size: 45px;
                line-height: 1.1;
                font-weight: 600;
                text-align: left;
            }.support-box {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 5px;
        box-shadow: 2px 32px 41px -11px rgb(0 0 0 / 7%);
        transition: .5s all ease;
        max-width: 780px;
        margin: 0 auto;
        text-align: left;
        padding: 15px;
    }
    .bor-right {
        border-right: 1px solid #efefef;
        margin-right: 10px;
    
    }
   
    
    div#quickFixDiv {
        display: none;
    }
    
    .req-demo-wrapper h4 {
        font-size: 20px;
        margin: 0 0 40px;
        text-align: center;
    }
    .banner-wrap {
        width: 100%;
        padding: 60px 0;
        background: #28296d;
        background-position: center;
        text-align: center;
        color: #e8e8e8;
    }
    
    .banner-wrap h1 {
        color: #fff;
        margin: 0;
    }
    
    .pam360-breadcrumb {
        margin: -20px auto 0;
        max-width: 1100px;
        width: 100%;
    }
    
    
    .clearDate {
        font-family: sans-serif;
        display: none;
        justify-content: center;
        align-items: center;
        position: absolute;
        width: 20px;
        height: 20px;
        font-size: 15px;
        color: #222;
        background-color: #e8e8e8;
        right: 50px;
        top: calc(50% - 10px);
        z-index: 10;
        border-radius: 50%;
        cursor: pointer;
    }
    
    .ui-datepicker-trigger {
        position: absolute;
        top: 7px;
        right: 7px;
        width: 25px;
    }
    
    a.soun-call-to {
        background-color: #E9142B;
        display: inline-block !important;
        width: initial !important;
        height: initial !important;
        padding: 0px 35px;
        color: #fff !important;
        font-size: 20px;
        line-height: 40px;
        margin-top: 38px;
    }
    
    a.soun-call-to:hover {
        text-decoration: none;
    }
    
    .down-col.so-sec {
        display: inline-block !important;
        float: none !important;
        padding: 0 50px 40px 50px !important;
        margin: 15px !important;
        margin-top: 0 !important;
    }
    
    .down-col.so-sec p {
        color: #fff;
        margin-bottom: 5px;
    }
    
    li.flex-active-slide {}
    
    .max {
        width: 1000px;
        height: 380px;
    }
    
    .bg1-sec-pTB {
        width: 100%;
        background-color: #ffffff;
        padding: 40px 0;
    }
    
    a.red-button1 {
        background: #e9142b none repeat scroll 0 0;
        color: #ffffff;
        display: inline-block;
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        padding: 10px 30px;
    }
    
    .mTB50 {
        margin: 50px;
    }
    
    .bg-grey-sec-pTB {
        background-color: #f5f5f5;
        padding: 40px 0;
    }
    
    .bgcontainer {
        width: 100%;
        border: #f5f5f5;
        margin-top: 70px;
    }
    
    .discover1 {
        margin-left: 8px;
        height: 120px;
        width: 120px;
    }
    
    .discover {
        width: 33%;
        text-align: center;
        float: left;
    }
    
    .store1 {
        margin-right: 15px;
        height: 120px;
        width: 120px;
    }
    
    .store {
        width: 33%;
        text-align: center;
        float: left;
    }
    
    .create1 {
        margin-right: 15px;
        height: 120px;
        width: 120px;
    }
    
    .create {
        width: 33%;
        text-align: center;
        float: right;
    }
    
    .rotate-key1 {
        margin-left: 8px;
        height: 120px;
        width: 120px;
    }
    
    .rotate-key {
        width: 33%;
        text-align: center;
        float: left;
    }
    
    .view-key1 {
        margin-right: 15px;
        height: 120px;
        width: 120px;
    }
    
    .view-key {
        width: 33%;
        text-align: center;
        float: left;
    }
    
    .launch1 {
        margin-right: 15px;
        height: 120px;
        width: 120px;
    }
    
    .launch {
        width: 33%;
        text-align: center;
        float: right;
    }
    
    .audit1 {
        margin-left: 8px;
        height: 120px;
        width: 120px;
    }
    
    .audit {
        width: 33%;
        text-align: center;
        float: left;
    }
    
    .restrict1 {
        margin-right: 15px;
        height: 120px;
        width: 120px;
    }
    
    .restrict {
        width: 33%;
        text-align: center;
        float: left;
    }
    
    .ensure1 {
        margin-right: 15px;
        height: 120px;
        width: 120px;
    }
    
    .ensure {
        width: 33%;
        text-align: center;
        float: right;
    }
    
    .sec-pTB:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }
    
    .sec-pTB {
        display: inline-block;
    }
    
    
    /* start commented backslash hack \*/
    
    * html .sec-pTB {
        height: 1%;
    }
    
    .sec-pTB {
        display: block;
    }
    
    
    /* close commented backslash hack */
    
    :focus {
        outline: none;
    }
    
    .container {
        margin: 0 auto;
        position: relative;
    }
    
    .req-demo-wrapper {
        margin: 40px auto 0;
        font-family: 'ZohoPuvi';
        font-weight: 300;
        max-width: 460px;
        padding: 25px;
        border: 1px solid #eee;
    }
    
    .req-demo-wrapper * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    
    #LicenseKeyForm {
        max-width: 460px;
        width: 100%;
        margin: 0 0;
        color: #666;
    }
    
    .form-heading h3 {
        font-size: 22px;
        color: #000;
        font-weight: 600;
        margin: 0 0 20px;
        text-align: center;
    }
    
    .form-heading p {
        font-size: 17px;
        line-height: 1.6;
        color: #000;
        text-align: initial;
    }
    
    .form-group {
        width: 100%;
        margin: 40px 0;
        position: relative;
    }
    
    
    /* necessary to give position: relative to parent. */
    
    input[type="text"],
    input[type="email"],
    input[type="number"],
    select,
    textarea {
        font-size: 15px;
        line-height: 24px;
        font-family: 'Zoho_Puvi_Regular';
        color: #333;
        width: 100%;
        box-sizing: border-box;
        letter-spacing: 1px;
        height: 40px;
        padding: 7px 14px;
    }
    
    .req-demo-wrapper select {
        border: 1px solid #e3e3e3;
        padding: 7px 14px;
    }
    
    textarea {
        height: 100px;
        resize: none;
        display: block;
    }
    
    .trans-effect {
        border: 1px solid #ccc;
        padding: 7px 14px;
        transition: 0.4s;
        background: transparent;
    }
    
    .trans-effect~.focus-border:before,
    .trans-effect~.focus-border:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 2px;
        background-color: #3399FF;
        transition: 0.2s;
        transition-delay: 0.2s;
    }
    
    .trans-effect~.focus-border:after {
        top: auto;
        bottom: 0;
        right: auto;
        left: 0;
        transition-delay: 0.6s;
    }
    
    .trans-effect~.focus-border i:before,
    .trans-effect~.focus-border i:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 2px;
        height: 0;
        background-color: #3399FF;
        transition: 0.2s;
    }
    
    .trans-effect~.focus-border i:after {
        left: auto;
        right: 0;
        top: auto;
        bottom: 0;
        transition-delay: 0.4s;
    }
    
    .trans-effect:focus~.focus-border:before,
    .trans-effect:focus~.focus-border:after,
    .has-content.trans-effect~.focus-border:before,
    .has-content.trans-effect~.focus-border:after {
        width: 100%;
        transition: 0.2s;
        transition-delay: 0.6s;
    }
    
    .trans-effect:focus~.focus-border:after,
    .has-content.trans-effect~.focus-border:after {
        transition-delay: 0.2s;
    }
    
    .trans-effect:focus~.focus-border i:before,
    .trans-effect:focus~.focus-border i:after,
    .has-content.trans-effect~.focus-border i:before,
    .has-content.trans-effect~.focus-border i:after {
        height: 100%;
        transition: 0.2s;
    }
    
    .trans-effect:focus~.focus-border i:after,
    .has-conten.trans-effect~.focus-border i:after {
        transition-delay: 0.4s;
    }
    
    .trans-effect~label {
        position: absolute;
        left: 14px;
        width: 100%;
        top: 10px;
        color: #aaa;
        transition: 0.3s;
        z-index: -1;
        letter-spacing: 0.5px;
    font-size: 15px;
    }
    
    .trans-effect~label i {
        color: #e9152b
    }
    
    .trans-effect:focus~label,
    .has-content.trans-effect~label {
        top: -22px;
        left: 0;
        font-size: 12px;
        color: #3399FF;
        transition: 0.3s;
    }
    
    
    /* Radio Button */
    
    .form-radio,
    .form-group {
        position: relative;
        margin: 25px 0;
        margin-bottom: 30px;
        /* overflow: hidden; */
        z-index: 1;
    }
    
    .form-radio {
        display: flex;
        align-items: center;
        margin-top: 10px;
    }
    
    .form-radio .form-help {
        padding-top: 0.25rem;
        margin-top: -1rem;
    }
    
    .form-radio .form-help,
    .form-group .form-help {
        position: absolute;
        width: 100%;
    }
    
    .form-radio label {
        position: relative;
        cursor: pointer;
        padding-left: 2rem;
        text-align: left;
        color: #333;
        display: block;
    }
    
    .form-radio input {
        width: auto;
        opacity: 0.00000001;
        position: absolute;
        left: 0;
    }
    
    .radio .helper {
        position: absolute;
        top: -1px;
        left: -3px;
        cursor: pointer;
        display: block;
        font-size: 1rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color: #999;
    }
    
    .radio .helper::before,
    .radio .helper::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        margin: 0.25rem;
        width: 1rem;
        height: 1rem;
        -webkit-transition: -webkit-transform 0.28s ease;
        transition: -webkit-transform 0.28s ease;
        transition: transform 0.28s ease;
        transition: transform 0.28s ease, -webkit-transform 0.28s ease;
        border-radius: 50%;
        border: 0.125rem solid currentColor;
    }
    
    .radio .helper::after {
        -webkit-transform: scale(0);
        transform: scale(0);
        background-color: #337ab7;
        border-color: #337ab7;
    }
    
    .radio label:hover .helper {
        color: #337ab7;
    }
    
    .radio input:checked~.helper::after {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    
    .radio input:checked~.helper::before {
        color: #337ab7;
    }
    
    .radio+.radio {
        /* margin-top: 1rem; */
        margin-left: 25px;
    }
    
    
    /* Checkbox */
    
    .checkbox {
        margin-top: 2rem;
        margin-bottom: 1rem;
    }
    
    .checkbox .form-help {
        position: relative;
        margin-bottom: 1rem;
        position: absolute;
        width: 100%;
    }
    
    .checkbox label {
        position: relative;
        cursor: pointer;
        padding-left: 25px;
        text-align: left;
        color: #333;
        display: block;
    }
    
    .checkbox input {
        width: auto;
        opacity: 0.00000001;
        position: absolute;
        left: 0;
    }
    
    .checkbox .helper {
        color: #999;
        position: absolute;
        top: 4px;
        left: 0;
        width: 1rem;
        height: 1rem;
        z-index: 0;
        border: 0.125rem solid currentColor;
        border-radius: 0.0625rem;
        -webkit-transition: border-color 0.28s ease;
        transition: border-color 0.28s ease;
    }
    
    .checkbox .helper::before,
    .checkbox .helper::after {
        position: absolute;
        height: 0;
        width: 0.2rem;
        background-color: #337ab7;
        display: block;
        -webkit-transform-origin: left top;
        transform-origin: left top;
        border-radius: 0.25rem;
        content: '';
        -webkit-transition: opacity 0.28s ease, height 0s linear 0.28s;
        transition: opacity 0.28s ease, height 0s linear 0.28s;
        opacity: 0;
    }
    
    .checkbox .helper::before {
        top: 0.65rem;
        left: 0.38rem;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        box-shadow: 0 0 0 0.0625rem #fff;
    }
    
    .checkbox .helper::after {
        top: 0.3rem;
        left: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    
    .checkbox label:hover .helper {
        color: #337ab7;
    }
    
    .checkbox input:checked~.helper {
        color: #337ab7;
    }
    
    .checkbox input:checked~.helper::after,
    .checkbox input:checked~.helper::before {
        opacity: 1;
        -webkit-transition: height 0.28s ease;
        transition: height 0.28s ease;
    }
    
    .checkbox input:checked~.helper::after {
        height: 0.5rem;
    }
    
    .checkbox input:checked~.helper::before {
        height: 1.2rem;
        -webkit-transition-delay: 0.28s;
        transition-delay: 0.28s;
    }
    
    .checkbox+.checkbox {
        margin-top: 1rem;
    }
    
    
    /* Button */
    
    .button {
        position: relative;
        background: currentColor;
        border: 1px solid currentColor;
        font-size: 1.1rem;
        color: #db4545;
        margin: 3rem 0;
        padding: 0.75rem 3rem;
        cursor: pointer;
        -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
        transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
        overflow: hidden;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    }
    
    .button span {
        color: #fff;
        position: relative;
        z-index: 1;
    }
    
    .button::before {
        content: '';
        position: absolute;
        background: #000;
        border: 50vh solid #db4545;
        width: 30vh;
        height: 30vh;
        border-radius: 50%;
        display: block;
        top: 50%;
        left: 50%;
        z-index: 0;
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
    }
    
    .button:hover {
        color: #974545;
        box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
    }
    
    .button:active::before,
    .button:focus::before {
        -webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
        transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
        transition: transform 1.12s ease, opacity 0.28s ease 0.364s;
        transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
    }
    
    .button:focus {
        outline: none;
    }
    
    input#btnSubmit {
        background: #e9152b;
        color: #fff;
        cursor: pointer;
        outline: none;
        display: inline-block;
        padding: 10px 30px;
        font-size: 17px !important;
        font-weight: 600;
        border: 1px solid #e9152b;
        box-sizing: border-box;
        /* text-transform: uppercase; */
        border-radius: 5px;
        width: 100%;
        height: 45px;
        margin: 20px 0 0;
    }
    
    .const-text {
        font-size: 12px;
        line-height: 1.4;
        margin: 10px 0 -5px;
        color: #9da3ab;
    }
    
    .form-group.country-select-box {
        margin-bottom: 20px;
    }
    
    #meGDPRMessage {
        padding: 0 0;
    }
    
    .country-select-box label {
        opacity: 0;
    }
    
    .country-select-box .has-content~label {
        opacity: 1;
    }
    
    .label-text-head {
        font-weight: 400;
        margin-right: 15px;
    }
    
    @media screen and (max-width: 992px) {
        #quickFixDiv {
            display: none;
        }
        .form-heading h1 {
            font-size: 38px;
        }
    }
    
    @media screen and (max-width: 767px) {
        .req-demo-wrapper {
            margin: 40px 0;
        }
        .form-heading,
        .form-heading p {
            text-align: center;
        }
        #LicenseKeyForm {
            margin: 40px auto 0;
        }
    }
    
    @media screen and (max-width: 500px) {
        .form-radio {
            display: block;
        }
        .radio+.radio {
            margin-left: 0;
            margin-top: 20px;
        }
    }
    
    span.focus-border {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }
    
    @media screen and (max-width: 767px) {
        .pam360-breadcrumb {
            margin: -40px 0 0;
        }
    }
    
    .pam360-cont-wrap {
        overflow: hidden;
        width: 100%;
    }
    
    .pam360-cont-wrap .container {
        padding: 80px 0;
    }
    
    .pam360-footer-wrap {
        background: #28296d;
    }
    
    .pam360-footer-wrap .container,
    .pam360-demo-wrap .container{
        display: block;
        text-align: center;
        max-width: 720px;
    }
    .pam360-footer-wrap h2,
    .pam360-demo-wrap h2{
        font-size: 36px;
        margin: 0 auto 20px;
        color: #fff;
    }
    .pam360-footer-wrap p:last-child,
    .pam360-demo-wrap p:last-child {
        margin: 0;
    }
    .pam360-demo-wrap {
        /* background: #28296d; */
        text-align: left;
        /* color: #fff; */
    }
    .pam360-demo-wrap .container {
        padding: 30px;
        /* display: flex; */
        /* text-align: left; */
        max-width: 1000px;
        justify-content: space-between;
        border: 1px solid #f2f2f2;
        margin: 0 auto 80px;
        background: #fafafa;
    }
    .pam360-demo-wrap h2 {
        color: #000;
        /* max-width: 300px; */
        margin: 0 0 15px;
        font-size: 32px;
    }
    .pam360-demo-wrap p {
        /* max-width: calc(100% - 340px); */
        /* padding: 0 0 0 40px; */
        /* border-left: 2px solid #f3f3f3; */
    }