/*
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
*/
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.8);
  transform: scale(0.8);
  -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 .home-intro {
  position:relative;
  min-height:450px;
}
#home-intro-wrapper .intro-text {
  margin-top: 15px;
} 
#home-intro-wrapper .title,
#feature_intro_wrapper .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 {
  font-size: 2.2rem;
  font-weight: 300;
  letter-spacing: 0.45px;
  opacity: 0.8;
  margin: 15px 0 30px;
  line-height: 1.5;
}
#home-intro-wrapper a.button {
  width: 230px;
}
#home-intro-wrapper #play_video {
  background: #ffffff;
  color: #ed3833;
  display: block;
  padding: 11px 30px;
  margin: 0 auto 30px;
}
#play_video .fa-play {
  padding-right: 10px;
}
#enpass_usability {
  background: #fff;
  text-align: center;
  position: relative;
}
#enpass_usability .usability_head {
  padding: 50px 0 40px;
  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: 30px 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: 70px;
  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: 70px 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: 970px;
  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_feature_explore {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
}
.home_feature_explore > div {
  flex: 1 1 0;
  padding: 30px 15px 0;
  display: flex;
  flex-direction: column;
  min-width: 320px;
  letter-spacing: 0.45px;
}
.home_feature_explore > div:hover {
  box-shadow: 0px 3px 54px #00000071;
  cursor: pointer;
}
.home_feature_explore .free_desktop {
  justify-content: space-between;
}
.home_feature_explore .title {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 30px;
}
.home_feature_explore .title span {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
}
.home_feature_explore .description {
  font-size: 16px;
  line-height: 1.5;
  margin: 0px auto 15px;
  max-width: 620px;
}
.home_feature_explore .affordable_pricing {
  background-color: #FACD48;
  justify-content: space-between;
}
.home_feature_explore .supported_platform,
.home_feature_explore .free_platforms,
.home_feature_explore .type {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
}
.home_feature_explore .type {
  margin: 40px 0;
}
.home_feature_explore .supported_platform > div,
.home_feature_explore .free_platforms > div,
.home_feature_explore .type > div {
  margin: 15px;
}
.home_feature_explore .guide_image {
  margin-right: 50px;
}
.home_feature_explore .import {
  background: transparent linear-gradient(45deg, #022068 0%, #2078D8 100%) 0% 0% no-repeat padding-box;
  color: #fff;
}
#cta_subfooter .content {
  max-width: 840px;
  margin: 70px 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;
}
#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;
}
#feature_intro_wrapper .feature_intro #play_video {
  width: 230px;
  margin: 0 auto 30px;
}
#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,
#adwords_features .sub_feature_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
#sub-features .sub-feature {
	background: #f2f2f2;
    padding: 30px 15px;
    margin: 15px;
    letter-spacing: 0.45px;
	border-radius: 3px;
}
#sub-features .sub-feature .sub-feature-title,
#adwords_features .sub-feature .sub-feature-title {
  font-weight: 600;
}
#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;
}
/*#############################
  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 #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@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;
}
.beta_sign_up_form_wrapper .group,
.contact_us_form .group,
.pressroom_form .group,
.join_affiliate_form .group,
.student_education_form .group,
.enpass_business_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,
.pressroom_form input.input_field,
.join_affiliate_form input.input_field,
.student_education_form input.input_field,
.enpass_business_form input.input_field {
  font-size: 16px;
  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;
}
.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%;
}
.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);
}
.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%;
} 
.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%;
}
.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%;
}
.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;
}
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: 12px;
  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,
#enpass_business_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/03/womensday_sale_800.png) no-repeat 50% 0%;
	  background-size: contain;
      width: 100%;
      height: 80px;
      margin: auto;
      text-align: center;
      display: block;
}
#pricingRoot .pricing_header h1 {
  font-weight: 600;
  font-size: 44px;
  letter-spacing: 0.45px;
  margin: 50px auto 10px;
  max-width: 830px;
  line-height: 1.2;
}
#pricingRoot .pricing_header p { 
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.45px;
  margin: 0 auto 30px;
  max-width: 700px;
  opacity: 0.8;
}
#desktop_pricing {
  max-width: 856px;
  margin: auto;
  padding: 0px 15px 0px;
}
#desktop_pricing .wrapper {
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 12px;
  padding: 15px;
}
#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;
}
.pricing_seperator {
  max-width: 1170px;
  margin: 40px auto;
  padding: 0 15px;
}
.pricing_seperator .border {
  border: 1px solid #707070;
  opacity: 0.2;
}
#mobile_pricing {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 15px;
  margin: 0 auto;
  max-width: 1170px;
}
#mobile_pricing .price_card {
  position: relative;
  background: #fff;
  flex: 1 1 auto;
  border-radius: 3px;
  overflow: hidden;
}
#mobile_pricing .family {
	order: 2;
	box-shadow: 0px 0px 6px #00000029;
}
#mobile_pricing .individual {
	order: 1;
	border: 1px solid #e5e5ff;
}
#mobile_pricing .one_time {
	order: 3;
	border: 1px solid #e5e5ff;
}
#mobile_pricing .price_card:nth-child(even) {
  padding: 15px;
}
#mobile_pricing .price_card .card_head {
  text-align: center;
  min-height: 162px;
}
#mobile_pricing .price_card:nth-child(odd) .card_head {
  background: #f3f5f6;
  padding: 15px;
}
#mobile_pricing .premium .premium_badge,
#mobile_pricing .one_time .premium_badge {
  position: absolute;
  transform: rotate(45deg);
  margin: 0px 0px 27px 30px;
  top: 22px;
  right: -33px;
  background: #ed3833;
  color: #fff;
  width: 100%;
  max-width: 128px;
  text-align: center;
  padding: 4px 0;
  font-weight: bold;
  letter-spacing: 0.45px;
}
#mobile_pricing #family-discount-badge {
	display: none;
}
#mobile_pricing .premium .premium_badge p,
#mobile_pricing .one_time .premium_badge p {
  margin: 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 0.45px;
}
#mobile_pricing .price_card:nth-child(even) .mobile_platform {
  margin: 0 0 20px;
}
#mobile_pricing .price_card:nth-child(odd) .card_body {
  padding: 30px 15px 15px;
}
#mobile_pricing .card_body_content {
  max-width: 215px;
  margin: auto;
}
#mobile_pricing .license_term {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.45px;
  opacity: 0.6;
  margin: 0 auto 15px;
}
#mobile_pricing .license_term .strikethrough {
  position: relative;
}
#mobile_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);
}
#mobile_pricing ul {
  display: table;
  padding: 0;
  margin: 0 auto;
  list-style-type: none;
  min-height: 180px;
}
#mobile_pricing ul li {
  position: relative;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
  padding: 0 0 15px 30px;
  letter-spacing: 0.45px;
}
#mobile_pricing ul li::before {
  background: url("/wp-content/uploads/2019/12/list_check_mark.svg") no-repeat;
  width: 19px;
  height: 19px;
  content: "";
  position: absolute;
  left: 0;
  margin-top: 2px;
  display: inline-block;
}
#mobile_pricing ul li:last-child {
  padding-bottom: 65px;
}
#mobile_pricing .card_head .license {
  font-weight: Bold;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.45px;
  margin: 15px 0 30px;
}
#mobile_pricing .card_head .price {
  line-height: 1;
  font-size: 44px;
  font-weight: bold;
  margin: 0 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#mobile_pricing .card_head .price .currency {
  font-size: 20px;
  align-self: baseline;
  margin: 4px 5px 0 0;
}
#mobile_pricing #price_toggle {
  display: flex;
  flex-direction: row;
  margin: 15px auto 30px;
  justify-content: center;
}
#price_toggle > div {
  background: #f3f5f6;
  border: 0.5px solid #0000000A;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
  padding: 8px;
  width: 120px;
  letter-spacing: 0.45px;
  border-radius: 4px;
  margin: 0 -2px;
}
#price_toggle > div.active {
  background: #ed3833;
  color: #fff;
  z-index: 1;
}
#mobile_pricing #price_term,
#mobile_pricing #family_price_term {
  text-align: left;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.45px;
  align-self: flex-end;
}
#mobile_pricing .button_wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
  padding: 0 15px;
  margin: auto;
  max-width: 280px;
}
#mobile_pricing a.download_button {
  width: 100%;
}
#pricing_promo .promo_title .title {
	text-decoration: underline;
	font-size: 18px;
	letter-spacing: 0.45px;
	margin: 40px auto;
	cursor: pointer;
	text-align:center;
}
#pricing_promo .promo_form {
	display:none;
	max-width: 380px;
    margin: 40px auto;
}
#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: 13px;
	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: 45px 15px 20px;
	margin-top: 0px;
}
.pricing_faq .faq_wrapper,
#pricingRoot #pricing_support {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 15px;
  max-width: 1170px;
  margin: 0 auto 45px;
}
.pricing_faq .faq_wrapper {
  padding-bottom: 20px;
}
.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: 220px;
  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,
#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;
}
/*######################
  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 {
	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,
#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,
#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;
}
/* 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;
}
/*#########################
  business organization css
  #########################
*/
.enpass_business_form_wrapper {
	position: relative;
	max-width: 500px;
    background-color: rgba(13,71,161, 0.10);
    padding: 30px 15px;
	margin: 20px auto 40px;
	border-radius: 6px;
}
.enpass_business_form_wrapper .form_title {
	margin: 0 auto 20px;
}
#enpass_business_form .group input {
	padding: 6px 12px;
}
#enpass_business_form .group select {
	display: block;
    width: 100%;
    height: 34px;
    border: none;
    background: white;
	font-size: 16px;
	padding: 0 12px;
}
/* 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: 39px;
  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: 11px 33px;
  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;
  }
}
@media (min-width: 768px) {
	#pricing_sale_banner .image {
	  background: url(/wp-content/uploads/2022/03/womensday_sale_1440.png) no-repeat 50% 0%;
	  background-size: cover;
      width: 100%;
      height: 80px;
      margin: auto;
      text-align: center;
      display: block;
  }
  #home-intro-wrapper #play_video {
    display: inline-block;
    margin: 0 0 30px 25px;
  }
  #enpass_usability .usability_features,
  #affiliate_benefit_promise .content_wrap .title {
    text-align: left;
  }
  .home_feature_explore > div {
    padding: 30px 30px 0;
  }
  #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;
  }
  #mobile_pricing {
    flex-direction: row;
  }
  #mobile_pricing .price_card {
    flex-wrap: nowrap;
    margin: 30px 0;
    max-width: 370px;
  }
  #mobile_pricing .family {
    margin: 0px 15px 0;
  }
  #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;
  }
  .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 .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;
  }
  #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 #play_video {
    margin: 20px 0 30px;
  }
  #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;
  }
}
/* ------------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;
  }
}
@media screen and (max-width: 767px) {
  #home-intro-wrapper #download-button {
    margin-bottom: 20px;
  }
  #home-intro-wrapper .img-container {
    display: none;
  }
  #mobile_pricing .price_card {
    margin: 10px 0;
  }
  .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/03/womensday_sale_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;
  }
}