<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*****************************************/
/*     Start your custom style here      */
/*****************************************/

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome-ie7.css');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');

/* Responsive visibilty classes */
.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

.text-white svg g,
.text-white svg {
    fill: #fff
}

.col-content li {
    margin-bottom: 8px;
}

/* Custom video bg styles*/
@media (max-width:1300px) {
  
.sr-bg-video, .sr-bg-video-wrapper {
    object-position: center top;
}
}


/*--form--*/
 .contact-form-sec form,
.Discover-form form{display:block}
.contact-form-sec form fieldset,
.Discover-form form fieldset{display:block}
.contact-form-sec form fieldset &gt; div,
.Discover-form form fieldset &gt; div{padding:0 0 10px 0}
.contact-form-sec form fieldset textarea,
.Discover-form form fieldset textarea{width:100% !important; border-radius:5px;}
.contact-form-sec form .hs_submit.hs-submit,
.Discover-form form .hs_submit.hs-submit {padding-top: 30px;}

.contact-form-sec form fieldset.form-columns-2 &gt; div,
.Discover-form form fieldset.form-columns-2 &gt; div {width: 50% !important; float: left; padding:0 0 10px 0}
.contact-form-sec form fieldset.form-columns-2 &gt; div.hs-dependent-field,
.Discover-form form fieldset.form-columns-2 &gt; div.hs-dependent-field {width: unset !important;float: none;}
.contact-form-sec form fieldset.form-columns-2 &gt; div.hs-dependent-field &gt; div,
.Discover-form form fieldset.form-columns-2 &gt; div.hs-dependent-field &gt; div {width: 50% !important; float: left; padding:0 0 10px 0}
.Discover-form form fieldset.form-columns-2 &gt; div.hs-dependent-field &gt; div.hs_consent.hs-consent,.contact-form-sec form fieldset.form-columns-2 &gt; div.hs-dependent-field &gt; div.hs_consent.hs-consent{
    padding: 0 10px 0;
}
  .contact-form-sec form fieldset.form-columns-2 &gt; div:first-child input,
.contact-form-sec form fieldset.form-columns-2 &gt; div:first-child select,
.Discover-form form fieldset.form-columns-2 &gt; div:first-child input, .Discover-form form fieldset.form-columns-2 &gt; div:first-child select { border-right: none !important; border-radius:5px 0px 0px 5px !important;}
 .contact-form-sec form fieldset.form-columns-2 &gt; div:last-child input,
.contact-form-sec form fieldset.form-columns-2 &gt; div:last-child select,
.Discover-form form fieldset.form-columns-2 &gt; div:last-child input, .Discover-form form fieldset.form-columns-2 &gt; div:last-child select { border-radius:0px 5px 5px 0px !important;}

/* fix for form breaking out of the modal container */
.modal-body form fieldset {
  display: block;
}

textarea.hs-input.error, select.hs-input.error, input[type="text"].hs-input.error, input[type="email"].hs-input.error, input[type="password"].hs-input.error, input[type="tel"].hs-input.error, input[type="number"].hs-input.error, input[type="url"].hs-input.error, input[type="search"].hs-input.error, input[type="date"].hs-input.error {
  color:#767676;
	border-color: #0039b6;
	box-shadow: 0 0 0 2px #0039b6;
}
.hs-input.error::placeholder{color:#767676}

.hs_recaptcha.hs-recaptcha .grecaptcha-badge iframe,.hs_recaptcha.hs-recaptcha .grecaptcha-badge {
/*     height: 0!important; */
}
@media (max-width:480px){
  .contact-form-sec form fieldset.form-columns-2 &gt; div.hs-dependent-field, .Discover-form form fieldset.form-columns-2 &gt; div.hs-dependent-field,
  .contact-form-sec form fieldset.form-columns-2 &gt; div,
  .contact-form-sec form fieldset.form-columns-2 &gt; div.hs-dependent-field &gt; div, .Discover-form form fieldset.form-columns-2 &gt; div.hs-dependent-field &gt; div,
  .Discover-form form fieldset.form-columns-2 &gt; div{width:100% !important; float:none;}
  .contact-form-sec form fieldset.form-columns-2 &gt; div:first-child input, .contact-form-sec form fieldset.form-columns-2 &gt; div:first-child select, .Discover-form form fieldset.form-columns-2 &gt; div:first-child input, .Discover-form form fieldset.form-columns-2 &gt; div:first-child select{border-right:1px solid #767676 !important; border-radius:5px !important;}
  .contact-form-sec form fieldset.form-columns-2 &gt; div:last-child input, .contact-form-sec form fieldset.form-columns-2 &gt; div:last-child select, .Discover-form form fieldset.form-columns-2 &gt; div:last-child input, .Discover-form form fieldset.form-columns-2 &gt; div:last-child select{border-radius:5px !important}
}
/*--Header--*/
.sr-nav-dropdown02 .navbar-search-form-wrapper.active {
    width: 100%;
    height: 0
}

.sr-nav-dropdown02 .navbar-search-form-wrapper.active.open {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    padding: 64px 15%;
    top: 0;
    z-index: 4;
    align-items: center
}

.sr-nav-dropdown02 .navbar-search-form-wrapper.active.open .hs-search-field {
    box-shadow: none;
}

.sr-nav-dropdown02 .navbar-search-form-wrapper.active.open input {
    border: none;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    color: #001e4a;
    font-weight: 700;
}

.sr-nav-dropdown02 .navbar-search-form-wrapper.active.open .close-box a {
    font-size: 0;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd' /%3E%3C/svg%3E");
    display: inline-block;
    cursor: pointer
}

.sr-nav-dropdown02 .navbar-search-form-wrapper.active.open input:focus {
    color: #001e4a
}

.sr-nav-dropdown02 .search a.show-search {
    cursor: pointer;
}

/*--*/
form ul.hs-error-msgs.inputs-list li {
    margin: 0;
}

form ul.hs-error-msgs.inputs-list li label {
    margin-bottom: 0.5rem;
}

/*----popup---*/
.modal .modal-content {
    border: none;
    border-radius: 3px;
}

.modal-body {
    padding: 32px;
    box-shadow: 0px 0px 30px 0px rgb(2 2 2);
}

.modal-body button.close.bg-primary {
    position: absolute;
    height: 30px;
    width: 30px;
    left: auto;
    right: -24px;
    bottom: auto;
    top: -24px;
    padding: 0px;
    color: #ffffff;
    right: -4px;
    top: -8px;
    font-weight: 100;
    font-size: 24px;
    line-height: 26px;
    border: 2px solid #ffffff;
    border-radius: 30px;
    box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%);
    text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
    background-color: rgba(0, 0, 0, 1.00) !important;
    opacity: 1;
}

.modal-body .form-head {
    text-align: center;
}

.modal-body .form-head h4 {
    text-transform: uppercase;
    font-size: 18px;

    font-weight: 600;
    color: #4585ff
}

.modal-body .form-head p {
    font-weight: 100;
}

.modal-body form input[type="text"],
.modal-body form input[type="email"],
.modal-body form input[type="password"],
.modal-body form input[type="address"],
.modal-body form input[type="number"],
.modal-body form input[type="phone"],
.modal-body form textarea,
.modal-body form select {
    width: 100%
}

.modal-body form {
    gap: 10px;
}

.modal-body form fieldset.form-columns-2&gt;div {
    flex-basis: auto;
}

.modal-body form fieldset {
    gap: 10px;
}

.modal-body form .hs_consent label {
    display: block;
}

.modal-body form label {
    display: none;
}

.modal-body form ul.no-list.hs-error-msgs label {
    display: none;
    border: none;
    color: red;
}

.modal-body form .hs_submit.hs-submit {
    max-width: 100%;
    text-align: center;
    width: 100%;
}

.modal-body form select {
    background-image: url('data:image/svg+xml; utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt; &lt;path d="M7.80794 10.7695L4.09346 6.31215C3.65924 5.79109 4.02976 5 4.70803 5L11.292 5C11.9702 5 12.3408 5.79108 11.9065 6.31215L8.19206 10.7695C8.09211 10.8895 7.90789 10.8895 7.80794 10.7695Z" fill="%23373737"/&gt;%20&lt;/svg&gt;')
}



.team-card-popup.open_popup{width: 60%; adding: 32px;
border-radius: 3px;
border: 8px none #000000;border-top: 5px solid #4584fe;box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );
background-color: rgba( 255, 255, 255, 1.00 );position: fixed;
top: 50%;
left: 0;
right: 0;
margin: 0 auto;
transform: translateY(-50%); z-index: 1999999999; padding:35px;}
.team-card-popup .person-image{float: right;
max-width: 360px !important;
margin-left: 30px;}

.team-card-popup .close-button a {  position: absolute;
  height: 30px;
  width: 30px;
  left: auto;
  right: -17px;
  bottom: auto;
  top: -17px;
  padding: 0px;
  color: #ffffff;
  font-family: inherit;
  font-weight: 100;
  font-size: 18px;
  line-height: 26px;
  border: 2px solid #ffffff;
  border-radius: 30px;
  box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 );
  text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
  background-color: rgba( 0, 0, 0, 1.00 );
  text-align: center;
  line-height: 28px;
  cursor: pointer !important;
}
.team-card-popup .close-button a:hover{color:#fff;}
.team-card-popup.open_popup .card-left-column h2{margin-bottom:15px;}
.team-card-popup.open_popup .card-left-column h5{margin-bottom:10px;}
.team-card-popup.open_popup .card-left-column p {
  font-size: 16px;
  padding-bottom: 27px;
  margin-bottom: 0;
  margin-top: 0;
}
.show_popup_form::before {
  content: "";
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba( 0, 30, 74, 0.75 );
  z-index: 999;
}
#demo-enterprise .form-box form,
#signup-beta-program .form-box form,
#demo-custom .form-box form,
#demo-business .form-box form,
#partner-popup .form-box form,
div#header-popup .form-box form { display: block; }

div#partner-popup .modal-dialog { max-width: 60%; }
div#partner-popup .form-head {
    margin-bottom: 50px;
}
div#partner-popup .form-head h3 {
    color: #404040;
}
#partner-popup .form-box form{max-width: 441px;  margin: 0 auto;}

#signup-beta-program .form-box form fieldset.form-columns-2 &gt; div select,
#signup-beta-program .form-box form fieldset.form-columns-2 &gt; div input,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt; div select,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt; div input,
#demo-custom .form-box form fieldset.form-columns-2 &gt; div select,
#demo-custom .form-box form fieldset.form-columns-2 &gt; div input,
#demo-business .form-box form fieldset.form-columns-2 &gt; div select,
#demo-business .form-box form fieldset.form-columns-2 &gt; div input,
#partner-popup .form-box form fieldset.form-columns-2 &gt; div select,
#partner-popup .form-box form fieldset.form-columns-2 &gt; div input,
div#header-popup .form-box form fieldset.form-columns-2 &gt; div select,
div#header-popup .form-box form fieldset.form-columns-2 &gt; div input{max-width:220px;}

#signup-beta-program .form-box form fieldset.form-columns-2 &gt; div:first-child select,
#signup-beta-program .form-box form fieldset.form-columns-2 &gt; div:first-child input,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt; div:first-child select,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt; div:first-child input,
#demo-custom .form-box form fieldset.form-columns-2 &gt; div:first-child select,
#demo-custom .form-box form fieldset.form-columns-2 &gt; div:first-child input,
#demo-business .form-box form fieldset.form-columns-2 &gt; div:first-child select,
#demo-business .form-box form fieldset.form-columns-2 &gt; div:first-child input,
#partner-popup .form-box form fieldset.form-columns-2 &gt; div:first-child select,
#partner-popup .form-box form fieldset.form-columns-2 &gt; div:first-child input,
div#header-popup .form-box form fieldset.form-columns-2 &gt; div:first-child select,
div#header-popup .form-box form fieldset.form-columns-2 &gt; div:first-child input{border-right:0px; border-radius:3px 0px 0px 3px;}

#signup-beta-program .form-box form fieldset.form-columns-2 &gt; div:last-child select,
#signup-beta-program .form-box form fieldset.form-columns-2 &gt; div:last-child input,
#demo-custom .form-box form fieldset.form-columns-2 &gt; div:last-child select,
#demo-custom .form-box form fieldset.form-columns-2 &gt; div:last-child input,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt; div:last-child select,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt; div:last-child input,
#demo-business .form-box form fieldset.form-columns-2 &gt; div:last-child select,
#demo-business .form-box form fieldset.form-columns-2 &gt; div:last-child input,
#partner-popup .form-box form fieldset.form-columns-2 &gt; div:last-child select,
#partner-popup .form-box form fieldset.form-columns-2 &gt; div:last-child input,
div#header-popup .form-box form fieldset.form-columns-2 &gt; div:last-child select,
div#header-popup .form-box form fieldset.form-columns-2 &gt; div:last-child input{ border-radius:0px 3px 3px 0px;}

#signup-beta-program .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
#signup-beta-program .form-box form fieldset.form-columns-1 &gt; div,
#signup-beta-program .form-box form fieldset.form-columns-2 &gt; div,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
#demo-enterprise .form-box form fieldset.form-columns-1 &gt;div,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt;div,
#demo-custom .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
#demo-custom .form-box form fieldset.form-columns-1 &gt;div,
#demo-custom .form-box form fieldset.form-columns-2 &gt;div,
#demo-business .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
#demo-business .form-box form fieldset.form-columns-1 &gt;div,
#demo-business .form-box form fieldset.form-columns-2 &gt;div,
#partner-popup .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
#partner-popup .form-box form fieldset.form-columns-1 &gt;div,
#partner-popup .form-box form fieldset.form-columns-2 &gt;div,
div#header-popup .form-box form fieldset.form-columns-2 .hs-dependent-field &gt; div,
div#header-popup .form-box form fieldset.form-columns-1 &gt; div,
div#header-popup .form-box form fieldset.form-columns-2 &gt; div{padding-bottom:10px;} 
div#header-popup .form-box form fieldset.form-columns-1 &gt; div {
margin-bottom:.8rem;
}
div#header-popup .form-box form fieldset.form-columns-1 &gt; div.legal-consent-container {
margin-bottom:0;
}


#signup-beta-program .form-box form fieldset.form-columns-2&gt; div,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt;div,
#demo-custom .form-box form fieldset.form-columns-2 &gt;div,
#demo-business .form-box form fieldset.form-columns-2 &gt;div,
#partner-popup .form-box form fieldset.form-columns-2 &gt;div,
div#header-popup .form-box form fieldset.form-columns-2 &gt; div{ 
  width: 50% !important; 
  display:block; 
  padding-bottom:10px;
  margin-bottom:.8rem;}

div#header-popup .form-box form fieldset.form-columns-2 &gt; div{ 
  padding-bottom:5px;
}

#signup-beta-program .form-box form fieldset.form-columns-2 &gt;div.hs-dependent-field,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt;div.hs-dependent-field,
#demo-custom .form-box form fieldset.form-columns-2 &gt;div.hs-dependent-field,
#demo-business .form-box form fieldset.form-columns-2 &gt;div.hs-dependent-field,
#partner-popup .form-box form fieldset.form-columns-2 &gt;div.hs-dependent-field,
div#header-popup .form-box form fieldset.form-columns-2 &gt; div.hs-dependent-field{
  width:auto !important; 
  padding-bottom:0px;}

#signup-beta-program .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
#demo-enterprise .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
#demo-custom .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
#demo-business .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
#partner-popup .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
div#header-popup .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div{
/*  TEMP FIX  */
  width: 50%; 
  padding-bottom:10px;
  margin-bottom:.8rem;}

div#header-popup .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div{ 
  padding-bottom:5px;
  margin-bottom:.8rem;}

#signup-beta-program .form-box form fieldset.form-columns-1 &gt; div,
#demo-enterprise .form-box form fieldset.form-columns-1 &gt; div,
#demo-custom .form-box form fieldset.form-columns-1&gt; div, 
#demo-business .form-box form fieldset.form-columns-1&gt; div,
#partner-popup .form-box form fieldset.form-columns-1&gt; div,
div#header-popup .form-box form fieldset.form-columns-1 &gt; div{padding-bottom:5px;}
div#header-popup .form-box form fieldset.form-columns-1 &gt; div.hs-fieldtype-textarea{
margin-bottom:.8rem!important;
}

div#header-popup .form-box form fieldset.form-columns-1 &gt; .hs-dependent-field &gt; div.hs-fieldtype-select.field.hs-form-field {
margin-bottom:0!important;
}
div#header-popup .form-box form fieldset.form-columns-1 &gt; div.hs-fieldtype-textarea textarea.hs-input{
display:block;
}
#signup-beta-program .form-box form .hs-fieldtype-checkbox.field.hs-form-field label,
#signup-beta-program .form-box form ul.inputs-list.multi-container label {
    display: block;
}

#signup-beta-program .modal-body form label {
    display: block;    
}
#signup-beta-program .field &gt; label, .form-group label, .field span, .form-group span {
    margin-bottom: 0.5rem !important;
}
#signup-beta-program form .field label span {
    font-weight: normal !important;
}  
div#header-popup .hs_recaptcha.hs-recaptcha.field.hs-form-field .input,
div#header-popup .hs_recaptcha.hs-recaptcha.field.hs-form-field .input iframe {
    margin-top: 0;
    margin-bottom: 15px;
/*   height: 0!important; */
}

div#header-popup .hs_recaptcha.hs-recaptcha.field.hs-form-field .input .grecaptcha-badge {
box-shadow:none!important;
}

div#header-popup .form-box form fieldset.form-columns-1 &gt; .legal-consent-container p {
margin-bottom:0;
}

/*---*/
/*form .hs_jobtitle,
form .hs_department .hs_department__text_{margin-top:10px;}*/
/*** Light font css here ***/
.medium-weight-heading .light-font,
.light-font {
    font-weight: 300 !important;
}

.light-font h1 {
    font-weight: 300;
}

.video-page-sec h1,
.video-page-sec h2, 
.video-page-sec h3,
.video-page-sec h4,
.video-page-sec h5,
.video-page-sec .w-gallery-view__hero-content.w-css-reset span,
/*--sr-hero-05--*/
div#home-banner.sr-hero-05 h1 {
    margin-bottom: 17px;
}

.sr-hero-05 .box-block {
    display: flex;
    flex-wrap: wrap;
    max-width: 403px;
    justify-content: space-between;
    align-items: flex-start;
    padding: 25px;
    border: 1px solid;
    margin-top: 60px;
}

.sr-hero-05 .box-block .box-left-column {
    max-width: 40%;
    width: 100%;
}

.sr-hero-05 .box-block .box-right-column {
    max-width: 60%;
    width: 100%;
}

.sr-hero-05 .box-block&gt;div .box-image img {
    margin: 0 15px 0 0;
    padding: 5px;
}

.sr-hero-05 .box-block&gt;div p {
    font-size: 20px;
}

.text-white .box-block a {
    color: #fff;
    text-decoration: underline
}

/*--sr-clients-carousel-01--*/
.logo-carousel-section .slick-slide {
    padding: 15px 0;
}

.logo-carousel-section .logo-slider .slick-track {
    max-height: 122px;
}

/*-data-protection-section-*/
.data-protection-section .responsive-image img {
    height: 65px;
}

.data-protection-section .sr-col h4.heading {
    font-weight: 500;
    margin-bottom: 25px;
}

.data-protection-section .responsive-image {
    margin-bottom: 40px !important;
}

.padding-lr25 .description {
    padding-left: 25px;
    padding-right: 25px;
}

/*--platform-boxes-section-*/
.platform-boxes-section {
    margin-top: -90px;
}

.platform-boxes-section .card-carousel {
    margin: 0 -1%;
}

.platform-boxes-section {
    padding-top: 0px !important;
}

.platform-boxes-section .item-card {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    max-width: 31.333%;
    margin: 0 1%;
    padding-bottom: 0.625rem !important;
    background: #fff;
    box-shadow: 0 30px 60px rgb(0 0 0 / 15%);
    width: 100% !important;
    padding-top: 10px !important;
}

