




.wrapper-load.invisible {
    display: none;
}
.wrapper-load {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}
.js-ready .wrapper-load .mask:nth-child(1) {
    -webkit-transform: translateY(-100%) translateZ(0);
    transform: translateY(-100%) translateZ(0);
}
.wrapper-load .mask:nth-child(1) {
    top: 0%;
    left: 0;
    height: 50%;
    width: 100%;
}
.wrapper-load .mask {
    position: absolute;
    background: #292929;
    z-index: 2;
    -webkit-transition: 0.8s 0.2s cubic-bezier(0.125, 0.75, 0.415, 1);
    transition: 0.8s 0.2s cubic-bezier(0.125, 0.75, 0.415, 1);
    -webkit-transform: translateY(0) translateX(0) translateZ(0);
    transform: translateY(0) translateX(0) translateZ(0);
}
.js-ready .wrapper-load .mask:nth-child(2) {
    -webkit-transform: translateX(100%) translateZ(0);
    transform: translateX(100%) translateZ(0);
}
.js-ready .wrapper-load .mask:nth-child(3) {
    -webkit-transform: translateY(100%) translateZ(0);
    transform: translateY(100%) translateZ(0);
}
.wrapper-load .mask:nth-child(3) {
    bottom: 0%;
    right: 0;
    height: 50%;
    width: 100%;
}
.wrapper-load .mask {
    position: absolute;
    background: #292929;
    z-index: 2;
    -webkit-transition: 0.8s 0.2s cubic-bezier(0.125, 0.75, 0.415, 1);
    transition: 0.8s 0.2s cubic-bezier(0.125, 0.75, 0.415, 1);
    -webkit-transform: translateY(0) translateX(0) translateZ(0);
    transform: translateY(0) translateX(0) translateZ(0);
}
.js-ready .wrapper-load .mask:nth-child(4) {
    -webkit-transform: translateX(-100%) translateZ(0);
    transform: translateX(-100%) translateZ(0);
}
.wrapper-load .mask:nth-child(4) {
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
}

.wrapper-load .mask {
    position: absolute;
    background: #292929;
    z-index: 2;
    -webkit-transition: 0.8s 0.2s cubic-bezier(0.125, 0.75, 0.415, 1);
    transition: 0.8s 0.2s cubic-bezier(0.125, 0.75, 0.415, 1);
    -webkit-transform: translateY(0) translateX(0) translateZ(0);
    transform: translateY(0) translateX(0) translateZ(0);
}
.wrapper-load .mask:nth-child(2) {
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
}

.wrapper-load .mask {
    position: absolute;
    background: #292929;
    z-index: 2;
    -webkit-transition: 0.8s 0.2s cubic-bezier(0.125, 0.75, 0.415, 1);
    transition: 0.8s 0.2s cubic-bezier(0.125, 0.75, 0.415, 1);
    -webkit-transform: translateY(0) translateX(0) translateZ(0);
    transform: translateY(0) translateX(0) translateZ(0);
}
.bg-img2 {
    overflow: hidden;
    height: 100%;
}

section.case-study-platform {
    overflow: hidden;
}

/*
* Section Leadership
*/

.leadership {
    padding: 67px 0 74px 0;
}

.leadership .wrap-outer {
    text-align: center;
    width: 100%;
    margin-top: 51px;
}


.leadership .wrap-inner {
    margin: 0 auto;
    width: 100%;
    font-size: 0;
}
.leadership .wrap-inner .bg-img{
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    opacity: 0;
}

.leadership .content-750 {
    padding: 0px 20px 0;
}

.leadership h2 {
    line-height: 1.3;
    color: #414141;
}

.leadership p {
    color: #949494;
    padding: 23px 0 20px 0;
}

.leadership .wrapper {
    max-width: 1234px;
}

.leadership .wrap-img {
    width: calc(14.28% - 35px);
    margin: 0 17.5px;
    display: inline-block;
    vertical-align: top;
}

.leadership .wrap-img .bg-img img {
    width: 100% !important;
    height: auto;
    margin: 0 !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.leadership .bg-img img{
    max-width: 220px;
}
.bg-img.img-hover > img {
    opacity: 0.5;
}
.leadership .wrap-inner .bg-img .short-detail {
    position: absolute;
    bottom: 105%;
    /*    left: -70%;*/
    z-index: 11;

    width: 339px;
    text-transform: capitalize;
    opacity: 0;
    visibility: hidden;
}
.leadership .wrap-inner .bg-img .short-detail .popup-wrapper{
    background: #007681;
    padding: 30px;
    border: 1px solid #e1e1e1;
}
.leadership .wrap-inner .bg-img .short-detail .popup-wrapper:after{
    content: "";
    display: block;
    clear: both;
}
.leadership .wrap-inner .bg-img .short-detail .tooltip-icon{
    display: block;
    width: 18px;
    height: auto;
    margin: -1px auto 0;
}

.leadership .wrap-inner .bg-img .short-detail.right-details {
    right: 0;
    left: inherit;
}
.leadership .wrap-inner .bg-img .short-detail.left-details {
    right: inherit;
    left: 0;
}

.leadership .wrap-inner .bg-img.show-popup .short-detail{
    bottom: 100%;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;

}
.leadership .wrap-inner .bg-img .short-detail h6 {
    font-size: 16px;
}
.leadership .wrap-inner .bg-img .short-detail p {
    font-size: 16px;
    color: #fff;
}
.leadership .wrap-inner .bg-img .short-detail ul {
    float: left;
}
.leadership .wrap-inner .bg-img .short-detail ul li {
    float: left;
    margin: 0 12px;
}
.leadership .wrap-inner .bg-img .short-detail ul li:first-child {
    margin-left: 0;
}
.leadership .wrap-inner .bg-img .short-detail a.link {
    float: right;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}



.leadership .wrap-img .bg-img:nth-child(2) {
    margin-top: 68px;
}

.leadership .wrap-img:nth-child(even) {
    margin-top: 50px;
}

/* leader-overlay */
.leadership-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 99;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transform: scale3d(0,0,0);
    opacity: 0;
    visibility: hidden;
}
.leadership-overlay.activeoverlay {
    transform: scale3d(1,1,1);
    opacity: 1;
    visibility: visible;
    z-index: 99;
    transform: scale3d(1,1,1);
    transform-origin: 50% 50%;
    height: 100%;

}
.leadership-overlay .owl-buttons {
    display: none;
}
.leadership-overlay .content-wrapper {
    height: auto;
}
.leadership-overlay .wrapper {
    max-width: 1163px;
}
.leadership-overlay .owl-wrapper-outer{
    background-image: url(/themes/venafi/images/leadership_overlay_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    height: 551px;
    font-size: 0;
}
.leadership-overlay .v-middle-inner {
    table-layout: fixed;
}

.leadership-overlay .slider-container {
    position: relative;
    top: 0;
    padding: 66px 60px 60px 119px;
    width: 100%;
    height: 100%;
    z-index: 3;
    float: left;
}
.leadership-overlay .slider-container .leader-img img{
    height: auto;
}
.leadership-overlay .owl-item{
    height: 551px;
}

#leadership-owl:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    top: 0;
    left: 0;
}
.leadership-overlay .owl-wrapper{
    position: relative;
    z-index: 1;
}
.leadership-overlay .slider-container .col-six {
    width: 62%;
    float: left;
    position: relative;
    height: 100%;
    text-align: left;
    padding: 43px 21px 43px 91px;
    border-left: 1px solid #007681;
    overflow: auto;
}
.leadership-overlay .slider-container .col-four {

    padding: 0 100px 0 11px;
    width: 38%;
}
.leadership-overlay .slide-btn {
    position: absolute;
    top: 141px;
    left: 70px;
    z-index: 2;
}
.leadership-overlay .slider-container .col-four h5 {
    font-weight: 300;
}
.leadership-overlay .slider-container .col-four h6 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 27px;
    line-height: 1.1;
}
.social-links {
    margin-top: 30px;
}
.social-links ul li {
    display: inline-block;
    margin: 0 12px;
}
.leadership-overlay .slider-container .col-six p {
    margin-bottom: 27px;
    font-size: 16px;
}
.leadership-overlay .slider-container .col-six p:last-child{
    margin-bottom: 0;
}
.leadership-overlay .close {
    position: absolute;
    right: -50px;
    top: 0px;
    cursor: pointer;
}
/*
* Hover Effects on Slide btn
*/


.bg-img2.move-up {
    overflow: hidden;
}

/*
* Investors-2column
*/
.investors-2column .wrapper{
    padding-right: 20px;
}
.investors-2column .col-two {
    z-index: 3;
}
.investors-2column .content-wrapper:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    height: 80%;
    background: -webkit-linear-gradient(#74861b 0%, rgba(116, 134, 27, 0) 100%);
    background: linear-gradient(#74861b 0%, rgba(116, 134, 27, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74861b', endColorstr='#0074861b',GradientType=0 );
}
.investors-2column .content-wrapper:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: calc(50% - 13px);
    right: 0;
    height: 70%;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(255, 163, 0, 0) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(255, 163, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57000000', endColorstr='#00ffa300',GradientType=0 );
}
.investors-2column{
    width: 100%;
    background: #76881d url("/themes/venafi/images/bg-image-green.jpg");
    height: 100%;
}
.investors-2column .content-wrapper {
    float: left;
    /*    padding-right: 20px;*/
}

.investors-2column {
    height: auto;
}

.investors-2column .col-inner {
    margin-top: 90px;
    padding: 0 50px;
}

.investors-2column .v-circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border: 3px solid #fff;
    width: 92px;
    height: 92px;
    margin: 0 auto;
}

.investors-2column .v-circle img {
    padding: 30px 0 24px 0;
}

.investors-2column h2 {
    line-height: 1.2;
    padding: 17px 0 2px 0;
}

.investors-2column a {
    margin-top: 29px;
    margin-bottom: 81px;
}
.investors-2column h2 {
    line-height: 1.16;
    padding: 17px 0 0 0;
    font-size: 38px;
}
.investors-2column p {
    font-size: 24px;
    line-height: 1.5;
}

.investors-2column a {
    margin-top: 26px;
    margin-bottom: 80px;
    font-size: 17px;
    padding: 16px 18px 17px 20px;
}

/*message-from-ceo*/
.message-from-ceo .blog-slider {
    bottom: -250px;
}

/*
* Contact Form Section
*/

.contact-thank-you {
    color: #000000 ;
    text-align: center;
    clear: both;
    overflow: hidden;
    display: none;
}
.contact-thank-you .para-24 {
    color: #959595;
    margin: 40px auto 0;
    max-width: 710px;
}

.contact-form {
    display:none;
}

.contact-form h2 {
    color: #414141;
}

.content-1110 {
    max-width: 1130px;
    padding: 0 40px;
}

.contact-form-inner {
    width: 100%;
    margin-top: 37px;
}

.width-100 {
    width: 98% !important;
}

.col input,
.col textarea {
    width: 100%;
    float: left;
    padding: 16px 30px 17px;
    background: transparent;
    border: 1px solid #dadada;
    font-size: 16px;
    position: relative;
    z-index: 1;
    outline: none;
}
.contact-form .col textarea{
    padding-bottom: 21px;
    resize: none;
}
.contact-form .col.active label{
    font-size: 12px;
    padding: 7px 30px 0;
}
.col {
    float: left;
    width: 48%;
    margin: 1%;
    color: #333;
    background: #f4f4f4;
    margin-bottom: 10px;
}
.col input[type="text"] + label,
.col input[type="email"] + label,
.col textArea + label{
    text-transform: capitalize;
    color: #bebebe;
    display: block;
    position: absolute;
    padding: 20px 30px 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.col.width-100 label:nth-child(2) {
    text-transform: initial;
}
.contact-form .mkt-form .mktoForm select.mktoField{
    padding: 20px 30px 21px !important;
}
.col input[required] + label:after,
.col textarea[required] + label:after {
    content:'*';
    color: #9d2235;
}

.col input.no-astrik[required] + label:after{
    content:'';
    color: #9d2235;
}

.contact-form-inner .form-btn {
    float: left;
    width: 100%;
}

.form-btn p {
    font-size: 12px;
    color: #9d2235;
    padding: 17px 0 0 9px;
    font-weight: 400;
    display: inline-block;
}

.form-btn p:before {
    content: "*";
    position: absolute;
    margin: -4px 0px 1px -11px;
    font-size: 15px;
}

.form-btn button {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 14px;
    padding-top: 12px;
    display: block;
    margin: 19px auto 0;
    overflow: visible;
}

.has-error>input,
.has-error>textarea
{
    border:1px solid #cc0000;
}




/* contact-new-form */

.section-inner.mkt-section {
    width: 100% !important;
}

.content-1110.mkt-form {
    margin: 0 auto;
    padding: 0

}
.content-1110.mkt-form form{
    margin-top: 37px;
}
.content-1110.mkt-form .wrapper > h2 {
    color: #414141;
    text-align: left;
    margin-left: 4px;
}

.mkt-form .mktoForm input[type=text],
.mkt-form .mktoForm input[type=email],
.mkt-form .mktoForm input[type=tel],
.mkt-form .mktoForm select.mktoField,
.mkt-form .mktoForm textarea.mktoField {
    width: 100% !important;
    float: left;
    padding: 16px 30px 17px !important;
    background: transparent;
    border: 1px solid #dadada !important;
    font-size: 16px;
    position: relative;
    z-index: 1;
    outline: none;
    box-shadow: none !important;
    background: #f4f4f4 !important;
}
.mkt-form .mktoForm textarea.mktoField {
    height: 200px;
}
.mkt-form .mktoForm select.mktoField {
    color: #a9a9a9!important;
    line-height: 1;
}
.mkt-form .mktoButton {
    background-color: #ffa300!important;
    padding-left: 35px!important;
    padding-right: 35px!important;
    padding-bottom: 14px!important;
    padding-top: 12px!important;
    display: block!important;
    margin: 19px 0 0 8px !important;
    overflow: visible!important;
    border: 0!important;
    text-transform: capitalize!important;
    letter-spacing: 0.03em!important;
    position: relative!important;
    cursor: pointer!important;
    font-size: 17px!important;
    color: #fff!important;
    font-family: "adelle-sans",sans-serif!important;
    font-style: normal!important;
    font-weight: 800!important;
    z-index: 0!important;
    background-image: none !important;
    box-shadow: none !important;
}
.mkt-form .mktoButton:after {
    content: "";
    width: 0;
    height: 0;
    background-color: transparent;
    position: absolute;
    right: -8px;
    bottom: 0;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    border-style: solid;
    border-width: 3px 4px 3px 5px !important;
    /*    border-color: transparent transparent yellowgreen blue;*/
    border-color: transparent transparent #FFA303 #FFA302;
    color: #FFA303;
}
.mkt-form .mktoButton:hover:after {
    border-color: transparent transparent #414141 #414141;
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -ie-transition-delay: 0.3s;
}
.mkt-form .mktoButton:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: -1px;
    bottom: 0;
    opacity: 0;
    background: #414141;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ie-transition: all .3s ease;
}
.mkt-form .mktoButton:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
}
.mkt-form .mktoForm {
    width: 100% !important;
}
.mkt-form .mktoForm .mktoFieldWrap {
    width: 100%;
}
.mkt-form .mktoFormCol {
    width: calc(50% - 16px);
    margin: 10px 8px;
    margin-bottom: 10px !important;
}
.mkt-form  .mktoForm .mktoRequiredField .mktoAsterix {
    display: block;
    position: absolute;
    left: 16px;
    top: 33%;
    font-size: 14px;
    z-index: 9;
}
.mkt-form .mktoForm .mktoGutter {
    display: none;
}
.mkt-form .mktoForm .mktoOffset {
    display: none;
}
.mkt-form form .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
    width: 98%;
}
.mkt-form .mktoButtonRow {
    display: block !important;
}
.mkt-form .mktoForm .mktoLabel {
    padding-top: 0 !important;
}

/*
* Landing one right side form.
*/
.certification .mktoForm .mktoFormCol
{
    float: none;
}
.certification .mktoForm .mktoFormRow:first-of-type span{
    margin-left: -5px;
}
.certification .mktoForm .mktoFormRow:first-of-type .mktoFormCol {
    margin-top: 0px;
}
.certification .mktoForm .mktoLabel {
    width: auto !important;
}
.certification .mktoForm .mktoLabel {
    margin-bottom: 10px;
}
.certification .mktoForm .mktoRequiredField .mktoAsterix {
    position: absolute;
    top: 0;
    left: -6px;
    color: red;
    padding-left: 0;
    padding-right: 5px;
}
.certification .mktoForm .mktoFormRow {
    float: none;
    display: inline-block;
}
.certification .mktoForm .mktoFormRow .mktoCheckboxList input {
    width: auto !important;
    height: auto;
}
.certification .mktoForm .mktoFormRow textarea.mktoField{
    padding: 20px;
    box-shadow: inset 1px 1px 4px 1px #fff;
    border: 2px solid #dadada !important;
}
.certification .mktoForm .mktoFormRow:nth-child(12) {
    display: block !important;
}
.certification .mktoForm .mktoFormRow:nth-child(14) {
    display: block !important;
}
.certification .mktoForm .mktoFormRow:nth-child(14) {
    width: 100% !important;
}
.certification  .mktoHtmlText.mktoHasWidth {
    width: 100% !important;
    text-align: left;
}

/*
 * @media queries
 */
@media (max-width: 480px) {
    .certification .mktoForm .mktoRequiredField .mktoAsterix  {
        left: -12px;
    }
}
/*
 * professional-services css
 */
