/*
Theme Name: enpass
Theme URI: https://www.enpass.io/
Author: Enpass Technologies Inc.
Author URI: https://www.enpass.io/
Description: We strive to make digital life of our users safe and secure, and work hard every day to improve their experience in achieving the same across different platforms and devices.
Version: 6.1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post , threaded-comments, translation-ready
Text Domain: Enpass
Blank version: Version: 4.0.4
*/
:root {
	--enpassBlueColor1: #0d47a1;
}
html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background-color: #fff
}
html,body {
  font-family: titillium-web,"Helvetica Neue",Helvetica,Arial,sans-serif;
  box-sizing: border-box
}
body {
  color: #333;
  font-weight: 400;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  text-rendering: optimizeLegibility;
 -webkit-font-feature-settings: "liga" 1,"kern" 1;
  font-feature-settings: "liga" 1,"kern" 1;
  -webkit-font-kerning: normal;
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.font-secondary nav,
html.font-secondary footer {
  font-family: titillium-web,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
a:focus,
a:hover,
a:active {
  outline: 0;
  text-decoration: none;
}
.transition {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.link  {
  color: rgb(48, 141, 228);
  text-decoration: none;
}
.link:hover,
.link:focus,
.link:active {
  color: rgb(48,141,228);
  text-decoration:none;
}
.bg_white {
  background-color: #fff;
}
.google_captcha {
  -webkit-transform: scale(0.77);
  transform: scale(0.77);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  padding: 10px 0;
}
.nav_gap {
  padding-top:60px;
}
.light_black {
  background-color: #f3f5f6;
}
.bg_gray {
  background: #f4f4ff;
}
.bg_gray1 {
  background-color: rgb(240, 243, 248); 
}
.blue_gradient {
  color: #fff;
  background: #0d47a1 url(/wp-content/uploads/2018/08/blue_gradient.svg) no-repeat 0 0;
  -webkit-background-size:cover;
  background-size: cover;
}
.intro_bg_blue {
  background: transparent linear-gradient(53deg, #022068 0%, #2078D8 100%) 0% 0% no-repeat padding-box;
}
.bkg_blue_gradient {
  background: #0d47a1 linear-gradient(53deg, #022068 0%, #2078D8 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
}
.no-grab {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  user-select: none;
}
/*######################
  header css starts here
  ######################
*/
.navbar-nav>li>a {
  font-weight: bold;
  letter-spacing: 0.45px;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-instagram:before {
  content: "\49";
  color: #fff;
}
.icon-twitter:before {
  content: "\54";
  color: #fff;
}
.icon-facebook:before {
  content: "\46";
  color: #fff;
}
.icon-youtube:before {
  content: "\59";
  color: #fff;
}
.icon-enpass-logo:before {
  content: "\45";
}
nav.static_head {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  z-index: 1030;
}
nav.scroll_head {
  background-color: #fff;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  transition: 0.2s ease-in-out;
  border: 0;
  border-radius: 0;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
  -webkit-transition: transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out;
  -ms-transition: transform .2s ease-in-out;
  -o-transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  -webkit-transition: box-shadow .2s ease-in-out;
  -moz-transition: box-shadow .2s ease-in-out;
  -ms-transition: box-shadow .2s ease-in-out;
  -o-transition: box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
}
nav.blue-bar {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  background-color: #0d47a1;
  border: 0;
  border-radius: 0;
  z-index: 1030;
}
.nav_brand_img {
  font-size: 30px;
}
.navbar-brand {
/*   padding: 15px 15px 15px 15px; */
  height: 60px;
}
.nav_brand_title {
  font-weight: bold;
/*   font-size: 18px; */
  padding: 20px 15px;
  letter-spacing: 0.45px;
}
.static_head .navbar-brand,
.blue-bar .navbar-brand {
  color: #fff;
}
.scroll_head .navbar-brand {
  color: #0d47a1;
}
.static_head .navbar-brand:focus,
.static_head .navbar-brand:hover,
.blue-bar .navbar-brand:focus,
.blue-bar .navbar-brand:hover {
  color: #fff;
}
.scroll_head .navbar-brand:focus,
.scroll_head .navbar-brand:hover {
  color: #0d47a1;
}
.static_head .navbar-nav>li:last-child>a:focus,
.static_head .navbar-nav>li:last-child>a:hover,
.blue-bar .navbar-nav>li:last-child>a:focus,
.blue-bar .navbar-nav>li:last-child>a:hover {
  box-shadow: 0 8px 34px 0 rgba(0,0,0,.3);
  transform: scale(1.05);
  -webkit-transition: transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out;
  -ms-transition: transform .2s ease-in-out;
  -o-transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  -webkit-transition: box-shadow .2s ease-in-out;
  -moz-transition: box-shadow .2s ease-in-out;
  -ms-transition: box-shadow .2s ease-in-out;
  -o-transition: box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
}
.scroll_head #enpass_logo_animate {
  fill: #0d47a1;
}
.section_title {
  font-weight: 600;
  line-height: 1.2;
  margin:0 auto 20px;
  letter-spacing: 0.45px;
}
.section_description {
  font-size: 1.8rem;
  font-weight: 400;
  color: #6c738a;
  letter-spacing: 0.45px;
  line-height: 1.6;
  max-width: 800px;
  margin: auto;
}
.section_title .title_bold {
  font-weight: 400;
}
section .head_wrapper {
  padding: 70px 15px 40px;
}
section .section_wrapper {
  padding: 80px 15px;
}
section .section_bottom_wrap{
  padding-bottom: 80px;
}
.notification_bar {
  background: #c85101;
  color: #fff;
  font-size: 16px;
  z-index: 1030;
  top: 0px;
  left: 0px;
  padding: 7px 0;
  width: 100% !important;
  text-align: center;
  display: none !important;
}
.static.notification_bar {
  position: relative;
}
.scroll.notification_bar {
  position: sticky;
}
body.page-id-4112 nav#menu {
  display:none;
}
/* common css starts here */
.std_hero .title {
  font-size: 44px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.45px;
  margin-top: 0;
}
.std_hero .description {
  font-size: 22px;
  line-height: 1.5;
  letter-spacing: 0.45px;
  opacity: 0.8;
}
/* ################ */
.std_intro .title {
  font-size: 44px;
  font-weight: 600;
}
.std_intro .desc {
  font-size: 22px;
}
.std_main .title {
  font-size: 30px;
  font-weight: 600;
}
.std_main .desc {
  font-size: 18px;
}
.std_sub .title {
  font-size: 18px;
  font-weight: 600;
}
.std_sub .desc {
  font-size: 16px;
}
.std_col .title {
  font-size: 24px;
  font-weight: 600;
}
.std_col .desc {
  font-size: 18px;
}
/*#########################
  home page css starts here
  #########################
*/
#home-intro-wrapper,
#feature_intro_wrapper {
  padding-top:110px;
  overflow:hidden;
}
#home-intro-wrapper .img-container,
#feature_intro_wrapper .img-container {
  position: relative;
  top: auto;
  right: auto;
  width: 100%;
  margin: 0 auto 30px;
  height: auto;
}
#home-intro-wrapper .intro-text {
  margin-top: 15px;
}
#home-intro-wrapper .title,
#feature_intro_wrapper .title,
#business_intro .title {
  font-size: 4.4rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.45px;
  margin:0;
}
#home-intro-wrapper .sub_title,
#feature_intro_wrapper .sub_title,
#business_intro .description {
  font-size: 2.2rem;
  font-weight: 300;
  letter-spacing: 0.45px;
  opacity: 0.8;
  margin: 15px 0 30px;
  line-height: 1.4;
}
#home-intro-wrapper a.button,
#business_intro a.button,
#feature_intro_wrapper a.button {
    width: 196px;
}
#home-intro-wrapper a.btn2,
#business_intro a.btn2,
#feature_intro_wrapper a.btn2 {
  display: block;
  padding: 10px 30px;
  margin: 15px auto 30px;
}
#play_video .fa-play,
.popup-youtube .fa-play {
  padding-right: 10px;
}
#enpass_usability {
  background: #fff;
  text-align: center;
  position: relative;
}
#enpass_usability .usability_head {
  padding: 40px 0;
  letter-spacing: 0.45px;
}
#enpass_usability .usability_head h2 {
  font-weight: 600;
  line-height: 1.2;
}
#enpass_usability .usability_head p {
  font-size: 18px;
  line-height: 1.5;
  max-width: 800px;
  margin: auto;
}
#enpass_usability .usability_story .story_column {
  padding: 20px 15px;
}
#enpass_usability .usability_story .screen_title {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.45px;
  margin: 10px 0 0px;
}
#enpass_usability .usability_features {
  margin-bottom: 60px;
  display: flex;
  flex-wrap: wrap;
}
#enpass_usability .usability_features .feature {
  margin: 40px 15px 0;
  flex: 1 1 0;
  min-width: 230px;
  max-width: 500px;
  letter-spacing: 0.45px;
}
#enpass_usability .usability_features h4 {
  font-weight: 600;
  margin-top: 20px;
}
#enpass_usability .usability_features p {
  font-size:16px;
  line-height: 1.5;
  margin: 0;
}
.home_cloud_sync .text_content h2 {
  font-weight: 600;
  line-height: 44px;
  margin: 0 auto 10px;
}
.home_cloud_sync .text_content p {
  font-size: 18px;
  line-height: 1.5;
}
.home_cloud_sync {
  padding: 60px 0 40px;
}
.home_cloud_sync .own_cloud_sync {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.home_cloud_sync .text_content {
  text-align: center;
  max-width: 991px;
  letter-spacing: 0.45px;
}
.home_cloud_sync .cloud_availability,
#sync_type_cloud .options {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.home_cloud_sync .cloud_availability > div,
#sync_type_cloud .options > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 15px;
  text-align: center;
}
.home_cloud_sync .cloud_availability .cloud,
#sync_type_cloud .options .cloud {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 74px;
  max-width: 74px;
  width: 100%;
  background: #fff;
  border-radius: 14px;
  padding: 15px;
  margin-bottom: 10px;
}
.home_cloud_sync .cloud_availability:last-child .cloud img,
#sync_type_cloud .options:last-child .cloud img {
  mix-blend-mode: multiply;
}
.home_cloud_sync .cloud_availability .cloud_name,
#sync_type_cloud .options .cloud_name {
  font-size: 18px;
  letter-spacing: 0.45px;
}
.home_cloud_sync .cloud_availability p {
  margin: 0;
  text-align: center;
}
.home_personal_business {
  display: flex;
  flex-wrap: wrap;
}
.home_personal_business > div {
  flex: 1 1 0;
  padding: 40px 15px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 320px;
  letter-spacing: 0.45px;
}
.home_personal_business .description {
  margin: 0px auto 30px;
  max-width: 480px;
}
.home_personal_business .links {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	margin-bottom: 15px;
}
.home_personal_business .links a {
	margin: 0 15px 15px;
	color: #333;
	font-size: 16px;
	font-weight: 600;
}
.home_personal_business .links a:hover{
	text-decoration: underline;
}
.home_personal_business .business {
  background-color: #FACD48;
}
.home_import {
  background: transparent linear-gradient(45deg, #022068 0%, #2078D8 100%) 0% 0% no-repeat padding-box;
  color: #fff;
}
.home_import .import_wrap {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 40px 0 60px;
}
.home_import .import_wrap .description {
	max-width: 767px;
    margin: 10px auto 0;
}
.home_import .import_wrap .import_type {
	display: flex;
    margin: 40px auto 0;
}
.home_import .import_wrap .import_type > div {
	padding: 0 15px;
}
#cta_subfooter .content {
  max-width: 840px;
  margin: 60px auto;
  letter-spacing: 0.45px;
}
#cta_subfooter .content .title {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 25px;
}
#cta_subfooter .cta_btn_wrap {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 0 -15px;
}
#cta_subfooter .cta_btn_wrap > a {
  font-size: 18px;
  margin: 15px;
  border-radius: 24px;
  transition: all 0.2s ease;
  color: #0d47a1;
}
#cta_subfooter .cta_btn_wrap > a:hover,
#automaticWebAlert a:hover,
#privacyStaysIntact a:hover {
  text-decoration: underline;
}
/*#############################
  features page css starts here
  #############################
*/
#feature_intro_wrapper .hero_shades {
  background: #fff !important;
}
#feature_intro_wrapper .feature_intro {
  position:relative;
  min-height:444px;
}
#sub-features .section_title,
#business_sub_features .section_title,
#adwords_features .section_title {
  margin-top:70px;
}
#sub-features {
  border-bottom: 1px solid #ccc;
  padding-bottom: 55px;
}
#sub-features .sub_feature_wrap,
#business_sub_features .sub_feature_wrap,
#adwords_features .sub_feature_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
#sub-features .sub-feature,
#business_sub_features .sub-feature {
  background: #f2f2f2;
  padding: 30px 15px;
  margin: 15px;
  letter-spacing: 0.45px;
  border-radius: 4px;
}
#sub-features .sub-feature .sub-feature-title,
#business_sub_features .sub-feature .sub-feature-title,
#adwords_features .sub-feature .sub-feature-title {
  font-weight: 600;
}
#sub-features .sub-feature .sub-feature-description,
#business_sub_features .sub-feature .sub-feature-description {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  max-width:500px;
}
#sub-features .subfeature_icon_set {
  background: url('/wp-content/uploads/2018/07/feature_icon_set.png') no-repeat;
  width: 64px;
  height: 64px;
}
#sub-features .desktop {
  background-position: -18px 0px;
}
#sub-features .attachment {
  background-position: -114px 0px;
}
#sub-features .biometric {
  background-position: -214px 0px;
}
#sub-features .wearable {
  background-position: -300px 0px;
}
#sub-features .folder {
  background-position: -878px 0px;
}
#sub-features .import {
  background-position: -466px 0px;
}
#sub-features .totp {
  background-position: -570px 0px;
}
#sub-features .customization {
  background-position: -670px 0px;
}
#sub-features .Keyfile {
  background-position: -774px 0px;
}
#features_cta .text,
#cfa_kb .text {
  color: #11363d;
  margin:70px 0;
  letter-spacing: 0.45px;
}
#features_cta .text h2,
#cfa_kb .text h2 {
  font-weight: 600;
}
#features_cta .cta_sub_title {
  font-size: 18px;
  line-height: 1.5;
}
.assets_link a.button {
  font-size: 18px;
  letter-spacing: 1px;
  border-radius: 3px;
}
#features_cta .text .button {
  margin-top:20px;
}
/*#############################
  Business page css starts here
  #############################
*/
#business_intro {
	padding-top: 110px;
	overflow: hidden;
}
#business_intro .intro_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}
#businessSubIntro .central_sm {
	padding: 70px 0;
}
#businessSubIntro .central_sm .description {
	max-width: 520px;
	margin: auto;
}
#businessSubIntro_features .wrap {
	display: flex;
    flex-direction: row;
	flex-wrap: wrap;
    justify-content: center;
	align-items: stretch;
	text-align: center;
	max-width: 1170px;
	margin:auto;
	height: 100%;
}
#businessSubIntro_features .wrap .column {
	flex: 1 1 360px;
	max-width: 360px;
	background: #f2f2f2;
    padding: 30px 15px;
    margin: 15px;
	letter-spacing: 0.45px;
	border-radius: 4px;
}
#businessSubIntro_features .wrap .column .title {
	font-weight: 600;
}
#businessSubIntro_features .wrap .column .description {
	font-size: 16px;
    line-height: 1.5;
}
#businessSubIntro_features .wrap .column .link {
	display: flex;
	justify-content: space-evenly;
	font-size: 16px;
}
.section_central .central_sm > *:first-child {
	margin-top: 0;
}
#business_sub_features {
	padding-bottom: 35px;
}
#business_cta {
	padding: 0 0 70px;
}
#business_cta .title {
	font-weight: 600;
    margin-bottom: 30px;
	letter-spacing: 0.45px;
}
/*#############################
  download page css starts here
  #############################
*/
#download_header header {
  padding: 70px 0 100px;
  letter-spacing: 0.45px;
}
#dwn_tabs_wrapper ul.nav-tabs.nav-justified {
  max-width: 518px;
  margin: auto;
}
#dwn_tabs_wrapper ul.nav-tabs>li.active>a,
#dwn_tabs_wrapper ul.nav-tabs>li.active>a:focus,
#dwn_tabs_wrapper ul.nav-tabs>li.active>a:hover {
  background-color: #28cc8b;
  color: #fff;
  border: 1px solid #28cc8b;
  border-bottom-color: #28cc8b;
  cursor: pointer;
}
#dwn_tabs_wrapper ul.nav-tabs>li>a,
#dwn_tabs_wrapper ul.nav-tabs>li>a:focus,
#dwn_tabs_wrapper ul.nav-tabs>li>a:hover {
  background-color: #fff;
  color: #0d47a1;
  border-radius: 0;
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.45px;
  min-width: 170px;
  border-bottom: 1px solid #28cc8b;
  border: 1px solid #28cc8b;
}
#dwn_tabs_wrapper ul.nav-tabs>li:nth-child(even)>a,
#dwn_tabs_wrapper ul.nav-tabs>li:nth-child(even)>a:focus,
#dwn_tabs_wrapper ul.nav-tabs>li:nth-child(even)>a:hover {
  color: #0d47a1;
}
#dwn_tabs_wrapper ul.nav-tabs>li.active:nth-child(even)>a,
#dwn_tabs_wrapper ul.nav-tabs>li.active:nth-child(even)>a:focus,
#dwn_tabs_wrapper ul.nav-tabs>li.active:nth-child(even)>a:hover {
  background-color: #28cc8b;
  color: #fff;
}
#dwn_tabs_wrapper .tab_content_wrapper,
#dwn_beta_wrapper .dwn_beta_versions,
.beta_version_slide {
  max-width: 870px;
  margin: auto;
}
#support-tabs-wrapper .tab-content.tab-content-wrapper {
  max-width: 900px;
  margin: auto;
}
#dwn_tabs_wrapper .tab_content_wrapper {
  padding: 40px 15px;
}
#dwn_tabs_wrapper .platform_slide,
#beta_platform_slide_wrapper .platform_slide {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  background-color:#fff;
  box-shadow: 0 3px 0 0 rgba(0,0,0,0.10);
  margin: 0 auto 30px;
  padding: 20px 15px;
  border-radius: 4px;
}
#dwn_tabs_wrapper ul.nav-tabs.nav-justified {
  border: 4px solid rgb(246,249,252);
  border-radius: 4px;
  background-color: #ffffff;
  transform: translateY(-31px);
  z-index: 1;
}
#dwn_tabs_wrapper .platform_slide .img_wrap,
#beta_platform_slide_wrapper .platform_slide .img_wrap {
  align-self: flex-start;
  flex-grow: 0;
  padding: 20px;
  background-color: #f3f5f6;
  max-width: 100px;
  height: 100px;
  margin: 0 auto;
}
.platform_slide .content_wrap {
  margin: 0 15px 0 30px;
  align-self: flex-start;
  flex-grow: 3;
  max-width: 499px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.platform_slide .badge_wrap,
#beta_platform_slide_wrapper .platform_slide .badge_wrap {
  position: relative;
  text-align: center;
  align-self: center;
}
.platform_slide .badge_wrap .badge_img {
   -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.30);
   -moz-box-shadow: 0 2px 4px rgba(0,0,0,.30);
  box-shadow: 0 2px 4px rgba(0,0,0,0.30);
  border-radius: 5px;
}
#dwn_tabs_wrapper .platform_slide .content_wrap h3,
#beta_platform_slide_wrapper .platform_slide .content_wrap h3 {
  font-weight: 600;
  margin: 0 0 5px;
  letter-spacing: 0.45px;
}
#dwn_tabs_wrapper .platform_slide .content_wrap p,
#beta_platform_slide_wrapper .platform_slide .content_wrap p {
  color: rgba(51,51,51,0.8);
  font-size: 14px;
  margin:0 0 5px;
  letter-spacing: 0.45px;
  line-height: 1.5;
}
#dwn_tabs_wrapper .platform_slide .content_wrap p.notes a,
#beta_platform_slide_wrapper .platform_slide .content_wrap p.notes a {
  color: #0d47a1;  
  font-size: 16px;
  margin: 0;
  text-decoration: none;
}
#dwn_tabs_wrapper .platform_slide .badge_wrap p.badge_link,
#dwn_beta_wrapper .platform_slide .badge_wrap p.badge_link {
  margin: 0;
}
#dwn_tabs_wrapper .platform_slide .badge_wrap p.badge_version,
#beta_platform_slide_wrapper .platform_slide .badge_wrap p.badge_version {
  color: rgba(51,51,51,0.8);
  font-size: 14px;
  margin: 10px auto 0;
  left: 0;
  right: 0;
  letter-spacing: 0.45px;
}
.dwn_from_store {
  padding-bottom: 40px;
}
.dwn_from_web {
  padding: 40px 0;
}
.dwn_from_store h3,
.dwn_from_web h3,
#faq .faq-general-head h3,
.assets_head h3,
.security_faq_wrapper .faq_title h3 {
  font-weight: 700;
  color: #2f3d51;
  letter-spacing: 0.45px;
  margin: 0 0 16px 0;
}
.underline {
  max-width: 120px;
  height: 4px;
  background-color: #2d74e2;
}
.platform_slide .badge_wrap a {
  display: block;
}
.platform_slide .badge_wrap a.slide_badge_second,
.platform_slide .badge_wrap a.anchor {
  margin-top: 10px;
}
.platform_slide .badge_wrap a.double_line_btn {
  padding: 6px 6px;
  line-height: 16px;
}
.btn_enpass_color {
  color: #0d47a1;
  background-color: #fff;
  border-color: #0d47a1;
  transition: all 0.2s ease;
}
.btn_enpass_line {
  padding: 12px 6px;
  max-width: 136px;
  letter-spacing: 0.45px;
  min-width: 136px;
}
.btn_enpass_color:hover {
  color: #0d47a1;
  background-color: #f3f5f6;
}
#dwn_tabs_wrapper .tab_content_wrapper .platform_slide:hover,
#dwn_tabs_wrapper .tab_content_wrapper .detected_container .platform_slide,
#beta_platform_slide_wrapper .detected_container .platform_slide,
#beta_platform_slide_wrapper .platform_slide:hover {
  -webkit-box-shadow: 0 2px 16px rgba(0,0,0,0.12);
  -moz-box-shadow: 0 2px 16px rgba(0,0,0,.12);
  box-shadow: 0 2px 16px rgba(0,0,0,0.12);
}
.dwn_icon_set {
  width: 60px;
  height: 60px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#beta_chrome_ext .chrome {
  background-position: -115px -163px;
}
#beta_chrome_ext:hover .chrome {
  background-position: -114px -235px;
}
#beta_firefox_ext .firefox {
  background-position: -23px -163px;
}
#beta_firefox_ext:hover .firefox {
  background-position: -23px -235px;
}
#beta_safari_ext .safari {
  background-position: -215px -164px;
}
#beta_safari_ext:hover .safari {
  background-position: -216px -236px;
}
  .platform_slide .img_wrap .linux_icon {
    background-image: url("/wp-content/uploads/2020/08/linux_grey_60@1x.png");
  }
  .detected_container #web_linux .linux_icon,
  .detected_container #beta_linux .linux_icon,
  #web_linux:hover .linux_icon,
  #beta_linux:hover .linux_icon {
    background-image: url("/wp-content/uploads/2020/08/linux_color_60@1x.png");
  }
  .platform_slide .img_wrap .mac_icon,
  .platform_slide .img_wrap .mac_store_icon {
    background-image: url("/wp-content/uploads/2020/08/mac_grey_60@1x.png");
  }
  .detected_container #store_mac .mac_icon,
  .detected_container #web_mac .mac_icon,
  .detected_container #beta_mac_osx .mac_icon,
  #store_mac:hover .mac_icon,
  #web_mac:hover .mac_icon,
  #beta_mac_osx:hover .mac_icon,
  .detected_container #beta_mac_store_osx .mac_store_icon,
  #beta_mac_store_osx:hover .mac_store_icon {
    background-image: url("/wp-content/uploads/2020/08/mac_color_60@1x.png");
  }
  .platform_slide .img_wrap .windows_10_icon {
    background-image: url("/wp-content/uploads/2020/08/windows10_grey_60@1x.png");
  }
  .detected_container #store_windows_10 .windows_10_icon,
  .detected_container #mobile_windows .windows_10_icon,
  .detected_container #beta_windows_uwp .windows_10_icon,
  .detected_container #beta_windows_bridge .windows_10_icon,
  #store_windows_10:hover .windows_10_icon,
  #mobile_windows:hover .windows_10_icon,
  #beta_windows10:hover .windows_10_icon,
  #beta_windows_bridge:hover .windows_10_icon {
    background-image: url("/wp-content/uploads/2020/08/windows10_color_60@1x.png");
  }
  .platform_slide .img_wrap .chromebook_icon {
    background-image: url("/wp-content/uploads/2020/08/chromebook_grey_60@1x.png");
  }
  .detected_container #store_chromebook .chromebook_icon,
  #store_chromebook:hover .chromebook_icon,
  #beta_chromebook:hover .chromebook_icon {
    background-image: url("/wp-content/uploads/2020/08/chromebook_color_60@1x.png");
  }
  .platform_slide .img_wrap .traditional_icon {
    background-image: url("/wp-content/uploads/2020/08/win32_grey_60@1x.png");
  }
  .detected_container #web_windows_desktop .traditional_icon,
  .detected_container #beta_windows .traditional_icon,
  #web_windows_desktop:hover .traditional_icon,
  #beta_windows:hover .traditional_icon {
    background-image: url("/wp-content/uploads/2020/08/win32_color_60@1x.png");
  }
  .platform_slide .img_wrap .portable_icon {
    background-image: url("/wp-content/uploads/2020/08/portable_grey_60@1x.png");
  }
  .detected_container #web_portable .portable_icon,
  #web_portable:hover .portable_icon,
  #beta_portable:hover .portable_icon {
    background-image: url("/wp-content/uploads/2020/08/portable_color_60@1x.png");
  }
  .platform_slide .img_wrap .ios_icon {
    background-image: url("/wp-content/uploads/2020/08/ios_grey_60@1x.png");
  }
  .detected_container #mobile_ios .ios_icon,
  .detected_container #beta_ios .ios_icon,
  #mobile_ios:hover .ios_icon,
  #beta_ios:hover .ios_icon,
  .ug-cards-wrapper .card .iOS {
    background-image: url("/wp-content/uploads/2020/08/ios_color_60@1x.png");
  }
  .platform_slide .img_wrap .android_icon {
    background-image: url("/wp-content/uploads/2020/08/android_grey_60@1x.png");
  }
  .detected_container #mobile_android .android_icon,
  .detected_container #beta_android .android_icon,
  #mobile_android:hover .android_icon,
  #beta_android:hover .android_icon,
  .ug-cards-wrapper .card .android {
    background-image: url("/wp-content/uploads/2020/08/android_color_60@1x.png");
  }
  .platform_slide .img_wrap .chrome_icon {
    background-image: url("/wp-content/uploads/2020/08/chrome_grey_60@1x.png");
  }
  .detected_container #extension_chrome .chrome_icon,
  #extension_chrome:hover .chrome_icon {
    background-image: url("/wp-content/uploads/2020/08/chrome_color_60@1x.png");
  }
  .platform_slide .img_wrap .firefox_icon {
    background-image: url("/wp-content/uploads/2020/08/mozilla_grey_60@1x.png");
  }
  .detected_container #extension_firefox .firefox_icon,
  #extension_firefox:hover .firefox_icon {
    background-image: url("/wp-content/uploads/2020/08/mozilla_color_60@1x.png");
  }
  .platform_slide .img_wrap .safari_icon {
    background-image: url("/wp-content/uploads/2020/08/safari_grey_60@1x.png");
  }
  .detected_container #extension_safari .safari_icon,
  #extension_safari:hover .safari_icon {
    background-image: url("/wp-content/uploads/2020/08/safari_color_60@1x.png");
  }
  .platform_slide .img_wrap .edge_icon {
    background-image: url("/wp-content/uploads/2020/08/edge_grey_60@1x.png");
  }
  .detected_container #extension_edge .edge_icon,
  #extension_edge:hover .edge_icon {
    background-image: url("/wp-content/uploads/2020/08/edge_color_60@1x.png");
  }
  .platform_slide .img_wrap .opera_icon {
    background-image: url("/wp-content/uploads/2020/08/opera_grey_60@1x.png");
  }
  .detected_container #extension_opera .opera_icon,
  #extension_opera:hover .opera_icon {
    background-image: url("/wp-content/uploads/2020/08/opera_color_60@1x.png");
  }
  .platform_slide .img_wrap .vivaldi_icon {
    background-image: url("/wp-content/uploads/2020/08/vivaldi_grey_60@1x.png");
  }
  .detected_container #extension_vivaldi .vivaldi_icon,
  #extension_vivaldi:hover .vivaldi_icon {
    background-image: url("/wp-content/uploads/2020/08/vivaldi_color_60@1x.png");
  }
  @media only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution:192dpi) {
      .platform_slide .img_wrap .linux_icon {
          background-image: url("/wp-content/uploads/2020/08/linux_grey_60@2x.png");
      }
      .detected_container #store_linux .linux_icon,
      .detected_container #web_linux .linux_icon,
      .detected_container #beta_linux .linux_icon,
      #store_linux:hover .linux_icon,
      #web_linux:hover .linux_icon,
      #beta_linux:hover .linux_icon {
          background-image: url("/wp-content/uploads/2020/08/linux_color_60@2x.png");
      }
      .platform_slide .img_wrap .mac_icon,
      .platform_slide .img_wrap .mac_store_icon {
          background-image: url("/wp-content/uploads/2020/08/mac_grey_60@2x.png");
      }
      .detected_container #store_mac .mac_icon,
      .detected_container #web_mac .mac_icon,
      .detected_container #beta_mac_osx .mac_icon,
      #store_mac:hover .mac_icon,
      #web_mac:hover .mac_icon,
      #beta_mac_osx:hover .mac_icon,
      .detected_container #beta_mac_store_osx .mac_store_icon,
      #beta_mac_store_osx:hover .mac_store_icon {
          background-image: url("/wp-content/uploads/2020/08/mac_color_60@2x.png");
      }
      .platform_slide .img_wrap .windows_10_icon {
          background-image: url("/wp-content/uploads/2020/08/windows10_grey_60@2x.png");
      }
      .detected_container #store_windows_10 .windows_10_icon,
      .detected_container #mobile_windows .windows_10_icon,
      .detected_container #beta_windows_uwp .windows_10_icon,
      .detected_container #beta_windows_bridge .windows_10_icon,
      #store_windows_10:hover .windows_10_icon,
      #mobile_windows:hover .windows_10_icon,
      #beta_windows10:hover .windows_10_icon,
      #beta_windows_bridge:hover .windows_10_icon {
          background-image: url("/wp-content/uploads/2020/08/windows10_color_60@2x.png");  
      }
      .platform_slide .img_wrap .chromebook_icon {
          background-image: url("/wp-content/uploads/2020/08/chromebook_grey_60@2x.png");
      }
      .detected_container #store_chromebook .chromebook_icon,
      #store_chromebook:hover .chromebook_icon,
      #beta_chromebook:hover .chromebook_icon {
          background-image: url("/wp-content/uploads/2020/08/chromebook_color_60@2x.png");
      }
      .platform_slide .img_wrap .traditional_icon {
          background-image: url("/wp-content/uploads/2020/08/win32_grey_60@2x.png");
      }
      .detected_container #web_windows_desktop .traditional_icon,
      .detected_container #beta_windows .traditional_icon,
      #web_windows_desktop:hover .traditional_icon,
      #beta_windows:hover .traditional_icon {
          background-image: url("/wp-content/uploads/2020/08/win32_color_60@2x.png");  
      }
      .platform_slide .img_wrap .portable_icon {
          background-image: url("/wp-content/uploads/2020/08/portable_grey_60@2x.png");
      }
      .detected_container #web_portable .portable_icon,
      #web_portable:hover .portable_icon,
      #beta_portable:hover .portable_icon {
          background-image: url("/wp-content/uploads/2020/08/portable_color_60@2x.png");
      }
      .platform_slide .img_wrap .ios_icon {
          background-image: url("/wp-content/uploads/2020/08/ios_grey_60@2x.png");
      }
      .detected_container #mobile_ios .ios_icon,
      .detected_container #beta_ios .ios_icon,
      #mobile_ios:hover .ios_icon,
      #beta_ios:hover .ios_icon,
      .ug-cards-wrapper .card .iOS {
          background-image: url("/wp-content/uploads/2020/08/ios_color_60@2x.png");
      }
      .platform_slide .img_wrap .android_icon {
          background-image: url("/wp-content/uploads/2020/08/android_grey_60@2x.png");
      }
      .detected_container #mobile_android .android_icon,
      .detected_container #beta_android .android_icon,
      #mobile_android:hover .android_icon,
      #beta_android:hover .android_icon,
      .ug-cards-wrapper .card .android {
          background-image: url("/wp-content/uploads/2020/08/android_color_60@2x.png");
      }
      .platform_slide .img_wrap .chrome_icon {
          background-image: url("/wp-content/uploads/2020/08/chrome_grey_60@2x.png");
      }
      .detected_container #extension_chrome .chrome_icon,
      #extension_chrome:hover .chrome_icon {
          background-image: url("/wp-content/uploads/2020/08/chrome_color_60@2x.png");
      }
      .platform_slide .img_wrap .firefox_icon {
          background-image: url("/wp-content/uploads/2020/08/mozilla_grey_60@2x.png");
      }
      .detected_container #extension_firefox .firefox_icon,
      #extension_firefox:hover .firefox_icon {
          background-image: url("/wp-content/uploads/2020/08/mozilla_color_60@2x.png");
      }
      .platform_slide .img_wrap .safari_icon {
          background-image: url("/wp-content/uploads/2020/08/safari_grey_60@2x.png");
      }
      .detected_container #extension_safari .safari_icon,
      #extension_safari:hover .safari_icon {
          background-image: url("/wp-content/uploads/2020/08/safari_color_60@2x.png");
      }
      .platform_slide .img_wrap .edge_icon {
          background-image: url("/wp-content/uploads/2020/08/edge_grey_60@2x.png");
      }
      .detected_container #extension_edge .edge_icon,
      #extension_edge:hover .edge_icon {
          background-image: url("/wp-content/uploads/2020/08/edge_color_60@2x.png");
      }
      .platform_slide .img_wrap .opera_icon {
          background-image: url("/wp-content/uploads/2020/08/opera_grey_60@2x.png");
      }
      .detected_container #extension_opera .opera_icon,
      #extension_opera:hover .opera_icon {
          background-image: url("/wp-content/uploads/2020/08/opera_color_60@2x.png");
      }
      .platform_slide .img_wrap .vivaldi_icon {
          background-image: url("/wp-content/uploads/2020/08/vivaldi_grey_60@2x.png");
      }
      .detected_container #extension_vivaldi .vivaldi_icon,
      #extension_vivaldi:hover .vivaldi_icon {
          background-image: url("/wp-content/uploads/2020/08/vivaldi_color_60@2x.png");
      }
  }
  #customTemp.entry-content {
    padding: 30px 0;
    font-size: 16px;
    color: #6c738a;
    letter-spacing: 0.45px;
  }
  #dwn_tabs_wrapper .legacy {
    margin-top: 50px;
  }
  #extensions .about_extension {
    margin: 0 0 30px;
    padding: 25px 15px 15px;
  }
  #extensions .about_extension p {
    border-left: 5px solid #2fcc8b;
    font-size: 16px;
    line-height: 1.4;
    color: rgba(51,51,51,0.8);
    padding-left: 15px;
    letter-spacing: 0.45px;
  }
  /*#########################
    beta page css starts here
    #########################
  */
  #dwn_beta_header .hero_content {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  #dwn_beta_header .text {
    padding: 70px 15px 20px;
    letter-spacing: 0.45px;
  }
  #dwn_beta_header.hero_content .title,
  .contact_hero_content .title,
  .pressroom_hero_content .title,
  #download_header .title {
    margin: 0;
    font-weight:bold;
    line-height: 1.2;
  }
  .contact_hero_content .sub_title,
  .pressroom_hero_content .sub_title,
  .blue_gradient .sub_title,
  #download_header header p,
  #dwn_beta_header .text p,
  #about_header header p {
    font-size: 18px;
    line-height: 1.5;
    opacity: 0.8;
    margin: 0;
    margin-top: 15px;
    letter-spacing: 0.45px;
  }
  #dwn_beta_header .hero_content .hero_title_keyword {
    font-size: 26px;
    color: #ffdd00;
    font-style: italic;
  }
  .dwn_beta_hero_preview {
    display: flex;
    justify-content: space-between;
    padding-bottom: 60px;
    padding-top: 20px;
  }
  .beta_hero_screen_preview {
    flex: 0 1 auto;
    padding-top: 20px;
  }
  .invisible_beta_preview {
    flex: 0 1 auto;
    width: 200px;
    visibility: hidden;
  }
  .beta_hero_flower_preview {
    flex: 0 1 auto;
    width: 200px;
  }
  #dwn_beta_wrapper .dwn_beta_versions h2 {
    padding: 30px 0;
    margin: 30px 15px 0;
  }
  #dwn_beta_wrapper .beta_version_slide {
    padding: 30px 15px;
  }
  #beta_sign_up_slide_wrapper {
    position: relative;
    padding: 70px 0;
  }
  #student_sign_up_slide_wrapper {
    position: relative;
    background-color: #f3f5f6;
    padding: 70px 0;
  }
  #beta_sign_up_slide_wrapper .beta_sign_up_container,
  #student_sign_up_slide_wrapper .student_sign_up_container {
    background-color: #0d47a1;
    border-radius: 6px 10px 10px 6px;
    width: 100%;
    max-width: 840px;
    margin: auto;
    justify-content: center;
    align-items: center;
  }
  .beta_sign_up_container #sign_up_note h3,
  .student_sign_up_container #sign_up_note h3 {
    margin: 0;
    border-bottom: 2px solid #28cc8b;
    padding-bottom: 15px;
    margin-bottom: 15px;
    letter-spacing: 0.45px;
    font-weight: bold;
  }
  .beta_sign_up_container .note,
  .student_sign_up_container .note {
    font-size: 18px;
    margin: 0;
    letter-spacing: 0.45px;
    opacity: 0.8;
    line-height: 1.5;
  }
  .beta_sign_up_container #sign_up_form_wrapper,
  .student_sign_up_container #sign_up_form_wrapper {
    flex-basis: 50%;
    padding: 25px 50px;
    background:#fff;
    border-radius: 0 6px 6px 0;
  }
  .beta_sign_up_container #sign_up_note,
  .student_sign_up_container #sign_up_note {
    flex-basis: 50%;
    color: #fff;
    padding: 25px 50px;
  }
  .enpass_teams_form .group,
  .beta_sign_up_form_wrapper .group,
  .contact_us_form .group,
  .pressroom_form .group,
  .join_affiliate_form .group,
  .student_education_form .group {
    position: relative;
    margin-bottom: 20px;
    outline: none;
  }
  .beta_sign_up_form_wrapper .group.select_platform,
  .contact_us_form .group.select_platform,
  .pressroom_form .group.select_platform {
    height: 43px;
  }
  .beta_sign_up_form_wrapper input.input_field,
  .beta_sign_up_form_wrapper select.input_field,
  .contact_us_form input.input_field,
  .contact_us_form select.input_field,
  .pressroom_form input.input_field,
  .enpass_teams_form input.input_field,
  .join_affiliate_form input.input_field,
  .student_education_form input.input_field {
    font-size: 16px;
    letter-spacing: 0.45px;
    padding: 10px 0 10px 0;
    display: block;
    background: #fff;
    width: 100%;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(216,216,216,0.5);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .beta_sign_up_form_wrapper select.input_field,
  .contact_us_form select.input_field,
  .pressroom_form select.input_field {
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
  }
  input.input_field:focus,input.input_field:active,
  select.input_field:focus, select.input_field:active,
  textarea.input_field:focus, textarea.input_field:active {
    border-bottom: 1px solid transparent;
    outline:none;
  }
  input:focus, select:focus {
    outline: none;
  }
  .enpass_teams_form span.bar,
  .beta_sign_up_form_wrapper span.bar,
  .contact_us_form span.bar,
  .pressroom_form span.bar,
  .join_affiliate_form span.bar,
  .student_education_form span.bar {
    position: relative;
    display: block;
    width: 100%;
  }
  .enpass_teams_form span.bar:before,
  .enpass_teams_form span.bar:after,
  .beta_sign_up_form_wrapper span.bar:before,
  .beta_sign_up_form_wrapper span.bar:after,
  .contact_us_form span.bar:before,
  .contact_us_form span.bar:after,
  .pressroom_form span.bar:before,
  .pressroom_form span.bar:after,
  .join_affiliate_form span.bar:before,
  .join_affiliate_form span.bar:after,
  .student_education_form span.bar:before,
  .student_education_form span.bar:after {
    content: '';
    height: 1px;
    width: 0;
    bottom: 1px;
    position: absolute;
    background: #0d47a1;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transition: all .3s cubic-bezier(0.4,0,0.2,1);
    transition: all .3s cubic-bezier(0.4,0,0.2,1);
  }
  .enpass_teams_form span.bar:before,
  .beta_sign_up_form_wrapper span.bar:before,
  .contact_us_form span.bar:before,
  .pressroom_form span.bar:before,
  .join_affiliate_form span.bar:before,
  .student_education_form span.bar:before {
    left: 50%;
  }
  .enpass_teams_form span.bar:after,
  .beta_sign_up_form_wrapper span.bar:after,
  .contact_us_form span.bar:after,
  .pressroom_form span.bar:after,
  .join_affiliate_form span.bar:after,
  .student_education_form span.bar:after {
    right: 50%;
  }
  .enpass_teams_form input.input_field:focus ~ .bar:before,
  .enpass_teams_form input.input_field:focus ~ .bar:after,
  .beta_sign_up_form_wrapper input.input_field:focus ~ .bar:before,
  .beta_sign_up_form_wrapper input.input_field:focus ~ .bar:after,
  .beta_sign_up_form_wrapper select.input_field:focus ~ .bar:before,
  .beta_sign_up_form_wrapper select.input_field:focus ~ .bar:after,
  .contact_us_form input.input_field:focus ~ .bar:before,
  .contact_us_form input.input_field:focus ~ .bar:after,
  .contact_us_form select.input_field:focus ~ .bar:before,
  .contact_us_form select.input_field:focus ~ .bar:after,
  .pressroom_form input.input_field:focus ~ .bar:before,
  .pressroom_form input.input_field:focus ~ .bar:after,
  .pressroom_form select.input_field:focus ~ .bar:before,
  .pressroom_form select.input_field:focus ~ .bar:after,
  .contact_us_form textarea.input_field:focus ~ .bar:before,
  .contact_us_form textarea.input_field:focus ~ .bar:after,
  .join_affiliate_form input.input_field:focus ~ .bar:before,
  .join_affiliate_form input.input_field:focus ~ .bar:after,
  .join_affiliate_form textarea.input_field:focus ~ .bar:before,
  .join_affiliate_form textarea.input_field:focus ~ .bar:after,
  .student_education_form input.input_field:focus ~ .bar:before,
  .student_education_form input.input_field:focus ~ .bar:after,
  .student_education_form textarea.input_field:focus ~ .bar:before,
  .student_education_form textarea.input_field:focus ~ .bar:after {
    width: 50%;
  }
  .enpass_teams_form label.label_caption,
  .beta_sign_up_form_wrapper label,
  .contact_us_form label,
  .pressroom_form label,
  .join_affiliate_form label,
  .student_education_form label {
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    letter-spacing: 0.45px;
    left: 0;
    top: 10px;
    transition: all 0.2s ease;
    margin: 0;
  }
  .enpass_teams_form label.label_caption {
    font-weight: 600;
  }
  input:focus ~ label.label_caption, input.used ~ label.label_caption,
  select:focus ~ label.label_caption, select.used ~ label.label_caption,
  textarea:focus ~ label.label_caption, textarea.used ~ label.label_caption,
  input[value] ~ label.label_caption, select[value] ~ label.label_caption, textarea[value] ~ label.label_caption {
    top: -10px;
    font-size: 14px;
    left: 0;
    color: #0d47a1;
    transition: all 0.2s ease;
  }
  .line_subc_btn {
    background-color: #fff;
    border-color: #28cc8b;
    color: #28cc8b;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0.45px;
    transition: all 0.3s ease-in-out;
    outline:none;
  }
  .line_subc_btn:hover,.line_subc_btn:focus {
    outline: none;
    color: #fff;
    background-color: #28cc8b;
    transition: all 0.3s ease-in;
  }
  .group.select_platform button {
    border: none;
    padding: 10px 25px 10px 0;
    border-radius: 0;
    border-bottom: 1px solid #dadada;
  }
  .group.select_platform button:focus,.group.select_platform button:active,
  .select_platform .open>.dropdown-toggle.btn-default {
    border-bottom: 1px solid #0d47a1;
  }
  .select_platform .open>.dropdown-toggle.btn-default .caret,
  .select_platform .open>.dropdown-toggle.btn-default .filter-option,
  .group.select_platform button:active .filter-option,
  .group.select_platform button:active .caret {
    color: #0d47a1;
  }
  .group.select_platform button:hover,
  .group.select_platform button:focus,.group.select_platform button:active,
  .group.select_platform .open>.dropdown-toggle.btn-default:hover,
  .group.select_platform .open>.dropdown-toggle.btn-default {
    background-color: #fff;
    box-shadow: none;
    outline: none !important;
  }
  #beta_subsc_form .group span.emsg:after,
  #contact_us_form .group span.emsg:after,
  #pressroom_form .group span.emsg:after,
  #join_affiliate_form .group span.emsg:after,
  #student_education_form .group span.emsg:after {
    content: "\2605";
    position: absolute;
    color: red;
    font-size: 7px;
    margin-left: 3px;
  }
  #beta_subsc_form .bootstrap-select.btn-group .dropdown-toggle .filter-option:after,
  #pressroom_form .bootstrap-select.btn-group .dropdown-toggle .filter-option:after {
    content: "\2605";
    color: red;
    position: absolute;
    font-size: 7px;
    margin-left: 3px;
  }
  .beta_response,
  .student_education_form_response,
  .enpass_business_form_response {
    color:#737373;
  }
  #beta_subsc_form .subc_value,
  #pressroom_form .subc_value {
    display:none;
  }
  .textarea-container #textCopy, .textarea-container > textarea {
    word-wrap: break-word;
    box-sizing: border-box;
    padding-top: 10px;
    width: 100%;
    font-size:16px;
  }
  .textarea-container > textarea {
    overflow: hidden;
    position: absolute;
    left: 0;
    height: 100%;
    border:none;
    outline:none;
    border-bottom: 1px solid rgba(216,216,216,0.5);
    resize:none;
  }
  .textarea-container #textCopy {
    padding-bottom: 1.5em;
    visibility: hidden;
  }
  /*#############################
    security page css starts here
   ##############################
  */
  #security-page .intro_pannel,
  #students-page .intro_pannel,
  #android-autofill-page .intro_pannel,
  #ios-autofill-page .intro_pannel,
  #press-page .intro_pannel,
  #user-guide-page .intro_pannel,
  #wifi_sync_intro_panel .intro_pannel,
  #import_intro .intro_pannel {
    padding: 50px 0 70px;
  }
  .hero_banner .intro_pannel .title,
  #security-page .intro_pannel .title,
  #students-page .intro_pannel .title,
  #android-autofill-page .intro_pannel .title,
  #ios-autofill-page .intro_pannel .title,
  #press-page .intro_pannel .title,
  #user-guide-page .intro_pannel .title,
  #wifi_sync_intro_panel .intro_pannel .title,
  #import_intro .intro_pannel .title {
    font-size: 44px;
    letter-spacing: 0.45px;
    font-weight: 600;
    line-height: 1.2;
  }
  .hero_banner .intro_pannel .description,
  #security-page .intro_pannel .description,
  #students-page .intro_pannel .description,
  #android-autofill-page .intro_pannel .description,
  #ios-autofill-page .intro_pannel .description,
  #press-page .intro_pannel .description,
  #user-guide-page .intro_pannel .description,
  #wifi_sync_intro_panel .intro_pannel .description,
  #import_intro .intro_pannel .description {
    font-size: 22px;
    font-weight: 300;
    max-width: 600px;
    margin: auto;
    opacity: 0.8;
    letter-spacing: 0.45px;
    line-height: 1.5;
  }
  #students-page .intro_pannel .cta_wrapper,
  #press-page .intro_pannel .cta_wrapper,
  #adwords_intro .cta_wrapper,
  #adwords_cta .cta_wrapper {
    margin-top: 30px;
  }
  #students-page .intro_pannel .button,
  #press-page .intro_pannel .button {
    width: 230px;
  }
  .security_faq_wrapper .faq_title {
    padding-top:70px;
  }
  .security_panel_content {
    padding: 30px 0 50px;
    margin: 0;
  }
  .security_faq_wrapper {
    max-width: 840px;
    margin: auto;
  }
  /*############################
    pricing page css starts here
    ############################
  */
  #pricing_sale_banner .image {
        background: url(/wp-content/uploads/2022/05/world_password_day_sale_22_800.png) no-repeat 50% 0%;
        background-size: contain;
        width: 100%;
        height: 80px;
        margin: auto;
        text-align: center;
        display: block;
  }
  #pricingRoot .pricing_header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #f3f5f6;
    justify-content: flex-end;
	padding-top: 60px;
	border-bottom: 1px solid #dadde6;
}
#pricingRoot .pricing_header .text {
	padding: 10px 15px 60px;
	text-align: center;
}
  #pricingRoot .pricing_header h1 {
    font-weight: 600;
    line-height: 1.2;
    margin: auto;
  }
  #pricingRoot .pricing_header .tabs {
    -ms-flex-pack: distribute;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-around;
    flex-wrap: wrap;
      max-width: 450px;
      width: 90%;
  }
  .pricing_header .tabs .tab {
    background: #fff;
    border: 1px solid #dadde6;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    text-align: center;
    width: 220px;
	color: #333;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.45px;
    line-height: 42px;
	display: inline-flex;
    align-items: center;
    justify-content: center;
}
.pricing_header#personal-and-family .tabs .tab.personal-family,
.pricing_header#teams-and-enterprise .tabs .tab.teams-enterprise {
    height: 50px;
    margin: 0 0 -1px;
}
.pricing_header#teams-and-enterprise .tabs .tab.personal-family,
.pricing_header#personal-and-family .tabs .tab.teams-enterprise {
    background: #f3f5f6;
    height: 42px;
}
#pricingRoot .teams-enterprise-body .teams_enterprise_pricing {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto 45px;
    max-width: 992px;
	letter-spacing: 0.45px;
}
.teams-enterprise-body .teams_enterprise_pricing > div {
	margin: 60px 15px 0;
	-ms-flex-preferred-size: 354px;
    flex-basis: 354px;
    flex-grow: 1;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.personal_family_pricing .price_card_main,
.teams-enterprise-body .teams_enterprise_pricing .price_card_main {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	box-shadow: 0px 0px 24px #ddd, -20px -20px 40px #ffffff;
	margin: 0 auto 30px;
	max-width: 470px;
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 6px;
}
.personal_family_pricing .price_card_main .price_card_main_head,
.teams_enterprise_pricing .price_card_main .price_card_main_head {
	position: relative;
	background: #f3f5f6;
	padding: 30px 15px;
	width: 100%;
	overflow: hidden;
}
.personal_family_pricing .price_card_main .price_card_main_badge,
.teams_enterprise_pricing .price_card_main .price_card_main_badge {
	position: absolute;
    transform: rotate(45deg);
    margin: 0px 10px 10px 10px;
    top: 20px;
    right: -40px;
    background: #ed3833;
    color: #fff;
    width: 100%;
    max-width: 128px;
    text-align: center;
    padding: 4px 0;
    font-weight: bold;
    letter-spacing: 0.45px;
	display: none;
}
.personal_family_pricing .price_card_main .price_card_main_head h3,
.teams_enterprise_pricing .price_card_main .price_card_main_head h3 {
	font-weight: bold;
	margin: auto;
}
.personal_family_pricing .price_card_main .price_card_main_price,
.teams_enterprise_pricing .price_card_main .price_card_main_price {
	margin: 20px auto;
    font-weight: bold;
    font-size: 42px;
    line-height: 1;
	display: flex;
    justify-content: center;
    align-items: center;
}
.teams_enterprise_pricing .price_card_main .price_card_main_billing,
.teams_enterprise_pricing .enterprise .enterprise_addon {
	font-size: 16px;
	margin: auto;
	text-align: center;
}
.teams_enterprise_pricing .enterprise .enterprise_addon {
	font-weight: 600;
}
.personal_family_pricing .price_card_main .price_card_main_btn,
.teams_enterprise_pricing .price_card_main .price_card_main_btn {
	padding: 15px;
	width: 100%;
}
.personal_family_pricing .price_card_main .price_card_btn,
.teams_enterprise_pricing .price_card_main .price_card_btn {
	display: inline-block;
    font-weight: Bold;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.45px;
    padding: 9px 27px;
    border-radius: 3px;
    text-align: center;
    transition: all .2s ease-in-out;
}
.personal_family_pricing .price_card_main .price_card_btn {
	min-width: 130px;
}
.teams_enterprise_pricing .price_card_main .price_card_btn {
	min-width: 208px;
}
.personal_family_pricing ul,
.teams-enterprise-body .teams_enterprise_pricing .col > ul {
	margin: 20px auto 0;
	padding: 0;
    max-width: 470px;
}
.teams-enterprise-body .teams_enterprise_pricing .col ul.nested_ul {
	padding-left: 20px;
}
.personal_family_pricing ul li,
.teams-enterprise-body .teams_enterprise_pricing .col > ul > li {
	position: relative;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.4;
    padding: 12px 12px 12px 42px;
    margin-bottom: 0px;
    letter-spacing: 0.45px;
    list-style-type: none;
}
.teams-enterprise-body .teams_enterprise_pricing ul.nested_ul li {
	list-style-type: disc;
	padding: 12px 12px 0px 0px;
}
.personal_family_pricing ul li:nth-child(odd),
.teams-enterprise-body .teams_enterprise_pricing ul li:nth-child(odd) {
	background-color: #f3f5f6;
}
.personal_family_pricing ul li:before,
.teams-enterprise-body .teams_enterprise_pricing .col > ul > li:before {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    left: 12px;
    top: 13px;
    display: inline-block;
}
.personal_family_pricing ul li:before,
.teams-enterprise-body .teams_enterprise_pricing .col > ul > li:before,
.teams_content_wrapper .wrapper > ul > li:before {
	background: url(/wp-content/uploads/2022/03/list_check_mark4.svg) no-repeat;
}
  #desktop_pricing {
    max-width: 856px;
    margin: 45px auto 0px;
    padding: 70px 15px;
  }
  #desktop_pricing .wrapper {
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 12px;
    padding: 15px;
	background: #fff;
  }
  #desktop_pricing .border_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px dashed rgba(112,112,112,0.2);
    border-radius: 7px;
  }
  #desktop_pricing .border_wrap > div {
    margin: 30px 15px;
  }
  #desktop_pricing .border_wrap .column_text {
    order: 2;
    margin-top: 0;
    letter-spacing: 0.45px;
    text-align: center;
  }
  #pricingRoot a.download_button {
    display: inline-block;
    font-weight: Bold;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.45px;
    padding: 10px 30px;
    border-radius: 3px;
    text-align: center;
    transition: all .2s ease-in-out;
  }
  #desktop_pricing .border_wrap .column_image {
    order: 1;
  }
  #desktop_pricing .column_text h3 {
    margin-top: 0;
    font-weight: 600;
  }
  #desktop_pricing .column_text p {
    font-size: 18px;
    margin-bottom: 30px;
    line-height: 1.5;
  }
  #personal_family_pricing {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 15px;
    margin: auto;
    max-width: 1170px;
  }
  #personal_family_pricing > div {
    margin: 60px 15px 0;
    -ms-flex-preferred-size: 339px;
    flex-basis: 339px;
    flex-grow: 1;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  #personal_family_pricing .license_term {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.45px;
    opacity: 0.6;
    margin: auto;
  }
  #personal_family_pricing .license_term .strikethrough {
    position: relative;
  }
  #personal_family_pricing .license_term .strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid #737373;
    border-color: inherit;
    width: 100%;
    margin: auto;
    -webkit-transform:rotate(-7deg);
    -moz-transform:rotate(-7deg);
    -ms-transform:rotate(-7deg);
    -o-transform:rotate(-7deg);
    transform:rotate(-7deg);
  }
  #personal_family_pricing .price_card_main .price .currency {
    font-size: 20px;
    align-self: baseline;
    margin: 4px 5px 0 0;
  }
  #personal_family_pricing #price_term,
  #personal_family_pricing #family_price_term {
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.45px;
    align-self: flex-end;
  }
  #pricing_promo .promo_title .title {
      text-decoration: underline;
      font-size: 18px;
      letter-spacing: 0.45px;
      margin: 40px auto 0;
      cursor: pointer;
      text-align:center;
  }
  #pricing_promo .promo_form {
      display:none;
      max-width: 380px;
      margin: 40px auto 0;
  }
  #pricing_promo .form_wrapper {
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
      margin: -10px;
  }
  #pricing_promo .promoInput {
      flex: 1 1 220px;
      margin: 10px;
  }
  #pricing_promo .promoInput .response {
      font-size: 14px;
      letter-spacing: 0.45px;
      color: #ED3833;
  }
  #pricing_promo .promoInput .form-control {
      color: #818185;
  }
  #pricing_promo .promoInput .form-control,
  #pricing_promo .applyButton .btn {
      height: 40px;
      font-size: 16px;
      letter-spacing: 0.5px;
      border-radius: 3px;
  }
  #pricing_promo .applyButton {
      flex: 1 1 120px;
      margin: 10px;
  }
  #pricing_promo .applyButton .btn {
      font-weight: Bold;
      transition: all .2s ease-in-out;
  }
  .pricing_faq .faq_head h2 {
      font-weight: 600;
      line-height: 1.2;
      letter-spacing: 0.45px;
      padding: 70px 15px 20px;
      margin-top: 0px;
  }
  .pricing_faq .faq_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px 35px;
    max-width: 1170px;
    margin: 0 auto;
  }
  #pricingRoot #pricing_support {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px 15px;
    max-width: 1170px;
    margin: auto;
  }
  .pricing_faq .faq_wrapper > div {
    margin: 15px 0;
  }
  #pricingRoot #pricing_support > div {
    margin: 30px 0px;
    text-align: center;
  }
  #pricingRoot #pricing_support h2 {
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.45px;
    margin: 0 0 15px;
  }
  #pricingRoot #pricing_support p {
    font-weight: normal;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.45px;
    margin: 0 0 15px;
  }
  #pricing_support .button_wrap > a {
    width: 206px;
    margin: 10px 15px;
  }
  .contact_us_hero:before,
  .pressroom_hero:before {
    position: absolute;
    width: 100%;
    height: 490px;
    content: '';
    top: 0;
    background-color: #0d47a1;
    background: transparent linear-gradient(53deg, #022068 0%, #2078D8 100%) 0% 0% no-repeat padding-box;
    background-size: cover;
    overflow: hidden;
  }
  .panel-group .panel {
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.10);
    margin-bottom: 20px;
    border: none;
    letter-spacing: 0.45px;
  }
  .panel-group .panel + .panel {
    margin-top: 0;
  }
  .panel-heading {
    border-radius: 0;
    border: none;
    background-color: #fff;
    color: #fff;
    padding: 0;
  }
  .panel-group > .panel:first-child .panel-heading {
    border-radius: 4px 4px 0 0;
  }
  .panel-title a,
  #kbe_content .kbe_leftcol .kbe_child_article_list li a,
  #kbe_content .kbe_leftcol .kbe_articles ul li a {
    display: block;
    color: #585858;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.45px;
    padding: 16px 47px 16px 15px;
    position: relative;
  }
  #kbe_content .kbe_leftcol .kbe_child_article_list li a,
  #kbe_content .kbe_leftcol .kbe_articles ul li a {
    padding: 15px;
  }
  #kbe_content .kbe_leftcol .kbe_child_article_list li a:hover,
  #kbe_content .kbe_leftcol .kbe_articles ul li a:hover {
    color: #0d47a1;
  }
  #accordion .panel-heading a:before {
    background: url(/wp-content/uploads/2018/07/toggle.svg) no-repeat;
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -5px;
    width: 17px;
    height: 10px;
    transform: rotate(180deg);
    transition: all 0.3s ease-in-out;
  }
  #accordion .panel-heading.active a:before {
    transform: rotate(0deg);
  }
  .panel-body {
    color: #737373;
    font-size: 16px;
    padding: 15px;
  }
  .panel-group .panel-heading+.panel-collapse>.list-group,
  .panel-group .panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #ddd;
    border-bottom: none;
    line-height: 1.5;
  }
  .panel:last-child .panel-body {
    border-radius: 0 0 4px 4px;
  }
  .panel:last-child .panel-heading {
    border-radius: 0 0 4px 4px;
    transition: border-radius 0.3s linear 0.2s;
  }
  .panel:last-child .panel-heading.active {
    border-radius: 0;
    transition: border-radius linear 0s;
  }
  /*###########################
    blog css starts here
    ###########################
  */
  .blog_main #articles,
  .category_post_root #articles,
  .author_post_root #articles,
  .tag_post_root #articles {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin: 0 -15px;
  }
  .blog_main #articles article,
  .category_post_root #articles article,
  .author_post_root #articles article,
  .tag_post_root #articles article {
    flex: 1 1 50%;
    padding: 0 15px;
    max-width: 430px;
    margin-bottom: 40px;
    letter-spacing: 0.45px;
  }
  #articles article .entry-title a,
  .category_post_root .blog_cat_title,
  .tag_post_root .blog_tag_title {
      color: #4c4c4c;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.45px;
  }
  #articles article .entry-title a:hover,
  #articles article .entry-meta a:hover {
      text-decoration: underline;
  }
  #articles article .entry-meta {
      margin-bottom: 5px;
      line-height: 1.5;
  }
  #articles article .entry-meta a {
    color: #525c66;
  }
  #articles article .entry_article_permalink a,
  .article-wrapper .entry-meta a,
  .article-wrapper .entry-content a {
    color: #0d47a1;
  }
  #articles article:first-child header h2 {
    margin-top:0;
  }
  article .entry-footer,
  article .share-icons {
    letter-spacing: 0.45px;
  }
  .blog_main .blog_main_title,
  .blog_main .blog_main_desc,
  .author_post_root .blog_auth_title,
  .author_post_root .blog_auth_desc {
    outline: 0;
    font-size: 0;
    padding: 0;
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    margin: 0;
  }
  .category_post_root header.main,
  .tag_post_root header.main {
      margin: 40px auto;
  }
  .category_post_root h1.blog_cat_title::before,
  .tag_post_root h1.blog_tag_title::before {
    align-self: flex-end;
    content: attr(data-category);
    display: block;
    width: 100%;
    flex: 0 0 100%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    opacity: .7;
  }
  .category_post_root .blog_cat_desc,
  .tag_post_root .blog_tag_desc {
      font-size: 16px;
      margin: auto;
      color: #525c66;
  }
  .blog .blog-categories,
  .category .blog-categories,
  .tag .blog-categories,
  .author .blog-categories,
  .blog .rss_feed_panel,
  .category .rss_feed_panel,
  .author .rss_feed_panel,
  .tag .rss_feed_panel {
    padding: 15px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    letter-spacing: 0.45px;
  }
  .blog-categories h3,
  .rss_feed_panel h3 {
    margin: -15px -15px 0px;
    padding: 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    background-color: rgba(0,0,0,.07);
    border-bottom: 1px solid rgba(0,0,0,.07);
  }
  .rss_feed_panel h3 {
    margin-bottom: 15px;
  }
  .blog .rss_feed_panel,
  .category .rss_feed_panel,
  .author .rss_feed_panel,
  .tag .rss_feed_panel {
      margin-bottom: 40px;
  }
  .rss_feed_panel a {
    color: #0d47a1;
  }
  .blog-categories ul {
    list-style: none;
    padding: 0;
    margin: 0 -15px -15px -15px;
  }
  .blog-categories ul li {
    display: block;
    padding: 0;
    margin: 0;
  }
  .blog-categories ul li.selected,
  .blog-categories ul li:hover,
  .blog-categories ul li:focus {
    background-color: rgba(0,0,0,.05);
  }
  .blog-categories ul li a {
    display: block;
    color: #0d47a1;
    padding: 8px 15px;
    line-height: 1;
    border-bottom: 1px solid rgba(0,0,0,.07);
  }
  .blog-categories ul li:first-child a {
    padding-top: 8px;
  }
  .blog-categories ul li:last-child a {
    padding-bottom: 8px;
    border: none;
  }
  #content .article-wrapper {
    max-width:730px;
    margin:auto;
  }
  .article-wrapper article header {
    text-align:center;
  }
  .article-wrapper h1 {
    font-weight: bold;
    margin: 60px 0 30px;
    line-height: 1.2;
    transition: color 0.2s linear;
  }
  .article-wrapper .entry-content img.feature-img-single-post {
    margin: 15px auto;
  }
  #articles .entry-content p,
  #articles .entry-summary p,
  .article-wrapper article {
    font-size: 1.6rem;
    letter-spacing: 0.45px;
    color: #525c66;
    line-height: 1.5;
  }
  #articles .entry-content img.post-feature-img {
    margin-bottom:15px;
  }
  .article-wrapper .entry-footer {
    margin-bottom: 10px;
    font-weight: bold;
    letter-spacing: 0.45px;
  }
  article .share-icons > span,
  article .share-icons i {
    margin-right: 5px;
  }
  .article-wrapper .share-icons {
    margin-bottom: 50px;
  }
  .article-wrapper .share-icons span {
    margin-right:5px;
    font-weight: bold;
  }
  .single-post #comments {
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
    background: #f7f7f7;
  }
  #comments .comments {
    max-width:730px;
    margin:auto;
    padding:30px 15px 0;
    letter-spacing: 0.45px;
    word-wrap: break-word;
  }
  #comments-list > ul {
    padding: 0;
    list-style-type: none;
  }
  #comments-list > ul > li {
    background-color: #fff;
    margin-top:15px;
    padding: 15px;
  }
  #comments-list > ul > li .children {
    list-style-type: none;
    margin-top:15px;
  }
  .comment-body > p {
    font-size: 15px;
    margin:5px 0;
  }
  #comments .comment-respond {
    max-width: 760px;
    margin: auto;
    padding: 30px 15px 30px;
    letter-spacing: 0.45px;
    word-wrap: break-word;
  }
  #commentform #author,
  #commentform #email,
  #commentform #url,
  #commentform #comment {
    display: block;
  }
  #commentform #comment {
    max-width: 290px;
    border: 1px solid #f1f1f1;
  }
  .continue-reading .text {
    max-width: 730px;
    margin: 40px auto;
    padding: 0;
  }
  .continue-reading .text h3 {
    margin-bottom: 40px;
    padding: 0 15px;
    letter-spacing: 0.45px;
    color: #2f3d51;
  }
  .continue-reading .reading-links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    column-count: 2;
  }
  .continue-reading .reading-links > a {
    color: #155fce;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    flex: 1 1 auto;
    width: 100%;
    padding: 0 15px;
    letter-spacing: 0.45px;
  }
  #blog-pagination .pagination {
    margin: 0;
  }
  #blog-pagination .pagination>.active>a,
  #blog-pagination .pagination>.active>a.focus,
  #blog-pagination .pagination>.active>a.hover,
  #blog-pagination .pagination>.active>span,
  #blog-pagination .pagination>.active>span:focus,
  #blog-pagination .pagination>.active>span:hover {
    background-color: #155fce;
    border-color: #155fce;
    color: #fff;
  }
  #blog-pagination .pagination>li>a,
  #blog-pagination .pagination>li>span {
    color: #155fce;
  }
  #articles .postTags ul,
  .article-wrapper .postTags ul {
    padding: 0;
    list-style:none;
  }
  #articles .postTags ul > li,
  .article-wrapper .postTags ul > li {
    background: rgba(0,0,0,.07);
    color: rgba(82,92,102,0.7);
    display: inline-block;
    margin: 10px 10px 0 0;
    padding: 6px 12px;
    border-radius: 3px;
    transition: all 0.19s linear;
    font-weight: 600;
  }
  #articles .postTags ul > li:hover,
  .article-wrapper .postTags ul > li:hover {
    background: rgba(0,0,0,.1);
    color: rgba(0,0,0,.7);
  }
  #articles .postTags li a,
  .article-wrapper .postTags li a {
    color: inherit;
  }
  article#post-3974 .entry-meta,
  article#post-4231 .entry-meta,
  article#post-4093 .entry-meta,
  article#post-5389 .entry-meta,
  article#post-2455 .entry-meta,
  article#post-4654 .entry-meta {
      display:none;
  }
  /*#######################################
    support/user guide page css starts here
    #######################################
  */
  li.widget {
    list-style: none;
  }
  li.widget .widgettitle {
    display: none;
  }
  .textwidget p {
    margin:0;
  }
  .support_head h1 {
    font-size: 40px;  
  }
  .support_head p {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 25px;
    letter-spacing: 0.45px;
  }
  .kbe_content_full .search_result_title {
    max-width: 900px;
    margin: auto;
    padding: 0 15px;
  }
  #support-form-wrapper form .search {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    top: 0;
    align-items: center;
    justify-content: center;
  }
  #support-form-wrapper form .search label {
    font-weight: 400;
    font-size: 1.5rem;
    margin: 0;
    align-items: center;
    justify-content: space-between;
    flex-flow: column;
    background: #fff;
    border: 1px solid rgba(141,141,141,0.5);
    border-radius: 5rem;
    text-indent: 10px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    transition: border 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
  }
  #support-form-wrapper .search input {
    box-shadow: none;
    width: 100%;
    color: #8d8d8d;
    border-radius: 5rem;
    padding: 0 30px;
    outline: none;
    border: none;
    min-width: 150px;
    letter-spacing: 0.45px;
  }
  #support-form-wrapper .search button  {
    width: 55px;
    height: 55px;
    padding: 0;
    margin-right: 30px;
    background: none;
    outline: none;
    border: none;
  }
  #support-form-wrapper .search button .magnify {
    font-size: 30px;
    color: #8d8d8d;
  }
  #support-tabs-wrapper .tab-content.tab-content-wrapper {
    padding: 0 15px;
  }
  #ug-cards .ug-cards-wrapper {
    width: 100%;
    max-width:1020px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content:center;
    margin: 70px auto 25px;
  }
  #questions .box {
    position: relative;
    max-width: 1020px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    margin: 0 auto 70px;
    background: white;
    padding: 1.5rem;
    border-radius: 0.5rem;
    border: 1px solid rgba(13,71,161,0.2);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  #questions .box:before {
    position: absolute;
    top: calc(50% - 24px);
    left: 24px;
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 24px;
    border-radius: 50%;
    opacity: 1;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
  }
  #questions .box:before {
    padding-left: 0.05em;
    content: "\f02d";
    background: #0d47a1;
  }
  #questions .box h4.box-header {
    font-weight: 600;
    text-transform: uppercase;
    max-width: 690px;
    margin: 0 0 0 80px;
    line-height: 1.2;
  }
  #questions .box p {
    margin: 0.5em 0 0 80px !important;
    letter-spacing: 0.45px;
    line-height: 1.5;
  }
  .ug-cards-wrapper .card {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    margin: 0 0 15px 0;
    padding: 15px;	
    background: #fff;
    box-shadow: 0 1px 0 2px rgba(41,27,27,0.1);
    border-radius: 0.5rem;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .ug-cards-wrapper .card:nth-of-type(2),
  .ug-cards-wrapper .card:nth-of-type(3) {
    margin-left: 30px;
  }
  .ug-cards-wrapper .card:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 2px 16px 0 rgba(13,71,161,0.4), 0 1px 2px 1px rgba(0,0,0,0.1);
  }
  .ug-cards-wrapper .card .dwn_icon_set {
    margin: 15px 0;
  }
  .ug-cards-wrapper .card .desktop {
    background-image: url("/wp-content/uploads/2020/08/desktop_color_60@1x.png");
  }
  @media only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution:192dpi) {
    .ug-cards-wrapper .card .desktop {
      background-image: url("/wp-content/uploads/2020/08/desktop_color_60@2x.png");
    }
  }
  .ug-cards-wrapper .card span.title {
    display: block;
    font-weight: 600;
    color: #333;
    letter-spacing: 0.45px;
    line-height: 1.2em;
    font-size: 1.8rem;
  }
  .ug-cards-wrapper .card span:not(.title) {
    display: block;
    color: rgba(51,51,51,0.5);
    line-height: 1.2em;
    font-size: 16px;
    text-align: center;
  }
  /*###############################
    contact/join-pressroom css here
    ###############################
  */
  .contact_hero_content,
  .pressroom_hero_content {
    padding: 50px 15px;
    color: #fff;
    max-width: 800px;
  }
  .contact_hero_content .cta {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 35px;
  }
  .contact_hero_content .cta > a {
    width: 230px;
  }
  .contact_hero_content .cta a:nth-child(2) {
    margin: 15px;
  } 
  .contact_hero_content .sub_title a {
    color: #ed3833;
  }
  .contact_form_box_wrapper,
  .pressroom_form_box_wrapper {
    padding: 0 15px 70px;
  }
  .contact_form_box {
    box-shadow: 0 8px 25px 0 rgba(0,0,0,0.25);
    border-radius: 6px;
    margin: auto;
    position: relative;
    z-index: 2;
    max-width: 700px;
  }
  .pressroom_form_box,
  .affiliate_form_box {
    box-shadow: 0 8px 25px 0 rgba(0,0,0,0.25);
    border-radius: 6px;
    margin: auto;
    max-width: 820px;
    position: relative;
    z-index: 2
  }
  .contact_form_box h2.box_title,
  .pressroom_form_box h2.box_title,
  .affiliate_form_box h2.box_title {
    letter-spacing: 0.45px;
    margin: 0 0 30px;
    font-weight: 600;
  }
  .contact_form_box .contact_form_wrapper,
  .contact_form_box .contact_info_wrapper,
  .pressroom_form_box .pressroom_form_wrapper,
  .pressroom_form_box .contact_info_wrapper,
  .affiliate_form_box .affiliate_form_wrapper,
  .affiliate_form_box .contact_info_wrapper {
    padding: 40px;
  }
  .contact_form_box .contact_form_wrapper,
  .pressroom_form_box .pressroom_form_wrapper,
  .affiliate_form_box .affiliate_form_wrapper {
    background-color: #fff;
    border-radius: 6px 0 0 6px;
  }
  .contact_form_box #getInTouch {
      display: none;
  }
  .contact_form_box #contactUs {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
  }
  .contact_form_box #contactUs > div {
      flex: 1 1 0;
  }
  #pressTouch .press_response {
    margin-top: 15px;
  }
  .contact_mail,
  .contact_no,
  .contact_add {
    position: relative;
    margin-bottom: 30px;
    padding-left: 30px;
    font-size: 15px;
    color: rgba(51,51,51,0.8);
    letter-spacing: 0.45px;
    line-height: 1.5;
  }
  .contact_us_icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    text-decoration: inherit;
    color: rgba(0,0,0,0.7);
    position: absolute;
    top: 0px;
    left: 0;
  }
  .contact_info_wrapper .brand_name {
    color: #155fce;
  }
  .contact_mail::before {
    content: "\f0e0";
  }
  .contact_no::before {
    content: "\f879";
  }
  .contact_add::before {
    content: "\f3c5";
  }
  .contact_us_form .contact_version_info {
    display: flex;
    flex-direction: row;
  }
  .contact_us_form .contact_version_info .enpass_verion {
    margin-right: 15px;
  }
  .contact_us_form .contact_version_info .OS_version {
    margin-left: 15px;
  }
  .contact_social {
    border-top: 1px solid rgba(216,216,216,0.5);
    padding-top: 30px;
  }
  .contact_social a {
    font-size: 20px;
    margin: 0 8px;
  }
  .contact_social .google-plus {
    color: #d34836;
  }
  .contact_social .facebook {
    color: #3a5999;
  }
  .contact_social .twitter {
    color: #38aade;
  }
  .contact_social .youtube {
    color: #cb322c;
  }
  .contact_social .fab:hover {
    transform: scale(1.2);
    transition: all 0.3s ease-in;
    transition-property: transform;
  }
  /*#####################
    legal css starts here
    #####################
   */
  #legal_content .legal_cards_wrapper {
    display:flex;
    flex-wrap:wrap;
    margin: 70px auto;
    justify-content:center;
  }
  .legal_cards_wrapper .card {
    background: #fff;
    font-size: 18px;
    font-weight:600;
    color: #333;
    letter-spacing: 0.45px;
    padding: 40px 70px;
    margin: 15px;
    box-shadow:0 1px 0 2px rgba(41,27,27,0.1);
    border-radius:3px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .legal_cards_wrapper .card:hover {
    transform: scale(1.05);
    box-shadow: 0 2px 16px 0 rgba(13,71,161,0.4), 0 1px 2px 1px rgba(0,0,0,0.1);
  }
  /*###########################################
    privacy/terms/cookie policy css starts here
    ###########################################
  */
  .seance_banner {
    background-color: #0d47a1;
    background: url(/wp-content/uploads/2018/08/blue_gradient.svg) no-repeat bottom center/ 100%;
    background-size: cover;
    color: #fff;
  }
  .bkg_gray_overlay {
    background-color: #f3f5f6;
  }
  .spacer {
    height: 40px;
  }
  .document_view .content_box_wrapper {
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    background: #ffffff;
  }
  .document_view .content_wrapper {
    padding: 10px 15px;
  }
  .document_view .content_wrapper .title {
    font-weight:bold;
    line-height: 1.3;
    margin: 30px 0 15px;
    letter-spacing: 0.45px;
  }
  .privacy .content_wrapper .title::before {
    content: '';
    display: block;
    position: relative;
    width: 0;
    height: 4.2em;
    margin-top: -4.2em;
    visibility: hidden;
  }
  .document_view .content_wrapper p,
  .document_view .content_wrapper td,
  .document_view .content_wrapper li,
  .privacy_overview .description {
    font-size: 18px;
    letter-spacing: 0.45px;
    line-height: 1.5;
    word-break: break-word;
  }
  .document_view ul {
    list-style-type: disc;
    padding-left: 20px;
  }
  .document_view .sub_title {
    line-height: 1.3;
    letter-spacing: 0.45px;
    font-weight: bold;
  }
  .document_view .data_controller {
    color: #2f3d51;
    letter-spacing: 0.45px;
    text-decoration: underline;
  }
  .privacy_overview .content_left .title {
    font-size: 30px;
    margin-top: 0;
    font-weight: bold;
    letter-spacing: 0.45px;
  }
  .privacy_overview .covered_topic {
    list-style-type: disc;
    margin-bottom: 40px;
  }
  .privacy_overview .covered_topic li {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.45px;
  }
  .privacy_overview .resources_links {
    display: flex;
    flex-direction: column;
    box-shadow: 0 0px 3px rgba(0,0,0,0.3);
    margin-bottom: 40px;
  }
  .privacy_overview .resources_links .title {
    padding: 15px;
    background-color: #f3f5f6;
    border-bottom: 1px solid #f3f5f6;
    letter-spacing: 0.45px;
    margin: 0px 0px 15px;
    font-weight: 600;
  }
  .privacy_overview .resources_links ul {
    padding: 0 15px;
    list-style-type: none;
    margin: 0;
  }
  .privacy_overview .resources_links ul li {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.45px;
    padding-bottom: 15px;
    text-decoration: underline;
  }
  .document_view a {
    color: #0d47a1;
  }
  .document_view a:hover {
    text-decoration: underline;
  }
  .document_view .copyright {
    font-size: 12px !important;
    margin: 50px auto 30px;
    text-align: center;
  }
  #cookie-notice .cookie-notice-container {
      display: flex;
      flex-direction: row;
      justify-content: center;
      flex-wrap: wrap;
      max-width: 732px;
      font-size: 14px;
      margin: auto;
      letter-spacing: 0.25px;
  }
  /*#####################
    press css starts here
    #####################
  */
  .dwn_presskit {
    background-color: #f3f5f6;
    padding: 70px 15px;
  }
  .dwn_presskit .title,
  .media_appearence .section_head {
    font-weight: 600;
    margin: 0 auto 15px;
    letter-spacing:0.45px;
  }
  .dwn_presskit .description {
    font-size: 16px;
    margin: 0;
    letter-spacing:0.45px;
  }
  .dwn_presskit .platform {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 40px;
    max-width: 990px;
    margin: 40px auto 0;
  }
  .dwn_presskit .platform > div {
    margin: 15px;
  }
  .dwn_presskit .platform .link {
    font-weight: Bold;
    font-size: 16px;
    line-height: 1;
    color: #333;
    background: #fff;
    padding: 15px 30px 15px 50px;
    letter-spacing: 0.45px;
    border-radius: 25px;
    display: block;
    position: relative;
  }
  .dwn_presskit .platform .link::before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 22px;
    transform: translateY(-50%);
  }
  .dwn_presskit .platform .ios .link::before,
  .dwn_presskit .platform .mac .link::before {
    background: url(/wp-content/uploads/2020/05/apple_black.svg) no-repeat;
    width: 19px;
    height: 23px;
  }
  .dwn_presskit .platform .android .link::before {
    background: url(/wp-content/uploads/2020/05/android_black.svg) no-repeat;
    width: 20px;
    height: 23px;
  }
  .dwn_presskit .platform .windows .link::before {
    background: url(/wp-content/uploads/2020/05/windows_black.svg) no-repeat;
    width: 23px;
    height: 23px;
  }
  .dwn_presskit .platform .linux .link::before {
    background: url(/wp-content/uploads/2020/05/linux_black.svg) no-repeat;
    width: 20px;
    height: 23px;
  }
  .dwn_presskit .platform > div:hover {
    transform: scale(1.05);
    transition: transform 0.1s ease;
  }
  .media_appearence {
    margin: 70px 0 40px;
  }
  .media_appearence .wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .media_appearence .wrapper .media {
    margin: 15px;
    max-width: 500px;
    flex: 1 1 340px;
    letter-spacing: 0.45px;
    text-align: center;
  }
  .media_appearence .title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 15px;
  }
  .media_appearence .meta {
    margin-bottom: 10px;
    color: rgba(51,51,51,0.8);
  }
  .media_appearence .description {
    font-size: 16px;
    line-height: 1.5;
  }
  .media_appearence .media_link {
    color: #ED3833;
    font-size: 16px;
  }
  /* ######################
    portable css start here
    #######################
  */
  .std_hero .portable_hero {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    padding: 0;
    margin: 0 auto;
    position: relative;
    min-width: 320px;
    width: 100%;
    min-height: 400px;
    background-image: none;
    background-repeat: no-repeat;
    text-align: center;
  }
  .std_hero .cta_portable {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
  }
  .std_hero .cta_portable .button {
    width: 256px;
    margin: 0 auto 15px ;
  }
  .std_hero .cta_portable .cta3,
  #portable_encrypted .content {
    margin-bottom: 40px;
  }
  .std_hero .portable_hero .content {
    max-width: 600px;
    margin: auto;
  }
  #portable_encrypted .content .description {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.45px;
  }
  #portable_features.features,
  #portable_cta,
  #student_benefits.features {
    padding: 50px 0 70px;
  }
  #portable_features.features .title,
  #portable_faq .title,
  #student_benefits.features .title {
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.45px;
  }
  #portable_features .feature_list_wrapper .list,
  #student_benefits .feature_list_wrapper .list {
    margin-top: 20px;
  }
  #portable_encrypted .content .title,
  #portable_features .feature_list_wrapper .feature_title,
  #student_benefits .feature_list_wrapper .feature_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.45px;
  }
  #portable_features .feature_list_wrapper .feature_description,
  #student_benefits .feature_list_wrapper .feature_description {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0px;
    letter-spacing: 0.45px;
  }
  #portable_features .feature_list_wrapper .feature_image {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin: 15px auto 0px;
    width: 100%;
  }
  #portable_features .feature_list_wrapper .feature_image > img {
    margin: 10px;
    mix-blend-mode: multiply;
  }
  #portable_faq {
    padding: 50px 0;
  }
  #portable_faq .head {
    margin-bottom: 30px;
  }
  #portable_cta .button_wrapper {
    margin: 30px auto 0;
  }
  #portable_cta .button_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  #portable_cta .button_wrapper > a {
    margin: 0 15px 20px;
    flex: 1 1 250px;
    max-width: 256px;
  }
  /*#########################
    cloud sync css start here
    #########################
  */
  #cloud_sync_intro {
      padding: 50px 0 60px;
  }
  #cloud_sync_intro .title,
  #adwords_intro .title {
      margin-bottom: 20px;
  }
  #sync_types .types,
  #sync_type_cloudless .types {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
    align-items: flex-start;
  }
  #sync_types .types {
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
  }
  #sync_types .types > div,
  #sync_type_cloudless .types > div {
    padding: 50px 0 60px;
    flex-basis: 100%;
    max-width: 620px;
    margin: 0 auto;
  }
  #sync_types .types > div:nth-child(2),
  #sync_type_cloudless .types > div:nth-child(2) {
      border-top: 1px solid #ccc;
  }
  #sync_type_cloud,
  #sync_type_cloudless {
      margin: 50px auto 0px;
  }
  #sync_type_cloud .options .cloud {
      margin-bottom:0px;
  }
  #sync_type_cloud .options {
      border-bottom: 1px solid #ccc;
      padding-bottom: 50px;
  }
  #sync_type_cloudless .types {
      border-bottom: 1px solid #ccc;
  }
  #cloud_sync_intro a:hover,
  #sync_types a:hover,
  #sync_type_cloud a:hover,
  #sync_type_cloudless a:hover {
      text-decoration:underline;
  }
  /*##################################
    password generator css starts here
    ##################################
  */
  .pg_static_hero .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
  }
  .pg_static_hero .text,
  .pg_static_hero .image {
    margin: 40px 15px;
    flex: 1 1 0;
  }
  .pg_static_hero .image {
    direction: rtl;
  }
  #unique_password {
    margin: 70px auto 55px;
  }
  #unique_password .section_central .title {
      margin: 0 auto 20px;
  }
  #no_easy_password ul li,
  #easy_way_to_generate_pswd .content .description,
  #enpass_pg_features .description,
  #offline_sub_features .description {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.45px;
  }
  #no_easy_password .wrapper,
  #secure_enpass_data .content_wrap {
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      padding: 50px 0 60px;
  }
  #no_easy_password .image {
      margin: 40px auto;
  }
  #no_easy_password ul {
    margin: auto;
    padding: 0;
  }
  #no_easy_password ul li,
  #affiliate_benefit_promise li {
    margin-bottom: 10px;
    list-style-type: none;
    position: relative;
    padding-left: 25px;
  }
  #no_easy_password ul li::before {
    position: absolute;
    left: 0;
    content: " ";
    border: 5px solid #F92349;
    border-radius: 50%;
    top: 8px;
  }
  #easy_way_to_generate_pswd {
    padding: 50px 0 40px;
    position: relative;
  }
  #easy_way_to_generate_pswd .head .description {
    max-width: 650px;
    margin: 0 auto 40px;
  }
  #easy_way_to_generate_pswd .content .title,
  #enpass_pg_features .title,
  #offline_sub_features .title {
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.45px;
    margin: 20px auto 10px;
  }
  #easy_way_to_generate_pswd .content .description {
    margin: 10px auto 30px;
  }
  #enpassMakeSecureAndEasier .content_wrap {
    padding: 50px 0 70px;
    border-bottom: 1px solid #ccc;
  }
  #enpassMakeSecureAndEasier .text_content > div {
    margin-top: 20px;
  }
  #enpass_pg_features {
    padding: 40px 0 60px;
    position: relative;
  }
  #enpass_pg_features [class*=col-] {
      margin-top: 30px;
  }
  /*##############################
    password audit css starts here
    ##############################
  */
  #audit_intro .intro_wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    text-align: center;
  }
  #audit_intro .intro_wrap {
      align-items: center;
  }
  #audit_intro .intro_wrap > div,
  #autofill_intro .intro_wrap > div,
  #business_intro .intro_wrap > div,
  #offline_intro .intro_wrap > div,
  #affiliate_intro .intro_wrap > div {
    flex: 1 1 360px;
    padding: 0 15px;
  }
  #audit_intro .intro_wrap > div {
    margin: 70px auto;
  }
  #audit_intro .description,
  #autofill_intro .description,
  #affiliate_intro .description {
    margin-bottom: 20px;
  }
  #audit_intro .intro_wrap .column_image,
  #autofill_intro .intro_wrap .column_image,
  #offline_intro .intro_wrap .column_image,
  #affiliate_intro .intro_wrap .column_image {
    display: none;
  }
  #password_health_audit .content_wrap {
    padding: 50px 0 0;
    border-bottom: 1px solid #ccc;
  }
  #password_health_audit .image_wrapper {
    padding: 20px 0 60px;
  }
  #change_vulnerability .content_wrap {
    padding: 50px 0 70px;
  }
  #password_auditor .auditor_head .title {
    max-width: 840px;
    margin: 0 auto 40px;
  }
  #password_auditor .audit_type_wrapper {
    box-shadow: 0px 0px 15px #00000029;
    text-align: center;
  }
  #password_auditor .audit_type_wrapper > div {
    padding: 40px 15px;
    position: relative;
    border-bottom: 1px solid rgba(112, 112, 112, 0.3);
  }
  #password_auditor .audit_type_wrapper > div:last-child {
    border: none;
  }
  #password_auditor .audit_type_wrapper > div::before {
    content: '';
    width: 54px;
    height: 54px;
    display: block;
    margin: 0 auto 40px;
  }
  #password_auditor .audit_type_wrapper .audit_bm::before {
    background: url("/wp-content/uploads/2020/05/breached_password.svg") no-repeat center;
  }
  #password_auditor .audit_type_wrapper .audit_2fa::before {
    background: url("/wp-content/uploads/2020/05/2FA.svg") no-repeat center;
  }
  #password_auditor .audit_type_wrapper .audit_type_weak::before {
    background: url("/wp-content/uploads/2020/05/weak_password.svg") no-repeat center;
  }
  #password_auditor .audit_type_wrapper .audit_type_pwned::before {
    background: url("/wp-content/uploads/2020/05/compromised_password.svg") no-repeat center;
  }
  #password_auditor .audit_type_wrapper .audit_type_identical::before {
    background: url("/wp-content/uploads/2020/05/identical_password.svg") no-repeat center;
  }
  #password_auditor .audit_type_wrapper .audit_type_expired::before {
    background: url("/wp-content/uploads/2020/05/expired_password.svg") no-repeat center;
  }
  #password_auditor .audit_type_wrapper .title {
    margin-top: 0px;
  }
  #change_vulnerability .video {
    max-width: 520px;
    margin: 40px auto 0;
  }
  #change_vulnerability .video_wrapper,
  #import_from_chrome .video_wrapper,
  #import_from_file .video_wrapper {
    overflow:hidden;
    padding-bottom:56.25%;
    height:0;
    position:relative;
    box-shadow: 0px 0px 5px 0 rgba(0,0,0,.2);
  }
  #change_vulnerability .video_wrapper iframe,
  #import_from_chrome .video_wrapper iframe,
  #import_from_file .video_wrapper iframe {
    top:0;
      left:0;
      width:100%;
      height:100%;
      position:absolute;
  }
  #compromisedDetection .content_wrap {
    padding: 50px 0 60px;
  }
  .section_central .title,
  .section_col_lr .content_wrap .title,
  #compromisedData .title,
  #affiliate_intro .intro_wrap .title,
  #affiliate_benefit_promise .content_wrap .title {
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.45px;
  }
  .section_central .description,
  .section_col_lr .content_wrap .description {
    font-size: 18px;
    letter-spacing: 0.45px;
    word-break: break-word;
    line-height: 1.5;
  }