.platform-boxes-section .item-card&gt;div {
    max-width: 50%;
    width: 100%;
    padding: calc(1245px * 0.015);
}

.platform-boxes-section .card-description p {
    margin-bottom: 0;
}

/*--*/
.Outlook-encryption .description.lead {
    font-size: 16px;
}

.Outlook-encryption h2.heading {
    margin-bottom: 5px;
}

/*--*/
.data-platform-stat-section .stat h3 {
    font-size: 40px;
}

/*--**/
.cloud-infrastructure-section,
.collaboration-section {
    border-radius: 20px
}

.google-workspace-section {
    border-radius: 20px 20px 0 0;
}

.cloud-infrastructure-section h2.heading,
.collaboration-section h2.heading,
.google-workspace-section h2.heading {
    font-size: 32px;
}

.cloud-infrastructure-section .sr-row .content-wrapper h3,
.collaboration-section .sr-row .content-wrapper h3,
.microsoft-section .sr-row .content-wrapper h3,
.saas-apps-section .sr-row .content-wrapper h3,
.google-workspace-section .sr-row .content-wrapper h3 {
    font-size: 24px;
    font-weight: 400;
}

.cloud-infrastructure-section .sr-row .col-content p,
.collaboration-section .sr-row .col-content p,
.microsoft-section .sr-row .col-content p,
.saas-apps-section .sr-row .col-content p,
.google-workspace-section .sr-row .col-content p {
    font-size: 18px;
}

.p-16 .sr-row .col-content p {
    font-size: 16px;
}

.microsoft-section {
    border-radius: 0 0 20px 20px;
}

.cloud-infrastructure-section,
.collaboration-section {
    margin-top: 60px;
}

.cloud-infrastructure-section .sr-repeater-1 .content-wrapper .responsive-image,
.collaboration-section .sr-repeater-3 .content-wrapper .responsive-image,
.collaboration-section .sr-repeater-1 .content-wrapper .responsive-image {
    position: absolute;
    left: 0;
}

.collaboration-section .sr-repeater-3 .content-wrapper,
.cloud-infrastructure-section .sr-repeater-1 .content-wrapper,
.collaboration-section .sr-repeater-1 .content-wrapper {
    position: relative;
    padding-left: 75px;
}

.cloud-infrastructure-section .sr-repeater-1 .content-wrapper .responsive-image {
    max-width: 62px;
}

div#solution-3boxes-section .heading {
    font-weight: 400;
}

.

/*----*/
.sr-cards-testimonial-grid-03 .card-image {
    display: flex;
    height: 50px;
    margin-bottom: 22px;
    align-items: flex-start;
}

.sr-cards-testimonial-grid-03 .card-image img {
    margin-bottom: 15px;
}

.sr-cards-testimonial-grid-03 .card .card-title h6 {
    color: #404040;
    font-size: 17px;
}

.sr-cards-testimonial-grid-03 .card .card-link a {
    text-decoration: underline;
}

/*---*/
div#solution-3boxes-section .content-wrapper {
    padding: calc(100vw * 0.05);
}

div#solution-3boxes-section .text-white a {
    color: #fff;
}

div#solution-3boxes-section .cta-group.sr-spacer-top-25 {
    padding-top: 0;
}

div#solution-3boxes-section .sr-col {
    min-height: 500px;
}



em {
    font-weight: 400;
    font-style: italic;
    font-size: inherit;
}

div#inner-banner .new-item,
div#inner-banner .new_tag {
    padding: 5px;
}

div#inner-banner h1,
div#inner-banner .content-wrapper h1 {
    font-weight: 300;
    font-size: 48px;
    line-height: 1.2em
}

#inner-banner span.new-item {
    text-transform: none;
}

.icon-center .responsive-image {
    text-align: center;
}

.microsoft-outlook-encryption .col-content {
    line-height: 1.6em;
}

.case-study-section em,
.prototype-no-background em {
    font-size: inherit;
}

.case-study-section em {
    color: #777E8C
}

.virtue-difference-section .description {
    max-width: 66.66667%;
    margin: 0 auto;
}

.virtue-difference-section .content-wrapper h4.heading {
    font-weight: 500;
}

.reco-by-google .content-wrapper h3 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500
}

.content-wrapper i.fa.fa-check-circle, .right-green-icon .content-wrapper i.fa.fa-check {
    color: #75b749
}
.virtue-difference-section .description p {

    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}

.small-description .description p {
    font-size: 16px;
    line-height: 24px;
}

.card-full-top-gap80 .cards-wrapper.full-width-post {
    margin-top: 80px;
}

.card-top-gap40 .cards-wrapper.text-left.sr-spacer-top-25 {
    margin-top: 40px;
}

.bottom-p20 .sr-spacer-bottom-50 {
    padding-bottom: 20px;
}

/*--*/
.encryption-key-options-section .description {
    margin-bottom: 30px;
}

.text-white.case-study-section blockquote {
    color: #fff;
}

.case-study-section blockquote {
    margin-bottom: 27px;
    color: #001e4a
}

.case-study-section .responsive-image {
    margin-bottom: 40px !important;
}

.microsoft-outlook-encryption {
    font-size: 18px
}

.cloud-based-collaboration-section .container {
    padding: 15px;
}

.h-gap30 .content-wrapper h3.heading {
    margin-bottom: 30px;
}

.h-gap30 .content-wrapper h2,
.cloud-based-collaboration-section .content-wrapper h2 {
    margin-bottom: 30px;
}

.recommend-section .description h5 {
    font-weight: normal;
}

.gap-grid .sr-col {
    padding: 0 30px;
}

.product-overview-section .card .cta-group a:hover,
.small-box-btn .cta-group a:hover,
.compliance-section .card .cta-group a:hover {
    padding: 12px 18px !important;
    min-height: auto !important;
}

.small-box-btn .cta-group a,
.product-overview-section .card .cta-group a,
.compliance-section .card .cta-group a {
    font-size: 12px !important;
    padding: 12px 18px !important;
    min-height: auto !important;
    line-height: normal !important;
    text-transform: capitalize;
    margin-bottom: 10px;
  line-height:1 !important;
}
.information-and.faq-sec textarea#bar {
  border:none;
  border-bottom: 2px solid #e0e0e0;
    background: #ECECEC;
}
.information-and.faq-sec button.btn {  border: none;}
/*---Get started-----*/
.package-cta-section .col-md-10.offset-md-1.offer-main-wrapper {
    width: 100%;
    flex: 0 0 100%;
    margin: 0;
    max-width: 100%;
}

.package-cta-section .col-md-10.offset-md-1.offer-main-wrapper .col-md-9 .offer-text-wrapper {
    max-width: 80%;
    width: 100%;
    padding-left: 20px;
}

.package-cta-section .col-md-10.offset-md-1.offer-main-wrapper .col-md-9 {
    max-width: 100%;
    flex: 0 0 75%;
}

.package-cta-section .col-md-10.offset-md-1.offer-main-wrapper .col-md-3 {
    flex: 0 0 25%;
    max-width: 100%;
}
.package-cta-section .col-md-10.offset-md-1.offer-main-wrapper .col-md-3  .button-wrapper{justify-content: center !important;}

.package-cta-section .sr-spacer-25.offer-main-wrapper {
    padding-bottom: 0;
    padding-top: 0px;
}

.started-head-section h1.heading {
    letter-spacing: 0;
    font-size: 48px;
    line-height: 58px;
    font-weight: 300;
}

.started-head-section .description h3 {
    font-weight: 200;
    color: #001e4a;
    font-size: 30px;
    margin-top: 15px;
}

.installing-steps-section .link-wrapper {
    border-bottom: none !important;
}

.installing-steps-section .link-wrapper a:hover {
    box-shadow: none !important;
}

.installing-steps-section .link-wrapper .media {
    padding: 15px 0 !important;
    align-items: center;
}

.installing-steps-section .col-lg-8.offset-lg-2&gt;.sr-spacer-bottom-50 {
    padding-bottom: 0;
}

installing-steps-section h3.heading {

    font-weight: 600;
}

/*--install-*/
body.install-page-fr .three-column-cards-module .sr-col .new_tag {
    display: none;
}

.install-banner-section h1.heading {
    font-size: 48px;
    line-height: 58px;
    font-weight: 300;
}

.install-banner-section h2.heading {
    font-size: 1.9em;
}

.select-your-email-sec h3.heading {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
}

.sr-three-col-04 .sr-col {
    border: 2px solid #E6E6E6;
    border-top: 7px solid #213FB6;
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    padding-bottom: 25px;
}

.sr-three-col-04 .sr-col .new_tag {
    display: block;
    width: auto;
    height: auto;
    text-align: center;
    padding: 25px 10px;
    font-weight: bold;
    position: absolute;
    top: -7px;
    right: 25px;
}

.sr-three-col-04 .sr-col .new_tag h6 {
    margin-bottom: 0px;
    font-size: 20px;
}

.sr-three-col-04 .sr-col .cta-group a {
    font-size: 18px;
    padding: 15px 40px;
    line-height: normal;
    box-sizing: border-box !important;
    display: inline-block;
}

.sr-three-col-04 .sr-col .cta-group a:hover {
    padding: 15px 40px;
    line-height: normal;
}

.sr-three-col-04 .content-wrapper h3 {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 15px;
}

.sr-three-col-04 .content-wrapper p {
    font-size: 14px;
    line-height: 24px;
}

.sr-three-col-04 .responsive-image {
    min-height: 60px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.sr-three-col-04 .heading-box {
    min-height: 160px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 2px solid #E6E6E6;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.get-started-section {
    background-position: right center;
}

.get-started-section .cta-group .btn-wrapper a {
    min-height: auto;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
}

.get-started-section .cta-group .btn-wrapper a:hover {
    min-height: auto;
    padding: 0.5rem 1.5rem;
}

.sr-three-col-04 .content-wrapper .col-content {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
}

.sr-three-col-04 .content-wrapper .col-content p {
    font-size: 12.5px;
    font-weight: 600;
    line-height: 24px;
}

.sr-three-col-04 .items-below-content p,
.sr-three-col-04 .additional-content p {
    font-size: 16px;
    line-height: 24px;
}

.sr-three-col-04 .items-below-content p strong {
    font-weight: 600;
}

.sr-three-col-04 .items-below-content {
    padding-left: 33.33333333%;
    text-align: center;
}

.sr-three-col-04 .sr-row {
    padding-bottom: 25px;
}

.sr-three-col-04 .additional-content {
    max-width: 823px;
    margin: 60px auto 0 auto;
}

.sr-three-col-04 .additional-content p {
    margin-bottom: 0px;
}
/* Custom rounded cards no link */

.custom_cards_no_link .responsive-image {
    height: 200px;
    overflow: hidden;
  width: 100%;
}

.custom_cards_no_link .responsive-image img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  .custom_cards_no_link.add_shadow .content-wrapper {
      box-shadow: 15px 25px 60px rgb(0 0 0 / 10%);
}
    .custom_cards_no_link .content-wrapper {
        border-radius: 8px;
      height:100%!important
}
    .custom_cards_no_link .content-wrapper  h3.heading {
    padding: 0 1.5rem;
    margin-top: 0rem;
    margin-bottom: 0.875rem;
}
  
.custom_cards_no_link .content-wrapper .col-content {
    padding: 0 1.5rem 2rem;
    margin-top: 0!important;
}
  
 .custom_cards_no_link .sr-valign-top {
    align-items: stretch;
}

/*--*/
.virtu-mobile-section .content-wrapper h3 {
    font-weight: 700;
}

.encypted-email-section .encypted-email-section h3.heading {
    font-size: 30px;
}

.installing-steps-section .media-body .description,
.installing-steps-section .media-body .heading {
    color: #404040 !important;
}

.installing-steps-section h2.heading.text-custom {
    font-size: 30px;
    font-weight: 600;
}

/*-product-overview--*/
.compliance-section h1.heading,
.product-overview-section h1.heading {
    font-size: 48px;
    font-weight: 300;
}

.compliance-section h5.heading,
.banner-hipaa-compliant h5.heading,
.product-overview-section h5.heading {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
}

.compliance-section .description,
.product-overview-section .description {
    max-width: 821px;
}

.compliance-section .card.text-center,
.product-overview-section .card.text-center {
    text-align: left !important;
}

.sr-cards-grid-02.no-grid-border .card,
.sr-cards-grid-02.product-overview-section .card {
    border: none;
    box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
}

.compliance-section .description p {
    color: #404040
}

.compliance .container {
    width: 1060px;
}

.product-overview-section .description p {

    font-size: 18px;
    line-height: 28px;
    font-weight: 600;

}

.box-shadow {
    box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
}

.sr-cards-grid-02.compliance-section .text-center .cta-group,
.sr-cards-grid-02 .text-center .cta-group {
    justify-content: start !important;
}

#developer-success h2 {
    text-align: center;
}

#developer-success .card p {
    text-align: left;
}
#developer-success .cards.row [class*="col-"] {
    border: .5rem solid transparent !important;
}  
#developer-success .card-image {
    text-align: left !important;
}

.calculate-how-much .order-md-3 {
    order: 2;
}

.calculate-how-much .sr-repeater-3 .content-wrapper {
    text-align: center;
}

.calculate-how-much .sr-repeater-3 .content-wrapper .cta-group {
    display: block;
}

.sr-multicol-media.calculate-how-much .responsive-image img {
    filter: drop-shadow(0 0 24px rgba(0, 0, 0, .25));
}

body.gdpr-compliance-page-fr .cards-row {
    
}

/*---*/

.key-management-sec .new-item {
    padding: 5px;
    display: inline-block;
    color: #fff !important;
}

.industry-leading-ease-sec .responsive-image img,
.industry-leading-sec .responsive-image img {
    box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
}

.padding-gap-right .content-wrapper {
    padding-right: 30px;
}


/*--sr-cards-articles-03 module--*/
.sr-cards-articles-03 .full-width-post {
    border-radius: 5px;
}

.sr-cards-articles-03 .full-width-post a {
    display: flex;
    padding: 64px;
    text-align: left;
    padding-right: 0;
}

.sr-cards-articles-03 .full-width-post a .card-left-column {
    max-width: 50%;
    width: 100%;
    margin-bottom: 32px;
}

.sr-cards-articles-03 .full-width-post a .card-right-column {
    max-width: 300px;
    margin: 0 auto;
}

.sr-cards-articles-03 .full-width-post a {
    color: inherit;
}

.sr-cards-articles-03 .btn-white-wrapper span {
    background-color: #fff;
    color: #333;
    font-weight: 700;
    border-radius: 30px;
    font-size: 14px;
    padding: 10px 25px;
    margin-bottom: 20px;
    display: inline-block;
}
.content-btn_full .col-md-10.offset-md-1.sr-spacer-25.offer-main-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 0;
}
.content-btn_full .col-md-10.offset-md-1.sr-spacer-25.offer-main-wrapper &gt; .row.offer-inner-wrapper {
    display: block;
}
.content-btn_full .offer-text-wrapper{padding-left:0px !important;}
.content-btn_full .col-md-10.offset-md-1.sr-spacer-25.offer-main-wrapper &gt; .row.offer-inner-wrapper .col-md-9.col-xs-12.offer-content {
    width: 100%;
    flex: 100%;
    max-width: 100%;
}
/*------*/
.gain-full-benefit-sec .sr-col ul {
    padding-left: 0;
    list-style: none;
    margin-left: 30px;
}

.gain-full-benefit-sec .sr-col ul li {
    margin-bottom: 25px;
}

.gain-full-benefit-sec .sr-col ul li a {
    color: inherit;
    font-size: 18px;
    line-height: 28px;
}

/*-inbound-outbound-sec-*/
.half-box-shadow .row.sr-row {
    margin: 0 -1%;
}

.sr-valign-stretch.half-box-shadow .row.sr-row {
    align-items: stretch;
}

.half-box-shadow .row.sr-row&gt;div.box-shadow-box {
    max-width: 48%;
    flex: 0 0 48%;
    margin: 0 1%;
}

.half-box-shadow .box-shadow-box {
    box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
}

.all-gap .content-wrapper,
.half-box-shadow .box-shadow-box .content-wrapper {
    padding: calc(600px * 0.03);
}
.left-right-gap .content-wrapper{padding-left:calc(600px * 0.03); padding-right:calc(600px * 0.03);}
.digital.collaboration-section .col-content p {
    position: relative;
    padding-left: 30px;
}

.digital.collaboration-section .col-content p i.fa.fa-check-circle {
    position: absolute;
    left: 0;
    font-size: 24px;
}

.secure-share-grid-section .card {
    text-align: left !important;
}

.secure-share-grid-section .card ul {
    padding-left: 0;
    margin-left: 30px;
}

.customers-section .logo-slider {
    justify-content: space-between;
}

.customers-section .logo-slider&gt;div {
    padding: 0 10px;
}

.customers-section h4.heading {
    font-weight: 500
}

.schedule-demo-section.inline-button .col-md-10.offset-md-1 {
    margin-left: 0;
}

.schedule-demo-section.inline-button .row.offer-inner-wrapper .col-md-9.col-xs-12 {
    flex: unset;
    max-width: unset;
    display: inline-block;
    width: unset;
}

.schedule-demo-section.inline-button .row.offer-inner-wrapper .col-md-9.col-xs-12 .offer-text-wrapper {
    display: inline-block;
}

.light-weight {
    font-weight: 300
}

.schedule-demo-section.inline-button .row.offer-inner-wrapper .col-md-9.col-xs-12 h3 {
    display: inline-block;
    font-weight: 500
}

.schedule-demo-section.inline-button .row.offer-inner-wrapper .col-md-3.col-xs-12.sr-spacer-top-25 {
    padding-top: 0px;
    flex: auto;
    max-width: 210px;
}

.inline-button .col-md-10.offset-md-1 {
    flex: 0 0 auto;
    max-width: 100%;
}

.quotes-box {
    border-right: 1px solid #fff;
}

.quotes-width-play-sec {
    text-align: center;
}

.quotes-box blockquote {
    font-weight: 300;
    line-height: 40px;
    font-size: 22px;
    padding-left: 0;
    letter-spacing: .5px;
    margin-bottom: 30px;
}

.uppercase-sub-heading h5 {
    text-transform: uppercase
}

.form-inner-bg .sr-form&gt;span, .form-inner-bg .sr-form&gt;div {
    background: #F7F7F7;
    display: block;
}

.legal-consent-size .sr-form .legal-consent-container p, .legal-consent-container p {
    font-size: 12px;
    text-align: left;
    line-height: 1.3em;
}

.check-mark-list .description ul {
    margin-left: 30px;
    padding-left: 0;
    list-style: none
}

.check-mark-list .description ul li {
    margin-bottom: 24px;
    position: relative;
}

.check-mark-list .description ul li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='%233668FF'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd' /%3E%3C/svg%3E");
    display: block;
    position: absolute;
    content: '';
    left: -28px;
    top: 0px;
    width: 25px;
    height: 25px;
    background-size: contain;
}

.proven-platform-sec .sr-padding-full {
    padding-bottom: 180px;
}

.proven-platform-sec~.sr-hero-features.hero-overlap {
    margin-top: -10rem;
}

.proven-platform-sec~.sr-hero-features .hero-feature {
    border: none;
    box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
}

.proven-platform-sec~.sr-hero-features.hero-overlap .hero-feature h6 {
    text-transform: uppercase;
    color: #404040;
    font-weight: 600;
}
.no-button .cta-group.sr-spacer-top-25 {
    display: none;
}
.gap-bottom0 .container .sr-spacer-bottom-50{padding-bottom:0px;}
.mobile-left-gap .accordion_header { padding-left: 40px !important;}
.accordian-style01.mobile-left-gap .accordion_header span.hs-accordion__item-icon {  left: 0;}

.uppercase-feature-heading ~.sr-hero-features.hero-overlap .hero-feature h4{
  font-size:24px;
text-transform: uppercase;
    color: #404040;
    font-weight: 600;
}