.professional-services{
    padding: 132px 0 71px;
    position: relative;
    z-index: 0;
    margin-top: -116px;
    overflow: hidden;
}
.professional-services .wrapper {
    max-width: 1330px;
    width: 100%;
    padding: 0 60px 0 40px;
    text-align: center;
}
.professional-services .content-wrapper{
    z-index: 1;
}
.professional-services:before{
    content: '';
    position: absolute;
    top: 0;
    left: -9999px;
    right: 0;
    z-index: 1;
    height: 70%;
    background: -webkit-linear-gradient(#ffa300 0%,rgba(255,163,0,0) 100%);
    background: linear-gradient(#ffa300 0%,rgba(255,163,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa300',endColorstr='#00ffa300',GradientType=0);
}
.professional-services:after {
    content: '';
    position: absolute;
    top: 0;
    left: -9999px;
    right: 0;
    bottom: 0;
    background: url(/themes/venafi/images/bg-image-yellow.jpg);
    width: auto;
    height: 100%;
}
.professional-services h2{
    font-size: 36px;
    padding: 63px 0 37px;
}
.professional-services .info h5{
    color: #ffa300;
    font-weight: 100;
    padding-bottom: 12px;
    position: relative;
}
.professional-services .info a{
    position: absolute;
    top: 30px;
    padding: 0;
    right: 30px;
    margin: 0;
    cursor: pointer;
    border-radius: 50%;
}
.professional-services .info a img{
    border-radius: 50%;
}
.professional-services .info p{
    color: #414141;
}
.professional-services .info p:nth-child(3){
    font-weight: 600;
    padding-bottom: 3px;
}
.professional-services a{
    text-align: center;
    margin: 40px 0;
    padding: 16px 31px;
    font-size: 18px;
    color: #ffa300;
    letter-spacing: 0.0;
}
.professional-services .inner-item{
    padding: 0;
}
.professional-services .item{
    position: relative;
    margin: 0 15px;
    height: auto !important;
    border-right: inherit;
}
.professional-services .info{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    text-align: left;
    background: #ffffff;
    padding: 24px 30px 34px 30px;
}
.professional-services .slider{
    border: 0;
    max-width: inherit;
}
.professional-services .owl-controls{
    left: -45px;
}
.professional-services .owl-carousel .owl-wrapper-outer{
    max-width: 1200px;
    margin: 0 auto;
}
.professional-services .owl-carousel  .owl-wrapper{
    margin-left: -15px;
}
.professional-services .owl-buttons {
    z-index: 999;
    position: absolute;
}
.professional-services .bg-img img{
    width: 100% !important;
    margin-left: inherit !important;
}

.professional-services .owl-prev, .professional-services .owl-next, .quote-slider .owl-prev, .quote-slider .owl-next{
    background-color: #FFF;
    transition: inherit;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -ms-transition: inherit;
    -o-transition: inherit;
}
.professional-services .owl-prev:hover, .quote-slider .owl-prev:hover  {
    background-color: #ffa300 !important;
    background-position: 100% 43% !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.professional-services .owl-next:hover, .quote-slider .owl-next:hover {
    background-color: #ffa300 !important;
    background-position: 0% 43% !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

/*
*  section-quote-slider css
*/
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}
.quote-slider{
    color: #fff;
    position: relative;
    z-index: 1;
}
.quote-slider .wrapper {
    max-width: 1300px;
    width: 100%;
    padding: 0 60px 0 40px;
    text-align: center;
}
.quote-slider .slider-container{
    padding: 0 20px;
}
.quote-slider .content-1110{
    padding: 70px 0;
    background: #1b365d;
    width: 100%;
    max-width: 1200px;
}
.quote-slider .owl-buttons{
    z-index: 999;
    position: absolute;
}
.quote-slider .owl-controls{
    right: inherit;
    left: -59px;
    top: -110px;
}
.quote-slider .owl-prev{
    text-indent: -9999px;
    left: 0;
    white-space: nowrap;
    background-repeat: no-repeat;
    position: relative;
}
.quote-slider .owl-next{
    text-indent: -9999px;
    white-space: nowrap;
    position: relative;
    background-repeat: no-repeat;
}
.quote-slider .owl-wrapper{
    position: relative;
    z-index: 3;
}
.quote-slider .content{
    padding: 33px 15px 17px;
    position: relative;
    max-width: 905px;
    margin: 0 auto;
}
.quote-slider .content h5{
    font-weight: 100;
    font-style: italic;
    color: #fffefe;
}
.quote-slider .content p{
    color: #ffffff;
    font-style: italic;
    font-size: 36px;
    position: relative;
    font-weight: 600;
}

.quote-slider p{
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
}

.quote-slider  .writer{
    padding-bottom: 41px;
}
.quote-slider .writer p{
    color: #fffefe;
    font-weight: 600;
    font-size: 16px;
}

/*
 contact-us-media-inquiries
*/

.contact-us-media-inquiries {
    padding-bottom: 10px;
}

.contact-us-media-inquiries .section-inner {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding: 97px 0 80px 0;
}

.contact-us-media-inquiries .bg-img {
    height: 467px;
    overflow: hidden;
}

.contact-us-media-inquiries h2 {
    padding-bottom: 58px;
}

.contact-us-media-inquiries h3 {
    padding-bottom: 18px;
}

.contact-us-media-inquiries h5 {
    font-weight: 400;
}

.contact-us-media-inquiries .col-two {
    background: rgba(0,0,0,0.6);
    text-align: left;
}

.contact-us-media-inquiries .col-two:nth-of-type(1) {
    width: 49.8%;
    margin-right: 0.2%;
    padding: 24px 101px 100px 30px;
}

.contact-us-media-inquiries .col-two:nth-of-type(2) {
    width: 49.8%;
    margin-left: 0.2%;
    padding: 24px 30px 54px 28px;
}

.contact-us-media-inquiries h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 0.8;
}

.contact-us-media-inquiries a {
    margin-top: 20px;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}
.contact-form .inner-content:after{
    content: "";
    display: block;
    clear: both;
}
.contact-form .contact-form-wrap{
    width: 69.32%;
    float: left;
    padding: 76px 110px 67px 0;
}
.contact-form .office-details{
    width: 30.68%;
    float: left;
    background: #007681;
    padding: 70px 100px 70px 58px;
    opacity: 0;
}
.contact-form .office-details h3{
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 44px;
}
.contact-form .office-details p{
    font-weight: 600;
    margin-bottom: 2px;
}
.contact-form .office-details p.para-16{
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1.3;
}
.contact-form .office-details .office-info{
    padding-left: 51px;
    position: relative;
    max-width: 290px;
}
.contact-form .office-details .office-info:before{
    content: "";
    width: 22px;
    height: 33px;
    background: url(/themes/venafi/images/location.png);
    background-size: cover;
    position: absolute;
    top: 9px;
    left: 3px;
}
.contact-form .office-details .detail-box{
    margin-bottom: 37px;
}
/*
* ciso-secure-slider
*/

.ciso-secure-slider .v-middle-wrapper {
    background: rgba(0,0,0,0.6)
}

.ciso-secure-slider .slide-content {
    margin: 35px 50px 0 18.6%;
}

/*
* ciso-investors-2column
*/

.ciso-investors-2column .col-inner {
    margin-top: 91px;
}

.ciso-investors-2column h2 {
    padding: 20px 0 2px 0;
}

.ciso-investors-2column a {
    margin-top: 29px;
    margin-bottom: 75px;
}

.ciso-investors-2column .register {
    padding: 16px 29px 17px 35px;
}

/*
 solution-investors-2column
*/

.solution-investors-2column .col-inner {
    margin-top: 92px;
}

.solution-investors-2column a {
    margin-bottom: 75px;
}

/*
* Contact Grid Section
*/

.contact-grid {
    padding: 105px 0 0 0;
}

.contact-grid .row {
    width: 100%;
    clear: both;
    height: 475px;
    position: relative;
    float: left;
}
.contact-grid .row .col-two:first-of-type{
    width: calc(49.86% - 10px);
}
.contact-grid .row .col-two:last-of-type{
    width: 50.14%;
}
.contact-grid .bg-green {
    background: #007681;
}

.contact-grid .bg-blue {
    background: #7da1c4;
}

.contact-grid .white {
    color: #fff;
}

.contact-grid .bg-gray {
    background: #dadada;
    color: #414141;
}

.contact-grid .v-middle {
    padding: 0 100px;
}

.contact-grid .col-two {
    height: 450px;
}

.contact-grid .bg-img2 {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    z-index: 1;
    height: 500px;
    overflow: hidden;
}

.contact-grid address span {
    font-size: 24px;
    font-style: normal;
    display: block;
    font-weight: normal;
    text-transform: capitalize;
    width: 100%;
    line-height: 1.3;
}

.contact-grid h2 {
    margin-bottom: 32px;
    font-size: 38px;
    line-height: 1.16;
}

.contact-grid span {
    font-size: 100px;
    font-weight: 600;
}

.contact-grid .v-middle-wrapper{
    z-index: 1;
}

.contact-grid .v-middle-wrapper h1{
    font-size: 100px;
}

/*
* platform block wrapper
*/

.encryption-block-wrapper .net-img {
    margin-bottom: 50px;
}
.net-img img {
    max-width: 100%;
    height: auto;
}

.platform-top .circle-wrapper {
    width: 86px;
    height: 92px;
    left: -5px;
    z-index: 1;
    position: absolute;
    top: 31px;
}

.platform-top .circle-wrapper img {
    width: 28px;
    position: absolute;
    left: 22%;
    top: 34px;
    height: 32px;
}

.platform-top .v-left {
    border: 3px solid #fed080;
    float: left;
    width: 90px;
    border-radius: 50%;
    height: 92px;
    position: absolute;
}

.platform-top .v-right {
    width: 90px;
    height: 92px;
    border-radius: 50%;
    border: 3px solid #fed080;
    position: absolute;
    right: 23%;
}

.platform-top .v-border {
    border-top: 3px solid #fed080;
    position: absolute;
    width: 177px;
    top: 52px;
    left: 86px;
}
.platform-block-wrapper .promo-bg-img,
.ciso-block-wrapper .promo-bg-img,
.solution .promo-bg-img{
    background-color: #fea200;
}
.orange-bg .promo-bg-img:before {
    content: '';
    position: absolute;
    top: 0;
    left: -9999px;
    right: 0;
    z-index: 1;
    height: 70%;
    background: -webkit-linear-gradient(#ffa300 0%, rgba(255, 163, 0, 0) 100%);
    background: linear-gradient(#ffa300 0%, rgba(255, 163, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa300', endColorstr='#00ffa300',GradientType=0 );
}
.orange-bg .promo-bg-img:after {
    content: '';
    position: absolute;
    top: 0;
    left: -9999px;
    right: 0;
    bottom: 0;
    background: #ffa300 url("/themes/venafi/images/bg-image-yellow.jpg");
    width: auto;
    height: 100%;
}
.orange-bg .col-top-text {
    padding-bottom: 45px;
}
.platform-top .para-24 {
    padding: 32px 0px 19px 0px;
    line-height: 1.25;
}
.product-detail .platform-top .para-24{
    /*    padding: 0px;*/
}
.platform-bottom {
    width: 68.68%;
    padding: 226px 66px 15px 118px;
}

.platform-bottom.grid-layout.ciso-bottom {
    padding-top: 226px;
}

.platform-side {
    width: 31.32%;
    padding: 44px 0 206px 48px;
    color: #414141;
    padding-right: 12.82%;
}
.platform-block-wrapper .platform-inner{
    max-width: 937px;
    position: relative;
    float: right;
    width: 100%;
    padding-left: 105px;
    padding: 45px 105px;
}
.platform-side.ciso-side.left.grid-right {
    padding-bottom: 267px;
}
.platform-block-wrapper h6{
    display: inline-block;
}
.platform-side h6 {
    margin-bottom: 17px;
    margin-left: 3px;
    margin-left: 1px;
}
.platform-side h2 {
    margin-bottom: 20px;
    line-height: 1;
    margin-left: -2px;
}

.platform-side .para-24 {
    line-height: 1.25;
    margin-bottom: 30px;
}

.platform-side .para-24:nth-of-type(2) {
    margin-bottom: 29px;
}
.platform-block-wrapper .btn-white{
    padding: 16px 28px 17px 31px;
}

/*
* solution platform block wrapper
*/

.solution .platform-side {
    padding: 44px 12.82% 87px 48px;
}

.solution .platform-side.solution-grid h2 {
    margin-bottom: 32px;
}

.solution .platform-side .para-24:nth-of-type(1) {
    margin-bottom: 30px;
}

/*
* Banner Second Level
*/

section.banner-second-level{
    float: left;
    height: 547px;
    overflow: hidden;
}

.banner-second-level .content-wrapper {
    padding: 105px 100px 105px 99px;
    position: absolute;
    top: 0;
}
.banner-second-level .content-750 div div:first-child{
    display: none
}
.banner-second-level .bg-img,
.banner-second-level .bg-img div{
    height: 100%;
}

.banner-second-level .slider-content-wrapper h1{
    line-height:1.12;
    max-width: 725px;
}

.banner-second-level  .content-750{
    width: 100%;
    max-width: 750px;
    padding: 0;
    text-align: left;
    padding-top: 105px;
}
.lang-fr .banner-second-level  .content-750{
    padding-top: 50px;
}
/*
* blog slider solution
*/

.blog-slider-solution .blog-slider-text {
    padding: 17px 40px 24px 20px
}

.blog-slider-solution .inner-content {
    padding: 43px 0 38px 46px;
}

.blog-slider-solution .inner-content h6 {
    font-size: 18px;
}

.blog-slider-solution {
    padding: 80px 0 79px 0;
}

.blog-slider-solution .blog-slider h5 {
    margin-bottom: 46px;
    line-height: 1.25;
}

.blog-slider-solution .blog-slider .v-middle-wrapper {
    top: 25.2%;
}

.blog-slider-solution .blog-slider ul li {
    padding: 32px 0 33px 3px;
}

.blog-slider-solution .blog-slider ul li a.link:before {
    margin-right: 6px;
}

.blog-slider-solution .blog-slider ul li:nth-of-type(3) {
    padding-top: 37px;
}

.blog-slider.solution-slider {
    position: relative;
    top: 0;
    bottom: 0;
}

.blog-slider.solution-slider .wrapper,
.blog-slider.solution-slider .blog-up,
.blog-slider.solution-slider .blog-slides,
.blog-slider.solution-slider .blog-left {
    height: 100%;
}

.blog-slider.solution-slider .blog-image {
    height: 100%;
    border: 1px solid #e1e1e1;
    overflow: hidden;
}

.blog-slider.solution-slider .blog-right {
    border-bottom: 1px solid #cb8993;
}

.blog-slider.solution-slider .slide-btn .prev,
.blog-slider.solution-slider .slide-btn .next {
    border: 1px solid #e1e1e1;
}

/*
* three grid solution
*/

.platform-bottom.left.solution-img {
    padding: 0 80px 0 100px;
    margin-top: 246px;
}

.platform-side.solution-grid p {
    padding-right: 22px;
}

.platform-side.solution-grid h2 {
    margin-bottom: 31px;
    line-height: 1;
    margin-left: -2px;
}

/*
* banner top level
*/

.banner-top-level {
    float: left;
    border-bottom: 5px solid #007681;
    height: 552px;
    overflow: hidden;
}

.banner-top-level .content-wrapper {
    padding: 105px 100px;
}

.banner-top-level .content-wrapper h1 {
    line-height: 1.12;
}
.banner-top-level .content-750{
    width: 100%;
    max-width: 725px;
    padding: 0;
    text-align: left;
}
/*
 * solution-quick-links Section
 */

.sol-quick-links h3 {
    color: #ffa300;
    font-weight: 400;
    margin-bottom: 12px;
    line-height: 1.07;
}

.sol-quick-links .para-16 {
    color:#414141;
    line-height: 1.25;
    margin-bottom: 20px;
    margin-left: 2px;
}

.sol-quick-links  {
    margin-bottom: 79px;
}

.sol-quick-links .wrapper .col-three {
    padding: 19px 20px 19px 27px;
    float: left;
    height: auto;
    border: 1px solid #dadada;
    border-right: none;
    min-height: 194px;
}

.sol-quick-links .col-three:nth-child(3) {
    border-right:1px solid #dadada;
}

.sol-quick-links a {
    font-weight: 600;
    font-size: 14px;
    margin: 0 0 0 3px;
}
.sol-quick-links a:first-of-type{
    display: inline-block;
}
.sol-quick-links .wrapper {
    /*    max-width: 1174px;*/
    padding-right: 20px;
}

/*
* watch - video
*/
.watch-video{
    float: left;
    background-size: cover;
    overflow: hidden;
    height: 664px;
    margin-bottom: 5px;
}

.watch-video .wrapper{
    max-width: 100%;
    height: 100%;
}

.watch-video .bg-img{
    overflow: hidden;
    height: 100%;
}

.watch-video .v-middle .link{
    color: #fff;
    float:left;
    font-size: 14px;
    line-height: 1.2;
    text-align: left;
    font-weight: bold;
    margin:14px 1px;
}

.watch-video .video-button{
    position: absolute;
    top: 43.2%;
    left: 46%;
    float: left;
}
.watch-video .video-button a{
    float: left;
}
.watch-video .video-detail{
    width: 27.55%;
    top: 237px;
    left: 49px;
    max-height: 196px;
    background-color: rgba(0,0,0,0.6);
    position: absolute;
    height: 100%;
}
.watch-video .video-detail .v-middle{
    padding:18px 20px;
}

.watch-video .video-detail h3{
    font-size: 30px;
    line-height: 1.08;
    text-align: left;
    margin-top: 11px;
    float:left;
}

.watch-video .video-detail h6{
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    float:left;
    padding-left: 1px;
}

/*
* solution-slider
*/

.solution-slider {
    padding: 81px 0 80px;
}
.solution-slider .blog-slider {
    position: static;
}
/*
* SPD banner section
*/

.SPD-banner {
    background-image: url("/themes/venafi/images/SPD_bg.png");
    background-color: #505357;
    height: 431px;
}
.SPD-banner.product-detail-banner{
    height: auto;
}
.SPD-banner .text-container{
    margin-top: 57px;
}
.SPD-banner.product-detail-banner .text-container{
    margin-bottom: 184px;
}
.SPD-banner .section-inner {
    padding: 87px 0 0 0;
}
.SPD-banner .wrapper{
    height: 100%;
}
.SPD-banner span {
    font-size: 14px;
    font-weight: 600;
    display: block;
    height: 25px;
    position: relative;
    z-index: 9;
}

.SPD-banner h1 {
    margin-bottom: 9px;
    font-size: 55px;
    max-width: 900px;
    line-height: 1;
}

.SPD-banner h3 {
    font-weight: 600;
    line-height: 1.1;
}
.breadcrumb-link a{
    color: #fff;
    text-transform: capitalize;
}
/*
* three grid product detail
*/
.product-detail .col-top .v-middle {
    padding-right: 65px;
}
.product-detail .take-control h2{
    font-size: 38px;
}
.platform-top.SPD-top {
    background: none;
    padding: 0;
    height: 310px;
}

.platform-top.SPD-top .bg-img2 {
    height: 100%;
    overflow: hidden;
}

.platform-top.SPD-top .v-middle {
    padding: 0px 65px 0 106px;
}

.SPD .para-16 {
    color: #414141;
    line-height: 1.5;
}

.platform-bottom.SPD {
    width: 60.69%;
    padding: 225px 61px 73px 99px;
}

.SPD .inner-content-top {
    margin: 0px 0 48px 0;
}

.quote-box:nth-of-type(2) {
    margin-top: 47px;
}

.SPD .inner-content-top h5 {
    color: #414141;
    font-weight: 700;
}

.SPD .inner-content-top .para-16 {
    margin: 25px 0 19px 0;
}

.SPD .inner-content-top h5 {
    color: #414141;
    font-weight: 700;
}
.investors-column .list-style li {
    font-size: 18px;
    position: relative;
    padding: 5px 0 5px 9px;
}

.investors-column .list-style li:before {
    content: '';
    position: absolute;
    background: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 0;
    top: 13px;
}

.SPD .feature-box {
    border: 1px solid #dadada;
    padding: 17px 30px 26px 30px;
    margin: 10px 0px;
}
.feature-box ul{

}
.feature-box ul li{
    position: relative;
    font-size: 16px;
    color: #414141;
    padding: 5px 0px 5px 10px;
    line-height: 1.2;
    font-style: normal;
    font-weight: 400;
    margin-left: 20px;
}
.SPD .feature-box ul li:before{
    content: '';
    position: absolute;
    background: #FFA301;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 0;
    top: 13px;
}
.SPD h3 {
    color: #76881d;
    line-height: 1.2;
    margin-bottom: 22px;
}

.SPD .feature-item {
    width: 100%;
    margin-bottom: 80px;
}

.SPD .feature-box .para-16 {
    margin: 27px 0 17px 0;
}

.SPD-side .right-quote {
    width: 100%;
    float: left;
    margin-top: 45px;
}

.SPD-side .right-quote .quote-box {
    position: relative;
}

.SPD-side .right-quote blockquote {
    padding: 58px 10px 0 46px;
}

.SPD-side .right-quote blockquote:before {
    position: absolute;
    top: 5px;
    content: "";
    left: 0;
    background: url(/themes/venafi/images/quote_orange.png);
    width: 40px;
    height: 40px;
}

.SPD-side .right-quote blockquote h5 {
    color: #aeaeae;
    font-weight: 400;
    line-height: 1.25;
    font-family: "adelle-sans",sans-serif;
    font-style: italic;
}

.SPD-side .right-quote blockquote p {
    color: #aeaeae;
    font-weight: 700;
    margin-top: 12px;
    font-size: 16px;
    margin-top: 12px;
    line-height: 1.5;
}

.SPD-side .right-quote blockquote:after {
    position: absolute;
    top: 22px;
    content: "";
    left: 40px;
    border-bottom: 5px #ffa300 solid;
    width: calc(100% - 40px);
}

.SPD-side .right-quote .quote-box {
    position: relative;
    padding: 0 40px 0 0;
}

.SPD-side .quote-box .inner-text {
    padding: 62px 10px 45px 45px;
    color: #aeaeae;
}

.SPD-side .inner-text:before {
    position: absolute;
    top: 5px;
    content: "";
    left: 0;
    background: url(/themes/venafi/images/fire_blue.png);
    width: 40px;
    height: 40px;
}

.SPD-side .right-quote .inner-text span {
    font-size: 18px;
    font-weight: 700;
    color: #414141;
    padding-bottom: 8px;
    display: inline-block;
}

.SPD-side .inner-text:after {
    position: absolute;
    top: 22px;
    content: "";
    left: 40px;
    border-bottom: 5px #7da1c4 solid;
    width: 382px;
}

.blue {
    color: #007681;
    position: relative;
}

.blue:after {
    position: absolute;
    content: "";
    border-bottom: 1px solid #007681;
    bottom: 0;
    left: 0;
    width: 0%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -ie-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.blue:hover:after {
    width: 100%;
}

/*
* Certification Section
*/
.certification form {
    width: 100% !important;
}
.certification .mktoFormRow {
    width: 100%;
    margin: 0 5px 0;
    clear: none;
    float: left;
}
.certification .mktoForm .mktoFieldWrap {
    width: 100%;
    position: relative;
}
.certification .mktoForm .mktoFormRow input {
    width: 100% !important;
    margin: 0 !important;
    padding: 9px 14px;
    font-size: 16px;
    box-shadow: none !important;
    border: 2px solid #dadada !important;
    height: 43px;
}
.certification .mktoForm .mktoGutter {
    display: none;
}
.certification .mktoForm select.mktoField {
    width: 100% !important;
    padding: 9px 14px !important;
    box-shadow: none;
    border: 2px solid #dadada !important;
    font-size: 16px;
    color: #414141;
    height: 43px;
}

.certification .mktoForm .mktoOffset {
    display: none;
}
.certification .mktoForm .mktoLabel {
    padding: 0 !important;
}

.certification .mktoButtonRow {
    margin-left: 5px !important;
}





.padding-70 {
    padding: 70px 0;
}
.certification.padding-80 {
    padding: 72px 0;
}
.certification .content-wrapper {
    width: 100%;
    max-width: 1400px;
    float:  none;
    margin: 0 auto;

}

.certification.banner-second-level h1 {
    font-size: 60px;
}

.certification .col-two:first-child .col-inner {
    padding: 0 20px 0 0;
}
.certification .col-two:last-child .col-inner {
    padding: 0px 0 0 75px;
}
.certification p {
    font-size: 20px;
}
.certification .col-two:last-child .mktoForm .mktoFormRow:nth-child(even){
    clear: both;
}
.certification ul {
    padding-right: 110px;
}
.certification ul li,
.certification form,
.certification .col-two:last-child .col-inner {
    color: #414141;
}
.certification .col-two ul li{
    margin-bottom: 30px;
}

.certification .col-two:last-child .col-inner h5 {
    margin-bottom: 30px;
    padding-right: 110px;
    padding-left: 5px;
}

.certification-form  .field-wrapper {
    margin-top: 24px;
    max-width: 470px;
}
.certification-form .field-wrapper input {
    width: 48.9%;
    font-size: 16px;
    padding: 9px 14px;
    margin-bottom: 15px;
    border: 2px solid #dadada;
}
.certification-form .field-wrapper input:nth-child(even) {
    float: right;
}
.certification-form .field-wrapper input[type='radio'] {
    width: auto;
    float: none !important;
}
.certification-form .field-wrapper p {
    font-size: 16px;
    margin: 15px 0 23px 0;
}
.certification-form .field-wrapper span {
    margin-right: 37px;
}
.certification-form .field-wrapper span input {
    margin-right: 0 !important;
}
.certification-form .field-wrapper select {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    margin-bottom: 15px;
    border: 2px solid #dadada;
    border-radius: 0;
    color: #414141;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-padding-end: 10px;
    -moz-padding-end: 10px;
    -ms-padding-end: 10px;
    -o-padding-end: 10px;
    padding-end: 10px;
    -webkit-padding-start: 10px;
    -moz-padding-start: 10px;
    -ms-padding-start: 10px;
    -o-padding-start: 10px;
    padding-start: 10px;
    background-image: url("/themes/venafi/images/arrow-down.png");
    background-position: 97% center;
    background-repeat: no-repeat;
}
.certification-form .field-wrapper .btn {
    width: auto;
    margin: 25px 0 6px;
    display: block;
    padding: 12px 19px 14px 20px !important;
}

.sub-head {
    font-weight: bold;
    font-size: 24px;
}

.certification.banner-second-level .content-850 {
    width: 100%;
    max-width: 850px;
    padding: 0;
    text-align: left;
    padding: 68px 0;
}

.certification.banner-second-level h1 {
    line-height: 1.12;
    max-width: initial;
}


.certification .footer-bottom {
    padding: 20px 60px 21px 64px;
}

.certification .copyright {
    margin-top: 20px;
}
.certification .banner-logo {
    position: absolute;
    z-index: 1;
    top: 50px;
    right: 15px;
}
.certification .banner-logo a {
    display: inline-block;
}
/*
* Buttons Hover Effect
*/

.btn:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: -1px;
    bottom: 0;
    opacity: 0;
    background: #414141;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ie-transition: all .3s ease;
}

.btn-white:hover {
    color: #fff;
}

.btn:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
}

.btn:hover:after {
    border-color: transparent transparent #414141 #414141;
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -ie-transition-delay: 0.3s;

}

/*
* Text right push effect.
*/

.link {
    position: relative;
}

.link:before {
    content: "";
    width: 0;
    border-style: solid;
    border-width: 6px 10px 6px 7px;
    border-color: transparent transparent transparent #ffa300;
    display: inline-block;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.blog-slider .blog-right .link:before {
    float: left;
    margin-top: 7px;
}

.blog-slider ul li a {
    display: inline-block;
    transition: all .5s ease;
    width: calc(100% - 29px);
}
.blog-slider ul li:hover a{
    padding-left: 3px;
    transition: all .5s ease;
}

.ie9 .link:before {
    position: absolute;
    left: 2px;
    /*    top: 3px;*/
}

.ie9 .link{
    padding-left: 13px;
}

.ie9 .blog-slider ul li a.link:before{
    top: 10px;
}

.ie9 .blog-slider a {
    padding-left: 13px;
}

.ie9 .promo-block a{
    padding-left: 13px;
}

.ie9 .blog-slider ul li a{
    padding-left: 13px;
}

.ie9 .blog-slider .blog-left:hover .link:before {
    padding-left: 0px;
}

.ie9 .blog-slider a{
    padding-left: 13px;
}

.ie9 .promo-block .col-two:hover .link:before {
    padding-left: 0px;
}

.promo-block .col-two:hover .link:before {
    padding-left: 6px;
}
.case-study .col-two .bg-img2 img{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


.case-study .col-two:hover .bg-img2 img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.case-study .col-two:hover .link:before {
    /*dddpadding-left: 6px;*/
}

.blog-slider .blog-left:hover .link:before {
    padding-left: 6px;
}

.link:hover:before {
    padding-left: 6px;
}

.mission .col-two:hover .link:before,
.news-grid .col-green:hover .link:before,
.news-grid .col-gray:hover .link:before,
.news-grid .col-orange:hover .link:before,
.news-section .news-box:hover .link:before,
.press-release .owl-item:hover .link:before {
    padding-left: 6px;
}


/*
* on hover link text
*/

.link-text {
    color: #007681;
    position: relative;
}

.link-text:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #2098d1;
    height: 2px;
    transition: all 0.5s ease;
    -ie-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.link-text:hover:before {
    right: 0%;
}

/*
* on hover search icon sweep
*/

.search-icon {
    transition: all 0.5s ease;
    -ie-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.search-icon {
    background: #fff url("/themes/venafi/images/search_merge.png") no-repeat 0 0;
    background-position: -56px 12px;
    width: 22px;
    height: 22px;
    display: inline-block;
}

.search-icon:hover {
    background-position: 12px 12px;
    background-color: #414141;
}

/* Press Release divider */
.about-divider{
    position: absolute;
    display: block;
    left: 0;
    max-width: 1200px;
    height: 1px;
    width: 100%;
    background-color: #000;
}
.about-venafi{
    margin-top: 32px;
}
.about-venafi h5{
    display: inline-block;
    margin-top: 32px;
}

.banner-section-blog.blog-detail .author-title{
    float: left;
    width: auto;
}
.banner-section-blog.blog-detail .bio-text{
    float: left;
    width: calc(100% - 125px);
    padding: 0 20px 50px;
}
/* Blog > Leadership-team */

.bio-text h3 {
    margin: 0;
    color: #ffa300;
}.bio-text h3 + p {
     font-size: 18px !important;
 }


/* EVENTS */

.featured-events {
    padding: 80px 0 108px;
    background: #c4c4c4;
}
.featured-events .wrapper {
    max-width: 1230px;
}
.featured-events .col-three {
    margin: 0 15px;
    width: calc(33.33% - 30px);
    background: #ffffff;
    border: 1px solid #e1e1e1;
}
.featured-events .views-field:first-of-type .col-three {
    margin-left: 5px;
}
/*.featured-events .col-three:first-of-type {
    margin-left: 5px;
}*/
.featured-events .col-three .img-box{
    overflow: hidden;
    height: 215px;
}
.featured-content {
    padding: 25px 30px 29px 28px;
    border-top: 1px solid #e1e1e1;
}

.col-three .featured-content a {
    font-size: 12px;
    font-weight: 600;
}
.col-three .featured-content .event-title {
    margin-top: 0;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffa300;
    font-weight: bold;
    margin-bottom: 10px;
}
.featured-content span.news-underline {
    text-decoration: underline;
    font-weight: normal;
}
.featured-content h5 {
    color: #414141;
    font-weight: 400;
    text-transform: capitalize;
    text-align: left;
    line-height: 1.29;
    margin-bottom: 10px;
    margin-top: 0;
    letter-spacing: 0.1px;
    word-spacing: -1px;
}
.featured-content .event-info span {
    font-size: 14px;
    color: #414141;
}
.featured-content span.event-date:before,
.featured-content span.instruction:before {
    content: '';
    height: 13px;
    width: 1px;
    display: inline-block;
    background: #414141;
    margin: 0 8px 0 7px;
}
.featured-content .event-info p {
    margin: 18px 0 26px;
    color: #414141;
}
.featured-content .btn-register {
    text-align: center;
}
.featured-content .btn-register a {
    font-size: 18px;
    padding-top: 15px;
}
.add-alert{
    background-color: #007681;
    position: absolute;
    top: 228px;
    left: 340px;
    opacity: 0;
}
.add-alert:before{
    background-color: #005f68;
}
.add-alert:after{
    border-color: transparent transparent #007681 #007681;
    color: #007681;
}
.add-alert:hover:after{
    border-color: transparent transparent #005f68 #005f68;
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -ie-transition-delay: 0.3s;
}

.event-overlay {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.8);
    opacity: 0;
    transform-origin: 50% 50%;
    height: 100vh;
    z-index: -1;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.event-overlay input#Email {
    width: 100% !important;
    float: left;
    padding: 16px 30px 17px !important;
    background: transparent;
    border: 1px solid #dadada !important;
    font-size: 16px;
    position: relative;
    z-index: 1;
    outline: none;
    box-shadow: none !important;
    background: #f4f4f4 !important;
}

.event-overlay #mktoForm_1099 {
    margin: 0 auto;
    background: #fff;
    width: 100% !important;
    padding: 0 30px;

}

.event-overlay .mktoForm .mktoFormCol {
    width: 100%;
    margin: 0 auto;
    float: none;
}

.event-overlay h3 {
    width: 100%;
    display: block;
    padding: 30px 0 0;
    max-width: 544px;
    margin: 0 auto !important;
    text-align: center;
}

.event-overlay .mktoForm .mktoFieldWrap {
    width: 100%;
}

.event-overlay .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
    background-color: #ffa300!important;
    padding-left: 35px!important;
    padding-right: 35px!important;
    padding-bottom: 14px!important;
    padding-top: 12px!important;
    display: block!important;
    margin: 0px auto 20px !important;
    overflow: visible!important;
    border: 0!important;
    text-transform: capitalize!important;
    letter-spacing: 0.03em!important;
    position: relative!important;
    cursor: pointer!important;
    font-size: 17px!important;
    color: #fff!important;
    font-family: "adelle-sans",sans-serif!important;
    font-style: normal!important;
    font-weight: 800!important;
    z-index: 0!important;
    background-image: none !important;
    box-shadow: none !important;
}

.event-overlay .mktoButtonRow {
    width: 100%;
    text-align: center;
}

.event-overlay .mktoForm .mktoRequiredField .mktoAsterix {
    display: block;
    position: absolute;
    left: 16px;
    top: 55%;
    font-size: 14px;
    z-index: 9;
}


.event-overlay-active {
    opacity: 1;
    visibility: visible;
    z-index: 99;
    height: 100%;
}
.event-overlay .alert-form{
    width: 100%;
    max-width: 670px;
    margin: 0 auto;
    position: relative;
}
.event-overlay .event-close-btn {
    width: 37px;
    height: 38px;
    text-align: center;
    position: absolute;
    top: -30px;
    right: -40px;
    cursor: pointer;
    border: 1px solid;
    border-radius: 50%;
}

.event-overlay .event-close-btn span {
    font-size: 30px;
    font-weight: 700;
    line-height: 28px;
}
.event-overlay .alert-form .thank-you-message{
    padding: 40px;
    background: #fff;
    display: none;
}
.event-overlay .alert-form .thank-you-message h4{
    color: #000;
}
.section-event-table table tbody tr time{
    display: none;
}

/* EVENTS FILTERS */


.blog-search.events-filter .filter-by-location:after,
.blog-search.events-filter .filter-by-date:after {
    content: '';
    position: absolute;
    right: 14px;
    top: 16px;
    background: url(/themes/venafi/images/down-arrow.png);
    height: 18px;
    width: 16px;
}
.blog-search.events-filter .col-four .selectboxit-container > span.search {
    padding: 10px !important;
}
.blog-search.events-filter .col-four .selectboxit-container > span {
    padding-left: 23px !important;
}
.blog-search.events-filter .selectboxit-container span {
    font-size: 12px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    float: none;
    display: inline-block;
    padding-left: 0 !important;
    padding-bottom: 5px !important;
}
.blog-search.events-filter form input {
    width: calc(100% - 85px);
    border: none;
    margin: 12px 0 10px 18px;
    color: #414141;
    font-size: 12px;
    font-weight: 600;
    padding-top: 6px;
    outline: none;
    font-style: italic;
    z-index: 1;
    position: relative;
    background: transparent;
}
.blog-search.events-filter form .search-icon {
    /*width: 49px;*/
    /*    background-position: -56px 14px;*/
}
.blog-search.events-filter form span.border-bottom {
    width: calc(100% - 85px);
    max-width: 100%;
    height: 0;
    border: 1px solid #e4e4e4;
    position: absolute;
    left: 18px;
    top: 32px;
    z-index: 0;
}
.events-filter .search-bar .col-four {
    width: 24.7%;
}
.events-filter .search-bar .col-four > span.date-info {
    font-size: 12px;
    color: #858585;
    font-weight: bold;
    float: left;
    padding: 19px 0 0 22px;
    text-transform: uppercase;
}
.events-filter .search-bar .col-four input.datepicker {
    margin: 0;
    padding: 16px 20px 16px 4px;
    border: none;
    font-size: 12px;
    color: #858585;
    font-weight: bold;
    float: left;
}
.events-filter .search-bar form.col-four {
    width: 24.5%;
}
.events-filter .col-six {
    width: 8.7%;
    float: left;
}
.events-filter .search-bar .col-four, .events-filter .search-bar .col-six {
    border-right: 1px solid #ebebeb;
}
.events-filter .search-bar .col-six {
    text-align: center;
}
.events-filter .search-bar .col-six > a {
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 20px 0 0 0;
    border: none;
    font-size: 12px;
    color: #858585;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
}
.blog-search.events-filter form.col-four {
    border-right: none;
}
.events-grid.resource-grid.full-width {
    padding: 29px 0;
}
.display-all {
    background: #f2f2f2;
    width: 100%;
    float: left;
    text-align: right;
    color: #959595;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    padding: 0 0 10px;
}
.display-all .wrapper {
    padding-right: 20px;
}
.display-all .wrapper span:last-of-type {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 29px 0 25px;
    position: relative;
    cursor: pointer;
}
.display-all .wrapper span.active:before {
    content: '';
    position: absolute;
    border-bottom: 5px solid #ffa300;
    width: 100%;
    bottom: -6px;
    z-index: 1;
    /*    transition: all 0.3s ease;
        opacity: 1;*/
}
.featured-events .featured-content a.underline{
    text-decoration: underline;
}

/*
 * Table design for events page
 */
.section-event-table table > tbody td.views-field-title{
    display: none;
}
.section-event-table .wrapper table > caption {
    color: #414141;
    font-size: 16px;
    font-family: "adelle-sans",sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 35px;
    margin-bottom: 18px;
    text-transform: uppercase;
    text-align: left;
}
.section-event-table .wrapper table:first-of-type > caption{
    margin-top: 0;
}
#ui-datepicker-div{
    display: none;
}
#views-exposed-form-events-block-1 {
    display: none;
}
.section-event-table.full-width {
    background: #f2f2f2;
    padding: 0px 0 70px;
}
.section-event-table .wrapper {
    padding-right: 20px;
}
.section-event-table .wrapper > h6 {
    color: #414141;
    font-size: 16px;
    margin-bottom: 18px;
    text-transform: uppercase;
}
.section-event-table table {
    width: 100%;
    color: #414141;
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    border-right: 1px solid #dadada;
}
.section-event-table thead {
    border-bottom: 5px solid #ffa300;
    background: #fff;
}
.section-event-table table th {
    /*padding: 19px 0 17px;*/
    font-size: 12px;
    color: #959595;
    text-align: center;
    border: 1px solid #dadada;
}
.section-event-table th span {
    width: 100%;
    padding: 19px 0 17px;
    float: left;
    border-bottom: 1px solid #dadada;
    position: relative;
}
.section-event-table th span:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #dadada;
}
.section-event-table table th:first-of-type {
    width: 14.8%;
}
.section-event-table table th:nth-child(2) {
    width: 37.2%;
}
.section-event-table table th:nth-child(3) {
    width: 17%;
}
.section-event-table table th:nth-child(4) {
    width: 16.7%;
}
.section-event-table table td {
    padding: 30px 25px 18px 31px;
    font-size: 14px;
    line-height: 1.3;
    position: relative;
    background: #fff;
}
.section-event-table table td > a {
    font-size: 24px;
    text-decoration: underline;
}
.section-event-table table tr{
    border-bottom: 2px solid #dadada;
    border-left: 1px solid #dadada;
}
.section-event-table table tbody:last-of-type tr {
    border-bottom: 1px solid #dadada;
}
.section-event-table table td .wrap-date,
.section-event-table table td > img{
    float: left;
    line-height: 0.7;
}
.section-event-table table td .icon-box {
    float: left;
    text-align: center;
    width: 48px;
    height: 48px;
    margin-right: 17px;
    margin-bottom: 3px;
    padding: 8px 0;
    background: #c4c4c4;
    position: relative;
}
.section-event-table table td .icon-box:after {
    content: '';
    background-repeat: no-repeat;
    width: 26px;
    height: 30px;
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.section-event-table table tr.closed td .bg-icon-red {
    background: #c4c4c4 !important;
}
.section-event-table table tr.Tradeshows td .bg-icon-red {
    background: #1b365d;
}
.section-event-table table tr.Tradeshows td .bg-icon-red::after {
    background-image: url('/themes/venafi/images/event-typeA.png');
    background-size: 100%;
    height: 25px;
}
.section-event-table table tr.CISO_Dinners td .bg-icon-red {
    background: #7da1c4;
}
.section-event-table table tr.CISO_Dinners td .bg-icon-red::after {
    background-image: url('/themes/venafi/images/event-typeB.png');
    background-size: 100%;
    height: 25px;
}
.section-event-table table tr.Channel_Events td .bg-icon-red {
    background: #76881d;
}
.section-event-table table tr.Channel_Events td .bg-icon-red::after {
    background-image: url('/themes/venafi/images/event-typeC.png');
    width: 20px;
}
.section-event-table table tr.Customer_Events td .bg-icon-red {
    background: #9d2235;
}
.section-event-table table tr.Customer_Events td .bg-icon-red::after {
    background-image: url('/themes/venafi/images/event-typeD.png');
}
.section-event-table table tr.Other td .bg-icon-red {
    background: #007681;
}
.section-event-table table tr.Other td .bg-icon-red::after {
    background-image: url('/themes/venafi/images/event-typeE.png');
    height: 27px;
}
.section-event-table table nav.pager {
    margin: 40px 0 0 0;
    float: right;
}

/*.section-event-table table td img {
    margin-right: 17px;
    margin-bottom: 10px;
}*/
.wrap-date {
    margin-top: -9px;
}
.wrap-date span.date,
.wrap-date span.date1 {
    float: left;
    font-size: 48px;
    color: #414141;
    font-weight: bold;
    line-height: 1;
}
.wrap-date span.day,
.wrap-date span.day1 {
    float: left;
    clear: both;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 1;
}
.section-event-table table td > a.btn.btn-orange {
    text-decoration: none;
    font-size: 18px;
    padding: 14px 0 13px;
    width: 110.5px;
    color: #fff;
}
.section-event-table table .closed td > a.btn.btn-orange {
    background: #c4c4c4;
}
.section-event-table table .closed td > a.btn.btn-orange:after {
    border-color: transparent transparent #c4c4c4 #c4c4c4;
    color: #c4c4c4;
}
.section-event-table table .closed  span.tag {
    position: absolute;
    left: -34px;
    color: #767676;
    background: #c4c4c4;
    padding: 5px 8px 4px 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    top: 41px;
    cursor: pointer;
}
.section-event-table table .closed td > a {
    color: #c4c4c4;
}
.section-event-table table .closed td {
    color: #c4c4c4;
}
.section-event-table table .closed .wrap-date {
    color: #c4c4c4;
}
.section-event-table table .closed .wrap-date  span.date,
.section-event-table table .closed .wrap-date  span.date1 {
    color: #c4c4c4;
}
.section-event-table table .closed td > span.btn.btn-orange {
    color: #fff;
    background: #c4c4c4;
}
.section-event-table table .closed td > span.btn.btn-orange {
    cursor: auto;
}
.section-event-table table .closed td > span.btn.btn-orange:hover:before{
    cursor: auto;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}
.section-event-table table .closed td > span.btn.btn-orange:after {
    border-color: transparent transparent #c4c4c4 #c4c4c4;
    color: #c4c4c4;
}
.section-event-table table .closed td > a.btn.btn-orange:after {
    border-color: transparent transparent #c4c4c4 #c4c4c4;
    color: #c4c4c4;
}
.section-event-table table .closed td > a.btn.btn-orange:hover:after {
    border-color: transparent transparent #414141 #414141;
}
.current-event.section-event-table.full-width {
    padding-bottom: 40px;
}
.event-grid-info {
    width: 100%;
    float: left;
    background: #f2f2f2;
    color: #414141;
    text-align: center;
    padding: 32px 10px 37px;
}
.section-event-table.table-grey thead {
    border-bottom: 5px solid #c4c4c4;
}
.event-grid-info h3 {
    font-size: 40px;
    font-weight: bold;
}
.event-grid-info p.para-24 {
    margin: 11px 0 7px;
}
.banner-third-level-inner h1 span{
    position: relative;
    left: 10px;
    bottom: 18px;
}
.event-pagination {
    background: #f2f2f2;
    padding: 0 0 70px;
}
.event-pagination .wrapper {
    padding-right: 20px;
}
.event-pagination .pager {
    float: right;
    position: relative;
    margin: 0 48px 0 0;
    clear: both;
    display: none;

}
.section-event-table nav.pager {
    width: 100%;
    margin: 30px 0 0;
    float: left;
}
.section-event-table nav.pager ul {
    float: right;
    position: relative;
}
.section-event-table nav.pager ul li.pager__item.pager__item--last {
    position: static;
}
.section-event-table nav.pager ul li.pager__item.pager__item--last a{
    position: relative;
    width: 100%;
    height: 48px;
    display: block;
    margin-top: -12px;
}
.section-event-table nav.pager ul li.pager__item.pager__item--first a{
    position: relative;
    width: 100%;
    height: 48px;
    display: block;
    margin-top: -12px;
}
/* Section Form - API */
.form-api .input-box {
    position: relative;
    width: calc(50% - 16px);
    float: left;
    max-width: 100%;
    margin: 10px 8px;
}
.form-api .form-loader {
    display: inline-block;
    margin: 0 10px;
}
.form-api #loading {
    vertical-align: baseline;
}
.form-api #error {
    color: #bf0000;
    text-align: center;
    margin: 10px 0;
}
.form-api .show-pass {
    position: absolute;
    right: 10px;
    top: 18px;
    font-size: 12px;
    color: #000;
    background: transparent;
    z-index: 3;
    cursor: pointer;
    padding: 3px;
    display: none;
}
.form-api .api-submit {
    margin: 10px 0;
    padding: 15px 25px;
}
.section-form .content-1110.mkt-form .enquiry-form {
    padding-bottom: 35px;
}
.form-api .input-box:nth-child(odd) {
    clear: both;
}
.form-api input {
    width: 100%;
    float: left;
    padding: 16px 30px 17px !important;
    border: 1px solid #dadada !important;
    font-size: 16px;
    position: relative;
    z-index: 1;
    outline: none;
    box-shadow: none !important;
    background: #f4f4f4 !important;
    line-height: 1.2em;
}
.form-api .pass {
    padding: 16px 40px 17px 30px !important;
}
.form-api .pass:focus ~ .show-pass,
.form-api .show-pass:focus,
.form-api .show-pass:active {
    display: block;
}
.form-api .g-recaptcha {
    margin: 10px 8px;
    float: left;
    width: 100%;
}
.form-api .hidden-form,
.form-api h2 {
    display: none;
}
.form-api input:-webkit-autofill,
.form-api input:-webkit-autofill:hover,
.form-api input:-webkit-autofill:focus,
.form-api input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
.form-api .mkt-form form .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
    width: calc(50% - 16px);
}
.form-api .btn-row {
    margin: 10px 9px;
    width: 100%;
    position: relative;
    display: inline-block;
}
.form-api .btn-row .btn {
    padding: 16px 35px;
}
.form-api .signup-form.wrapper {
    max-width: 440px;
    margin: 0 auto 10px;
    padding: 0;
}
.form-api .signup-form .input-box {
    width: calc(100% - 16px);
}
.section-form {
    padding: 20px 0 75px;
    width: 100%;
}
.section-form .wrapper {
    padding: 0 60px 0 40px;
}
.section-form .content-1110.mkt-form #we_form {
    margin-top: 0;
    overflow: hidden;
}
.section-form.right-sidebar .wrapper{
    padding: 0 20px 0 0;
}
.section-form.right-sidebar {
    padding: 0;
}
.section-form.right-sidebar .form-api .input-box {
    width: calc(100% - 8px);
}
.form-api .form-terms {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 10px 8px;
    width: 100%;
}
.form-api .form-terms.form-sign-up{
    overflow: initial;
}
.form-api .form-terms.form-sign-up input{
    opacity: 1;
    border: 1px solid !important;
    width: 20px;
    position: relative;
    top: 2px;
}
.form-api .form-sign-up .warning-msg{
    display: none;
}
.form-api .form-terms p{
    font-size: 14px;
    color: #000;
}
.form-api .we-submit {
    display: none;
}