.section_col_lr .content_wrap .description a,
#businessSubIntro_features .link a {
	color: var(--enpassBlueColor1);
	white-space: nowrap;
}
.section_col_lr .content_wrap .description a:hover,
#businessSubIntro_features .link a:hover {
	text-decoration: underline;
}
.section_col_lr .content_wrap .text_content .description:last-child {
	margin: auto;
}
  /*######################
    import css starts here
    ######################
  */
  #import_from_other .content_wrap {
      padding-top: 70px;
  }
  #import_from_other .import_note {
      padding-bottom: 70px;
      border-bottom: 1px solid #ccc;
  }
  #autofill_sub_intro,
  #compromisedData,
  #password_auditor {
    padding: 70px 0;
  }
  #import_sub_intro .description,
  #compromisedSubIntro .description,
  #audit_sub_intro .content_wrap p:last-child,
  #student_sub_intro .description {
      margin: auto;
  }
  .section_col_lr .content_wrap .title,
  #explore_enpass_universe .head .title,
  #autofill_sub_intro .title,
  #import_sub_intro .title,
  #compromisedData .title,
  #compromisedSubIntro .title {
    margin-top: 0;
  }
  .section_col_lr .content_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .section_col_lr .content_wrap > div {
    flex: 1 1 384px;
    padding: 0 15px;
    max-width: 500px;
    margin: 0 auto;
  }
  .section_col_lr .content_wrap .text_content {
    margin-bottom: 40px;
  }
  #import_from_other .import_note p {
      margin: auto;
      font-size: 18px;
      line-height: 1.5;
      letter-spacing: 0.45px;
      text-align: left;
  }
  .section_col_lr.rl .content_wrap .text_content {
    order: 1;
  }
  /*#######################
    autofill css start here
    #######################
  */
  #autofill_intro .intro_wrap,
  #offline_intro .intro_wrap,
  #affiliate_intro .intro_wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    padding: 50px 0;
  }
  #unlock_premium .cta .button,
  #affiliate_intro .affiliate_hero_cta .button {
    width: 230px;
  }
  .section_col_lr .content_wrap > div {
    align-self: center;
  }
  .section_col_lr.rl .content_wrap .imaginary_content {
    order: 2;
  }
  #autofill_platform {
    padding-bottom: 20px;
    position: relative;
  }
  #autofill_platform .button {
    max-width: 244px;
    margin-top: 30px;
    margin-bottom: 50px;
    width: 100%;
  }
  /*################
    offline css here
    ################
  */
  #offline_sub_intro h2 {
      margin: auto;
      padding: 70px 0;
      border-bottom: 1px solid #ccc;
  }
  #offline_sub_features {
    margin: 30px auto 60px;
    position:relative;
  }
  #offline_sub_features .row:after,
  #autofill_platform .row:after,
  #enpass_pg_features .row:after,
  #easy_way_to_generate_pswd .content .row:after,
  #adwords_features .row:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      border-top: 1px solid #ccc;
      height: 1px;
      max-width: 1140px;
      width: calc(100vw - 30px);
      margin: auto;
  }
  #offline_sub_features .row:after {
      bottom: -60px;
  }
  #autofill_platform .row:after,
  #enpass_pg_features .row:after,
  #easy_way_to_generate_pswd .content .row:after {
      bottom: 0px;
  }
  #offline_sub_features .image,
  #offline_intro .offline_hero_cta {
      margin-top: 40px;
  }
  #affiliate_benefit_promise ul {
    padding: 0;
  }
  /*##########################
    affiliate program css here
    ##########################
  */
  #affiliate_intro .title {
    margin-top: 0;
  }
  #affiliate_benefit_promise .content_wrap,
  #change_vulnerability .content_wrap {
    border-top: 1px solid #ccc;
  }
  #affiliate_benefit_promise ul li::before {
    position: absolute;
    left: 0;
    content: " ";
    border: 5px solid #F92349;
    border-radius: 50%;
    top: 12px;
  }
  #join_affiliate_program {
    padding: 70px 15px;
  }
  #submit_affiliate_form,
  #submit_contact_form,
  #submit_pressroom_form {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.45px;
    transition: all 0.3s ease-in-out;
    outline: none;
  }
  /*##############################
    purchase confirmation css here
    ##############################
  */
  #affiliate_intro .intro_wrap .description,
  #affiliate_benefit_promise ul li {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.45px;
  }
  #unlock_premium .cta {
      margin-top: 30px;
  }
  #refer_enpass_affiliate .content_wrap,
  #offline_intro .intro_wrap {
    padding: 70px 0;
  }
  #explore_enpass_universe {
    margin: 70px auto;
  }
  #explore_enpass_universe .content_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #explore_enpass_universe .content_wrap > div {
    margin: 30px 15px 0;
    flex: 1 1 320px;
    max-width: 320px;
  }
  #explore_enpass_universe .content_wrap .button {
      width: 250px;
      margin-top: 20px;
  }
  /*#######################
    vulnerability reporting
    #######################
  */
  #vuln_wrapper {
    padding: 50px 15px; 
  }
  #vuln_wrapper .title {
    font-weight: 600;
    line-height: 1.2;
  }
  #vuln_wrapper p,
  #vuln_wrapper ul {
    font-size: 16px;
    letter-spacing: 0.45px;
    line-height: 1.5;
  }
  /*#####################
    about css starts here
    ##################### 
   */
  #about_header header {
    padding: 50px 0 70px;
    letter-spacing: 0.45px;
  }
  #brand_values .values_head {
    padding: 70px 0 40px;
  }
  #brand_values .values_wrapper {
    padding-bottom:70px;
  }
  #brand_values .values_wrapper .text {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    max-width: 900px;
    margin: auto;
  }
  .values_wrapper .text ul {
    border:none;
  }
  .values_wrapper .text ul>li.active>a,
  .values_wrapper .text ul>li.active>a:focus,
  .values_wrapper .text ul>li.active>a:hover {
    border:none;
    border-radius: 0;
    color: #333;
    opacity: 1;
  }
  .values_wrapper .text ul>li>a {
    border:none;
    border-radius: 0;
    font-size: 18px;
    letter-spacing: 0.45px;
    color: #6c738a;
    padding: 15px;
    transition: all 0.25s linear;
  }
  .values_wrapper .text ul>li>a:focus,
  .values_wrapper .text ul>li>a:hover {
    background-color: transparent;
    color: #333;
  }
  .values_wrapper .text ul>li {
    border-left: 3px solid #e5e8ed;
    transition: border-left-color .25s linear;
    width: 100%;
  }
  .values_wrapper .text ul>li.active {
    border-left: 3px solid #155fce;
  }
  .values_wrapper .tab_content_wrapper .tab-pane>p {
    font-size: 1.8rem;
    font-weight: 400;
    color: #6c738a;
    letter-spacing: 0.45px;
    line-height: 1.6;
  }
  #explore_about {
    padding:120px 0 90px;
  }
  #explore_about .exp_wrapper {
    max-width: 900px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
  }
  #explore_about .exp_GridContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
  }
  #explore_about .exp_GridContainer > .exp_list {
    flex: 1 0 auto;
    width: 100%;
    box-shadow: 0 2px 4px rgba(3,27,78,.06);
    transition: box-shadow 0.25s linear;
    border: 1px solid #e5e8ed;
    background: #fff;
    padding: 32px;
    margin-bottom: 30px;
    letter-spacing: 0.45px;
    text-align: center;
  }
  #explore_about .exp_list h3 {
    margin-top:10px;
  }
  #explore_about .exp_list p {
    font-size: 16px;
    color: #6c738a;
    line-height: 1.2;
  }
  #explore_about .exp_list a {
    color: #155fce;
  }
  #explore_about .exp_list:hover {
    box-shadow: 0 10px 20px rgba(3,27,78,.1);
  }
  /*###################
    404 css starts here
    ###################
  */
  .error404 article header {
    padding: 40px 15px;
  }
  header.error h1 {
    margin: 0;
    font-weight: bold;
    letter-spacing: 0.45px;
  }
  section.error {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
  }
  section.error .text {
    padding:40px 15px;
    letter-spacing: 0.45px;
  }
  section.error .text h3 {
    color: #155fce;
    margin: 0 0 20px;
  }
  section.error .text p {
    color: #2f3d51;
  }
  section.error .text p,
  section.error .text li {
    font-size: 1.6rem;
    margin-bottom: 10px;
    list-style-position: inside;
  }
  section.error .text ul {
    padding: 10px 0 10px 20px;
    margin-bottom: 10px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  section.error .text ul li>a,
  section.error .text p a {
    color: #155fce;
  }
  /*###########################
    master-password not working
    ###########################
  */
  .grad.bkg_blue_gradient header {
    padding: 60px 0;
    align-items: center;
    letter-spacing: 0.45px;
  }
  #master-pass-not-work .grad.bkg_blue_gradient header {
    padding-bottom: 140px;
  }
  .grad.bkg_blue_gradient header h4 {
    letter-spacing: 0.45px;
    opacity: 0.8;
    line-height: 1.5;
  }
  #master-pass-not-work .lock-screen img {
    margin: -80px auto 60px;
  }
  #master-pass-not-work .recover-enpass {
    margin: auto;
    max-width: 900px;
  }
  #master-pass-not-work .recover-enpass h3 {
    line-height: 1.2;
    letter-spacing: 0.45px;
    font-weight: 600;
  }
  #master-pass-not-work .recover-enpass p {
    font-size: 16px;
    letter-spacing: 0.45px;
    line-height: 1.5;
  }
  #master-pass-not-work .recover-enpass ul,
  #master-pass-not-work .recover-enpass ol {
    font-size: 16px;
    padding-left: 20px;
    list-style-position: outside;
    letter-spacing: 0.45px;
    line-height: 1.5;
  }
  #master-pass-not-work .recover-enpass > div {
    margin-bottom: 30px;
  }
  #master-pass-not-work .recover-enpass > div:nth-last-child(1) {
    margin-bottom: 50px;
  }
  /*##########################
    website icons privacy here
    ##########################
  */
  #website_icons header h1 {
    font-weight:600;
    line-height:1.2;
  }
  #website_icons p,#website_icons ul {
    font-size:18px;
    text-align: justify;
    text-justify: inter-word;
    line-height: 1.5;
  }
  #website_icons ul {
    margin: 25px 0;
  }
  #website_icons .content_wrapper {
    margin:60px 0 40px;
    letter-spacing:0.45px;
  }
  #website_icons .content_wrapper h3,
  #website_icons .content_wrapper h4 {
    margin: 30px 0px;
    font-weight:600;
    line-height: 1.2;
  }
  /*#########################
    android/iOS autofill here
    #########################
  */
  .autofill header p {
    font-size:18px;
    opacity:0.8;
    margin: 20px auto;
    letter-spacing: 0.45px;
  }
  .autofill .content-wrapper {
    margin: auto;
    max-width: 840px;
    padding-top:70px;
    font-size: 16px;
    letter-spacing: 0.45px;
    line-height: 1.5;
  }
  .autofill .content-wrapper ul {
    list-style-position:inside;
    padding:0;
  }
  .autofill .content-wrapper ol {
    counter-reset: list;
  }
  .autofill .content-wrapper ol li {
    cursor:default;
    list-style: none;
    margin:0.6em 0;
    position: relative;
    border-spacing: 0;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.45px;
  }
  .autofill .content-wrapper ol li:before {
    counter-increment: list;
    content: counter(list) "";
    position: absolute;
    left: -4rem;
    background: #f3f5f6;
    transition: 0.5s;
    border-radius: 50px;
    display: block;
    width: 2.75rem;
    height: 2.75rem;
    text-align: center;
    padding: 0.07em 0 0 0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0);
  }
  #android-autofill .content-wrapper h3:not(:first-of-type):before {
    display: block;
    content: " ";
    padding: 4.5rem 0 0 0;
    border-top: 1px solid rgba(51,51,51,0.6);
    height: 1px;
    width: 100%;
  }
  #android-autofill .content-wrapper ol {
    margin: 0 0 3rem;
  }
  #iOS_autofill .content-wrapper h4,
  #android-autofill .autofill-tabpanel h4 {
    font-weight:600;
    letter-spacing: 0.45px;
  }
  #iOS_autofill .content-wrapper .row {
    padding-bottom: 3rem;
  }
  #iOS_autofill .app_extension {
    margin: 10px 0 0;
    border-top: 1px solid #ccc;
    padding-top: 40px;
  }
  #android-autofill .settings .section_title {
      margin-bottom: 70px;
  }
  #android-autofill .autofill-tabpanel .tab-content {
    padding: 45px 0 35px;
  } 
  #android-autofill .setting-up {
    margin: 0 0 45px;
  }
  .autofill-tabpanel .notes {
    margin: 0 0 3rem;
  }
  .autofill-tabpanel .imp-notes ul li {
    margin: 1rem 0;
    font-size:16px;
    font-style:italic;
  }
  /*############################
    chrome connect page css here
    ############################
  */
  #chrome_connect .wrapper {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
    margin-bottom: 40px;
  }
  #chrome_connect .wrapper:before {
    left: 0;
    top: 0;
    width: 100%;
    height: 244px;
    background: url("/wp-content/uploads/2019/04/gradient-bg.svg") no-repeat center fixed;
    background-size: cover;
    position: absolute;
    content: '';
    z-index: -1; 
  }
  #chrome_connect .inner-container {
    margin: 68px auto 0;
    background-color: transparent;
    max-width: 870px;
    z-index: 2;
    padding: 0 15px;
    border: 0;
  }
  #chrome_connect .logo-container {
    height: 60px;
    text-align: center;
  }
  #chrome_connect .content-container {
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    text-align:center;
  }
  #chrome_connect .logo {
    width: 120px;
    height: 120px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  #chrome_connect .section-header {
    padding: 30px 15px;
    border-radius: 6px 6px 0 0;
  }
  #chrome_connect .section-summary {
    margin: 25px;
  }
  #chrome_connect .section-summary p {
    font-size: 18px;
    letter-spacing: 0.45px;
    line-height:1.5;
  }
  #chrome_connect .error-body {
    padding: 15px;
  }
  #chrome_connect .btn-container {
    margin-top: 40px;
  }
  #chrome_connect .btn-container__btn img {
    box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  }
  #chrome_connect .btn-container__btn:focus {
    outline: none;
  }
  #chrome_connect .btn-container__btn:active {
    transform: scale(0.98);
  }
  #chrome_connect .btn-container__btn:not(:last-child) {
    margin-right: 20px;
  }
  #chrome_connect .error_connection_note {
    margin: 40px 25px 0px;
    letter-spacing: 0.45px;
    line-height: 1.5;
  }
  #chrome_connect .error_connection_note > svg {
    width: 16px;
    color: #377aff;
    margin-right: 8px;
    vertical-align:sub;
  }
  /*###########################
    Newsletter subscription css
    ###########################
  */
  #newsletter_subscription .content_wrapper {
    max-width: 1170px;
    margin: 30px auto 0;
  }
  #newsletter_subscription .content_body {
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #newsletter_subscription .content_body > div {
    flex: 1 1 0;
    margin: 30px 15px;
  }
  #newsletter_subscription .content_body .column_image {
    order: 1;
  }
  #newsletter_subscription .content_body .column_text {
    order: 2;
  }
  #newsletter_subscription h1 {
    font-weight: 600;
    font-size: 44px;
    line-height: 1.2;
    margin: 0 0 20px;
    letter-spacing: 0.45px;
  }
  #newsletter_subscription .text_wrap {
    max-width: 510px;
    margin: 0 0 60px;
  }
  #newsletter_subscription .text_wrap p {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.45px;
  }
  #newsletter_subscription input {
    font-size: 16px;
    width: 100%;
    margin: 0px auto 15px;
    background: #fff;
    border: 1px solid #b8bdcc;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
    border-radius: 4px;
    padding: 0 10px;
    height: 44px;
    vertical-align: middle;
    letter-spacing: 0.5px;
  }
  #newsletter_subscription button {
    background: #ed3833;
    border: 1px solid #ed3833;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-weight: 600;
    padding: 10px 15px;
    font-size: 18px;
    height: 44px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
    line-height: 20px;
    letter-spacing: 0.5px;
    width: 250px;
  }
  #newsletter_subscription button svg {
    fill: #fff;
    margin-right: 5px;
  }
  #newsletter_subscription button span {
    vertical-align: 6px;
  }
  #newsletter_subscription .subscribe_message {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 15px;
    letter-spacing: 0.45px;
  }
  #newsletter_subscription .privacy_disclaimer {
    display: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
    opacity: 0.6;
    margin: 15px auto 30px;
    letter-spacing: 0.5px;
  }
  #newsletter_subscription .sending_promise {
    font-size: 16px;
    line-height: 1.5;
    padding: 0 15px 45px;
  }
  /*##########################
    about page css starts here
    ##########################
  */
  #about_wrap .story_wrap {
      max-width: 900px;
      margin: 70px auto 0;
      padding-bottom: 60px;
      border-bottom: 1px solid #ccc;
  }
  #about_wrap .story_wrap .title {
    font-size: 44px;
    margin-bottom: 20px;
  }
  #about_wrap .founders_wrap {
      margin: 70px auto 40px;
  }
  #about_wrap .explore_list_wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #about_wrap .explore_list_wrap .person {
    margin: 30px 15px;
  }
  #about_wrap .person .name {
    font-weight: 600;
    font-size: 24px;
  }
  #about_wrap .person .profile {
      font-size: 16px;
  }
  #about_wrap .person .name,
  #about_wrap .person .profile {
      letter-spacing: 0.45px;
      line-height: 1.2;
      margin: auto;
  }
  /*############################
    landing page css starts here
    ############################
  */
  #landing_page_intro_wrapper .landing_page_intro {
    padding-top: 18px;
  }
  #landing_page_intro_wrapper .landing_page_intro .brand_name {
    margin-left: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 0.45px;
  }
  #landing_page_intro_wrapper .landing_page_intro #hero_container {
    padding-top: 70px;
  }
  .landing_page_intro #hero_container .intro_content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    color: #fff;
  }
  .landing_page_intro .intro_content > div {
    padding: 0 15px;
  }
  .landing_page_intro .intro_content .title {
    font-weight: 500;
    font-size: 50px;
    line-height: 61px;
    letter-spacing: 0px;
    max-width: 550px;
    margin-top: 0px;
  }
  .landing_page_intro .intro_content .description {
    font-weight: 500;
    font-size: 19px;
    line-height: 32px;
    letter-spacing: 0px;
    max-width: 440px;
    opacity: 0.6;
    margin: 0 auto;
  }
  .landing_page_intro .intro_content a {
    position: relative;
    display: block;
    margin: 20px auto;
    border-radius: 4px;
    font-size: 18px;
    letter-spacing: 0.45px;
    padding: 20px 15px 20px 64px;
  }
  .landing_page_intro .intro_content a#dwn_windows {
    background-color: #ffffff;
    color: #222D3D;
  }
  .landing_page_intro .intro_content a#dwn_windows::before,
  .landing_page_intro .intro_content a#dwn_mac::before {
    width: 34px;
    height: 34px;
    content: "";
    position: absolute;
    left: 0;
    margin: 0px 15px;
    display: inline-block;
    transform: translateY(-17px);
    top: 50%;
  }
  .landing_page_intro .intro_content a#dwn_windows::before {
    background: url("/wp-content/uploads/2020/07/windows_uwp34.svg") no-repeat;
  }
  .landing_page_intro .intro_content a#dwn_mac::before {
    background: url("/wp-content/uploads/2020/07/ios34.svg") no-repeat;
  }
  .landing_page_intro .intro_content a#dwn_mac {
    background-color: #FFFFFF26;
    color: #FFFFFF;
  }
  /*### coompromised css ###*/
  #compromisedIntroPannel .intro_pannel {
      padding: 118px 0 70px;
      text-align: center;
  }
  /*### breach monitoring css ####*/
  #breach-monitoring-page .intro_pannel,
  #portable_sub_intro .content_wrap {
    padding: 50px 0 40px;
  }
  #breach-monitoring-page .intro_pannel .title {
    font-size: 44px;
    letter-spacing: 0.45px;
    font-weight: 600;
  }
  #breach-monitoring-page .intro_pannel .description {
    font-size: 22px;
    font-weight: 300;
    max-width: 600px;
    margin: auto;
    opacity: 0.8;
    letter-spacing: 0.45px;
    line-height: 1.5;
  }
  #breach-monitoring-page .breach_search_field {
      margin: 40px auto 0;
      max-width: 520px;
  }
  #breach-monitoring-page .breach_search_field form {
      align-items: center;
      justify-content: space-between;
      flex-flow: column;
      background: #fff;
      border: 1px solid rgba(255,255,255,.2);
      border-radius: .4rem;
      text-indent: 10px;
      width: 100%;
      max-width: 520px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: row;
      -webkit-transition: border .35s ease-in-out;
      -moz-transition: border .35s ease-in-out;
      -ms-transition: border .35s ease-in-out;
      -o-transition: border .35s ease-in-out;
      transition: border .35s ease-in-out;
  }
  #breach-monitoring-page .breach_search_field input {
      box-shadow: none;
      width: 100%;
      color: #333;
      font-size: 1.6rem;
      border-radius: 4px;
      padding: 6px 18px;
      outline: none;
      border: none;
      min-width: 150px;
      height: 52px;
      letter-spacing:0.45px;
  }
  #breach-monitoring-page .breach_search_field .searchBtn {
      border: none;
      outline: none;
      background-color: white;
      padding: 0 16px 0 0;
  }
  #breach_intro_panel .intro_pannel #breach_result {
      display: none;
      padding-top: 10px;
      font-size: 18px;
      letter-spacing: 0.45px;
      font-weight: 600;
  }
  #monitoring_response {
      padding: 40px 0;
      display: none;
  }
  #monitoring_response .website_detail {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  #monitoring_response .login_icon {
      width: 40px;
      margin-right: 10px;
  }
  #monitoring_response #monitor_url {
      font-size: 22px;
      line-height: 1.2;
      letter-spacing: 0.45px;
  }
  #monitoring_response .website_desc {
      text-align: center;
      font-size: 18px;
      letter-spacing: 0.45px;
      margin-top: 10px;
      font-weight: 600;
      color: green;
  }
  /*#############################
    breach report css starts here
    #############################
  */
  #breach_report_intro .breach_head {
    margin: 70px auto 170px;
    letter-spacing: 0.45px;
  }
  #breach_report_intro .breach_head .title {
    font-weight: 600;
    font-size: 44px;
    margin-bottom: 30px;
  }
  #breach_report_intro .website_detail {
    display: none;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  #breach_report_intro .website_detail .login_icon {
    width: 40px;
    margin-right: 10px;
  }
  #breach_report_intro .website_detail .url {
    font-size: 22px;
    line-height: 1.5;
  }
  #compromisedData {
      display: none;
  }
  #compromisedData .breach_detail_note {
      background: #fff;
      padding: 15px;
      box-shadow: 0px 3px 6px #00000029;
      border-radius: 12px;
      margin: -170px auto 30px;
      max-width: 840px;
  }
  #compromisedData .detail_note_wrapper {
      border: 1px dashed rgba(112,112,112,0.2);
      border-radius: 7px;
      padding: 30px 15px;
      letter-spacing: 0.45px;
  }
  #compromisedData .more_info_wrapper {
      display: none;
  }
  #compromisedData .detail_note_wrapper .note_desc {
      font-size: 16px;
      line-height: 1.5;
      word-break: break-word;
  }
  #compromisedData .detail_note_wrapper .note_desc:first-child {
      color: red;
      font-size: 18px;
      margin: auto;
      text-align: center;
  }
  #compromisedData .detail_note_wrapper .note_desc span,
  #compromisedData .sourceProvider span {
      font-weight: 600;
  }
  #compromisedData .detail_note_wrapper .more_info_title {
      margin-top: 30px;
      font-weight: 600;
      font-size: 18px;
  }
  #compromisedData #compromisedListWrapper {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      margin: 15px auto 0;
  }
  #compromisedData #compromisedListWrapper > div {
     background: #fff;
      margin: 15px;
      padding: 6px 18px;
      font-size: 18px;
      letter-spacing: 0.45px;
      font-weight: 600;
      border-radius: 50px;
  }
  #compromisedData .sourceProvider {
      display: none;
      font-size: 16px;
      margin: 10px auto 0;
      letter-spacing: 0.45px;
      line-height: 1.5;
  }
  #report-page #stepsDoNext .stepsHeader {
      margin: 70px auto 0;
      letter-spacing: 0.45px;
      font-weight: 600;
  }
  /*######################
    wifi sync functionality
    ######################
  */
  #wifi_sync_fnlty #setting_wifi_server .wrapper,
  #wifi_sync_fnlty #cfa_wifi_sync_fnlty .wrapper,
  #wifi_sync_fnlty .sub_intro .wrapper,
  #wifi_sync_manually .content_box_wrapper,
  #cloud_sync_intro .wrapper,
  #sync_types .types,
  #sync_type_cloud .options,
  #sync_type_cloudless .types,
  #offline_sub_intro .wrapper,
  #no_easy_password .wrapper,
  #compromisedSubIntro .content_wrap,
  #compromisedDetection .content_wrap,
  #secure_enpass_data .content_wrap,
  #audit_sub_intro .content_wrap,
  #password_health_audit .content_wrap,
  #change_vulnerability .content_wrap,
  #autofill_sub_intro .description,
  #import_sub_intro .content_wrap,
  #portable_sub_intro .content_wrap,
  #student_sub_intro .content_wrap,
  #web_purchase_intro .content_wrap,
  .section_central .central_sm {
      max-width: 840px;
      margin: auto;
  }
  #zero_knowledge_arch .content_wrap,
  #enc_dec_locally .content_wrap,
  #wifi_sync_fnlty #prerequisites .content_wrap,
  #unique_password .content_wrap,
  #enpassMakeSecureAndEasier .content_wrap,
  #import_from_other .content_wrap,
  #import_from_chrome .content_wrap,
  #import_from_file .content_wrap,
  #automaticWebAlert .content_wrap,
  #privacyStaysIntact .content_wrap,
  #changePswdImmediate .content_wrap,
  #compromised_authenticator .content_wrap,
  #check_pswd_health .content_wrap,
  #changeYourPswd .content_wrap,
  #checkOtherPswds .content_wrap,
  #enable2fa .content_wrap,
  #refer_enpass_affiliate .content_wrap,
  #affiliate_benefit_promise .content_wrap,
  #security_features .content_wrap,
  #main-features .content_wrap,
  .enpass_feature_stack_container .enpass_feature_stack .content_wrap,
  #android-autofill .section_col_lr .content_wrap,
  #unlock_premium .content_wrap {
      max-width: 870px;
      margin: auto;
  }
  #wifi_sync_troubleshoot .content_box_wrapper,
  #missing_browser_button .content_box_wrapper,
  #import_from_other .import_note {
      max-width: 840px;
      margin: 30px auto 0;
  }
  #zero_knowledge_arch .content_wrap,
  #enc_dec_locally .content_wrap,
  #wifi_sync_fnlty #prerequisites .content_wrap,
  #import_sub_intro .content_wrap,
  #import_from_chrome .content_wrap,
  #import_from_file .content_wrap,
  #automaticWebAlert .content_wrap,
  #privacyStaysIntact .content_wrap,
  #changePswdImmediate .content_wrap,
  #compromised_authenticator .content_wrap,
  #check_pswd_health .content_wrap,
  #compromisedSubIntro .content_wrap,
  #changeYourPswd .content_wrap,
  #checkOtherPswds .content_wrap,
  #affiliate_benefit_promise .content_wrap,
  #audit_sub_intro .content_wrap,
  #security_features .content_wrap,
  #main-features .content_wrap,
  .enpass_feature_stack_container .enpass_feature_stack .content_wrap,
  #student_sub_intro .content_wrap,
  #android-autofill .section_col_lr .content_wrap,
  #web_purchase_intro .content_wrap,
  #unlock_premium .content_wrap {
      padding: 70px 0;
      border-bottom: 1px solid #ccc;
  }
  #wifi_sync_fnlty #prerequisites .title {
      margin-bottom: 20px;
  }
  #wifi_sync_troubleshoot ol li ol {
      list-style-type: lower-alpha;
  }
  #wifi_sync_fnlty ol,
  #wifi_sync_troubleshoot ol,
  #wifi_sync_manually ol,
  #missing_browser_button ol {
      list-style: decimal outside;
      margin: 0 0 0 1.1em;
  }
  #wifi_sync_fnlty ul:not(.nav-tabs),
  #wifi_sync_troubleshoot ul {
      list-style: disc outside;
      margin: 0 0 0 1.25em;
  }
  #wifi_sync_fnlty ul:not(.nav-tabs),
  #wifi_sync_fnlty ol,
  #wifi_sync_troubleshoot ol,
  #wifi_sync_troubleshoot ul,
  #wifi_sync_manually ol,
  #missing_browser_button ol {
      list-style-position: outside!important;
  }
  #wifi_sync_fnlty ul:not(.nav-tabs),
  #wifi_sync_fnlty ul li,
  #wifi_sync_fnlty ol,
  #wifi_sync_fnlty ol li,
  #wifi_sync_troubleshoot ol,
  #wifi_sync_troubleshoot ol li,
  #wifi_sync_troubleshoot ul,
  #wifi_sync_troubleshoot ul li,
  #wifi_sync_manually ol,
  #wifi_sync_manually ol li,
  #missing_browser_button ol,
  #missing_browser_button ol li {
      font-size: 18px;
      letter-spacing: 0.45px;
      word-break: break-word;
      padding: 0;
      line-height: 1.5;
  }
  #wifi_sync_fnlty ul li+li,
  #wifi_sync_troubleshoot ul li+li,
  #missing_browser_button ol li+li {
      margin-top: 8px;
  }
  #wifi_sync_fnlty .wifi_sync-tabpanel p {
      font-size: 18px;
      letter-spacing: 0.45px;
      word-break: break-word;
      margin-bottom: 10px;
      line-height: 1.5;
  }
  #wifi_sync_fnlty ol li+li,
  #wifi_sync_troubleshoot ol li+li,
  #wifi_sync_troubleshoot ol li > ol li,
  #wifi_sync_manually ol li+li {
      margin-top: 20px;
  }
  #wifi_sync_fnlty .image,
  #wifi_sync_troubleshoot .image,
  #wifi_sync_manually .image,
  #missing_browser_button .browsers .image {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      margin: 10px auto;
  }
  #missing_browser_button .browsers .image img {
      border: 1px solid #ccc;
  }
  #wifi_sync_fnlty #setting_wifi_server .title {
      padding: 50px 0 10px;
  }
  #wifi_sync_fnlty #connecting_device_server .content-wrapper {
    font-size: 18px;
    letter-spacing: 0.45px;
    line-height: 1.5;
    max-width: 840px;
    margin: auto;
    border-bottom: 1px solid #ccc;
  }
  #connecting_device_server .wifi_sync-tabpanel .tab-content {
    padding: 45px 0 60px;
  }
  #wifi_sync_troubleshoot .before_troubleshoot .title,
  #missing_browser_button .intro .title {
      margin: 0 auto 40px;
  }
  #wifi_sync_fnlty #cfa_wifi_sync_fnlty .title ,
  #wifi_sync_troubleshoot #error_no_vault .title,
  #wifi_sync_troubleshoot #access_pswd .title,
  #wifi_sync_troubleshoot #server_not_connected .section_head,
  #wifi_sync_troubleshoot #code_mismatch .title,
  #wifi_sync_manually #code_mismatch .title,
  #wifi_sync_manually #access_pswd .title {
    margin: 0 auto 20px;
  }
  #wifi_sync_troubleshoot .highlight,
  #config_wifi .highlight,
  .platform_slide .content_wrap .highlight {
    font-weight: 600;
  }
  #wifi_sync_troubleshoot .before_troubleshoot,
  #wifi_sync_troubleshoot #server_not_connected,
  #wifi_sync_troubleshoot #error_no_vault,
  #wifi_sync_troubleshoot #access_pswd,
  #wifi_sync_troubleshoot #code_mismatch,
  #wifi_sync_manually .content_box_wrapper > div,
  #missing_browser_button .intro,
  #missing_browser_button .browsers {
    padding: 40px 0px;
    border-bottom: 1px solid #ccc;
  }
  #wifi_sync_manually .content_box_wrapper > div:last-child {
    border-bottom: none;
  }
  #wifi_sync_fnlty .sub_intro .wrapper {
    padding: 70px 0px 60px;
    border-bottom: 1px solid #ccc;
  }
  #wifi_sync_fnlty #cfa_wifi_sync_fnlty .wrapper,
  #enable2fa .content_wrap {
    padding: 70px 0;
  }
  #wifi_sync_fnlty #connecting_device_server .description,
  #wifi_sync_troubleshoot #cfa_troubleshoot {
    margin: 40px auto;
  }
  #wifi_sync_manually header .title {
    margin: 70px auto 0;
  }