.protection-platform-btn .btn-wrapper a.cta_button {

    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
}

.protection-platform-btn .btn-wrapper a.cta_button:hover {
    font-size: 24px;
    line-height: 34px;
}

.md-width-video .wistia_embed {
    height: 286px !important;
    width: 518px !important;
}

/*--*/
@media(min-width:768px) {
    .support-center-section .col-md-10.offset-md-1 .row&gt;.col-md-7 {
        max-width: 66.66666667%;
        flex: 0 0 66.66666667%;
    }

    .support-center-section .col-md-10.offset-md-1 .row&gt;.col-md-5 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

/*---*/
.legal-consent-small .legal-consent-container p {
    font-size: 12px;
    line-height: 1.3em;
}

.large-heading-form h3.heading {

    letter-spacing: 0;
    font-size: 36px;
    line-height: 46px;
    font-weight: 400;
}

.check-list-li ul {
    padding-left: 0;
    margin-left: 30px;
    margin-bottom: 30px;
}

.check-list-li ul li {
    list-style: none;
    margin-bottom: 24px;
    position: relative;
}

.check-list-li ul li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='%233668FF'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd' /%3E%3C/svg%3E");
    display: block;
    position: absolute;
    content: '';
    left: -28px;
    top: 0px;
    width: 25px;
    height: 25px;
    background-size: contain;
}

.container-no-padding-desktop .container {
    padding: 0px;
}

.sub-head-spaccing-2 .content-wrapper .col-content h5,
.sub-head-spaccing-2 h5,
.sub-head-spaccing-2 .content-wrapper .col-content h6,
.sub-head-spaccing-2 h6 {
    letter-spacing: 2px;
}

.uppercase-sub-heading .content-wrapper .col-content h6,
.uppercase-sub-heading h6,
.uppercase-sub-heading h5 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
}

.image-gap-right .responsive-image {
    padding-right: 50px;
}

.image-center .responsive-image {
    text-align: center
}

.image-position-right .responsive-image {
    text-align: right
}

.md-shadow-image .responsive-image img {
    filter: drop-shadow(0 0 24px rgba(0, 0, 0, .25));
}

.small-shadow .responsive-image img {
    box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
}

.img-shadow img {
    filter: drop-shadow(0 0 24px rgba(0, 0, 0, .25));
}

.justify-left .cards-row.justify-content-between {
    justify-content: flex-start !important;
}

.gap-bottom {
    margin-bottom: 100px;
}

.border-none .card {
    border: none !important;
}

.box-shadow-small .card {
    box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
}

.image-gap-bottom .responsive-image {
    margin-bottom: 30px !important;
}

.heading-light h2, .heading-light h1, .heading-light h4, .heading-light h5, .heading-light h6,
.heading-medium h3 {
    font-weight: 500
}

.tab-box-white-bg .platform-overview {
    background: #fff;
    border-radius: 10px;
    padding: calc(600px * 0.03);
}

.sec-bg-rotate-top, .sec-bg-rotate-bottom {
    position: relative;
    overflow: hidden;
}

.sec-bg-rotate-bottom::before,
.sec-bg-rotate-top::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100px;
    background: #fff;
    left: 0;
    transform: rotate(1deg);
}

.sec-bg-rotate-top::before {
    top: -80px
}

.sec-bg-rotate-bottom::before {
    bottom: -48px
}

.button-one .cta-group {
    gap: 0;
}

.center-buttons .cta-group {
    justify-content: center !important;
}

.all-gap-half .content-wrapper {
    padding: calc(600px * 0.03);
}

.light-weight-heading .heading {
    font-weight: 300;
}

.mid-weight {
    font-weight: 500
}

.normal-weight .heading,
.normal-weight {
    font-weight: 400;
}

.medium-weight-heading .heading {
    font-weight: 500;
}

.less-bottom-gap-heading .heading {
    margin-bottom: 10px;
}

.mid-size-heading .heading {
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
}

.sub-text-size .description p,
.sub-text-size .col-content p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}
.sub-text-size .description p strong, .sub-text-size .col-content p strong{font-weight: 600;}

.sub-text-size-normal .description p,
.sub-text-size-normal .col-content p {

    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}

.blue-btn-text .cta-group .btn-white-wrapper a {
    color: rgb(54, 104, 255);
}

.heading-bottom-gap20 .heading {
    margin-bottom: 20px;
}

.blockquote-section blockquote {
    font-size: 22px;
}

.bottom-sec ol li em,
.bottom-sec ol li {
    font-size: 16px;
}

.Discover-form .sr-form {
    border-radius: 5px;
    box-shadow: 0 0 12px rgb(0 0 0 / 30%);
}

.text-large-blockquote blockquote {

    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
}

.text-large-blockquote .description p {
    font-weight: bold;
    opacity: .7;
    margin-top: 25px;
}

p.md-text {
    font-size: 20px;
    line-height: 28px;
}