.form-api .input-box > span:first-child {
    display: block;
    position: absolute;
    left: 16px;
    top: 33%;
    color: #bf0000;
    font-size: 14px;
    z-index: 9;
}
.thank-you-msg {
    display: none;
}
.thank-you-msg .wrapper {
    text-align: center;
}
.thank-you-msg h2 {
    color: #414141;
}
.thank-you-msg p {
    color: #959595;
    margin: 40px auto 0;
    max-width: 710px;
}
.form-api .tooltip {
    position: relative;
    display: inline-block;
}
.form-api .tooltip .tooltiptext {
    visibility: hidden;
    max-width: 260px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    top: 60px;
    left: 0;
    position: absolute;
    z-index: 99;
}
.form-api .tooltip .tooltiptext:after,#tooltipeula:after {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}
.form-api .tooltip .tooltiptext1,
#tooltipeula {
    display: none;
    max-width: 260px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    top: 60px;
    left: 0;
    position: absolute;
    z-index: 99;
}
#tooltipeula{
    width: 100%;
    top: 28px;
    height: 60px;
    left: 0 !important;
    max-height: initial;
    min-height: initial;
    height: auto;
}
.form-api .tooltip .tooltiptext1:after,
#tooltipeula:after {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}
.form-api .error-msg.has-error ~ .tooltiptext {
    visibility: visible;
}
.form-border.content-wrapper {
    width: 100%;
}
.form-border > .wrapper {
    max-width: 600px;
    border: 1px solid #414141;
}
.form-message {
    padding: 68px 0 75px;
}
.form-message-paddding {
    padding: 20px 10px 0;
}
.form-top-paddding {
    padding-top: 20px;
}