/* security audit css */
#sa_intro .wrapper,
#sa_subIntro .wrapper,
#sa_tests .wrapper,
#sa_helpStack .wrapper {
	max-width: 840px;
	margin: auto;
}
#sa_intro .wrapper {
	padding: 50px 0;
}
#sa_intro .title {
	margin: auto;
}
#sa_subIntro .wrapper {
	padding-top: 50px;
}
#sa_tests .wrapper,
#sa_helpStack .wrapper {
	padding-bottom: 50px;
}
#sa_tests .sa_tests_reports {
	font-size: 18px;
    letter-spacing: 0.45px;
    word-break: break-word;
    line-height: 1.5;
	margin-top: 20px;
}
#sa_tests .sa_tests_reports .table {
	border: 1px solid #ccc;
}
#sa_tests a {
	color: #0d47a1;
}
#sa_helpStack .help_stack {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 6px;
}
#sa_helpStack .help_stack > div {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.45px;
    flex-basis: 100%;
}
#sa_helpStack .help_stack .text_wrap {
	flex-grow: 2;
}
#sa_helpStack .help_stack .text_wrap .image {
	padding-right: 15px;
}
#sa_helpStack .help_stack .text_wrap .text {
	margin: 15px 0;
}
#sa_helpStack .help_stack .text_wrap .text .title {
	font-weight: 600;
    line-height: 1.2;
    margin: 0 0 2px;
}
#sa_helpStack .help_stack .text_wrap .text .description {
	font-size: 16px;
	margin: 0;
}
#sa_helpStack .help_stack a.button {
	font-weight: 600;
	border-radius: 4px;
    width: 160px;
	padding: 9px 33px;
    margin: 15px 0;
    text-decoration: none;
}
  /* adwords landing css */
  #adwords_intro .wrapper {
    max-width: 690px;
    margin: auto;
    padding: 50px 0 70px;
    border-bottom: 1px solid #ccc;
  }
  #adwords_intro .wrapper .button,
  #adwords_cta .wrapper .button {
    width: 190px;
      border-radius: 50px;
  }
  #adwords_features .sub_feature_wrap {
    padding-bottom: 70px;
    padding-top: 10px;
  }
  #adwords_features .sub-feature {
    flex: 1 1 260px;
    padding: 40px 15px 0px;
      letter-spacing: 0.45px;
  }
  #adwords_features .sub-feature .sub-feature-description {
    font-size: 16px;
      line-height: 1.5;
      max-width: 450px;
  }
  #adwords_features .sub-feature a {
    color: #0d47a1;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
  }
  #adwords_features .sub-feature a:hover {
    text-decoration: underline;
  }
  #adwords_cta .wrapper {
    padding: 50px 0 70px;
  }
  /* web construction css */
  #web_const_intro {
    padding-top: 120px;
  }
  #web_const_cfa {
    padding: 50px 0 70px;
  }
  /* teams css starts here */
