    #prdLogo {
        background-position: 0 0;
        width: 345px;
        height: 26px
    }
    
    .pammsplogosvg img {
        width: 138px;
        height: 26px;
        margin-left: -1px;
        margin-top: 15px;
    }
    
    .container .discover a p,
    .container .store a p,
    .container .create a p,
    .container .rotate-key a p,
    .container .view-key a p,
    .container .launch a p,
    .container .audit a p,
    .container .restrict a p,
    .container .ensure a p {
        text-align: justify;
    }
    
    .inner-container {
        width: 802px;
        margin: 0 auto;
    }
    
    .cont-body {
        min-height: 400px;
    }
    
    #quickFixCont {
        background: none repeat scroll 0 0 #FFFFFF;
        height: 30px;
        width: 100%;
        z-index: 7;
    }
    
    .quickMenuFix {
        left: 0;
        position: fixed !important;
        top: 100px !important;
    }
    
    z .quick-icon1 {
        background-position: 0 -120px !important;
    }
    
    .quick-icon3 {
        background-position: -32px -120px !important;
    }
    
    .quick-icon4 {
        background-position: -48px -120px !important;
    }
    
    .quick-icon5 {
        background-position: -64px -120px !important;
    }
    
    .quick-icon {
        height: 16px;
        width: 16px;
        display: inline-block;
        line-height: 20px;
        margin-right: 5px;
    }
    
    .quick-icon {
        background: url(../images/me-sprite-new.png) no-repeat 0 0;
    }
    
    #quickNav a {
        color: #777777;
        display: block;
        padding: 5px;
        text-decoration: none;
    }
    
    span.lang-icon {
        background: url(../images/lang-icon.png) no-repeat;
        width: 17px;
        height: 17px;
        display: inline-block;
        background-size: contain;
        margin-right: 7px;
    }
    
    .dl_alert_msg {
        padding: 5px 10px;
        border-radius: 3px;
        background-color: #fee9e9;
        border: 1px solid #ffbaba;
        color: red
    }
    
    .sha256_title {
        font-weight: 500
    }
    /******** PAM360-INDEX PAGE ********/
    
    .pamindexctabanner {
        border-radius: 6px;
        background-image: url("/privileged-access-management/images/pamindex-mini-bnr.jpg");
        margin-bottom: 40px;
        margin: auto;
        position: relative;
        text-align: center;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        margin-bottom: 40px;
    }
    
    .pamindexcta-image {
        border-radius: 3px;
        background: linear-gradient(45deg, black, black);
        height: 100%;
        opacity: 0.6;
        position: absolute;
        width: 100%;
        z-index: 0;
    }
    
    .pamindexcta-title {
        color: #ffffff;
        font-size: 27px;
        padding: 40px;
        text-align: center;
        font-weight: 500;
        position: relative;
        z-index: 10;
        width: 1000px !important;
        margin: 0 auto;
        line-height: 54px;
    }
    
    .pam-bnr-text {
        position: absolute;
        bottom: 30%
    }
    
    .pam-bnr-text h2 {
        color: #fff;
        width: 70%;
        font-size: 38px;
        line-height: 60px;
        font-weight: 600;
    }
    
    .dwdbutton {
        color: #ffffff;
        color: #ffffff;
        background: #E9142B;
        padding: 10px 30px;
        font-size: 20px;
        font-weight: 600;
        text-decoration: none;
        cursor: pointer;
        border: none;
        outline: 0;
        border-radius: 3px;
        text-align: center;
        letter-spacing: 1px;
        display: inline-block;
    }
    
    .pamindexcta-button {
        border-radius: 3px !important;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        margin: 0px 0px 40px 0px;
        padding: 12px 24px;
        text-decoration: none;
        position: relative;
        display: inline-block;
        z-index: 10;
        background-image: linear-gradient(to right, #D31027 0%, #EA384D 51%, #D31027 100%);
    }
    
    .pam_h2 {
        text-align: justify;
        margin: 20px 0 0px;
        font-size: 16px;
        line-height: 25px
    }
    
    .pam-indfea {
        width: 29%;
        display: inline-table;
        margin: 2%;
        border-radius: 5px;
        transition: transform .5s ease;
    }
    
    .pam-indfea:hover {
        /*box-shadow: 0 0 20px rgba(0,0,0,.07), 0 0 15px rgba(0,0,0,.05);*/
        transform: scale(1.1);
    }
    
    .pam-indfea h3 {
        /*font-family: Poppins;*/
        padding: 0px 20px;
        font-size: 18px;
        /*text-transform: uppercase;*/
        font-weight: 600;
        text-align: center;
    }
    
    .pam-indfea h3:after {
        content: "";
        display: block;
        /*border-bottom: 3px solid #216cf2;*/
        width: 25%;
        position: relative;
        bottom: -6px;
    }
    
    .pam-indfeaicon img {
        width: 100px;
        display: block;
        margin: 20px;
        margin: 0 auto;
    }
    /******** PAM360-FEATURE PAGE ********/
    
    .pamfeatures {
        width: 100%;
        text-align: center;
    }
    
    .pam-fea-heading {
        text-align: center;
        /*font-family: Poppins;*/
    }
    
    .pam-fea {
        width: 29%;
        display: inline-table;
        margin: 2%;
        height: 338px;
        border-radius: 5px;
        transition: transform .5s ease;
    }
    
    .pam-fea:hover {
        box-shadow: 0 0 20px rgba(0, 0, 0, .07), 0 0 15px rgba(0, 0, 0, .05);
        transform: scale(1.03);
    }
    
    .pam-fea h3 {
        /*font-family: Poppins;*/
        padding: 0px 20px;
        font-size: 18px;
        /*text-transform: uppercase;*/
        font-weight: 600;
        text-align: left;
    }
    
    .pam-fea h3:after {
        content: "";
        display: block;
        border-bottom: 3px solid #216cf2;
        width: 25%;
        position: relative;
        bottom: -6px;
    }
    
    .pam-fea p {
        text-align: justify;
        padding: 0px 20px;
        /*font-family: Poppins;*/
        font-size: 13px;
        line-height: 23px;
    }
    
    .pam-feaicon img {
        width: 80px;
        display: block;
        margin: 20px;
    }
    
    .pamctabanner {
        border-radius: 6px;
        background-image: url("/privileged-access-management/images/pamfea-mini-bnr1.jpg");
        margin: auto;
        position: relative;
        text-align: center;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .pamcta-image {
        border-radius: 3px;
        background: linear-gradient(45deg, blue, red);
        height: 100%;
        opacity: 0.5;
        position: absolute;
        width: 100%;
        z-index: 0;
    }
    
    .pamcta-title {
        color: #ffffff;
        font-size: 45px;
        padding: 40px;
        text-align: center;
        /*font-family: Poppins;*/
        font-weight: 600;
        position: relative;
        z-index: 10;
        line-height: 60px;
    }
    
    .pamcta-button {
        border-radius: 3px !important;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        margin: 0px 0px 40px 0px;
        padding: 12px 24px;
        text-decoration: none;
        position: relative;
        display: inline-block;
        z-index: 10;
        background-image: linear-gradient(to right, #D31027 0%, #EA384D 51%, #D31027 100%);
    }
    
    .pamcta-button:hover {
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        padding: 12px 24px;
        text-decoration: none;
        position: relative;
        display: inline-block;
        z-index: 10;
        background-position: right center;
    }
    
    .pamcta-button a {
        color: #ffffff;
        font-size: 18px;
        /*font-family: Poppins;*/
        text-decoration: none;
    }
    
    .impnote {
        background-color: rgb(255 0 0 / 10%);
        padding: 15px;
        border-radius: 5px;
    }
    
    .puc-text-red {
        color: #cd081d;
    }
    /* DOLWNLOAD FORM  */
    
    .prdlbt a:hover {
        -webkit-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
        -moz-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
        box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
    }
    
    .dlname {
        font-weight: 500;
        padding-top: 5px;
        float: left;
        margin: 0 0 0 15px;
    }
    
    .prdlbt a:hover {
        text-decoration: none;
    }
    
    .prddlname {
        font-weight: 500;
        padding-top: 5px;
        font-size: 12px;
    }
    
    .winicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 39px;
    }
    
    .linicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 40px;
    }
    
    .dl_arrow {
        width: 43px;
        height: 60px;
        float: right;
        margin: 0 10px 0px 0
    }
    
    .mt55 {
        margin-top: 55px
    }
    
    .dwn-bt a {
        background: none repeat scroll 0 0 #e4e4e4;
        border-radius: 3px;
        color: #333333;
        padding: 6px 10px;
        text-decoration: none;
        border: 1px solid #D6D5D5;
        display: inline-block;
        margin-bottom: 4px;
    }
    
    .mt40 {
        margin-top: 10px;
        padding: 0
    }
    
    .dwn-bt a:hover {
        background: #7BBB2A;
        color: #fff;
        border: 1px solid #71ac26
    }
    
    .pllink a {
        background: none;
        border: none;
        color: #0099CC;
        text-decoration: none;
        padding: 0
    }
    
    .pllink a:hover {
        text-decoration: underline;
        background: none;
        border: none;
        color: #0099CC;
        padding: 0
    }
    
    .dlbgwhite {
        background-color: #fff;
        border-radius: 3px;
        margin: 0 0 0 20px;
        padding: 15px 0 0 0px;
        border: 1px solid #ddd;
    }
    
    .dlright {
        width: 42%;
        padding: 0px 20px;
        margin: 21px 20px 0 0;
        display: inline-block
    }
    
    .grbtpad {
        padding: 6px 14px;
    }
    
    .formwrap {
        padding: 0 20px 0 0;
        height: 258px;
        width: 100%;
        border-left: none;
        border-right: none;
    }
    
    .techsupp {
        font-size: 18px;
        font-weight: 600;
        padding: 0px 0 6px;
        border-bottom: 1px solid #DDDDDD;
        text-align: left
    }
    
    .pd10 {
        padding: 10px 10px 10px 0px;
    }
    
    .dltxtbx20 {
        width: 180px;
        float: left;
        margin-right: 20px;
    }
    
    .dltxtbx {
        width: 180px;
        float: left
    }
    
    .dlselbx {
        width: 385px!important;
        float: left;
        height: 38px;
    }
    
    .appwrap {
        float: left;
        padding: 0 20px 10px 130px;
        width: 30%
    }
    
    .mspwrap {
        float: right;
        padding: 40px 61px 10px 0;
        width: 40%;
        font-size: 18px;
        text-align: center;
        line-height: 30px
    }
    
    .pb20 {
        padding: 10px 0
    }
    
    .dlbtwrap {
        width: 50%;
        display: inline-block;
        margin-top: 104px;
        vertical-align: top
    }
    
    .dlnote {
        text-align: justify;
        padding: 0 13px 0 0;
    }
    
    .txtjust {
        text-align: justify
    }
    
    .dl-quot a {
        background: none repeat scroll 0 0 #7BBB2A;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        font-size: 22px;
        line-height: 30px;
        padding: 4px 10px;
        text-align: center;
        text-decoration: none;
        width: 138px;
        position: relative;
        border: 1px solid #D6D5D5;
    }
    
    .dl-quot a:hover {
        background: none repeat scroll 0 0 #6aa224;
        color: #FFFFFF;
        border: 1px solid #639325;
    }
    
    .down-win {
        float: left;
        margin-left: 2%;
        margin-top: 10px;
        width: 93%;
    }
    
    .down-head {
        border-bottom: 1px solid #e5e5e5;
        color: #2a2a2a;
        font-size: 18px;
        font-weight: 400;
        line-height: 35px;
        text-align: left;
    }
    
    .wind-icon {
        width: 26px;
        height: 28px;
        float: left;
        margin: 2px 10px 0 0;
    }
    
    .linx-icon {
        width: 26px;
        height: 30px;
        float: left;
        margin: 2px 10px 0 0;
    }
    
    .tar {
        text-align: left !important;
    }
    
    .dwn-btn-sml a {
        background-color: #f7f7f7;
        border-radius: 2px;
        color: #333333;
        text-decoration: none;
        border: 1px solid #dadaad;
        font-size: 14px;
        display: inline-block;
        padding-right: 6px;
        margin: 0 0 0 8px;
        float: left;
    }
    
    .dwn-btn-sml a:hover {
        background-color: #7bbb2a;
        color: #fff;
        border: 1px solid #71ac26;
        font-size: 14px;
    }
    
    .md5sum {
        display: block;
    }
    
    .md5sum span {
        display: inline-block;
        width: 40%;
        padding: 0px 5px 15px 0
    }
    
    a span.btn-sml {
        width: 26px;
        height: 23px;
        margin: 4px 4px 0 5px;
        display: inline-block;
        float: left;
    }
    
    a span.btn-lbl {
        display: inline-block;
        float: right;
        margin-top: 2px;
        padding-top: 0;
    }
    
    a:hover span.btn-sml {
        width: 26px;
        height: 17px;
        margin: 4px 4px 0 5px;
    }
    
    a span.btn-sml-lnx {
        background: #f7f7f7 url("../images/linx-sml-icon.png") no-repeat scroll 0 0;
        display: inline-block;
        height: 16px;
        margin-left: 3px;
        margin-right: 6px;
        margin-top: 4px;
        padding-top: 0;
        width: 26px;
    }
    
    a:hover span.btn-sml-lnx {
        background: url("../images/linx-sml-hovr.png") no-repeat #7BBB2A;
        width: 26px;
        height: 17px;
        margin-top: 4px;
        margin-left: 3px;
        margin-right: 6px;
    }
    
    .dwn-btn-sml {
        margin: 10px auto;
        width: 276px;
    }
    
    .dwn-btn-sml ul {
        padding: 10px 0;
    }
    
    .dwn-btn-sml ul li {
        font-size: 14px;
        padding: 6px 0px;
    }
    
    .dwn-btn-sml ul li span {
        display: inline-block;
        position: relative;
        float: left;
    }
    
    .msp-down-win {
        padding: 10px 5%;
        font-size: 16px;
    }
    /*********** DOWNLOAD FROM END*************/
    
    .btn-hover {
        background-color: #2B71B2;
        border: 1px solid #0E4E89;
        font-size: 14px;
        margin: 10px 0 10px 10px;
        padding: 5px 25px;
        color: #fff;
        text-shadow: 0 -1px 0 #6fa130;
    }
    
    .formblbot {
        background-color: #EEF6FD;
        cursor: pointer;
        padding: 5px;
    }
    
    .dsk-spa {
        background: none repeat scroll 0 0 #ECEDEE;
        margin: 20px 0 50px 0 !important;
        width: 100%;
    }
    
    .dsk-spa th {
        padding: 10px 0;
    }
    
    .dsk-spa td {
        background: none repeat scroll 0 0 #fff;
        padding: 10px;
        border: 1px solid #efefef;
        vertical-align: top;
    }
    
    #scroll ul {
        list-style-type: disc;
        margin-left: 40px;
    }
    
    ul.list {
        line-height: 30px;
        list-style-type: disc;
        display: block;
        padding: 10px 0 10px 30px;
    }
    
    .dsk-spa ul li {
        padding-top: 7px;
    }
    
    .head4 {
        font-size: 15px;
        line-height: 20px;
        color: #333;
        font-weight: bold;
        float: left;
        margin: 0;
        width: 370px;
        max-width: 100%;
    }
    
    .sprt {
        float: left;
        width: 11px;
    }
    
    .key50 {
        background-color: #F9F9F9;
        border-top: 1px;
        border-style: dashed;
        width: 44% !important;
        margin: 10px;
    }
    
    .keylist {
        margin: 20px 29px;
    }
    
    .fea-inhead {
        font-size: 16px;
    }
    
    .fea-inhead img {
        padding-right: 10px;
    }
    
    .tablehd {
        background: #f9f9f9;
        border: 1px solid #c2c2c2;
        padding: 5px;
    }
    
    .tableborder {
        background: none;
        border: 1px solid #c2c2c2;
        padding: 5px;
    }
    
    .tableborder ul {
        list-style-type: disc;
        padding: 10px 0 10px 30px;
    }
    
    .indx-tbl-th {
        background-color: #e5e5e5;
        border-left: 1px;
        border-color: #EFEFEF;
        border-style: solid;
        text-align: center;
    }
    
    strong {
        font-weight: 500;
    }
    /* #prdLogo,
    .feaImg,
    .resImg {
        background: url(../images/common-sprite.png) no-repeat 0 0
    } */
    
    #prdLogo {
        background-position: 0 0;
        width: 345px;
        height: 26px
    }
    
    .container .discover a p,
    .container .store a p,
    .container .create a p,
    .container .rotate-key a p,
    .container .view-key a p,
    .container .launch a p,
    .container .audit a p,
    .container .restrict a p,
    .container .ensure a p {
        text-align: justify;
    }
    
    .inner-container {
        width: 802px;
        margin: 0 auto;
    }
    
    .cont-body {
        min-height: 400px;
    }
    
    .quickMenuFix {
        left: 0;
        position: fixed !important;
        top: 100px !important;
    }
    
    .quick-icon1 {
        background-position: 0 -120px !important;
    }
    
    .quick-icon3 {
        background-position: -32px -120px !important;
    }
    
    .quick-icon4 {
        background-position: -48px -120px !important;
    }
    
    .quick-icon5 {
        background-position: -64px -120px !important;
    }
    
    .quick-icon {
        height: 16px;
        width: 16px;
        display: inline-block;
        line-height: 20px;
        margin-right: 5px;
    }
    
    .quick-icon {
        background: url(../images/me-sprite-new.png) no-repeat 0 0;
    }
    
    #quickNav a {
        color: #777777;
        display: block;
        padding: 5px;
        text-decoration: none;
    }
    /* DOLWNLOAD FORM  */
    
    .prdlbt a:hover {
        -webkit-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
        -moz-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
        box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
    }
    
    .dlname {
        font-weight: 500;
        padding-top: 5px;
        float: left;
        margin: 0 0 0 15px;
    }
    
    .prdlbt a:hover {
        text-decoration: none;
    }
    
    .prddlname {
        font-weight: 500;
        padding-top: 5px;
        font-size: 12px;
    }
    
    .winicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 39px;
    }
    
    .linicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 40px;
    }
    
    .dl_arrow {
        width: 43px;
        height: 60px;
        float: right;
        margin: 0 10px 0px 0
    }
    
    .mt55 {
        margin-top: 55px
    }
    
    .dwn-bt a {
        background: none repeat scroll 0 0 #e4e4e4;
        border-radius: 3px;
        color: #333333;
        padding: 6px 10px;
        text-decoration: none;
        border: 1px solid #D6D5D5;
    }
    
    .mt40 {
        margin-top: 10px;
        padding: 0
    }
    
    .dwn-bt a:hover {
        background: #7BBB2A;
        color: #fff;
        border: 1px solid #71ac26
    }
    
    .pllink a {
        background: none;
        border: none;
        color: #0099CC;
        text-decoration: none;
        padding: 0
    }
    
    .pllink a:hover {
        text-decoration: underline;
        background: none;
        border: none;
        color: #0099CC;
        padding: 0
    }
    
    .dlbgwhite {
        background-color: #fff;
        border-radius: 3px;
        margin: 0 0 0 20px;
        padding: 15px 0 0 0px;
        border: 1px solid #ddd;
    }
    
    .grbtpad {
        padding: 6px 14px;
    }
    
    .formwrap {
        padding: 0 20px 0 0;
        height: 258px;
        width: 100%;
        border-left: none;
        border-right: none;
    }
    
    .techsupp {
        font-size: 18px;
        font-weight: 600;
        padding: 0px 0 6px;
        border-bottom: 1px solid #DDDDDD;
        text-align: left
    }
    
    .pd10 {
        padding: 10px 10px 10px 0px;
    }
    
    .dltxtbx20 {
        width: 180px;
        float: left;
        margin-right: 20px;
    }
    
    .dltxtbx {
        width: 180px;
        float: left
    }
    
    .dlselbx {
        width: 385px!important;
        float: left;
        height: 38px;
    }
    
    .appwrap {
        float: left;
        padding: 0 20px 10px 130px;
        width: 30%
    }
    
    .mspwrap {
        float: right;
        padding: 40px 61px 10px 0;
        width: 40%;
        font-size: 18px;
        text-align: center;
        line-height: 30px
    }
    
    .pb20 {
        padding: 10px 0
    }
    
    .dlbtwrap {
        width: 50%;
        float: left;
        margin-top: 104px
    }
    
    .dlnote {
        text-align: justify;
        padding: 0 13px 0 0;
    }
    
    .txtjust {
        text-align: justify
    }
    
    .dl-quot a {
        background: none repeat scroll 0 0 #7BBB2A;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        font-size: 22px;
        line-height: 30px;
        padding: 4px 10px;
        text-align: center;
        text-decoration: none;
        width: 138px;
        position: relative;
        border: 1px solid #D6D5D5;
    }
    
    .dl-quot a:hover {
        background: none repeat scroll 0 0 #6aa224;
        color: #FFFFFF;
        border: 1px solid #639325;
    }
    
    .down-win {
        float: left;
        margin-left: 2%;
        margin-top: 10px;
        width: 93%;
    }
    
    .down-head {
        border-bottom: 1px solid #e5e5e5;
        color: #2a2a2a;
        font-size: 18px;
        font-weight: 400;
        line-height: 35px;
        text-align: left;
    }
    
    .wind-icon {
        width: 26px;
        height: 28px;
        float: left;
        margin: 2px 10px 0 0;
    }
    
    .linx-icon {
        width: 26px;
        height: 30px;
        float: left;
        margin: 2px 10px 0 0;
    }
    
    .tar {
        text-align: left !important;
    }
    
    .dwn-btn-sml a {
        background-color: #f7f7f7;
        border-radius: 2px;
        color: #333333;
        text-decoration: none;
        border: 1px solid #dadaad;
        font-size: 14px;
        display: inline-block;
        padding-right: 6px;
        margin: 0 0 0 8px;
        float: left;
    }
    
    .dwn-btn-sml a:hover {
        background-color: #7bbb2a;
        color: #fff;
        border: 1px solid #71ac26;
        font-size: 14px;
    }
    
    .md5sum {
        display: block;
    }
    
    .md5sum span {
        display: inline-block;
        width: 40%;
        padding: 0px 5px 15px 0
    }
    
    a span.btn-sml {
        width: 26px;
        height: 23px;
        margin: 4px 4px 0 5px;
        display: inline-block;
        float: left;
    }
    
    a span.btn-lbl {
        display: inline-block;
        float: right;
        margin-top: 2px;
        padding-top: 0;
    }
    
    a:hover span.btn-sml {
        width: 26px;
        height: 17px;
        margin: 4px 4px 0 5px;
    }
    
    a span.btn-sml-lnx {
        background: #f7f7f7 url("../images/linx-sml-icon.png") no-repeat scroll 0 0;
        display: inline-block;
        height: 16px;
        margin-left: 3px;
        margin-right: 6px;
        margin-top: 4px;
        padding-top: 0;
        width: 26px;
    }
    
    a:hover span.btn-sml-lnx {
        background: url("../images/linx-sml-hovr.png") no-repeat #7BBB2A;
        width: 26px;
        height: 17px;
        margin-top: 4px;
        margin-left: 3px;
        margin-right: 6px;
    }
    
    .dwn-btn-sml {
        margin: 10px auto;
        width: 276px;
    }
    
    .dwn-btn-sml ul {
        padding: 10px 0;
    }
    
    .dwn-btn-sml ul li {
        font-size: 14px;
        padding: 6px 0px;
    }
    
    .dwn-btn-sml ul li span {
        display: inline-block;
        position: relative;
        float: left;
    }
    
    .msp-down-win {
        padding: 10px 5%;
        font-size: 16px;
    }
    /*********** DOWNLOAD FROM END*************/
    
    .btn-hover {
        background-color: #2B71B2;
        border: 1px solid #0E4E89;
        font-size: 14px;
        margin: 10px 0 10px 10px;
        padding: 5px 25px;
        color: #fff;
        text-shadow: 0 -1px 0 #6fa130;
    }
    
    .formblbot {
        background-color: #EEF6FD;
        cursor: pointer;
        padding: 5px;
    }
    
    .dsk-spa {
        background: none repeat scroll 0 0 #ECEDEE;
        margin: 20px 0 50px 0 !important;
        width: 100%;
    }
    
    .dsk-spa th {
        padding: 10px 0;
    }
    
    .dsk-spa td {
        background: none repeat scroll 0 0 #fff;
        padding: 10px;
        border: 1px solid #efefef;
        vertical-align: top;
    }
    
    #scroll ul {
        list-style-type: disc;
    }
    
    ul.list {
        line-height: 30px;
        list-style-type: disc;
        display: block;
        padding: 10px 0 10px 30px;
    }
    
    .dsk-spa ul li {
        padding-top: 7px;
    }
    
    .head4 {
        font-size: 15px;
        line-height: 20px;
        color: #333;
        font-weight: bold;
        float: left;
        margin: 0;
        width: 370px;
        max-width: 100%;
    }
    
    .sprt {
        float: left;
        width: 11px;
    }
    
    .key50 {
        background-color: #F9F9F9;
        border-top: 1px;
        border-style: dashed;
        width: 44% !important;
        margin: 10px;
    }
    
    .keylist {
        margin: 20px 29px;
    }
    
    .fea-inhead {
        font-size: 16px;
    }
    
    .fea-inhead img {
        padding-right: 10px;
    }
    
    .tablehd {
        background: #f9f9f9;
        border: 1px solid #c2c2c2;
        padding: 5px;
    }
    
    .tableborder {
        background: none;
        border: 1px solid #c2c2c2;
        padding: 5px;
    }
    
    .tableborder ul {
        list-style-type: disc;
        padding: 10px 0 10px 30px;
    }
    
    .indx-tbl-th {
        background-color: #e5e5e5;
        border-left: 1px;
        border-color: #EFEFEF;
        border-style: solid;
        text-align: center;
    }
    
    .h1 {
        font-size: 42px;
        font-weight: 300;
        line-height: 42px;
        margin: 0 0 40px;
    }
    
    .h3,
    h3 {
        font-size: 20px;
        line-height: 30px;
        margin: 30px 0 20px;
    }
    
    .hmdwn-form input,
    .hmdwn-form select {
        margin: 0 10px 0 20px;
        width: 24%;
    }
    
    .hmdwn-form input,
    .hmdwn-form select {
        border: 1px solid #bbb;
        color: #777;
        float: left;
        font-size: 14px;
        margin-top: 10px;
        outline: medium none;
        padding: 10px;
        transition: all 0.2s ease-in-out 0s;
    }
    
    .tac {
        text-align: center;
    }
    
    #hmdownloadbt {
        background-color: #e3142b !important;
        border: medium none;
        border-radius: 5px;
        color: #fff;
        cursor: pointer;
        float: none !important;
        font-size: 18px;
        line-height: 24px;
        margin: 20px auto;
    }
    
    .moreinfo {
        margin-top: 13px;
        padding-bottom: 15px;
    }
    
    .dlbor {
        border: 1px solid #ebebeb;
    }
    
    .winicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 39px;
    }
    
    .linicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 40px;
    }
    
    .dlrt {
        float: right;
        margin: 0 10px;
    }
    
    .dltxt {
        display: block;
        font-size: 35px;
        margin-top: 11px;
    }
    
    .dldesc {
        display: block;
        font-size: 12px;
        line-height: 23px;
        margin-top: 3px;
    }
    
    .hmdwn-form-cont {
        border: medium none !important;
        float: none !important;
        margin: 0 auto;
        min-height: 140px !important;
        padding: 5px 2% 5px 7%;
        width: 80%;
    }
    
    #dwn-form-alert:before {
        position: absolute;
        left: 5%;
        top: -10px;
        display: inline-block;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #E9142B;
        content: ''
    }
    
    #dwn-form-alert {
        background: #E9142B;
        position: absolute;
        color: #fff;
        font-size: 12px;
        padding: 10px;
        line-height: 16px;
        max-width: 265px;
        margin-top: 50px;
        margin-left: 20px;
    }
    
    #lhsTree {
        list-style-type: none !important;
        max-width: 240px;
        padding: 30px 0 40px;
        width: 100%;
    }
    /*Magazine review page styles*/
    
    .magazin-wrapper {
        margin-top: 30px;
    }
    
    .magrev_banner {
        width: 100%;
        height: 200px;
        background-size: cover;
        background-position: center center;
        margin-top: -115px;
        z-index: 9999;
        position: relative
    }
    
    .flexslider.magazin-slider {
        width: 100%;
    }
    
    .flexslider.magazin-slider li img {
        height: 200px;
    }
    
    .magazin-wrapper .mag-box1 {
        width: 390px;
        padding: 35px;
        height: 406px;
        margin: 30px 21px 30px 15px;
        border: 1px solid #e5e5e5;
        background-color: #fff;
        border-radius: 3px;
        display: inline-block;
        position: relative;
        -webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        -moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
    }
    
    .magazin-wrapper .mag-box2 {
        width: 390px;
        padding: 35px;
        height: 466px;
        margin: 30px 15px;
        border: 1px solid #e5e5e5;
        background-color: #fff;
        border-radius: 3px;
        display: inline-block;
        position: relative;
        -webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        -moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
    }
    
    .magazin-wrapper .mag-box3 {
        width: auto;
        padding: 35px;
        height: 520px;
        margin: 30px 15px;
        border: 1px solid #e5e5e5;
        background-color: #fff;
        border-radius: 3px;
        display: inline-block;
        position: relative;
        -webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        -moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
    }
    
    .mag-logo1,
    .mag-logo2,
    .mag-logo3,
    .mag-logo4,
    .mag-logo5,
    .mag-logo6,
    .mag-logo7,
    .mag-logo8,
    .mag-logo9 {
        height: 100px;
    }
    
    .mag-logo1 img {
        padding: 20px 0 0 0;
        margin: 0;
    }
    
    .mag-logo2 img {
        padding: 15px 0 0 0;
        margin: 0;
    }
    
    .mag-logo3 img {
        padding: 15px 0 0 0;
        margin: 0;
    }
    
    .mag-logo4 img {
        padding: 0px 0 0 0;
        margin: 0;
    }
    
    .mag-logo5 img {
        padding: 10px 0 0 0;
        margin: 0;
    }
    
    .mag-logo6 img {
        padding: 35px 0 0 0;
        margin: 0;
    }
    
    .mag-logo7 img {
        padding: 35px 0 0 0;
        margin: 0;
    }
    
    .mag-logo8 img {
        padding: 35px 0 0 0;
        margin: 0;
    }
    
    .mag-logo9 img {
        padding: 25px 0 0 0;
        margin: 0;
    }
    
    .mag-logo img {
        padding-top: 20px;
        height: 60px;
        margin-left: -7px;
    }
    
    .mag-content {
        text-align: justify;
        margin-top: 35px;
    }
    
    .mag-link {
        text-align: left;
    }
    
    .mag-link a {
        color: #999999;
    }
    
    .mag-footer {
        text-align: left;
        position: absolute;
        bottom: 23px;
        height: 30px;
        right: 35px;
        color: #1895cc;
    }
    
    .banner-text {
        margin: 0px auto 0;
        width: 590px;
        padding: 57px 0
    }
    
    .banner-icon {
        display: inline-block;
        vertical-align: top;
        margin-right: 30px
    }
    
    .banner-icon img {
        width: 113px;
        height: auto !important;
    }
    
    .banner-cont {
        display: inline-block;
    }
    
    p.text1 {
        font-size: 24px;
        color: #fff;
        margin: 0;
        font-family: 'Raleway', sans-serif;
        font-weight: normal;
    }
    
    p.text2 {
        font-size: 51px;
        color: #fff;
        margin: 20px 0 0 0;
        font-family: 'Raleway', sans-serif;
        font-weight: 600;
    }
    
    .mag-border1 {
        position: absolute;
        width: 97%;
        height: 8px;
        border: 1px solid #e5e5e5;
        bottom: -7px;
        left: 8px;
        z-index: -1;
        border-radius: 3px;
        background-color: #fff;
        -webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        -moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
    }
    
    .mag-border2 {
        position: absolute;
        width: 94%;
        height: 8px;
        border: 1px solid #e5e5e5;
        bottom: -14px;
        left: 15px;
        z-index: -2;
        border-radius: 3px;
        background-color: #fff;
        -webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        -moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
    }
    
    .awardwrap {
        width: 45%;
        display: inline-block;
        text-align: center;
        padding: 20px
    }
    
    .awardwrap img {
        border: 7px solid #e6eaee;
    }
    
    .greybg {
        background: #f3f5f7;
        width: 100%;
        padding: 20px 0;
        display: block;
        height: 420px;
        margin-top: 30px;
    }
    
    html>
    /**/
    
    body .greybg,
    x:-moz-any-link,
    x:default {
        height: 350px !important
    }
    
    .grbgtop {
        margin-top: -305px;
        padding-bottom: 30px
    }
    
    .prlogo {
        display: inline-block;
        margin: 5px 25px
    }
    
    .prlogo img {
        width: 100px
    }
    
    .lmore a {
        float: right;
        display: block;
        color: #138cd6;
        text-decoration: underline
    }
    
    .lmore a:hover {
        color: #1ba8fe;
        text-decoration: none
    }
    /*Index page features list style*/
    
    .kmpfeat {
        display: inline-block;
        height: 320px;
        margin: 0 20px;
        width: 27%;
        vertical-align: top
    }
    
    .kmpfeat>h2 {
        margin: 0;
    }
    
    .kmpfeat>h2 a {
        color: #138cd6 !important;
        display: block;
        text-align: center;
        font-size: 20px;
        padding: 20px 0 10px;
        height: 75px
    }
    
    .kmpfeat>a img {
        display: block;
        margin: 0 auto;
        height: 100px
    }
    
    .kmpfeat>p {
        text-align: center
    }
    
    .heading-menu {
        background: #ecedee none repeat scroll 0 0;
        border-bottom: 1px solid #c5cbd4;
        margin-top: 0
    }
    
    .blueBand {
        margin-top: 86px
    }
    
    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 {
        background: #f5f5f5 none repeat scroll 0 0;
        margin-top: 0;
        padding: 1px 25px 18px 26px;
        text-align: justify;
    }
    
    .secTB1 {
        padding: 40px 0 0;
    }
    
    .bgcontainer {
        width: 100%;
        margin-top: 50px
    }
    
    .bg1-sec-pTB {
        background-color: #ffffff;
        padding: 40px 0;
        width: 1000px;
    }
    
    .bannerflex.index-bnr {
        background: linear-gradient(to right, #070689 0%, #8E54E9 51%, #A63A56 100%);
        background-color: #010702;
    }
    
    .bannerflex.root-ca-bnr {
        background-color: #acf0f3;
    }
    
    .text-h3 {
        text-align: justify;
    }
    
    .benefits-content {
        text-align: justify;
        margin-bottom: 30px !important;
    }
    
    .benefits-head {
        margin-bottom: 10px !important;
    }
    /*Form Style*/
    /* form css */
    
    .form-container * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .form-control {
        display: block;
        width: 100%;
        height: 40px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-shadow: none;
        position: relative;
        margin-bottom: 20px;
        transition: border ease 1.5s;
        -webkit-transition: border ease 1.5s;
        -moz-transition: border ease 1.5s;
    }
    
    .dropdown-control {
        background: url(https://www.manageengine.com/images/submenu-sel-arrow.png) no-repeat;
        background-position: 95% center;
    }
    
    .form-control.dropdown-control.uscountry {
        background: #fff;
    }
    
    .uscountry.form-control {
        height: auto;
    }
    
    .uscountry select#contact_country,
    .uscountry select#zc-country {
        height: 50px;
        border-bottom: 1px solid #f2f2f2;
    }
    
    .uscountry select#country_state {
        height: 50px;
    }
    
    .form-control.active-row {
        border: 1px solid #FFF;
    }
    
    .form-control.btn-submits {
        border: none;
        margin-bottom: 45px;
        padding-left: 0;
    }
    
    .form-control.form-comments {
        height: 85px;
    }
    
    .form-control:after,
    .form-control:before {
        box-sizing: inherit;
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        z-index: 1;
        border: 2px solid transparent;
        border-radius: 5px;
        pointer-events: none;
    }
    
    .form-control:before {
        top: 0px;
        left: 0px;
    }
    
    .form-control:after {
        bottom: 0;
        right: 0;
    }
    
    .form-control .error {
        position: absolute;
        bottom: -8px;
        left: 30px;
        transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -webkit-transition: all ease 0.4s;
        font-size: 13px;
        z-index: 8;
        opacity: 1;
        background: #fff;
        padding: 5px;
        line-height: 0.5;
        color: red;
        display: none;
    }
    
    .form-control * {
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    
    .form-control .label {
        position: absolute;
        transform: translate(0%, -50%);
        top: 50%;
        left: 15px;
        transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -webkit-transition: all ease 0.4s;
        font-size: 14px;
        z-index: 8;
        opacity: 0.5;
    }
    
    .form-comments.form-control .label {
        top: 35%;
    }
    
    .form-control input,
    .form-control select,
    .form-control textarea {
        width: 100%;
        outline: none;
        border: none;
        height: 100%;
        background: transparent;
        padding-left: 3px;
        font-size: 1.2em;
        position: relative;
        z-index: 9;
        opacity: 0.5;
        resize: none;
    }
    
    .form-control textarea {
        resize: vertical;
    }
    
    .form-control select,
    .form-control input[type=date] {
        opacity: 0;
    }
    
    .form-control.active-row select,
    .form-control.active-row input[type=date] {
        opacity: 0.6;
    }
    
    .btn-submits button {
        border-radius: 3px;
        font-size: 18px;
        font-weight: 400;
        border: 2px solid #2590eb;
        background: #2590eb;
        color: #fff;
        cursor: pointer;
        outline: none;
        display: inline-block;
        padding: 8px 30px;
        margin: 20px 0;
    }
    
    .btn-submits button:hover {
        background: #444;
        border-color: #444;
    }
    
    button.reset-button {
        border-radius: 3px;
        font-size: 18px;
        font-weight: 400;
        border: 2px solid #d1cfcf;
        background: #d1cfcf;
        cursor: pointer;
        outline: none;
        display: inline-block;
        padding: 8px 30px;
        margin: 20px 0;
        margin-left: 15px;
    }
    
    .active-row.form-control::before {
        border-top-color: #2590eb;
        border-right-color: #2590eb;
        transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
        width: 100%;
        height: 100%;
    }
    
    .active-row.form-control::after {
        border-bottom-color: #2590eb;
        border-left-color: #2590eb;
        transition: border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s;
        width: 100%;
        height: 100%;
    }
    
    .form-control.active-row .label {
        top: 0;
        background: #fff;
        padding: 0 6px;
        left: 8px;
        font-size: 1em;
        opacity: 1;
    }
    
    #meGDPRMessage {
        font-size: 12px;
        line-height: 19px;
        margin: 0;
        color: #9da3ab;
        width: 90%;
    }
    
    #meGDPRMessage .checkmarkgdpr {
        background: #fff;
        height: 13px;
        width: 13px;
        border: 1px solid #ccc;
        margin-right: 5px;
        display: inline-block;
        cursor: pointer;
        position: relative;
    }
    
    textarea#zc-More_Comments {
        height: 70px;
        resize: vertical;
    }
    
    .form-control.text-form-control {
        height: auto;
    }
    
    .text-form-control .label {
        top: 20px;
    }
    /*End Form Style*/
    /* ----------- iPhone 6 ----------- */
    /* Portrait and Landscape */
    
    @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
        .kmpfeat {
            display: block;
            width: 90%;
            margin: 20px;
            border-bottom: 1px dashed #ddd;
            height: auto
        }
        .kmpfeat h2 a {
            margin: 20px 0 10px;
            display: block
        }
        .kmpfeat>a img {
            display: block;
            margin: 0 auto;
            height: 50px
        }
        .prlogo {
            display: inline-block;
            margin: 5px 10px;
            width: 90%
        }
        .prlogo img {
            width: 100px;
            margin: 0 auto;
            display: block
        }
        h1 {
            line-height: 36px
        }
        .flexMobile {
            color: #fff!important;
            background: #010601
        }
    }
    /* default iPad screens */
    
    @media only screen and (device-width:768px) {
        .kmpfeat {
            display: inline-block;
            height: 480px;
            margin: 0 20px;
            width: 27%;
            vertical-align: top;
        }
        .pam-bnr-text {
            bottom: 16%;
        }
        .pam-indfea {
            width: 43%;
        }
        .pam-fea {
            width: 40%;
        }
        .pamindexcta-title {
            display: inline;
        }
    }
    /* Portrait and Landscape */
    
    @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
        .flexMobile {
            color: #fff!important;
            background: #010601
        }
        h1 {
            font-size: 24px;
            line-height: 34px;
        }
        .kmpfeat {
            display: block;
            height: auto;
            margin: 0 20px;
            width: 90%;
            border-bottom: 1px dashed #ddd
        }
        .kmpfeat>a img {
            display: block;
            margin: 0 auto;
            height: 50px
        }
        .prlogo {
            display: inline-block;
            margin: 5px 10px;
            width: 90%
        }
        .prlogo img {
            width: 100px;
            margin: 0 auto;
            display: block
        }
    }
    
    #prdLogo {
        background-position: 0 0;
        width: 345px;
        height: 26px
    }
    
    .container .discover a p,
    .container .store a p,
    .container .create a p,
    .container .rotate-key a p,
    .container .view-key a p,
    .container .launch a p,
    .container .audit a p,
    .container .restrict a p,
    .container .ensure a p {
        text-align: justify;
    }
    
    .inner-container {
        width: 802px;
        margin: 0 auto;
    }
    
    .cont-body {
        min-height: 400px;
    }
    
    #quickFixCont {
        background: none repeat scroll 0 0 #FFFFFF;
        height: 30px;
        width: 100%;
        z-index: 7;
    }
    
    .quickMenuFix {
        left: 0;
        position: fixed !important;
        top: 100px !important;
    }
    
    .quick-icon1 {
        background-position: 0 -120px !important;
    }
    
    .quick-icon3 {
        background-position: -32px -120px !important;
    }
    
    .quick-icon4 {
        background-position: -48px -120px !important;
    }
    
    .quick-icon5 {
        background-position: -64px -120px !important;
    }
    
    .quick-icon {
        height: 16px;
        width: 16px;
        display: inline-block;
        line-height: 20px;
        margin-right: 5px;
    }
    
    .quick-icon {
        background: url(../images/me-sprite-new.png) no-repeat 0 0;
    }
    
    #quickNav a {
        color: #777777;
        display: block;
        padding: 5px;
        text-decoration: none;
    }
    /* DOLWNLOAD FORM  */
    
    .prdlbt a:hover {
        -webkit-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
        -moz-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
        box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
    }
    
    .dlname {
        font-weight: 500;
        padding-top: 5px;
        float: left;
        margin: 0 0 0 15px;
    }
    
    .prdlbt a:hover {
        text-decoration: none;
    }
    
    .prddlname {
        font-weight: 500;
        padding-top: 5px;
        font-size: 12px;
    }
    
    .winicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 39px;
    }
    
    .linicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 40px;
    }
    
    .dl_arrow {
        width: 43px;
        height: 60px;
        float: right;
        margin: 0 10px 0px 0
    }
    
    .mt55 {
        margin-top: 55px
    }
    
    .dwn-bt a {
        background: none repeat scroll 0 0 #e4e4e4;
        border-radius: 3px;
        color: #333333;
        padding: 6px 10px;
        text-decoration: none;
        border: 1px solid #D6D5D5;
    }
    
    .mt40 {
        margin-top: 10px;
        padding: 0
    }
    
    .dwn-bt a:hover {
        background: #7BBB2A;
        color: #fff;
        border: 1px solid #71ac26
    }
    
    .pllink a {
        background: none;
        border: none;
        color: #0099CC;
        text-decoration: none;
        padding: 0
    }
    
    .pllink a:hover {
        text-decoration: underline;
        background: none;
        border: none;
        color: #0099CC;
        padding: 0
    }
    
    .dlbgwhite {
        background-color: #fff;
        border-radius: 3px;
        margin: 0 0 0 20px;
        padding: 15px 0 0 0px;
        border: 1px solid #ddd;
    }
    
    .grbtpad {
        padding: 6px 14px;
    }
    
    .formwrap {
        padding: 0 20px 0 0;
        height: 258px;
        width: 100%;
        border-left: none;
        border-right: none;
    }
    
    .techsupp {
        font-size: 18px;
        font-weight: 600;
        padding: 0px 0 6px;
        border-bottom: 1px solid #DDDDDD;
        text-align: left
    }
    
    .pd10 {
        padding: 10px 10px 10px 0px;
    }
    
    .dltxtbx20 {
        width: 180px;
        float: left;
        margin-right: 20px;
    }
    
    .dltxtbx {
        width: 180px;
        float: left
    }
    
    .dlselbx {
        width: 385px!important;
        float: left;
        height: 38px;
    }
    
    .appwrap {
        float: left;
        padding: 0 20px 10px 130px;
        width: 30%
    }
    
    .mspwrap {
        float: right;
        padding: 40px 61px 10px 0;
        width: 40%;
        font-size: 18px;
        text-align: center;
        line-height: 30px
    }
    
    .pb20 {
        padding: 10px 0
    }
    
    .dlbtwrap {
        width: 50%;
        float: left;
        margin-top: 104px
    }
    
    .dlnote {
        text-align: justify;
        padding: 0 13px 0 0;
    }
    
    .txtjust {
        text-align: justify
    }
    
    .dl-quot a {
        background: none repeat scroll 0 0 #7BBB2A;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        font-size: 22px;
        line-height: 30px;
        padding: 4px 10px;
        text-align: center;
        text-decoration: none;
        width: 138px;
        position: relative;
        border: 1px solid #D6D5D5;
    }
    
    .dl-quot a:hover {
        background: none repeat scroll 0 0 #6aa224;
        color: #FFFFFF;
        border: 1px solid #639325;
    }
    
    .down-win {
        float: left;
        margin-left: 2%;
        margin-top: 10px;
        width: 93%;
    }
    
    .down-head {
        border-bottom: 1px solid #e5e5e5;
        color: #2a2a2a;
        font-size: 18px;
        font-weight: 400;
        line-height: 35px;
        text-align: left;
    }
    
    .wind-icon {
        width: 26px;
        height: 28px;
        float: left;
        margin: 2px 10px 0 0;
    }
    
    .linx-icon {
        width: 26px;
        height: 30px;
        float: left;
        margin: 2px 10px 0 0;
    }
    
    .tar {
        text-align: left !important;
    }
    
    .dwn-btn-sml a {
        background-color: #f7f7f7;
        border-radius: 2px;
        color: #333333;
        text-decoration: none;
        border: 1px solid #dadaad;
        font-size: 14px;
        display: inline-block;
        padding-right: 6px;
        margin: 0 0 0 8px;
        float: left;
    }
    
    .dwn-btn-sml a:hover {
        background-color: #7bbb2a;
        color: #fff;
        border: 1px solid #71ac26;
        font-size: 14px;
    }
    
    .md5sum {
        display: block;
    }
    
    .md5sum span {
        display: inline-block;
        width: 40%;
        padding: 0px 5px 15px 0
    }
    
    a span.btn-sml {
        width: 26px;
        height: 23px;
        margin: 4px 4px 0 5px;
        display: inline-block;
        float: left;
    }
    
    a span.btn-lbl {
        display: inline-block;
        float: right;
        margin-top: 2px;
        padding-top: 0;
    }
    
    a:hover span.btn-sml {
        width: 26px;
        height: 17px;
        margin: 4px 4px 0 5px;
    }
    
    a span.btn-sml-lnx {
        background: #f7f7f7 url("../images/linx-sml-icon.png") no-repeat scroll 0 0;
        display: inline-block;
        height: 16px;
        margin-left: 3px;
        margin-right: 6px;
        margin-top: 4px;
        padding-top: 0;
        width: 26px;
    }
    
    a:hover span.btn-sml-lnx {
        background: url("../images/linx-sml-hovr.png") no-repeat #7BBB2A;
        width: 26px;
        height: 17px;
        margin-top: 4px;
        margin-left: 3px;
        margin-right: 6px;
    }
    
    .dwn-btn-sml {
        margin: 10px auto;
        width: 276px;
    }
    
    .dwn-btn-sml ul {
        padding: 10px 0;
    }
    
    .dwn-btn-sml ul li {
        font-size: 14px;
        padding: 6px 0px;
    }
    
    .dwn-btn-sml ul li span {
        display: inline-block;
        position: relative;
        float: left;
    }
    
    .msp-down-win {
        padding: 10px 5%;
        font-size: 16px;
    }
    /*********** DOWNLOAD FROM END*************/
    
    .btn-hover {
        background-color: #2B71B2;
        border: 1px solid #0E4E89;
        font-size: 14px;
        margin: 10px 0 10px 10px;
        padding: 5px 25px;
        color: #fff;
        text-shadow: 0 -1px 0 #6fa130;
    }
    
    .formblbot {
        background-color: #EEF6FD;
        cursor: pointer;
        padding: 5px;
    }
    
    .dsk-spa {
        background: none repeat scroll 0 0 #ECEDEE;
        margin: 20px 0 50px 0 !important;
        width: 100%;
    }
    
    .dsk-spa th {
        padding: 10px 0;
    }
    
    .dsk-spa td {
        background: none repeat scroll 0 0 #fff;
        padding: 10px;
        border: 1px solid #efefef;
        vertical-align: top;
    }
    
    #scroll ul {
        list-style-type: disc;
        margin-left: 40px;
    }
    
    ul.list {
        line-height: 30px;
        list-style-type: disc;
        display: block;
        padding: 10px 0 10px 30px;
    }
    
    .dsk-spa ul li {
        padding-top: 7px;
    }
    
    .head4 {
        font-size: 15px;
        line-height: 20px;
        color: #333;
        font-weight: bold;
        float: left;
        margin: 0;
        width: 370px;
        max-width: 100%;
    }
    
    .sprt {
        float: left;
        width: 11px;
    }
    
    .key50 {
        background-color: #F9F9F9;
        border-top: 1px;
        border-style: dashed;
        width: 44% !important;
        margin: 10px;
    }
    
    .keylist {
        margin: 20px 29px;
    }
    
    .fea-inhead {
        font-size: 16px;
    }
    
    .fea-inhead img {
        padding-right: 10px;
    }
    
    .tablehd {
        background: #f9f9f9;
        border: 1px solid #c2c2c2;
        padding: 5px;
    }
    
    .tableborder {
        background: none;
        border: 1px solid #c2c2c2;
        padding: 5px;
    }
    
    .tableborder ul {
        list-style-type: disc;
        padding: 10px 0 10px 30px;
    }
    
    .indx-tbl-th {
        background-color: #e5e5e5;
        border-left: 1px;
        border-color: #EFEFEF;
        border-style: solid;
        text-align: center;
    }
    
    #prdLogo {
        background-position: 0 0;
        width: 345px;
        height: 26px
    }
    
    .container .discover a p,
    .container .store a p,
    .container .create a p,
    .container .rotate-key a p,
    .container .view-key a p,
    .container .launch a p,
    .container .audit a p,
    .container .restrict a p,
    .container .ensure a p {
        text-align: justify;
    }
    
    .inner-container {
        width: 802px;
        margin: 0 auto;
    }
    
    .cont-body {
        min-height: 400px;
    }
    
    .quickMenuFix {
        left: 0;
        position: fixed !important;
        top: 100px !important;
    }
    
    .quick-icon1 {
        background-position: 0 -120px !important;
    }
    
    .quick-icon3 {
        background-position: -32px -120px !important;
    }
    
    .quick-icon4 {
        background-position: -48px -120px !important;
    }
    
    .quick-icon5 {
        background-position: -64px -120px !important;
    }
    
    .quick-icon {
        height: 16px;
        width: 16px;
        display: inline-block;
        line-height: 20px;
        margin-right: 5px;
    }
    
    .quick-icon {
        background: url(../images/me-sprite-new.png) no-repeat 0 0;
    }
    
    #quickNav a {
        color: #777777;
        display: block;
        padding: 5px;
        text-decoration: none;
    }
    /* DOLWNLOAD FORM  */
    
    .prdlbt a:hover {
        -webkit-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
        -moz-box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
        box-shadow: 0px -1px 5px 0px rgba(140, 140, 140, 0.75);
    }
    
    .dlname {
        font-weight: 500;
        padding-top: 5px;
        float: left;
        margin: 0 0 0 15px;
    }
    
    .prdlbt a:hover {
        text-decoration: none;
    }
    
    .prddlname {
        font-weight: 500;
        padding-top: 5px;
        font-size: 12px;
    }
    
    .winicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 39px;
    }
    
    .linicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 40px;
    }
    
    .dl_arrow {
        width: 43px;
        height: 60px;
        float: right;
        margin: 0 10px 0px 0
    }
    
    .mt55 {
        margin-top: 55px
    }
    
    .dwn-bt a {
        background: none repeat scroll 0 0 #e4e4e4;
        border-radius: 3px;
        color: #333333;
        padding: 6px 10px;
        text-decoration: none;
        border: 1px solid #D6D5D5;
    }
    
    .mt40 {
        margin-top: 10px;
        padding: 0
    }
    
    .dwn-bt a:hover {
        background: #7BBB2A;
        color: #fff;
        border: 1px solid #71ac26
    }
    
    .pllink a {
        background: none;
        border: none;
        color: #0099CC;
        text-decoration: none;
        padding: 0
    }
    
    .pllink a:hover {
        text-decoration: underline;
        background: none;
        border: none;
        color: #0099CC;
        padding: 0
    }
    
    .dlbgwhite {
        background-color: #fff;
        border-radius: 3px;
        margin: 0 0 0 20px;
        padding: 15px 0 0 0px;
        border: 1px solid #ddd;
    }
    
    .grbtpad {
        padding: 6px 14px;
    }
    
    .formwrap {
        padding: 0 20px 0 0;
        height: 258px;
        width: 100%;
        border-left: none;
        border-right: none;
    }
    
    .techsupp {
        font-size: 18px;
        font-weight: 600;
        padding: 0px 0 6px;
        border-bottom: 1px solid #DDDDDD;
        text-align: left
    }
    
    .pd10 {
        padding: 10px 10px 10px 0px;
    }
    
    .dltxtbx20 {
        width: 180px;
        float: left;
        margin-right: 20px;
    }
    
    .dltxtbx {
        width: 180px;
        float: left
    }
    
    .dlselbx {
        width: 385px!important;
        float: left;
        height: 38px;
    }
    
    .appwrap {
        float: left;
        padding: 0 20px 10px 130px;
        width: 30%
    }
    
    .mspwrap {
        float: right;
        padding: 40px 61px 10px 0;
        width: 40%;
        font-size: 18px;
        text-align: center;
        line-height: 30px
    }
    
    .pb20 {
        padding: 10px 0
    }
    
    .dlbtwrap {
        width: 50%;
        float: left;
        margin-top: 104px
    }
    
    .dlnote {
        text-align: justify;
        padding: 0 13px 0 0;
    }
    
    .txtjust {
        text-align: justify
    }
    
    .dl-quot a {
        background: none repeat scroll 0 0 #7BBB2A;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        font-size: 22px;
        line-height: 30px;
        padding: 4px 10px;
        text-align: center;
        text-decoration: none;
        width: 138px;
        position: relative;
        border: 1px solid #D6D5D5;
    }
    
    .dl-quot a:hover {
        background: none repeat scroll 0 0 #6aa224;
        color: #FFFFFF;
        border: 1px solid #639325;
    }
    
    .down-win {
        float: left;
        margin-left: 2%;
        margin-top: 10px;
        width: 93%;
    }
    
    .down-head {
        border-bottom: 1px solid #e5e5e5;
        color: #2a2a2a;
        font-size: 18px;
        font-weight: 400;
        line-height: 35px;
        text-align: left;
    }
    
    .wind-icon {
        width: 26px;
        height: 28px;
        float: left;
        margin: 2px 10px 0 0;
    }
    
    .linx-icon {
        width: 26px;
        height: 30px;
        float: left;
        margin: 2px 10px 0 0;
    }
    
    .tar {
        text-align: left !important;
    }
    
    .dwn-btn-sml a {
        background-color: #f7f7f7;
        border-radius: 2px;
        color: #333333;
        text-decoration: none;
        border: 1px solid #dadaad;
        font-size: 14px;
        display: inline-block;
        padding-right: 6px;
        margin: 0 0 0 8px;
        float: left;
    }
    
    .dwn-btn-sml a:hover {
        background-color: #7bbb2a;
        color: #fff;
        border: 1px solid #71ac26;
        font-size: 14px;
    }
    
    .md5sum {
        display: block;
    }
    
    .md5sum span {
        display: inline-block;
        width: 40%;
        padding: 0px 5px 15px 0
    }
    
    a span.btn-sml {
        width: 26px;
        height: 23px;
        margin: 4px 4px 0 5px;
        display: inline-block;
        float: left;
    }
    
    a span.btn-lbl {
        display: inline-block;
        float: right;
        margin-top: 2px;
        padding-top: 0;
    }
    
    a:hover span.btn-sml {
        width: 26px;
        height: 17px;
        margin: 4px 4px 0 5px;
    }
    
    a span.btn-sml-lnx {
        background: #f7f7f7 url("../images/linx-sml-icon.png") no-repeat scroll 0 0;
        display: inline-block;
        height: 16px;
        margin-left: 3px;
        margin-right: 6px;
        margin-top: 4px;
        padding-top: 0;
        width: 26px;
    }
    
    a:hover span.btn-sml-lnx {
        background: url("../images/linx-sml-hovr.png") no-repeat #7BBB2A;
        width: 26px;
        height: 17px;
        margin-top: 4px;
        margin-left: 3px;
        margin-right: 6px;
    }
    
    .dwn-btn-sml {
        margin: 10px auto;
        width: 96px;
    }
    
    .dwn-btn-sml ul {
        padding: 10px 0;
    }
    
    .dwn-btn-sml ul li {
        font-size: 14px;
        padding: 6px 0px;
    }
    
    .dwn-btn-sml ul li span {
        display: inline-block;
        position: relative;
        float: left;
    }
    
    .msp-down-win {
        padding: 10px 5%;
        font-size: 16px;
    }
    /*********** DOWNLOAD FROM END*************/
    
    .btn-hover {
        background-color: #2B71B2;
        border: 1px solid #0E4E89;
        font-size: 14px;
        margin: 10px 0 10px 10px;
        padding: 5px 25px;
        color: #fff;
        text-shadow: 0 -1px 0 #6fa130;
    }
    
    .formblbot {
        background-color: #EEF6FD;
        cursor: pointer;
        padding: 5px;
    }
    
    .dsk-spa {
        background: none repeat scroll 0 0 #ECEDEE;
        margin: 20px 0 50px 0 !important;
        width: 100%;
    }
    
    .dsk-spa th {
        padding: 10px 0;
    }
    
    .dsk-spa td {
        background: none repeat scroll 0 0 #fff;
        padding: 10px;
        border: 1px solid #efefef;
        vertical-align: top;
    }
    
    #scroll ul {
        list-style-type: disc;
    }
    
    ul.list {
        line-height: 30px;
        list-style-type: disc;
        display: block;
        padding: 10px 0 10px 30px;
    }
    
    .dsk-spa ul li {
        padding-top: 7px;
    }
    
    .head4 {
        font-size: 15px;
        line-height: 20px;
        color: #333;
        font-weight: bold;
        float: left;
        margin: 0;
        width: 370px;
        max-width: 100%;
    }
    
    .sprt {
        float: left;
        width: 11px;
    }
    
    .key50 {
        background-color: #F9F9F9;
        border-top: 1px;
        border-style: dashed;
        width: 44% !important;
        margin: 10px;
    }
    
    .keylist {
        margin: 20px 29px;
    }
    
    .fea-inhead {
        font-size: 16px;
    }
    
    .fea-inhead img {
        padding-right: 10px;
    }
    
    .tablehd {
        background: #f9f9f9;
        border: 1px solid #c2c2c2;
        padding: 5px;
    }
    
    .tableborder {
        background: none;
        border: 1px solid #c2c2c2;
        padding: 5px;
    }
    
    .tableborder ul {
        list-style-type: disc;
        padding: 10px 0 10px 30px;
    }
    
    .indx-tbl-th {
        background-color: #e5e5e5;
        border-left: 1px;
        border-color: #EFEFEF;
        border-style: solid;
        text-align: center;
    }
    
    .h1 {
        font-size: 42px;
        font-weight: 300;
        line-height: 42px;
        margin: 0 0 40px;
    }
    
    .h3,
    h3 {
        font-size: 20px;
        line-height: 30px;
        margin: 30px 0 20px;
    }
    
    .hmdwn-form input,
    .hmdwn-form select {
        border: 1px solid #bbb;
        color: #777;
        float: left;
        font-size: 14px;
        outline: medium none;
        padding: 10px;
        transition: all 0.2s ease-in-out 0s;
        margin: 10px 10px 0 20px;
        width: 24%;
    }
    
    .tac {
        text-align: center;
    }
    
    #hmdownloadbt {
        background-color: #e3142b !important;
        border: medium none;
        border-radius: 5px;
        color: #fff;
        cursor: pointer;
        float: none !important;
        font-size: 18px;
        line-height: 24px;
        margin: 20px auto;
    }
    
    .moreinfo {
        margin-top: 13px;
        padding-bottom: 15px;
    }
    
    .dlbor {
        border: 1px solid #ebebeb;
    }
    
    .winicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 39px;
    }
    
    .linicon {
        display: inline-block;
        float: left;
        height: 40px;
        margin: 12px 0 0 11px;
        width: 40px;
    }
    
    .dlrt {
        float: right;
        margin: 0 10px;
    }
    
    .dltxt {
        display: inline-block;
        font-size: 35px;
        padding: 20px 30px;
        margin: 0;
    }
    
    .dldesc {
        display: block;
        font-size: 12px;
        line-height: 23px;
        margin-top: 3px;
    }
    
    .hmdwn-form-cont {
        border: medium none !important;
        float: none !important;
        margin: 0 auto;
        min-height: 140px !important;
        padding: 5px 2% 5px 7%;
        width: 80%;
    }
    
    #dwn-form-alert:before {
        position: absolute;
        left: 5%;
        top: -10px;
        display: inline-block;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #E9142B;
        content: ''
    }
    
    #dwn-form-alert {
        background: #E9142B;
        position: absolute;
        color: #fff;
        font-size: 12px;
        padding: 10px;
        line-height: 16px;
        max-width: 265px;
        margin-top: 50px;
        margin-left: 20px;
    }
    
    #lhsTree {
        list-style-type: none !important;
        max-width: 240px;
        padding: 30px 0 40px;
        width: 100%;
    }
    /*Magazine review page styles*/
    
    .magazin-wrapper {
        margin-top: 30px;
    }
    
    .magrev_banner {
        width: 100%;
        height: 200px;
        background-size: cover;
        background-position: center center;
        margin-top: -115px;
        z-index: 9999;
        position: relative
    }
    
    .flexslider.magazin-slider {
        width: 100%;
    }
    
    .flexslider.magazin-slider li img {
        height: 200px;
    }
    
    .magazin-wrapper .mag-box1 {
        width: 390px;
        padding: 35px;
        height: 406px;
        margin: 30px 21px 30px 15px;
        border: 1px solid #e5e5e5;
        background-color: #fff;
        border-radius: 3px;
        display: inline-block;
        position: relative;
        -webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        -moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
    }
    
    .magazin-wrapper .mag-box2 {
        width: 390px;
        padding: 35px;
        height: 466px;
        margin: 30px 15px;
        border: 1px solid #e5e5e5;
        background-color: #fff;
        border-radius: 3px;
        display: inline-block;
        position: relative;
        -webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        -moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
    }
    
    .magazin-wrapper .mag-box3 {
        width: auto;
        padding: 35px;
        height: 520px;
        margin: 30px 15px;
        border: 1px solid #e5e5e5;
        background-color: #fff;
        border-radius: 3px;
        display: inline-block;
        position: relative;
        -webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        -moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
    }
    
    .mag-logo1,
    .mag-logo2,
    .mag-logo3,
    .mag-logo4,
    .mag-logo5,
    .mag-logo6,
    .mag-logo7,
    .mag-logo8,
    .mag-logo9 {
        height: 100px;
    }
    
    .mag-logo1 img {
        padding: 20px 0 0 0;
        margin: 0;
    }
    
    .mag-logo2 img {
        padding: 15px 0 0 0;
        margin: 0;
    }
    
    .mag-logo3 img {
        padding: 15px 0 0 0;
        margin: 0;
    }
    
    .mag-logo4 img {
        padding: 0px 0 0 0;
        margin: 0;
    }
    
    .mag-logo5 img {
        padding: 10px 0 0 0;
        margin: 0;
    }
    
    .mag-logo6 img {
        padding: 35px 0 0 0;
        margin: 0;
    }
    
    .mag-logo7 img {
        padding: 35px 0 0 0;
        margin: 0;
    }
    
    .mag-logo8 img {
        padding: 35px 0 0 0;
        margin: 0;
    }
    
    .mag-logo9 img {
        padding: 25px 0 0 0;
        margin: 0;
    }
    
    .mag-logo img {
        padding-top: 20px;
        height: 60px;
        margin-left: -7px;
    }
    
    .mag-content {
        text-align: justify;
        margin-top: 35px;
    }
    
    .mag-link {
        text-align: left;
    }
    
    .mag-link a {
        color: #999999;
    }
    
    .mag-footer {
        text-align: left;
        position: absolute;
        bottom: 23px;
        height: 30px;
        right: 35px;
        color: #1895cc;
    }
    
    .banner-text {
        margin: 0px auto 0;
        width: 590px;
        padding: 57px 0
    }
    
    .banner-icon {
        display: inline-block;
        vertical-align: top;
        margin-right: 30px
    }
    
    .banner-icon img {
        width: 113px;
        height: auto !important;
    }
    
    .banner-cont {
        display: inline-block;
    }
    
    p.text1 {
        font-size: 24px;
        color: #fff;
        margin: 0;
        font-family: 'Raleway', sans-serif;
        font-weight: normal;
    }
    
    p.text2 {
        font-size: 51px;
        color: #fff;
        margin: 20px 0 0 0;
        font-family: 'Raleway', sans-serif;
        font-weight: 600;
    }
    
    .mag-border1 {
        position: absolute;
        width: 97%;
        height: 8px;
        border: 1px solid #e5e5e5;
        bottom: -7px;
        left: 8px;
        z-index: -1;
        border-radius: 3px;
        background-color: #fff;
        -webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        -moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
    }
    
    .mag-border2 {
        position: absolute;
        width: 94%;
        height: 8px;
        border: 1px solid #e5e5e5;
        bottom: -14px;
        left: 15px;
        z-index: -2;
        border-radius: 3px;
        background-color: #fff;
        -webkit-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        -moz-box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
        box-shadow: -1px 1px 10px -1px rgba(204, 204, 204, 1);
    }
    
    .awardwrap {
        width: 45%;
        display: inline-block;
        text-align: center;
        padding: 20px
    }
    
    .mobileapp img {
        height: 50px;
        margin: 20px 10px 30px 0;
    }
    
    .awardwrap img {
        border: 7px solid #e6eaee;
    }
    
    .greybg {
        background: #f3f5f7;
        width: 100%;
        padding: 20px 0;
        display: block;
        height: 420px;
        margin-top: 30px;
    }
    /**/
    
    body .greybg,
    x:-moz-any-link,
    x:default {
        height: 350px !important
    }
    
    .grbgtop {
        margin-top: -305px;
        padding-bottom: 30px
    }
    
    .prlogo {
        display: inline-block;
        margin: 5px 25px
    }
    
    .prlogo img {
        width: 100px
    }
    
    .lmore a {
        float: right;
        display: block;
        color: #138cd6;
        text-decoration: underline
    }
    
    .lmore a:hover {
        color: #1ba8fe;
        text-decoration: none
    }
    /*Index page features list style*/
    
    .kmpfeat {
        display: inline-block;
        height: 320px;
        margin: 0 20px;
        width: 27%;
        vertical-align: top
    }
    
    .kmpfeat>h2 {
        margin: 0;
    }
    
    .kmpfeat>h2 a {
        color: #138cd6 !important;
        display: block;
        text-align: center;
        font-size: 20px;
        padding: 20px 0 10px;
        height: 75px
    }
    
    .kmpfeat>a img {
        display: block;
        margin: 0 auto;
        height: 100px
    }
    
    .kmpfeat>p {
        text-align: center
    }
    
    .heading-menu {
        background: #ecedee none repeat scroll 0 0;
        border-bottom: 1px solid #c5cbd4;
        margin-top: 0
    }
    
    .blueBand {
        margin-top: 86px
    }
    
    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 {
        background: #f5f5f5 none repeat scroll 0 0;
        margin-top: 0;
        padding: 1px 25px 18px 26px;
        text-align: justify;
    }
    
    .secTB1 {
        padding: 40px 0 0;
    }
    
    .bgcontainer {
        width: 100%;
        margin-top: 50px
    }
    
    .bg1-sec-pTB {
        background-color: #ffffff;
        padding: 40px 0;
        width: 1000px;
    }
    
    .bannerflex.index-bnr {
        background: linear-gradient(to right, #070689 0%, #8E54E9 51%, #A63A56 100%);
        background-color: #010702;
    }
    
    .text-h3 {
        text-align: justify;
    }
    
    .benefits-content {
        text-align: justify;
        margin-bottom: 30px !important;
    }
    
    .benefits-head {
        margin-bottom: 10px !important;
    }
    /*** prakash edited - 15-02-2018 ***/
    
    .kmp-demo-panel-inner-left {
        width: 50px;
        float: left;
        margin-top: 0;
    }
    
    .kmp-demo-panel-inner-right {
        width: calc( 100% - 50px);
        float: left;
        padding: 0 0 0 30px;
        box-sizing: border-box;
    }
    
    a.btn-request-demo {
        font-size: 16px;
        color: #fff !important;
        background: #424f56;
        padding: 8px 20px;
        line-height: 20px;
        display: inline-block;
        text-decoration: none;
    }
    
    .demos-group-panel {
        margin-top: 40px;
    }
    
    .demos-group-panel-left {
        width: 100%;
        float: left;
        padding-right: 60px;
    }
    
    .demos-group-panel-right {
        float: left;
        width: 420px;
        margin-top: -3px;
    }
    
    .video-demo-title {
        margin: 0 0 15px !important;
    }
    
    .solution-brief-form {
        width: 400px;
        float: right;
        margin: 0;
        position: relative;
        z-index: 11111;
        margin-top: 0px;
        margin-top: 0px;
        margin-top: 72px;
        height: 357px;
        border: 1px solid #848484;
    }
    /*** Index Banner Slider for Mobile View***/
    
    .kmp-content-slider {
        width: 100%;
        height: 100px;
        background: #000000;
        display: none;
    }
    
    .kmp-slider {
        height: 100px;
        width: 100%;
        overflow: visible;
        position: relative;
        padding: 0 10px;
        box-sizing: border-box;
    }
    
    .mask {
        overflow: hidden;
        height: 100px;
    }
    
    .kmp-slider ul {
        margin: 0;
        padding: 0;
        position: relative;
    }
    
    .kmp-slider li {
        width: 100%;
        height: 100px;
        position: absolute;
        top: -325px;
        list-style: none;
    }
    
    .kmp-slider .quote {
        font-size: 18px;
        color: #7bbb2a;
        line-height: 35px;
        margin-top: 16px;
    }
    
    .kmp-slider li.anim1 {
        -moz-animation: cycle 30s linear infinite;
        -webkit-animation: cycle 30s linear infinite;
        animation: cycle 30s linear infinite;
    }
    
    .kmp-slider li.anim2 {
        -moz-animation: cycle2 30s linear infinite;
        -webkit-animation: cycle2 30s linear infinite;
        animation: cycle2 30s linear infinite;
    }
    
    .kmp-slider li.anim3 {
        -moz-animation: cycle3 30s linear infinite;
        -webkit-animation: cycle3 30s linear infinite;
        animation: cycle3 30s linear infinite;
    }
    
    .kmp-slider li.anim4 {
        -moz-animation: cycle4 30s linear infinite;
        -webkit-animation: cycle4 30s linear infinite;
        animation: cycle4 30s linear infinite;
    }
    
    .kmp-slider li.anim5 {
        -moz-animation: cycle5 30s linear infinite;
        -webkit-animation: cycle5 30s linear infinite;
        animation: cycle5 30s linear infinite;
    }
    
    .kmp-slider:hover li {
        -moz-animation-play-state: paused;
        -webkit-animation-play-state: paused;
        animation-play-state: paused;
    }
    
    @-moz-keyframes cycle {
        0% {
            top: 0px;
        }
        4% {
            top: 0px;
        }
        16% {
            top: 0px;
            opacity: 1;
            z-index: 0;
        }
        20% {
            top: 325px;
            opacity: 0;
            z-index: 0;
        }
        21% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
        92% {
            top: -325px;
            opacity: 0;
            z-index: 0;
        }
        96% {
            top: -325px;
            opacity: 0;
        }
        100% {
            top: 0px;
            opacity: 1;
        }
    }
    
    @-moz-keyframes cycle2 {
        0% {
            top: -325px;
            opacity: 0;
        }
        16% {
            top: -325px;
            opacity: 0;
        }
        20% {
            top: 0px;
            opacity: 1;
        }
        24% {
            top: 0px;
            opacity: 1;
        }
        36% {
            top: 0px;
            opacity: 1;
            z-index: 0;
        }
        40% {
            top: 325px;
            opacity: 0;
            z-index: 0;
        }
        41% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
        100% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
    }
    
    @-moz-keyframes cycle3 {
        0% {
            top: -325px;
            opacity: 0;
        }
        36% {
            top: -325px;
            opacity: 0;
        }
        40% {
            top: 0px;
            opacity: 1;
        }
        44% {
            top: 0px;
            opacity: 1;
        }
        56% {
            top: 0px;
            opacity: 1;
        }
        60% {
            top: 325px;
            opacity: 0;
            z-index: 0;
        }
        61% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
        100% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
    }
    
    @-moz-keyframes cycle4 {
        0% {
            top: -325px;
            opacity: 0;
        }
        56% {
            top: -325px;
            opacity: 0;
        }
        60% {
            top: 0px;
            opacity: 1;
        }
        64% {
            top: 0px;
            opacity: 1;
        }
        76% {
            top: 0px;
            opacity: 1;
            z-index: 0;
        }
        80% {
            top: 325px;
            opacity: 0;
            z-index: 0;
        }
        81% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
        100% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
    }
    
    @-moz-keyframes cycle5 {
        0% {
            top: -325px;
            opacity: 0;
        }
        76% {
            top: -325px;
            opacity: 0;
        }
        80% {
            top: 0px;
            opacity: 1;
        }
        84% {
            top: 0px;
            opacity: 1;
        }
        96% {
            top: 0px;
            opacity: 1;
            z-index: 0;
        }
        100% {
            top: 325px;
            opacity: 0;
            z-index: 0;
        }
    }
    
    @-webkit-keyframes cycle {
        0% {
            top: 0px;
        }
        4% {
            top: 0px;
        }
        16% {
            top: 0px;
            opacity: 1;
            z-index: 0;
        }
        20% {
            top: 325px;
            opacity: 0;
            z-index: 0;
        }
        21% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
        50% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
        92% {
            top: -325px;
            opacity: 0;
            z-index: 0;
        }
        96% {
            top: -325px;
            opacity: 0;
        }
        100% {
            top: 0px;
            opacity: 1;
        }
    }
    
    @-webkit-keyframes cycle2 {
        0% {
            top: -325px;
            opacity: 0;
        }
        16% {
            top: -325px;
            opacity: 0;
        }
        20% {
            top: 0px;
            opacity: 1;
        }
        24% {
            top: 0px;
            opacity: 1;
        }
        36% {
            top: 0px;
            opacity: 1;
            z-index: 0;
        }
        40% {
            top: 325px;
            opacity: 0;
            z-index: 0;
        }
        41% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
        100% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
    }
    
    @-webkit-keyframes cycle3 {
        0% {
            top: -325px;
            opacity: 0;
        }
        36% {
            top: -325px;
            opacity: 0;
        }
        40% {
            top: 0px;
            opacity: 1;
        }
        44% {
            top: 0px;
            opacity: 1;
        }
        56% {
            top: 0px;
            opacity: 1;
            z-index: 0;
        }
        60% {
            top: 325px;
            opacity: 0;
            z-index: 0;
        }
        61% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
        100% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
    }
    
    @-webkit-keyframes cycle4 {
        0% {
            top: -325px;
            opacity: 0;
        }
        56% {
            top: -325px;
            opacity: 0;
        }
        60% {
            top: 0px;
            opacity: 1;
        }
        64% {
            top: 0px;
            opacity: 1;
        }
        76% {
            top: 0px;
            opacity: 1;
            z-index: 0;
        }
        80% {
            top: 325px;
            opacity: 0;
            z-index: 0;
        }
        81% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
        100% {
            top: -325px;
            opacity: 0;
            z-index: -1;
        }
    }
    
    @-webkit-keyframes cycle5 {
        0% {
            top: -325px;
            opacity: 0;
        }
        76% {
            top: -325px;
            opacity: 0;
        }
        80% {
            top: 0px;
            opacity: 1;
        }
        84% {
            top: 0px;
            opacity: 1;
        }
        96% {
            top: 0px;
            opacity: 1;
            z-index: 0;
        }
        100% {
            top: 325px;
            opacity: 0;
            z-index: 0;
        }
    }
    /** Prakash edited - 02-02-2018 **/
    
    .fixedBtn {
        width: 65px;
        background: #3887d9;
        position: fixed;
        right: 0;
        bottom: 200px;
        border-radius: 5px 0 0 5px;
        z-index: 1;
    }
    
    .fixedBtn ul {
        margin: 0;
        padding: 0;
    }
    
    .fixedBtn ul li {
        list-style: none;
        text-align: center;
    }
    
    .fixedBtn ul li a {
        color: #fff;
        text-decoration: none;
        font-size: 11px;
        display: block;
        line-height: 15px;
        padding: 10px 0;
        cursor: pointer;
    }
    
    .fixedBtn ul li:first-child a {
        border-radius: 5px 0 0 0;
    }
    
    .fixedBtn ul li:last-child a {
        border-radius: 0 0 0 5px;
    }
    
    .fixedBtn ul li:nth-child(2) {
        background: #333333;
    }
    
    .kmp-testimonials-list {
        padding: 30px 0 5px;
    }
    
    .kmp-testimonial-left {
        float: left;
        width: 200px;
        padding: 20px 0;
    }
    
    .kmp-testimonial-right {
        float: left;
        width: calc( 100% - 200px);
    }
    
    .kmp-testimonials-list blockquote {
        font-size: 17px;
        margin-bottom: 20px;
        line-height: 30px;
    }
    
    .kmp-icon-quote {
        width: 20px;
        height: 20px;
        display: inline-block;
        padding-right: 10px;
        opacity: 0.4;
    }
    
    .kmp-icon-quote-right {
        width: 20px;
        height: 20px;
        display: inline-block;
        padding-right: 10px;
        opacity: 0.4;
        transform: rotate(180deg);
        position: relative;
        top: 8px;
    }
    
    .kmp-testimonial-name {
        display: block;
        font-weight: bold;
        font-size: 15px;
        margin-top: 35px;
        position: relative;
        text-align: right;
    }
    
    .kmp-testimonial-name::before {
        content: "";
        position: absolute;
        height: 2px;
        width: 100px;
        background: #7ebe45;
        top: -18px;
        right: 0;
        margin: auto;
    }
    
    .kmp-testimonial-designation {
        color: #7ebe45;
        text-align: right;
        display: block;
    }
    
    .kmp-testimonial-company {
        display: block;
        color: #8a8a8a;
        font-size: 13px;
        text-align: right;
    }
    
    .kmp-testimonial-panel-allpages {
        background: #f5f5f5 none repeat scroll 0 0;
        margin-top: 0;
        padding: 30px 40px 30px;
        text-align: justify;
        width: 50%;
        box-sizing: border-box;
        float: left;
    }
    
    .kmp-testimonial-panel-allpages .kmp-testimonials-list {
        width: 640px;
        float: right;
        position: relative;
    }
    
    .kmp-testimonial-panel-allpages .kmp-testimonial-left {
        position: absolute;
        bottom: 0;
    }
    
    .kmp-testimonial-panel-allpages .kmp-testimonial-left img {
        height: 30px;
    }
    
    .kmp-testimonial-panel-allpages .kmp-testimonial-right {
        width: 100%;
    }
    
    .footer_strip_banner_allpages {
        width: 50% !important;
        float: left;
        padding: 35px 25px !important;
    }
    
    .footer_allpages_inner {
        float: left;
        width: 680px;
    }
    
    .footer_strip_banner_allpages .footer_left {
        width: 185px !important;
        margin-right: 0px;
        margin-top: 20px;
    }
    
    .footer_strip_banner_allpages .footer_right {
        width: calc(100% - 200px) !important;
    }
    
    .testimonial-strip-panel {
        background: #2562CE;
    }
    
    .infosec {
        width: 100%;
        height: 587px;
    }
    
    .infosec .flexslider {
        max-height: 587px;
    }
    
    .solbrief {
        width: 100%;
        height: 587px;
    }
    
    .solbrief .flexslider {
        max-height: 587px;
    }
    /*--- *---*/
    
    .root-ca-fea-img-left {
        float: left;
        width: 300px;
        height: 250px;
        margin: 30px 80px 30px 0 !important;
    }
    
    .root-ca-fea-img-right {
        float: right;
        width: 300px;
        height: 250px;
        margin: 30px 0 30px 80px !important;
    }
    
    .root-ca-fea-content p {
        text-align: justify;
    }
    /**--- FAQ ---**/
    
    .kmp-expanded {
        background: #fafafa;
        color: #85b536;
        padding: 10px;
    }
    
    .kmp-collapsed {
        background: #ffffff;
        color: #138cd6;
        padding: 10px;
        border-bottom: 1px solid #efefef;
    }
    
    .accordion-content:not(.default) {
        display: none;
    }
    
    .accordion-content {
        height: auto;
        background: #F9F9F9;
        font-size: 13px;
        padding: 5px 10px 10px;
        border-bottom: 1px solid #efefef;
    }
    
    h4.accordion-toggle {
        cursor: pointer;
        margin: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 23px;
    }
    
    .accordion-content p {
        margin: 0 0 15px 0;
    }
    /**--- New In KMP ---**/
    
    .new-in-kmp-panel {
        background: #34ae65;
        padding: 15px 0;
    }
    
    .new-in-kmp-panel-left {
        width: 200px;
        float: left;
    }
    
    .new-in-kmp-panel-right {
        float: left;
        width: calc(100% - 220px);
        margin-left: 20px;
    }
    
    .new-in-kmp-panel-right h3 {
        color: #ffda52;
        font-size: 30px;
        margin: 10px 0;
    }
    
    .new-in-kmp-panel-right p {
        color: #ffffff;
        font-size: 18px;
        margin: 8px 0 15px;
    }
    
    .new-in-kmp-panel-right a {
        background: #f9be2d;
        color: #222;
        padding: 8px 16px;
        display: inline-block;
        cursor: pointer;
        text-decoration: none;
    }
    
    .new-in-kmp-panel-left-icon {
        display: inline-block;
        width: 166px;
        height: 145px;
    }
    /**--- What is SSL Certificate Management ---**/
    
    .what-is-ssl-banner-bg {
        background: #0202a7;
        background: -webkit-linear-gradient(to right, #0202a7, #4502a7);
        background: linear-gradient(to right, #0202a7, #4502a7);
        height: 400px;
    }
    
    .what-is-ssl-banner-left {
        height: 400px;
        width: 550px;
        display: table-cell;
        vertical-align: middle;
    }
    
    .what-is-ssl-banner-left>img {
        width: 500px;
        height: 350px;
    }
    
    .what-is-ssl-banner-right {
        height: 400px;
        width: calc(100% - 550px);
        display: table-cell;
        vertical-align: middle;
    }
    
    .what-is-ssl-banner-right>h1 {
        color: #fff;
        text-align: center;
        font-size: 40px;
        line-height: 60px;
    }
    
    .what-is-ssl-lifecycle-panel {}
    
    .what-is-ssl-lifecycle-left {}
    
    img.what-is-ssl-lifecycle-left-img-left {
        float: left;
        width: 200px;
        margin: 20px 50px 20px 0;
    }
    
    img.what-is-ssl-lifecycle-left-img-right {
        float: right;
        width: 200px;
        margin: 20px 0 20px 50px;
    }
    
    .what-is-ssl-lifecycle-right {}
    
    .what-is-ssl-roles-list {}
    
    .what-is-ssl-roles-list-panel {
        display: inline-block;
        width: 33%;
        vertical-align: top;
        text-align: center;
        padding: 20px 20px 0;
        box-sizing: border-box;
    }
    
    .what-is-ssl-roles-icon1,
    .what-is-ssl-roles-icon2,
    .what-is-ssl-roles-icon3 {
        height: 100px;
        background-size: 388px 86px;
        display: inline-block;
        height: 95px;
    }
    
    .what-is-ssl-roles-icon1 {
        width: 100px;
        background-position: 0 0;
    }
    
    .what-is-ssl-roles-icon2 {
        width: 100px;
        background-position: -140px 0px;
    }
    
    .what-is-ssl-roles-icon3 {
        width: 100px;
        background-position: -290px 0;
    }
    
    .what-is-ssl-mini-banner-bg {
        position: relative;
        width: 1000px;
        background: #81d9cf;
        display: table;
        padding: 10px 0;
    }
    
    .what-is-ssl-mini-banner-bg:before,
    .what-is-ssl-mini-banner-bg:after {
        content: "";
        position: absolute;
        height: 100%;
        width: calc(50vw - 508px);
        left: calc(-50vw + 508px);
        background: #81d9cf;
        top: 0;
        z-index: -1;
    }
    
    .what-is-ssl-mini-banner-bg:after {
        left: auto;
        right: calc(-50vw + 508px);
    }
    
    .what-is-ssl-mini-banner-left {
        width: 200px;
        float: left;
    }
    
    .what-is-ssl-mini-banner-right {
        width: calc(100% - 200px);
        float: left;
        text-align: center;
    }
    
    .what-is-ssl-mini-banner-right a {
        background: #ec1331;
        padding: 10px 20px;
        color: #fff;
        font-weight: 400;
        display: inline-block;
    }
    
    .what-is-ssl-mini-banner-right p {
        font-size: 20px;
        padding: 5px 0 0;
    }
    
    .what-is-ssl-flowdiagram-panel-bg {
        background: #f5f5f5;
        margin-top: -20px;
    }
    
    .what-is-ssl-flowdiagram-panel-inner {
        padding: 30px 0;
    }
    
    .what-is-ssl-flowdiagram-panel-left {
        float: left;
        width: 50%;
    }
    
    .what-is-ssl-flowdiagram-panel-left ul {
        margin-left: 50px;
        list-style-type: disc;
    }
    
    .what-is-ssl-flowdiagram-panel-right {
        float: right;
        width: 50%;
        padding: 90px 0 0 60px;
        box-sizing: border-box;
    }
    
    .what-is-ssl-illustration-panel {
        text-align: center;
        padding: 30px 10px 15px;
    }
    
    .what-is-ssl-illustration-panel img {
        width: 500px;
    }
    /**--- What is SSH Key Management ---**/
    
    .what-is-ssh-banner-bg {
        background: #0202a7;
        background: -webkit-linear-gradient(to right, #36484f, #222d32);
        background: linear-gradient(to right, #36484f, #222d32);
        height: 400px;
    }
    
    .what-is-ssh-banner-left {
        height: 400px;
        width: 550px;
        display: table-cell;
        vertical-align: middle;
    }
    
    .what-is-ssh-banner-left>img {
        width: 500px;
        height: 350px;
    }
    
    .what-is-ssh-banner-right {
        height: 400px;
        width: calc(100% - 550px);
        display: table-cell;
        vertical-align: middle;
    }
    
    .what-is-ssh-banner-right>h1 {
        color: #fff;
        text-align: center;
        font-size: 47px;
        line-height: 70px;
        font-weight: 600;
    }
    
    .what-is-ssh-lifecycle-panel {}
    
    .what-is-ssh-lifecycle-left {}
    
    img.what-is-ssh-lifecycle-left-img-left {
        float: left;
        width: 200px;
        margin: 20px 50px 20px 0;
    }
    
    img.what-is-ssh-lifecycle-left-img-right {
        float: right;
        width: 200px;
        margin: 20px 0 20px 50px;
    }
    
    .what-is-ssh-lifecycle-right {}
    
    .what-is-ssh-roles-list {}
    
    .what-is-ssh-roles-list-panel {
        display: inline-block;
        width: 33%;
        vertical-align: top;
        text-align: center;
        padding: 20px 20px 0;
        box-sizing: border-box;
    }
    
    .what-is-ssh-roles-icon1,
    .what-is-ssh-roles-icon2,
    .what-is-ssh-roles-icon3 {
        height: 100px;
        background-size: 388px 86px;
        display: inline-block;
        height: 95px;
    }
    
    .what-is-ssh-roles-icon1 {
        width: 100px;
        background-position: 0 0;
    }
    
    .what-is-ssh-roles-icon2 {
        width: 100px;
        background-position: -140px 0px;
    }
    
    .what-is-ssh-roles-icon3 {
        width: 100px;
        background-position: -290px 0;
    }
    
    .what-is-ssh-mini-banner-bg {
        position: relative;
        width: 1000px;
        background: #ffc424;
        display: table;
        padding: 10px 0;
    }
    
    .what-is-ssh-mini-banner-bg:before,
    .what-is-ssh-mini-banner-bg:after {
        content: "";
        position: absolute;
        height: 100%;
        width: calc(50vw - 508px);
        left: calc(-50vw + 508px);
        background: #ffc424;
        top: 0;
        z-index: -1;
    }
    
    .what-is-ssh-mini-banner-bg:after {
        left: auto;
        right: calc(-50vw + 508px);
    }
    
    .what-is-ssh-mini-banner-left {
        width: 200px;
        float: left;
    }
    
    .what-is-ssh-mini-banner-right {
        width: calc(100% - 200px);
        float: left;
        text-align: center;
    }
    
    .what-is-ssh-mini-banner-right a {
        background: #ec1331;
        padding: 10px 20px;
        color: #fff;
        font-weight: 400;
        display: inline-block;
    }
    
    .what-is-ssh-mini-banner-right p {
        font-size: 24px;
        padding: 29px 0 20px;
        font-weight: bold;
    }
    
    .what-is-ssh-flowdiagram-panel-bg {
        background: #f5f5f5;
        margin-top: -20px;
    }
    
    .what-is-ssh-flowdiagram-panel-inner {
        padding: 30px 0;
    }
    
    .what-is-ssh-flowdiagram-panel-left {
        float: left;
    }
    
    .what-is-ssh-flowdiagram-panel-left ul {
        margin-left: 50px;
        list-style-type: disc;
    }
    
    .what-is-ssh-flowdiagram-panel-right {
        float: right;
        width: 50%;
        padding: 90px 0 0 60px;
        box-sizing: border-box;
    }
    
    .what-is-ssh-illustration-panel {
        text-align: center;
        padding: 30px 10px 15px;
    }
    
    .what-is-ssh-illustration-panel img {
        width: 600px;
        border: 1px solid #cccccc;
    }
    /**--- What is SSL Certificate ---**/
    
    .what-is-ssl-cert-banner-bg {
        height: 380px;
    }
    
    ul.how-ssl-cert-works-list {
        margin: 0 !important;
        padding: 0 !important;
        display: table;
    }
    
    ul.how-ssl-cert-works-list li {
        width: 33%;
        padding-right: 50px;
        box-sizing: border-box;
        list-style: none;
        display: inline-block;
        vertical-align: top;
    }
    
    ul.how-ssl-cert-works-list li:nth-child(3n) {
        padding: 0;
    }
    
    .how-ssl-cert-works-list-content h4 {
        font-weight: bold;
        font-size: 14px;
        padding-left: 20px;
        position: relative;
        margin: 10px 0;
    }
    
    .how-ssl-cert-works-list-content h4:before {
        content: "";
        background: #5cdc02;
        width: 10px;
        height: 10px;
        left: 0;
        position: absolute;
        top: 5px;
    }
    
    .how-ssl-cert-works-list-content p {}
    
    .how-to-set-ssl-cert-panel ul {
        margin: 40px 0 10px 0 !important;
        float: left;
        width: 100%;
    }
    
    .how-to-set-ssl-cert-panel ul li {
        width: 33.333%;
        box-sizing: border-box;
        float: left;
        list-style: none;
        padding: 37px 0 25px 30px;
        position: relative;
        background: #f5f5f5;
        text-align: center;
        border: 1px solid #ddd;
    }
    
    .how-to-set-ssl-cert-panel ul li span {
        display: inline-block;
        width: 45px;
        height: 45px;
        background: #11a580;
        background: -webkit-linear-gradient(to top, #0aaa52, #11a580);
        background: linear-gradient(to top, #0aaa52, #11a580);
        position: absolute;
        left: 0;
        top: -28px;
        right: 0;
        border-radius: 100%;
        color: #fff;
        font-size: 25px;
        text-align: center;
        line-height: 45px;
        font-weight: bold;
        margin: 0 auto;
        border: 5px solid #fff;
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    }
    /**--- TSS Integration ---**/
    
    .banner-tss {
        height: 380px;
        background: #302868;
    }
    
    .banner-tss-inner {
        width: 1000px;
        margin: 0 auto;
        margin-top: -40px;
        height: 380px;
    }
    
    .tss-video-panel {
        background: #302868;
        padding: 30px 0;
    }
    
    .tss-video-panel-iframe {
        width: 560px;
        margin: 0 auto;
    }
    
    .banner-tss-inner-left {
        width: 470px;
    }
    
    .banner-tss-inner-left h1 {
        color: #ffffff;
        font-size: 24px;
        margin-top: 30px;
        padding: 80px 0px 5px 0px;
    }
    
    .banner-tss-inner-left a {
        color: #ffffff;
        background: #db2b39;
        padding: 15px 30px;
        border-radius: 3px;
        font-size: 18px;
    }
    
    .tss-cta-btn {
        color: #ffffff;
        background: #db2b39;
        padding: 15px 30px;
        border-radius: 3px;
        font-size: 16px;
    }
    /**--- Quick links ---**/
    
    .fea-list-cont>ul {
        float: left;
        padding: 0 3% 0 0;
        width: 22%;
    }
    
    .fea-nav .h2 {
        font-size: 25px;
        line-height: 34px;
    }
    /***** Index page start *****/
    
    .pam-msp-banner-section {
        background: #2e2d76;
        padding: 40px 0;
    }
    
    .pam-msp-banner-left h1 {
        font: 45px/1.35 Zoho_Puvi_SemiBold;
        color: #ffffff;
        margin: 0;
    }
    
    .pam-msp-banner-left h2 {
        font: 26px/1.35 Zoho_Puvi_SemiBold;
        color: #ffe664;
    }
    
    .pam-msp-banner-left p {
        font: 17px/1.7 Zoho_Puvi_Regular;
        color: #ffffff;
    }
    
    .pam-msp-banner-left {
        display: table-cell;
        width: 60%;
        vertical-align: middle;
        padding-right: 40px;
        box-sizing: border-box;
    }
    
    .pam-msp-banner-right {
        display: table-cell;
        width: 40%;
        vertical-align: middle;
    }
    
    .pam-banner-btn-download {
        background: #ea152b;
        border: 1px solid #ea152b;
        color: #fff;
        padding: 10px 30px 10px 50px;
        display: inline-block;
        border-radius: 4px;
        font-size: 16.5px;
        font-weight: 400;
        position: relative;
    }
    
    .pam-banner-btn-download:before {
        width: 17px;
        height: 15px;
        background: url(../images/download-arrow-down.png) no-repeat;
        background-size: auto;
        background-size: 13px 15px;
        margin: 2px 0px 0px -30px;
        -moz-animation: bounce 3s infinite;
        -webkit-animation: bounce 3s infinite;
        animation: bounce 3s infinite;
        content: "";
        position: absolute;
        display: inline-block;
    }
    
    .pam-banner-btn-download:after {
        left: 20px;
        width: 14px;
        height: 2px;
        background: #fff;
        bottom: 15px;
        content: '';
        position: absolute;
    }
    
    @-moz-keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
            -moz-transform: translateY(0);
            transform: translateY(0);
        }
        40% {
            -moz-transform: translateY(-6px);
            transform: translateY(-6px);
        }
        60% {
            -moz-transform: translateY(-3px);
            transform: translateY(-3px);
        }
    }
    
    @-webkit-keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        40% {
            -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
        }
        60% {
            -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
        }
    }
    
    @keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        40% {
            -moz-transform: translateY(-6px);
            -ms-transform: translateY(-6px);
            -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
        }
        60% {
            -moz-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
        }
    }
    
    .pam-banner-btn-request {
        border: 1px solid #fff;
        font-size: 16.5px;
        padding: 10px 30px;
        display: inline-block;
        border-radius: 4px;
        color: #fff;
        font-weight: 400;
        position: relative;
    }
    /***** Index page end *****/
    /**======== PAM360 common template css start ========**/
    
    .pam-common-feature-item {}
    
    .pam-common-feature-content-wrap {
        padding: 25px 0px 0px;
        box-sizing: border-box;
    }
    
    .pam-common-feature-cont-part {
        display: table-cell;
        vertical-align: middle;
    }
    
    .pam-common-feature-cont-part p {
        text-align: left;
        font-size: 16px;
        line-height: 25px;
        margin: 0 0 20px;
    }
    
    .pam-common-feature-cont-part h2 {
        font: 30px/1.35 Zoho_Puvi_SemiBold;
        color: #000;
        margin: 30px 0 25px 0;
    }
    
    .pam-common-feature-cont-part h3 {
        font: 25px/1.35 Zoho_Puvi_SemiBold;
        color: #000;
        margin: 30px 0 25px 0;
    }
    
    .pam-common-feature-cont-part ul {}
    
    .pam-common-feature-cont-part ul li {
        font-size: 16px;
        line-height: 30px;
        list-style: none;
        position: relative;
        padding-left: 10px;
    }
    
    .pam-common-feature-cont-part ul li:before {
        content: "";
        background: #00a9f4;
        position: absolute;
        top: 10px;
        right: 0;
        bottom: 0;
        left: -20px;
        width: 5px;
        height: 5px;
        border-radius: 50px;
    }
    
    .kmp-cont-subtitle {
        font: 17px/1.35 Zoho_Puvi_SemiBold;
        color: #2d2c78;
        margin: 20px 0 15px 0;
    }
    
    .pam-common-feature-link {
        color: #03a9f5;
        display: inline-block;
        border-bottom: 1px solid;
        font-size: 16px;
    }
    
    .pam-common-feature-link:hover {
        text-decoration: none;
    }
    
    .pam-common-feature-image-part {
        display: table-cell;
    }
    
    .pam-common-feature-image-part div {
        padding: 20px;
        text-align: center;
    }
    
    .pam-common-feature-image-part div img {
        width: 340px;
        margin: 0;
        vertical-align: middle;
    }
    
    .pam-common-feature-left-image {}
    
    .pam-common-feature-left-image .pam-common-feature-content-wrap .pam-common-feature-cont-part {
        padding-left: 40px;
    }
    
    .pam-common-feature-left-image .pam-common-feature-content-wrap {
        display: table;
        table-layout: fixed;
        width: 100%;
        margin: 0 auto;
    }
    
    .pam-common-feature-right-image {}
    
    .pam-common-feature-right-image .pam-common-feature-content-wrap .pam-common-feature-cont-part {
        padding-right: 40px;
    }
    
    .pam-common-feature-right-image .pam-common-feature-content-wrap {
        display: table;
        table-layout: fixed;
        width: 100%;
        margin: 0 auto;
    }
    
    .pam-common-feature-bottom-image {}
    
    .pam-common-feature-bottom-image .pam-common-feature-content-wrap {
        display: block;
        width: 70%;
        margin: 0 auto;
        text-align: center;
        box-sizing: border-box;
    }
    
    .pam-common-feature-bottom-image .pam-common-feature-content-wrap .pam-common-feature-cont-part {
        padding: 0px;
        display: block;
    }
    
    .pam-common-feature-bottom-image .pam-common-feature-content-wrap .pam-common-feature-cont-part p {
        text-align: center;
    }
    
    .pam-common-feature-bottom-image .pam-common-feature-content-wrap .pam-common-feature-cont-part h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }
    
    .pam-common-video-part {
        margin: 20px 0;
        text-align: center;
    }
    
    .pam-common-video-part iframe {
        border: 4px solid #f5f5f5;
    }
    
    .pam-common-screenshot-section {
        width: 100%;
        text-align: center;
    }
    
    .pam-common-screenshot-section img {
        width: 100%;
        margin: 0 auto;
        border: 4px solid #f5f5f5;
    }
    
    .pam-common-modules-section {}
    
    .pam-common-modules-section p {
        font-size: 16px;
        line-height: 25px;
        margin: 0 0 20px;
    }
    
    .pam-common-module-three-col {}
    
    .pam-common-module-three-col .pam-common-module-box:nth-child(3n+1) {
        padding: 10px 10px 10px 0;
    }
    
    .pam-common-module-three-col .pam-common-module-box:nth-child(3n+2) {
        padding: 10px 20px;
    }
    
    .pam-common-module-three-col .pam-common-module-box:nth-child(3n+3) {
        padding: 10px 0 10px 10px;
    }
    
    .pam-common-modules-list {
        display: block;
        padding: 20px 0;
    }
    
    .pam-common-module-box {
        display: inline-block;
        padding: 10px 0;
        vertical-align: top;
        text-align: left;
        margin-bottom: 10px;
        box-sizing: border-box;
    }
    
    .pam-common-modules-title {
        font: 30px/1.35 Zoho_Puvi_SemiBold;
        color: #000;
        margin: 30px 0 25px 0;
    }
    
    .pam-common-module-three-col .pam-common-module-box {
        width: 33%;
        min-height: 250px;
    }
    
    .pam-common-module-two-col .pam-common-module-box {
        width: 44.8%;
        min-height: 250px;
    }
    
    .pam-common-module-three-col-center {}
    
    .pam-common-module-three-col-center .pam-common-module-box {
        text-align: center;
    }
    
    .pam-common-module-three-col-center .pam-common-module-image {
        margin: 0 auto;
    }
    
    .pam-common-module-three-col-center .pam-common-modules-description {
        text-align: center !important;
    }
    
    .pam-common-module-three-col-center .pam-common-modules-list {
        text-align: center;
    }
    
    .pam-common-module-three-col-center .pam-common-modules-title {
        text-align: center;
    }
    
    .pam-common-module-one-col {}
    
    .pam-common-module-one-col .pam-common-module-box {
        display: table;
    }
    
    .pam-common-module-one-col .pam-common-module-image {
        float: left;
        padding: 10px 70px 10px 20px;
        text-align: center;
        width: 300px;
        box-sizing: border-box;
    }
    
    .pam-common-module-one-col .pam-common-module-box:nth-child(2n+0) .pam-common-module-image {
        float: right;
        padding: 10px 20px 10px 70px;
    }
    
    .pam-common-module-icon {
        width: 70px;
        margin: 10px 0;
    }
    
    .pam-common-module-image {
        width: 200px;
    }
    
    .pam-common-modules-header {
        color: #000000;
        font-size: 22px;
        font-weight: 500;
        margin: 20px 0 20px 0;
        line-height: 35px;
    }
    
    .pam-common-modules-description {
        margin-top: 15px;
        font-size: 14px;
        line-height: 26px;
        text-align: left !important;
    }
    
    .inner-breadcrumb {
        font-size: 12px;
        color: #333333;
        display: block;
        margin-left: 0px;
    }
    
    .inner-breadcrumb:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }
    
    .inner-breadcrumb {
        display: inline-block;
    }
    
    * html .inner-breadcrumb {
        height: 1%;
    }
    
    .inner-breadcrumb {
        display: block;
    }
    
    .inner-breadcrumb a {
        color: #008ddd;
        position: relative;
        padding: 0 5px 0 15px;
    }
    
    .inner-breadcrumb span {
        position: relative;
        padding: 0 5px 0 15px;
    }
    
    .inner-breadcrumb span:before,
    .inner-breadcrumb a:before {
        content: "»";
        position: absolute;
        left: 0;
        color: #333333;
        line-height: 23px;
        font-size: 15px;
    }
    
    .inner-breadcrumb span:first-child,
    .inner-breadcrumb a:first-child {
        padding: 0 4px 0 0;
        position: relative;
    }
    
    .inner-breadcrumb span:first-child:before,
    .inner-breadcrumb a:first-child:before {
        content: "";
        display: none;
    }
    
    .pam-thin-banner-section {
        background: #2d2c78;
        text-align: center;
        padding: 30px 0;
    }
    
    .pam-thin-banner-title {
        color: #fff;
        margin: 0 0 20px 0;
        line-height: 35px;
    }
    
    .pam-common-cta-btn-red {
        background: #E9142B;
        padding: 10px 40px;
        border-radius: 3px;
        color: #ffffff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin: 0 5px 10px;
        display: inline-block;
    }
    
    .last-updated {
        font-size: 18px;
        color: #008ddd;
        margin: 10px 0;
        float: right;
        line-height: 0;
    }
    
    .bg-light-blue-fullwidth {
        background: #eff3fd;
        border-left: 600rem solid #eff3fd;
        border-right: 600rem solid #eff3fd;
    }
    
    .bg-light-yellow-fullwidth {
        background: #fff7ea;
        border-left: 600rem solid #fff7ea;
        border-right: 600rem solid #fff7ea;
    }
    
    .bg-light-orange-fullwidth {
        background: #fff7ef;
        border-left: 600rem solid #fff7ef;
        border-right: 600rem solid #fff7ef;
    }
    
    .bg-light-green-fullwidth {
        background: #f1fef5;
        border-left: 600rem solid #f1fef5;
        border-right: 600rem solid #f1fef5;
    }
    
    .bg-light-purple-fullwidth {
        background: #F7F5FF;
        border-left: 600rem solid #F7F5FF;
        border-right: 600rem solid #F7F5FF;
    }
    
    .bg-light-red-fullwidth {
        background: #FFF1EF;
        border-left: 600rem solid #FFF1EF;
        border-right: 600rem solid #FFF1EF;
    }
    
    .bg-light-blue-fullwidth,
    .bg-light-yellow-fullwidth,
    .bg-light-orange-fullwidth,
    .bg-light-green-fullwidth,
    .bg-light-purple-fullwidth,
    .bg-light-red-fullwidth {
        margin: 0 -601.5rem;
        padding: 20px 25px 50px 25px;
    }
    
    .bg-light-blue-fullwidth .pam-common-feature-cont-part>h2,
    .bg-light-yellow-fullwidth .pam-common-feature-cont-part>h2,
    .bg-light-orange-fullwidth .pam-common-feature-cont-part>h2,
    .bg-light-green-fullwidth .pam-common-feature-cont-part>h2,
    .bg-light-purple-fullwidth .pam-common-feature-cont-part>h2,
    .bg-light-red-fullwidth .pam-common-feature-cont-part>h2 {
        margin-top: 0;
    }
    /**======== PAM360 common template css end ========**/
    /* ----------- iPhone 6 ----------- */
    /* Portrait and Landscape */
    
    @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
        .kmpfeat {
            display: block;
            width: 90%;
            margin: 20px;
            border-bottom: 1px dashed #ddd;
            height: auto
        }
        .kmpfeat h2 a {
            margin: 20px 0 10px;
            display: block
        }
        .kmpfeat>a img {
            display: block;
            margin: 0 auto;
            height: 50px
        }
        .prlogo {
            display: inline-block;
            margin: 5px 10px;
            width: 90%
        }
        .prlogo img {
            width: 100px;
            margin: 0 auto;
            display: block
        }
        h1 {
            line-height: 36px
        }
        .flexMobile {
            color: #fff!important;
            background: #010601
        }
        .pam-fea {
            width: 90%;
            margin: 2%;
            border-radius: 5px;
            transition: transform .5s ease;
        }
        .pamindexcta-title {
            color: #ffffff;
            font-size: 24px;
            text-align: center;
            position: relative;
            width: 100%;
            line-height: 54px;
        }
        .pam-indfea {
            width: 100%;
        }
    }
    /* default iPad screens */
    
    @media only screen and (device-width:768px) {
        .kmpfeat {
            display: inline-block;
            height: 480px;
            margin: 0 20px;
            width: 27%;
            vertical-align: top;
        }
        .pam-bnr-text {
            bottom: 16%;
        }
        .pam-indfea {
            width: 43%;
        }
        .pam-fea {
            width: 40%;
        }
        .pamindexcta-title {
            display: inline;
        }
    }
    /* Portrait and Landscape */
    
    @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
        .flexMobile {
            color: #fff!important;
            background: #010601
        }
        h1 {
            font-size: 24px;
            line-height: 34px;
        }
        .kmpfeat {
            display: block;
            height: auto;
            margin: 0 20px;
            width: 90%;
            border-bottom: 1px dashed #ddd
        }
        .kmpfeat>a img {
            display: block;
            margin: 0 auto;
            height: 50px
        }
        .prlogo {
            display: inline-block;
            margin: 5px 10px;
            width: 90%
        }
        .prlogo img {
            width: 100px;
            margin: 0 auto;
            display: block
        }
    }
    
    .ssFB,
    .ssTW,
    .ssIN,
    .ssGP,
    .ssYT,
    #close {
        display: inline-block;
        height: 30px;
        width: 30px;
    }
    
    .pamindexcta-title {
        color: #ffffff;
        font-size: 24px;
        text-align: center;
        position: relative;
        width: 100%;
        line-height: 54px;
    }
    
    .icon-s-fb {
        background-position: -5px -171px
    }
    
    .icon-s-tw {
        background-position: -27px -171px
    }
    
    .icon-s-in {
        background-position: -50px -171px
    }
    
    .icon-s-gp {
        background-position: -74px -171px
    }
    
    .icon-s-yt {
        background-position: -99px -170px
    }
    
    .sslwrapper {
        width: 50%;
        box-sizing: border-box;
        float: left;
        border-right: 1px dashed #ddd
    }
    
    .sshwrapper {
        width: 50%;
        box-sizing: border-box;
        float: left;
    }
    
    .cmnftwrapper {
        max-width: 1000px;
        margin: 0 auto;
        padding: 20px 0 20px 0
    }
    
    .sslhd {
        font: normal 22px 'Raleway', sans-serif;
        ;
        text-align: center;
        color: #1d70b7;
        padding: 25px 0 25px
    }
    
    .sshhd {
        font: normal 22px 'Raleway', sans-serif;
        ;
        text-align: center;
        color: #ce2b1c;
        padding: 25px 0 25px
    }
    
    .comfthd {
        font: normal 22px 'Raleway', sans-serif;
        ;
        text-align: center;
        color: #00a768;
        padding: 25px 0 25px
    }
    
    #comfeat ul li {
        width: 33%;
        float: left;
        list-style-type: none;
        box-sizing: border-box;
        min-height: 280px
    }
    
    #comfeat ul li:first-child {
        padding: 0 20px 0 0;
    }
    
    #comfeat ul li:nth-child(2) {
        padding: 0 20px 20px 20px
    }
    
    #comfeat ul li:nth-child(3) {
        padding: 0 0 20px 20px
    }
    
    #comfeat ul li:nth-child(4) {
        padding: 0 20px 0 0;
    }
    
    #comfeat ul li:nth-child(5) {
        padding: 0 20px 0px
    }
    
    #comfeat ul li:nth-child(6) {
        padding: 0 0 0 20px
    }
    
    #sslblock ul li,
    #sshblock ul li {
        width: 50%;
        float: left;
        padding: 0 20px 0px 20px;
        box-sizing: border-box;
        list-style-type: none;
        margin: 0;
        min-height: 275px
    }
    
    #sslblock ul li p,
    #sshblock ul li p,
    #comfeat ul li p {
        font-size: 14px;
        line-height: 24px
    }
    
    .sslicon1,
    .sslicon2,
    .sslicon3,
    .sslicon4,
    .sslicon5,
    .sslicon6,
    .sslicon7,
    .sslicon8,
    .sshicon1,
    .sshicon2,
    .sshicon3,
    .sshicon4,
    .sshicon5,
    .sshicon6,
    .sshicon7,
    .sshicon8,
    .comicon1,
    .comicon2,
    .comicon3,
    .comicon4,
    .comicon5,
    .comicon6 {
        display: block;
        background-size: 746px 248px;
        /* background-image: url('../images/kmp-feature-icons.png'); */
        height: 65px
    }
    
    #sslblock ul li div.sslicon1 {
        background-position: 0 0;
        width: 77px
    }
    
    #sslblock ul li div.sslicon2 {
        background-position: -94px 0;
        width: 65px
    }
    
    #sslblock ul li div.sslicon3 {
        background-position: -182px 0;
        width: 40px
    }
    
    #sslblock ul li div.sslicon4 {
        background-position: -235px 0;
        width: 82px
    }
    
    #sslblock ul li div.sslicon5 {
        background-position: -331px 0;
        width: 103px
    }
    
    #sslblock ul li div.sslicon6 {
        background-position: -450px 0;
        width: 82px
    }
    
    #sslblock ul li div.sslicon7 {
        background-position: -544px 0;
        width: 63px
    }
    
    #sslblock ul li div.sslicon8 {
        background-position: -632px 0;
        width: 83px
    }
    
    #sshblock ul li div.sshicon1 {
        background-position: 0px -93px;
        width: 97px;
    }
    
    #sshblock ul li div.sshicon2 {
        background-position: -107px -92px;
        width: 67px
    }
    
    #sshblock ul li div.sshicon3 {
        background-position: -201px -92px;
        width: 67px
    }
    
    #sshblock ul li div.sshicon4 {
        background-position: -295px -92px;
        width: 64px
    }
    
    #sshblock ul li div.sshicon5 {
        background-position: -384px -92px;
        width: 69px
    }
    
    #sshblock ul li div.sshicon6 {
        background-position: -478px -92px;
        width: 68px
    }
    
    #sshblock ul li div.sshicon7 {
        background-position: -566px -92px;
        width: 69px
    }
    
    #sshblock ul li div.sshicon8 {
        background-position: -647px -92px;
        width: 99px
    }
    
    #comfeat ul li div.comicon1 {
        background-position: 0px -190px;
        width: 72px;
    }
    
    #comfeat ul li div.comicon2 {
        background-position: -89px -183px;
        width: 67px;
    }
    
    #comfeat ul li div.comicon3 {
        background-position: -183px -183px;
        width: 67px
    }
    
    #comfeat ul li div.comicon4 {
        background-position: -270px -185px;
        width: 65px;
    }
    
    #comfeat ul li div.comicon5 {
        background-position: -357px -183px;
        width: 71px;
    }
    
    #comfeat ul li div.comicon6 {
        background-position: -450px -183px;
        width: 60px
    }
    
    #comfeat h3 {
        font-size: 16px
    }
    
    #sslblock h3,
    #sshblock h3 {
        font-size: 16px;
        min-height: 46px;
        line-height: 24px;
        font-weight: bold
    }
    
    #comfeat h3 {
        font-size: 16px;
        font-weight: bold;
    }
    
    #sslblock ul li:first-child h3,
    #sslblock ul li:nth-child(2) h3,
    #sslblock ul li:nth-child(3) h3,
    #sslblock ul li:nth-child(4) h3,
    #sshblock ul li:first-child h3,
    #sshblock ul li:nth-child(2) h3,
    #sshblock ul li:nth-child(3) h3,
    #sshblock ul li:nth-child(4) h3 {
        min-height: 23px
    }
    
    #sshblock ul li:nth-child(7) h3 {
        height: 50px
    }
    
    #comfeat ul li:nth-child(4),
    #comfeat ul li:nth-child(5),
    #comfeat ul li:nth-child(6) {
        min-height: 235px
    }
    
    .kmp_h2 {
        text-align: justify;
        margin: 20px 0 0px;
        font-size: 18px;
        line-height: 26px
    }
    
    .pam_h2 {
        text-align: justify;
        margin: 20px 0 0px;
        font-size: 16px;
        line-height: 25px
    }
    
    .footer_strip_banner {
        width: 100%;
        display: block;
        padding: 20px;
        box-sizing: border-box
    }
    
    .bluebg {
        background: #2562CE
    }
    
    .footer_left {
        width: 20%;
        display: inline-block
    }
    
    .footer_right {
        width: 75%;
        display: inline-block;
        vertical-align: top
    }
    
    .kmp_pmp_integ {
        width: 163px;
        height: 144px
    }
    
    .footer_right p {
        color: #fff;
        font-size: 21px;
        line-height: 35px;
        font-weight: 100
    }
    
    .footer_cta_yellow a {
        background: #f9be2d;
        color: #222;
        padding: 8px 16px;
        display: inline-block;
        cursor: pointer;
        text-decoration: none
    }
    
    .footer_cta_yellow a:hover {
        background: #fcc745;
    }
    
    .play-icon {
        width: 100%;
        position: relative;
        cursor: pointer;
    }
    
    .play-icon:hover .kmp-index-youtube-play {
        display: inline-block;
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        text-align: center;
        bottom: 0;
        top: 0;
        vertical-align: middle;
        width: 70px;
        height: 49px;
    }
    
    .kmp-index-youtube-play {
        display: none;
    }
    
    .ete_lifecycle_video {
        width: 50%;
        display: inline-block;
        margin: 30px 10px 0 0
    }
    
    .ete_lifecycle_left {
        width: 34%;
        display: inline-block;
        margin: 60px 35px 0 0;
        vertical-align: top
    }
    
    .ete_lifecycle_hd {
        font-size: 22px;
        line-height: 34px;
        vertical-align: top;
        text-align: left
    }
    
    .dwn-priv {
        display: block;
        clear: both;
        width: 300px;
        margin: 0 auto;
        padding: 10px 0 0;
    }
    
    .dwn-bt {
        margin-top: 50px !important;
    }
    
    .footer_right {
        width: calc(100% - 190px) !important;
    }
    
    .footer_left {
        width: 185px !important;
    }
    
    .dwn-form input,
    .dwn-form select {
        width: 100% !important;
        box-sizing: border-box;
    }
    
    .get-quote-form form td input {
        border: 1px solid #e2e2e2;
        height: 20px
    }
    
    .get-quote-form form td input[type=submit] {
        border: 1px solid #e2e2e2;
        height: 30px !important;
    }
    
    .get-quote-form form td textarea {
        border: 1px solid #e2e2e2 !important;
        height: 50px !important;
    }
    
    .responsve-table {
        float: left;
        border: 1px solid #dcdcdc;
        margin-bottom: 20px;
        width: 100%;
    }
    
    .table-head {
        background: #eee;
        padding: 10px;
        font-size: 14px;
        font-weight: 600;
        color: #2a2a2a;
        border-left: 1px solid #dcdcdc;
        border-right: 1px solid #dcdcdc
    }
    
    .table-content {
        border-left: 1px solid #dcdcdc;
        border-right: 1px solid #dcdcdc;
        padding: 10px;
        background: #ffffff;
    }
    
    .table-content h4 {
        font-size: 14px;
        font-weight: 600;
    }
    
    .table-content ul {
        margin: 15px;
    }
    
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12 {
        float: left;
    }
    
    .col-1 {
        width: 8.33333333%;
    }
    
    .col-2 {
        width: 16.66666667%;
    }
    
    .col-3 {
        width: 25%;
    }
    
    .col-4 {
        width: 33.33333333%;
    }
    
    .col-5 {
        width: 41.66666667%;
    }
    
    .col-6 {
        width: 50%;
    }
    
    .col-7 {
        width: 58.33333333%;
    }
    
    .col-8 {
        width: 66.66666667%;
    }
    
    .col-9 {
        width: 75%;
    }
    
    .col-10 {
        width: 83.33333333%;
    }
    
    .col-11 {
        width: 91.66666667%;
    }
    
    .col-12 {
        width: 100%;
    }
    
    .container:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }
    
    .container {
        display: inline-block;
    }
    /* start commented backslash hack \*/
    
    * html .container {
        height: 1%;
    }
    
    .container {
        display: block;
    }
    
    .btn-live-demo {
        background: #7ebe45;
        border: 0;
        padding: 10px 20px;
        color: #fff;
        font-size: 13px;
    }
    
    .demo-img-box {
        float: left;
        padding: 0 0 0 60px;
        box-sizing: border-box;
        margin-bottom: 50px;
    }
    
    .gdpr-iframe-panel {
        margin: 30px 0 0 30px;
        float: right;
        width: 445px;
        border: 1px solid #ddd;
    }
    
    .yellownote {
        background: #fffbeb;
        font-size: 13px;
        line-height: 22px;
        margin: 20px 0 0px;
        padding: 10px 20px;
    }
    
    .extn-img a {
        margin: 0 8px;
    }
    
    a .chrm-txtn-img {
        background: url(https://www.manageengine.com/products/passwordmanagerpro/images/chrm-extn.png) no-repeat;
        width: 111px;
        height: 40px;
        display: inline-block;
        margin: 20px 8px;
    }
    
    a .fire-extn-img {
        background: url(https://www.manageengine.com/products/passwordmanagerpro/images/fire-extn.png) no-repeat;
        width: 110px;
        height: 40px;
        margin: 20px 8px;
        display: inline-block;
    }
    
    @media screen and (max-width: 640px) and (min-width: 320px) {
        .col-1,
        .col-2,
        .col-3,
        .col-4,
        .col-5,
        .col-6,
        .col-7,
        .col-8,
        .col-9,
        .col-10,
        .col-11,
        .col-12 {
            width: 100% !important;
        }
        .btn {
            text-indent: -9999px;
            white-space: nowrap;
        }
    }
    
    @media only screen and (max-width: 481px) {
        #sslblock ul li,
        #sshblock ul li {
            width: 100%;
        }
        .sslwrapper,
        .sshwrapper {
            width: 100%;
            border: none
        }
        .sshhd {
            border-top: 1px dashed #ddd;
            padding: 45px 0 0 0px
        }
        #comfeat ul li {
            width: 100%
        }
        .cmnftwrapper {
            border-top: 1px dashed #ddd
        }
        #comfeat ul li:first-child,
        #comfeat ul li:nth-child(2),
        #comfeat ul li:nth-child(3),
        #comfeat ul li:nth-child(4),
        #comfeat ul li:nth-child(5),
        #comfeat ul li:nth-child(6) {
            padding: 20px;
            width: 100%;
            min-height: 200px;
        }
        #sshblock ul li:nth-child(7) h3 {
            height: auto
        }
        .sslicon1,
        .sslicon2,
        .sslicon3,
        .sslicon4,
        .sslicon5,
        .sslicon6,
        .sshicon1,
        .sshicon2,
        .sshicon3,
        .sshicon4,
        .sshicon5,
        .sshicon6,
        .comicon1,
        .comicon2,
        .comicon3,
        .comicon4,
        .comicon5,
        .comicon6 {
            transform: scale(0.8);
            -webkit-transform: scale(0.8)
        }
        .pam-fea {
            width: 90%;
            margin: 2%;
            border-radius: 5px;
            transition: transform .5s ease;
        }
        .pamindexcta-title {
            color: #ffffff;
            font-size: 24px;
            text-align: center;
            position: relative;
            width: 100%;
            display: inline;
            line-height: 54px;
        }
        .pam-indfea {
            width: 100%;
        }
    }
    
    @media only screen and (max-width: 768px) {
        #sslblock ul li,
        #sshblock ul li {
            width: 100%;
            float: left;
            padding: 0 18px 20px 0;
            box-sizing: border-box;
            list-style-type: none;
            margin: 0
        }
        .sslwrapper,
        .sshwrapper {
            width: 100%;
            border: none
        }
        .sshhd {
            border-top: 1px dashed #ddd;
            padding: 45px 0 25px
        }
        #comfeat ul li:first-child,
        #comfeat ul li:nth-child(2),
        #comfeat ul li:nth-child(3),
        #comfeat ul li:nth-child(4),
        #comfeat ul li:nth-child(5),
        #comfeat ul li:nth-child(6) {
            padding: 20px!important;
            width: 100%;
            min-height: 200px
        }
        .cmnftwrapper {
            border-top: 1px dashed #ddd;
            padding: 45px 0 0 0px
        }
        #comfeat ul li:nth-child(2),
        #comfeat ul li:nth-child(5) {
            padding: 0 20px 20px 0px
        }
        #comfeat ul li:nth-child(3) {
            padding: 0 0 20px 0px
        }
        #comfeat ul li:nth-child(6) {
            padding: 0 0 20px 0px
        }
        .kmp_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px
        }
        .pam_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px
        }
    }
    
    @media screen and (max-width: 667px) and (min-width: 375px) {
        .kmp_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px
        }
        .pam_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px
        }
        .pam-bnr-text {
            bottom: 16%;
        }
        .pamindexcta-title {
            display: inline;
        }
    }
    
    @media screen and (max-width: 1400px) and (min-width: 1025px) {
        .footer_allpages_inner {
            float: left;
            width: 100%;
        }
        .kmp-testimonial-panel-allpages .kmp-testimonials-list {
            width: 100%;
            float: right;
            position: relative;
        }
    }
    
    @media only screen and (max-width: 1024px) {
        #sslblock ul li,
        #sshblock ul li {
            width: 100%;
            float: left;
            box-sizing: border-box;
            list-style-type: none;
            margin: 0;
            min-height: 200px;
            padding: 0 20px
        }
        #sslblock h3,
        #sshblock h3 {
            font-size: 16px;
            min-height: 25px
        }
        #sshblock ul li:nth-child(7) h3 {
            height: auto
        }
        #comfeat ul li:first-child,
        #comfeat ul li:nth-child(2),
        #comfeat ul li:nth-child(3),
        #comfeat ul li:nth-child(4),
        #comfeat ul li:nth-child(5),
        #comfeat ul li:nth-child(6) {
            padding: 20px;
            width: 50%;
            min-height: 276px;
        }
    }
    
    @media only screen and (max-width: 640px) {
        #comfeat ul li:first-child,
        #comfeat ul li:nth-child(2),
        #comfeat ul li:nth-child(3),
        #comfeat ul li:nth-child(4),
        #comfeat ul li:nth-child(5),
        #comfeat ul li:nth-child(6) {
            padding: 20px;
            width: 100%
        }
        #sslblock a,
        #comfeat a,
        #sshblock a {
            -webkit-transition: color;
            -moz-transition: color 0.5s ease-out;
            -o-transition: color 0.5s ease-out;
            transition: color 0.5s ease-out;
            color: #000
        }
        #comfeat a:hover {
            color: #00a768
        }
        #sslblock a:hover {
            color: #52c2f0
        }
        #sshblock a:hover {
            color: #dc4731
        }
        .footer_left {
            display: none
        }
        .footer_right {
            width: 100% !important;
        }
        .footer_right p {
            color: #fff;
            font-size: 17px;
            line-height: 30px;
            margin-top: 0
        }
        .footer_right {
            text-align: center;
        }
        .flexMobile {
            color: #fff
        }
        .hTag1,
        h1,
        .pg-head {
            font-size: 24px;
            line-height: 36px
        }
        .hmdwn-form input,
        .hmdwn-form select {
            margin: 10px 10px 0 0px;
            width: 100%;
            box-sizing: border-box
        }
        .ete_lifecycle_left {
            width: 100%;
            display: block;
            padding: 30px 0px
        }
        .ete_lifecycle_video {
            width: 100%;
            display: block;
            padding: 30px 0
        }
        .play-icon {
            height: 330px;
            width: 100%;
            cursor: pointer;
            position: relative
        }
        .ete_lifecycle_hd {
            font-size: 23px;
            line-height: 34px
        }
        .kmp_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px
        }
        .pam_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px
        }
    }
    
    @media screen and (max-width: 1024px) and (min-width: 760px) {
        .demo-img {
            width: 100% !important;
        }
        .iframe-form {
            width: 100% !important;
        }
        .dlbtwrap {
            margin-top: 10px !important;
            margin-bottom: 20px !important;
        }
        .formwrap,
        .dwn-cont {
            height: auto !important;
        }
        .per40,
        .dltxtbx20,
        .dltxtbx {
            width: 100% !important;
        }
        .dlselbx,
        #downloadSubmit {
            width: 100% !important;
        }
        .demo-img-box {
            padding: 12px 39px 10px !important;
        }
        .demos-group-panel-left {
            width: 42%;
            padding-right: 40px;
        }
        .demos-group-panel-right {
            width: 50%;
        }
        .pam_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px
        }
        .kmp_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px;
        }
        .kmp-testimonial-panel-allpages,
        .footer_strip_banner_allpages,
        .footer_allpages_inner,
        .kmp-testimonial-panel-allpages .kmp-testimonials-list {
            width: 100% !important;
        }
        .footer_strip_banner_allpages {
            padding: 20px !important;
        }
        .what-is-ssl-mini-banner-bg:before,
        .what-is-ssl-mini-banner-bg:after {
            width: 0;
            left: 0;
            right: 0;
        }
        .what-is-ssl-mini-banner-bg {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 760px) and (min-width: 320px) {
        .demo-img {
            width: 100% !important;
        }
        .iframe-form {
            width: 100% !important;
            float: left !important;
        }
        .key50 {
            height: auto !important;
            width: 94% !important;
        }
        .get-quote-form {
            width: 100% !important;
        }
        .flexMobile {
            color: #ffffff !important;
        }
        .dwn-cont {
            height: auto !important;
        }
        .dlbtwrap {
            margin-top: 10px !important;
            margin-bottom: 20px !important;
        }
        .formwrap {
            height: auto !important;
        }
        .per40 {
            width: 100% !important;
        }
        .dlselbx,
        #downloadSubmit {
            width: 100% !important;
        }
        .zc-Preferred_Date {
            width: 100% !important;
        }
        .flexslider {
            display: none;
        }
        .gdpr-banner .flexslider,
        .banner-tss .flexslider {
            display: block !important;
            overflow: visible;
        }
        .banner-tss {
            height: auto;
        }
        .kmp-content-slider {
            display: block !important;
        }
        .demos-group-panel-left {
            width: 100%;
            border: none !important;
            padding-right: 0;
        }
        .demos-group-panel-right {
            width: 100%;
            margin-top: -20px;
        }
        .pam_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px
        }
        .kmp_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px;
        }
        .kmp-testimonial-panel-allpages,
        .footer_strip_banner_allpages,
        .footer_allpages_inner,
        .kmp-testimonial-panel-allpages .kmp-testimonials-list {
            width: 100% !important;
        }
        .footer_strip_banner_allpages {
            padding: 20px !important;
        }
        .infosec-subtitle {
            font-size: 20px;
        }
        .solbrief-subtitle {
            font-size: 20px;
        }
        .what-is-ssl-banner-bg {
            height: auto;
        }
        .what-is-ssl-mini-banner-bg:before,
        .what-is-ssl-mini-banner-bg:after {
            width: 0;
            left: 0;
            right: 0;
        }
        .what-is-ssl-mini-banner-bg {
            width: 100%;
        }
        .what-is-ssl-mini-banner-left {
            display: none;
        }
        .what-is-ssl-mini-banner-right {
            width: 100%;
            padding: 0 20px;
            box-sizing: border-box;
        }
        .what-is-ssl-mini-banner-right p {
            font-size: 16px;
            padding: 5px 0;
            margin: 0;
        }
        .what-is-ssl-mini-banner-right a {
            padding: 5px 15px;
        }
        .what-is-ssl-flowdiagram-panel-right {
            width: 100%;
            padding: 50px 0 0 0;
            text-align: center;
        }
        .what-is-ssl-flowdiagram-panel-right img {
            width: 300px;
        }
        .what-is-ssl-flowdiagram-panel-left {
            width: 100%;
        }
        .what-is-ssl-cert-banner {
            display: none;
        }
        .what-is-ssl-cert-banner-bg {
            height: auto;
        }
        ul.how-ssl-cert-works-list li {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 640px) and (min-width: 320px) {
        .resource-col1 {
            width: 100% !important;
            text-align: center;
        }
        .tar,
        .dltxtbx20,
        .dltxtbx {
            width: 100% !important;
        }
        .dlbtwrap {
            width: 100% !important;
        }
        .magazin-wrapper .mag-box1 {
            width: 95% !important;
            height: auto !important;
            box-sizing: border-box;
        }
        .magazin-wrapper .mag-box3 {
            width: 95% !important;
            height: auto !important;
            box-sizing: border-box;
        }
        .grbgtop {
            margin-top: -360px !important;
        }
        .dlright {
            width: 90% !important;
        }
        .dlbgwhite {
            margin: 0 0 0 5px !important;
        }
        .btn {
            text-indent: -9999px !important;
            white-space: nowrap !important;
        }
        .get-quote-form form td input,
        .get-quote-form form td textarea,
        .get-quote-select {
            width: 90% !important;
        }
        .demo-img-box {
            padding: 12px 25px 5px !important;
        }
        .gdpr-iframe-panel {
            width: 100%;
        }
        .gdpr-iframe-panel iframe {
            width: 100% !important;
        }
        .pam_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px
        }
        .kmp_h2 {
            text-align: justify;
            margin: 20px 0 0px;
            font-size: 14px;
            line-height: 22px
        }
        .footer_strip_banner_allpages .footer_right,
        .kmp-testimonial-left,
        .kmp-testimonial-right {
            width: 100% !important;
        }
        .kmp-testimonial-panel-allpages .kmp-testimonial-left {
            display: none;
        }
        .infosec {
            background: #e11f21;
            height: auto;
        }
        .infosec .flexMobile {
            font-size: 22px !important;
            line-height: 30px !important;
            font-weight: 400 !important;
        }
        .infosec-iframe-panel {
            width: 100% !important;
            margin: 0 !important;
        }
        .infosec-subtitle {
            font-size: 15px;
            border-top: 1px solid #fff;
            display: inline-block;
            padding: 5px 0 0;
        }
        .solution-brief-form {
            position: absolute;
            top: 364px;
            margin: auto;
            right: 0;
            left: 0;
        }
        .solbrief {
            background: none;
            background-color: #f3b20f;
            height: 690px;
        }
        .solbrief-subtitle {
            font-size: 15px;
            border-top: 1px solid #fff;
            display: inline-block;
            padding: 5px 0 0;
            line-height: 30px;
        }
        .root-ca-fea-icon-panel {
            width: 100%;
            text-align: center;
        }
        .root-ca-fea-img-right,
        .root-ca-fea-img-left {
            float: none;
            margin: 0 0 20px 0 !important;
            width: 300px !important;
        }
        .root-ca-fea-content,
        .root-ca-fea-content p {
            text-align: center;
        }
        .root-ca-fea-content ul li {
            list-style-position: inside;
        }
        .what-is-ssl-roles-list-panel {
            width: 100%;
            display: block;
        }
        .what-is-ssl-lifecycle-panel {
            text-align: center;
        }
        .what-is-ssl-lifecycle-left {
            width: 100%;
            float: left;
            text-align: center;
        }
        img.what-is-ssl-lifecycle-left-img-left,
        img.what-is-ssl-lifecycle-left-img-right {
            float: none;
            margin: 20px 0;
        }
        .tss-video-panel-iframe {
            width: 90%;
        }
        .pam-common-module-one-col .pam-common-module-image,
        .pam-common-module-one-col .pam-common-module-box:nth-child(2n+0) .pam-common-module-image {
            width: 100%;
            padding: 10px 20px;
        }
        .pam-common-module-one-col .pam-common-module-content,
        .pam-common-module-one-col .pam-common-module-content .pam-common-modules-description {
            text-align: center !important;
        }
        .pam-common-module-one-col .pam-common-module-image img {
            width: 50%;
        }
        .pam-msp-banner-left {
            display: block;
            width: 100%;
            padding: 20px 10px 0 10px;
            text-align: center;
        }
        .pam-msp-banner-right {
            display: none;
        }
        .pam-msp-banner-left h1 {
            font-size: 35px;
        }
        .pam-msp-banner-left h2 {
            font-size: 20px;
        }
        .pam-msp-banner-left p {
            font-size: 17px;
        }
    }
    
    @media screen and (max-width: 800px) and (min-width: 641px) {
        .pam-msp-banner-left {
            display: block;
            width: 100%;
            padding: 20px 0 30px 0;
            text-align: center;
        }
        .pam-msp-banner-right {
            display: block;
            text-align: center;
            width: 100%;
        }
        .pam-msp-banner-right img {
            width: 300px;
        }
    }
    
    @media screen and (max-width: 1420px) and (min-width: 1024px) {
        .kmp-testimonial-panel-allpages .kmp-testimonials-list,
        .footer_allpages_inner {
            width: 100%;
        }
    }
    
    @media screen and (max-width:500px) {
        #scroll ul {
            margin-left: 0
        }
    }