/* Form Overlay */

.license-overlay .overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-y: hidden;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.license-overlay .overlay-content {
    position: relative;
    top: 2%;
    width: 100%;
    height: 100%;
    overflow: scroll;
    padding-bottom: 30px;
}
.license-overlay .overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 14px;
}
.license-overlay a.inner-link {
    display: inline;
    padding: 0;
    color: #206aa8;
    word-wrap: break-word;
}
.license-overlay .overlay a.inner-link:hover,
.license-overlay .overlay a.inner-link:focus {
    text-decoration: underline;
}
.body-overlay {
    overflow: hidden !important;
}
.license-overlay .overlay a.closebtn:hover,
.license-overlay .overlay a.closebtn:focus {
    color: #000;
}
.license-overlay .overlay .closebtn {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 60px;
    padding: 0;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.license-overlay .modal-header .modal-title {
    position: absolute;
    padding-right: 13px;
    color: #6e7378;
    margin: 0;
    font-size: 30px;
    bottom: 8px;
    left: 0;
}
.license-overlay .container {
    max-width: 970px;
    margin: 0 auto;
    height: 90%;
    width: 100%;
    position: relative;
    padding: 0 40px;
}
.license-overlay .modal-header {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    height: 60px;
}
.license-overlay .modal-body {
    padding-right: 46px;
    padding-top: 5px;
    overflow: auto;
}
.license-overlay p {
    font-size: 14px;
    line-height: 1.4;
    color: #6e7378;
    margin: 0 0 10px;
}
.license-overlay .text-center {
    text-align: center;
}
.license-overlay .text-uppercase {
    text-transform: uppercase;
}
.license-overlay ol, .license-overlay ul {
    margin-top: 0;
    margin-bottom: 10px;
    text-indent: 0;
    counter-reset: item;
}
.license-overlay ol li {
    color: #6e7378;
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.4;
    display: list-item;
    text-align: -webkit-match-parent;
}
.license-overlay ol > li {
    margin-top: 20px;
}
.license-overlay ol > li > .title {
    font-weight: bold;
}
.license-overlay li:before {
    content: counters(item, ".") ". ";
    counter-increment: item;
    padding-right: 10px;
}
.license-overlay ol > li > ol{
    text-indent: 30px;
}
.license-overlay footer {
    margin-top: 50px;
}
.license-overlay .modal-btn {
    margin: 10px 0 50px;
    position: relative;
    display: inline-block;
}
.form-api .warning-msg {
    float: left;
    max-width: 20px;
}
.form-api .form-terms p {
    float: left;
    padding: 0 10px !important;
    width: calc(100% - 20px);
}
.form-api .warning-msg img {
    width: 100%;
    padding: 0 !important;
}
.form-api .warning-msg img:first-child {
    display: block;
}
.form-api .warning-msg img:last-of-type {
    display: none;
}
.form-api .captcha-box {
    width: 100%;
    margin: 0;
}
.form-api .recap {
    display: none;
}
.license-overlay .modal-btn .btn,
.form-api .view-agreement .btn {
    text-transform: none;
}
@media screen and (max-height: 450px) {
    .license-overlay .overlay {overflow-y: auto;}
    .license-overlay .overlay a {font-size: 20px}
    .license-overlay .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}
.cookie-bar{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: auto;
    background: #ffa303;
    z-index: 0;
    padding: 14px 0 16px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.cookie-bar .container{
    position: relative;
    max-width: 1280px;
    padding: 0 40px;
    margin: 0 auto;
    text-align: center;
}
.cookie-bar .container p{
    max-width: 750px;
    margin: 0 auto;
    color: #ffffff;
    padding: 0 20px;
}
.cookie-bar .container p a{
    color: #fff;
    position: relative;
}
.cookie-bar .container p a:after{
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ffffff;
}
.cookie-bar .container span{
    position: absolute;
    top: calc(50% - 7px);
    left: 40px;
    display: inline-block;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.cookie-bar .container span:before{
    content: "";
    position: absolute;
    top: 6px;
    left: -2px;
    width: 18px;
    height: 2px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cookie-bar .container span:after{
    content: "";
    position: absolute;
    top: 6px;
    left: -2px;
    width: 18px;
    height: 2px;
    background: #ffffff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*
 * Code to make table responsive
 */
@media (max-width:767px) {
    .section-event-table table,
    .section-event-table thead,
    .section-event-table tbody,
    .section-event-table th,
    .section-event-table td,
    .section-event-table tr {
        display: block;
    }
    /*
     * To leave the thead for screen readers and bots
     */
    .section-event-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .section-event-table tr {
        border: 1px solid #dadada;
        margin-bottom: 20px;
        background: #fff;
    }
    .section-event-table nav.pager {
        margin: 0;
    }
    .section-event-table td {
        padding: 20px 10px !important;
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 45% !important;
    }
    .section-event-table .wrapper table:first-of-type > caption {
        display: block;
    }
    .section-event-table table {
        border: none;
        background: #f2f2f2;
    }
    .section-event-table table .closed span.tag {
        left: -14px;
        top: 11px;
    }
    .section-event-table table td > a {
        font-size: 18px;
    }
    .display-all {
        padding: 30px 0 0;
    }

    .section-event-table table .closed .wrap-date {
        margin-top: -6px;
    }
    .section-event-table table .closed .wrap-date span.date,
    .wrap-date span.date1,
    .section-event-table .wrap-date span.date1,
    .section-event-table .wrap-date span.date{
        font-size: 40px;
    }
    .section-event-table td:before {
        position: absolute;
        top: calc(50% - 8px);
        left: 20px;
        width: 30%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-size: 12px;
        font-weight: bold;
        color: #959595;
    }
    .section-event-table table td .wrap-date,
    .section-event-table table td > img {
        float: none;
        width: auto;
        display: inline-block;
    }
    /*
     *Label the data
     */
    .section-event-table td:nth-of-type(1):before { content: "Date"; }
    .section-event-table td:nth-of-type(2):before { content: "Event Name"; }
    .section-event-table td:nth-of-type(3):before { content: "Address"; }
    .section-event-table td:nth-of-type(4):before { content: "Speaker"; }
    .section-event-table td:nth-of-type(5):before { content: "Registration"; }

    .event-overlay .close-btn {
        top: 34%;
        right: 5%;
    }

    .event-overlay #mktoForm_1099 {
        width: 80% !important;
    }

    .event-overlay .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
        background-color: #ffa300!important;
        padding-left: 20px!important;
        padding-right: 20px!important;
        padding-bottom: 10px!important;
        padding-top: 10px!important;
    }
    .section-event-table .wrapper table > caption {
        display: block;
    }
    .form-api .signup-form.wrapper {
        padding: 0 20px;
    }
}
/*
* Media Query
*/

@media (max-width: 1543px) {
    .professional-services .info{
        padding: 20px;
    }
    .professional-services .info a{
        top: 20px;
        right: 20px;
    }
    .professional-services .wrapper{
        padding: 0 45px 0 25px;
    }
    .professional-services .owl-carousel .owl-wrapper-outer{
        max-width: calc(100% - 30px);
    }
}
@media (min-width: 1401px) and (max-width: 1543px) {
    .leadership .wrapper {
        padding: 0 35px 0 15px;
    }
    .investors-column .col-inner.left,
    .investors-column .col-inner.center {
        padding: 80px 20px;
    }
    .certification .col-two .col-inner {
        padding: 0 20px;
    }
    .banner-second-level .content-wrapper {
        padding: 80px 100px 105px 99px;
    }
    .watch-video {
        height: 660px;
    }
    .watch-video .wrapper {
        height: 100%;
    }
    .watch-video .bg-img {
        height: 100%;
    }
    .orange-bg .col-top-text {
        /*padding-left: 80px*/
    }
    .sol-quick-links .wrapper{
        padding: 0 40px;
    }
    .about-divider{
        left: 40px;
        max-width: 1120px;
    }
    .about-venafi{
        margin-top: 22px;
    }
    .about-venafi h5{
        margin-top: 22px;
    }
    .privacy .wrapper,
    .terms .wrapper {
        padding: 0 40px;
    }
    .investors-2column .wrapper{
        padding: 0 40px 0 40px;
    }
    .certification.banner-second-level .content-850 {
        margin-left: 0;
    }
    .certification .col-two:first-child .col-inner {
        padding: 0 20px 0 40px;
    }
    .blog-search.events-filter .wrapper,
    .events-grid.resource-grid .wrapper {
        padding: 0px 20px 0px 0;
    }
    .featured-events .wrapper {
        padding: 0 40px;
    }
    .blog-search.events-filter .wrapper,
    .events-grid.resource-grid .wrapper {
        padding: 0 40px 0 40px;
    }
    .display-all .wrapper {
        padding: 0 60px 0 40px;
    }
    .section-event-table .wrapper {
        padding: 0 40px 0 40px;
    }
    .featured-events .col-three {
        overflow: hidden;
    }
    .event-pagination .wrapper {
        padding: 0px 40px 0px 40px;
    }
    .section-event-table table td {
        padding: 25px;
    }
    .section-event-table table td .icon-box{
        margin-right: 10px;
    }
    .wrap-date span.date,
    .wrap-date span.date1 {
        font-size: 44px;
    }
    .section-event-table nav.pager ul li.pager__item.pager__item--last {
        right: -48px;
    }

    /* CONTACT US */

    .contact-form .office-details {
        padding: 50px 106px 20px 36px;
    }
    .contact-form .contact-form-wrap {
        padding: 76px 110px 67px 0px;
    }

    /*Professional services */
    .professional-services .wrapper {
        max-width: 1300px;
        padding: 0 45px 0 25px;
    }
    .quote-slider .owl-controls{
        left: 10px;
        top: -100px;
    }

}

@media (max-width: 1400px) and (min-width: 1225px) {
    .quote-slider .owl-controls{
        left: 10px;
        top: -100px;
    }
    .leadership .wrapper {
        padding: 0 35px 0 15px;
    }
    .col-three-grid > .content-wrapper > .wrapper,
    .investors-column .wrapper{
        /*        max-width: 100%;*/

    }
    .certification .col-two .col-inner {
        padding: 0 40px;
    }
    .product-grid .wrapper,
    .grid-section .wrapper {
        padding: 0 40px 0 40px;
    }
    .SPD-banner .wrapper {
        /*max-width: 100%;*/
        padding: 0px 40px;
    }
    .product-detail .take-control h2{
        font-size: 34px;
    }
    .product-detail .col-top .v-middle {
        padding: 0px 40px;
    }
    .product-detail .col-bottom {
        padding:0px 40px;
        padding-top: 246px;
    }
    .case-study .inner-content {
        margin-left: 40px;
    }
    .investors-column .col-inner.left,
    .investors-column .col-inner.center {
        padding: 80px 40px;
    }
    .product-detail .col-bottom {
        padding-left: 40px;
    }
    .sol-quick-links {
        margin-bottom: 40px;
    }
    .watch-video {
        height: 500px;
    }
    .watch-video .wrapper {
        height: 100%;
    }
    .watch-video .bg-img {
        height: 100%;
    }
    .watch-video .video-detail h3 {
        font-size: 24px;
    }
    .watch-video .video-detail {
        top: 151px;
        left: 20px;
    }
    .case-study-solution .inner-content {
        width: 65%;
        padding: 10px 20px;
    }
    .case-study-solution .left-2 {
        padding: 10px 20px;
    }

    .feature-banner .wrapper {
        padding: 0;
    }
    .solution-slider {
        padding: 60px 0 0;
    }
    .platform-block-wrapper .promo-bg-img,
    .solution.col-three-grid .promo-bg-img{
        height: 100%;
        top: 0;
    }
    .solution.col-three-grid .orange-bg .promo-bg-img{
        height: 100%;
    }
    .platform-block-wrapper .col-top-text{
        /*        padding-top: 0;*/
        padding-left: 40px;
        /*        padding-bottom: 0px;*/
    }
    .banner-second-level .wrapper {
        padding: 0px 40px;
    }
    .platform-wrapper .col-bottom,
    .solution .col-bottom{
        padding: 0px 40px;
    }
    .solution.col-three-grid .col-top-text{
        /*        padding-top: 0;*/
        padding-left: 105px;
    }
    /*    .platform-block-wrapper .platform-top{
            padding: 46px 7% 48px 6.6%;
        }*/
    /*    .solution.col-three-grid .platform-top{
            padding: 46px 40px 48px 0px;
        }*/
    .solution.col-three-grid .orange-bg{
        padding-left: 0px;
        padding-bottom: 0px;
    }
    .sol-quick-links .wrapper{
        padding: 0 60px 0 40px;
    }
    .about-divider{
        left: 80px;
        max-width: 1040px;
        width: calc(100vw - 305px);
    }
    .about-venafi{
        margin-top: 22px;
    }
    .about-venafi h5{
        margin-top: 22px;
    }
    .privacy .wrapper,
    .terms .wrapper {
        padding: 0 60px 0 40px;
    }
    .privacy .default-style ul, .default-style ol,
    .terms .default-style ul, .default-style ol{
        margin-top: 0px;
        margin-left: 30px;
    }
    .banner-section-blog.blog-detail .bio-text{
        padding: 0 20px 40px;
    }
    .investors-2column .wrapper{
        padding: 0 60px 0 40px;
    }
    .blog-slider .blog-right .link:before{
        margin-top: 5px;
    }
    .sol-quick-links .wrapper .col-three{
        min-height: inherit;
    }
    .certification.banner-second-level .content-850 {
        margin-left: 0;
    }
    .certification .col-two:first-child .col-inner {
        padding: 0 20px 0 40px;
    }
    .leadership-overlay .owl-carousel .owl-wrapper-outer {
        max-width: 1100px;
    }
    #leadership-owl:after {
        width: calc(100% - 63px);
    }
    .leadership-overlay .close {
        right: 10px;
    }
    .leadership-overlay .slider-container .col-six {
        padding: 43px 20px 0 60px;
        margin-right: 20px;
        width: calc(62% - 20px);
    }
    .featured-events .wrapper {
        padding: 0px 35px;
    }
    .featured-events .col-three {
        overflow: hidden;
    }
    .featured-events {
        padding: 40px 0 70px;
    }
    .section-event-table.full-width {
        padding: 0 0 55px;
    }
    .section-event-table .wrapper {
        padding: 0 60px 0 40px;
    }
    .events-grid.resource-grid.full-width {
        padding: 29px 0 60px;
    }
    .display-all {
        padding: 0;
    }
    .display-all .wrapper {
        padding: 0 60px 0 40px;
    }
    .event-grid-info {
        padding: 30px 0;
    }
    .event-grid-info h3 {
        font-size: 34px;
    }
    .event-grid-info p.para-24 {
        margin: 12px 0 0;
    }

    .featured-content .event-info span {
        line-height: 1.4;
    }
    .section-event-table table td {
        padding: 25px;
    }
    .section-event-table table td .icon-box{
        margin-right: 7px;
    }
    .wrap-date span.date,
    .wrap-date span.date1 {
        font-size: 34px;
    }
    .wrap-date span.day,
    .wrap-date span.day1 {
        font-size: 14px;
    }
    .section-event-table table td .wrap-date {
        margin-top: -3px;
    }

    /* CONTACT US */

    .contact-form .contact-form-wrap {
        width: 70%;
        padding: 40px;
    }
    .content-1110.mkt-form .wrapper > h2 {
        font-size: 36px;
    }
    .contact-form .office-details h3 {
        font-size: 34px;
    }
    .contact-form .office-details {
        width: 30%;
        padding: 50px 80px 20px 41px;
    }

    /*
    * quote-slider css
    */
    .quote-slider  .writer{
        padding-bottom: 20px;
    }
    .quote-slider .content{
        padding: 25px 15px 17px;
    }


}

@media (min-width: 1280px) and (max-width: 1399px) {

    .SPD-side .right-quote blockquote:after,
    .SPD-side .inner-text:after {
        width: 290px;
    }
    .SPD-banner h1{
        font-size: 50px;
    }
    .SPD-banner .section-inner {
        padding: 70px 0 0 0;
    }

    .platform-top.SPD-top {
        height: auto;
    }

    .platform-top.SPD-top .v-middle {
        padding: 0 60px;
    }

    .platform-bottom.SPD {
        padding: 160px 60px 40px 60px;
    }
    .SPD h3{
        margin-bottom: 20px;
    }
    .SPD .feature-box {
        padding: 20px 30px 25px 30px;
    }

    .SPD .feature-box .para-16 {
        margin: 20px 0 15px 0;
    }

    .platform-bottom.left.solution-img {
        padding: 200px 50px 0 50px;
    }

    /* Banner top level */

    .banner-top-level .content-wrapper {
        padding: 75px 80px;
    }

    /* CISO PAGE — platform block wrapper */

    .platform-bottom.grid-layout .teal {
        padding: 20px 25px;
    }

    .platform-bottom.grid-layout {
        padding: 190px 30px 30px 30px;
    }

    .platform-bottom.grid-layout .bg-white {
        padding: 0 25px;
    }

    /* platform block wrapper */

    .platform-top .circle-wrapper {
        width: 80px;
        height: 86px;
    }

    .platform-top .v-left {
        width: 84px;
        height: 86px;
    }

    .platform-top .v-right {
        width: 84px;
        height: 86px;
    }

    .platform-top .v-border {
        width: 170px;
        top: 52px;
        left: 78px;
    }

    .platform-top {
        /*        padding: 46px 7% 48px 6.6%;*/
    }

    .platform-side {
        padding: 40px 0 120px 40px;
        padding-right: 12%;
    }

    .platform-side h2 {
        font-size: 40px;
    }

    .platform-side .para-24 {
        margin-bottom: 28px;
    }
    .blog-news .blog-box .blog-info {
        padding: 15px 10px 15px 20px!important;
    }
    .news-read-more {
        margin: 10px 0!important;
    }



    .post-slider .col-three:nth-of-type(2) {
        margin: 0 2%;
    }
    .investors-2column .col-inner {
        margin-top: 50px;
        padding: 0 30px;
    }

    .investors-2column a {
        margin-bottom: 50px;
    }
    .case-study-product h3 a {
        font-size: 22px;
    }
    .video-section h2 {
        font-size: 34px;
    }
    .investors-column .center h2 {
        font-size: 34px;
    }
    .investors-column .center p.para-24 {
        font-size: 24px;
    }
    .content-1110.mkt-form {
        padding-right: 0;
        padding-left: 0;
    }
    .event-pagination .wrapper {
        padding: 0px 60px 0px 40px;
    }
    .cookie-bar .container span{
        right: 100px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    /*
    * professional-services css
    */
    .professional-services h2{
        font-size: 32px;
        padding: 50px 0 30px;
    }
    .SPD-banner .section-inner {
        padding: 70px 0 0 0;
    }
    .SPD-banner h1{
        font-size: 46px;
    }
    .investors-column .col-inner.left {
        padding: 80px 40px;
    }
    .product-detail .col-bottom {
        padding-left: 40px;
        padding-right: 40px;
    }
    .product-detail.col-three-grid .col-top {
        /*        max-height: 250px;
                overflow: hidden;*/
    }
    .product-detail.col-three-grid .col-bottom{
        padding-top: 180px;
    }
    .SPD .feature-item {
        margin-bottom: 40px;
    }
    .platform-top.SPD-top {
        height: auto;
    }

    .platform-top.SPD-top .v-middle {
        padding: 0 40px;
    }

    .platform-bottom.SPD {
        padding: 140px 40px 30px 40px;
    }

    .SPD .inner-content-top {
        margin: 30px 0 30px 0;
        margin-top: 0px;
    }

    .SPD .inner-content-top .para-16 {
        margin: 20px 0 15px 0;
    }
    .SPD h3{
        margin-bottom: 20px;
    }
    .SPD .feature-box {
        padding: 20px 20px 25px 20px;
    }

    .SPD .feature-box .para-16 {
        margin: 15px 0 10px 0;
    }

    .SPD-side .right-quote {
        margin: 30px 0;
    }

    .SPD-side .right-quote .quote-box {
        padding: 0 60px 0 0;
    }

    .SPD-side .right-quote blockquote {
        padding: 50px 0 0 30px;
    }

    .SPD-side .quote-box .inner-text {
        padding: 50px 0 20px 30px;
    }

    .quote-box:nth-of-type(2) {
        margin-top: 15px;
    }

    .SPD-side .right-quote blockquote:after,
    .SPD-side .inner-text:after {
        width: 205px;
    }

    .SPD-banner .wrapper {
        max-width: 100%;
        padding: 0px 40px;
    }

    .blog-slider-solution {
        padding: 60px 0;
    }

    .platform-bottom.left.solution-img {
        padding: 150px 40px 0 40px;
    }
    /* Banner top level */

    .banner-top-level .content-wrapper {
        padding: 85px 60px;
    }
    .certification.banner-second-level .content-850 {
        margin-left: 0;
    }


    /* CISO PAGE — banner second level */

    .banner-second-level .content-wrapper {
        padding: 120px 60px 65px 60px;
    }

    /* platform block wrapper */

    .platform-bottom {
        padding: 170px 60px 15px 60px;
    }

    .platform-side {
        padding: 20px 0 100px 20px;
        padding-right: 14.5%;
    }

    .platform-side h6 {
        margin-bottom: 12px;
    }

    .platform-side h2 {
        margin-bottom: 12px;
    }

    .platform-side .para-24 {
        margin-bottom: 15px;
    }

    .platform-bottom .net-img {
        width: 85%;
        margin: 0 auto;
    }
    .product-detail .col-top .v-middle {
        padding: 0px 40px;
    }
    .sol-quick-links {
        margin-bottom: 40px;
    }
    .sol-quick-links .wrapper{
        padding: 0 60px 0 40px;
    }
    .investors-2column .wrapper{
        padding: 0 60px 0 40px;
    }
    /* contact-new-form */

    .content-1110.mkt-form {
        padding-right: 0;
        padding-left: 0;
    }

    .investors-column .center h2 {
        font-size: 32px;
    }
    .investors-column .center p.para-24 {
        margin: 10px 0 0 ;
    }

    .certification .col-two .col-inner {
        padding: 0 40px;
    }
    .certification .col-two:last-child .col-inner {
        padding-left: 0;
    }
    .certification .col-two:first-child .col-inner {
        padding: 0 0 0 40px;
    }

    .certification-form .field-wrapper,
    .certification .mktoForm {
        max-width: initial;
        padding-right: 34px;
    }

    .certification h5 {
        font-size: 22px;
    }
    .event-pagination .wrapper {
        padding: 0px 60px 0px 40px;
    }
    .license-overlay .modal-header .modal-title {
        font-size: 28px;
    }
    .cookie-bar .container span{
        right: 100px;
    }
}

@media (min-width: 1024px) and (max-width: 1224px){
    /*
    * professional-services css
    */
    .quote-slider .content-1110{
        padding: 40px 0;
    }
    .quote-slider  .writer{
        padding-bottom: 0;
    }
    .quote-slider .content{
        padding: 30px 15px 20px;
    }
    .quote-slider .owl-controls{
        left: 10px;
        top: -70px;
    }

    .leadership .wrap-img .bg-img:nth-child(2) {
        margin-top: 30px;
    }
    .leadership .wrap-img:nth-child(even) {
        margin-top: 40px;
    }
    .leadership .wrap-img {
        width: calc(14.28% - 15px);
        margin: 0 7.5px;
    }
    .leadership .wrapper {
        padding: 0 35px 0 15px;
    }

    .about-divider{
        left: 80px;
        max-width: 1040px;
        width: calc(100vw - 305px);
    }
    .about-venafi{
        margin-top: 22px;
    }
    .about-venafi h5{
        margin-top: 22px;
    }
    .privacy .wrapper,
    .terms .wrapper {
        padding: 0 60px 0 40px;
    }

    .privacy .default-style h3,
    .terms .default-style h3 {
        font-size: 30px;
        margin: 8px 0 0 0;
    }
    .banner-section-blog.blog-detail .bio-text{
        padding: 0 20px 40px;
    }
    .blog-slider .blog-right .link:before{
        margin-top: 5px;
    }
    .sol-quick-links .wrapper .col-three {
        min-height: inherit;
    }
    .leadership-overlay .owl-carousel .owl-wrapper-outer {
        max-width: 1120px;
    }
    #leadership-owl:after {
        max-width: 1120px;
    }
    .leadership-overlay .slide-btn {
        top: 111px;
    }
    .leadership-overlay .close {
        right: 10px;
        top: -40px;
    }
    .leadership-overlay .wrapper {
        padding: 0 20px;
    }
    .leadership-overlay .slider-container .col-six {
        width: 67%;
    }
    .leadership-overlay .slider-container .col-four {
        padding: 0 60px;
        width: 33%;
    }
    .leadership-overlay .slider-container {
        padding: 45px 30px 45px 60px;
    }
    .leadership-overlay .leader-img img{
        width: 100%;
    }
    .leadership .wrap-inner .bg-img .short-detail {
        width: 280px;
    }
    .leadership .wrap-inner .bg-img .short-detail .popup-wrapper{
        padding: 20px;
    }
    .leadership .wrap-inner .bg-img .short-detail p {
        font-size: 14px;
    }
    /* Events*/

    .featured-events .wrapper {
        padding: 0px 55px 0px 35px;
    }
    .featured-events {
        padding: 40px 0 50px;
    }
    .featured-events .col-three .img-box {
        min-height: 215px;
    }
    .featured-events .col-three {
        margin: 0 5px;
        width: calc(33.33% - 10px);
        overflow: hidden;
    }
    .featured-events .col-three:first-of-type {
        margin-left: 5px;
    }
    .featured-content {
        padding: 15px 15px 20px;
    }
    .featured-content h5 {
        font-size: 17px;
    }
    .featured-content .event-info span {
        line-height: 1.3;
    }
    .featured-content .event-info p {
        margin: 15px 0 20px;
    }
    .featured-content .btn-register a {
        font-size: 14px;
    }
    .events-filter .search-bar .col-four {
        width: 22%;
    }
    .events-filter .col-six {
        width: 10.4%;
    }
    .blog-search.events-filter .col-four .selectboxit-container > span {
        padding-left: 10px !important;
    }
    .blog-search.events-filter form input {
        width: calc(100% - 77px);
        margin: 10px 0 10px 10px;
    }
    .section-event-table.full-width {
        padding: 0 0 40px;
    }
    .events-grid.resource-grid.full-width {
        padding: 30px 0 40px;
    }
    .section-event-table .wrapper {
        padding: 0px 60px 0px 40px;
    }
    .display-all {
        padding: 0;
    }
    .display-all .wrapper {
        padding: 0 60px 0 40px;
    }
    .section-event-table table .closed span.tag {
        left: -32px;
        top: 10px;
        font-size: 10px;
    }
    .current-event.section-event-table.full-width {
        padding-bottom: 40px;
    }
    .section-event-table table td > a {
        font-size: 20px;
    }
    .section-event-table table td {
        padding: 20px 20px 20px 15px;
    }
    .section-event-table table td > a.btn.btn-orange {
        font-size: 16px;
    }
    .event-grid-info {
        padding: 30px 0;
    }
    .event-grid-info h3 {
        font-size: 30px;
    }
    .event-grid-info p.para-24 {
        margin: 12px 0 0;
    }
    .blog-search.events-filter form span.border-bottom {
        width: calc(100% - 77px);
        left: 10px;
    }
    .event-pagination {
        padding: 0 0 40px;
    }
    .section-event-table table td .icon-box{
        margin-right: 6px;
        width: 38px;
        height: 42px;
        padding: 6px 0;
    }
    .wrap-date span.date,
    .wrap-date span.date1 {
        font-size: 26px;
    }
    .wrap-date span.day,
    .wrap-date span.day1 {
        font-size: 12px;
    }
    .section-event-table table td .wrap-date {
        margin-top: 0;
    }
    .events-filter .search-bar .col-four > span.date-info {
        padding: 19px 0 0 10px;
        margin-right: 8px;
    }
    .events-filter .search-bar .col-four input.datepicker {
        padding: 16px 0px 17px 0px;
        width: 106px;
    }

    /* CONTACT US */

    .contact-form .contact-form-wrap {
        width: 65%;
        padding: 40px;
    }
    .content-1110.mkt-form .wrapper > h2 {
        font-size: 36px;
    }
    .contact-form .office-details h3 {
        font-size: 34px;
        margin-bottom: 30px;
    }
    .contact-form .office-details {
        width: 35%;
        padding: 50px 80px 20px 41px;
    }
    .license-overlay .modal-header .modal-title {
        font-size: 26px;
    }

}
@media (min-width: 992px) and (max-width: 1023px) {
    /*
    * quote-slider css
    */
    .quote-slider .content-1110{
        padding: 40px 0;
    }
    .quote-slider  .writer{
        padding-bottom: 0;
    }
    .quote-slider .content{
        padding: 30px 15px 20px;
    }
    .leadership .wrap-outer {
        margin-top: 25px;
    }
    .leadership {
        padding: 30px 0 40px 0;
    }

    .investors-column .col-inner.left {
        padding: 80px 20px;
    }

    .investors-2column .content-wrapper:after{
        left: 50%;
    }

    .privacy .wrapper {
        padding: 0 20px;
    }
    .terms .wrapper {
        padding:0 20px;
    }

    .privacy .default-style h3,
    .terms .default-style h3 {
        font-size: 30px;
        margin: 8px 0 0 0;
    }
    .sol-quick-links .wrapper .col-three{
        min-height: inherit;
    }
    .certification .col-two .col-inner {
        padding: 0 40px;
    }
    .certification .col-two:last-child .col-inner {
        padding-left: 0;
    }
    .certification .col-two:first-child .col-inner {
        padding-right: 0;
    }
    .certification-form .field-wrapper input:nth-child(odd) {
        margin-right: 10px;
    }
    .leadership-overlay .owl-carousel .owl-wrapper-outer {
        max-width: 1020px;
    }
    .leadership-overlay .close {
        right: 10px;
        top: -40px;
    }
    .leadership-overlay .wrapper {
        padding: 0 20px;
    }
    .leadership-overlay .slider-container .col-six {
        width: 60%;
        padding: 43px 20px 0 50px;
    }
    .leadership-overlay .slider-container .col-four {
        padding: 0 60px;
        width: 33%;
    }
    .leadership-overlay .slider-container {
        padding: 45px 30px 45px 60px;
    }
    .leadership-overlay .leader-img img{
        width: 100%;
    }
    .section-event-table .wrapper {
        padding: 0 20px;
    }
    .section-event-table table td {
        padding: 20px;
    }
    .section-event-table table td .icon-box{
        margin-right: 10px;
    }
    .wrap-date span.date,
    .wrap-date span.date1 {
        font-size: 30px;
    }
    .section-event-table table td .wrap-date {
        margin-top: 0;
    }
    .license-overlay .modal-header .modal-title {
        font-size: 24px;
    }
    .cookie-bar .container span{
        right: 100px;
    }
}

@media (max-width: 1023px) {
    /*
    * quote-slider css
    */
    .quote-slider .wrapper{
        padding: 0 20px;
    }
    .professional-services .wrapper{
        padding: 0 5px;
    }
    .leadership .wrapper {
        padding: 0 12.5px;
    }
    .leadership .wrap-img .bg-img:nth-child(2) {
        margin-top: 15px;
    }


    .blog-slider .blog-right .link:before{
        margin-top: 4px;
    }
    .pro-services {
        height: auto;
    }

    .pro-services .text-container {
        padding: 55px 0;
    }

    .SPD .bg-img2 img,
    .SPD-side .bg-img2 img {
        width: auto;
    }
    .SPD-banner h1{
        font-size: 42px;
    }
    .SPD-side .bg-img2 {
        text-align: center;
    }

    .SPD-side .right-quote blockquote h5 {
        font-size: 22px;
    }
    .case-study .col-two:first-of-type {
        width: 50%;
    }
    .platform-top.SPD-top {
        height: auto;
    }
    .platform-top.SPD-top .v-middle {
        padding: 0 20px;
    }

    .platform-bottom.SPD {
        width: 100%;
        padding: 22px 20px 15px 20px;
    }

    .SPD .inner-content-top {
        margin: 25px 0 25px 0;
    }

    .SPD .inner-content-top .para-16 {
        margin: 15px 0 15px 0;
    }
    .SPD h3{
        margin-bottom: 15px;
    }
    .SPD .feature-box {
        padding: 20px 20px 20px 20px;
    }

    .SPD .feature-box .para-16 {
        margin: 15px 0 10px 0;
    }

    .SPD-side .right-quote {
        width: 100%;
        margin-top: 20px;
    }

    .SPD-side .right-quote .quote-box {
        padding: 0 20px;
    }

    .SPD-side .right-quote blockquote:before,
    .SPD-side .inner-text:before {
        left: 20px;
    }

    .SPD-side .right-quote blockquote:after,
    .SPD-side .inner-text:after {
        left: 60px;
        width: calc(94% - 40px);
    }

    .quote-box:nth-of-type(2) {
        margin-top: 15px;
    }
    .product-detail.col-three-grid .col-top {
        /*        min-height: 250px;
                overflow: hidden;*/
    }
    .product-detail .col-top .v-middle {
        padding: 0px 20px;
    }
    .SPD-side .quote-box .inner-text {
        padding: 55px 10px 33px 45px;
    }

    .SPD-side .right-quote blockquote {
        padding: 55px 10px 0px 45px;
    }

    .SPD-banner .wrapper {
        max-width: 100%;
        padding: 0px 20px;
    }

    .blog-slider-solution {
        padding: 40px 0;
    }

    .platform-side.solution-grid h2 {
        margin-bottom: 20px;
    }

    .platform-bottom.solution-img .bg-img2 {
        width: 50%;
        margin: 0 auto;
    }

    .platform-bottom.solution-img .bg-img2 img {
        width: 100%;
    }

    .platform-bottom.left.solution-img {
        padding: 20px 20px 20px 20px;
    }

    /* Banner top level */

    .banner-top-level .content-wrapper {
        padding: 150px 50px;
    }

    .message-from-ceo .blog-slider {
        bottom: 0;
        margin-top: 30px;
    }

    /* CISO PAGE — banner second level */

    .banner-second-level .content-wrapper {
        padding: 180px 40px 105px 40px;
    }

    .certification-form .field-wrapper {
        max-width: 493px;
    }

    /* platform block wrapper */


    .platform-top .circle-wrapper {
        width: 68px;
        height: 74px;
        left: -4px;
    }

    .platform-top .circle-wrapper img {
        width: 16px;
        height: 18px;
        left: 25%;
        top: 30px;
    }

    .platform-top .v-left {
        width: 72px;
        height: 74px;
    }

    .platform-top .v-right {
        width: 72px;
        height: 74px;
    }

    .platform-top .v-border {
        width: 153px;
        top: 30px;
        left: 67px;
    }

    .platform-side {
        padding: 30px 20px 35px 20px;
        width: 100%;
        background-size: inherit;
    }

    .platform-side .para-24 {
        margin-bottom: 10px;
    }

    .platform-side h2 {
        margin-bottom: 10px;
    }

    .platform-side h6 {
        margin-bottom: 10px;
    }
    /* solution */

    .platform-bottom.left.solution-img {
        margin: 0;
    }
    .solution .platform-side {
        padding: 20px 20px;
    }
    .platform-side.solution-grid p {
        padding-right: 0;
    }
    .sol-quick-links {
        margin-bottom: 30px;
    }
    .platform-top .circle-wrapper {
        /*        top: 30px;*/
    }
    .platform-top .v-border {
        top: 37px;
    }
    .case-study-solution h5 {
        font-size: 26px;
    }
    .col-three-grid .col-bottom .bg-img2 {
        margin-top: 30px;
    }
    .col-bottom.SPD{
        padding: 0px 20px !important;
    }
    .SPD .feature-item{
        margin-bottom: 30px;
    }
    .take-control .inner-content {
        padding: 30px 20px;
    }
    .case-study .views-field:first-of-type .col-two{
        width: 50%;
    }
    .about-divider{
        left: 20px;
        max-width: 1040px;
        width: calc(100% - 40px);
    }
    .about-venafi{
        margin-top: 12px;
    }
    .about-venafi h5{
        margin-top: 12px;
    }
    .investors-2column .wrapper{
        padding: 0 20px;
    }
    .sol-quick-links .wrapper .col-three{
        min-height: inherit;
    }
    .certification.banner-second-level .content-850 {
        margin-left: 0;
    }
    .certification .col-two:first-child .col-inner {
        padding: 0 0 0 20px;
    }
    .certification ul {
        padding-right: 0;
    }
    .certification.banner-second-level {
        overflow: initial;
    }
    .certification .banner-logo {
        left: 20px;
        right: initial;
        top: -68px;
        z-index: 100;
    }
    /*    .certification-form .field-wrapper, .certification .mktoForm {
            max-width: initial;
            padding-right: 20px;
        }*/
    .lang-fr .banner-second-level .content-750 {
        padding-top: 0px;
    }
    .cookie-bar .container{
        padding: 0 20px;
    }
}

@media (min-width: 992px) and (max-width: 1224px) {

    .blog-grid .wrapper,
    .blog-news .wrapper,
    .blog-top-slider .wrapper,
    .blog-news .wrapper {
        /*max-width: 95%;*/
    }
    .product-detail .take-control h2{
        font-size: 32px;
    }
    .post-slider .col-three {
        /*width: 32.3%;*/
    }

    .post-slider .col-three:nth-of-type(2) {
        margin: 0 1.5%;
    }

    .post-slider .post {
        padding: 19px 20px 17px 20px;
    }
    .investors-2column .col-inner {
        margin-top: 60px;
        padding: 0 30px;
    }

    .investors-2column a {
        margin-bottom: 60px;
    }

    .investors-column .col-inner.center {
        padding: 90px 35px;
    }
    .watch-video {
        height: 420px;
    }
    .watch-video .wrapper {
        height: 100%;
    }
    .watch-video .bg-img {
        height: 100%;
    }
    .watch-video .video-detail {
        top: 111px;
        left: 20px;
    }
    .case-study-solution .inner-content {
        width: 70%;
        padding: 10px 20px;
    }
    .solution-slider {
        padding: 50px 0;
    }
    .case-study-product h3 a {
        font-size: 20px;
    }

    .certification.banner-second-level h1 {
        font-size: 54px;
    }
    .certification.banner-second-level h3 {
        font-size: 24px;
    }
    .certification.banner-second-level .content-850 {
        max-width: 700px;
    }

    .certification .mktoForm select.mktoField {
        padding: 9px 14px 9px 8px !important;
        font-size: 14px;
        color: #414141;
    }

    .certification .col-two:last-child .col-inner input {
        padding: 9px 14px 9px 8px !important;
        font-size: 14px;
    }
    .certification .right-sidebar .form-api .input-box input {
        padding: 16px 30px 17px !important;
    }

}
@media (min-width: 1024px) and (max-width: 1543px){
    .professional-services .owl-controls{
        left: 25px;
        top: 10px;
    }
}
@media (min-width: 992px) and (max-width: 1023px) {
    /*
    * professional-services css
    */
    .professional-services h2{
        font-size: 30px;
        padding: 30px 0;
    }
    .professional-services{
        padding: 116px 0 40px;
    }
    .professional-services a{
        margin: 40px 0 0;
    }
    .professional-services .owl-controls{
        left: 25px;
        top: 10px;
    }
    /*
    * quote-slider css
    */
    .quote-slider .owl-controls{
        left: 10px;
        top: -70px;
    }
    .leadership .wrap-img {
        width: calc(14.28% - 15px);
        margin: 0 7.5px;
    }
    .SPD-banner {
        height: auto;
        padding: 100px 0px;
    }
    .SPD-banner .section-inner {
        padding: 0;
        display: table;
    }
    .SPD-banner .wrapper {
        display: table-cell;
        vertical-align: middle;
    }
    .SPD-banner .text-container{
        margin-top: 0;
    }
    .SPD-banner.product-detail-banner .text-container{
        margin-bottom: 0;
    }
    .banner-section-blog.blog-detail .bio-text{
        padding: 0 20px 30px;
    }
    .case-study-product h3 a {
        font-size: 20px;
    }

    /* contact-new-form */

    .section-inner.mkt-section {
        width: 100%;
    }
    .content-1110.mkt-form {
        padding: 0
    }
    .content-1110.mkt-form .wrapper {
        padding: 0;
    }
    .investors-column .center h2 {
        font-size: 32px;
    }
    .investors-column .center p.para-24 {
        margin: 10px 0 0 ;
    }
    .leadership .wrap-img:nth-child(even) {
        margin-top: 30px;
    }
    .section-event-table table .closed  span.tag {
        font-size: 10px;
    }
}
@media (min-width:768px) and (max-width: 1023px) {

    /* Events*/

    .featured-events .wrapper {
        padding: 0 15px;
    }
    .featured-events {
        padding: 40px 0 50px;
    }
    .featured-events .col-three .img-box {
        min-height: 215px;
    }
    .featured-events .col-three {
        margin: 0 5px;
        width: calc(33.33% - 10px);
        overflow: hidden;
    }
    .featured-events .col-three:first-of-type {
        margin-left: 5px;
    }
    .featured-content {
        padding: 15px 15px 20px;
    }
    .featured-content h5 {
        font-size: 17px;
    }
    .featured-content .event-info span {
        line-height: 1.3;
    }
    .featured-content .event-info p {
        margin: 15px 0 20px;
    }
    .featured-content .btn-register a {
        font-size: 14px;
    }
    .events-filter .search-bar .col-four {
        width: 22%;
    }
    .events-filter .col-six {
        width: 10.4%;
    }
    .blog-search.events-filter .col-four .selectboxit-container > span {
        padding-left: 10px !important;
    }
    .blog-search.events-filter form input {
        width: calc(100% - 73px);
        margin: 10px 0 10px 10px;
    }
    .events-grid.resource-grid.full-width {
        padding: 0;
    }
    .section-event-table.full-width {
        padding: 0 0 40px;
    }
    .current-event.section-event-table.full-width {
        padding-bottom: 40px;
    }
    .section-event-table table td {
        padding: 30px 20px 18px 20px;
    }
    .section-event-table table td > a {
        font-size: 18px;
    }
    .display-all {
        padding: 30px 0;
    }
    .section-event-table table .closed span.tag {
        left: -14px;
        top: 4px;
    }
    .section-event-table table td > a.btn.btn-orange {
        font-size: 14px;
        width: 90px;
    }
    .event-grid-info {
        padding: 0 0 30px;
    }
    .event-grid-info h3 {
        font-size: 24px;
    }
    .event-grid-info p.para-24 {
        margin: 12px 0 0;
    }
    .blog-search.events-filter form span.border-bottom {
        width: calc(100% - 77px);
        left: 10px;
    }
    .event-pagination {
        padding: 0 0 40px;
    }
    .event-overlay #mktoForm_1099 {
        width: 80% !important;
    }
    .event-overlay .close-btn {
        right: 34px;
    }

    /* contact us */

    .contact-form.full-width {
        padding-top: 0;
    }
    .contact-form .contact-form-wrap {
        width: 57%;
        padding: 0 12px;
    }
    .content-1110.mkt-form .wrapper > h2 {
        margin: 40px 0 0 6px;
        font-size: 28px;
    }
    .content-1110.mkt-form form {
        margin-top: 26px;
    }
    .mkt-form .mktoButton {
        margin: 0 8px 20px !important;
    }
    .contact-form .office-details {
        width: 43%;
        padding: 40px;
    }
    .contact-mission {
        margin-top: 0 !important;
    }
    .license-overlay .overlay .closebtn {
        right: 35px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    /*
    * quote-slider css
    */
    .quote-slider .content-1110{
        padding: 30px 0;
    }
    .quote-slider  .writer{
        padding-bottom: 0;
    }
    .quote-slider .content{
        padding: 30px 15px 20px;
    }

    /*
    * professional-services css
    */
    .professional-services h2{
        font-size: 28px;
        padding: 30px 0;
    }
    .professional-services{
        padding: 116px 0 30px;
    }
    .professional-services a{
        margin: 30px 0 0;
    }
    .professional-services .owl-controls{
        left: 25px;
        top: 10px;
    }
    /*
    * quote-slider css
    */
    .quote-slider .owl-controls{
        left: 10px;
        top: -60px;
    }

    .leadership .wrap-outer {
        margin-top: 20px;
    }
    .leadership {
        padding: 30px 0 40px 0;
    }

    /* Banner top level */

    .banner-top-level .content-wrapper {
        padding: 170px 40px;
    }

    .blog-news .wrapper {
        max-width: 100%;
    }
    .SPD-banner .text-container{
        margin-top: 0;
    }
    .SPD-banner.product-detail-banner .text-container{
        margin-bottom: 0;
    }
    .product-detail .take-control h2{
        font-size: 30px;
    }
    .blog-top-slider .v-middle-inner h3 {
        font-size: 26px !important;
    }

    .post-slider .col-three {
        width: calc(33.33% - 10px);
        margin: 0px 5px;
    }

    .blog-grid .wrapper {
        max-width: 100%;
    }

    .post-slider .wrapper,
    .blog-top-slider .wrapper {
        max-width: 100%;
    }

    .post-slider .col-three:nth-of-type(2) {
        margin: 0 1%;
    }

    .post-slider h5 {
        font-size: 20px;
    }
    .investors-2column .para-24,
    .investors-column .left .para-24,
    .investors-column .center .para-24 {
        line-height: 1.25;
    }

    .investors-column .col-inner.center {
        padding: 60px 35px;
    }

    .investors-2column .col-inner {
        margin-top: 30px;
        padding: 0 30px;
    }
    .investors-column .list-style li{
        font-size: 18px;
    }
    .investors-2column a {
        margin-bottom: 30px;
        padding: 15px 16px 15px 16px;
    }
    .SPD-banner {
        height: auto;
        padding: 80px 0px;
    }
    .SPD-banner .section-inner {
        padding: 0;
        display: table;
    }
    .SPD-banner .wrapper {
        display: table-cell;
        vertical-align: middle;
    }

    /* solution */

    .watch-video {
        height: 400px;
    }
    .watch-video .wrapper {
        height: 100%;
    }
    .watch-video .bg-img {
        height: 100%;
    }
    .watch-video .video-detail {
        top: 102px;
    }
    .case-study .inner-content {
        width: 80% !important;
    }
    .case-study-product h3 a {
        font-size: 20px;
    }
    .solution-slider {
        padding: 30px 0;
    }
    .investors-column .wrapper{
        padding: 0;
    }
    .investors-column .col-inner.left {
        padding: 40px 20px;
    }
    .investors-2column .content-wrapper:after{
        left: 50%;
    }
    .privacy .default-style h3,
    .terms .default-style h3 {
        font-size: 30px;
        margin: 8px 0 0 0;
    }
    .content-1110.mkt-form .wrapper {
        padding: 0;
    }

    .certification.padding-80 {
        padding: 40px 0;
    }
    .certification.feature-details p {
        margin: 0;
    }
    .certification .col-two:first-child .col-inner {
        padding:0 30px 0 0;
    }
    .certification .certification-form h5 {
        margin-bottom: 30px;
        padding-right: 0;
    }
    .certification-form .field-wrapper .btn {
        margin-bottom: 0;
    }
    .certification .col-two:last-child .col-inner {
        padding: 0;
    }
    .certification.banner-second-level h1 {
        font-size: 38px;
    }
    .certification.banner-second-level h3 {
        font-size: 20px;
        padding-right: 80px !important;
    }

    .certification .mktoForm select.mktoField {
        padding: 9px 14px 9px 8px !important;
        font-size: 14px;
        color: #414141;
    }

    .certification .col-two:last-child .col-inner input {
        padding: 9px 14px 9px 8px !important;
        font-size: 14px;
    }
    .certification .right-sidebar .form-api .input-box input {
        padding: 16px 30px 17px !important;
    }

    /* leadership overlay */

    .leadership-overlay .owl-carousel .owl-wrapper-outer {
        max-width: 950px;
        overflow-y: scroll;
    }
    .leadership-overlay .close {
        right: 10px;
        top: -40px;
    }

    .leadership-overlay .slide-btn {
        top: 111px;
        left: 40px;
    }
    .leadership-overlay .slider-container .col-six {
        width: 58%;
        padding: 0 20px 0 50px;
    }
    .leadership-overlay .slider-container .col-four {
        padding: 0 60px 0 40px;
        width: 40%;
    }
    .leadership-overlay .slider-container {
        padding: 45px 30px 45px 60px;
    }
    .leadership-overlay .leader-img img{
        width: 100%;
    }
    .leadership .wrap-inner .bg-img .short-detail{
        width: 480px;
    }

    .events-filter .search-bar .col-four > span.date-info {
        padding: 19px 0 0 10px;
        margin-right: 8px;
    }
    .events-filter .search-bar .col-four input.datepicker {
        padding: 16px 0px 17px 0px;
        width: 106px;
    }
    .section-event-table table td {
        padding: 20px 13px 20px;
    }
    .section-event-table table td:first-of-type {
        width: 130px;
    }
    .section-event-table table tr.closed td .bg-icon-red {
        margin-top: 10px;
    }
    .section-event-table table .closed .wrap-date {
        margin-top: 10px;
    }
    .section-event-table table .closed  span.tag {
        font-size: 9px;
    }
    .section-event-table table td .icon-box{
        margin-right: 7px;
        width: 35px;
        height: 35px;
        padding: 6px 0;
    }
    .section-event-table table td .icon-box img {
        max-width: 20px;
    }
    .wrap-date span.date,
    .wrap-date span.date1 {
        font-size: 21px;
    }
    .section-event-table table td .wrap-date {
        margin-top: 0;
    }
    .section-event-table table td .wrap-date span.day,
    .wrap-date span.day1 {
        font-size: 12px;
    }
    .license-overlay .modal-header .modal-title {
        font-size: 24px;
    }
    .cookie-bar .container span{
        right: 90px;
    }
    .cookie-bar .container p{
        padding: 0 100px;
    }
}

@media (max-width: 991px) {

    .post-slider .post {
        padding: 19px 15px 17px 15px;
    }

    .investors-2column .col-inner {
        padding: 0 20px;
    }

    .solution.col-three-grid .col-bottom {
        /*        padding: 10px 0;*/
    }
    .banner-second-level  .content-750{
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        float: none;
        padding-top: 0;
    }
    .about-venafi{
        margin-top: 25px;
    }
    .about-venafi h5{
        margin-top: 15px !important;
    }

    /* contact-new-form */

    .section-inner.mkt-section {
        width: 100%;
    }
    .content-1110.mkt-form {
        padding: 0 !important
    }
    .mkt-form .mktoButton {
        padding: 12px 17px 14px 16px!important;
    }
    .investors-column .center h2 {
        font-size: 30px;
    }
    .investors-column .center p.para-24 {
        margin: 4px 0 0 ;
    }
    .feature-box ul li {
        font-size: 15px;
    }
    .certification.banner-second-level .content-850 {
        padding: 100px 0;
        max-width: 520px;
    }
    /*    .certification .banner-logo {
            top: 30px;
            right: 20px;
        }*/
    .sub-head {
        font-size: 23px;
    }
    /*
     * professional-services css
     */
    .professional-services .info {
        padding: 15px;
    }
    .professional-services .info a img{
        width: 28px;
    }
    .section-form {
        width: 100%;
    }
    .cookie-bar .container span{
        right: 90px;
    }
    .cookie-bar .container p{
        padding: 0 100px;
    }
}

@media (max-width: 767px) {

    /*
    * professional-services css
    */
    .professional-services h2{
        font-size: 26px;
        padding: 30px 0;
    }
    .professional-services{
        padding: 116px 0 30px;
    }
    .professional-services a{
        margin: 30px 0 0;
    }
    .leadership p {
        padding: 15px 0 15px 0;
    }

    .leadership .content-750 {
        padding: 0px 15px 0;
    }

    .SPD-banner {
        height: auto;
        padding: 60px 0px;
    }
    .SPD-banner .section-inner {
        padding: 0;
        display: table;
    }
    .SPD-banner.product-detail-banner .text-container{
        margin-bottom: 0;
    }
    .SPD-banner .text-container{
        margin-top: 0;
    }
    .product-detail .take-control h2{
        font-size: 28px;
    }
    .investors-column .list-style li{
        font-size: 16px;
    }
    .SPD-banner .wrapper {
        display: table-cell;
        vertical-align: middle;
    }
    .SPD-side .right-quote blockquote h5 {
        font-size: 20px;
    }
    .product-detail .col-top .v-middle {
        padding: 0px 20px;
    }
    .blog-slider-solution {
        padding: 20px 0;
    }

    .platform-side.solution-grid h2 {
        margin-bottom: 15px;
    }

    .investors-2column .content-wrapper:after{
        left:0px;
    }

    /* CISO PAGE — banner second level */

    .banner-second-level .content-wrapper {
        padding: 180px 20px 105px 20px;
    }

    /* platform block wrapper */



    .platform-top .circle-wrapper {
        width: 62px;
        height: 68px;
        left: -3px;
    }

    .platform-top .circle-wrapper img {
        width: 16px;
        height: 18px;
        left: 25%;
        top: 28px;
    }

    .platform-top .v-left {
        width: 66px;
        height: 68px;
    }

    .platform-top .v-right {
        width: 66px;
        height: 68px;
    }

    .platform-top .v-border {
        width: 164px;
        top: 30px;
        left: 60px;
    }

    .platform-side h6 {
        font-size: 20px;
    }

    .blog-news .wrapper {
        max-width: 100%;
    }


    /* abaout us page ===== globle map section ===== */
    .global-map {
        overflow: visible;
    }
    .global-map .map-container {
        overflow-x: scroll;
    }
    .global-map .map-container .map-location {
        width: 767px;
        overflow-x: auto;
    }

    .map-container::-webkit-scrollbar {
        width: 0 !important
    }
    .map-container {
        -ms-overflow-style: none;
    }
    .map-container {
        overflow: -moz-scrollbars-none;
    }

    .investors-2column .col-two {
        box-shadow: none;
    }
    /* solution page */

    .solution .platform-side {
        padding: 20px;
    }
    .solution .platform-side.solution-grid h2 {
        margin-bottom: 16px;
        font-size: 18px;
    }
    .platform-side.solution-grid p {
        padding-right: 0;
        font-size: 16px;
    }
    .solution .platform-side .para-24:nth-of-type(1) {
        margin-bottom: 16px;
    }
    .platform-side .para-24:nth-of-type(2) {
        margin-bottom: 16px;
    }
    .sol-quick-links .wrapper .col-three {
        border-right: 1px solid #dadada;
        min-height: inherit;
        height: auto !important;
        width: 100%;
        margin-bottom: 10px;
        padding: 15px;
    }
    .sol-quick-links .para-16 {
        margin: 0 0 12px;
    }
    .sol-quick-links {
        margin-bottom: 30px;
    }
    .sol-quick-links .link{
        display: block;
    }
    .case-study-solution h5 {
        font-size: 22px;
    }
    .platform-bottom.left.solution-img {
        margin-top: 0;
    }
    .watch-video {
        height: 380px;
    }
    .watch-video .wrapper {
        height: 100%;
    }
    .watch-video .bg-img {
        height: 100%;
    }
    .watch-video .video-button {
        top: 70px;
    }
    .watch-video .video-detail {
        width: 90%;
        left: 20px;
        right: 0;
        top: 49%;
        max-height: initial;
        max-width: 391px;
        height: auto;
    }
    .watch-video .video-detail .v-middle {
        padding: 15px;
    }
    .watch-video .video-detail h3 {
        font-size: 18px;
        margin: 10px 0 14px;
    }
    .solution-slider {
        padding: 30px 0;
    }
    .watch-video .v-middle .link {
        margin: 0;
    }
    .single-case-study .bg-img2{
        position: relative;
    }
    .single-case-study .bg-img2 img{
        position: relative !important;
    }
    .case-study {
        height: auto;
    }
    .case-study .inner-content {
        padding: 15px;
        width: 100% !important;
        max-width: 391px;
    }
    .case-study h3 {
        font-size: 18px;
        margin: 10px 0;
        padding: 0;
    }
    .case-study-product h3 a {
        font-size: 18px;
    }
    .case-study .para-16 {
        margin-bottom: 10px;
        padding: 0;
    }
    .case-study .col-two:first-of-type {
        width: 100%;
    }
    .investors-column .col-two:first-child,
    .investors-column .col-two:last-child {
        width: 100%;
    }
    .investors-column .wrapper {
        padding: 0px;
    }
    .investors-column .col-inner.left {
        padding: 30px 20px;
    }
    .investors-column .left h2 {
        font-size: 18px;
    }
    .list-style li{
        font-size: 16px;
    }
    /*    .investors-column .v-circle {
            width: 75px;
            height: 75px;
        }*/
    .investors-column .center h2 {
        margin-top: 20px;
    }
    .investors-column .content-wrapper .col-two:first-of-type:before {
        width: 100%;
        background: #76881d url("/themes/venafi/images/cta_bg.png") repeat-x left bottom;
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        height: 100%;
    }
    .investors-column .content-wrapper .col-two:last-of-type:after {
        width: 100%;
        background: #657419 url("/themes/venafi/images/cta_bg.png") repeat-x right bottom;
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        height: 100%;
        z-index: -1;
    }
    .investors-column .col-two .col-inner{
        position: relative;
    }
    .sticky-menu .main-nav .sub-active:before{
        border-style: none;
        border-width: 0;
        border-color: #fff;
    }
    .banner-section-blog.blog-detail .author-title{
        width: 100%;
        text-align: center;
    }
    .banner-section-blog.blog-detail .bio-text{
        width: 100%;
    }

    .feature-box ul li {
        font-size: 14px;
    }
    .certification .col-two {
        width: 100%;
    }
    .certification .certification-form {
        float: none;
        max-width: initial;
    }
    .certification .col-two .col-inner {
        padding: 0 !important;
    }
    .certification .col-two .col-inner h5 {
        margin-bottom: 20px !important;
        padding: 0 !important;
    }

    .certification .mktoForm select.mktoField {
        padding: 9px 15px !important;
        font-size: 14px;
    }


    .certification .col-two:last-child .col-inner input {
        padding: 9px 15px !important;
        font-size: 14px;
    }
    .certification .right-sidebar .form-api .input-box input {
        padding: 16px 30px 17px !important;
    }
    .certification.padding-80 {
        padding: 30px 0;
    }
    .certification ul {
        padding-right: 0;
    }
    .certification .col-two ul li {
        margin-bottom: 20px;
    }
    .certification-form span {
        font-size: 15px;
        margin-left: 2px;
    }
    .certification .certification-form h5 {
        margin-bottom: 20px;
    }
    .get-started-overlay .mkt-form form .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
        width: 100%;
    }


    .certification .mktoForm .mktoFormRow:first-of-type{
        width: 100% !important;
    }
    .certification .mktoForm .mktoFormRow:first-of-type span{
        margin-left: -5px;
    }
    .certification .mktoForm .mktoFormRow:nth-child(12) {
        display: inline-block !important;
    }
    .certification .mktoFieldDescriptor.mktoFormCol:nth-child(odd) {
        margin-left: 0 !important;
    }
    .certification .mktoFieldDescriptor.mktoFormCol{
        float: none;
    }
    .certification .mktoFieldDescriptor.mktoFormCol:nth-child(even) {
        margin-right: 0 !important;
    }
    .certification .col-two:last-child .col-inner .mktoButtonRow {
        margin-left: 5px !important;
        width: 100%;
    }
    .leadership .wrap-img:nth-child(even) {
        margin-top: 0px;
    }
    /* Events page */
    .events-filter .search-bar{
        border-left: 1px solid #dadada;
        border-right: 1px solid #dadada;
    }
    .events-filter .search-bar .col-four,
    .events-filter .search-bar .col-six {
        width: 100%;
        border: 0;
        border-top: 1px solid #dadada;
    }
    .event-pagination {
        padding: 0 0 30px;
    }
    .section-event-table table td .icon-box {
        /*        margin-left: 140px;
                margin-right: 0;*/
        float: none;
        display: inline-block;
        margin-bottom: 0;
        margin-right: 5px;

    }
    .events-filter .search-bar .col-six > a {
        padding: 20px 0 0 20px;
    }

    .blog-top-slider .slide-btn .prev {
        margin-left: 3px;
    }
    .blog-top-slider .slide-btn .next {
        margin-left: 3px;
    }
    .section-form .wrapper {
        padding: 0 20px;
    }
    .thank-you-msg p {
        margin: 20px auto;
    }
    .license-overlay .container {
        padding: 0 20px;
    }
    .license-overlay .overlay-content {
        padding: 0;
    }
    .license-overlay footer {
        margin-top: 30px;
    }
    .license-overlay .modal-btn {
        margin: 10px 0 30px;
    }
    .cookie-bar .container p {
        padding: 0 100px 0 50px;
    }
}


@media (min-width: 596px) and (max-width: 767px) {
    /*
    * professional-services css
    */
    .quote-slider .content-1110{
        padding: 30px 0;
    }
    .quote-slider  .writer{
        padding-bottom: 0;
    }
    .quote-slider .content{
        padding: 30px 15px 20px;
    }
    .leadership .wrap-img {
        width: calc(24.28% - 15px);
        margin: 0 7.5px 15px;
    }
    .professional-services .owl-controls{
        left: 25px;
        top: 10px;
    }
    /*
    * quote-slider css
    */
    .quote-slider .owl-controls{
        left: 10px;
        top: -60px;
    }
    /* Banner top level */

    .banner-top-level .content-wrapper {
        padding: 160px 30px;
    }

    .blog-top-slider .v-middle-inner h3 {
        font-size: 22px !important;
        /*        padding: 12px 16px 14px 16px;*/
    }

    .post-slider .col-three {
        width: 100%;
        margin: 0 0 30px;
        height: auto !important;
    }
    .post-slider .img-box {
        max-height: 215px;
        width: 100%;
    }
    .post-slider .img-box a{
        max-height: 215px;
    }
    .blog-grid .wrapper,
    .blog-top-slider .wrapper {
        max-width: 100%;
    }
    .post-slider .col-three:nth-of-type(2) {
        margin: 0 .5%;
    }

    .post-slider h5 {
        font-size: 16px;
    }
    .post-slider p {
        font-size: 15px;
        margin: 4px 0 10px;
    }
    .investors-2column .col-inner {
        margin-top: 40px;
        padding: 0 20px;
    }

    .investors-2column a {
        margin-bottom: 40px;
    }

    .investors-2column .para-24,
    .investors-column .left .para-24,
    .investors-column .center .para-24 {
        line-height: 1.25;
    }

    .investors-column .col-inner.center {
        padding: 40px 20px;
    }
    .investors-column .center h2 {
        font-size: 28px;
    }

    .investors-column .center p.para-24 {
        margin: 10px 0 0 0;
    }

    .investors-column a {
        margin-top: 23px;
    }

    .investors-column .center h2,
    .investors-column .left h2 {
        line-height: 1;
    }

    .investors-2column .content-wrapper:before,
    .investors-2column .content-wrapper:after,
    .investors-column .content-wrapper:before,
    .investors-column .content-wrapper:after {
        width: 100%;
        height: 50%;
    }
    .investors-2column .content-wrapper:after,
    .investors-column .content-wrapper:after {
        top: 50%;
    }
    .blog-news .blog-box {
        margin-bottom: 5px;
        border-bottom: 1px solid #c2c2c2 !important;
    }
    .privacy .default-style ul, .default-style ol,
    .terms .default-style ul, .default-style ol {
        margin-left: 15px;
    }

    .privacy .default-style h3,
    .terms .default-style h3 {
        font-size: 28px;
        margin: 15px 0 4px 0;
    }

    .privacy .default-style p,
    .terms .default-style p {
        padding: 10px 0;
    }
    .contact-grid .bg-img2{
        width: auto;
        height:100%;
        top: 0;
    }
    .content-1110.mkt-form .wrapper {
        padding: 0;
    }
    .mkt-form .mktoButton {
        padding: 12px 17px 14px 16px!important;
    }
    .certification-form .field-wrapper input {
        width: 49%;
    }
    .certification.banner-second-level.banner-left .bg-img img {
        margin-left: -500px !important;
    }
    .leadership-overlay .slide-btn {
        top: 0px;
        left: 17px;
    }
    .leadership .wrap-inner .bg-img .short-detail {
        width: 450px;
    }
    .leadership .wrap-inner .bg-img .short-detail .popup-wrapper {
        padding: 20px;
    }
    .leadership .wrap-inner .bg-img .short-detail p {
        font-size: 14px;
    }

    /* Events */

    .featured-events {
        padding: 30px 0 10px;
    }
    .featured-events .col-three {
        margin: 0 0 20px 0;
        width: 100%;
        overflow: hidden;
    }
    .featured-events .col-three:first-of-type {
        margin-left: 0;
    }
    .featured-content {
        padding: 20px;
    }
    .featured-events .col-three .img-box {
        max-height: 215px;
        overflow: hidden;
    }
    .featured-content .event-info p {
        margin: 15px 0;
    }
    .col-three .featured-content a {
        font-size: 17px;
    }
    .events-filter {
        padding-top: 30px;
    }
    .events-filter .search-bar .col-four,
    .events-filter .search-bar .col-six {
        width: 100%;
    }
    .blog-search.events-filter .col-four .selectboxit-container > span,
    .blog-search.events-filter .col-six .selectboxit-container > span {
        padding-left: 15px !important;
    }
    .events-filter .search-bar .col-six {
        text-align: left;
    }
    .events-filter .search-bar form.col-four {
        width: 100%;
    }
    .events-grid.resource-grid.full-width {
        padding: 0;
    }
    .section-event-table.full-width {
        padding: 30px 0 30px;
    }
    .current-event.section-event-table.full-width {
        padding-bottom: 30px;
    }
    .event-grid-info {
        padding: 30px 0;
    }
    .event-grid-info h3 {
        font-size: 22px;
    }
    .event-grid-info p.para-24 {
        margin: 12px 0 0;
    }
    .event-pagination .pager {
        margin: 20px 48px 0 0;
    }
    .blog-search.webinars-filter form button.search-icon {
        border-left: 1px solid #e4e4e4;
    }
    /* contact us page */

    .contact-form .contact-form-wrap {
        width: 100%;
        padding: 30px 20px 0;
    }
    .mkt-form .mktoButton {
        margin: 0 0 20px 8px !important;
    }
    .contact-form .office-details {
        width: 100%;
        padding: 30px 20px;
    }
    .contact-form .office-details h3 {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .contact-form .office-details .detail-box {
        margin-bottom: 30px;
    }
    .section-form {
        padding: 20px 0 40px;
    }
    .license-overlay .overlay .closebtn {
        right: 15px;
    }

    .license-overlay .modal-header .modal-title {
        font-size: 22px;
    }
    .form-api .api-submit {
        padding: 15px 20px !important;
    }
}
@media (max-width: 595px) {
    .investors-column .list-style li:before {
        top: 10px;
    }
    .investors-column .list-style li{
        font-size: 14px;
    }
    .investors-column .center h2 {
        font-size: 24px;
    }
    .investors-column .center p.para-24 {
        margin: 10px 0 0 0;
    }
    .investors-column a {
        margin-top: 23px;
    }
    .SPD-banner {
        height: auto;
        padding: 40px 0px;
    }
    .SPD-banner h1 {
        margin: 10px 0px;
        font-size: 38px;
        margin-bottom: 15px;
        margin-top: 0px;
        line-height: 1.2;
    }
    .col-bottom.SPD{
        padding: 0px 20px;
    }
    .SPD .feature-item {
        margin-bottom: 30px;
    }
    .SPD h3 {
        margin-bottom: 10px;
    }
    .SPD-banner h3 {
        font-size: 20px;
        line-height: 1.2;
    }
    .SPD .bg-img2 img,
    .SPD-side .bg-img2 img {
        width: 100%;
    }
    .SPD-banner .section-inner {
        padding: 0;
    }

    .SPD-side .right-quote blockquote h5 {
        font-size: 18px;
    }

    .SPD-side .right-quote blockquote:after,
    .SPD-side .inner-text:after {
        width: calc(92% - 40px);
    }

    /* Banner top level */

    .banner-top-level .content-wrapper {
        padding: 180px 20px;
    }

    /* CISO PAGE — platform block wrapper */

    .platform-bottom.grid-layout .col-two {
        width: 100%;
    }

    .platform-bottom.grid-layout .bg-white {
        height: 133px;
    }

    .platform-bottom.grid-layout .teal {
        height: 188px;
    }


    /* platform block wrapper */

    .product-detail .take-control h2{
        font-size: 26px;
    }



    .platform-side {
        padding: 20px 20px 30px 20px;
    }

    .platform-side h6 {
        font-size: 18px;
    }

    .blog-top-slider .v-middle-inner h3 {
        font-size: 22px !important;
    }

    .post-slider .col-three {
        width: 100%;
        margin: 0 0 30px;
        height: auto !important;
    }
    .blog-news .blog-box {
        margin-bottom: 5px;
        border-bottom: 1px solid #c2c2c2 !important;
    }
    .post-slider h5 {
        font-size: 16px;
    }
    .post-slider p {
        font-size: 14px;
    }

    .blog-grid .wrapper,
    .blog-top-slider .wrapper {
        max-width: 100%;
    }

    .investors-column .col-inner.center {
        padding: 40px 20px;
    }

    .investors-2column .col-two{
        width: 100%;
    }

    .investors-2column .content-wrapper:before,
    .investors-2column .content-wrapper:after,
    .investors-column .content-wrapper:before,
    .investors-column .content-wrapper:after {
        width: 100%;
        height: 50%;
    }

    .investors-2column .content-wrapper:after,
    .investors-column .content-wrapper:after {
        top: 50%;
    }
    .investors-2column .content-wrapper {
        padding-right: 0px;
    }
    .investors-2column a {
        margin-bottom: 30px;
        padding: 12px 16px 14px 16px;
    }
    .message-from-ceo .blog-slider {
        bottom: 0px;
        margin-top: 30px;
    }
    .investors-2column .col-inner {
        margin-top: 30px;
    }

    /* solution page */
    .platform-bottom.solution-img .bg-img2 {
        width: 100%;
    }

    .col-three-grid .col-bottom .bg-img2 {
        margin-top: 30px;
    }

    .privacy .default-style ul, .default-style ol,
    .terms .default-style ul, .default-style ol {
        margin-left: 5px;
    }

    .privacy .default-style h3,
    .terms .default-style h3 {
        font-size: 24px;
        margin: 15px 0 4px 0;
    }

    .privacy .default-style p,
    .terms .default-style p {
        padding: 5px 0;
    }

    .privacy.padding-45,
    .terms.padding-45 {
        padding: 25px 0;
    }
    .contact-grid .bg-img2{
        width: auto;
        height:100%;
        top: 0;
    }

    /* contact-new-form */

    .section-inner.mkt-section {
        width: 100%;
    }
    .content-1110.mkt-form {
        padding: 0 !important;
    }
    .content-1110.mkt-form .wrapper {
        padding: 0;
    }
    .content-1110.mkt-form form{
        padding: 0;
        margin-top: 30px;
    }
    .content-1110.mkt-form .wrapper > h2 {
        font-size: 24px;
    }
    .mkt-form .mktoForm .mktoFormCol {
        width: 100%;
    }
    .mkt-form form .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
        width: 100%;
    }
    .mkt-form .mktoFormCol {
        margin: 0;
    }
    .mkt-form .mktoButton {
        padding: 12px 16px 12px 16px!important;
        font-size: 14px!important;
    }
    .certification-form .field-wrapper input {
        width: 100%;
    }
    .certification .certification-form h5 {
        padding-right: 0;
    }
    .certification-form .field-wrapper span {
        margin-right: 10px;
    }
    .certification.banner-second-level.banner-left .bg-img img {
        margin-left: -580px !important;
    }
    .certification.banner-second-level .bg-img:before {
        background: -webkit-linear-gradient(to right, #007680,transparent 100%);
        background: -o-linear-gradient(to right, #007680,transparent 100%);
        background: -ms-linear-gradient(to right, #007680,transparent 100%);
        background: -moz-linear-gradient(to right, #007680,transparent 100%);
        background: linear-gradient(to right, #007680,transparent 100%);
        display: block !important;
    }

    /* Events */

    .featured-events {
        padding: 30px 0 10px;
    }
    .featured-events .col-three {
        margin: 0 0 20px 0;
        width: 100%;
        overflow: hidden;
    }
    .featured-events .col-three:first-of-type {
        margin-left: 0;
    }
    .featured-content {
        padding: 15px;
    }
    .featured-events .col-three .img-box {
        max-height: 215px;
        overflow: hidden;
    }
    .featured-content .event-info p {
        margin: 15px 0;
    }
    .featured-content .event-info span {
        font-size: 12px;
    }
    .featured-content span.news-underline {
        font-size: 14px;
    }
    .featured-content .event-info span:nth-of-type(1) {
        font-size: 14px;
    }

    .events-filter {
        padding-top: 30px;
    }
    .events-filter .search-bar .col-four,
    .events-filter .search-bar .col-six {
        width: 100%;
    }
    .blog-search.events-filter .col-four .selectboxit-container > span,
    .blog-search.events-filter .col-six .selectboxit-container > span {
        padding-left: 15px !important;
    }
    .events-filter .search-bar .col-six {
        text-align: left;
    }
    .events-filter .search-bar form.col-four {
        width: 100%;
    }
    .events-grid.resource-grid.full-width {
        padding: 0;
    }
    .section-event-table.full-width {
        padding: 15px 0 30px;
    }
    .current-event.section-event-table.full-width {
        padding-bottom: 15px;
    }
    .section-event-table table td > a {
        font-size: 18px;
    }
    .event-grid-info {
        padding: 30px 0;
    }
    .event-grid-info h3 {
        font-size: 20px;
        line-height: 1.2;
    }
    .event-grid-info p.para-24 {
        margin: 12px 0 0;
    }
    .banner-third-level-inner h1 span{
        bottom: 15px;
    }

    /* contact us page */

    .contact-form .contact-form-wrap {
        width: 100%;
        padding: 30px 20px 0;
    }
    .mkt-form .mktoButton {
        margin: 0 0 20px !important;
    }
    .contact-form .office-details {
        width: 100%;
        padding: 30px 20px;
    }
    .contact-form .office-details h3 {
        font-size: 28px;
        margin-bottom: 25px;
    }
    .contact-form .office-details .detail-box {
        margin-bottom: 30px;
    }
    .form-api .input-box {
        width: 100%;
        margin: 5px auto;
    }
    .form-api .btn-row {
        margin: 5px auto;
    }
    .form-api .g-recaptcha {
        margin: 10px auto;
    }
    .form-api .g-recaptcha iframe {
        padding: 0;
    }
    .section-form {
        padding: 20px 0;
    }
    .license-overlay .overlay .closebtn {
        top: 15px;
        right: 15px;
        font-size: 50px;
    }
    .license-overlay .modal-body {
        padding-right: 25px;
    }
    .license-overlay .modal-header .modal-title {
        font-size: 22px;
    }
}

@media (max-width: 480px) {
    .professional-services .wrapper{
        padding: 0px 20px;
    }
    .professional-services .owl-carousel .owl-wrapper-outer{
        max-width: inherit;
        margin: 0;
    }
    .professional-services .owl-carousel  .owl-wrapper{
        margin-left: inherit;
    }
    .col-three-grid .col-bottom .bg-img2 {
        margin-top: 0px;
    }
    .SPD-side .quote-box .inner-text{
        padding-bottom: 0;
    }
    .SPD-side .right-quote blockquote:after,
    .SPD-side .inner-text:after {
        width: calc(88% - 40px);
    }

    .SPD-banner h1 {
        margin: 10px 0px;
        font-size: 32px;
        margin-top: 0px;
    }
    .SPD-banner h3 {
        font-size: 18px;
        line-height: 1.2;
    }

    /* CISO PAGE — banner second level */

    .banner-second-level .content-wrapper h1 {
        font-size: 32px;
    }

    /* platform block wrapper */

    .platform-side h6 {
        font-size: 16px;
    }

    .platform-side h2 {
        font-size: 26px;
    }


    .contact-form .col {
        width: 98%;
    }
    .banner-top-level .content-wrapper h1 {
        font-size: 36px;
    }
    .circle-wrapper {
        display: none;
    }
    .blog-slider .blog-right .link:before{
        margin-top: 2px;
    }
    .case-study-product h3 a {
        font-size: 16px;
    }

    .mkt-form .mktoForm select.mktoField {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    .mkt-form .mktoForm input[type=text], .mkt-form .mktoForm input[type=email], .mkt-form .mktoForm input[type=tel], .mkt-form .mktoForm select.mktoField, .mkt-form .mktoForm textarea.mktoField{
        height: auto !important;
        font-size: 14px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    .contact-form .mkt-form .mktoForm select.mktoField {
        padding: 5px 30px 5px !important;
    }
    .btn {
        font-size: 12px !important;
    }
    .certification-form .field-wrapper .btn {
        font-size: 12px !important;
    }
    .sub-head {
        font-size: 21px;
    }
    .certification.banner-second-level.banner-left .bg-img img {
        margin-left: -760px !important;
    }
    .certification.banner-second-level .content-850 {
        max-width: 290px !important;
        padding: 120px 0 70px;
    }
    .certification .mktoForm {
        padding: 0 !important;
    }
    .certification h5 {
        margin-bottom: 10px;
        padding-right: 20px;
    }
    .certification .mktoForm input[type=text],
    .certification .mktoForm input[type=email] {
        height: auto;
    }

    .certification .col-two:last-child .col-inner .mktoButtonRow {
        margin-top: 10px;
        margin-left: 0 !important;
    }
    .event-overlay h3 {
        padding: 15px 0 15px;
    }
    .event-overlay .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
        margin: 0px auto 5px !important;
    }
    .form-api input {
        font-size: 14px !important;
        padding: 10px 30px !important;
        height: 100% !important;
    }
    .form-api #rc-imageselect,
    .form-api .g-recaptcha {
        transform:scale(0.92);
        -webkit-transform:scale(0.92);
        -ms-transform: scale(0.92);
        transform-origin:0 0;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin:0 0;
    }
    .form-border .form-api #rc-imageselect,
    .form-border .form-api .g-recaptcha {
        transform:scale(0.75);
        -webkit-transform:scale(0.75);
        -ms-transform: scale(0.75);
        transform-origin:0 0;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin:0 0;
    }
    .form-api .tooltip .tooltiptext {
        top: 40px;
    }
    .form-loader {
        display: inline-block;
        vertical-align: top;
    }
    .form-api .show-pass {
        top: 3px;
        right: 1px;
        font-size: 11px;
        padding: 10px;
    }
    .form-api .pass {
        padding: 10px 40px 10px 30px !important;
    }
    .license-overlay .modal-header .modal-title {
        font-size: 18px;
    }
    .cookie-bar .container p {
        padding: 0 70px 0 40px;
    }
    .cookie-bar .container span {
        right: 20px;
        top: 0;
    }
}

.invalid{
    border-color: #FF3232;
}


/*
    * Section get started overlay
*/

.get-started-overlay .overlay-news-signup .mktoForm input[type=email] {
    padding: 11px 59px 12px 20px !important;
    background: rgba(255, 255, 255, 0.23) !important;
    border: 2px solid #fff !important;
    margin-right: -4px !important;
    color: #fff !important;
    font-size: 16px !important;
    box-shadow: none !important;
    width: 246px !important;
    height: auto !important;
}
.get-started-overlay .mktoForm .mktoRequiredField label.mktoLabel {
    width: auto !important;
}

.get-started-overlay .mktoForm .mktoButtonWrap.mktoInset .mktoButton
{
    box-shadow: none;
}

.get-started-overlay .mktoForm .mktoGutter {
    display: none;
}

.get-started-overlay .mktoForm .mktoOffset{
    display: none;
}

.get-started-overlay .overlay-news-signup .mktoForm .mktoRequiredField .mktoAsterix{
    display: none;
}

.get-started-overlay .overlay-thank-you button.btn.btn-orange {
    margin-top: 25px;
}

.get-started-overlay .overlay-news-signup .mktoForm {
    width: 406px !important;
    text-align: center;
    margin: 0 auto;
}
.get-started-overlay .overlay-news-signup .mktoButtonRow{
    float: left;
}
.get-started-overlay .overlay-news-signup .mktoForm .mktoButton {
    background-image: none !important;
    background: #fff !important;
    background-color: #fff !important;
    color: #7da1c4 !important;
    font-size: 18px !important;
    padding: 17px 33px 17px 33px !important;
    line-height: 1 !important;
    display: inline-block !important;
    border: 0 !important;
    text-transform: capitalize !important;
    letter-spacing: 0.03em !important;
    position: relative !important;
    cursor: pointer !important;
    font-size: 17px !important;
    font-family: "adelle-sans",sans-serif !important;
    font-style: normal !important;
    font-weight: 800 !important;
    z-index: 0 !important;
}
.get-started-overlay .overlay-news-signup .mktoForm .mktoButton:hover {
    color: white !important;
}

.get-started-overlay .overlay-news-signup .mktoForm .mktoFormRow {
    float: left;
}

.get-started-overlay .chat:after {
    background-image: none !important;
    width: 0;
    height: 0;
    right: 0%;
}

.get-started-overlay .chat {
    display: inline-block
}

.get-started-overlay .overlay-news-signup .mktoForm .mktoFieldWrap {
    width: 100%;
}

.get-started-overlay .overlay-news-signup .mktoForm .mktoFormCol {
    width: 100%;
}

.get-started-overlay .overlay-news-signup span.mktoButtonWrap.mktoInset{
    margin-left: 0 !important;
}

.get-started-overlay .investors-2column .content-wrapper:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: calc(50% - 13px);
    right: 0;
    height: 70%;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(255, 163, 0, 0) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(255, 163, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57000000', endColorstr='#00ffa300',GradientType=0 );
}
/*.overlay-form .investors-2column .content-wrapper:after {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(255, 163, 0, 0) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(255, 163, 0, 0) 100%);
}*/
.get-started-overlay .overlay-form .mkt-form .mktoFormRow:nth-child(4) .mktoFormCol{
    width: 98%;
}

.get-started-overlay .overlay-form  .mkt-form .mktoFormRow:nth-child(4) .mktoRequiredField .mktoAsterix{
    top: 9%;
}



.get-started-overlay .overlay-form .investors-2column .content-wrapper:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background: -webkit-linear-gradient(#74861b 0%, rgba(116, 134, 27, 0) 100%);
    background: linear-gradient(#74861b 0%, rgba(116, 134, 27, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74861b', endColorstr='#0074861b',GradientType=0 );
}

.get-started-overlay .overlay-form .overlay-investors .col-three:nth-child(2):before{
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(0,0,0,0.6);
}


.get-started-overlay .investors-2column.overlay-investors .col-inner {
    padding: 68px 50px 0;
    margin-top: 0;
}


.get-started-overlay .overlay-form .mkt-form .mktoForm input[type=text],
.get-started-overlay .overlay-form .mkt-form .mktoForm input[type=email],
.get-started-overlay .overlay-form .mkt-form .mktoForm input[type=tel],
.get-started-overlay .overlay-form.mkt-form .mktoForm select.mktoField,
.get-started-overlay .mkt-form .mktoForm textarea.mktoField {
    padding: 16px 30px 15px !important;
}


.get-started-overlay .overlay-investors a.btn.btn-orange {
    margin-top: 18px;
}
.get-started-overlay .banner-second-level.overlay-banner{
    height: auto;
    position: relative;
    overflow: hidden;
}

.get-started-overlay .overlay-news-signup.news-signup{
    height: auto;
    background: none;
    overflow: hidden;
    border-bottom: 4px solid white;
}

.get-started-overlay.overlay-active{
    opacity: 1;
    visibility: visible;
    z-index: 99;
    transform: scale3d(1,1,1);
    transform-origin: 50% 50%;
    height: 100%;
}

.get-started-overlay{
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: rgba(0,0,0,0.8);
    opacity: 0;
    overflow:scroll;
    -webkit-overflow-scrolling: touch;
    /*  overflow-x: hidden;*/
    visibility: hidden;
    transform-origin: 50% 50%;
    height: 100vh;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transform: scale3d(0,0,0);
}
.get-started-overlay > * {
    -webkit-transform: translateZ(0px);
}

.get-started-overlay .overlay-form .col-inner{
    position: relative;
    float: left;
    width: 100%;
}

.get-started-overlay .content-1110{
    margin: 0 auto;
    padding: 0;
}

.get-started-overlay .overlay-form{
    padding: 67px 0 47px;
    width: 100% !important;
    background: #fff;
}

.get-started-overlay .overlay-form h2{
    color:#414141;
    margin-bottom: 24px;
    text-transform: capitalize;
    line-height: 1.5;
    font-size: 32px;
}

.get-started-overlay .overlay-wrapper .col-inner.center h3 {
    line-height: 1.5;
    font-size: 32px;
}

.get-started-overlay .overlay-form .col-inner .col-two{
    width: 48%;
    margin: 1%;
}

.get-started-overlay .overlay-form .submit-button [type="submit"]{
    padding: 12px 35px 13px 34px;
    font-size: 18px;
}

.get-started-overlay .overlay-form .col-inner .col-one{
    width: 98%;
    float: left;
    margin: 1%;
}

.get-started-overlay .overlay-news-signup.news-signup .text-container {
    padding: 0;
}

.get-started-overlay .overlay-news-signup .text-container h2 {
    font-size: 32px;
    margin-bottom: 17px;
}

.get-started-overlay .overlay-news-signup .text-container h5 {
    margin-bottom: 21px !important;
}

.get-started-overlay .overlay-form .col-inner .col-one label{
    left: 4%;
}
.get-started-overlay .overlay-form .col-inner .col-one label.up-label{
    top: 19%;
}

.get-started-overlay .overlay-form .col-inner label{
    position: absolute;
    color: #bebebe;
    z-index: 9;
    top: 36%;
    left: 5%;
    transition: all 0.3s ease-in-out;
}

.get-started-overlay .overlay-form .col-inner label.up-label{
    top: 10%;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
}

.get-started-overlay .overlay-form .col-inner .col-one .message{
    top: 14%;
}
.get-started-overlay .overlay-form .col-inner .col-one .message.up-label{
    top: 7%;
}
.get-started-overlay .overlay-form .col-inner label span{
    color: #bf0000;
    padding-left: 3px;
}

.get-started-overlay .overlay-form .submit-button{
    float: left;
    width: 100%;
    text-align: center;
}

.get-started-overlay .overlay-form .submit-button h6{
    font-size: 12px;
    color: #9d2235;
    line-height: 20px;
    margin-bottom: 17px;
    margin-top: 10px;
    font-weight: 300;
}

.get-started-overlay .overlay-form  form input,.overlay-form  form textarea{
    width: 100%;
    float: left;
    padding: 15px 30px 17px;
    background: transparent;
    border: 1px solid #dadada;
    font-size: 16px;
    position: relative;
    z-index: 1;
    outline: none;
    box-shadow: none;
    background: #f4f4f4;
}

.get-started-overlay .overlay-banner h3{
    font-size: 32px;
    line-height: 1.25;
    font-weight: 600;
    margin-bottom: 6px;
}

.get-started-overlay .banner-second-level.overlay-banner .bg-img:before {
    background: none !important;
    width: 0% !important;
}

.get-started-overlay .overlay-banner p{
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 22px;
}

.get-started-overlay .banner-second-level.overlay-banner{
    height: auto;
}

.get-started-overlay .overlay-form  form textarea{
    height: 200px;
}

.get-started-overlay .overlay-form  form .asterix{
    float: right;
    color: #bf0000;
    padding-left: 5px;
    display: block;
    position: absolute;
    left: 16px;
    top: 33%;
    font-size: 14px;
    z-index: 9;
}

.get-started-overlay .overlay-news-signup.news-signup{
    height: auto;
    background: none;
    overflow: hidden;
}

.get-started-overlay .overlay-news-signup .v-middle-wrapper{
    background: rgba(0,0,0,0.6);
}

.get-started-overlay .overlay-investors.investors-2column .content-wrapper:after {
    left: calc(35% - 13px);
}

.get-started-overlay .overlay-investors.investors-2column .wrapper:after {
    content: '';
    position: absolute;
    z-index: 3;
    top: 0;
    width: 33%;
    /*    left: calc(50% - 196px);*/
    right: 0;
    height: 70%;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(255, 163, 0, 0) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(255, 163, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57000000', endColorstr='#00ffa300',GradientType=0 );
}

.get-started-overlay .overlay-investors .col-three{
    z-index: 4;
}

.get-started-overlay .overlay-investors.investors-2column .wrapper {
    overflow: hidden;
    padding: 0;
    max-width: 100%;
}

.get-started-overlay .overlay-news-signup .content-wrapper{
    float: none;
    margin: 0 auto;
    height: inherit;
}

.get-started-overlay .overlay-investors .content-wrapper{
    width: 100%;
}

.get-started-overlay .overlay-active a.btn.btn-white {
    width: 132px;
    text-align: center;
    padding: 16px 19px 17px 19px !important;
}

.get-started-overlay .overlay-banner{
    float: left;
    height: 547px;
}
.get-started-overlay .banner-second-level.overlay-banner .content-750 {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 49px 79px 0;
    height: auto;
    float: left;
}

.get-started-overlay .get-started-overlay .close-overlay {
    position: absolute;
    right: -25px;
    top: 99px;
    cursor: pointer;
    z-index: 1;
}
.get-started-overlay .overlay-banner .banner-second-level .bg-img,
.get-started-overlay .banner-second-level .bg-img div{
    height: 100%;
}

.get-started-overlay .overlay-banner .banner-second-level .bg-img {
    border-bottom: 5px solid #ffa300;
}


.get-started-overlay .overlay-wrapper {
    max-width: 1432px;
    padding: 109px 50px;
}

.get-started-overlay .get-started-overlay  .overlay-wrapper {
    padding: 110px 50px;
}

.get-started-overlay .banner-second-level.overlay-banner{
    border-bottom: 5px solid #ffa300;
}

.overlay-thank-you  {
    display: none
}

.overlay-thank-you .content-wrapper {
    text-align: center;
    color: #414141;
    width: 100%;
    padding: 98px 0 93px;
    background: #fff;
}

.overlay-thank-you h3 {
    margin-bottom: 20px;
    text-transform: none;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.3;
}

.overlay-thank-you h4 {
    font-size: 30px;
    margin-bottom: 24px;
    font-weight: 400;
    line-height: 1.3;
}

.overlay-thank-you p {
    font-size: 24px;
}

.overlay-banner .wrapper {
    padding: 0 !important;
}

.investors-2column.full-width.overlay-investors,.news-signup.margin-bottom-100.full-width.overlay-news-signup,.investors-2column.full-width.overlay-investors {
    float: left;
    position: relative;
}

.get-started-overlay .close-overlay {
    position: absolute;
    right: 0;
    top: 120px;
    cursor: pointer;
}

.banner-second-level.full-width.overlay-banner .bg-img:after {
    content: '';
    position: absolute;
    top: 0;
    width: 70%;
    height: 100%;
    background: linear-gradient(to right,rgba(0,115,129,1)45%,rgba(0,115,129,0)100%);
    background: -moz-linear-gradient(left, rgba(0,115,129,1)45%, rgba(0,115,129,0)100%);
    background: -webkit-linear-gradient(left,rgba(0,115,129,1)45%,rgba(0,115,129,0)100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007681', endColorstr='#107d86',GradientType=1 );

}

.get-started-overlay .mkt-form .mktoButtonRow{
    margin: 20px 0;
}

.get-started-overlay .mkt-form .mktoButtonRow h6{
    text-align: center;
    font-size: 12px;
    color: #9d2235;
    font-weight: 500;
    position: absolute;
    top: -5px;
    left: calc(50% - 37px);
}

.get-started-overlay .content-1110.mkt-form form {
    margin-top: 25px;
}
.resource-banner{
    position: relative;
}
.resource-banner .views {
    display: block;
    position: absolute;
    z-index: 1;
    top: 12px;
    right: 10px;
    padding: 9px 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    border-radius: 3px;
}

.certification.banner-second-level {
    height: 362px;
}

.certification.banner-second-level h3 {
    line-height: 1.3;
    padding-right: 150px;
    margin-top: 13px;
}

.certification.banner-second-level .bg-img:before {
    display: none;
}
.certification .copyright li:nth-child(2):after {
    content: "|";
    color: #626262;
}





@media (min-width: 992px) and (max-width: 1543px){
    .get-started-overlay .close-overlay {
        right: 10px;
    }


}

@media (min-width: 992px) and (max-width: 1224px) {

    .get-started-overlay .overlay-banner h3 {
        font-size: 28px;
    }

    .get-started-overlay .overlay-banner p {
        font-size: 20px;
    }

    .get-started-overlay .overlay-form h2 {
        margin-bottom: 28px;
    }

    .get-started-overlay .overlay-news-signup .text-container h2 {
        font-size: 28px;
    }

    .get-started-overlay .overlay-wrapper .col-inner.center h3 {
        font-size: 28px;
    }

    .get-started-overlay .investors-2column.overlay-investors .col-inner {
        padding: 68px 20px 0;
    }
    /* Translate issue  */
    .lang-de .sol-quick-links h3,
    .lang-fr .sol-quick-links h3{
        font-size: 20px;
    }
}

@media (max-width: 1024px){
    .get-started-overlay .investors-2column.overlay-investors .col-inner {
        padding: 68px 20px 68px;
    }

}
@media (max-width: 991px) and (min-width: 768px){
    .leadership .wrap-img {

        width: calc(24.28% - 15px);
        margin: 0 7.5px 15px;
    }
    .get-started-overlay .overlay-wrapper {
        padding: 70px 20px;
    }

    .get-started-overlay .close-overlay {
        right: 10px;
        top: 30px;
    }

    .get-started-overlay .overlay-banner h3 {
        font-size: 26px;
    }

    .get-started-overlay .overlay-banner p {
        font-size: 18px;
    }

    .get-started-overlay .banner-second-level.overlay-banner .content-750 {
        padding: 49px 40px 0;
    }

    .get-started-overlay .overlay-form {
        padding: 47px 0 57px;
    }

    .get-started-overlay .content-1110.mkt-form form {
        margin-top: 30px;
    }

    .get-started-overlay .overlay-form h2 {
        margin-bottom: 20px;
    }

    .get-started-overlay .overlay-form h2 {
        margin-bottom: 26px;
    }

    .get-started-overlay .overlay-news-signup .text-container h2 {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .get-started-overlay .overlay-wrapper .col-inner.center h3 {
        font-size: 24px;
    }

    .get-started-overlay .investors-2column.overlay-investors .col-inner {
        padding: 48px 20px;
    }

    .get-started-overlay .mkt-form .mktoButtonRow{
        margin: 10px 0;
    }
    .certification h5 {
        font-size: 19px;
        margin-bottom: 5px;
    }
    .certification .col-two:last-child .col-inner h5 {
        padding-right: 20px;
    }
    .certification p {
        font-size: 16px;
    }
    /* Translate issue  */
    .lang-de .sol-quick-links h3,
    .lang-fr .sol-quick-links h3{
        font-size: 20px;
    }
    .lang-de .sol-quick-links .wrapper .col-three,
    .lang-fr .sol-quick-links .wrapper .col-three{
        padding: 19px 20px 19px 20px;
    }
}

@media (max-width: 767px){
    .leadership .wrap-outer {
        margin-top: 20px;
    }
    .leadership {
        padding: 20px 0 15px 0;
    }
    .get-started-overlay .overlay-wrapper {
        padding: 50px 20px;
    }

    .get-started-overlay .close-overlay {
        right: 10px;
        top: 10px;
    }

    .get-started-overlay .overlay-banner h3 {
        font-size: 22px;
    }

    .get-started-overlay .overlay-banner p {
        font-size: 16px;
    }

    .get-started-overlay .banner-second-level.overlay-banner .content-750 {
        padding: 49px 40px 0;
    }

    .get-started-overlay .overlay-form {
        padding: 30px 0
    }

    .get-started-overlay .content-1110.mkt-form form {
        margin-top: 20px;
    }
    .get-started-overlay .overlay-form h2 {
        margin-bottom: 20px;
    }

    .get-started-overlay .overlay-form h2 {
        margin-bottom: 22px;
    }

    .get-started-overlay .mkt-form .mktoFormCol {
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }

    .get-started-overlay .overlay-news-signup .text-container h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .get-started-overlay .overlay-wrapper .col-inner.center h3 {
        font-size: 22px;
    }

    .get-started-overlay .overlay-investors .col-three {
        width: 100%;
    }

    .get-started-overlay .overlay-investors.investors-2column .wrapper:after {
        content: '';
        position: absolute;
        z-index: 3;
        top: 0;
        width: 100%;
        right: 0;
    }

    .get-started-overlay .overlay-investors.investors-2column .content-wrapper:after {
        left: 0
    }
    .get-started-overlay .investors-2column.overlay-investors .col-inner {
        padding: 20px 20px;
    }

    .get-started-overlay .overlay-form .mkt-form .mktoFormRow:nth-child(4) .mktoFormCol {
        width: 100%;
    }

    .get-started-overlay .mkt-form form .mktoFormRow + .get-started-overlay .mktoFormRow + .get-started-overlay .mktoFormRow + .get-started-overlay .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
        width: 100%;
    }

    .get-started-overlay .mkt-form .mktoForm .mktoRequiredField .mktoAsterix {
        left: 27px;
    }

    .get-started-overlay .mkt-form .mktoButton {
        margin: 5px auto 0!important;
    }
    .get-started-overlay .mkt-form .mktoButtonRow{
        margin: 5px 0;
    }

    .get-started-overlay .mkt-form form .mktoFormRow + .get-started-overlay .mktoFormRow + .get-started-overlay .mktoFormRow + .get-started-overlay .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
        width: 100%;
    }
    .certification.banner-second-level h1 {
        font-size: 34px;
    }
    .certification.banner-second-level h3 {
        font-size: 20px;
    }

    .certification-form .field-wrapper input:nth-child(odd) {
        margin-right: 0;
    }
    .certification-form .field-wrapper span input {
        width: auto;
    }
    .certification-form .field-wrapper {
        max-width: initial;
        margin-top: 18px;

    }
    .certification-form .field-wrapper .btn {
        margin-bottom: 0;
    }
    .certification p {
        font-size: 17px;
    }

    .certification .col-two:last-child .col-inner .mktoButtonRow .mktoButtonWrap .mktoButton {
        margin-bottom: 0;
        margin: 15px auto 0;
        font-size: 16px;
        padding: 10px 16px 12px 16px !important;
    }
    .certification-form .field-wrapper select,
    .certification-form .field-wrapper input {
        font-size: 14px;
    }
    .certification .footer-logo {
        margin: 10px 0;
        padding-right: 0;
    }
    .certification .footer-bottom {
        padding: 20px 0 21px 0;
    }
    .certification.banner-second-level .content-850 {
        max-width: 425px;
    }
    .certification-form .field-wrapper p {
        margin: 15px 0 10px 0;
    }
    .certification h5 {
        margin-bottom: 5px;
    }
    /* Translate issue  */
    .lang-de .sol-quick-links h3,
    .lang-fr .sol-quick-links h3{
        font-size: 20px;
    }
    .leadership-overlay .owl-carousel .owl-wrapper-outer {
        overflow-y: scroll;
        max-width: 730px;

    }
    .leadership-overlay .owl-item {
        height: 100%;
    }
    .leadership-overlay .slider-container {
        padding: 30px 0;

    }
    .leadership-overlay .slider-container .col-four {

        padding: 0 10px;
        width: 100%;
        height: auto;
        padding-bottom: 20px;
    }
    .leadership-overlay .leader-img{
        max-width: 150px;
        margin: 0 auto;
    }
    .leadership-overlay .leader-img img{
        width:100%;
        height: auto;
    }
    .leadership-overlay .slider-container .col-six {
        width: 90%;
        padding: 10px 20px;
        border-left: none;
        border-top: 1px solid #007681;
        margin: 0 auto;
        float: none;
        display: inline-block;
        height: 194px;
    }

    .leadership-overlay .close {
        right: 20px;
        top: 0px;
    }

    .leadership-overlay .slide-btn .prev, .slide-btn .next {
        display: inline-block !important;
        margin: 0px;
    }
    .leadership-overlay .wrapper{
        padding: 50px 20px 0;
        overflow: auto;
        max-height: calc(100vh - 50px);
    }
    .featured-events .views-field:first-of-type .col-three {
        margin-left: 0;
    }
}


@media (max-width: 480px){
    .get-started-overlay .banner-second-level.overlay-banner .content-750 {
        padding: 10% 20px 0;
    }
    .get-started-overlay .news-signup input{
        margin: 0
    }

    .news-signup .btn-white {
        margin-top: 10px;
    }

    .get-started-overlay .mkt-form .mktoForm input[type=text],
    .get-started-overlay .mkt-form .mktoForm input[type=email],
    .get-started-overlay .mkt-form .mktoForm input[type=tel],
    .get-started-overlay .mkt-form .mktoForm select.mktoField,
    .get-started-overlay .mkt-form .mktoForm textarea.mktoField {

        padding: 8px 27px 9px !important;
    }
    .get-started-overlay .mkt-form .mktoButtonRow h6 *,.get-started-overlay .mkt-form .mktoButtonRow h6 {

        padding: 0;
    }
    .get-started-overlay .overlay-news-signup .mktoForm {
        width: 100% !important;
    }

    .certification.banner-second-level.banner-left .bg-img img {
        margin-left: -900px !important;
    }
    .lang-de.secure-slider .slide-item .col-seven .v-middle-wrapper {
        height: 45%;
    }
    .lang-fr .secure-slider .slide-item .col-seven .v-middle-wrapper {
        height: 45%;
    }
    .lang-fr .secure-slider .slide-item .col-inner {
        height: 55% !important;
    }
    .lang-de .secure-slider .slide-item .col-inner {
        height: 55% !important;
    }
    .certification .col-two:last-child .col-inner .mktoFieldDescriptor.mktoFormCol {
        width: 100% !important;
        margin: 0 0 10px;
    }
    .certification .mktoForm select.mktoField {
        padding: 4px 15px !important;
        font-size: 12px;
        height: 30px;
    }
    .certification .mktoForm .mktoFormRow textarea.mktoField{
        padding: 4px 15px !important;
        font-size: 12px;
        height: 70px;
    }
    .certification .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
        padding-left: 5px;
    }

    .certification .col-two:last-child .col-inner .mktoFormRow {
        margin: 0;
        width: 100% !important;
    }

    .certification .mktoFormRow select option{
        padding: 0 !important;
    }

    .leadership .wrap-img {
        width: calc(50% - 15px);
        margin: 0 7.5px 15px;
    }
    .leadership .wrap-inner .bg-img .short-detail {
        width: calc(100vw - 40px);
    }
    .leadership .wrap-inner .bg-img .short-detail .popup-wrapper{
        padding: 20px;
    }
    .leadership .wrap-inner .bg-img .short-detail p {
        font-size: 14px;
    }

    /*
     * quote-slider css
     */
    .professional-services .owl-controls{
        left: 10px;
        top: 10px;
    }
    .quote-slider .owl-controls{
        left: 10px;
        top: -60px;
    }
    .professional-services .item{
        max-width: inherit;
        width: 100%;
        margin: 0;
    }
    .certification .col-two:last-child .col-inner input {
        padding: 5px 15px !important;
        font-size: 12px;
        height: 30px;
    }
    .certification .right-sidebar .form-api .input-box input {
        padding: 10px 30px !important;
    }
}

@media (max-width: 595px) and (min-width: 481px){
    .leadership .wrap-img {
        width: calc(33.33% - 15px);
        margin: 0 7.5px 15px;
    }
    .leadership .wrap-inner .bg-img .short-detail {
        width: 400px;
    }
    .leadership .wrap-inner .bg-img .short-detail .popup-wrapper{
        padding: 20px;
    }
    .leadership .wrap-inner .bg-img .short-detail p {
        font-size: 14px;
    }
    /*    .section-event-table table td .icon-box {
            margin-left: 120px;
            margin-right: 0;
        }*/
    .professional-services .owl-controls{
        left: 25px;
        top: 10px;
    }
    /*
    * quote-slider css
    */
    .quote-slider .owl-controls{
        left: 10px;
        top: -60px;
    }
}


@media (max-width: 595px){
    /*
    * professional-services css
    */
    .quote-slider .content-1110{
        padding: 30px 0;
    }
    .quote-slider  .writer{
        padding-bottom: 0;
    }
    .quote-slider .content{
        padding: 30px 15px 20px;
    }
    .get-started-overlay .news-signup input{
        padding-bottom: 8px;
    }
    .get-started-overlay .overlay-news-signup .mktoForm .mktoFormRow {
        float: none;
    }
    .get-started-overlay .overlay-news-signup .mktoButtonRow {
        float: none;
    }
    .get-started-overlay .overlay-news-signup .mktoForm input[type=email] {
        margin-right: 0 !important;
        display: block;
        float: none;
        margin: 0 auto !important;
        width: 100% !important;
    }

    .get-started-overlay .overlay-news-signup .mktoForm {
        padding: 0;
    }
    .certification.banner-second-level h1 {
        font-size: 30px;
    }
    .certification.banner-second-level h3 {
        font-size: 18px;
        padding-right: 0;
    }
    .certification-form .field-wrapper .btn {
        padding: 10px 10px 12px 10px !important;
    }
    .certification-form .field-wrapper select,
    .certification-form .field-wrapper input {
        font-size: 12px;
    }
    .certification-form .field-wrapper select {
        background-size: 10px;
    }
    .lang-fr .secure-slider .slide-content h2 {
        font-size: 22px;
    }
    .lang-de .secure-slider .slide-content h2 {
        font-size: 22px;
    }
    .lang-de .secure-slider .slide-content .slide-number{
        font-size: 40px;
    }
    .lang-fr .secure-slider .slide-content .slide-number{
        font-size: 40px;
    }
    .lang-de .secure-slider .col-inner h2{
        font-size: 24px;
    }
    .lang-fr .secure-slider .col-inner h2{
        font-size: 24px;
    }
    .leadership-overlay .slide-btn {
        top: 0px;
        left: 17px;
    }

}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
    .get-started-overlay .mktoForm * {
        padding: 0;
    }
}

.api-form-country {
    width: 100%;
    display: block !important;
    padding: 16px 30px 17px!important;
    box-shadow: none!important;
    background: #f4f4f4!important;
    -webkit-appearance: none;
    border-radius: 0;
    opacity: 0;
    line-height: 1.5em;
    color: #000;
    font-size: 14px;
    border: 1px solid #dadada!important;
    -moz-appearance: none;
    appearance: none;
}