#teams_intro_pannel .wrapper,
#enterprise_intro_panel .wrapper {
	padding: 50px 0 40px;
}
#teams_content .teams_content_wrapper {
	display: flex;
	flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
	justify-content: center;
	max-width: 1000px;
	margin: 0 auto 50px;
}
#teams_content .teams_content_wrapper > div {
	flex: 1 1 450px;
	max-width: 100%;
}
#teams_content .content_wrapper_form .wrapper {
	position: relative;
    max-width: 450px;
    padding: 15px;
    margin: 20px auto;
    border-radius: 6px;
	box-shadow: 0px 0px 24px #eee, -20px -20px 40px #ffffff;
}
#teams_content .content_wrapper_form .outer {
	border: 1px solid #eee;
	padding: 30px 15px;
}
#teams_content .content_wrapper_form .create_account,
.teams_content_wrapper .content_wrapper_text .feature_include {
	font-weight: 600;
	margin: 0px auto 20px;
}
#enpass_teams_form select {
	width: 100%;
    border: none;
    background-color: #fff;
    border-bottom: 1px solid rgba(216,216,216,0.5);
    margin: 20px auto 0px;
	padding: 8px 15px 8px 0px;
	letter-spacing: 0.45px;
}
#enpass_teams_form .label_select {
	top: 0px !important;
}
.enpass_teams_form .term_and_condition_check,
.enpass_enterprise_form .term_and_condition_check {
	display: flex;
}
.enpass_teams_form .term_and_condition_check input,
.enpass_enterprise_form .term_and_condition_check input {
	margin-right: 8px;
    margin-top: 3px;
    height: 15px;
    width: 15px !important;
}
.enpass_teams_form .term_and_condition_check p,
.enpass_enterprise_form .term_and_condition_check p {
	margin: 0;
}
.enpass_teams_form .term_and_condition_check label,
#enpass_enterprise_form .group_wrapper label {
	font-weight: 600;
    letter-spacing: 0.45px;
    font-size: 14px;
	margin: auto;
}
.enpass_teams_form .term_and_condition_check a,
.enpass_enterprise_form .term_and_condition_check a {
	color: #0d47a1;
}
.enpass_enterprise_form .enterprise_response_status,
.enpass_teams_form .teams_form_error {
	background: rgba(202,28,28,.05);
    border: 1px solid #ED3833;
    border-radius: 4px;
    color: #ca1c1c;
    margin: 0 auto 20px;
    padding: 6px 15px;
    position: relative;
    letter-spacing: 0.45px;
    font-size: 14px;
	display: none;
}
.enpass_teams_form .submit_teams_form,
.enpass_enterprise_form .submit_enterprise_form {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.45px;
}
.enpass_teams_form .submit_teams_form:active,
.enpass_teams_form .submit_teams_form:focus {
	outline:none;
}
.teams_content_wrapper .content_wrapper_text .wrapper {
	padding: 0 15px;
    margin: 20px auto 0;
	max-width: 420px;
}
.teams_content_wrapper .wrapper > ul {
	padding:0;
	margin:0;
}
.teams_content_wrapper .wrapper > ul .nested_ul {
	padding-left: 20px;
    list-style-type: disc;
}
.teams_content_wrapper .wrapper > ul > li {
	position: relative;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.4;
    padding: 0 0 0px 30px;
	margin-top: 12px;
    letter-spacing: 0.45px;
	list-style-type: none;
}
.teams_content_wrapper .wrapper > ul > li:before {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    left: 0px;
    top: 1px;
    display: inline-block;
}
.teams_content_wrapper .wrapper > ul .nested_ul li {
	margin-top: 12px;
}
/* enterprise css here */
#enterprise_intro_panel .wrapper .description {
	max-width: 530px;
    margin: auto;
}
#enterprise_content .enterprise_content_wrapper {
    max-width: 940px;
    margin: 20px auto 70px;
}
#enterprise_content .content_wrapper_form {
	position: relative;
    padding: 15px;
    border-radius: 6px;
    box-shadow: 0px 0px 24px #eee, -20px -20px 40px #ffffff;
}
#enterprise_content .content_wrapper_form .outer {
	border: 1px solid #eee;
    padding: 30px 15px;
}
#enpass_enterprise_form .group_wrapper {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}
#enpass_enterprise_form .group_wrapper .group {
	flex: 1 1 409px;
	margin: 0 auto 30px;
}
#enpass_enterprise_form .group_wrapper label.required::after,
#enpass_teams_form .group label.required::after {
	content: "\2605";
    position: absolute;
    color: red;
    font-size: 7px;
    margin-left: 2px;	
}
#enpass_enterprise_form .group_wrapper .group input,
#enpass_enterprise_form .group_wrapper select {
	padding: 8px 15px;
	background: #f3f5f6;
    border: 1px solid #ddd;
	border-radius: 2px;
    font-weight: 600;
	letter-spacing: 0.45px;
	width: 100%;
}
#enpass_enterprise_form .group_wrapper select option {
	color: #333;
}
#enpass_enterprise_form .group_wrapper .group input:focus,
#enpass_enterprise_form .group_wrapper select:focus,
#enpass_enterprise_form .group_wrapper textarea:focus {
	border-color: #aaa;
} 
#enpass_enterprise_form .group_wrapper .group_large {
	flex: 1 1 100%;
	margin: 0 auto 15px;
}
#enpass_enterprise_form .group_wrapper .group .note,
#enpass_teams_form .group .note {
	display:none;
	margin: 15px 0;
    padding: 10px 15px;
    letter-spacing: .45px;
    border-radius: 0.5rem;
    border: 1px solid #ed3833;
    background: rgba(237,56,51,0.05);
}
#enpass_enterprise_form .group_wrapper .group .note .title,
#enpass_teams_form .group .note .title {
	color: #ed3833;
    font-weight: 600;
    margin: 0 0 5px;
}
#enpass_enterprise_form .group_wrapper .group .note .description,
.enpass_teams_form .group .note .description {
	 margin: auto;
    font-size: 14px;
}
#enpass_enterprise_form .group_wrapper textarea {
    padding: 8px 15px;
    background: #f3f5f6;
    border: 1px solid #ddd;
    border-radius: 2px;
    font-weight: 600;
    letter-spacing: 0.45px;
	height: 100px;
	width: 100%;
	overflow: auto;
}
#enpass_enterprise_form .group_wrapper > input:focus,
#enpass_enterprise_form .group_wrapper textarea:focus,
#enpass_enterprise_form .group_wrapper > input:active,
#enpass_enterprise_form .group_wrapper textarea:active {
	border: 1px solid #767676;
	outline: none;
}
.enpass_enterprise_form .submit_wrap {
	display: flex;
    width: 100%;
    margin: 0 auto;
}
.enpass_enterprise_form .submit_enterprise_form {
	max-width: 400px;
    margin: auto;
}
.enpass_enterprise_form .submit_enterprise_form:focus {
	outline:none;
}
#enterprise_submitted_successfully {
	text-align: center;
    margin: 0px auto;
    height: 100vh;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 60px 15px 0;
    letter-spacing: 0.45px;
}
#enterprise_submitted_successfully h3 {
    font-weight: bold;
}
#enterprise_submitted_successfully p {
	margin: 0;
  font-size: 18px;
}
/* missing browser extension */
#missing_browser_button .intro ul {
  padding: 3rem 0 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