.btn-center .cta-group {
    align-items: center;
    justify-content: center;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.all-gap2 .content-wrapper {
    padding: calc(600px * 0.06);
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.flex-gap0 .sr-row {
    gap: 0
}

.virtru-trusted-logo-sec .logo-slider {
    gap: 0.3rem 1rem !important;
}

.heading-md-size h1.heading {

    letter-spacing: 0;
    font-size: 48px;
    line-height: 58px;
    font-weight: 300;
}

svg.close-svg {
    display: none;
}

.gap-right-l .content-wrapper {
    padding-right: 0
}

.lp-body .container-fluid.body_dnd_area {
    padding-top: 104px;
}

blockquote h3 {

    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
}

.bottom-gap40 {
    margin-bottom: 40px;
}

.form-gap-left {
    padding-left: 8.33333333% !important;
}



.medium-weight {
    font-weight: 500;
}

.top-gap {
    padding-top: 40px;
}

.quotes-sec h6 em {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

.font-open blockquote {

    font-weight: 400;
    font-style: italic;
}

.font-open .description p {
    font-weight: 400;
}

.header-bottomG40 .hero-row {
    margin-bottom: 35px;
}

.uppercase-h~.sr-hero-features .feature-row .hero-feature-content h4 {
    text-transform: uppercase;
    color: #333;
}

.prototype-no-background.competitive-advSec p.heading em {
    font-size: 16px;

    font-weight: 600;
}

.half-width-content .col-content,
.half-width-content .heading,
.half-width-content .description,
.hlaf-width-desktop {
    max-width: 100%;
    width: 100%;
}

@media (min-width:992px) {

    .half-width-content .col-content,
    .half-width-content .heading,
    .half-width-content .description,
    .hlaf-width-desktop {
        max-width: 58.33333333%;
    }

}

.good-things-form_text .description p {
    font-size: 18px;
    line-height: 40px;
}
.btn-red-form form fieldset.form-columns-2 &gt; div {  flex: 0 0 47%;}

.btn-red-form .hs_submit.hs-submit input {
    background: #FF4612;
    border-color: #FF4612;
}

.btn-red-form .hs_submit.hs-submit input:hover {
    background: #c32b00;
    border-color: #c32b00;
}

.webinar-series h2 {
    margin-bottom: 3px;
}

.webinar-series .sr-row {
    padding-top: 35px;
}

.btn12 .cta-group .btn-wrapper a,
.webinar-series .cta-group .btn-wrapper a {
    padding: 12px 18px;
    font-size: 12px;
    display: block;
    line-height: normal;
    min-height: auto;
}

.btn12 .cta-group .btn-wrapper a:hover,
.webinar-series .cta-group .btn-wrapper a:hover {
    line-height: normal;
    min-height: auto;
    padding: 12px 18px;
}

.customer-newsletter-sec .sr-form form .hs_submit.hs-submit {
    margin-top: 30px;
}

.img-text-size .col-content p {
    font-size: 14px;
    font-weight: 500;
    color: #666;
    max-width: 370px;
    margin: 0 auto;
}

.customer_contact-us-sec .sr-spacer-bottom-50 {
    padding-bottom: 20px;
}

.customer_contact-us-sec .sr-form .description p {
    font-weight: normal;
}

.customer_contact-us-sec .sr-form .sr-spacer-bottom-25 {
    padding-bottom: 0;
}

.resources-sec-new .full-width-post {
    margin-top: 25px;
}

.supply-chains-sec~.sr-hero-features.hero-overlap.sr-spacer-bottom-50 {
    padding-bottom: 20px;
}

.inner-h32 .content-wrapper h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.5em
}

.hosted-gateway-sec h1.heading {
    line-height: 1.35em;
    margin-bottom: 5px;
}

.hosted-gateway-sec .description {
    margin-top: -2px;
}

.hosted-gateway-sec p {
    padding-bottom: 27px;
    margin-bottom: 0;
}

.hosted-gateway-sec .sr-spacer-bottom-50 {
    padding-bottom: 0;
}

.CUI-data-sec .content-wrapper h1 {
    margin-bottom: 32px;
}

.CUI-data-sec .col-content p {
    margin-bottom: 16px;
}

.per-tax-sec .stats-wrapper .description p, .stats-wrapper .stat .description p {
}

.per-tax-sec .stats-wrapper .description p, .stats-wrapper .stat .description p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}

.per-tax-sec .stats-wrapper h3.heading {
    font-size: 60px;

}

.beta-program-form-box {
    overflow: visible !important
}

.beta-program-form-box form ul.no-list.hs-error-msgs {
    display: none !important;
}

.beta-program-form-box .sr-form {
    transition: transform .2s ease, box-shadow .2s ease;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
}

.beta-program-form-box .container-fluid {
    padding: 0;
}

.beta-program-form-box .sr-form:hover {
    transform: translateY(-4px);
    box-shadow: 0 17px 25px rgb(0 0 0 / 13%);
}
.pill {
    background: #004987;
    border-radius: 100px;
    width: 35px;
    height: 28px;
    display: inline-flex;
    font-size: 10px;
    color: #fff;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
form label, form .field label span {
    font-weight: 500 !important;
}

.field &gt; label, .form-group label, .field span, .form-group span {
    margin: 0 0 0.5rem;
}

select, select option {
}

select {
    background-image: url('data:image/svg+xml; utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="currentColor"&gt; &lt;path d="M7.75646 1.08809C7.75898 0.973453 7.72575 0.860877 7.66133 0.766015C7.59691 0.671152 7.5045 0.598717 7.39701 0.55878C7.28952 0.518843 7.17228 0.513389 7.06155 0.543175C6.95082 0.572961 6.85216 0.636508 6.77922 0.724981L3.88727 4.10072L0.996337 0.724981C0.951356 0.66378 0.89425 0.612525 0.828543 0.574427C0.762836 0.536329 0.68995 0.512209 0.61449 0.503575C0.539029 0.494942 0.462614 0.501983 0.39 0.524256C0.317387 0.546529 0.250132 0.583555 0.192491 0.633015C0.13485 0.682476 0.0880923 0.743305 0.0550485 0.811693C0.0220051 0.880082 0.00344561 0.954556 0.000517345 1.03045C-0.00241139 1.10635 0.0103197 1.18203 0.0379958 1.25276C0.0656719 1.3235 0.107653 1.38775 0.161312 1.44151L3.46813 5.30642C3.51993 5.36712 3.58422 5.41585 3.65667 5.44927C3.72913 5.48269 3.80799 5.5 3.88778 5.5C3.96757 5.5 4.04643 5.48269 4.11888 5.44927C4.19134 5.41585 4.25569 5.36712 4.30749 5.30642L7.61749 1.44151C7.70421 1.34387 7.75351 1.21864 7.75659 1.08809L7.75646 1.08809Z"/&gt;%20&lt;/svg&gt;')
}

/*--*/
.form-sec-right form{display:block;}
.form-sec-right form fieldset &gt; div{padding-bottom:10px;}
.form-sec-right form .legal-consent-container .hs-richtext p{text-align:center;}
/*--form----*/
 form .form-columns-2 &gt; div {flex: 0 0 47%; flex-basis: 47%;width: 100%; }
form .hs-form-field ~ .hs-form-field{flex-basis: 47%;}
form  .hs-form-field select{padding:12px 15px; color:#767676}
form  .hs-form-field select::placeholder{color}
/* --*/
.benefits-ntw-section .content-wrapper p.heading i.fa.fa-check-circle {
    position: absolute;
    top: 1px;
    left: 0;
    font-size: 25px;
}

.benefits-ntw-section .content-wrapper p.heading {
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
}

.benefits-ntw-section h2.heading {
    max-width: 847px;
    margin-left: auto;
    margin-right: auto;
}

.benefits-ntw-section .content-wrapper p.heading strong {
    font-weight: 600;
}

/*--*/
.error-page-sec {
    min-height: 78.2vh;
}

.error-page-sec .content-wrapper h2 {
    font-weight: bold;
    font-size: 36px;
    line-height: 46px;
}

.contact-abm .description p,
.contact-abm .col-content p {
    font-size: 20px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 0px;
}

/*--*/
.sr-tabs-accordion-01.toggles-sec .accordion_group {
    border-bottom: 2px solid rgba(0, 0, 0, .08)
}

.sr-tabs-accordion-01.toggles-sec .accordion_group .accordion_header {
    border: none;
    border-left: none;
    padding-left: 0px;
}

.sr-tabs-accordion-01.toggles-sec .accordion_group .accordion_header h6 {
    color: #4386f9;
    font-weight: 700;
    font-size: 18px;
}

.sr-tabs-accordion-01.toggles-sec .accordion_group.expanded {
    box-shadow: none;
}

.sr-tabs-accordion-01.toggles-sec .accordion_content {
    padding: 0 0 30px 0;
    border: none;
}

.sr-tabs-accordion-01.toggles-sec .accordion_group.expanded .accordion_header {
    padding-bottom: 10px;
}

.sr-tabs-accordion-01.toggles-sec .accordion_group .accordion_header span.b.bg-primary,
.sr-tabs-accordion-01.toggles-sec .accordion_group .accordion_header span.p.bg-primary {
    background: #3668ff !important;
}

.sr-tabs-accordion-01.toggles-sec .accordion_group .accordion_header span.b.bg-primary {
    height: 0.9rem;
}

.sr-tabs-accordion-01.toggles-sec .accordion_group .accordion_header span.p.bg-primary {
    width: 0.9rem;
}

.sr-tabs-accordion-01.toggles-sec .accordion_group .accordion_header span.hs-accordion__item-icon {
    border: none;
    padding: 0px;
    background: transparent !important;
}

/*--*/
.video-page-sec div.container-fluid {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.video-page-sec button.w-channel-big-button {
    border-radius: 200px !important;
}

.sr-multicol-media.secure-user-box .prototype-background.sr-repeater-1 {
    background-size: 102px;
    background-position: 90% 10%;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    padding: 40px 20px;
}

.sr-multicol-media.secure-user-box .col-content ul {
    margin-left: 0px;
    padding-left: 0px;
}

.sr-multicol-media.secure-user-box .col-content ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='%234CDD9E'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E");
    padding-left: 40px;
    padding-top: 0;
    margin-bottom: 20px;
    list-style: none;
    line-height: 25px;
    font-size: 18px;
    background-size: 30px;
    background-repeat: no-repeat;
}

.sr-multicol-media.pgp-mime-box .description ul {
    padding-left: 0px;
    margin-bottom: -4px;
}

.sr-multicol-media.pgp-mime-box .description ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='%23FF4612' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18L18 6M6 6l12 12' /%3E%3C/svg%3E");
    padding-left: 40px;
    padding-top: 0;
    margin-bottom: 20px;
    list-style: none;
    line-height: 25px;
    font-size: 18px;
    background-size: 30px;
    background-repeat: no-repeat;
}

.sr-multicol-media.pgp-mime-box {
    padding: 40px 20px;
}

.sr-multicol-media.pgp-mime-box .sr-spacer-bottom-50 {
    padding-bottom: 0;
}

.sr-multicol-media.pgp-mime-box {
    margin-left: -15px;
    border-radius: 0px 7px 7px 0px;
}

.sr-multicol-media.secure-user-box {
    margin-right: -15px;
    border-radius: 7px 0 0 7px;
}

.google-workspace-section .cta-group .btn-wrapper a,
.microsoft-section .cta-group .btn-wrapper a,
.collaboration-section .cta-group .btn-wrapper a,
.cloud-infrastructure-section .cta-group .btn-wrapper a,
.saas-apps-section .cta-group .btn-wrapper a {
    padding: 10px 20px !important;
    min-height: auto !important;
    line-height: 20px;
}

.normal-btn .cta-group .btn-wrapper a {
    min-height: 3.125rem;
    padding: 15px 22px;
    font-weight: 600;
    line-height: 20px;
    font-size: 14px;
}

.normal-btn .cta-group .btn-wrapper a:hover {
    min-height: 3.125rem;
    padding: 15px 22px;
}

.normal-btn .cta-group.sr-spacer-top-25 {
    margin-top: 22px;
}

/*--*/
div#home-banner .sr-cover-inner&gt;.sr-spacer-bottom-50 {
    padding-bottom: 35px;
}
/*---*/
.three-column-cards-module .sr-col .new_tag{background: #FF8200;}
.three-column-cards-module .sr-col .content-wrapper .cta_button{padding:15px 40px; line-height:20px; min-height:auto;font-size: 16px;}
.three-column-cards-module .sr-col .content-wrapper .cta_button:hover{min-height:auto; padding:15px 40px; line-height:20px; border:2px solid; border-color:#507cff;font-size: 16px;}
/*--*/
.blockquote-with-img .sr-spacer-bottom-50 {
    padding-bottom: 20px;
}

.circle-img-sm .responsive-image img {
    border: 4px solid #c9c9c9;
    border-radius: 100%;
}

.privacy-policy-sec ul {
    margin-bottom: 30px;
    margin-left: 30px;
    padding-left: 0;
}

.privacy-policy-sec h6,
.privacy-policy-sec p {
    margin: 0;
    padding-bottom: 27px;
}

.privacy-policy-sec h1, .privacy-policy-sec h2, .privacy-policy-sec h3, .privacy-policy-sec h4, .privacy-policy-sec h5, .privacy-policy-sec h6 {
    font-weight: 500;
}

/*--*/
.customer_contact-us-sec form legend.hs-field-desc {
    display: none !important;
}

/*--*/
.form-shadow .sr-form {
    box-shadow: 0 0 12px rgb(0 0 0 / 30%);
}

.label-color .sr-form form label span {
    color: #333;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

/*---*/
.sr-video .iframe_wrapper&gt;div {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
}

.sr-video .iframe_wrapper {
    padding-bottom: 53.25%;
}

/*---*/
/*--*/
.privacy-policy-page .modal-dialog {
    max-width: 1170px;
}

.privacy-policy-page .modal-dialog .modal-body {
    display: flex;
    padding: 0px;
    border-radius: 5px;
    border-top: none;
    min-height: 600px;
}

.privacy-policy-page .modal-dialog .modal-body .moove-gdpr-modal-left-content {
    width: 40%;
    display: inline-block;
    padding: 40px 60px;
    box-shadow: 0 0 30px 0 rgb(35 35 35 / 10%);
    background: #fff;
    z-index: 10;
    left: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.privacy-policy-page .modal-dialog .modal-body .moove-gdpr-modal-right-content {
    width: 60%;
    padding: 40px 60px;
    background-color: #f1f1f1;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: relative;
}

.privacy-policy-page .modal-dialog .gdpr-tab-heading {
    display: flex;
    align-items: center;
    font-weight: 300;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    line-height: 1.1;
    padding: 13px 20px;
    color: #3668ff;
    width: 100%;
    transition: all .3s ease;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    text-align: left;
    margin-bottom: 15px;
}

.privacy-policy-page .modal-dialog span.gdpr-svg-icon {
    height: 30px;
    display: inline-block;
    float: left;
    width: 25px;
    margin-right: 15px;
    position: relative;
    top: 0;
}

.privacy-policy-page .moove-gdpr-company-logo-holder {
    max-width: 200px;
    margin-bottom: 30px;
}

.privacy-policy-page .modal-dialog .gdpr-tab-heading.active {
    background: #fff;
    color:
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .gdpr-summary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    overflow-y: auto;
    padding-right: 20px;
    padding-bottom: 15px;
    overflow-x: hidden;
    max-height: 365px;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 40px 60px;
    left: 0px;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content::before {
    content: "";
    position: absolute;
    bottom: 128px;
    left: 60px;
    right: 60px;
    height: 1px;
    display: block;
    background-color: #c9c8c8;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
    display: flex;
    justify-content: space-between;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
    text-decoration: none;
    border-radius: 150px;
    color: #fff;
    padding: 15px 10px;
    transition: all .3s ease;
    border: 1px solid transparent;
    min-width: 160px;
    text-align: center;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
    background-color: transparent
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .gdpr-tab-title h2 {
    color: #000;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .cookie-switch {
    position: relative;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .cookie-switch input:checked+.cookie-slider:before {
    transform: translateX(20px);
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .cookie-switch .cookie-slider:before {
    border-radius: 50%;
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 1px;
    bottom: 1px;
    transition: .4s;
    border: 1px solid #f2f2f2;
    background-color: #fff;
    box-shadow: 0 5px 15px 0 rgb(0 0 0 / 25%);
    display: block;
    box-sizing: content-box;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .cookie-switch input:checked+.cookie-slider:after {
    content: attr(data-text-enable);
    color: #2e9935;
    white-space: nowrap;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .cookie-switch .cookie-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: red;
    transition: .4s;
    margin: 0;
    padding: 0;
    border-radius: 34px;
    width: 50px;
    height: 30px;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .cookie-switch input:checked+.cookie-slider {
    background-color: #2e9935;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .cookie-switch span.gdpr-sr-only {
    font-size: 0;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .cookie-switch .cookie-slider:after {
    content: attr(data-text-disabled);
    color: red;
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 60px;
    font-size: 16px;
    line-height: 30px;
    display: block;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .moove-gdpr-strict-warning-message {
    margin-top: 20px;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .gdpr-summary a {
    color: inherit;
    text-decoration: underline;
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .gdpr-summary a:hover {
    color: #3668ff;
    border-bottom: none;
    text-decoration: underline
}

.privacy-policy-page .modal-dialog .modal-body button.close.bg-primary {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 0px;
    color: #fff;
    border-radius: 50%;
    transition: all .3s ease;
    z-index: 1;
    background-color: #3668ff !important;
    border: 1px solid #3668ff !important;
    opacity: 1
}

.privacy-policy-page .modal-dialog .modal-body button.close.bg-primary:hover {
    background-color: #fff !important;
    opacity: 1;
    color: #3668ff
}

.privacy-policy-page .modal-dialog .modal-body button.close.bg-primary::after, .privacy-policy-page .modal-dialog .modal-body button.close.bg-primary::before {
    content: "";
    position: absolute;
    height: 24px;
    width: 1px;
    top: calc(50% - 12px);
    background-color: currentColor;
}

.privacy-policy-page .modal-dialog .modal-body button.close.bg-primary::before {
    transform: rotate(45deg);
}

.privacy-policy-page .modal-dialog .modal-body button.close.bg-primary::after {
    transform: rotate(-45deg);
}

/*--*/
.term-service-page .inner-box h1 {
    font-weight: 300;
    color: #174eb6
}

.term-service-page .inner-box p {
    margin: 0;
    padding-bottom: 27px;
}

/*---*/
.breadcrumb-section .description p {
    font-size: 12px;
    padding: 0;

    margin-bottom: 20px;
}

.breadcrumb-section .sr-spacer-bottom-50 {
    padding-bottom: 0;
}

.product-webinar-box .description img {
    margin-left: 40px;
}

.product-webinar-box .description p.text-left strong {

    font-weight: 600;
}

.product-webinar-box .description p.text-left strong i br {
    display: none
}

.product-webinar-box .inner-box .col-content ul {
    margin-left: 35px;
    margin-bottom: 30px;
    padding-left: 0px;
}

.product-webinar-box .inner-box .col-content ul li {
    list-style: none;
    margin-bottom: 24px;
    position: relative;
}

.product-webinar-box .inner-box .col-content ul li::before {
    display: block;
    position: absolute;
    content: '';
    left: -35px;
    top: 0px;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='%233668FF'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd' /%3E%3C/svg%3E");
    background-size: 100%;
}

.product-webinar-form-box {
    margin-left: 10.333333%;
}

/*--*/
.author-small-txt .description {
    max-width: 66.66666667%;
    margin: 0 auto;
}

.author-small-txt blockquote {
    font-weight: 300;
    line-height: 40px;
    font-size: 22px;
    padding-left: 0;
    letter-spacing: .5px;
    margin-bottom: 30px;
}

.author-small-txt .description&gt;p {
    font-style: italic;
    font-size: 13px;
    font-weight: 300;
}

.author-small-txt .sr-spacer-bottom-50 {
    padding-bottom: 10px;
}

/*--*/
.data-protection-packages-section h1 {
    font-weight: 300
}

.data-protection-packages-section .card .card-inner {
    padding: 0rem 0rem
}

.data-protection-packages-section .card .pricing-name {

    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    padding: 0 1rem;
    padding: calc(600px * 0.06);
    min-height: auto !important;
}

@media (max-width:768px){
  .data-protection-packages-section .card .pricing-name {
  padding: 15px;
  font-size: 20px;
  line-height: 20px;
  }
}

.data-protection-packages-section .card .card-text {
    padding: calc(600px * 0.06);
}

.data-protection-packages-section .card .card-text p {
    font-size: 20px;
}

.data-protection-packages-section .card .card-text h4 {
    font-size: 25px;
    font-weight: 700;

    margin-bottom: 20px;
}

.data-protection-packages-section .card .card-text span {
    font-size: 16px;
    display: block;
    color: #404040
}

.data-protection-packages-section .card .card-text em {
    display: blockl;
    color: #787f8c; 
}

.data-protection-packages-section .card .pricing-name span {
    font-size: 20px;
    line-height: normal;
    margin-top: 30px;
    display: block;
}

.data-protection-packages-section .card:first-child {
    border-color: #89417D !important;
    border-width: 4px !important;
}

.data-protection-packages-section .card:first-child .pricing-name {
    background: #89417D;
    color: #fff !important;
}

.data-protection-packages-section .card:first-child .card-text h4 {
    color: #89417D;
}

/* .sr-cards-pricing-01.data-protection-packages-section .card:nth-child(2) {
    border-color: #004987 !important;
    border-width: 4px !important;
    box-shadow: 1px 0 20px 0px rgb(0 0 0 / 48%), 0 0 20px 18px rgb(0 0 0 / 10%) !important;
    margin: -25px -1%;
    position: relative;
    z-index: 1;
} */

.sr-cards-pricing-01.data-protection-packages-section .card:nth-child(2) .pricing-name {
    background: #004987;
    color: #fff !important;
}

.sr-cards-pricing-01.data-protection-packages-section .card .featured_text {
    border-radius: 0;
    color: #fff;
    border: 4px solid;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    padding: 6px 10px;
    font-size: 20px;
    font-weight: bold
}
.sr-cards-pricing-01.data-protection-packages-section .card .featured_text {
  background: #ff8200;
}

.sr-cards-pricing-01.data-protection-packages-section .card:first-child .featured_text {
    border-color: #89417D !important
}

.sr-cards-pricing-01.data-protection-packages-section .card:nth-child(2) .featured_text {
    border-color: #004987 !important
}

.sr-cards-pricing-01.data-protection-packages-section .card:last-child .featured_text {
    border-color: #4c9c2e !important
}

.data-protection-packages-section .card:nth-child(2) .card-text h4 {
    color: #004987;
}

.data-protection-packages-section .card:last-child {
    border-color: #4c9c2e !important;
    border-width: 4px !important;
}

.data-protection-packages-section .card:last-child .pricing-name {
    background: #4c9c2e;
    color: #fff !important;
}

.data-protection-packages-section .card:last-child .card-text h4 {
    color: #4c9c2e;
}

.data-protection-packages-section .card .card-text ul li {
    position: relative;
    margin-bottom: 10px;
    line-height: 1.5em;
    padding-left: 38px;
}

.data-protection-packages-section .card .card-text ul li i {
    color: #4c9c2e;
    position: absolute;
    left: 0;
    top: 5px;
    width: 20px;
}

.data-protection-packages-section .cards {
    margin-top: 50px;
}

.feature-comparison-section .pricing-table .table-row .table-cell:last-child {
    border-right: none;
}

.feature-comparison-section .pricingBoxContainer .row-heading {
    border-right: none;
    border-left: none;
    border-bottom: none;
}

.feature-comparison-section .pricingBoxContainer {
    border: 3px solid #ccc;
    margin-bottom: 75px;
    background: #fff;
    padding: 0 1.5%
}

@media (max-width:768px) {
  .feature-comparison-section .pricingBoxContainer {
    margin-bottom: 25px;
}
}

.feature-comparison-section .pricingBoxContainer:last-child {
    margin-bottom: 0px;
}

.feature-comparison-section .pricingBoxContainer .row-heading {
    background: #fff;
}

.feature-comparison-section .custom-tooltip {
    color: #787F8B
}

.feature-comparison-section .custom-tooltip svg, .feature-comparison-section .custom-tooltip svg g,
.feature-comparison-section .custom-tooltip svg, .feature-comparison-section .custom-tooltip svg path {
    fill: #787F8B !important;
}

.feature-comparison-section .custom-tooltip svg {
    fill: #787F8B !important;
}


.feature-comparison-section .table-cell svg, .feature-comparison-section .table-cell svg g {
    fill: #2d323b
}

.feature-comparison-section .pricing-table {
    margin-top: 60px;
}

@media (max-width:768px) {
.feature-comparison-section .pricing-table {
    margin-top: 0;
}
  .data-protection-packages-section .cards {
    margin-top: 0;
}
}

.feature-comparison-section .pricing-table .plan-row .price-title&gt;div {
    border: none;
}

.feature-comparison-section .pricing-table .plan-row .plan-column,
.feature-comparison-section .pricing-table .plan-row .plan-column .plan-cell h4 {
    border: none;
}

.feature-comparison-section .pricing-table .plan-row .plan-column {
    margin: 0 1%;
}

.feature-comparison-section .pricing-table .plan-row .plan-column:nth-child(2) .plan-cell h4 {
    background: #4a3a9b;
    color: #fff !important
}

.feature-comparison-section .pricing-table .plan-row .plan-column:nth-child(3) .plan-cell h4 {
    background: #3668ff;
    color: #fff !important;
}

.feature-comparison-section .pricing-table .plan-row .plan-column:nth-child(4) .plan-cell h4 {
    background: #307a21;
    color: #fff !important;
}

.feature-comparison-section .pricing-table .plan-row .plan-column:nth-child(4) {
    margin-right: 0px;
}

.feature-comparison-section .pricing-table .plan-row .plan-column .plan-cell h4 {
    padding: calc(600px * 0.03);
}

.feature-comparison-section .pricing-table .table-row&gt;div {
    border-left: none;
}
.feature-comparison-section .pricingBoxContainer .row-heading .heading,
.feature-comparison-section .pricing-table .table-row&gt;div .heading {
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.feature-comparison-section .pricingBoxContainer .row-heading .heading {
    margin-bottom: 50px;
    font-size: 1rem;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: underline;
}

.feature-comparison-section .mobile-pricing-card .table-row .table-cell .heading,
.feature-comparison-section .pricing-table .table-row .table-cell .heading {
    color: #404040
} 

.feature-comparison-section .mobile-pricing-card .table-row .table-cell .heading {
    font-size: .9rem;
}

.feature-comparison-section .pricing-table .table-row .heading {
    font-weight: normal;
    font-size: 16px;
}

.feature-comparison-section.two-col-pricing.blue-green .pricing-table .table-row.mobile-show-row&gt;div.table-cell:nth-child(2) {
    background: #004987!important;
}

.feature-comparison-section.two-col-pricing.blue-green .pricing-table .table-row.mobile-show-row&gt;div.table-cell:nth-child(3) {
    background: #307a21!important;
}
.price-box-2 .cards-2 .card,
.price-box-3 .cards-3 .card {
    margin-left: 25px;
    margin-right: 25px;
    border: none;
}

.price-box-3 .cards-3 .card .card-inner {
    padding: 0px;
}
.price-box-2 .cards-2 .card .card-inner .pricing-name,
.price-box-3 .cards-3 .card .card-inner .pricing-name {
    padding: calc(600px * 0.06);

    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
}

.price-box-3 .cards-3 .card:first-child {
    border: 3px solid #89417D !important
}

.price-box-3 .cards-3 .card:first-child .pricing-name {
    background: #89417D;
    color: #fff !important
}

.price-box-3 .cards-3 .card:nth-child(2) {
    border: 3px solid #004987 !important
}

.price-box-3 .cards-3 .card:nth-child(2) .pricing-name {
    background: #004987;
    color: #fff !important
}

.price-box-3 .cards-3 .card:last-child {
    border: 3px solid #4c9c2e !important
}

.price-box-3 .cards-3 .card:last-child .pricing-name {
    background: #4c9c2e;
    color: #fff !important
}
.price-box-2 .cards-2 .card .card-text h4 span,
.price-box-3 .cards-3 .card .card-text h4 span {
    display: block;
    font-size: 16px;
    line-height: normal;
    color: #404040
}
.price-box-2 .cards-2 .card .card-text h4 span em,
.price-box-3 .cards-3 .card .card-text h4 span em {
    font-size: 16px;
}
.price-box-2 .cards-2 .card .card-text,
.price-box-3 .cards-3 .card .card-text {
    margin-top: 30px;
}
.price-box-2 .cards-2 .card .cta-group,
.price-box-3 .cards-3 .card .cta-group {
    padding-top: 30px;
    padding-bottom: 30px;
}
/*---*/

/*---*/
.sr-two-col-features.three-col-features .section-content {
    justify-content: center;
}

.sr-two-col-features.three-col-features .section-content&gt;a,
.sr-two-col-features.three-col-features .section-content .media {
    flex-basis: 33.333%;
}

.sr-two-col-features.three-col-features .section-content&gt;a {
    transition: none
}

.sr-two-col-features.three-col-features .section-content&gt;a:hover {
    border: 1px solid transparent !important;
}

.sr-two-col-features.three-col-features .section-content&gt;a:hover .media-body h5::after {
    opacity: 0;
}

.sr-two-col-features.box-lr0-padding .media {
    padding: 1.5rem 0rem;
}

/*-thank-you-sec-*/
.thank-you-sec h1.heading {
    font-weight: 300;
}
/*--*/
.prevent-healthcare-box .section-content .link-wrapper .media img {
    max-width: 100px;
}
/*---*/
#protect-data-section .tab-pane .inner-box&gt;p {
    max-width: 100%;
    width: 100%;
    margin-top: 50px;
}

#protect-data-section .tab-pane .inner-box .hsm-integrations {
    max-width: 100%;
    width: 100%;
}

/*--releases--*/
.main-press-releases-blog {
    padding-top: 30px;
}
.main-press-releases-blog .article-panel {
    display: flex;
    align-items: flex-start;
    border-left: none;
    border-right: none;
    border-top: none;
    box-shadow: none
}

.main-press-releases-blog .article-panel:hover {}

.main-press-releases-blog .blog-banner-content {
    text-align: left;
}
.main-press-releases-blog .author-profile .col-12.col-md-8.offset-md-2 {
    margin-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.main-press-releases-blog .author-profile span.author-name {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
    padding-bottom: 0 !important;
  color:#404040;
}

.main-press-releases-blog .blog-banner-content h1 {
    font-size: 34px;
    font-weight: 300;
  color:#174EB6;
}

.main-press-releases-blog .articles-list.sr-spacer-100 {
    padding-top: 10px;
}

.main-press-releases-blog .article-panel h3 {
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.main-press-releases-blog .article-panel h3 a {
    font-weight: 500;
}

.main-press-releases-blog .article-panel .article-meta {
    border: 1px solid #333;
    padding: 0
}

.main-press-releases-blog .article-panel p.article-link a {
    border: none;
}

.main-press-releases-blog .article-panel p.article-link a::after {
    content: " â†’ ";
    display: inline-block;
    margin-left: 5px;
}

.main-press-releases-blog .article-panel .article-meta span.month {
    display: block;
    padding: 5px 0rem;
    text-transform: uppercase;
}

.main-press-releases-blog .article-panel .article-meta h4.date {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 8;
    padding: 6px 0rem;
    color: #404040
}

.main-press-releases-blog .article-panel .article-content {
    padding-top: 0px;
}

.main-press-releases-blog .blog-pagination {
    position: relative;
    text-align: center;
}

.main-press-releases-blog .blog-pagination a.previous-posts-link::before {
    content: "â†";
    display: inline-block;
    margin-right: 5px;
}

.main-press-releases-blog .blog-pagination a.next-posts-link::after {
    content: "â†’";
    display: inline-block;
    margin-left: 5px;
}

.main-press-releases-blog .blog-pagination a.next-posts-link,
.main-press-releases-blog .blog-pagination a.previous-posts-link {
    position: absolute;
    top: 26px;
}

.main-press-releases-blog .blog-pagination a.next-posts-link {
    right: 0;
}

.main-press-releases-blog .blog-pagination a.previous-posts-link {
    left: 0;
}

/*---*/
.press-release-single-page .sr-breadcrumb {
    text-align: left;
    font-size: 12px;
    padding: 0;

}

.press-release-single-page .post-title {
    text-align: center;
    overflow: hidden;
}

.press-release-single-page .post-title h1 {

    font-size: 48px;
    line-height: 58px;
    font-weight: 200;
}

.post-social-share {
    text-align: center;
}

.post-social-share a {
    border-radius: 100px;
    line-height: 18px;
    margin: 10px 13px 10px 0;
    height: auto;
    display: inline-block;
    transition: all 0.2s ease;
    border-color: #1344ff;
    border: 2px solid;
    padding: 9px 30px;
}

.post-social-share a:hover {
    color
}

.press-release-single-page .post-image img {
    margin-bottom: 15px;
}

.press-release-single-page .post-author {
    font-size: 13px;
    color: #777;
    margin-top: 40px;
}





/*--*/
.cards-wrapper.full-width-post {
    background-size: cover;
}
.cards-wrapper.full-width-post h3 {
    color: #FFF;
}  
/**---sr-tabs-02 Module----**/
.platform-overview {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.platform-overview .graphic {
    background: #174fb6;
    border-radius: 10px;
    padding: 32px;
}

.sr-tabs-02 .platform-content-wrapper .platform-content-row {
    padding: 32px;
    text-align: left;
    position: relative;
}

.sr-tabs-02 .platform-content-wrapper .platform-content-row .close-button {
    color: #aaa;
    line-height: 50px;
    font-size: 80%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 70px;
    text-decoration: none;
}

.sr-tabs-02 .platform-content-wrapper .platform-content-row .close-button a {
    color: inherit;
}

.platform-card {
    background: #dcdfe4;
    padding: 16px;
    margin: 8px;
    border-radius: 10px;
    text-align: center;
    flex: 1;
    cursor: pointer;
}

.platform-card:hover {
    background: #FFFFFF;
}

.platform-overview .graphic .wrapper {
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    background-color: #001e4a;
    padding: 4px;
    color: #fff;
}

.platform-overview .graphic .wrapper .platform-row h3.tab-title {
    text-align: center;
    width: 100%;
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
    margin-top: 16px;
    margin-bottom: 8px;
}

.platform-card p {
    margin-bottom: 0;
    cursor: pointer;
}

.platform-card a {
    font-weight: bold;
    color: #404040;
}

.platform-overview {
    margin-top: 60px;
}
.platform-row h3 {
    color: #FFF;
}

@media (min-width: 992px) {
    .graphic .platform-row {
        display: flex;
        flex-wrap: wrap;
    }

    .platform-overview {
        flex-direction: row;
        flex-wrap: ;
    }

    .sr-tabs-02 .graphic {
        width: 66%;
    }

    .sr-tabs-02 .platform-content-wrapper {
        width: 33%;
    }

    .button-one .btn-outline-primary-wrapper .cta_button {
        padding: 8px 35px;
        min-height: auto;
        font-weight: 700;
        font-size: 16px;
    }
}

/*-accordian-style01--*/
.accordian-style01 .accordion .accordion_header, .accordian-style01 .accordion .accordion_content {
    padding-left: 15px;
    padding-right: 0px;
}

.accordian-style01 .accordion .accordion_header h6 {
    color: #333;
    font-size: 24px;
    font-weight: normal;
    border-top: none;
  padding-left:40px;
}

.accordian-style01 .accordion .accordion_header:hover .bg-primary.hs-accordion__item-icon {
    border-color: #3668FF
}

.accordian-style01 .accordion .accordion_header:hover .bg-primary.hs-accordion__item-icon span.b.bg-primary,
.accordian-style01 .accordion .accordion_header:hover .bg-primary.hs-accordion__item-icon span.p.bg-primary {
    background: #3668FF !important
}

.sr-tabs-accordion-01.accordian-style01 .accordion_group.expanded .accordion_header .bg-primary.hs-accordion__item-icon span.p.bg-primary,
.sr-tabs-accordion-01.accordian-style01 .accordion_group.expanded .accordion_header .bg-primary.hs-accordion__item-icon span.p.bg-primary {
    background: #3668FF !important
}

.sr-tabs-accordion-01.accordian-style01 .accordion_group.expanded .accordion_header .bg-primary.hs-accordion__item-icon {
    border-color: #3668FF;
}

.sr-tabs-accordion-01.accordian-style01 .hs-accordion__item-icon {
    right: auto;
    /*left: -25px;*/
}

.sr-tabs-accordion-01.accordian-style01 .bg-primary.hs-accordion__item-icon {
    background-color: transparent !important
}

.sr-tabs-accordion-01.accordian-style01 .bg-primary.hs-accordion__item-icon span.b.bg-primary,
.sr-tabs-accordion-01.accordian-style01 .bg-primary.hs-accordion__item-icon span.p.bg-primary {
    background: #333 !important;
}

.sr-tabs-accordion-01.accordian-style01 .bg-primary.hs-accordion__item-icon span.b.bg-primary {
    height: 14px;
    width: 2px;
}

.sr-tabs-accordion-01.accordian-style01 .bg-primary.hs-accordion__item-icon span.p.bg-primary {
    width: 14px;
    height: 2px;
}

.sr-tabs-accordion-01.accordian-style01 .accordion_group.expanded .bg-primary.hs-accordion__item-icon span.b.bg-primary {
    display: none
}

.sr-tabs-accordion-01.accordian-style01 .accordion_group.expanded .bg-primary.hs-accordion__item-icon {
    transform: translateY(-50%) rotate(0deg);
}

/*----*/
.sr-cards-grid-02.card-box-padding .card {
    padding: calc(600px * 0.03);
     !important
}

nav#navbar-main.navbar-main {
    padding: 0 1rem !important;
}

nav#navbar-main.navbar-main a.navbar-brand {
    margin-top: 27px;
    margin-bottom: 28px;
    transition: all 0.3s;
    margin-left: -3px;
}

nav#navbar-main.navbar-main {
    position: fixed !important;
    top: 0;
    transform: none !important;
}

nav#navbar-main.navbar-main.headroom--unpinned a.navbar-brand {
    margin-top: 15.5555555556px;
    margin-bottom: 15.5555555556px;
}

.header-blue .navbar-main, .zero-trust-page .navbar-main {
    background: #001E4A !important;
}

ul.lock-list {
    padding-left: 0px;
}

ul.lock-list li {
    position: relative;
    list-style: none;
    padding-left: 38px;
    margin-bottom: 5px;
}

ul.lock-list li::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='%233668FF'%3E%3Cpath fill-rule='evenodd' d='M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z' clip-rule='evenodd' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

/*---*/
.button-sec-bottom .cta-group.offer-cta a {
    font-size: 16px;
}

.cloud-based-collaboration-section {
    overflow: hidden;
}

.customer_contact-us-sec .sr-form {
    max-width: 550px;
    margin: 0 auto;
}

.customer_contact-us-sec .description p {

    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}

/*--*/
.customer-newsletter-sec .sr-form {
    padding-top: 0px !important;
}

.customer-newsletter-sec .sr-form form {
    max-width: 424px;
    margin: 25px auto 0 auto;
}

.sr-calculator-form {
    overflow: hidden;
}

.box-upper-top-position {
    overflow: visible;
}

.btn-red-form form input[type="submit"] {
    background: #FF4612;
}

.btn-red-form select {
    background-image: url('data:image/svg+xml; utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt; &lt;path d="M7.80794 10.7695L4.09346 6.31215C3.65924 5.79109 4.02976 5 4.70803 5L11.292 5C11.9702 5 12.3408 5.79108 11.9065 6.31215L8.19206 10.7695C8.09211 10.8895 7.90789 10.8895 7.80794 10.7695Z" fill="%23373737"/&gt;%20&lt;/svg&gt;')
}

/*--*/
.list-link-color .content-wrapper ul {
    list-style: none;
    padding-left: 0;
}

.list-link-color .content-wrapper ul li {
    margin-bottom: 25px;
}

.list-link-color .content-wrapper ul li a {
    color: #333333;

    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
}

/*--*/
.good-things-form_text .descrsdawiption p {
    font-size: 18px;
    line-height: 40px;
}

.recent-industry-sec .heading {
    margin-bottom: 5px;
}

.additional-comm-sec form {
    display: block
}

.additional-comm-sec form label {
    display: none
}

.additional-comm-sec form .hs_why_so_soon_ label {
    display: block
}

.additional-comm-sec form .hs_why_so_soon_&gt;label {
    margin-bottom: 10px;
    display: block
}

.additional-comm-sec form .hs_why_so_soon_&gt;label span {

    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
}

.additional-comm-sec form .hs_why_so_soon_ ul.inputs-list {
    margin: 5px 0
}

.additional-comm-sec form .hs_why_so_soon_ ul.inputs-list li {
    margin: 6px 0;
}

.additional-comm-sec form .hs-richtext h2 {
    text-align: left;
    margin-top: 30px;
}

.additional-comm-sec form input[type="email"],
.additional-comm-sec form input[type="text"],
.additional-comm-sec form input[type="pasword"],
.additional-comm-sec form textarea,
.additional-comm-sec form input[type="number"] {
    max-width: 500px !important;
    padding: 10px 25px !important;
    margin-bottom: 10px !important;
    background-color: rgba(0, 0, 0, .035) !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: none !important;
    position: relative !important;
    font-size: 14px !important;
    border-bottom: 2px solid #e0e0e0 !important;
    -webkit-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
    border-radius: 0 !important;
}

.additional-comm-sec form input[type="email"]:focus,
.additional-comm-sec form input[type="text"]:focus,
.additional-comm-sec form input[type="pasword"]:focus,
.additional-comm-sec form textarea:focus,
.additional-comm-sec form input:focus {
    border-color: #3668FF !important
}

.additional-comm-sec form textarea {
    min-height: 114px;
}

.additional-comm-sec form .hs_submit.hs-submit {
    margin-top: 20px;
}

.customer_contact-us-sec form select,
.lead-sales-sec form select {
    background-image: url('data:image/svg+xml; utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt; &lt;path d="M7.80794 10.7695L4.09346 6.31215C3.65924 5.79109 4.02976 5 4.70803 5L11.292 5C11.9702 5 12.3408 5.79108 11.9065 6.31215L8.19206 10.7695C8.09211 10.8895 7.90789 10.8895 7.80794 10.7695Z" fill="%23373737"/&gt;%20&lt;/svg&gt;');
}



.patent-properties-sec table tr td {
    padding: 25px;
    vertical-align: top;
}


@media (max-width: 768px) {
.patent-properties-sec tr {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 100%;
}

.patent-properties-sec table tr td.first {
    flex: 0 0 35%!important;
    width: 35%!important;
    word-break: break-all;
}

.patent-properties-sec tbody {
    display: block;
}

.patent-properties-sec table tr td {
    padding: 5px;
    vertical-align: top;
    display: block;
    flex: 0 1 65%;
    width: 65%;
    word-break: normal;
}

}



.patent-properties-sec h2.heading {
  margin-bottom: 60px;
}

.sr-three-col-04 .sr-col .new_tag {
    text-transform: uppercase
}

.sr-three-col-04 .sr-col .new_tag h6 {

    font-weight: 700;
}

.email-app-section a:hover {
    border: none;
    text-decoration: none;
}

.lead-sales-sec form {
    max-width: 500px;
    margin: 0 auto;
}

.h-36 h2.heading {
    font-size: 36px;
}

/*--*/
.about-sec h1.heading {
    margin-bottom: 7px;
}

.virtu-mobile-section .cta-group.sr-spacer-top-25 { flex-wrap: nowrap;}
.virtu-mobile-section .cta-group.sr-spacer-top-25 &gt; div{min-width:127px;}
.virtu-mobile-section .cta-group.sr-spacer-top-25 &gt; div span a,
.virtu-mobile-section .cta-group.sr-spacer-top-25 &gt; div span{display:block}


.section-right-border .description::after {
    width: 1px;
    height: 100%;
    position: absolute;
    background: #e0e0e0;
    right: -15px;
    content: "";
    top: 0;
}
.section-right-border .description {
    position: relative;
    padding-right: 15px;
}
.normal-form-sec .sr-form form {
    display: block;
}
.normal-form-sec .sr-form form fieldset &gt; div{padding-bottom:18px;}
.normal-form-sec .sr-form{box-shadow: 0 0 12px rgb(0 0 0 / 30%)}
.normal-form-sec .sr-form form label,
.normal-form-sec .sr-form form label span{font-weight:normal !important; font-size: 13px !important;}
.normal-form-sec .sr-form form  .hs-error-msgs{order:2; margin-top:5px;}
.normal-form-sec .sr-form form  .hs-error-msgs label{color:red;}
.light-blue-input-bg .sr-form form input[type="text"],
.light-blue-input-bg .sr-form form input[type="email"],
.nlight-blue-input-bg .sr-form form input[type="password"],
.light-blue-input-bg .sr-form form input[type="tel"],
.light-blue-input-bg .sr-form form input[type="number"],
.light-blue-input-bg .sr-form form input[type="address"],
.light-blue-input-bg .sr-form form select,
.light-blue-input-bg .sr-form form textarea[type="text"]{background-color:#f5f8fa !important}
.normal-form-sec .sr-form form .hs_submit.hs-submit {  margin-top: 25px;}
.normal-form-sec .sr-spacer-bottom-50 {  padding-bottom: 20px;}
.normal-form-sec .sr-form form fieldset &gt; div.hs-dependent-field &gt; div { PADDING-BOTTOM: 18PX;}
.gap-spacer-bottom-0 .sr-spacer-bottom-50 {  padding-bottom: 0;}
.normal-form-sec .sr-form form label span.hs-form-required{color:red;}
.normal-box .cards-3 .card:nth-child(2) {
    box-shadow: none !important;
    margin: 0;
}
@media (min-width:1200px){
  .large-container2 .container{max-width:1245px;}
    .large-container3 .container{max-width:1270px;}
  .large-container .container { max-width: 1400px;}
  .bigger-container .container{max-width:1300px;}
  .xl-container .container{max-width:1520px;}
  .normal-container .container{max-width:1200px;}
}
.quest-person p em{font-size:16px;line-height:24px;}
.gap-left-margin {
    margin-left: 8.33333333%;
}
.banner-zero-trust .container&gt; .sr-spacer-bottom-50{padding-bottom:0px;}
.banner-zero-trust .description {
    max-width: 955px;
    width: 100%;
}

.banner-zero-trust .description p {
    font-size: 22px;
    line-height: 1.7em;
}
.banner-zero-trust p.heading{font-size:22px;}

ul.checkmark{padding-left:0; margin-left:0px; margin-bottom:30px; margin-top:0px;}
ul.checkmark li{ margin-bottom: 15px;  line-height: 1.5em; list-style: none;
    position: relative;
    padding-left: 38px;}
ul.checkmark li::before{content: "\f00c";    font-family: FontAwesome; position:absolute; top:0; left:0; }
.zero-trust-content-box ul.checkmark li::before{color:#75b749 }

ul.checkmark.circle-blue li::before{content:"\f058"; color:#3668FF; font-size:22px;}
.zero-trust-content-box h2{color:#001e4a !important}
.zero-trust-content-box p{padding-bottom:27px; margin-bottom:0px;}

.zero-trust-content-box ul{margin-bottom:30px;}

.heading-gap10{margin-bottom:10px;}
/*---*/
.current-partners-sec .responsive-image {
    max-height: 105px;
    min-height: 105px;
    align-items: center;
    display: flex;
    justify-content: center;
}
/*---------------------News, Press Release Page css---------------------------*/

/*---*/
.connect-width_us-sec .content-wrapper .cta-group.sr-spacer-top-25 {
  padding-top: 0;
}
.connect-width_us-sec  .content-wrapper .col-content h4 {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  font-weight: bold;
  display: inline-block;
  margin-bottom:0px;
  margin-right:5px;
}
.connect-width_us-sec  .content-wrapper .col-content{text-align:right}
.connect-width_us-sec  .content-wrapper .col-content a{color:#fff; margin: 0 5px; font-size:16px;}
.connect-width_us-sec  .content-wrapper .col-content a span{font: normal normal normal 14px/1 FontAwesome; font-size:19px;}
.connect-width_us-sec  .content-wrapper .col-content a .twitter::before {
  content: "\f099";}
.connect-width_us-sec  .content-wrapper .col-content a .facebook::before {
  content: "\f09a";}
.connect-width_us-sec  .content-wrapper .col-content a .linkedin::before {
  content: "\f0e1";}
.connect-width_us-sec  .content-wrapper .col-content a .youtube::before {
  content: "\f16a";}

.connect-width_us-sec .content-wrapper .cta-group a{font-size: 14px;
text-transform: uppercase;
color: #fff;
letter-spacing: 1px;
font-weight: bold;
display: inline-block;}
.connect-width_us-sec .content-wrapper .cta-group a:hover{font-size:14px;}

.news-press-release .article-panel {
  display: flex;
  margin-bottom: 32px;
border-bottom: 1px solid #c6cbd4;
padding-bottom: 32px;
  margin-left:-45px;
  margin-right:-45px;
}
.news-press-release .article-panel .article-meta {
  flex-basis: 80px;
  flex-grow: 0;
  flex-shrink: 0;
  height: 80px;
  display: flex;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  flex-direction: column;
  margin-right: 32px;
  text-align: center;
  border: 1px solid #1b4712;
}
.news-press-release .article-panel .article-meta .month {
  background:#3668ff;
  color: #fff;
  padding: 5px;
  font-weight: bold;
}
.news-press-release .article-panel .article-link a::after {
  content: "â†’";
  display: inline-block;
}

.news-press-release .article-panel .article-summary{color:#404040;}
.news-press-release .article-panel .article-meta .date {
  font-weight: 700;
  margin-bottom: 0;
  padding:6px 0;
}
.heading-press-release .sr-spacer-bottom-50{padding-bottom:0px;}

/*---*/
.media-features-row {
  display: flex;
  flex-flow: row wrap;
  /*justify-content: space-between;*/
}
.media-features-row &gt; div{width: 23%;
flex: 0 0 23%;list-style: none;
padding: 15px;
border: 1px solid #efefef;
margin-bottom: 15px;
display: flex;
flex-flow: row wrap;
align-content: center;
margin:1%}

.media-features-row &gt; div .media-logo{text-align:center; width:100%;}
.media-features-row &gt; div .media-logo img {
  display: inline-block;
  margin-bottom: 15px;
}
.media-features-row &gt; div .media-title h5 {
  font-size: 17px;
  line-height: 1.5em;
}
.media-features-row &gt; div .media-link a::after {
  content: "â†’";
  display: inline-block;
}
.button-gapTB{padding-bottom:90px;}
.media-features-sec{padding-bottom:60px;}
/*--------------------------------------
 * main-blog css
 * -----------------------------*/
@media all and (min-width:1200px){
.blog .container {
  max-width: 1140px;
}
}
.blog .header-section {background: #d8d8d8;
  background: linear-gradient(to bottom,#d8d8d8 0%,#ffffff 100%); 
  opacity: 1;
  padding-top: 80px;
padding-bottom: 80px;}

.blog .header-section h4{color:#404040;
  font-size: 24px;
  line-height: 34px;}
.topics-item-wrap ul {
  padding-left: 0px;
  margin-bottom: 0;
  
}
.topics-item-wrap ul{list-style:none;display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: center;}

.topics-item-wrap ul li.category-item.category-title {
  text-align: center;
  list-style: none;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
 
}
.featured-post-section .featured-right-column .featured-post-info a:hover{color:#777}
.category-item.category-title::after {
  content: ":";
}
.topics-item-wrap ul li{margin-right: 5px;
  margin-bottom: 10px;}
.topics-item-wrap ul li a{padding: 0 20px;
  line-height: 26px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 30px;
  text-align: center;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 0;
  cursor:pointer !important;
}

.topic-button {
  text-align:center;
padding-bottom: 27px;
  margin-bottom:24px;

}

.topic-button a {
  font-size: 12px;
  cursor:pointer !important;
}
.topic-button a:hover{color:#3668FF;}
.topic-button a.inactive { display: none;}
.topic-button a.active{display:inline-block}
.topic-button a.show-button::before{ 
  margin-right: 5px;
font-size: 13px;
  content:"\f067";
Display:inline-block;
  font-family: FontAwesome;
font-weight: 400;
font-style: normal;
text-decoration: inherit;}
.topic-button a.hide-button::before{
margin-right: 5px;
font-size: 13px;
  content:"\f068";
Display:inline-block;
  font-family: FontAwesome;
font-weight: 400;
font-style: normal;
text-decoration: inherit;
}

.topics-item-wrap ul li a:hover{background-color: #c6cbd4;
  border-color: #717987; 
  color:#fff;
}

.featured-post-section .featured-inner-wrapper {
  display: flex;
  flex-direction: row;
  border: 1px solid #c6cbd4;
  border-radius: 3px;
}
.featured-post-section .featured-inner-wrapper &gt; div {
  width: 50%;
}
.featured-post-section .featured-right-column {
  padding: 27.3281px 27.3281px 27.3281px 35px;
  background-color: #fff;
}
.featured-post-section .featured-right-column .featured-summary p a::after {
  content: "Â»";
  display: inline-block;
  margin-left: 5px;
  font-weight: bold;
}
.featured-post-section .post-image img {
  display:block; 
  background:#f7f7f7;
  min-height: 400px;
  background-position: top center;
  object-fit: cover
 
}
.featured-post-section .featured-right-column .featured-tag h5 {
  font-size: 12px;
  letter-spacing: 2px;
  color: #767e8c;
  margin-bottom: 15px;
  position: relative;
  text-transform: uppercase;
  padding-left: 25px;
  line-height: 28px;
}
.featured-post-section .featured-right-column .featured-tag h5::before{
content: "\f0f6";
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
font-size: 20px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
left: 0;
}

.featured-post-section .featured-right-column  .featured-post-info {
  font-size: 12px;
  color: #777;
  display: flex;
  flex-direction: row;
  align-content: center;
  margin-top: 30px;
}
.articles-listing-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.articles-listing-wrapper .post-item {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  padding: 0 10px;
  min-width: 30%;
  max-width:33.333%;
  position:relative;
  padding-bottom:60px;
}

.listing-blog-header-section {
  margin-top: 65px;
  margin-bottom:54px;
}
.articles-listing-wrapper .post-item .post-image{
  background:#f7f7f7;
  min-height:175px;
}
.articles-listing-wrapper .post-item .post-image img {
  max-height: 230.99px;
  width:100%;
  min-height:230.99px;
      object-fit: cover;
}
.articles-listing-wrapper .post-item .post-content {
  padding: 0 40px;
  min-height: 145px;
}
.articles-listing-wrapper .post-item .post-content .post-date {
  display:block; 
  margin-top:10px;
  font-size: 12px;
  color: #888;
}
.articles-listing-wrapper .post-item .post-content h3.post-title {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 12px;
}
.articles-listing-wrapper .post-item .post-content h3.post-title a:hover,
.articles-listing-wrapper .post-item .post-content h3.post-title a{color:#404040}
.articles-listing-wrapper .post-item .post-content .post-summary {
  font-size: 14px !important;
  line-height: 1.2 !important;
}
.articles-listing-wrapper .post-item .post-tag {
  position: absolute;
  top: 18px;
  left: 28px;
}
.articles-listing-wrapper .post-item .post-tag a {
  z-index: 500;
  background-color: #fff;
  padding: 4px 10px;
  border: none;
  border-radius: 20px;
 margin-bottom: 20px;
  line-height:28px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}
body.blog .blog-pagination .pagination-inner {
  display: flex;
  align-content: center;
  justify-content: center;
}
body.blog .blog-pagination{padding-bottom:50px;}
body.blog .blog-pagination .pagination-inner a{font-size: 12px;
line-height: 11px; color:#000}
body.blog .blog-pagination .pagination-inner a:hover{color:#3668ff}
body.blog .blog-pagination .blog-pagination-center a.active {
  background: blue;
  color: #fff !important;
  border-radius: 100%;
  padding: 11px 13px 10px 13px !important;
  box-shadow: 0 6px 15px rgba(0,0,0,.16);
}

body.blog div.post-image {
    text-align: center;
    max-width: 1140px;
}
body.blog .alignright {
    float: right;
    margin: 10px 0px 20px 20px;
}
body.blog .alignleft {
    float: left;
    margin: 10px 20px 20px 0px;
}
body.blog .alignnone {
    width: 100%;
    margin: 20px 0px;
}
body.blog .aligncenter {
    display: block;
}

div.blog-content {
    margin-top: 10px; 
}

/*-----------------------------------------
 * blog details
 * -------------------------------------*/


.blog-col article &gt; h1 {
  padding:20px 0;
  text-align: center;
}
.blog-detail-cta-module {
  display: flex;
  margin-top:60px;
}
.blog-detail-cta-module .column-content {padding: 60px;  width: 50%;}
.blog-detail-cta-module .column-content h3{font-size:32px;}
.blog-detail-cta-module .column-button.btn-wrapper,
.blog-detail-cta-module .column-image {
  width: 25%;
   position: relative;
}
.blog-detail-cta-module .column-button.btn-wrapper a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 50px;
}
.blog-detail-cta-module .column-image img {
  position:absolute;
  top: 20px;
}
.blog-single article .blog-content p {
  padding-bottom: 27px;
}

.blog-col .breadcrumb-row {
  font-size: 12px;
  padding: 0;
}
.blog-col article .social-share{text-align:center; margin-bottom:60px;}
.blog-col article .social-share a {
  border-radius: 100px;
  margin: 10px 13px 10px 0;
  height: auto;
  display: inline-block;
  border: 2px solid #1344ff;
  padding: 9px 30px;
  line-height:18px;
}
.blog-col article .social-share a:hover{background:#1344ff; color:#fff;}
.blog-col article .author {
  font-size: 13px;
  color: #777;
  display: flex;
  flex-direction: row;
  align-content: center;
  margin-top: 42px !important;
margin-bottom:40px !important;
}
body.blog.blog-single .blog-col article .post-image{max-width:1000px; margin:0 auto;}
.blog-col article .featured-image.mb-4 {
  margin-bottom: 50px !important;
  max-height: 600px;
    object-fit: cover;
    width: 100%;
}
html[lang="fr"] section.blog-related-posts .container {
    padding-top: 30px;
    border-top: 1px solid #d9d9d9;
}
body.blog.blog-single section.blog-related-posts h2.sibebar-heading.border-primary.mb-4 {
    color: #404040;
}
.blog.blog-single .blog-sidebar .pin-spacer { position: sticky !important;  top: 0 !important;}

.blog.blog-single .blog-col article  ol li, .blog.blog-single .blog-col article  ul li{
margin-bottom:10px;
}
.blog.blog-single .blog-col article ol, .blog.blog-single .blog-col article  ul {
  margin-bottom: 30px;
}

.blog-sidebar .read-more-link {
  font-size: 14px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
  margin-top: 40px;
  line-height: 34px;
}
.blog-sidebar .connect-heading h4,
.blog-sidebar .resources-heading h4 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  border-bottom: 2px solid #4485ff;
  padding-bottom: 5px;
  text-align: left;
  line-height: 34px;
}
.blog.blog-single  .blog-sidebar .social-links {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.blog.blog-single  .blog-sidebar .social-links a{font-size: 28px;}

.blog-content blockquote {
    font-weight: 300;
    line-height: 36px;
    font-size: 20px;
    padding-left: 0;
    letter-spacing: .5px;
    margin-bottom: 30px;
    padding: 2% 10%;
}
.blog-content blockquote strong {
    color: #001e4a;
    font-weight: 500;
}

.blog-content .featured-resource {
  color: #fff;
  display: flex;
  flex-direction: column;
  background: #001e4a;
  background-image: url(https://1769758.fs1.hubspotusercontent-na1.net/hubfs/1769758/Imported_Blog_Media/tiled-bkg.jpg);
  background-size: cover;
  border-radius: 5px;
  padding: 30px;
  position: relative;
  text-align: center;
  margin: 20px 0;
  flex-direction: row;
  text-align: left;
  padding-right: 0;
}
.blog-content .featured-resource &gt; div {
  width: 50%;
}
 .blog-content h3.title {
  margin-bottom: 10px;
} 
.blog-content .featured-resource a {
  color: #FFF;
  text-decoration: none !important;
}
.blog-content .featured-resource a:hover {
  text-decoration: none !important;
}
.blog-content .featured-resource .btn {
  background-color: #fff;
  color: #333;
  font-weight: 700;
  border-radius: 30px;
  font-size: 14px;
  padding: 10px 25px;
  margin-bottom: 20px;
  text-decoration: none;
}
.blog-content .featured-resource .btn:hover {
  text-decoration: none !important;
}  
.blog-content .featured-resource .thumb {
  width: 360px;
  max-width: 100%;
  margin-left: 10px;
}
body.blog.blog-single section.blog-related-posts .col-md-7 {
    flex: 100%;
    max-width: 100%;
}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list.resources-repeater-row{
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list.resources-repeater-row &gt; div{border: 2px solid #ccc;
  background-color:#F0F5FF;
    border-radius: 10px;
    display: inline-block!important;
    width: 32%;
    margin: 0;
    padding: 0;
    margin-right: 2%;
    margin-bottom: 2%;
    cursor: pointer;
    text-align: left;
    position: relative;}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list &gt; div &gt; a {
    display: block;
    overflow: hidden;
  color:#404040
}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list &gt; div:hover{
  box-shadow: 0 2px 1px #777;
}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list &gt; div &gt; a:hover{color:#004987}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list &gt; div:last-child{    margin-right: 0;}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list &gt; div a &gt; div:first-child{
    background-size: 80% !important;
    background-repeat: no-repeat;
    background-position: top center;
    height: 200px;
    margin: 0 auto;
    width: 330px;
    max-width: 100%;
    margin-bottom: -100px;
    margin-top: 100px;
}
body.blog.blog-single section.blog-related-posts{
padding-bottom:40px;
}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list &gt; div .title {
    padding: 5% 10%;
    background: #fff;
    border-top: 5px solid #4485ff;
    height: 140px!important;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow: hidden;
    line-height: 1.4rem;
}
body.blog.blog-single section.blog-related-posts .col-md-7 h2.sibebar-heading.border-primary.mb-4 {
    text-align: center;
    border: none;
}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list &gt; div .education-type {
    display:flex;
    position: absolute;
    top: 25px;
    width: 75%;
    background: #4585fe;
    padding: 5px 10px;
  color:#fff;
}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list &gt; div .education-type span.tag-icon{position:relative; width:30px;}
body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list &gt; div .education-type span.tag-icon::before {
    content: "\f0f6";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    left: 0;
}
/*-------------end blog css------------*/

/*-------------------------------
 * 
 * ---------------------------*/
.sr-cards-articles-04.our-blog-sec .cards-row .article-item.col-md-4 a{overflow:hidden;}
.sr-cards-articles-04.our-blog-sec .cards-row .article-item.col-md-4 { flex: 0 0 50%;  max-width: 50%;}
.sr-cards-articles-04.our-blog-sec .cards-row .article-item.col-md-4  .featured-img img{padding: 0;
    width: auto;
    margin: 0;
    display: block;}
.sr-cards-articles-04.our-blog-sec .cards-row .article-item.col-md-4  .post-content{border-top:none;}
.sr-cards-articles-04.our-blog-sec .cards-row .article-item.col-md-4  h5.post-name{color:#000;font-size:18px;}
 .green-check-mark ul.checkmark li::before {
    color: #75b749;
}

.h30 .content-wrapper h3.heading{font-size:30px;}

.media-features-with-load-button-module .load-more-button {
    margin-top: 50px;
    text-align: center; 
}
.blue-green .cards-2 .card:first-child{border-color:#004987 !important}
.blue-green .cards-2 .card:first-child .pricing-name{background:#004987;color: #fff !important;}

.blue-green .cards-2 .card:first-child .card-text h4{color:#004987}
.blue-green .cards-2 .card .btn-wrapper{margin-bottom:10px;}

.blue-green.cards-2 .card .btn-wrapper{margin-bottom:10px;}

.blue-green .cards-2 .card:last-child{border-color:#307a21 !important; margin:0; box-shadow:none !important;}
.blue-green .cards-2 .card:last-child .pricing-name{background:#307a21;color: #fff !important;}
.blue-green .cards-2 .card:last-child .card-text h4{color:#307a21}


.blue-green-card .cards-2 .card:first-child{border-color:#3668FF !important}
.blue-green-card .cards-2 .card:first-child .pricing-name{background:#3668FF}
.blue-green-card .cards-2 .card:first-child .card-text h4{color:#307a21}

.blue-green-card .cards-2 .card:last-child{border-color:#307a21 !important;margin:0; box-shadow:none !important;}
.blue-green-card .cards-2 .card:last-child .pricing-name{background:#307a21}
.blue-green-card .cards-2 .card:last-child .card-text h4{color:#307a21}


.blue-green .pricing-table .plan-row .plan-column:nth-child(2) .plan-cell h4{background:#00193E}
.blue-green .pricing-table .plan-row .plan-column:nth-child(3) .plan-cell h4{background:#307a21}

.blue-green-card .pricing-table .plan-row .plan-column:nth-child(2) .plan-cell h4{background:#3668FF}
.blue-green-card .pricing-table .plan-row .plan-column:nth-child(3) .plan-cell h4{background:#307a21}

.price-box-2 .card .card-inner {  padding: 0;}
.price-box-2.blue-green-card .cards-2 .card .pricing-name,
.price-box-2.green-darkblue .cards-2 .card .pricing-name{color:#fff !important;}

.price-box-2 .cards-2 .card:first-child{border:4px solid #307a21;}
.price-box-2 .cards-2 .card:last-child{border:4px solid #3668FF !important;}

.blue-green-card.price-box-2 .cards-2 .card:last-child{border:4px solid #307a21 !important;}
  .screenshot_img_section .responsive-image img {
        border: 3px solid #ccc;
  }



/*-----------------------------------------------------------------
 *              Foter
 * ---------------------------------------------------------------*/

.sr-footer-05 .nav-main .hs-menu-wrapper&gt;ul&gt;li {
    width: 15%;
    margin-right: 2%;
    text-align: left;
}

.sr-footer-05 .nav-main .hs-menu-wrapper&gt;ul&gt;li:last-child {
    margin-right: 0px;
}

.sr-footer-05.bg-footer_bg .nav-main .hs-menu-wrapper&gt;ul li a:hover {
    cursor: pointer
}
.vv-footer .menu__submenu.menu__submenu--level-2 a {
    cursor: pointer !important;
}
.sr-footer-05.bg-footer_bg .nav-main .hs-menu-wrapper&gt;ul&gt;li&gt;a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 34px;
    display: block;
    margin-bottom: 8px;
    cursor: default;

}

.sr-footer-05.bg-footer_bg .nav-main .hs-menu-wrapper&gt;ul&gt;li ul li {
    width: 100%;
}

.sr-footer-05.bg-footer_bg .nav-main .hs-menu-wrapper&gt;ul&gt;li ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.sr-footer-05.bg-footer_bg .nav-main .hs-menu-wrapper .new-item {
    background: none;
    text-transform: uppercase;
}

.sr-footer-05 .container {
    position: relative;
    padding: 0 30px;
}

.sr-footer-05 ul.social {
    position: absolute;
    right: 0;
    bottom: 0;
    bottom: 80px;
    width: 17%;
    justify-content: flex-start !important;
}

.sr-footer-05 ul.social li:last-child {
    margin-right: 0px;
}

.sr-footer-05 ul.social li {
    margin: 0 !important;
}

.footer-bottom-row {
    padding: 20px 0;
}

.footer-bottom-row .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-bottom-row .footer-image {
    max-width: 40px;
}

.footer-bottom-row .copyright-text p {
    margin-bottom: 0;
}

.footer-bottom-row .copyright-text p a {
    color: inherit;
    border-bottom: none;
}

/*---lp footer---*/
.sr-footer-min-03 .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sr-footer-min-03 .sr-footer-left-col p {
    line-height: 22px;
    margin-top: 3px;
    font-size: 12px;
}

.sr-footer-min-03 .sr-footer-left-col p a {
    border: none;
    color: #b2d6ff;
}

.sr-footer-min-03 .sr-footer-left-col p a:hover {
    color: #676767;
}

.sr-footer-min-03 .sr-footer-right-col img {
    max-width: 42px !important;
}

.wireframe-related .card {
    border: none !important;
}

@media only screen and (min-width: 375px) {
    .sr-footer-05 ul.social {
        bottom: 40px;
    }
}

@media only screen and (min-width: 601px) {
    .sr-footer-05 ul.social {
        left: 26.5%;
    }
}

@media only screen and (min-width: 712px) {
    .sr-footer-05 ul.social {
        bottom: 20px;
    }
}

@media only screen and (min-width: 1000px) {
    .sr-cards-grid-02.card-box-padding .card {
        padding: calc((100vw - 180px) * 0.02);
         !important;
    }

    .half-box-shadow .box-shadow-box .content-wrapper,
    .all-gap .content-wrapper {
        padding: calc((100vw - 180px) * 0.03);
    }
.left-right-gap .content-wrapper{padding-left:calc((100vw - 180px) * 0.03); padding-right:calc((100vw - 180px) * 0.03);}
    .tab-box-white-bg .platform-overview {
        padding: calc((100vw - 180px) * 0.02);
    }
.price-box-2 .cards-2 .card .pricing-name,
    .price-box-3 .cards-3 .card .card-inner .pricing-name,
    .data-protection-packages-section .card .card-text,
    .data-protection-packages-section .card .pricing-name {
        padding: calc((100vw - 180px) * 0.025);
    }

    .feature-comparison-section .pricing-table .plan-row .plan-column .plan-cell h4 {
        padding: calc((100vw - 180px) * 0.02)
    }

    .all-gap-half .content-wrapper {
        padding: calc((100vw - 180px) * 0.02);
    }

    .gap-right .content-wrapper {
        padding-right: calc((100vw - 180px) * 0.04);
    }

    .all-gap2 .content-wrapper {
        padding: calc((100vw - 180px) * 0.05);
    }

    .gap-right-l .content-wrapper {
        padding-right: calc((100vw - 180px) * 0.08);
    }

    .sr-footer-05 ul.social {
        bottom: 10%;
        right: 5px;
        left: unset;
    }

    .video-gap-lr .content-wrapper {
        padding-left: calc((100vw - 180px) * 0.04);
        padding-right: calc((100vw - 180px) * 0.04);
    }
}

@media only screen and (min-width: 1060px) {
    .sr-footer-05 ul.social {
        bottom: 5%;
    }
}

@media only screen and (min-width: 1425px) {
    .video-gap-lr .content-wrapper {
        padding-left: calc(1245px * 0.04);
        padding-right: calc(1245px * 0.04);
    }
    .sr-cards-grid-02.card-box-padding .card {
        padding: calc(1245px * 0.02) !important;
    }

    .tab-box-white-bg .platform-overview {
        padding: calc(1245px * 0.02);
    }

    .half-box-shadow .box-shadow-box .content-wrapper,
    .all-gap .content-wrapper {
        padding: calc(1245px * 0.03);
    }
  .left-right-gap .content-wrapper{padding-left:calc(1245px * 0.03); padding-right:calc(1245px * 0.03);}

    .all-gap-half .content-wrapper {
        padding: calc(1245px * 0.02);
    }
  .price-box-2 .cards-2 .card .pricing-name,
    .price-box-3 .cards-3 .card .card-inner .pricing-name,
    .data-protection-packages-section .card .card-text,
    .data-protection-packages-section .card .pricing-name {
        padding: calc(1245px * 0.025);
    }

    .feature-comparison-section .pricing-table .plan-row .plan-column .plan-cell h4 {
        padding: calc(1245px * 0.02)
    }

    .gap-right .content-wrapper {
        padding-right: calc(1245px * 0.04);
    }

    .all-gap2 .content-wrapper {
        padding: calc(1245px * 0.05)
    }

    .gap-right-l .content-wrapper {
        padding-right: calc(1245px * 0.08);
    }
}

@media screen and (min-width: 1000px) and (max-width: 1250px) {
    .box-upper-top-position .container {
        max-width: 1024px;
    }

    .sr-stats.layout-two.box-text-left .stats-wrapper .stat .heading span {
        font-size: 44px;
    }
}

@media only screen and (max-width: 999px) and (min-width: 690px) {

    .reco-by-google .content-wrapper h3,
    .installing-steps-section h2.heading.text-custom,
    .encypted-email-section .encypted-email-section h3.heading {
        font-size: 24px;
        line-height: 32px;
    }

    .install-banner-section h1.heading,
    .started-head-section h1.heading,
    div#inner-banner h1,
    div#inner-banner .content-wrapper h1,
    .resources-detail-wrap .two-column-section .section-right-column .hubspot-form-us form h2,
    .product-overview-section h1.heading,
    h1 {
        font-size: 33.6px;
        line-height: 40.6px;
    }

    .install-banner-section h2.heading,
    .cloud-infrastructure-section h2.heading,
    .collaboration-section h2.heading,
    .google-workspace-section h2.heading,
    h2 {
        font-size: 28.8px;
    }

    .inner-h32 .content-wrapper h3,
    .started-head-section .description h3,
    h3 {
        font-size: 24px;
    }

    .large-heading-form h3.heading,
    .h-36 h2.heading,
    .error-page-sec .content-wrapper h2 {
        font-size: 28.8px;
        line-height: 36.8px;
    }

    .resources-heading h1,
    .resources-detail-wrap h1.resource-name {
        font-size: 33.6px;
        line-height: 40.6px;
    }

}

@media (max-width:1250px) {

    .schedule-demo-section.inline-button .col-md-10.offset-md-1,
    .schedule-demo-section.inline-button .row.offer-inner-wrapper .col-md-9.col-xs-12 {
        flex: 0 0 100%;
        text-align: center;
        max-width: 100%;
    }

    .schedule-demo-section.inline-button .row.offer-inner-wrapper .col-md-3.col-xs-12.sr-spacer-top-25 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .schedule-demo-section.inline-button .row.offer-inner-wrapper .col-md-3.col-xs-12.sr-spacer-top-25 {
        padding-top: 25px;
    }

    .schedule-demo-section.inline-button .row.offer-inner-wrapper .cta-group.button-wrapper {
        display: block
    }
}

@media (min-width: 768px) and (max-height: 700px) {
    .privacy-policy-page .modal-dialog {
        min-height: 600px;
        transform: scale(.7) !important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .privacy-policy-page .modal-dialog {
        min-height: 620px;
        transform: scale(.75) !important;
    }

    .privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
        min-width: auto;
        padding: 7px 15px;
        font-size: 13px;
    }
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {

    .inner-h32 .content-wrapper h3,
    .large-heading-form h3.heading,
    .h-36 h2.heading {
        font-size: 30.6px;
        line-height: 39.1px;
    }

    .reco-by-google .content-wrapper h3,
    .installing-steps-section h2.heading.text-custom,
    .resources-detail-wrap .two-column-section .section-right-column .hubspot-form-us form h2,
    .encypted-email-section .encypted-email-section h3.heading {
        font-size: 25.5px;
        line-height: 34px;
    }

    .resources-heading h1 {
        font-size: 36px;
        line-height: 43.5px;
    }

    .resources-detail-wrap h1.resource-name {
        font-size: 36px;
        line-height: 43.5px;
    }
}


}

@media (max-width:1199px) {
  .three-column-cards-module .sr-col .heading-box{min-height:195px;}
    body.lp-body:not(.hubspot-disable-focus-styles) {
    padding-top: 0px !important; 
  }
    body:not(.hubspot-disable-focus-styles) {
    padding-top: 124px !important;
    
  }
    .sr-nav-dropdown02 .globe_class {
        font-size: 1.5rem;
        margin-top: 0;
    }

    .select-your-email-sec h3.heading {
        font-size: 25.5px;
        line-height: 34px;
    }

    .sr-nav-dropdown02.headroom--unpinned .navbar-mobile.zeynep {
        top: 150px;
    }

    .navbar-mobile.zeynep {
        top: 175px
    }

    .navbar-mobile {
        background: rgba(0, 25, 62, .97) !important;
    }

    .sr-nav-dropdown02 .navbar-search-form-wrapper.active.open {
        width: 100% !important;
        padding: 40px 50px;
    }

    .sr-nav-dropdown02 .navbar-search-form-wrapper.active.open .hs-search-field {
        width: 90%;
        float: left;
    }

    .search.hidden-desktop {
        display: block !important;
        position: absolute;
        right: 90px;
        margin-top: 1px;
    }

    .navbar-collapse.navbar-mobile.zeynep .top-bar-text {
        margin-bottom: 35px;
        border-radius: 6px;
        background-color: rgba(0, 0, 0, .1);
        padding: 10px 15px;
    }

    .sr-nav-dropdown02 .sr-navbar .navbar-nav .nav-link, .sr-nav-dropdown02 .sr-navbar .navbar-nav .active&gt;.nav-link, .lang_list_class li a {
        color: #eefbfa !important;
        font-size: 48px !important;
        line-height: 48px;font-weight: 700;
        letter-spacing: -1px;
    }

    .sr-nav-dropdown02 .sr-navbar .navbar-nav .nav-link:hover, .sr-nav-dropdown02 .sr-navbar .navbar-nav .active&gt;.nav-link:hover, .sr-nav-dropdown02 .globe_class:hover, .lang_list_class li a:hover {
        color: #fff !important
    }

    .sr-nav-dropdown02 .navbar-mobile ul.navbar-nav li a {
        width: 100%;
        text-align: center;
        flex: 0 0 100%;
        align-items: center !important;
        justify-content: center;
    }

    .sr-nav-dropdown02 .navbar-mobile .submenu {
        display: block;
        position: absolute;
        opacity: 0;
        visibility: hidden;
        height: 0;
    }

    .sr-nav-dropdown02 .navbar-mobile .submenu li a {
        color: #eefbfa !important;
        font-size: 48px !important;
        line-height: 48px;font-weight: 700;
        letter-spacing: -1px;
    }

    .sr-nav-dropdown02 .navbar-mobile .submenu li a:hover {
        color: #fff !important;
    }

    .sr-nav-dropdown02 .navbar-mobile .submenu.opened.current {
        display: block;
        z-index: 1;
        padding: .85rem 1rem 130px 1rem;
        visibility: visible;
        opacity: 1;
        height: auto;
        position: relative;
    }

    .sr-nav-dropdown02 .navbar-mobile ul.navbar-nav li {
        margin-bottom: 15px;
    }

    .privacy-policy-page .modal-dialog {
        max-width: 80%;
    }

    .navbar-mobile.submenu-opened ul.navbar-nav&gt;li&gt;a {
        display: none !important;
    }

    .zeynep.submenu-opened {
        overflow-y: auto !important;
    }

    .navbar-mobile .submenu-header a:hover {
        color: #fff !important
    }

    .navbar-mobile .submenu-header a {
        padding: 6px 0;
        transform: scale(.7);
        -webkit-transform: scale(.7);
        color: #eefbfa !important;
    }

    .sr-nav-dropdown02 .sr-navbar .navbar-nav .nav-link {
        position: relative;
        margin-top: 10px;
        opacity: 0;
        transition: all 0.5s;
    }

    .sr-nav-dropdown02 .sr-navbar .show .navbar-nav .nav-link {
        margin-top: 0;
        opacity: 1;
    }

}
@media (max-width: 1023px) {
  div#partner-popup .modal-dialog{width: auto; max-width: 100%; margin:0 20px;}
  .team-card-popup.open_popup{width: auto;
margin: 0 15px;
max-width: 100%;}
}
@media (max-width: 1024px) {
  .news-press-release .article-panel{margin-left:0; margin-right:0px;}
}
@media (max-width: 999px) {
  .normal-form-sec .sr-form form fieldset{gap:0;}
  .media-features-row &gt; div{flex:0 0 50%;
  width:50%;
  margin:1% 0}
  .news-press-release .article-panel .article-content h3 {
    /* font-size: 21px; */
    font-size: 21.6px;
    line-height: 30.6px;
}
    .sr-multicol-media.sr-calculator-form {
        padding-top: 35px !important;
        padding-bottom: 60px !important;
    }

    .sr-calculator-form .data-sharing-calc&gt;div {
        width: 100% !important;
    }

    .box-upper-top-position .container {
        max-width: 600px;
        margin: 0 auto;
        top: auto;
        border-radius: 10px;
        padding: calc(600px * 0.06);
    }


    .search.hidden-desktop {
        right: 75px;
    }

    body {
        margin-top: 0 !important
    }

    .select-your-email-sec .col-md-8.offset-md-2,
    .install-banner-section .col-md-8.offset-md-2 {
        max-width: 100%;
        flex: 0 0 100%;
        margin: 0;
    }

    .sr-nav-dropdown02.headroom--pinned, .sr-nav-dropdown02.headroom--unpinned, .sr-nav-dropdown02.position-fixed,
    .sr-nav-dropdown02 {
        position: relative !important;
    }

    .sr-nav-dropdown02 .navbar.navbar-main {
        padding: 12px 0;
    }

    .logo-carousel-section .col-md-8.offset-md-2,
    .sr-hero-05 .col-md-8.offset-md-2 {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .sr-hero-05 .box-block {
        max-width: 100%;
    }

    .data-protection-section .sr-col {
        MAX-WIDTH: 50%;
        FLEX: 0 0 50%;
    }

    .platform-boxes-section .card-carousel {
        flex-wrap: wrap;
    }

    .5platform-boxes-section .item-card {
        max-width: 100%;
        margin-bottom: 25px !important;
        align-items: center;
    }

    .google-workspace-section, .saas-apps-section, .microsoft-section, .collaboration-section,
    .cloud-infrastructure-section, .collaboration-section {
        margin-left: 30px;
        margin-right: 30px;
    }

    div#solution-3boxes-section .sr-col {
        min-height: 520px;
    }

    .sr-cards-testimonial-grid-03 .card {
        width: 47% !important;
    }

    .sr-footer-05 .nav-main .hs-menu-wrapper&gt;ul&gt;li {
        width: 23%;
    }

    .sr-footer-05 ul {
        /*justify-content: space-between !important;*/
    }

    .sr-footer-05 ul.social {
        width: 27%;
    }

    .installing-steps-section .link-wrapper .media .media-body {
        flex: 0 0 100% !important;
        padding-left: 0 !important;
        margin-top: 20px;
    }

    .installing-steps-section .link-wrapper .media .media-body img {
        display: block;
    }

    .installing-steps-section .link-wrapper .media {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }




    .sr-three-col-04 .container {
        padding: 0 30px;
    }

    .sr-three-col-04 .sr-col {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }

    .sr-three-col-04 .sr-col .content-wrapper {
        width: 100%;
    }

    .sr-three-col-04 .items-below-content {
        padding-left: 0px;
    }

    .package-cta-section .btn-wrapper {
        padding-bottom: 25px;
    }

    .package-cta-section .offer-content {
        max-width: 100%;
        flex: 0 0 100%;
        display: block !important;
        text-align: center;
    }

    .package-cta-section .cta-group.button-wrapper {
        width: 100%;
        display: block;
    }

    .package-cta-section .col-md-3.col-xs-12 {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
    }

    .calculate-how-much .order-md-3 {
        order: 3;
    }

    .calculate-how-much .order-md-2 {
        order: 2;
    }

    .calculate-how-much {
        text-align: center;
    }

    .platform-boxes-section .item-card {
        max-width: 100%;
        margin-bottom: 1.5rem !important
    }

    .data-platform-stat-section .stat h3 {
        font-size: 24px;
        margin-bottom: 8px !important;
        font-weight: 700;
    }

    .data-platform-stat-section .stat p {
        font-size: 16px;
        line-height: 1.5;
    }

    .data-platform-stat-section .stat .description {
        margin-top: 10px;
    }



    .package-cta-section .col-md-10.offset-md-1.offer-main-wrapper .col-md-3,
    .package-cta-section .col-md-10.offset-md-1.offer-main-wrapper .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .package-cta-section .col-md-10.offset-md-1.offer-main-wrapper .col-md-9 .offer-text-wrapper {
        max-width: 100%;
        padding-left: 0;
    }

    .calculate-how-much .row.sr-row&gt;div,
    .compliance-section .cards.row&gt;div,
    .product-overview-section .cards.row .col-lg-6.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .calculate-how-much .cta-group.sr-spacer-top-25 {
        padding-top: 0px;
    }

    .calculate-how-much .row.sr-row {
        gap: 0px;
    }

    .calculate-how-much .row.sr-row .responsive-image {
        margin-top: 70px;
    }

    .resources-detail-wrap .two-column-section .section-right-column,
    .resources-detail-wrap .two-column-section .section-left-column {
        width: 100%;
    }
}

@media (max-width: 991px) {
  .current-partners-sec .sr-col {
    margin-top: 20px;
}
  .prevent-healthcare-box .section-content .link-wrapper .media{display:block}
  .prevent-healthcare-box .section-content .link-wrapper .media img{max-width:100%;}
  .bg-blue-mobile{background:#174eb6 !important}
  /*--blog-*/
  .blog-detail-cta-module .column-button.btn-wrapper a,
  .blog-detail-cta-module .column-image img{position:unset;}
  .blog-detail-cta-module{flex-wrap:wrap;}
  .blog-detail-cta-module .column-button.btn-wrapper, .blog-detail-cta-module .column-image,
  .blog-detail-cta-module .column-content{width:100%; text-align:center;}
  .blog-detail-cta-module .column-button.btn-wrapper{order:2;}
  .blog-detail-cta-module .column-image{order:3;}
   .blog.blog-single .col-md-4.offset-md-0,
  .blog.blog-single .col-md-8.blog-col {
  max-width: 100%;
  flex: auto;
  width: 100%;
}
  .blog.blog-single .col-md-4.offset-md-0 .pin-spacer{width:100% !important; height:auto !important;}
  .blog.blog-single .col-md-4.offset-md-0 .pin-spacer .blog-sidebar {
  position: unset !important;
  height: auto !important;
}
  .articles-listing-wrapper .post-item{min-width:50%; max-width: 100%;}
  .feature-comparison-section .pricing-table .plan-row .plan-column{margin:0px;}
  .feature-comparison-section .pricing-table .plan-row .plan-column .plan-cell h4{font-size:16px;}
  .sr-pricing-01.feature-comparison-section .mobile-pricing-card.mb-4 {
  display: none;
}
  .sr-pricing-01.feature-comparison-section .pricing-table{display:block}
  .mobile-left.text-right{text-align:left !important;}
.mobile-center.text-right {
  text-align: center !important;
}
    .sr-cards-articles-04 .cards-wrapper&gt;.cards-row,
    .sr-cards-articles-04 .cards-wrapper .card-column {
        max-width: 100%;
    }
  /*--*/
  .mobile-left.text-right{text-align:left !important;}
.mobile-center.text-right {
  text-align: center !important;
}
    .sr-cards-articles-04 .cards-wrapper&gt;.cards-row,
    .sr-cards-articles-04 .cards-wrapper .card-column {
        max-width: 100%;
    }

    .heading-md-size h1.heading {
        font-size: 33.6px;
        line-height: 40.6px;
    }

    .feature-comparison-section .mobile-pricing-card .table-row .table-cell:first-child {
        border-left: none
    }

    .feature-comparison-section .mobile-pricing-card .table-row .table-cell:last-child {
        border-right: none
    }

    .all-gap .content-wrapper, .half-box-shadow .box-shadow-box .content-wrapper {
        padding: 0px;
    }
  .left-right-gap .content-wrapper{padding:0;}
    .video-gap-lr .content-wrapper {
        padding-left: calc(600px * 0.06);
        padding-right: calc(600px * 0.06);
    }

    .collaboration-section .sr-repeater-3 .content-wrapper, .cloud-infrastructure-section .sr-repeater-1 .content-wrapper, .collaboration-section .sr-repeater-1 .content-wrapper {
        padding-left: 0px;
    }

    .proven-platform-sec~.sr-hero-features.hero-overlap .row.feature-row&gt;div,
    .full-width991 .row.sr-row&gt;div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .virtue-difference-section .description {
        max-width: 100%;
        text-align: left
    }

    fieldset.form-columns-2&gt;div {
        max-width: 100%;
        width: 100%;
    }

    .calculate-how-much .cta-group {
        display: block;
    }

    .calculate-how-much .sr-repeater-3 .content-wrapper .cta-group {
        padding-top: 0;
    }

    .half-box-shadow .row.sr-row&gt;div.box-shadow-box {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .platform-overview {
        max-width: 600px;
        margin: 0 auto;
    }

    .platform-overview .graphic {
        width: 100%;
    }

    .sr-tabs-02 .platform-content-wrapper .platform-content-row {
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        height: 100vh;
        z-index: 2;
        width: 100%;
    }

    .sr-tabs-02 .platform-content-wrapper .platform-content-row .inner-box {
        width: 400px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 2em;
        background: #ffffff;
    }

    .data-protection-packages-section .cards .card {
        margin: 0px;
    }
  .price-box-2 .cards-2 .card {
    margin: 0 0 30px 0;
}
    .price-box-3 .cards-3 .card {
        margin: 20px 0;
        width: 100% !important;
    }

    .price-box-3 .cards-3 {
        margin: 0px;
    }

    .thank-you-sec .text-left .description .wistia_embed {
        width: 100% !important;
        height: auto !important;
    }

    .button-one .btn-outline-primary-wrapper .cta_button {
        margin: 5px;
    }

    .data-protection-packages-section .cards {
        margin-left: 0;
        margin-right: 0px;
    }

    .sr-cards-pricing-01.data-protection-packages-section .card:nth-child(2) {
        margin: 0px;
    }

    .sr-cards-pricing-01.data-protection-packages-section .cards .card {
        width: 100%;
    }

    .sr-two-col-features.three-col-features .section-content&gt;a,
    .sr-two-col-features.three-col-features .section-content .media {
        flex-basis: 100%;
    }

    .compliance-section h1.heading,
    .product-overview-section h1.heading {
        font-size: 33.6px;
        line-height: 40.6px;
    }
  

  
.wider-col-spacing .row .sr-col .content-wrapper {
    padding-right: 15px;
}
  

    .customers-section .logo-slider {
        flex-wrap: wrap;
    }

    .customers-section .logo-slider&gt;div {
        width: 100% !important;
    }

    .support-center-section .row.d-flex&gt;div {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .support-center-section .text-md-right .cta-group {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        margin-top: 20px;
    }

    .full-box991 .cards.row&gt;div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .sr-pricing-01.feature-comparison-section .table-cell:last-child {
        flex: 0 0 40px;
        width: 40px;
    }

    #protect-data-section .tab-pane .inner-box&gt;div {
        max-width: 100%;
    }
}

@media (max-width:690px) {
.articles-listing-wrapper .post-item{min-width:100%;}
    .inner-h32 .content-wrapper h3,
    .reco-by-google .content-wrapper h3,
    .resources-detail-wrap .two-column-section .section-right-column .hubspot-form-us form h2,
    .installing-steps-section h2.heading.text-custom,
    .encypted-email-section h3.heading {
        font-size: 24px;
        line-height: 32px;
    }

    .resources-heading h1 {
        font-size: 31.2px;
        line-height: 37.7px;
    }

    .box-upper-top-position {
        overflow: hidden;
    }

    .resources-detail-wrap h1.resource-name {
        font-size: 31.2px;
        line-height: 37.7px;
    }

    .large-heading-form h3.heading,
    .h-36 h2.heading,
    .error-page-sec .content-wrapper h2 {
        font-size: 27px;
        line-height: 34.5px;
    }

    .compliance-section h1.heading, .product-overview-section h1.heading {
        font-size: 31.2px;
        line-height: 37.7px;
    }

    .sr-cards-testimonial-grid-03 .card {
        width: 100% !important;
    }
}

@media (max-width:690px) and (min-width:480px) {
    .box-upper-top-position .container {
        max-width: 420px;
    }

}

@media (max-width:768px) {
     .smaller-col-space .sr-row {
    row-gap: 1.125rem;
    }
  
    .two-col-mobile-logos .logo-slider &gt; div{
   flex: 0 1 45%;
    justify-content: space-between; 
    gap: 0;
  } 
    body.lp-body:not(.hubspot-disable-focus-styles) {
      padding-top: 0px !important; 
    }
    .resources-featured-module .featured-inner-wrapper a {
        flex-wrap: wrap;
    }

    .resources-featured-module .featured-inner-wrapper a&gt;div {
        max-width: 100%
    }

    .sr-two-col-features.three-col-features .section-content&gt;a {
        border: 1px solid transparent
    }

    .sr-two-col-features.three-col-features .media h5:after {
        opacity: 0;
    }

    .customers-section .logo-slider div {
        width: 100% !important
    }
  
    .resources-detail-wrap .two-column-section .section-left-column .resources-content .gated-thumb {
        max-width: 100% !important;
        margin: 0;
        float: none;
    }
    .resources-detail-wrap .two-column-section .section-right-column {
        margin: 0;
    }
    .sr-cards-team-04 {
        padding: 3rem 0rem;
    }
    .half-box-shadow .box-shadow-box .content-wrapper, .all-gap .content-wrapper {
        padding: 20px 10px;
    }
  .left-right-gap .content-wrapper{padding:0 10px;}
    .blog-content .featured-resource &gt; div {
        width: 100%;
    }
    .blog-content .featured-resource {
        flex-direction: column;
        padding: 20px;
    }
    .gap-left-margin {
        margin-left: 0 !important;
    }
  
}

@media (max-width: 767px) {
  body.blog.blog-single section.blog-related-posts .col-md-7 .blog-related-posts__list.resources-repeater-row &gt; div {
    max-width: 100%;
    flex: 0 0 100%;
}
  body.blog.blog-single section.blog-related-posts .col-md-7 .resource-item.zero-trust.google-workspace.global-trends {
    margin-right: 0;
    width: 100%;
}
  .connect-width_us-sec .container &gt; .row.sr-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
 .connect-width_us-sec .container &gt; .row.sr-row &gt; div {flex: 0 0 35%;
    text-align: center;
    width: 35%; margin-left:0px;}
  .connect-width_us-sec .content-wrapper .col-content{text-align:center;}
  .featured-post-section .featured-inner-wrapper{flex-wrap:wrap;}
  .featured-post-section .featured-inner-wrapper &gt; div {
  width: 100%;
}
  .feature-comparison-section .table-cell svg {
  width: 16px;
}
  .connect-width_us-sec .content-wrapper .col-content h4{
  display:block;
  }
    .contact-page-logo .logo-slider&gt;div {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .resource-grid .resource-item,
    .related-resources-section .resources-repeater-row .resource-item {
        width: 100%;
    }

    .select-your-email-sec h3.heading {
        font-size: 24px;
        line-height: 32px;
    }

    .padding-lr25 .description {
        padding-left: 0;
        padding-right: 0px;
    }

    .mobile-center {
        text-align: center !important
    }

    .heading-md-size h1.heading {
        font-size: 31.2px;
        line-height: 37.7px;
    }

    .top-offer-bar, .top-bar {
        display: none !important;
    }

    div#solution-3boxes-section .sr-row {
        row-gap: 0;
    }

    div#solution-3boxes-section .sr-col {
        min-height: auto;
    }

    .sr-cards-articles-03 .full-width-post a {
        flex-wrap: wrap;
        padding: 16px;
    }

    .sr-cards-articles-03 .full-width-post a .card-left-column {
        max-width: 100%;
        text-align: center;
    }

    .sr-cards-articles-03 .cards-wrapper .article-item {
        margin-bottom: 2%;
    }

    .sr-cards-articles-03 .full-width-post a .card-right-column .post-image {
        margin-bottom: 15px;
    }

    .image-gap-right .responsive-image,
    .padding-gap-right .content-wrapper {
        padding-right: 0px;
    }

    .sr-footer-min-03 .container {
        flex-wrap: wrap;
    }

    .sr-footer-min-03 .container&gt;div {
        width: 100%;
    }

    .sr-footer-min-03 .container&gt;.sr-footer-right-col {
        margin-top: 10px;
        text-align: right;
    }

    .main-press-releases-blog .blog-pagination a.next-posts-link, .main-press-releases-blog .blog-pagination a.previous-posts-link {
        top: 22px;
    }

    .all-gap2 .content-wrapper {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .privacy-policy-page .modal-dialog .modal-body {
        display: block;
    }

    .privacy-policy-page .modal-dialog .modal-body .moove-gdpr-modal-left-content,
    .privacy-policy-page .modal-dialog .modal-body .moove-gdpr-modal-right-content {
        width: 100%;
    }

    .privacy-policy-page .modal-dialog .modal-body .moove-gdpr-modal-left-content,
    .privacy-policy-page .modal-dialog .modal-body .moove-gdpr-modal-left-content .gdpr-tab-head-wrap {
        display: flex;
    }

    .privacy-policy-page .moove-gdpr-company-logo-holder {
        max-width: 107px;
        width: 100%;
        margin-bottom: 0;
    }

    .privacy-policy-page .modal-dialog .modal-body .moove-gdpr-modal-left-content {
        padding: 30px 10px 10px;
        justify-content: space-between;
    }

    .privacy-policy-page .modal-dialog .modal-body .moove-gdpr-modal-left-content .gdpr-tab-head-wrap span.gdpr-nav-tab-title {
        display: none;
    }

    .privacy-policy-page .modal-dialog .gdpr-tab-heading {
        padding: 5px;
        border-radius: 100%;
        height: 37px;
        width: 37px;
        display: block;
    }

    .privacy-policy-page .modal-dialog {
        max-width: 100%;
        margin: 0 25px;
    }

    .privacy-policy-page .modal-dialog span.gdpr-svg-icon {
        display: block;
        float: none;
        margin: 0 auto;
    }

    .privacy-policy-page .modal-dialog .modal-body {
        max-height: 500px;
        max-height: 90vw;
        min-height: auto;
    }

    .privacy-policy-page .modal-dialog .modal-body button.close.bg-primary {
        width: 30px;
        height: 30px;
        top: -12px;
        right: -12px;
    }

    .privacy-policy-page .modal-dialog .modal-body button.close.bg-primary::after, .privacy-policy-page .modal-dialog .modal-body button.close.bg-primary::before {
        height: 14px;
        top: calc(50% - 7px);
    }

    .privacy-policy-page .modal-dialog .modal-body .moove-gdpr-modal-right-content {
        padding: 20px 10px 10px;
        min-height: 50vh;
        max-height: calc(100vh - 180px);
    }

    .privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content {
        padding: 10px;
        background: #f1f1f1
    }

    .privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content::before {
        bottom: 45px;
        left: 10px;
        right: 10px;
    }

    .privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
        min-width: auto;
        padding: 5px 15px;
        font-size: 12px;
    }

    .privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .gdpr-summary {
        height: 100%;
        max-height: calc(90vh - 320px);
    }

    .privacy-policy-page .modal-dialog .moove-gdpr-modal-right-content .gdpr-tab-title h2 {
        color: #000;
        font-size: 16px;
    }

    .product-webinar-form-box {
        margin-left: 0px;
    }

    .sr-multicol-media.secure-user-box,
    .sr-multicol-media.pgp-mime-box {
        margin: 0;
        border-radius: 0;
    }

    .form-gap-left {
        padding-left: 0px !important;
    }

    .sr-three-col-04 .sr-row {
        margin: 0px;
    }
}

@media only screen and (max-width: 690px) {

    .install-banner-section h1.heading,
    .product-overview-section h1.heading,
    .started-head-section h1.heading,
    div#inner-banner h1,
    div#inner-banner .content-wrapper h1,
    h1 {
        font-size: 31.2px;
        line-height: 37.7px;
    }

    .install-banner-section h2.heading,
    .cloud-infrastructure-section h2.heading,
    .collaboration-section h2.heading,
    .google-workspace-section h2.heading,
    h2 {
        font-size: 27px;
    }

    .sr-nav-dropdown02 .navbar-mobile ul.navbar-nav li {
        margin-bottom: 0px;
    }

    .mid-size-heading .heading {
        font-size: 24px;
        line-height: 32px;
    }
}

@media (max-width: 689px) {
    .sr-cards-testimonial-grid-03 .card {
        width: 100% !important;
        padding: 2.5rem 15px !important;
    }
}

@media (max-width: 600px) {
    .footer-bottom-row .container {
        flex-wrap: wrap;
        text-align: center;
    }

    .footer-bottom-row .footer-image {
        max-width: 100%;
        width: 100%;
        margin-top: 15px;
    }

    .footer-bottom-row .footer-image img {
        max-width: 40px !important;
        display: inline-block
    }

    .sr-footer-05 .nav-main .hs-menu-wrapper&gt;ul&gt;li {
        width: 48%;
    }

    .sr-footer-05 ul.social {
        width: 52%;
        padding-bottom: 0 !important;
    }
  .feature-comparison-section .pricing-table .table-row h6{
  font-size:11px;
  }
}

@media (max-width: 520px) {
    .data-protection-section .sr-col {
        max-width: 100%;
        flex: 0 0 100%;
    }
}

@media (max-width:480px) {
  div#partner-popup  .form-box form fieldset.form-columns-2 &gt; div:last-child select, div#partner-popup  .form-box form fieldset.form-columns-2 &gt; div:last-child input,
  div#header-popup .form-box form fieldset.form-columns-2 &gt; div:last-child select, div#header-popup .form-box form fieldset.form-columns-2 &gt; div:last-child input{border-radius:3px;}
   div#partner-popup .form-box form fieldset.form-columns-2 &gt; div select, div#partner-popup .form-box form fieldset.form-columns-2 &gt; div input,
  div#header-popup .form-box form fieldset.form-columns-2 &gt; div select, div#header-popup .form-box form fieldset.form-columns-2 &gt; div input{max-width:100%;}
  div#partner-popup .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
  div#partner-popup .form-box form fieldset.form-columns-2 &gt; div,
  div#header-popup .form-box form fieldset.form-columns-2 &gt; .hs-dependent-field &gt; div,
  div#header-popup .form-box form fieldset.form-columns-2 &gt; div{width:100% !important}
    .box-upper-top-position .container {
        max-width: 320px;
    }

    form fieldset.form-columns-2&gt;div:first-child input, form fieldset.form-columns-2&gt;div:first-child select {
/*         border-right: 1px solid #767676 !important; */
        border-radius: 5px !important
    }
  .feature-comparison-section .pricing-table .plan-row .plan-column .plan-cell h4 {
    font-size: 14px;
}
  .media-features-row &gt; div{flex: 0 0 100%; width:100%;}
}

.sr-three-col-04 .sr-col .new_tag,
.new_tag,
.new-item {
    /* background: #001E4A;
    color: #ffffff; */
    background: #f67543;
    color: white;
    text-transform:uppercase;
    font-weight: 600;
    padding:5px;
    line-height: 24px;
}

.card-tag svg path {
    fill: #FFF !important;
}

.sr-three-col-04 .sr-col .new_tag h6 {
    color: #ffffff
}

.modal-body {
    border-top:5px solid #004987
}

.dark-blue_bg {
    background-color: #174eb6!important;
}

.platform-card a {
    color: #343a40
}

.dark-head-light-text h1 {
    color: #174eb6!important;
}

.dark-head-light-text .content-wrapper .heading {
    color: #404040;
}

.grey-text-24-line-h h2 {
    color: #404040;
}

.grey-text-24-line-h p,
.grey-text-24-line-h li {
    color: #404040;
    line-height: 24px;
}

.header-blue nav#navbar-main.navbar-main a.navbar-brand{margin:14px 0}
body.lp-body.header-blue .headroom--not-top a.navbar-brand {
    margin: 0 !important;
}
.card-text-center {}

.card-text-center .card-item {
    text-align: center;
}

.dark-blue-bold-text .heading {
    color: #174eb6!important;
    font-weight:bold;
}

.exta-stat-pad .stats-wrapper .stat {
    padding-left: 35px;
    padding-right: 35px;
}

.light-blue-heading {}

.light-blue-heading h1 {
    font-weight: 300;
    color: #174eb6!important;
}

.box-upper-top-position {}

.box-shadow .container {
    box-shadow: rgba(0, 0, 0, .04) 0 1px 0, rgba(0, 0, 0, .05) 0 2px 7px, rgba(0, 0, 0, .06) 0 12px 22px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.box-upper-top-position .container {
    position: relative;
    top: -150px;
    max-width: 1240px;
}

.sr-tabs-horizontal-02 .sr-tabs-horizontal-02-nav {}

.sr-tabs-horizontal-02 .sr-tabs-horizontal-02-nav .nav-pills {
    background: #f4f5f6;
}

.sr-tabs-horizontal-02 .sr-tabs-horizontal-02-nav .nav-pills li {
    background: none;
}

.sr-tabs-horizontal-02 .sr-tabs-horizontal-02-nav .nav-pills li a {
    background: none;
    border-radius: 0;
    font-weight: 400;
    padding: 20px 30px !important;
}

.sr-tabs-horizontal-02 .sr-tabs-horizontal-02-nav .nav-pills li a.active {
    background-color: #3e6df6 !important;
    color: #fff !important;
}

.sr-tabs-horizontal-02 .sr-tabs-horizontal-02-nav .nav-pills li a.active::after {
    display: none;
}

.sr-tabs-horizontal-02 .sr-tabs-horizontal-02-content .tab-content {
    color: #404040;
}

.sr-tabs-horizontal-02 .sr-tabs-horizontal-02-content .tab-content p {
    padding-bottom: 22px;
}

.green-color {
    color: #75b749 !important;
}

.line-height {
    line-height: normal;
    font-weight: 600;
}


.data-protection-packages-section .card .featured_text {
    background: #001E4A;
    color: #ffffff
}

.privacy-policy-page .modal-dialog .gdpr-tab-heading {
 
    color: #004987
}

.privacy-policy-page .modal-dialog .gdpr-tab-heading.active {
    background: #fff;
    color: #343a40
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
    background-color: #004987;
    border-color: #004987
}

.privacy-policy-page .modal-dialog .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
    color: #004987;
    border-color: #004987
}

/** accordian style new **/
.sr-tabs-accordion-01.accordian-style01 {}

.sr-tabs-accordion-01.accordian-style01 .accordion-wrapper {}

.sr-tabs-accordion-01.accordian-style01 .accordion-wrapper .accordion {}

.sr-tabs-accordion-01.accordian-style01 .accordion-wrapper .accordion .accordion_group {
    background: none !important;
    box-shadow: none !important;
}

.sr-tabs-accordion-01.accordian-style01 .accordion-wrapper .accordion .accordion_group .accordion_header {
    border: 0;
    border-bottom: 2px solid rgba(0, 0, 0, .08) !important;
}

.sr-tabs-accordion-01.accordian-style01 .accordion-wrapper .accordion .accordion_group .accordion_content {
    border: 0px;
    background: none !important;
}

.main-press-releases-blog .article-panel h3 a {
    color: #004987;
    font-size:24px;
}
.main-press-releases-blog .article-panel .article-meta{flex-basis: 80px;
    flex-grow: 0;
    flex-shrink: 0;
    height: 80px;
    display: flex;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    flex-direction: column;
    margin-right: 32px;
    text-align: center;
    border: 1px solid #1b4712;}

.main-press-releases-blog .article-panel .article-meta span.month {
    color: #fff;

    background: #004987
}

.post-social-share a {
    border-color: #004987
}

.post-social-share a:hover {
    color: #ffffff;
    background: #004987;
    border-color: #004987;
}

@media (min-width:992px) {
    .button-one .btn-outline-primary-wrapper .cta_button.active {
        background: #146aff ;color:#fff;
border-right:none;
        border-radius: 200px;
    }

    .button-one .btn-outline-primary-wrapper .cta_button {
        border: none;
        border-radius: 0px;
    }

    .button-one .btn-outline-primary-wrapper {
        border-top: 2px solid #146aff;border-bottom: 2px solid #146aff;
    }

    .button-one .btn-outline-primary-wrapper .cta_button:hover {
        border-radius: 200px;
    }

    .button-one .cta-group .btn-outline-primary-wrapper {
        border-right: none;
    }

    .button-one .cta-group .btn-outline-primary-wrapper:last-child {
        border-right:2px solid #146aff;
        border-radius:0 30px 30px 0;
    }

    .button-one .cta-group .btn-outline-primary-wrapper:first-child {
        border-radius: 30px 0px 0 30px;border-left:2px solid #146aff ;
    }

    .button-one .cta-group .btn-outline-primary-wrapper:last-child .cta_button {
        border-right: none !important;
    }

    .button-one .btn-outline-primary-wrapper .cta_button {
        border-right: 1px solid rgba(0, 0, 0, .06) !important;
    }

    .button-one .btn-outline-secondary-wrapper .cta_button.active {
        background: #001E4A;
        color: #fff;
        border-right:none;
        border-radius: 200px;
    }

    .button-one .btn-outline-secondary-wrapper .cta_button {
        border: none;
        border-radius: 0px;
    }

    .button-one .btn-outline-secondary-wrapper {
        border-top: 2px solid #001E4A;
        border-bottom: 2px solid #001E4A
    }

    .button-one .btn-outline-secondary-wrapper .cta_button:hover {
        border-radius: 200px;
    }

    .button-one .cta-group .btn-outline-secondary-wrapper {
        border-right: none;
    }

    .button-one .cta-group .btn-outline-secondary-wrapper:last-child {
        border-right:2px solid #001E4A;
        border-radius:0 30px 30px 0;
    }

    .button-one .cta-group .btn-outline-secondary-wrapper:first-child {
        border-radius: 30px 0px 0 30px
    }

    .button-one .cta-group .btn-outline-secondary-wrapper:last-child .cta_button {
        border-right: none !important;
    }

    .button-one .btn-outline-secondary-wrapper .cta_button {
        border-right: 1px solid rgba(0, 0, 0, .06) !important;
    }

    .button-one .btn-outline-tertiary-wrapper .cta_button.active {
        background: #F6F6F7;
        color: #ffffff;
        border-right:none;
        border-radius: 200px;
    }

    .button-one .btn-outline-tertiary-wrapper .cta_button {
        border: none;
        border-radius: 0px;
    }

    .button-one .btn-outline-tertiary-wrapper {
        border-top: 2px solid #F6F6F7;
        border-bottom: 2px solid #F6F6F7
    }

    .button-one .btn-outline-tertiary-wrapper .cta_button:hover {
        border-radius: 200px;
    }

    .button-one .cta-group .btn-outline-tertiary-wrapper {
        border-right: none;
    }

    .button-one .cta-group .btn-outline-tertiary-wrapper:last-child {
        border-right:2px solid #F6F6F7;
        border-radius:0 30px 30px 0;
    }

    .button-one .cta-group .btn-outline-tertiary-wrapper:first-child {
        border-radius: 30px 0px 0 30px
    }

    .button-one .cta-group .btn-outline-tertiary-wrapper:last-child .cta_button {
        border-right: none !important;
    }

    .button-one .btn-outline-tertiary-wrapper .cta_button {
        border-right: 1px solid rgba(0, 0, 0, .06) !important;
    }


}

@media (max-width:767px) {
    .box-upper-top-position .container {
        top: 0px;
        margin-left: 20px;
        margin-right: 20px;
        border-radius: 5px;
        width: auto;
    }

}

/*****************************************/
/*     Added by Lean Labs      */
/*****************************************/
:root {
    --nav-height: 133px;
}

.p-v {
    padding: 2.3125rem
}

.line-grid {
    position: absolute;
    left: calc(50% + 7.5px);
    transform: translateX(-50%);
    top: 0;
    width: 100%;
    height: 100%;
}

@media (min-width: 576px) {
    .grid-col {
        --border-color: none;
        border-right: none;
    }

    .grid-col:first-child {
        border-left: none;
    }
}

.checks .content-wrapper,.check  {
    position: relative;
    padding-left: 56px;
    padding-top: 4px;
}

.checks .content-wrapper:before, .check:before {
    content: url(https://1769758.fs1.hubspotusercontent-na1.net/hubfs/1769758/virtru2022/images/check.svg);
    position: absolute;
    left: 0;
    top: 0;
}

.checks-2 .content-wrapper h6  {
    position: relative;
    padding-left: 56px;
    padding-top: 4px;
}

.checks-2 .content-wrapper h6:before {
    content: url(https://1769758.fs1.hubspotusercontent-na1.net/hubfs/1769758/virtru2022/images/check-1.svg);
    position: absolute;
    left: 0;
    top: 0;
}

.image-shadow img {
    filter: drop-shadow(15px 25px 60px rgba(0, 0, 0, 0.15));
}
.dots .responsive-image {
    position: relative;
}
.dots .responsive-image:before {
    content: url(https://1769758.fs1.hubspotusercontent-na1.net/hubfs/1769758/virtru2022/images/dots.svg);
    position: absolute;
    left: -2.5rem;
    bottom: -4rem;
}

.sr-tabs-testimonials-01-labels {
    font-weight: 500;
}

.row-gap {
    row-gap: 30px;
}

.custom-icon .cta_button {
    gap: 10px
}
.typ-offer {
    background: #3678a1;
    background: linear-gradient(135deg, #005CB9 0%, #061b53 100%);
    position: relative;
    overflow: hidden;
}
.typ-offer:after {
    content: '';
    position: absolute;
    right: -100px;
    top: 40%;
    transform: translateY(-50%);
    height: 500px;
    width: 600px;
    background: url(https://1769758.fs1.hubspotusercontent-na1.net/hubfs/1769758/virtru2022/images/logomark.png);
    background-position: center;
    background-size: cover;
    opacity: .25;
}

.typ-offer .content-wrapper {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
}
.typ-offer .cta-group.sr-spacer-top-25 {
    padding: 0;
}</pre></body></html>