#missing_browser_button .intro ul li {
  list-style-type: none;
  width: 100%;
  padding: 10px;
  font-size: 1.6rem;
  text-align: center;
  border-left: 1px solid #ccc;
  letter-spacing: 0.45px;
}
#missing_browser_button .intro ul li:first-of-type {
  border: none;
}
#missing_browser_button .intro ul li a {
  display: flex;
  flex-direction: column;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
#missing_browser_button a:hover,
#import_from_chrome a:hover,
#import_from_file a:hover {
  text-decoration: underline;
}
#missing_browser_button .intro ul li img {
  margin: 1rem auto;
}
#missing_browser_button .browsers h2 {
  margin-top: 0;
}
/*######################
  footer css starts here
  ######################
*/
.clear { clear:both }
#footer {
  color: #fff;
  background: #022068;
}
footer .sitemap {
  max-width: 1170px;
  margin: 0 auto;
  padding: 50px 15px 30px;
  text-align: left;
}
footer .sitemap ul {
  list-style: none;
  width: 100%;
  text-align: center;
  margin: 0 0 20px;
  padding:0;
}
footer .sitemap ul li {
  line-height: 34px;
  display: block;
}
footer .sitemap ul li p,
footer .sitemap div.response_msg {
  line-height:1.4;
}
footer .sitemap ul li.title {
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 1px;
  padding: 0;
  margin:0;
}
footer .sitemap ul li a,
footer .sitemap ul p {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0.45px;
  text-decoration:none;
  opacity: 0.8;
}
footer .sitemap ul li a:hover {
  opacity: 1;
}
footer form.subscribe_form {
  max-width: 260px;
  margin:auto;
}
footer form.subscribe_form .subc_email {
  border: none;
  color: rgb(142,141,146);
  font-size: 12px;
  letter-spacing: 0.5px;
  margin: 0 0 10px;
}
footer form.subscribe_form #subscribe_value {
  display:none;
}
footer form .subc_submit {
  background-color: #ed3833;
  border-color: #ed3833;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
  transition: 0.3s ease-in-out;
}
footer hr {
  border: 0;
  border-top: 1px solid rgb(218,217,222);
  margin: 0 auto;
  max-width: 1140px;
  opacity: 0.2;
}
footer .made-by {
  padding: 30px 15px;
  margin: auto;
  font-size: 12px;
  letter-spacing:0.45px;
  text-align: center;
  opacity: 0.8;
}
/*######################
  @- footer social icons
  ######################
*/
footer .footer_social {
  margin: 15px 0 0;
}
.footer_social ul>li:first-child {
  padding-left:0;
}
footer .social-icons .img-circle {
  font-size: 1.8em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
footer .social-icons .img-circle:hover, footer .social-icons .img-circle:active {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
footer .social-icons>li {
  display: inline-block !important;
  margin-bottom: 10px;
}
/*######################
  button css starts here
  ######################
*/
.button {
  display: inline-block;
  font-weight: Bold;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.45px;
  padding: 10px 30px;
  border: 1px solid transparent;
  border-radius: 0px;
  text-align: center;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
  -webkit-transition: box-shadow .2s ease-in-out;
  -moz-transition: box-shadow .2s ease-in-out;
  -ms-transition: box-shadow .2s ease-in-out;
  -o-transition: box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
}
.button:hover {
  box-shadow: 0 8px 34px 0 rgba(0,0,0,.3);
  -webkit-transition: transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out;
  -ms-transition: transform .2s ease-in-out;
  -o-transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  -webkit-transition: box-shadow .2s ease-in-out;
  -moz-transition: box-shadow .2s ease-in-out;
  -ms-transition: box-shadow .2s ease-in-out;
  -o-transition: box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
}
.btn_outline_red {
  color: #ED3833;
  background-color: #fff;
  border: 1px solid #ED3833;
}
.btn_outline_red:hover,
.btn_outline_red:focus {
  background-color: #ed3833;
  color: #fff;
  outline: none !important;
}
.btn_bg_red {
  background-color: #ed3833;
  border: 1px solid #ed3833;
  color: #fff;
}
.btn_bg_red:hover,
.btn_bg_red:focus {
  background-color: #bd1e1a;
  color: #fff;
}
  .btn_red,
  .btn_red:hover,
  .btn_red:focus {
    background-color: #ed3833;
    color: #fff;
  }
  .btn_green,
  .btn_green:hover,
  .btn_green:focus {
    background-color: #28CC8B;
    color:#fff;
  }
  .btn_blue,
  .btn_blue:hover,
  .btn_blue:focus {
    color: #fff;
    background:#0d47a1;
  }
  .btn_white,
  .btn_white:hover,
  .btn_white:focus {
    background-color: #fff;
    color: #ed3833;
  }
  .btn_red:hover,
  .btn_red:focus,
  .btn_green:hover,
  .btn_green:focus,
  .btn_blue:hover,
  .btn_blue:focus,
  .btn_white:hover,
  .btn_white:focus {
    box-shadow: 0 8px 34px 0 rgba(0,0,0,.3);
    transform: scale(1.05);
    -webkit-transition: transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out;
    -ms-transition: transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    -ms-transition: box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
  }
  .btn_green:active,
  .btn_blue:active,
  .btn_red:active,
  .btn_white:active {
    transform: scale(1.05);
    transition: none;
  }
  .btn_bg_gray {
    background-color: #e0e0e0;
    color: #333;
  }
  .btn_bg_gray:hover,
  .btn_bg_gray:focus {
    background-color: #f92349;
    color: #fff;
  }
  footer form .subc_submit:hover,
  footer form .subc_submit:active,
  footer form .subc_submit:focus {
    color: #fff;
    background-color: #ed3833;
    border: 1px solid #ed3833;
    outline:none;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  }
  /*#########################
    animation css starts here
    #########################
  */
  /*animation element*/
  .animation-element {
    opacity: 0;
  }
  /*animation element sliding left*/
  .animation-element.slide-left {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(-20px, 0px, 0px);
    -webkit-transform: translate3d(-20px, 0px, 0px);
    -o-transform: translate(-20px, 0px);
    -ms-transform: translate(-20px, 0px);
    transform: translate3d(-20px, 0px, 0px);
  }
   /*animation element sliding UP*/
   .animation-element.slide-up  {
    opacity: 0;
    -moz-transition: all 700ms ease-out;
    -webkit-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
    -moz-transform: translate3d(0px, 50px, 0px);
    -webkit-transform: translate3d(0px, 50px, 0px);
    -o-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate3d(0px, 50, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
   /*animation element sliding UP*/
   .animation-element.slide-down  {
    opacity: 0;
    -moz-transition: all 700ms ease-out;
    -webkit-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
    -moz-transform: translate3d(0px, -20px, 0px);
    -webkit-transform: translate3d(0px, -20px, 0px);
    -o-transform: translate(0px, -20px);
    -ms-transform: translate(0px, -20px);
    transform: translate3d(0px, -20, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .animation-element.slide-left.in-view,
  .animation-element.slide-up.in-view,
  .animation-element.slide-down.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  /*#######################
    animate css starts here
    #######################
  */
  @-webkit-keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
  }
  @-webkit-keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
  }
  .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  @media (prefers-reduced-motion) {
    .animated {
      -webkit-animation: unset !important;
      animation: unset !important;
      -webkit-transition: none !important;
      transition: none !important;
    }
  }
  /*########## min media queries css ########## */
  @media (min-width: 481px) {
    #password_auditor .audit_type_wrapper {
      text-align: left;
    }
    #password_auditor .audit_type_wrapper > div {
      padding: 40px 30px 40px 117px;
    }
    #password_auditor .audit_type_wrapper > div::before {
      left: 30px;
      position: absolute;
    }
	#sa_helpStack .help_stack > div {
	  flex: 1 1 0;
    }
    #sa_helpStack .help_stack .text_wrap {
	  justify-content: flex-start;
    }
    #sa_helpStack .help_stack .button_wrap {
	  justify-content: flex-end;
      padding-left: 15px;
    }
  }
  @media (min-width: 768px) {
    #pricing_sale_banner .image {
      background: url(/wp-content/uploads/2022/05/world_password_day_sale_22_1440.png) no-repeat 50% 0%;
      background-size: cover;
      width: 100%;
      height: 80px;
      margin: auto;
      text-align: center;
      display: block;
    }
    .personal_family_pricing .price_card_main .price_card_main_head {
      min-height: 215px;
    }
    .personal_family_pricing .price_card_main .price_card_main_btn {
      min-height: 121px;
      align-items: center;
      justify-content: center;
      display: flex;
      flex-direction: column;
    }
    .teams-enterprise-body .teams_enterprise_pricing .teams > ul {
      margin: 72px auto 0px;
    }
    #home-intro-wrapper a.btn2,
	#feature_intro_wrapper a.btn2 {
      display: inline-block;
      margin: 0 0 30px 25px;
    }
    #enpass_usability .usability_features,
    #affiliate_benefit_promise .content_wrap .title {
      text-align: left;
    }
    .home_personal_business > div {
      padding: 40px 30px 0;
    }
    #sub-features .sub-feature .sub-feature-description,
    #business_sub_features .sub-feature .sub-feature-description {
      max-width: 300px;
    }
    #dwn_tabs_wrapper .platform_slide,
    #beta_platform_slide_wrapper .platform_slide {
      padding:20px 30px;
    }
    #dwn_tabs_wrapper ul.nav-tabs>li:first-child>a {
      border-radius: 4px 0 0 4px !important;
    }
    #dwn_tabs_wrapper ul.nav-tabs>li:last-child>a {
      border-radius: 0 4px 4px 0 !important;
    }
    #dwn_tabs_wrapper ul.nav-tabs>li:nth-child(even)>a,
    #dwn_tabs_wrapper ul.nav-tabs>li:nth-child(even).active>a {
      border-right:0;
      border-left:0;
    }
    #desktop_pricing .border_wrap {
      flex-direction: row;
      justify-content: center;
      padding: 0 30px;
    }
    #desktop_pricing .border_wrap .column_text {
      order: 1;
      margin-top: 30px;
      text-align: left;
      max-width: 320px;
    }
    #pricingRoot #pricing_support {
      flex-direction: row;
      justify-content: space-between;
    }
    #pricingRoot #pricing_support .column_text {
      max-width: 460px;
      text-align: left;
    }
    #pricing_support .button_wrap > a {
      margin: 10px auto;
    }
    .beta_hero_screen_preview {
      padding-top: 70px;
    }
    .contact_form_box_wrapper {
      padding: 0 0 70px;
    }
    .contact_form_box .contact_info_wrapper {
      border-radius: 6px;
    }
    .pressroom_form_box .contact_info_wrapper,
    .affiliate_form_box .contact_info_wrapper {
      border-radius: 0 6px 6px 0;
    }
    #explore_about .exp_GridContainer > .exp_list {
      flex: 1 0 auto;
      width: 0;
    }
    #newsletter_subscription .content_body {
      flex-direction: row;
    }
    #newsletter_subscription .content_body .column_image {
      order: 2;
    }
    #newsletter_subscription .content_body .column_text {
      order: 1;
    }
    #newsletter_subscription input {
      width: 320px;
    }
    #blog-pagination .pagination {
      margin: 0 0 40px;
    }
    .spacer {
      height: 70px;
    }
    .policy_content .content_wrapper {
      padding: 40px 0;
    }
    .document_view .content_wrapper {
      padding: 10px 30px;
    }
    #sync_types .types > div:nth-child(2),
    #sync_type_cloudless .types > div:nth-child(2) {
      border-left: 1px solid rgba(0, 0, 0, 0.22);
      border-top:none;
    }
    #sync_types .types > div,
    #sync_type_cloudless .types > div {
      flex: 1 1 220px;
      padding: 20px 30px 30px;
      align-self: flex-end;
    }
    #sync_type_cloudless .types {
      padding-bottom: 70px;
    }
    #audit_intro .intro_wrap,
    #autofill_intro .intro_wrap,
    #offline_intro .intro_wrap,
    #affiliate_intro .intro_wrap {
      text-align: left;
    }
    #audit_intro .intro_wrap .column_image,
    #autofill_intro .intro_wrap .column_image,
    #offline_intro .intro_wrap .column_image,
    #affiliate_intro .intro_wrap .column_image {
      display: block;
    }
    #business_intro .intro_wrap .title {
      max-width: 760px;
      margin: auto;
    }
    #business_intro .intro_wrap .description {
      max-width: 520px;
      margin: 15px auto;
    }
    .media_appearence .wrapper .media {
      text-align: left;
    }
    .pg_static_hero .content .text {
      max-width: 500px;
      text-align: left;
    }
    /* ############ header and footer ############ */
    .navbar-nav>li>a {
      margin: 10px 0;
      padding: 13px 15px;
      line-height: 1;
      opacity: 0.8;
    }
    .navbar-nav>li>a:hover,
    .navbar-nav>li>a:focus {
      opacity: 1;
    }
    .static_head .navbar-nav>li>a,
    .blue-bar .navbar-nav>li>a {
      color: #fff !important;
    }
    .scroll_head .nav_brand_title,
    .scroll_head .navbar-nav>li>a,
    .scroll_head .navbar-nav>li>a:hover,
    .scroll_head .navbar-nav>li>a:focus {
      color: #11363d;
    }
    .navbar-default ul>li:last-child>a {
      background-color: #ed3833;
      margin-right:15px;
      opacity: 1;
      border-radius: 3px;
    }
    .static_head .navbar-nav>li:last-child>a:focus,
    .static_head .navbar-nav>li:last-child>a:hover,
    .blue-bar .navbar-nav>li:last-child>a:focus,
    .blue-bar .navbar-nav>li:last-child>a:hover {
      background-color: #ed3833;
    }
    .scroll_head .navbar-nav>li:last-child>a {
      background: #ed3833;
      color: #fff;
    }
    footer .sitemap,
    footer .made-by {
      max-width: 1170px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: flex-start;
      align-items: flex-start;
    }
    footer .sitemap ul {
      -webkit-flex-grow: 1;
      flex-grow: 1;
      margin: 0;
      padding:0;
      text-align: left;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
  /*  */
  }
  @media (min-width: 992px) {
	#home-intro-wrapper .home-intro {
	  position:relative;
	  min-height:450px;
	}
    #home-intro-wrapper .img-container,
    #feature_intro_wrapper .img-container {
      position: absolute;
      width: auto;
      height: auto;
      margin:auto;
      z-index: 1;
    }
    .home_cloud_sync .own_cloud_sync {
      align-items: center;
      flex-wrap: nowrap;
    }
    #enpass_enterprise_form .group_wrapper .group {
      max-width: 409px;
      margin: 0 15px 30px;
    }
    #enpass_enterprise_form .group_wrapper .group_large {
      margin: 0 15px 15px;
    }
    .enpass_enterprise_form .google_captcha {
      margin: 5px 15px 5px;
      width: 100%;
    }
    #pricing_support .button_wrap > a:nth-child(even) {
      margin-left: 15px;
    }
    .std_hero .portable_hero .content {
      margin: 0;
    }
    .std_hero .portable_hero {
      background-size: 532px 356px;
      background-position: left 50vw bottom;
      background-image: url(/wp-content/uploads/2020/05/portable_hero.svg);
      background-repeat: no-repeat;
      min-height: 400px;
      text-align: left;
    }
    .std_hero .cta_portable .button {
      margin: 0 0 15px;
    }
    #autofill_intro .intro_wrap .column_text,
    #offline_intro .intro_wrap .column_text,
    #affiliate_intro .intro_wrap .column_text {
      margin: 50px 0;
    }
    #autofill_intro .description {
      max-width: 490px;
    }
    .section_col_lr .content_wrap {
      text-align: left;
    }
    .section_col_lr .content_wrap .text_content {
      margin-bottom: 0px;
    }
    .section_col_lr.rl .content_wrap .imaginary_content {
      order: 1;
    }
    .contact_us_hero:before,
    .pressroom_hero:before {
      height: 445px;
    }
    .landing_page_intro .intro_text {
      text-align: left;
    }
    .landing_page_intro .intro_content .description {
      margin: 0;
    }
    #compromisedIntroPannel .intro_pannel {
      background-image: url(/wp-content/uploads/2020/10/compromisedHook.svg);
      padding: 118px 0;
      background-position: 96% 0%;
      background-repeat: no-repeat;
      background-size: auto;
      text-align: left;
    }
    #compromisedIntroPannel .intro_pannel .description {
      max-width: 780px;
      margin: 0;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    #home-intro-wrapper .img-container {
      top: 0;
      right: -55px;
      width: 56%;
    }
    #feature_intro_wrapper .img-container {
      top: 0;
      right: -282px;
    }
  }
  @media (min-width: 1024px){
    .std_hero .portable_hero {
      background-size: 600px 402px;
      background-position: left 50vw bottom;
      min-height: 480px;
    }
  }
  
  @media (min-width: 1200px) {
    #home-intro-wrapper .img-container {
      top: 0;
      right: -145px;
    }
    #feature_intro_wrapper .img-container {
      top: 0;
      right: -201px;
    }
    .std_hero .portable_hero {
      background-size: 680px 456px;
      background-position: left 50.5vw bottom;
      min-height: 480px;
    }
    #business_intro .container {
      position: relative;
      min-height: 450px;
    }
    #business_intro .intro_wrap {
      text-align: left;
      width: 50%;
    }
    #business_intro .intro_wrap .title {
      margin: 0;
    }
    #business_intro .intro_wrap .description {
      margin: 15px 0 30px;
    }
    #business_intro a.btn2 {
      margin: 0 0 0 15px;
      display: inline-block;
    }
    #business_intro .column_image {
      position: absolute;
      right: -70px;
      z-index: 1;
      bottom: 0;
    }
  }
/* ------------iPad portrait--------------*/
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
  /*  */
}
/* ------------iPad landscape--------------*/
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation:landscape)
and (-webkit-min-device-pixel-ratio: 1) {
  /*  */
}
/* ------------iPad pro --------------*/
@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 1.5) {
    /*  */
}
/* ------------iPad pro Landscape --------------*/
@media only screen
  and (min-device-width: 1366px)
  and (max-device-width: 1366px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
    /*  */
}
/* ----------- Retina Screens ----------- */
@media screen
  and (min-device-width: 1200px)
  and (max-device-width: 1600px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {
    /*  */
}
/*########## max width media queries ##############*/
@media screen and (max-width: 991px) {
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-collapse.collapse.in {
    display: block !important;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    line-height: 20px;
  }
  .navbar-default.blue-bar {
    box-shadow: 0 6px 8px rgba(0,0,0,0.08);
  }
  .scroll_head .nav_brand_title,
  .scroll_head .nav_brand_title:hover,
  .scroll_head .nav_brand_title:focus {
    color: #11363D;
  }
  .static_head .navbar-toggle,
  .blue-bar .navbar-toggle {
    border-color: #fff;
  }
  .navbar-toggle {
    margin: 13px 0px 13px 0;
  }
  .scroll_head .navbar-toggle {
    border-color: #11363d;
  }
  .static_head .navbar-toggle .icon-bar,
  .blue-bar .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .scroll_head .navbar-toggle .icon-bar {
    background-color: #11363d;
  }
  .static_head .navbar-nav>li>a,
  .blue-bar .navbar-nav>li>a {
    color: #0d47a1 !important;
    opacity: 1;
  }
  .static_head .navbar-nav>li:last-child>a,
  .blue-bar .navbar-nav>li:last-child>a,
  .scroll_head .navbar-nav>li:last-child>a {
    background: #fff;
    color: #ed3833 !important;
  }
  .static_head .navbar-nav>li:last-child>a:hover,
  .static_head .navbar-nav>li:last-child>a:focus,
  .blue-bar .navbar-nav>li:last-child>a:hover,
  .blue-bar .navbar-nav>li:last-child>a:focus,
  .scroll_head .navbar-nav>li:last-child>a:hover,
  .scroll_head .navbar-nav>li:last-child>a:focus {
    background: #fff;
    color: #ed3833 !important;
    box-shadow: none;
    transform:none;
  }
  .static_head .navbar-nav>li>a:focus,
  .static_head .navbar-nav>li>a:hover {
    background-color: #f0f8ff;
    color: #0d47a1;
  }
  .scroll_head .navbar-nav>li>a {
    color: #11363d;
    opacity: 1;
  }
  .scroll_head .navbar-nav>li>a:focus,
  .scroll_head .navbar-nav>li>a:hover {
    background-color: #f1f8f9;
    color: #11363D;
  }
  .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle:hover {
    background-color: transparent;
  }
  .static_head .navbar-collapse,
  .blue-bar .navbar-collapse {
    background-color: #fff;
    border-color: transparent;
    padding-left:15px;
    padding-right:15px;   /*navbar padding fix for nex*/
  }
  #home-intro-wrapper .home-intro,
  #feature_intro_wrapper .feature_intro {
    text-align:center;
  }
  .platform_slide .content_wrap,
  #beta_platform_slide_wrapper .platform_slide .content_wrap {
    flex-basis: 280px;
  }
  .platform_slide .badge_wrap,
  #beta_platform_slide_wrapper .platform_slide .badge_wrap {
    margin: 15px 0;
  }
  #business_intro .column_image {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #home-intro-wrapper #download-button {
    margin-bottom: 20px;
  }
  #home-intro-wrapper .img-container {
    display: none;
  }
  .blue-bar .navbar-header {
    background-color: #0d47a1;
  }
  .center_xs {
    text-align: center;
  }
  .flex {
    flex-direction: column;
  }
  #dwn_tabs_wrapper ul.nav-tabs.nav-justified>li>a {
    margin: 0 0 15px;
  }
  #dwn_tabs_wrapper ul.nav-tabs.nav-justified>li:last-child>a {
    margin-bottom: 0;
  }
  #dwn_tabs_wrapper ul.nav-tabs>li.active>a,
  #dwn_tabs_wrapper ul.nav-tabs>li.active>a:focus,
  #dwn_tabs_wrapper ul.nav-tabs>li.active>a:hover,
  #dwn_tabs_wrapper ul.nav-tabs>li>a,
  #dwn_tabs_wrapper ul.nav-tabs>li>a:focus,
  #dwn_tabs_wrapper ul.nav-tabs>li>a:hover {
    border-right:1px solid #28cc8b;
  }
  #dwn_tabs_wrapper .tab_content_wrapper {
    padding: 40px 0;
  }
  #beta_glance .beta_desc2 {
    padding: 20px 15px;
  }
  .beta_sign_up_container #sign_up_note,
  .beta_sign_up_container #sign_up_form_wrapper,
  .student_sign_up_container #sign_up_note,
  .student_sign_up_container #sign_up_form_wrapper {
    flex-basis: 0;
    width: 100%;
    padding: 30px 15px;
  }
  .beta_sign_up_container #sign_up_form_wrapper,
  .student_sign_up_container #sign_up_form_wrapper {
    border-radius: 0 0 6px 6px;
  }
  #beta_sign_up_slide_wrapper .beta_sign_up_container,
  #student_sign_up_slide_wrapper .student_sign_up_container {
    border-radius: 6px 6px 10px 10px;
  }
  #beta_sign_up_slide_wrapper .checkmark,
  #contact_success .checkmark {
    margin-bottom: 10px;
  }
  .contact_form_box .contact_form_wrapper,
  .contact_form_box .contact_info_wrapper,
  .pressroom_form_box .pressroom_form_wrapper,
  .pressroom_form_box .contact_info_wrapper {
    border-radius: 12px;
  }
  #nav-below .nav-links{
    flex-direction: column;
  }
  .underline {
    margin: auto
  }
  .values_wrapper .text ul {
    padding-bottom:30px;
  }
  .blog .blog-categories,
  .category .blog-categories,
  .author .blog-categories,
  .tag .blog-categories {
    margin: 40px 0 40px;
  }
  .ug-cards-wrapper {
    flex-wrap:wrap;
  }
  .ug-cards-wrapper .card:nth-of-type(2),
  .ug-cards-wrapper .card:nth-of-type(3) {
    margin-left:auto;
    margin-right:auto;
  }
  #pricingRoot #pricing_support .column_text {
    order: 2;
  }
  #pricingRoot #pricing_support .column_image {
    order: 1;
  }
  .blog_main #articles article,
  .category_post_root #articles article,
  .author_post_root #articles article {
    max-width: 680px;
    flex-basis: 100%;
    margin: 0 auto 40px;
  }
  #newsletter_subscription .content_body .column_image {
    display:none;
  }
  #newsletter_subscription .text_wrap {
    text-align: center;
  }
  #newsletter_subscription button {
    margin: auto;
  }
  #affiliate_benefit_promise .content_wrap > div {
    flex-basis: 100%;
  }
  #affiliate_benefit_promise .text_content {
    padding: 0 15px;
  }
  #affiliate_benefit_promise .imaginary_content {
    padding: 30px 15px 0;
  }
  .pg_static_hero .image {
    display: none;
  }
  /* ########## header and footer ############## */
  .navbar-brand.nav_brand_title {
    padding-left: 0;
  }
  .navbar-toggle {
    margin: 13px 15px 13px 0px;
  }
  footer .sitemap {
    padding: 50px 0 30px;
  }
  footer .sitemap ul {
    padding: 0 15px;
  }
  footer .sitemap ul:last-child {
    margin-bottom: 0;
  }
  footer .sitemap ul li.title_border {
    margin: 10px auto;
  }
  footer hr {
    margin: 0 15px;
  }
  footer .made-by .copyright {
    text-align: center;
  }
}
@media screen and (max-width:480px) {
   #pricing_sale_banner .image {
      background: url(/wp-content/uploads/2022/05/world_password_day_sale_22_480.png) no-repeat 50% 0%;
      background-size: contain;
      width: 100%;
      height: 80px;
      margin: auto;
      text-align: center;
      display: block;
  }
  #dwn_tabs_wrapper .platform_slide,
  #beta_platform_slide_wrapper .platform_slide {
    flex-direction: column;
  }
  .platform_slide .content_wrap,
  #beta_platform_slide_wrapper .platform_slide .content_wrap {
    flex-basis: 0;
    margin: 15px auto;
    text-align: center;
  }
  .platform_slide .badge_wrap,
  #beta_platform_slide_wrapper .platform_slide .badge_wrap {
    flex-grow: 3;
  }
  .dwn_from_store,
  .dwn_from_web,
  .faq-general-head h3,
  .security_faq_wrapper .faq_title h3 {
    text-align: center;
  }
  #missing_browser_button .intro {
    padding: 40px 0 0;
  }
  #missing_browser_button .intro ul {
    flex-direction: column;
  }
  #missing_browser_button .intro ul li {
    display: flex;
    flex-direction: row;
    padding: 0;
    text-align: left;
    justify-content: flex-start;
    border-top: 1px solid #ccc;
    border-left: none;
  }
  #missing_browser_button .intro ul li a {
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
  }
  #missing_browser_button .intro ul li img {
    margin: 1.5rem 1rem 1.5rem 0;
  }
}
@media (max-width: 440px) {
  section.error .text ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}