* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  margin: 0;
  background-color: #fff;
}

button,
a,
i {
  outline: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: all 0.4s ease-in-out;
}

.page-template-news-template .tnp.tnp-subscription {
  display: none;
}

.newsletter_section.page_news .tnp.tnp-subscription {
  display: block;
}

.newsletter_section.page_news .email-form.my-4 {
  margin: auto;
}

.newsletter_section.page_news h3.head-one {
  margin-right: 0px !important;
}


/* Side bare newsletter styles start from here */

.newsletter_section .tnp-policies {
  display: none;
}

.newsletter_section.nl-sidebare .tnp-policies {
  font-family: "HelveticaNeue";
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  padding: 10px;
  display: block;
}

.newsletter_section.nl-sidebare .tnp-policies>a {
  font-family: "HelveticaNeue";
  font-weight: 600;
  color: inherit !important;
  text-decoration: underline !important;
}

.newsletter_section.nl-sidebare {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 36px;
}

.newsletter_section.nl-sidebare .mainSection {
  padding: 40px 20.5px;
  background-size: cover;
  background-image: url(https://wordpress-1013164-3784861.cloudwaysapps.com/wp-content/uploads/2024/05/Blog-Page-Side-Banner-V1.0.png) !important;
  background-position: center !important;
}

.newsletter_section.nl-sidebare .mainSection .container {
  padding: 0;
}

.newsletter_section.nl-sidebare h3.head-one {
  font-family: "HelveticaNeue";
  font-size: 24px;
  font-weight: 700;
  line-height: 28.63px;
  margin-top: 0 !important;
  margin-right: 0 !important;
  position: relative;
  padding-bottom: 20px;
}

.newsletter_section.nl-sidebare h3.head-one::after {
  content: "";
  width: 80%;
  height: 1.29px;
  border-radius: 6px;
  background: #FFE5AD;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.newsletter_section.nl-sidebare .email-form {
  flex-direction: column;
  background-color: transparent;
  box-shadow: none;
  padding: 0;
  width: 100%;
}

.newsletter_section.nl-sidebare .tnp.tnp-subscription form {
  flex-direction: column;
  gap: 14px;
}

.newsletter_section.nl-sidebare .tnp-email,
.newsletter_section.nl-sidebare .tnp-subscribe_category {
  box-shadow: 0px 4px 15px 0px #0000001A;
  border-radius: 52px;
  margin-right: 0 !important;
  font-family: "HelveticaNeue";
  font-size: 12px;
  font-weight: 400;
  line-height: 13.99px;
  text-align: left;
  height: 40px;
  padding: 12px 22px;
  width: 100%;
}

.default-btn.bg-black {
  background: #000000;
}

.blog_article_body_one .main_sec figure img {
  width: 750px;
  height: 400px;
  object-fit: contain;
  object-fit: contain;
  border: 1px solid #cacaca;
  border-radius: 15px;
  box-shadow: 8px 8px 0 #001219;
  display: block;
}

.blog_article_body_one .main_sec .cta-yellow-opt-one .bg-img {
  padding: 14px 24px;
}

.blog_article_body_one .main_sec .right_box .cta-yellow-opt-one h2 {
  margin-bottom: 20px !important;
  margin-top: 0px !important;
}

.blog_article_body_one .main_sec .right_box .cta-yellow-opt-one .cta-btn-container {
  margin-top: 0 !important;
}

.newsletter_section.nl-sidebare .tnp-subscribe_category {
  background-color: #fff !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('https://wordpress-1013164-3784861.cloudwaysapps.com/wp-content/uploads/2024/05/arrow-1.png');
  background-size: 24px;
  background-position: 96% center;
  background-repeat: no-repeat;
}

.newsletter_section.nl-sidebare .tnp-email {
  background: #fff !important;
}

/* CTA Banner Styles*/
.pvcy-cta-banner {
  background-color: #fed885;
  padding: 56px 48px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-bottom: 0;
  box-shadow: none;
  border-radius: 16px;
}

.pvcy-cta-banner.mx-w-75 {
  max-width: 768px;
  margin-left: 0;
}

.pvcy-cta-banner h2 {
  font-size: 30px !important;
}

.pvcy-cta-banner .cta-btn-container>a {
  background: #0A61FF;
  border: 1px solid #0A61FF;
  font-weight: 500;
  font-size: 18px;
  border-radius: 30px;
  padding: 18px 24px;
  font-family: 'HelveticaNeue';
  font-style: normal;
  line-height: 100%;
  color: #FFFFFF;
  transition: all 0.4s linear;
  display: inline-block;
}

.pvcy-cta-banner .cta-btn-container small.cta-sub-line {
  font-family: 'Lora';
  font-size: 14px !important;
  font-weight: 400;
  line-height: 18.2px;
  color: #001219;
  display: block;
  margin-top: 10px;
}

/* Blog post CTA Styles  */
.pvcy-blog-cta {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pvcy-blog-cta .cta-btn-container a {
  background: #0A61FF;
  border: 1px solid #0A61FF;
  font-weight: 700;
  font-size: 18px;
  border-radius: 30px;
  padding: 16px 23px;
  font-family: 'HelveticaNeue';
  font-style: normal;
  line-height: 120%;
  color: #FFFFFF;
  transition: all 0.4s linear;
  display: inline-block;
}

@media(max-width: 380px) {
  .pvcy-blog-cta .cta-btn-container a {
    font-size: 12px;
  }
}

.right img {
  width: 420px;
  height: 370px;
  object-fit: contain;
  object-position: center;
}

/* For input elements */
.newsletter_section.nl-sidebare .tnp-email::placeholder {
  font-size: 14px;
}

.newsletter_section.nl-sidebare .email-form input.tnp-submit {
  width: 100%;
  max-width: 100%;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-weight: 500;
  line-height: 12px;
  text-align: center;
}

.newsletter_section.nl-sidebare .tnp-policies {
  font-family: "HelveticaNeue";
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  padding: 10px;
  display: block;
}

.newsletter_section.nl-sidebare .tnp-policies>a {
  font-family: "HelveticaNeue";
  font-weight: 600;
  color: inherit !important;
  text-decoration: underline !important;
}

@media (max-width: 991px) {

  .newsletter_section.nl-sidebare .tnp-subscription div.tnp-field {
    margin-bottom: .7em !important;
  }
}

/* Side bare newsletter styles end here */

ul li {
  list-style: none;
}

.list_none ul li {
  list-style: none !important;
}

::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: #480ca826;
}

::-webkit-scrollbar-track {
  border-radius: 20px;
}

::-webkit-scrollbar-thumb {
  background: var(--bs-green);
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
}


.blog-search-block {
  background: #FFF9E8;
  padding-bottom: 36px;
}

.blog-search-block .container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}

.blog-search-block input[type="text"] {
  width: 100%;
  max-width: 440px;
  padding: 1.25rem;
  border: 1px;
  color: #444;
  border-color: #ddd;
  text-shadow: none;
  font-size: 1em;
  margin: 0;
  box-sizing: border-box;
  border-radius: 100px;
  background: #fff;
  box-shadow: 0px 4px 10px 0px rgba(57, 0, 148, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
}

.blog-search-block input[type="submit"] {
  background: #0a61ff;
  border-radius: 54px;
  border: 1px solid #0a61ff;
  max-width: 173px;
  min-width: 173px;
  width: 100%;
  height: 58px;
  line-height: 20px;
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: #fff !important;
  font-size: 18px;
  font-weight: 700;
  box-shadow: 0px 4px 10px 0px rgba(57, 0, 148, 0.2);
  cursor: pointer;
}

.blog-search-block.side-bar-search {
  background: transparent;
}

.blog-search-block.side-bar-search .container {
  width: 100%;
  padding: 0;
}

.blog-search-block.side-bar-search input[type="text"] {
  border: 1px solid #dddddd;
}

@media only screen and (max-width: 575px) {

  .blog-search-block input[type="submit"] {
    min-width: 100px;
    width: 100px;
  }
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  bottom: 0;
  margin: auto;
  align-items: center;
  justify-content: center;
}

.modal-content {
  margin: auto;
  width: 60%;
}

span.close {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  right: -15px;
  top: 15px;
  background: #fff;
  color: #000;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: 700;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.ob_cont {
  object-fit: contain;
}

.ob_cover {
  object-fit: cover;
}

.img_responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.text_underline {
  text-decoration: underline !important;
}

.bg-light-grey {
  background-color: var(--bs-light);
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.transition {
  transition: all 0.2s ease-in-out;
}

.fontfamily_sfpro,
.fontfamily_hel_neue {
  font-family: "HelveticaNeue" !important;
}

.fontfamily_lora {
  font-family: "Lora" !important;
}

.fontfamily_sfui {
  font-family: "SF UI Text" !important;
}

.fontsize_14 {
  font-size: 14px !important;
}

.line_height_14 {
  line-height: 18px !important;
}

.fontsize_16 {
  font-size: 16px !important;
}

.fontsize_18 {
  font-size: 18px !important;
}

.fontsize_30 {
  font-size: 30px !important;
}

.fontsize_36 {
  font-size: 36px !important;
}

.hd_style_sfui48 h2 {
  font-family: "SF UI Text";
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: 0.01em;
  color: var(--bs-dark);
}

.hd_style_sfpro64 h1 {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 100%;
  color: var(--bs-dark);
  letter-spacing: -0.02em;
}

.hd_style_sfpro48 h2 {
  font-family: "HelveticaNeue";
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
  color: var(--bs-dark);
}

.hd_style_sfpro24 h3 {
  font-family: "HelveticaNeue";
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
}

.hd_style_sfpro12 {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
}

.purple_head_med h4 {
  font-family: "HelveticaNeue";
  font-size: 24px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0;
  color: var(--bs-purple);
}

.small_head_text h4 {
  font-family: "HelveticaNeue";
  font-size: 24px;
  font-weight: 500;
  line-height: 116%;
  letter-spacing: 0.36em;
  color: var(--bs-dark);
}

.small_head_text1 h4 {
  font-family: "Lora";
  font-style: normal;
  font-weight: 600;
  font-size: 17.1023px;
  line-height: 91.02%;
}

.hd_style_lora h2 {
  font-family: Lora;
  font-size: 48px;
  font-weight: 600;
  line-height: 49px;
  letter-spacing: -0.02em;
}

.purple_head_small h4 {
  font-family: Lora;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.01em;
  color: var(--bs-purple);
}

.videobtn {
  font-family: "HelveticaNeue";
  font-size: 18px;
  line-height: 50px;
  letter-spacing: 0.01em;
  border-radius: 40px;
  height: 50px;
  display: inline-block;
  max-width: 180px;
  min-width: 180px;
  width: 100%;
  text-align: center;
  border: 1px solid transparent;
}

.videobtn:hover {
  background: transparent !important;
  color: var(--bs-white) !important;
  border: 1px solid var(--bs-white) !important;
}

.purple_btn a {
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-body-bg);
  background: var(--bs-purple);
  border-radius: 40px;
  border: 1px solid var(--bs-purple);
}

.purple_btn a:hover {
  background: var(--bs-green);
  border: 1px solid var(--bs-green);
}

.cta-button-container {
  max-width: 280px !important;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.cta-button-container a.btn {
  background-color: #FFBA24 !important;
  color: #001219;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 18px !important;
  color: #fff;
  min-height: 40px;
  align-content: center;
  color: #001219;
  width: 100%;
}

.cta-button-container .cta-sub-line {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  margin: 0;
}

.cta-button-container .cta-sub-line img {
  margin-top: 0;
}

.green_btn a {
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-body-bg);
  background: var(--bs-green);
  border-radius: 40px;
  border: 0px solid var(--bs-green);
}

.green_btn a:hover {
  background: var(--bs-purple);
  border: 1px solid var(--bs-purple);
}

.blue_btn a {
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-body-bg);
  background: var(--bs-blue);
  border-radius: 40px;
  border: 1px solid var(--bs-blue);
}

.blue_btn a:hover,
.dark_blue_btn a:hover,
.navy_blue_btn a:hover,
.clgreen_btn a:hover {
  background: var(--bs-green);
  border: 1px solid var(--bs-green);
}

.dark_blue_btn a {
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-body-bg);
  background: var(--bs-darkblue);
  border-radius: 40px;
  border: 1px solid var(--bs-darkblue);
}

.navy_blue_btn a {
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-body-bg);
  background: var(--bs-navyblue);
  border-radius: 40px;
  border: 1px solid var(--bs-navyblue);
}

.clgreen_btn a {
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-body-bg);
  background: var(--bs-clgreen);
  border-radius: 40px;
  border: 1px solid var(--bs-clgreen);
}

.white_btn1 a {
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-body-color);
  background: var(--bs-body-bg);
  border-radius: 40px;
  border: 1px solid var(--bs-body-color);
}

.white_btn1 a:hover {
  background: var(--bs-green);
  color: var(--bs-body-bg);
  border: 1px solid var(--bs-green);
}

.purple_border_btn1 a {
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-purple);
  background: transparent;
  border-radius: 40px;
  border: 1px solid var(--bs-purple);
}

.purple_border_btn1 a:hover {
  color: var(--bs-green);
  border: 1px solid var(--bs-green);
}

.white_border_btn1 a {
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-body-bg);
  background: transparent;
  border-radius: 40px;
  border: 1px solid var(--bs-body-bg);
}

.white_border_btn1 a:hover {
  color: var(--bs-body-color);
  border: 1px solid var(--bs-body-color);
}

.black_border_btn1 a {
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-body-color);
  background: transparent;
  border-radius: 40px;
  border: 1px solid var(--bs-body-color);
}

.black_border_btn1 a:hover {
  background: var(--bs-green);
  color: var(--bs-body-bg);
  border: 1px solid var(--bs-green);
}

.border_white_hover:hover {
  color: var(--bs-body-bg) !important;
  background: transparent !important;
  border: 1px solid var(--bs-body-bg) !important;
}

.border_green_hover:hover {
  color: var(--bs-body-bg) !important;
  background: var(--bs-green) !important;
  border: 1px solid var(--bs-green) !important;
}

.purple_hover:hover {
  color: var(--bs-body-bg) !important;
  background: var(--bs-purple) !important;
}

.yellow_bg {
  background-color: #ffba24;
}

.border_none {
  border: none !important;
}

.green_link_hover:hover {
  color: var(--bs-green) !important;
}

.para {
  font-family: Lora;
  font-size: 18px;
  font-weight: 400;
  line-height: 124%;
  letter-spacing: -0.02em;
  color: var(--bs-gray-dark);
}

.para1 {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 96.02%;
  color: var(--bs-gray-dark);
}

.sfpara {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
}

.small_sfpara {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}

.sub_para {
  font-family: Lora;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0;
  color: var(--bs-gray-dark);
}

.sub_para24,
.sub_para24 p {
  font-family: Lora;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.02em;
}

.sub_para18 {
  font-family: Lora;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
}

.sub_para16 {
  font-family: "Lora";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--bs-light-dark);
}

.para_lora {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 124%;
}

.multi_rows>div:not(:last-child) {
  margin-bottom: 80px;
}

span.sqaretwo {
  font-size: 34px;
  position: relative;
  vertical-align: super;
  font-weight: 400;
}

span.sqaretwosmall {
  font-size: 16px !important;
  line-height: 20px;
  vertical-align: super;
}

.indigo {
  color: #ffba24 !important;
}

.indigo1 {
  color: var(--bs-indigo1) !important;
}

.purple {
  color: var(--bs-purple) !important;
}

.green {
  color: var(--bs-green) !important;
}

.blue {
  color: var(--bs-blue) !important;
}

.darkblue {
  color: var(--bs-darkblue) !important;
}

.navyblue {
  color: var(--bs-navyblue) !important;
}

.cgreen {
  color: var(--bs-cgreen) !important;
}

.clgreen {
  color: var(--bs-clgreen) !important;
}

.bgblue {
  background-color: var(--bs-blue) !important;
}

.bgdarkblue {
  background-color: var(--bs-darkblue) !important;
}

.bggreen {
  background-color: var(--bs-green) !important;
}

.bgwhite {
  background-color: var(--bs-white) !important;
}

.bgyellow {
  background-color: var(--bs-yellow) !important;
}

.bgcgreen {
  background-color: var(--bs-cgreen) !important;
}

.bgblue:hover {
  background-color: var(--bs-purple) !important;
  border-color: var(--bs-purple) !important;
}

.bgcgreen:hover {
  background-color: var(--bs-purple) !important;
  border-color: var(--bs-purple) !important;
}

.purpleborder {
  border-color: var(--bs-purple) !important;
}

.blueborder {
  border-color: var(--bs-blue) !important;
}

.darkblueborder {
  border-color: var(--bs-darkblue) !important;
}

.cgreenborder {
  border-color: var(--bs-cgreen) !important;
}

.white {
  color: var(--bs-white) !important;
}

.black,
.hover_black:hover {
  color: var(--bs-dark) !important;
}

.yellow {
  color: #ffba24 !important;
}

.hover_green:hover {
  background-color: var(--bs-green) !important;
}

.hover_green_border:hover {
  border-color: var(--bs-green) !important;
}

.dark_gray {
  color: var(--bs-gray-dark) !important;
}

.light_gray {
  color: var(--bs-light-dark) !important;
}

.light_gray1 {
  color: #7d8585 !important;
}

.lg_white_bg {
  background: rgba(242, 244, 244, 0.2);
}

.med_gray {
  color: #7d8585;
}

.bg_purple {
  background-color: var(--bs-purple) !important;
}

.bg_black,
.pure_bg_black {
  background-color: var(--bs-dark) !important;
}

.bg_light_black {
  background-color: #480ca80d !important;
}

.bg_blueviolet {
  background-color: #480ca8;
}

.bg_light_gray {
  background-color: #e5e5e5;
}

.new_gray {
  color: #637381 !important;
}

.gap0 {
  gap: 0 !important;
}

.gap1 {
  gap: 1% !important;
}

.gap2 {
  gap: 2% !important;
}

.gap3 {
  gap: 3% !important;
}

.gap5 {
  gap: 5% !important;
}

.gap10 {
  gap: 10% !important;
}

.gap15 {
  gap: 15% !important;
}

.sec_cvr {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.bg_img_left {
  background-position: left;
}

.bg_img_right {
  background-position: right;
}

.bg_img_top {
  background-position: top;
}

.bg_img_bottom {
  background-position: bottom;
}

.black_layer:before,
.purple_layer:before,
.blue_layer:before,
.cgreen_layer::before,
.light_blue_layer:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  background: linear-gradient(109.24deg,
      rgba(0, 18, 25, 0.7) 5.15%,
      rgba(0, 18, 25, 0.7) 93.45%);
  backdrop-filter: blur(12px);
  border-radius: 23px;
}

.black_layer,
.purple_layer,
.blue_layer,
.cgreen_layer,
.light_blue_layer {
  position: relative;
}

.light_blue_layer::before {
  background: rgba(10, 97, 255, 0.8);
  backdrop-filter: blur(2px);
}

.purple_layer:before {
  background: rgba(72, 12, 168, 0.9);
}

.blue_layer::before {
  background: rgba(67, 97, 238, 0.8);
}

.cgreen_layer::before {
  background: rgba(37, 160, 145, 0.9);
}

.z_index {
  z-index: 1;
  position: relative;
}

.hero_slider {
  padding-top: 260px;
  padding-bottom: 160px;
}

.slider_main_heading h1,
.counter_box span,
.ips_section h3 {
  font-family: Lora;
  font-size: 64px;
  font-weight: 600;
  line-height: 61px;
  letter-spacing: -0.02em;
  color: var(--bs-body-bg);
}

.slider_main_heading h3,
.counter_box h4 {
  font-family: "HelveticaNeue";
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--bs-body-bg);
}

.main_slider_btn a {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 50px;
  letter-spacing: 0.01em;
  color: var(--bs-body-bg);
  background: var(--bs-green);
  border-radius: 40px;
  border: 1px solid var(--bs-green);
  height: 50px;
  display: inline-block;
  max-width: 320px;
  min-width: 320px;
  text-align: center;
  width: 100%;
}

.main_slider_btn a:hover {
  border: 1px solid var(--bs-body-bg);
  background: transparent;
}

.gurante_text p {
  font-family: Lora;
  font-size: 16px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--bs-body-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1%;
}

.slider_policy_icon {
  padding-top: 125px;
}

.slider_policy_icon ul {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}

.slider_policy_icon ul li {
  width: 15%;
}

.slider_policy_icon ul li p {
  font-family: "HelveticaNeue";
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  color: var(--bs-body-bg);
  display: flex;
  align-items: center;
  gap: 5%;
  justify-content: center;
}

.trusted_logo ul li p .trusted_logo_img {
  object-fit: scale-down;
}

.trusted_logo ul {
  display: flex;
  gap: 3%;
  align-items: center;
  justify-content: center;
}

.pv_clients_logo1 {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 7%;
}

.card_box_1 {
  border: 1.79px solid #480ca81a;
  box-shadow: 1.91731px 11.6243px 10.7302px 1.91731px #480000 inset 3.57672px 6.25926px 5.36508px red;
  background-color: var(--bs-white);
}

.promotional_news .inner_Box {
  padding: 100px 200px;
  display: grid;
  grid-template-columns: 60% 30%;
  gap: 10%;
  align-items: flex-end;
}

.home_section_6 {
  position: relative;
}

.home_section_6.sec_cvr:before {
  content: "";
  position: absolute;
  left: 0px;
  background: #637381;
  opacity: 0.13;
  filter: blur(62px);
  width: 100%;
  height: 100%;
  top: 0px;
  z-index: -1;
}

ul.devices_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.devices_card {
  background: #ffffff;
  box-shadow: 8.74721px 5.46701px 4.37361px rgba(0, 18, 25, 0.04);
  border-radius: 8.74721px;
  width: 90px;
  height: 90px;
}

.devices_card a {
  display: inline-grid;
  align-items: center;
  justify-content: center;
  height: 90px;
  align-content: center;
}

.devices_card p {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #7d8585;
  padding-top: 10px;
}

.ips_section p {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 96.02%;
  color: var(--bs-white);
}

.counter-sec {
  width: 50%;
  margin: auto;
}

.learnmore_link {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.36em;
}

a.learnmore_link:hover {
  color: var(--bs-scarlet) !important;
}

.home_section_5b .small_head_text h4 {
  display: inline-block;
  border: 1px solid;
  letter-spacing: 0;
  font-weight: 400;
  border-radius: 40px;
  padding: 12px 24px;
  font-size: 14px;
}

.choose_your_link.active .card_box_1 {
  background: linear-gradient(119.85deg, #001219 64.64%, #480ca8 87.27%);
  box-shadow: none;
}

.choose_your_link.active .small_head_text h4 {
  color: var(--bs-white);
  background-color: var(--bs-purple);
  border-color: var(--bs-purple);
}

.choose_your_link.active h3 {
  color: var(--bs-white) !important;
}

.choose_your_link.active .purple_btn a {
  background-color: #ffba24 !important;
  color: #000;
  border-color: #ffba24 !important;
}

.choose_your_link.active .purple_btn a:hover {
  background-color: #fff !important;
  color: #000;
  border-color: #fff !important;
}

.choose_your_link.active.subs_choices .card_box_2 {
  background: linear-gradient(123.98deg, #1f0b41 1.72%, #070112 100.88%);
  border: 1.78836px solid #480ca8;
  box-shadow: 1.91731px 11.6243px 10.7302px 1.91731px rgba(72, 12, 168, 0.06);
}

.choose_your_link.active.subs_choices .purple_btn a {
  background-color: #7209b7 !important;
  color: #fff;
  border-color: #7209b7 !important;
}

.choose_your_link.active.subs_choices .purple_btn a:hover {
  background-color: #fff !important;
  color: #000;
  border-color: #fff !important;
}

.choose_your_link.active.subs_choices .small_head_text h4 {
  color: var(--bs-black);
  background-color: #ffba24;
  border-color: #ffba24;
}

ul.factor_box {
  margin: 0 auto;
  display: flex;
  width: 95%;
  list-style: none;
  justify-content: center;
  align-items: center;
}

ul.factor_box li {
  width: 33%;
}

ul.factor_box li span {
  display: inline-block;
  vertical-align: middle;
  color: var(--bs-white);
}

.factor_img {
  width: 60px;
  height: 60px;
  background: #9b50cc;
  border-radius: 50%;
  border: 2px solid var(--bs-white);
}

.tab-menu ul li a {
  display: inline-block;
  border: 1px solid var(--bs-dark);
  color: var(--bs-dark);
  border-radius: 60px;
  height: 45px;
  min-height: 45px;
  line-height: 45px;
  text-align: center;
  padding: 0 35px;
  margin: 0 10px;
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
}

.tab-menu ul li a.active,
.tab-menu ul li a:hover {
  border: 1px solid var(--bs-purple);
  color: var(--bs-white);
  background-color: var(--bs-purple);
}

.home_last_box {
  border: 8px solid #480ca826;
  border-radius: 15px;
}

.home_last_box .inner_box {
  background: linear-gradient(255.35deg, #480ca8 22.25%, #6f25e6 64.42%);
  border-radius: 10px;
}

.b-tab {
  padding: 20px;
  display: none;
  animation: fadeIn 1s;
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
}

.b-tab.active {
  display: block;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.inner_banner {
  padding-top: 220px;
}

.inner_banner:before {
  content: "";
  position: absolute;
  right: 0px;
  bottom: 30px;
  width: 54px;
  height: 54px;
  background: url(./images/pure/pure2_Chatbot.png);
}

.home_section_3a .multi_rows>div:not(:last-child) {
  margin-bottom: 30px;
}

.double_circle {
  width: 132px;
  height: 132px;
}

.double_circle1 {
  width: 160px;
  height: 160px;
}

.med_circle {
  width: 474px;
  height: 474px;
}

.whatVpn_sec_7a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 1100px;
  background: url(/assets/images/what_is_vpn/Circle_BG.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
  background-position: center;
  z-index: -1;
}

.whatVpn_sec_7a {
  position: relative;
}

ul.accordion-list>li.faq_box:not(:last-child) {
  margin-bottom: 20px;
}

.faq_box {
  transition: all 0.4s ease-in-out;
}

.green_btn.mt3em {
  margin-top: 2em;
}

.faq_box .headings {
  position: relative;
  background: #fff;
  border-radius: 16px;
  padding: 22px 40px;
  cursor: pointer;
  border: 4px solid rgba(99, 115, 129, 0.12);
}

.blog_article_body_one .main_sec .faq_box .headings {
  padding: 22px 20px;
  border: 2px solid rgb(99 115 129 / 25%);
}

.faq_box .answer {
  position: relative;
  background: #fff;
  padding: 30px 40px;
  border-radius: 0px 0px 16px 16px;
  border: 4px solid #0A61FF;
  border-top: none;
}

.faq_box .answer p {
  padding-bottom: 20px;
}

.faq_box .answer p:last-child {
  padding-bottom: 0;
}

.plus_svg {
  position: absolute;
  top: 20px;
  margin: auto;
  right: 35px;
}

li.faq_box.active path.disabled {
  display: none !important;
}

li.faq_box.active .headings {
  border-radius: 16px 16px 0 0;
}

ul.disadvantages {
  grid-template-columns: 48% 48%;
}

ul.disadvantages li.vector_dot {
  position: relative;
}

ul.disadvantages li.vector_dot svg {
  position: absolute;
  left: 0;
  top: 3px;
}

.about_banner {
  padding-top: 260px;
  padding-bottom: 220px;
}

.help_us_grow_box ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 40px;
  background: #fff;
  border: 4px solid rgba(99, 115, 129, 0.12);
  border-radius: 16px;
}

.help_us_grow_box ul li a .help_us_grow_box_cont {
  display: flex;
  align-items: center;
  gap: 8%;
  width: 60%;
}

.about_sec_4 {
  position: relative;
}

.card_box_2 {
  background: #ffffff;
  border: 1.78836px solid rgba(72, 12, 168, 0.1);
  box-shadow: 1.91731px 11.6243px 10.7302px rgba(72, 12, 168, 0.06),
    inset 3.57672px 6.25926px 5.36508px rgba(242, 244, 244, 0.35);
  border-radius: 16px;
}

.window_vpn_sec1 {
  margin-top: -80px;
}

.five_boxes {
  display: flex;
  gap: 1%;
}

.five_boxes .card_box_1,
.five_boxes .card_box_2 {
  width: 20%;
  display: flex;
  align-items: center;
  min-height: 160px;
  justify-content: center;
}

.list_disc {
  list-style: disc;
}

.window_vpn_sec4 .sec-img-box {
  width: 100%;
  height: 600px;
  background-size: contain;
}

.whatVpn_sec_1 .gurante_text p {
  gap: 1%;
}

.firefox_ext_sec2:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background-image: url(/assets/images/about_us/med_three_circles.jpg);
  width: 600px;
  height: 600px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0;
  z-index: -1;
}

.firefox_ext_sec2 {
  position: relative;
}

.linux_distribution {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.linux_distribution .boxes {
  width: 33%;
  display: inline-block;
  margin-top: 50px;
}

.firestick_Sec_7 {
  background: rgba(242, 244, 244, 0.2);
}

.amazon_devices {
  min-height: 265px;
}

.minus {
  background-image: url(/assets/images/minus_img.png);
}

.plus {
  background-image: url(/assets/images/plus_img.png);
}

span.state-indication {
  width: 37px;
  height: 36px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
  top: 20px;
}

.accordion {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
}

.accordion-heading {
  cursor: pointer;
  transition: background 300ms ease-in-out;
}

.accordion-body {
  overflow: hidden;
  width: 0;
  height: 0;
  max-height: 0;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}

.accordion-body.open {
  transition: all 0.4s ease-in-out;
  width: auto;
  height: auto;
  max-height: 5000px;
  opacity: 1;
}

.faq_box .border_remove {
  border-radius: 16px 16px 0px 0px;
  border: 4px solid #0A61FF;
  border-bottom: none;
}

.accordions>.accordion.faq_box:not(:last-child) {
  margin-bottom: 50px;
}

.whatVpn_sec_1 ul {
  padding: 20px;
}

.whatVpn_sec_1 ul li {
  list-style: disc;
}

.home_section_3a.dedicated_sec4 .multi_rows>div:not(:last-child) {
  margin-bottom: 0;
}

.dedicated_box {
  min-height: 250px;
  padding: 60px 0 !important;
}

.learnmore_about_vpn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 3%;
}

.learnmore_about_vpn .learnmore_about_vpn_box {
  margin-top: 2rem;
}

.accordion1 {
  background: #fff;
  overflow: hidden;
  border-radius: 5px;
  margin: 25px 0;
  padding: 0;
}

.panel-heading {
  margin: 0;
  padding: 15px 18px;
  background: #5a5f73;
  color: #fff;
  font-size: 1.2em;
  border-bottom: 2px solid #222;
  position: relative;
  cursor: pointer;
}

.accordion.ready .panel-heading::before,
.accordion.ready .panel-heading::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 3px;
  position: absolute;
  background: #fff;
  border-radius: 2px;
  right: 15px;
  top: 25px;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}

.accordion.ready .panel-heading::after {
  transform: rotate(90deg);
}

.accordion.ready .panel-heading.active::after {
  transform: rotate(0deg);
}

.panel-content {
  margin: 0;
  overflow: hidden;
  transition: height 0.3s, padding 0.3s;
}

.what_is_my_ip_sec1 {
  background: linear-gradient(159.33deg, #f2f4f4 -9.42%, #fff 57.05%);
}

.what_is_my_ip_sec2 .chrome_ext_sec1 a.card_box_1 {
  min-height: 75px;
  margin: 0 10px;
}

.what_is_my_ip_sec2 .chrome_ext_sec1 a.card_box_1:hover,
.what_is_my_ip_sec2 .chrome_ext_sec1 a.card_box_1.active {
  color: #fff !important;
  background-color: #480ca8;
}

.what_is_my_ip_sec2 ul li:not(:last-child) {
  margin-bottom: 15px;
}

.what_is_my_ip_sec10 {
  background: #fbfbfc;
}

#accordion {
  margin: 0 auto;
}

.header {
  display: flex;
  padding: 10px;
  cursor: pointer;
}

.title {
  flex: 1;
}

.icon {
  width: 37px;
  height: 37px;
}

.content {
  display: none;
  padding: 10px;
}

.wireframe_sec_1 ul {
  padding-left: 0;
}

.wireframe_sec_1 ul li {
  list-style: none;
}

.wireframe_sec_2 .card_box img {
  height: 255px;
}

.wireframe_sec_4 .card_box img {
  height: 300px;
}

.choose_your_device_sec ul li a {
  padding-bottom: 5px;
  border-bottom: 5px solid transparent;
}

.choose_your_device_sec ul li a.active {
  color: var(--bs-purple) !important;
  border-bottom: 5px solid var(--bs-purple) !important;
}

.choose_your_device_sec ul li a:hover {
  border-bottom: 5px solid #ffba24 !important;
}

.choose_your_device_sec.purp_hov ul li a:hover {
  border-bottom: 5px solid var(--bs-purple) !important;
}

.box_shadow_img {
  border: 1.78836px solid rgba(72, 12, 168, 0.1);
  box-shadow: 1.91731px 11.6243px 10.7302px 1.91731px rgba(72, 12, 168, 0.06),
    inset 3.57672px 6.25926px 5.36508px rgba(242, 244, 244, 0.35);
  border-radius: 6.1354px;
}

.wireframe_box_sec a .box_shadow_img .hover_img {
  filter: grayscale(0) contrast(0.01);
}

.wireframe_box_sec a:hover .box_shadow_img .hover_img {
  filter: none;
}

.wireframe_box_sec a:hover .box_shadow_img {
  border: 1px solid var(--bs-purple);
}

.wireframe_box_sec a:hover h3 {
  color: var(--bs-purple) !important;
}

.wireframe_box_sec a:hover .box_shadow_img {
  border: 1px solid var(--bs-purple);
  transform: translateY(-15px);
}

.wireframe_box_sec ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.wireframe_box_sec ul li {
  width: 25%;
  display: inline-block;
  margin-top: 50px;
}

.half_faq li.faq_box:nth-child(odd) {
  margin-right: 2%;
}

.half_faq li.faq_box {
  width: 47%;
  display: inline-block;
}

.half_faq {
  background: transparent;
}

.line_height_36 a {
  height: 36px !important;
  line-height: 36px !important;
}

.line_height_48 a {
  height: 48px !important;
  line-height: 48px !important;
}

.line_height_50 a {
  height: 50px !important;
  line-height: 50px !important;
}

.wd_160 {
  max-width: 160px !important;
  min-width: 160px !important;
  height: 48px !important;
  line-height: 48px !important;
}

.wd_180 {
  max-width: 180px !important;
  min-width: 180px !important;
  height: 48px !important;
  line-height: 48px !important;
}

.wd_220 {
  max-width: 220px !important;
  min-width: 220px !important;
  line-height: 60px !important;
  height: 60px !important;
}

.wd_240 {
  max-width: 240px !important;
  min-width: 240px !important;
  line-height: 60px !important;
  height: 60px !important;
}

.wd_250 {
  max-width: 250px !important;
  min-width: 250px !important;
  line-height: 60px !important;
  height: 60px !important;
}

.wd_260 {
  max-width: 260px !important;
  min-width: 260px !important;
  line-height: 60px !important;
  height: 60px !important;
}

.wd_280 {
  max-width: 280px !important;
  min-width: 280px !important;
  line-height: 60px !important;
  height: 60px !important;
}

.wd_320 {
  max-width: 320px !important;
  min-width: 320px !important;
  line-height: 60px !important;
  height: 60px !important;
}

.ip_tools .video-container>iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border: none;
  border-radius: 10px;
}

.ip_tools .video-container .video_thumbnail {
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.ip_tools .video-container {
  position: relative;
  padding-top: 58%;
}

.master_your_online h3 {
  border: 2px solid #001219;
  border-radius: 8px;
}

.master_your_online .col-md-4:nth-child(2) h3 {
  background: #f2f4f4;
}

.master_your_online .hd_style_sfpro48 {
  position: relative;
}

.links_comming_soon ul li a {
  width: 42px;
  height: 42px;
  background: #637381ab;
}

.links_comming_soon ul li a:hover {
  transform: rotate(360deg);
}

.trust_center_faq ul.accordion-list {
  display: grid;
  grid-template-columns: 49% 49%;
  gap: 2%;
}

.fontsize_20 {
  font-size: 20px !important;
}

.fontsize_24 {
  font-size: 24px !important;
}

.pure_twoblack .proplan_logo h3 {
  font-size: 18px;
}

.new_linear_bg {
  background: linear-gradient(132.16deg,
      rgba(55, 12, 168, 0.045) 13.28%,
      rgba(72, 12, 168, 0) 87.26%);
}

hr {
  opacity: 0.3;
  background: rgba(0, 0, 0, 0.5);
}

.d-block small {
  width: 100%;
  display: block;
  text-align: center;
}

.whatVpn_sec_4 .multi_rows>div:not(:last-child) {
  margin-bottom: 50px;
}

.mh-55 {
  min-height: 55px;
}

.mh-70 {
  min-height: 70px;
}

.mh-120 {
  min-height: 120px;
}

.mh-160 {
  min-height: 160px;
}

.vpn_works ul li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 40px;
}

.vpn_works ul li:last-child {
  margin-bottom: 0px;
}

.vpn_works ul {
  display: grid;
  grid-template-columns: 50% 50%;
}

.light_card_box {
  background: #ffffff;
  border: 1.78836px solid rgba(72, 12, 168, 0.1);
  box-shadow: 1.91731px 11.6243px 10.7302px 1.91731px rgba(72, 12, 168, 0.06),
    inset 3.57672px 6.25926px 5.36508px rgba(242, 244, 244, 0.35);
  border-radius: 8px;
}

.whatVpn_sec_10 {
  background: radial-gradient(63.5% 63.5% at 50% 38.81%,
      rgba(72, 12, 168, 0) 0%,
      rgba(72, 12, 168, 0.05) 100%);
  backdrop-filter: blur(4px);
}

.whatVpn_sec_1 .left-sec {
  position: relative;
}

.more_menu {
  position: absolute;
  height: 100px;
  left: -50px;
  bottom: 10px;
  margin: auto;
}

.more_menu_icon {
  position: relative;
}

.more_menu_icon a {
  writing-mode: tb-rl;
  transform: rotate(-180deg);
  position: absolute;
  height: 150px;
  left: 2px;
  right: 0px;
  text-align: center;
  bottom: 0;
}

.vpn_bar_open .table_content {
  left: 0;
}

.table_content {
  display: block;
  left: -100%;
  width: 25%;
  min-width: 0;
  position: fixed;
  padding-left: 0;
  z-index: 99999;
  margin: 0;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  background-color: #f8f8f8;
  transition: 0.5s;
}

.table_content_box ul li {
  margin-bottom: 20px;
}

.table_content_box ul li:last-child {
  margin-bottom: 0px;
}

.table_content_box ul li a:hover {
  color: #480ca8 !important;
}

 section {
  position: relative;
}

.purple_box_shadow {
  background: #ffffff;
  border: 2px solid #4361ee;
  box-shadow: 2px 12px 12px 2px rgba(67, 97, 238, 0.2);
  border-radius: 8px;
}

.yellow_box_shadow {
  background: #ffffff;
  border: 1.78836px solid #ffba24;
  box-shadow: 2px 12px 12px 2px rgba(247, 215, 118, 0.2),
    inset 3.57672px 6.25926px 5.36508px rgba(242, 244, 244, 0.35);
  border-radius: 6.1354px;
}

.clgreen_box_shadow {
  background: #ffffff;
  border: 2px solid #2ec4b6;
  box-shadow: 2px 12px 12px 2px rgba(46, 196, 182, 0.08);
  border-radius: 6.1354px;
}

table {
  border-collapse: collapse;
  width: 100%;
}

.thead_light_purple {
  background: rgba(72, 12, 168, 0.08);
}

.br-tl16 {
  border-radius: 16px 0px 0px 0px;
}

.br-tr16 {
  border-radius: 0px 16px 0px 0px;
}

.OpenVPN_sec_3 .table th {
  color: #480ca8;
}

.table td,
.table th {
  height: 80px;
  text-align: left;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
}

.OpenVPN_sec_3 .table td:first-child,
.OpenVPN_sec_3 .table th:first-child {
  width: 15%;
  padding-left: 30px;
}

.OpenVPN_sec_3 .table td:nth-child(3),
.OpenVPN_sec_3 .table th:nth-child(3) {
  width: 15%;
  padding-left: 15px;
}

.OpenVPN_sec_3 .table td:nth-child(6),
.OpenVPN_sec_3 .table th:nth-child(6) {
  width: 10%;
  padding-left: 15px;
}

.OpenVPN_sec_3 .table thead tr th {
  vertical-align: bottom;
  padding-bottom: 22px;
}

.protecting_social_box {
  background: #ffffff;
  border: 1px solid rgba(0, 18, 25, 0.2);
  box-shadow: 23px 24px 20px 5px rgba(0, 0, 0, 0.04);
  border-radius: 24px;
}

.slideshow_container_box {
  position: relative;
}

.slider_dots_up {
  position: absolute;
  bottom: 20%;
  width: 100%;
  left: 10px;
}

.dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin: 0 2px;
  background-color: transparent;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  border: 1px solid #001219;
}

.dot.active,
.dot:hover {
  background-color: #001219;
}

.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {
    opacity: 0.4;
  }

  to {
    opacity: 1;
  }
}

.OpenVPN_sec_3.wireguard_sec_table .table th {
  color: #fff;
  font-style: normal;
  font-family: "HelveticaNeue" !important;
  font-weight: 700;
  font-size: 24px;
  line-height: 110%;
}

.wireguard_sec_table .table td {
  font-family: Lora;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  color: #fff;
}

.wireguard_sec_table .table td:first-child,
.wireguard_sec_table .table th:first-child {
  width: 15%;
  padding-left: 0px;
}

.wireguard_sec_table .table td:last-child,
.wireguard_sec_table .table th:last-child {
  width: 15%;
  padding-left: 0px;
}

.wireguard_sec_table .table td,
.wireguard_sec_table .table th {
  width: auto;
  padding-left: 10px;
}

.wireguard_sec_table th,
.wireguard_sec_table td {
  border-bottom: 1px solid #ffffff3d;
  border-right: 1px solid #ffffff3d;
}

.wireguard_sec_table tr:last-child td {
  border-bottom: 1px solid transparent;
}

.wireguard_sec_table th.text-center,
.wireguard_sec_table td.text-center {
  border-right: 1px solid transparent;
}

.moneyback_sec_12 th,
.moneyback_sec_12 td {
  color: #fff;
}

.moneyback_sec_12 th,
.moneyback_sec_12 td {
  border-bottom: 1px solid #ffffff3d;
}

.moneyback_sec_12 th {
  color: #fff;
  font-style: normal;
  font-family: "HelveticaNeue" !important;
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
}

.moneyback_sec_12 td {
  color: #fff;
  font-family: "Lora";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 116%;
}

.what_is_ip_newsec_1 .user-info .info-bx {
  display: inline-block;
  width: 33%;
}

.what_is_ip_newsec_1 .sm-txt,
.what_is_ip_newsec_1 .info-txt {
  margin: 0 0 5px;
  display: block;
}

.what_is_ip_newsec_3 ul.disadvantages li.vector_dot svg {
  top: 0px;
}

.what_is_ip_newsec_10 .vpn_works ul {
  grid-template-columns: 33% 33% 33%;
}

.what_is_ip_newsec_10 .vpn_works ul li {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.mh-1000 {
  min-height: 1000px;
}

.mh-1000.sec_cvr {
  background-size: contain;
}

.pure2sec_5 .p_box_slice p {
  font-family: "HelveticaNeue" !important;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 110%;
  letter-spacing: -0.02em;
}

.home_section_11.pure2sec_6 .tab-menu ul li a {
  color: #fff;
  border-color: #fff;
}

.home_section_11.pure2sec_6 .b-tab p,
.home_section_11.pure2sec_6 .b-tab span {
  color: #fff;
}

.home_section_11.pure2sec_6 .tab-menu ul li a.active,
.home_section_11.pure2sec_6 .tab-menu ul li a:hover {
  background-color: var(--bs-indigo1);
  border-color: var(--bs-indigo1);
}

.whatVpn_sec_7aa.pure2sec_7 .card_box_1 {
  background: rgba(14, 15, 16, 0.4);
  backdrop-filter: blur(15px);
  border-radius: 6.1354px;
  border: 1px solid #7209b7;
}

.whatVpn_sec_7aa.pure2sec_7 .row {
  position: relative;
}

.whatVpn_sec_7aa.pure2sec_7 .row:before {
  content: "";
  position: absolute;
  left: -100px;
  bottom: -150px;
  background: url(/wp-content/uploads/2022/09/pure2_black_purple_Ellipse.png);
  width: 240px;
  height: 240px;
  border-radius: 50%;
}

.contact_sec {
  padding-top: 10rem;
  position: relative;
}

.contact_sec .left-sec a:hover {
  color: #0a61ff !important;
}

.contact_sec .right-sec:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  background: #ffffff;
  opacity: 0.12;
  backdrop-filter: blur(37px);
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.contact_sec .right-sec {
  position: relative;
  background: #ffffff;
  border: 2px solid rgba(255, 186, 36, 0.4);
  box-shadow: 0px 10px 20px rgba(250, 186, 36, 0.12);
  border-radius: 16px;
}

.contact_sec .right-sec form.wpcf7-form p {
  margin-bottom: 20px;
  position: relative;
}

.contact_sec .right-sec form.wpcf7-form p .wpcf7-spinner {
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
  margin: 0;
  background-color: #26123f !important;
}

.contact_sec .right-sec form.wpcf7-form input[type="submit"] {
  background: #0a61ff;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #fff;
  font-family: "HelveticaNeue";
  cursor: pointer;
}

.contact_sec .right-sec form.wpcf7-form input,
.contact_sec .right-sec form.wpcf7-form label select,
.contact_sec .right-sec form.wpcf7-form label textarea {
  height: 55px;
  background: #ffffff;
  border: 1px solid #637381;
  border-radius: 8px;
  width: 100%;
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #001219;
  padding: 10px 20px;
  outline: 0;
}

.contact_sec .right-sec form.wpcf7-form label select {
  cursor: pointer;
}

.contact_sec .right-sec form.wpcf7-form label textarea {
  height: 140px;
  resize: none;
}

.contact_sec ::placeholder {
  color: #001219;
}

.contact_sec .right-sec form.wpcf7-form span.input_types_text label {
  display: flex;
  align-items: flex-start;
}

.contact_sec .right-sec form.wpcf7-form span.input_types_text input {
  height: auto;
  width: auto;
}

.contact_sec .right-sec form.wpcf7-form span.input_types_text label span.wpcf7-list-item-label {
  color: #001219;
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  padding-left: 20px;
}

.contact_sec .right-sec form.wpcf7-form span.input_types_text span.wpcf7-list-item.first.last {
  margin: 0px;
}

.contact_sec .right-sec form.wpcf7-form span.input_types_text label span.wpcf7-list-item-label {
  position: relative;
  cursor: pointer;
}

/*.contact_sec .right-sec form.wpcf7-form span.input_types_text label span.wpcf7-list-item-label:before {*/
/*    content: '';*/
/*    -webkit-appearance: none;*/
/*    background-color: transparent;*/
/*    border: 2px solid #0079bf;*/
/*    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);*/
/*    padding: 10px;*/
/*    display: inline-block;*/
/*    position: relative;*/
/*    vertical-align: middle;*/
/*    cursor: pointer;*/
/*    margin-right: 5px;*/
/*}*/
.contact_sec .right-sec form.wpcf7-form span.input_types_text input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none;
  background-color: transparent !important;
  margin: 0;
  font: inherit;
  color: #001219;
  width: 22px !important;
  height: 20px !important;
  border: 2px solid #001219;
  border-radius: 6px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.contact_sec .right-sec form.wpcf7-form span.input_types_text input[type="checkbox"]::before {
  content: "";
  width: 10.5px;
  height: 10px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 11px 11px #001219;
  border-radius: 3px;
}

.contact_sec .right-sec form.wpcf7-form span.input_types_text input[type="checkbox"]:checked::before {
  transform: scale(1);
}

.contact_sec .right-sec form.wpcf7-form span.input_types_text input:checked+label:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.py-81 {
  padding-top: 81px;
  padding-bottom: 81px;
}

.px-51 {
  padding-left: 51px;
  padding-right: 51px;
}

.contact_sec .right-sec form.wpcf7-form p:nth-child(7) {
  margin-bottom: 0 !important;
}

.banner-txt {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 124%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #001219;
  padding-top: 10px;
}

.pp-baner .d-flex {
  align-items: flex-start !important;
}

.pp-baner .hd_style_sfpro64 {
  padding-top: 190px;
}

.media-affect h2 {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #001219;
}

.media-affect p {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #637381;
  width: 60%;
  margin: 10px auto;
}

.media-img {
  position: relative;
}

.media-img:before {
  content: "";
  position: absolute;
  background-image: url("/wp-content/uploads/2022/10/Rectangle-179.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  width: 100%;
  height: 100%;
  bottom: 0;
}

.media-affect img {
  text-align: center;
  margin: 0 auto;
  display: table;
}

.main-head {
  padding-top: 120px;
}

.t-c h2 {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #001219;
}

.t-c h5 {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  color: #001219;
  padding-right: 60px;
}

.inner-banner.t-c {
  height: 962px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.inner-banner.t-c .row {
  height: 962px;
}

.FAQ.pad-75 {
  padding: 200px 0 150px;
}

.FAQ h2.text-center {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 110%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #001219;
}

.FAQ .txt {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 116%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #001219;
}

.cta-yellow-opt-one h2 {
  font-size: 40px !important;
  line-height: 100% !important;
  letter-spacing: -1.04px !important;
  width: 70%;
}

.cta-yellow-opt-one .para_lora p {
  color: #001219 !important;
  line-height: 124% !important;
  letter-spacing: 0.36px !important;
}

.blog_article_body_one .container {
  max-width: 1224px;
  margin: auto;
}


.blog_article_body_one .right_box .is-layout-flex {
  padding-left: 30px;
}

.blog_article_body_one .main_sec .cta-yellow-opt-one .bg-img {
  padding: 40px 40px;
}

.cta-yellow-opt-one {
  background: linear-gradient(106deg, rgba(255, 186, 36, 0.87) 6.95%, rgba(255, 186, 36, 0.00) 100.18%);
  margin: 50px 0px;
}

.cta-yellow-opt-one .bg-img {
  background-image: url('../images/cta-yellow-opt1-bgimg.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: revert;
}

.cta-yellow-opt-one .left-link-text a {
  display: flex;
  width: 224px;
  height: 60px;
  padding: 13px 24px;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  background: #001219;
  color: #fff;
  font-family: "HelveticaNeue";
  font-size: 20px;
  text-align: center;
  font-weight: 500;
  line-height: 100%;
}

.cta-yellow-opt-one .right img {
  width: 100%;
  height: 500px;
  object-fit: contain;
}

.blog_article_body_one .main_sec .right_box .cta-yellow-opt-one h2 {
  font-size: 36px !important;
  width: 80%;
  margin-bottom: 20px;
}

.blog_article_body_one .main_sec .right_box .cta-yellow-opt-one h2.mb-4 {
  margin-bottom: 20px !important;
}

.blog_article_body_one .main_sec .right_box .cta-yellow-opt-one p {
  font-size: 16px;
  line-height: 135%;
  margin-bottom: 20px;
}

.blog_article_body_one .main_sec .right_box .cta-yellow-opt-one .left-link-text a {
  font-size: 20px;
}

.blog_article_body_one .main_sec .right_box .cta-yellow-opt-one .right img {
  height: 350px;
}

.apps-social-btn {
  display: flex;
  align-items: center;
  gap: 5px;
}

.cta-yellow-opt-one.light-yl-bg {
  background: #FFF9E8;
}

.cta-yellow-opt-one.light-yl-bg .bg-img {
  background-image: url('../images/cta-light-yellow-opt1-bgimg.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
}

.cta-yellow-opt-one.light-yl-bg h2 {
  margin: 0px !important;
}

.cta-yellow-opt-one.light-yl-bg span {
  color: #0A61FF;
  font-family: Lora;
  font-size: 28px;
  font-style: italic;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: -0.76px;
}

.cta-yellow-opt-one.light-yl-bg h2 {
  margin: 0px !important;
  font-size: 40px !important;
  line-height: 96.5% !important;
  letter-spacing: -1.28px !important;
  width: 80%;
  margin-bottom: 20px !important;
}

.cta-yellow-opt-one.light-yl-bg .para_lora p {
  font-weight: 500;
  width: 80%;
}

.cta-yellow-opt-one.light-yl-bg .left-link-text a {
  background: #FFBA24;
  color: #001219;
}

.blog_article_body_one .main_sec .right_box .cta-yellow-opt-one.light-yl-bg span {
  font-size: 28px;
  display: block;
  line-height: 38px;
}

.widgets_on_page ul li {
  list-style: none !important;
}

.widgets_on_page ul {
  margin: 0px !important;
  padding: 0px !important;
}

/*Media Queries*/
@media (min-width: 1600px) {
  .hero_slider .d-flex {
    padding-top: 100px;
  }

  .about_banner {
    padding-top: 340px;
    padding-bottom: 260px;
  }
}

@media (min-width: 1700px) {
  .hero_slider .d-flex {
    padding-top: 150px;
  }

  .about_banner {
    padding-top: 370px;
    padding-bottom: 300px;
  }
}

@media (max-width: 1440px) {
  .promotional_news .inner_Box {
    padding: 100px 120px;
  }

  .about_banner .w_55 {
    width: 65% !important;
  }

  .whatVpn_sec_2 .w_60 {
    width: 70% !important;
  }

  .help_us_grow_box ul li a .help_us_grow_box_cont {
    width: 60%;
  }

  .firestick_Sec_5 .text-center.w_50 {
    width: 60% !important;
  }

  .hd_style_sfpro64 h1 {
    font-size: 62px;
  }

  .wireframe_sec_4 .step_1 h3,
  .wireframe4_sec_4 .row {
    width: 100% !important;
  }

  .wireframe3_sec_4 h3 {
    min-height: 48px;
  }

  .wireframe3_sec_4 p.sub_para {
    min-height: 120px;
  }

  .trust_center_sec_5 .w_50,
  .trust_center_sec_6 .w_55 {
    width: 70% !important;
  }
}

@media (max-width: 1366px) {
  .cta-yellow-opt-one .right img {
    height: 450px;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one h2 {
    font-size: 34px !important;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one p {
    font-size: 14px;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one .left-link-text a {
    font-size: 18px;
    width: 200px;
    height: 50px;
  }

  .blog_article_body_one .main_sec .cta-yellow-opt-one .bg-img {
    padding: 20px 40px;
  }

  .cta-yellow-opt-one h2 {
    font-size: 45px !important;
  }

  .cta-yellow-opt-one.light-yl-bg h2 {
    font-size: 52px !important;
  }
}

@media (max-width: 1199px) {
  .cta-yellow-opt-one.light-yl-bg h3 {
    font-size: 28px;
    line-height: 128%;
  }

  .cta-yellow-opt-one.light-yl-bg h2 {
    font-size: 30px !important;
  }

  .light-yl-bg .apps-social-btn a img {
    height: 45px;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one.light-yl-bg h2 {
    width: 100%;
    font-size: 30px !important;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one.light-yl-bg h3 {
    font-size: 22px;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one h2 {
    font-size: 28px !important;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one .right img {
    height: 280px;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one .left-link-text a {
    font-size: 16px;
    width: 180px;
    height: 40px;
  }

  .cta-yellow-opt-one h2 {
    font-size: 28px !important;
  }

  .cta-yellow-opt-one .para_lora p {
    font-size: 16px !important;
  }

  .cta-yellow-opt-one .right img {
    height: 350px;
  }

  .cta-yellow-opt-one .left-link-text a {
    font-size: 16px;
    width: 180px;
    height: 40px;
  }

  .mh-1000 {
    min-height: 800px;
  }

  .pure2sec_5 .p_box_slice {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .whatVpn_sec_7aa.pure2sec_7 .row:before {
    left: -30px;
    bottom: -80px;
    width: 160px;
    height: 130px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .what_is_ip_newsec_8 .card_box_2 .eclipse_gray img {
    width: 90px !important;
  }

  .what_is_ip_newsec_8 .card_box_2 p {
    font-size: 16px;
  }

  .what_is_ip_newsec_8 .card_box_2 p.px-4 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .what_is_ip_newsec_8 .card_box_2 p.mh-120 {
    min-height: 100px;
  }

  .what_is_ip_newsec_8.py-7 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .what_is_ip_newsec_9 .card_box_2 p {
    font-size: 16px;
    padding: 0 10px;
  }

  .what_is_ip_newsec_6.py-7 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .home_section_3a.whatVpn_sec_3 p.pe-7 {
    padding-right: 0 !important;
  }

  .whatVpn_sec_2 .inner_video_explanation .w_80 {
    width: 100% !important;
  }

  .what_is_ip_newsec_1 .py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .what_is_ip_newsec_1 .px-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .home_section_6.my-7 {
    margin-top: 80px !important;
    margin-bottom: 40px !important;
  }

  .whatVpn_sec_4 .card_box_1 p.mh-70 {
    min-height: 101px;
  }

  .whatVpn_sec_4 .card_box_1 h3 {
    min-height: 44px;
  }

  .whatVpn_sec_2 .inner_video_explanation .w_75 {
    width: 100% !important;
  }

  .home_section_3a.whatVpn_sec_3.wireframe_sec_3.mt-5 {
    margin-top: 0 !important;
  }

  /*asd*/
  .windows_sec_2 .yellow_bg h2 br {
    display: none;
  }

  .whatVpn_sec_1.wireframe_sec_1.windows_sec_1.inner_banner .wd_250 {
    max-width: 220px !important;
    min-width: 220px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .whatVpn_sec_2 .inner_video_explanation h2.w_70 {
    width: 100% !important;
  }

  .OpenVPN_sec_3.wireguard_sec_table .table th {
    font-size: 20px;
  }

  .wireguard_sec_1 p.sub_para24,
  .OpenVPN_sec_3.wireguard_sec_table p.sub_para24 {
    font-size: 18px !important;
  }

  .wireguard_sec_1 .bg_purple.py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .wireguard_sec_1 {
    margin-bottom: 50px;
  }

  .features_sec_1.wireguard_sec_2 .d-block.green_btn {
    margin: unset;
  }

  .OpenVPN_sec_3.wireguard_sec_table {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .window_vpn_sec5.benefits_sec_2 .left-sec.w_75 {
    width: 100% !important;
    padding: 0px !important;
  }

  .home_new_last.benefits_sec_2 p.para_lora {
    padding: 0px !important;
  }

  .whatVpn_sec_7aa.benefits_sec_1.features_sec_2 .card_box_2 p {
    min-height: 90px;
  }

  /*new*/
  .protecting_social_box .py-8 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .protecting_social_box .left-sec.ps-7 {
    padding-left: 40px !important;
  }

  .home_new_last.pt-7 {
    padding-top: 70px !important;
  }

  .wireframe_box_sec.my-7 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .home_section_11.wireframe_sec_5.py-7 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .restructure_sec_2.py-7 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .whatVpn_sec_7a .mt-6 {
    margin-top: 50px !important;
  }

  .whatVpn_sec_4 .card_box_2 .mh-70 {
    min-height: 84px;
  }

  .whatVpn_sec_4 .eclipse_gray .img-responsive {
    height: 150px;
    object-fit: contain;
  }

  .whatVpn_sec_4 .card_box_2 h3 {
    min-height: 40px;
  }

  .wireframe_sec_6.my-7 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .whatVpn_sec_2.py-4 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .home_section_3a.whatVpn_sec_3.my-7 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .whatVpn_sec_4 .card_box_1.px-5 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  .whatVpn_sec_4 .card_box_1.pb-5 {
    padding-bottom: 30px !important;
  }

  .whatVpn_sec_4.py-7 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .whatVpn_sec_4 .w_75 {
    width: 90% !important;
  }

  .whatVpn_sec_7aa.py-7.features_sec_1 p.sub_para18.mt-4.mb-3.w_70.mx-auto.new_gray.mh-44.line_h124 {
    min-height: 70px;
  }

  .window_vpn_sec5.mt-7.py-5.bg_purple.sec_cvr {
    margin-top: 50px !important;
  }

  .whatVpn_sec_7aa.py-7.features_sec_2 .row.w_75.mx-auto,
  .wireguard_sec_1 .hd_style_lora.w_80,
  .features_sec_1.wireguard_sec_2 .row.w_80 {
    width: 100% !important;
  }

  .whatVpn_sec_7aa.features_sec_1 .card_box_2 p,
  .whatVpn_sec_7aa.features_sec_2 .card_box_2 p {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .whatVpn_sec_7aa.features_sec_1 .card_box_2 h3,
  .whatVpn_sec_7aa.features_sec_2 .card_box_2 h3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    min-height: 40px;
  }

  .whatVpn_sec_7aa.features_sec_1,
  .whatVpn_sec_7aa.features_sec_2 {
    padding: 50px 0px !important;
  }

  .img_big_Sec .eclipse_gray .img-responsive {
    width: 80px !important;
    height: 80px !important;
  }

  .whatVpn_sec_7a.mt-6 {
    margin-top: 0 !important;
  }

  .whatVpn_sec_4 .card_box_2.px-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .home_section_3a.window_vpn_sec4.mt-6 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .home_section_3a.window_vpn_sec4.edge_ext_sec2.mt-6 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .whatVpn_sec_4 .gap1.mt-6 {
    margin-top: 3rem !important;
  }

  .whatVpn_sec_4 .card_box_2.py-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .about_banner .w_60 {
    width: 70% !important;
  }

  .about_sec_1.my-7 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .inner_video_explanation .py-6 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .about_sec_2.py-7,
  .about_sec_1 .px-7,
  .about_sec_1 .py-7,
  .faq_sec1.py-7,
  .help_us_grow.py-6,
  .whatVpn_sec_7a.pb-8,
  .whatVpn_sec_7a.pt-8,
  .home_section_5.whatVpn_sec_10.pb-8,
  .home_section_5.whatVpn_sec_10.pt-8,
  .whatVpn_sec_2.py-7,
  .faq_sec.py-7,
  .home_section_7.pt-8,
  .home_section_7.pb-8 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .home_section_5.whatVpn_sec_10 .px-5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .whatVpn_sec_2 .inner_video_explanation h3 br {
    display: none;
  }

  .about_sec_2.my-6,
  .faq_sec1.my-7,
  .about_sec_3.mb-3,
  .about_sec_3.mt-5,
  .whatVpn_sec_4.my-7 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .whatVpn_sec_7a.mb-7 {
    margin-bottom: 0 !important;
  }

  .faq_sec1 .mb-6 {
    margin-bottom: 50px !important;
  }

  .whatVpn_sec_2.pt-5 {
    padding-top: 70px !important;
  }

  .about_sec_3.py-5 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .inner_banner .left-sec h1 br {
    display: none;
  }

  .inner_banner .left-sec p.pe-5,
  .about_sec_3 .pe-5 {
    padding-right: 0 !important;
  }

  .about_banner {
    padding-top: 200px;
  }

  .card_box_2:last-child {
    margin-bottom: 0 !important;
  }

  .inner_video_explanation.py-7 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .accountable_box .hd_style_sfpro24 {
    margin-top: 20px;
  }

  .trust_center_sec_6.py-8 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .wd_260 {
    max-width: 220px !important;
    min-width: 220px !important;
  }

  .more_menu {
    left: -25px;
  }

  .table_content {
    width: 40%;
  }

  .eclipse_gray .img-responsive {
    width: 100%;
    height: 100%;
  }

  #whatvpn_2 p.mh-70 {
    min-height: 100px;
  }

  .whatVpn_sec_4.my-7 .card_box_2.pb-6 {
    padding-bottom: 1.5rem !important;
  }

  .whatVpn_sec_4.my-7,
  .whatVpn_sec_6.my-7 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .whatVpn_sec_5.pt-7.pb-7,
  .whatVpn_sec_7a.pt-8.pb-8,
  .whatVpn_sec_5.pt-8.pb-8,
  .whatVpn_sec_5 ul.py-6 {
    padding: 50px 0px !important;
  }

  .home_section_5.whatVpn_sec_7.pt-6.pb-6,
  .home_section_5.whatVpn_sec_9,
  .home_section_5.whatVpn_sec_10.pt-8.pb-8 {
    margin: 50px 0px !important;
    padding: 50px 0px !important;
  }

  .med_circle .img-responsive {
    width: 100%;
    height: 100%;
  }

  ul.disadvantages {
    grid-template-columns: 100%;
    padding-left: 0rem !important;
    display: block !important;
  }

  .whatVpn_sec_5 ul p.ps-7 {
    padding-left: 30px !important;
  }

  .whatVpn_sec_5 .row.mt-6 {
    margin-top: 50px !important;
  }

  .whatVpn_sec_5 .row p.w_75 {
    width: 100% !important;
    min-height: 100px;
  }

  .whatVpn_sec_6 .card_box_2.pe-5 {
    padding-right: 1.5rem !important;
  }

  .home_section_5.whatVpn_sec_7 p.sub_para.mh-120 {
    min-height: 150px;
  }

  .whatVpn_sec_5 ul.disadvantages.pt-5 p.sub_para18.ps-6.pe-7,
  .whatVpn_sec_5 ul.disadvantages.pt-5 h3.ps-6.pe-7 {
    padding-right: 0px !important;
    padding-left: 45px !important;
    margin-bottom: 30px !important;
  }

  .whatVpn_sec_5 ul.disadvantages.pt-5 h3.ps-6.pe-7 {
    margin-bottom: 20px !important;
  }

  p.w_50,
  p.w_55,
  p.w_65,
  p.w_70,
  p.w_75,
  p.w_80,
  p.w_85 {
    width: 100% !important;
  }

  p br {
    display: none !important;
  }

  .home_section_5.whatVpn_sec_9 .mh-70 {
    min-height: 110px;
  }

  .home_section_5.whatVpn_sec_10.pt-8.pb-8 p.px-5 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .home_section_6 h2 {
    width: 100% !important;
  }

  .home_section_6 .pe-5 {
    padding-right: 0px !important;
  }

  .home_section_6 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .fontsize_24 {
    font-size: 20px !important;
  }

  .wd_320 {
    max-width: 280px !important;
    min-width: 280px !important;
  }

  .home_section_8 .sec-img-box .img-responsive {
    width: 100%;
    height: 100%;
  }

  .accountable_box {
    flex-direction: column;
  }

  .accountable_box .ps-5 {
    padding-left: 0 !important;
  }

  .inner_banner {
    padding-top: 160px;
  }

  .faq_box .headings {
    padding: 25px 35px;
  }

  .choose_your_device_sec.mt-6 {
    margin-top: 3.5rem !important;
  }

  ul.accordion-list>li.faq_box:not(:last-child) {
    margin-bottom: 40px;
  }

  .blog_article_body_one ul.accordion-list>li.faq_box:not(:last-child) {
    margin-bottom: 20px;
  }

  .tab-menu ul li a {
    font-size: 18px;
    padding: 0 30px;
    line-height: 44px;
  }

  .testimonial_box .para_lora {
    font-size: 16px;
  }

  .testimonial_box .para_lora.px-4 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }

  .home_new_last .pt-7 {
    padding-top: 0px !important;
  }

  .home_new_last.pb-8 {
    padding-bottom: 70px !important;
  }

  .home_new_last .pe-8 {
    padding-right: 100px !important;
  }

  .home_new_last .ps-8 {
    padding-left: 100px !important;
  }

  .home_new_last .para_lora {
    font-size: 16px;
  }

  .home_new_last .para_lora.px-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  .choose_your_link .card_box_1.px-5 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .choose_your_link .card_box_1.py-5 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .home_section_5b .sub_para24 {
    font-size: 20px;
    line-height: 23px;
  }

  .home_section_5a .ps-7 {
    padding-left: 70px !important;
  }

  .home_section_5a .col-3 {
    flex: 0 0 auto;
    width: 50%;
    margin-bottom: 25px;
  }

  .home_section_5a .col-3:last-child,
  .home_section_5a .col-3:nth-last-child(2) {
    margin-bottom: 0;
  }

  .home_section_8.pb-8 {
    padding-bottom: 100px !important;
  }

  .home_section_8.pt-8 {
    padding-top: 100px !important;
  }

  .home_section_8 .pe-7 {
    padding-right: 0px !important;
  }

  .home_section_8 .para_lora {
    font-size: 16px;
  }

  .card_box_1 .px-5 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .card_box_1 .px-6 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .card_box_1 .para_lora {
    font-size: 16px;
  }

  .hd_style_sfpro24.mb-6 {
    margin-bottom: 70px !important;
  }

  .hd_style_sfpro24 .mb-4 {
    margin-bottom: 1rem !important;
  }

  .home_section_7.pt-8 {
    padding-top: 120px !important;
  }

  .home_section_7.pb-8 {
    padding-bottom: 120px !important;
  }

  .whatVpn_sec_7aa.pt-8 {
    padding-top: 80px !important;
  }

  .whatVpn_sec_7aa.pb-8 {
    padding-bottom: 120px !important;
  }

  .my-7 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .px-7 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }

  .pt-7 {
    padding-top: 70px !important;
  }

  .pb-7 {
    padding-bottom: 70px !important;
  }

  .my-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .w_50 {
    width: 70% !important;
  }

  .pe-5 {
    padding-right: 0rem !important;
  }

  .window_vpn_sec5 .para1 {
    font-size: 22px;
    line-height: 100.02%;
  }

  .window_vpn_sec5 .sec-img-box .img-responsive {
    width: 100%;
    height: 100%;
  }

  .purple_head_med h4 {
    font-size: 22px;
    line-height: 21px;
  }

  .inner_banner .col-6.ps-0 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }

  .hero_slider {
    padding-top: 260px;
    padding-bottom: 100px;
  }

  .slider_main_heading h3,
  .counter_box h4 {
    font-size: 20px;
    line-height: 22px;
  }

  .slider_main_heading h1,
  .counter_box span,
  .ips_section h3 {
    font-size: 60px;
    line-height: 60px;
  }

  .trusted_sec.mt-7,
  .home_section_6.sec_cvr.mt-7.pt-7.pb-7 {
    margin-top: 100px !important;
  }

  .promotional_news.my-7 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .home_section_3.mt-7 {
    margin-top: 50px !important;
  }

  .home_section_3 .sec-img-box .img-responsive,
  .whatVpn_sec_3 .sec-img-box .img-responsive {
    width: 100%;
    height: 100%;
  }

  .hd_style_sfpro64 h1 {
    font-size: 52px;
  }

  .hd_style_sfpro48 h2,
  .hd_style_lora h2 {
    font-size: 40px;
    line-height: 40px;
  }

  .hd_style_sfpro24 h3 {
    font-size: 20px;
    line-height: 22px;
  }

  .para {
    font-size: 18px !important;
    line-height: 22px;
  }

  .home_section_5 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .home_section_6.sec_cvr.mt-7.pt-7.pb-7 h2.me-7.capitalize {
    margin-right: 4rem !important;
  }

  .ips_section p {
    font-size: 20px;
  }

  .home_section_5a p.sub_para.pb-3.pe-5 {
    padding-right: 0 !important;
  }

  .sec_cvr.home_section_5b.pt-8.pb-6 {
    padding-top: 100px !important;
  }

  .home_section_11.mt-6.mb-6 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .main_slider_btn a {
    font-size: 20px;
    max-width: 285px;
    min-width: 285px;
  }

  .home_section_5.whatVpn_sec_7 .card_box_1 h3,
  .whatVpn_sec_7a .card_box_1 h3 {
    padding: 0 !important;
  }

  .home_section_5.whatVpn_sec_7 .card_box_1 p,
  .whatVpn_sec_7a .card_box_1 p,
  .home_section_5.whatVpn_sec_9 .card_box p {
    padding: 0 20px !important;
  }

  .whatVpn_sec_7a {
    padding: 100px 0 !important;
    margin: 0 !important;
  }

  .whatVpn_sec_7a:before {
    height: 700px;
  }

  .whatVpn_sec_7a .text-center.mb-6,
  .home_section_3a.whatVpn_sec_8 .text-center.mb-7,
  .home_section_5.whatVpn_sec_9 .text-center.mb-5 {
    margin-bottom: 50px !important;
  }

  .med_circle {
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .whatVpn_sec_5 ul.disadvantages li p {
    padding-left: 25px !important;
  }

  .home_section_5.whatVpn_sec_9 {
    margin: 50px 0 !important;
  }

  .home_section_5.whatVpn_sec_9 .card_box {
    padding: 20px 0 !important;
  }

  .about_banner {
    padding-bottom: 100px;
  }

  .window_vpn_sec4 .left-sec ul,
  .trust_center_sec_1 .left-sec ul,
  .trust_center_sec_2 .left-sec ul {
    padding-right: 20px !important;
  }

  .about_sec_2a {
    margin-bottom: 30px;
  }

  .window_vpn_sec1 .five_boxes .card_box_1,
  .window_vpn_sec1 .five_boxes .card_box_2,
  .wireframe_sec_2 p.para {
    padding: 0 10px !important;
  }

  .pv_clients_logo1 {
    gap: 0;
  }

  .window_vpn_sec4 .para1 {
    font-size: 20px;
  }

  .window_vpn_sec4 .sec-img-box {
    height: 500px;
  }

  .window_vpn_sec4 .sec-img-box .img-responsive,
  .window_vpn_sec7 .eclipse_gray .img-responsive,
  .ip_img_sec .img-responsive {
    width: 100%;
    object-fit: contain;
    height: 100%;
  }

  .whatVpn_sec_4.window_vpn_sec7 {
    margin: 50px 0 !important;
  }

  .window_vpn_sec6 .sec-img-box {
    height: auto;
  }

  .wireframe_box_sec .vpn_apps_comp_box ul {
    margin-top: 20px !important;
  }

  .devices_card a {
    min-height: 80px;
  }

  .border_btn {
    border: 1px solid var(--bs-dark) !important;
  }

  .inner_banner p.justify-content-start {
    text-align: left;
  }

  .inner_banner p.justify-content-start a {
    display: contents;
  }

  .window_vpn_sec4.chrome_ext_sec2,
  .wireframe4_sec_3 {
    margin: 50px 0 !important;
  }

  .window_vpn_sec4.chrome_ext_sec2 .text-center.mt--5 {
    margin-top: 10px !important;
  }

  .home_section_3a.chrome_ext_sec3,
  .home_section_3a.edge_ext_sec3 {
    padding: 50px 0 !important;
  }

  .home_section_3a.chrome_ext_sec3 .row.mt-5 {
    margin-top: 20px !important;
  }

  .step_1 .sec-img-box .img-responsive {
    height: 100%;
    width: 100%;
  }

  .whatVpn_sec_4 h3.fontsize_36 {
    font-size: 20px !important;
  }

  .firestick_Sec_5,
  .firestick_Sec_7,
  .wireframe_sec_2,
  .wireframe_sec_6 {
    padding: 50px 0 !important;
  }

  .firestick_Sec_6 {
    margin: 20px 0 !important;
  }

  .firestick_Sec_8,
  .port_forw_sec5 .row {
    margin-top: 0 !important;
  }

  .wd_240 {
    max-width: 210px !important;
    min-width: 210px !important;
    font-size: 18px !important;
  }

  .wireframe_sec_7 p.para1,
  .wireframe_sec_1 h3.w_65,
  .linux_sec_4 .center_sec.w_75,
  .dedicated_sec6 p.sub_para,
  .wireframe3_sec_4 .w_60,
  .wireframe_box_sec .vpn_apps_comp_box {
    width: 100% !important;
  }

  .linuxvpn_sec_3 .step_1 .sec-img-box .img-responsive {
    height: 200px;
    width: 100%;
    object-fit: contain;
  }

  .what_is_my_ip_sec2 {
    padding: 0 !important;
    margin-top: -50px;
  }

  .what_is_my_ip_sec2 .row {
    align-items: start !important;
  }

  .what_is_my_ip_sec5 .row,
  .what_is_my_ip_sec5 .row ul,
  .what_is_my_ip_sec7 .row,
  .what_is_my_ip_sec7 .row p,
  .what_is_my_ip_sec10 .row,
  .what_is_my_ip_sec10 .row p,
  .wireframe3_sec_2 .row,
  .wireframe3_sec_4 .row,
  .wireframe4_sec_5 .row,
  .wireframe4_sec_8,
  .wireframe4_sec_8 p {
    padding: 0 !important;
  }

  .port_forw_sec4 .sec-img-box .img-responsive {
    width: 100%;
    height: 350px;
  }

  .port_forw_sec5 .sec-img-box .img-responsive {
    height: 220px;
    width: 100%;
    object-fit: contain;
  }

  .port_forw_sec5 .row h2 {
    margin-bottom: 30px !important;
  }

  .wireframe3_sec_4 .left_Sec,
  .trust_center_secc .left_Sec {
    flex-wrap: wrap;
    justify-content: center;
    display: block;
  }

  .wireframe3_sec_4 .left_Sec ul.d-cont li,
  .trust_center_secc .left_Sec ul.d-cont li {
    margin-bottom: 20px;
  }

  .wireframe3_sec_4 .left_Sec ul.d-cont,
  .trust_center_secc .left_Sec ul.d-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3% !important;
  }

  .wireframe3_sec_4 .left_Sec .sfpara,
  .trust_center_secc .left_Sec .sfpara {
    text-align: center;
    margin-bottom: 20px;
  }

  .trust_center_sec_5 .w_50 {
    gap: 4% !important;
  }

  .trust_center_sec_3 .w_50,
  .trust_center_sec_5 p.w_50,
  .wireframe4_sec_7 h2,
  .wireframe4_sec_8 p.para {
    width: 100% !important;
  }

  .inner_banner.trust_center_secc {
    padding-bottom: 50px !important;
  }

  .wireframe4_sec_4 .card_box_1 {
    padding: 1.5rem 1rem !important;
  }

  .wireframe4_sec_6 .proplan_logo .text-center {
    width: 50px;
    height: 80px;
  }
}

@media (max-width: 991px) {

  .container.main-sec-one {
    background-color: #0a61ff;
    border-radius: 14px;
    padding: 21px;
    margin-top: 0em;
    /* height: 400px; */
    min-width: 88% !important;
    max-width: 100% !important;
    margin: 0px 0px !important;
  }

  .banner-txt {
    font-family: "Lora";
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 124%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #001219;
    padding-top: 10px;
  }

  .mh-1000 {
    min-height: 600px;
  }

  .pure2sec_5 .p_box_slice p {
    font-size: 22px;
  }

  .pure2sec_5 .p_box_slice {
    padding: 2rem !important;
  }

  .pure2sec_5 .p_box_slice .img_responsive {
    width: 50px;
  }

  .whatVpn_sec_7aa.pure2sec_7 .mh-120 {
    min-height: 135px;
  }

  .what_is_ip_newsec_8.py-7 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .what_is_ip_newsec_9 .row .col-3,
  .what_is_ip_newsec_8 .row .col-3 {
    width: 50%;
    flex: 0 0 50%;
    margin-bottom: 10px;
  }

  .sub_para24,
  .sub_para24 p {
    font-size: 18px;
  }

  .home_section_5.whatVpn_sec_10+.home_section_5a.pb-6 {
    padding-bottom: 0 !important;
  }

  .why_purevpn_sec1.my-6 {
    margin-top: 50px !important;
    margin-bottom: 20px !important;
  }

  .whatVpn_sec_7aa+.home_section_5.whatVpn_sec_10.pt-8.pb-8 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }

  .inner_video_explanation h2.w_80 {
    width: 100% !important;
  }

  .whatVpn_sec_2+.home_section_5.whatVpn_sec_10.pt-8.pb-8 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }

  .home_section_5a.pt-6 {
    padding-top: 70px !important;
  }

  .home_section_5a.pb-6 {
    padding-bottom: 70px !important;
  }

  .home_section_5a.pt-6.pb-6.pure_twoblack+.home_new_last.mb-5 {
    margin-bottom: 0 !important;
  }

  .faq_sec+ {
    padding: 0px 0 40px;
  }

  .whatVpn_sec_7aa.features_sec_2 .row.w_80 {
    width: 100% !important;
  }

  .whatVpn_sec_7a .card_box_1 .my-5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .whatVpn_sec_7a .card_box_1 h3.mt-4 {
    min-height: 40px;
    padding: 0 15px !important;
  }

  .faq_sec+.my-5 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .whatVpn_sec_7aa+.home_section_3a.whatVpn_sec_3.my-7 {
    margin-top: 50px !important;
    margin-bottom: 00px !important;
  }

  .home_section_3a.whatVpn_sec_3 .pe-7 {
    padding-right: 0 !important;
  }

  .whatVpn_sec_2 .inner_video_explanation .px-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  .home_section_3a.whatVpn_sec_3.wireframe_sec_3+.whatVpn_sec_4 .card_box_1 p.mh-70 {
    min-height: 151px;
  }

  .home_section_3a.whatVpn_sec_3.wireframe_sec_3+.whatVpn_sec_4 .card_box_1 h3 {
    min-height: 40px;
  }

  /*asd*/
  .whatVpn_sec_1.wireframe_sec_1.windows_sec_1.huawei_sec_ban.inner_banner .wd_280 {
    max-width: 160px !important;
    min-width: 160px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .whatVpn_sec_1.wireframe_sec_1.windows_sec_1.inner_banner ul li p {
    font-size: 14px !important;
  }

  .whatVpn_sec_7aa.features_sec_1.linux_vpn_sec_1 .card_box_2 h3 {
    min-height: auto;
  }

  .whatVpn_sec_7aa.features_sec_1.linux_vpn_sec_1 .card_box_2 p {
    min-height: 40px;
  }

  .whatVpn_sec_2 h2 {
    width: 100% !important;
  }

  .whatVpn_sec_1.wireframe_sec_1.windows_sec_1.inner_banner ul {
    padding-left: 0px;
  }

  .whatVpn_sec_4.Chromebook_Sec_1 .card_box_2 .mh-70 {
    min-height: 84px;
  }

  .wireguard_sec_table .table td {
    font-size: 18px;
  }

  .protecting_social_box .left-sec.ps-7 {
    padding-left: 30px !important;
  }

  .protecting_social_box .proplan_logo h2 {
    font-size: 26px;
    line-height: 26px;
  }

  .protecting_social_box .proplan_logo p {
    font-size: 14px !important;
  }

  .links_comming_soon .container {
    padding: 0 !important;
  }

  .protecting_social_box .proplan_logo.ps-2 {
    padding-left: 0 !important;
  }

  .protecting_social_box .proplan_logo.pb-3 {
    padding-bottom: 0;
  }

  .protecting_social_box .py-8 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .wireframe_box_sec .vpn_apps_comp_box .card_box .py-5 {
    padding: 20px 0 !important;
    height: 100px;
  }

  .wireframe_box_sec .vpn_apps_comp_box .card_box img {
    height: 50px;
    width: 50px;
    object-fit: contain;
  }

  .wireframe_box_sec ul li {
    margin-top: 20px;
  }

  .home_section_11.wireframe_sec_5.py-7 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .restructure_sec_2 .gap3.left_Sec {
    gap: 2% !important;
    flex-wrap: wrap;
  }

  .restructure_sec_2 .ms-4 {
    margin-left: 0 !important;
  }

  .whatVpn_sec_4 .card_box_2 .mh-70 {
    min-height: 130px;
  }

  .whatVpn_sec_4 .eclipse_gray .img-responsive {
    height: 70px;
  }

  .home_section_3a .multi_rows>div:not(:last-child) {
    margin-bottom: 10px;
  }

  .home_section_3a.whatVpn_sec_3.my-7 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .whatVpn_sec_4 .card_box_1 h3 {
    min-height: 40px;
  }

  .whatVpn_sec_4 .card_box_1 p.mh-70 {
    min-height: 100px;
  }

  .whatVpn_sec_4 .row.w_75.mt-6 {
    margin-top: 3.2rem !important;
  }

  .whatVpn_sec_4 .w_75 {
    width: 100% !important;
  }

  .whatVpn_sec_4 ul.d-flex {
    flex-wrap: wrap;
    justify-content: space-evenly !important;
    align-items: center !important;
  }

  .whatVpn_sec_4 ul.d-flex li:last-child {
    margin-top: 25px;
  }

  .whatVpn_sec_4.py-7 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .whatVpn_sec_4 .card_box_1.px-5 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  .whatVpn_sec_2 .mt-6.gap1 {
    margin-top: 3rem !important;
  }

  .whatVpn_sec_2 .inner_video_explanation {
    padding: 60px 0 !important;
  }

  .inner_banner.trust_center_secc .gap5 {
    gap: 1.5% !important;
  }

  .inner_banner.trust_center_secc .mt-5 {
    margin-top: 1.5rem !important;
  }

  .inner_banner.trust_center_secc .gap5 .para {
    font-size: 16px !important;
  }

  .OpenVPN_sec_3 table {
    border-collapse: collapse;
    width: 1000px;
  }

  .OpenVPN_sec_3 .table td:first-child,
  .OpenVPN_sec_3 .table th:first-child {
    width: 20%;
    padding-left: 20px;
  }

  .OpenVPN_sec_3 .table td:nth-child(3),
  .OpenVPN_sec_3 .table th:nth-child(3) {
    width: 14%;
    padding-left: 10px;
  }

  .whatVpn_sec_7aa.features_sec_1.OpenVPN_sec_5 h3 {
    min-height: auto;
  }

  .table td,
  .table th {
    font-size: 14px;
  }

  .OpenVPN_sec_2 .sec_img .img_responsive {
    width: 50%;
    margin: auto;
    margin-bottom: 30px;
  }

  .OpenVPN_sec_2 li.vector_dot p {
    padding-right: 0px !important;
  }

  .OpenVPN_sec_4 p.sub_para24 {
    font-size: 18px;
  }

  .OpenVPN_sec_2 .row {
    flex-direction: column-reverse;
  }

  .OpenVPN_sec_2 .col-6 {
    width: 100%;
  }

  .OpenVPN_sec_2 hr.my-5 {
    margin: 30px 0px !important;
  }

  .OpenVPN_sec_1.pt-7,
  .OpenVPN_sec_2,
  .OpenVPN_sec_3.py-8.new_linear_bg {
    padding: 50px 0px !important;
  }

  .whatVpn_sec_7aa.features_sec_1 .col-3 {
    width: 50%;
    margin-bottom: 20px;
  }

  .window_vpn_sec5.mt-7.py-5.bg_purple.sec_cvr .left-sec {
    padding: 0px !important;
  }

  .whatVpn_sec_7aa.features_sec_2 .card_box_2 p {
    min-height: 70px;
  }

  .fontsize_36 {
    font-size: 18px !important;
  }

  .features_last_sec .card_box_2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .whatVpn_sec_7aa .double_circle {
    width: 110px;
    height: 110px;
    background-size: 100% 100%;
  }

  .whatVpn_sec_1.wireframe_sec_1.windows_sec_1.inner_banner .wd_250 {
    max-width: 160px !important;
    min-width: 160px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .home_section_3a.window_vpn_sec4 .wd_220 {
    max-width: 170px !important;
    min-width: 170px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .windows_sec_2 .yellow_bg.py-7 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .home_section_3a.window_vpn_sec4 .d-flex.mt-6 {
    margin-top: 20px !important;
  }

  .wireframe_sec_6 .wd_260 {
    max-width: 200px !important;
    min-width: 200px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .pv_clients_logo1 {
    display: block;
    text-align: center;
  }

  .trusted_sec.window_vpn_sec3 .small_head_text1 {
    width: 100%;
  }

  span.sqaretwo {
    font-size: 24px;
  }

  span.purple.font_weight700 {
    position: relative;
  }

  .whatVpn_sec_7a span.sqaretwosmall {
    font-size: 12px !important;
    position: absolute;
    top: -8px;
  }

  #whatvpn_10 {
    margin-bottom: 0 !important;
  }

  .windows_sec_2 .px-7 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .about_sec_2.py-7,
  .about_sec_1 .px-7,
  .about_sec_1 .py-7,
  .faq_sec1.py-7,
  .help_us_grow.py-6,
  .whatVpn_sec_7a.pb-8,
  .whatVpn_sec_7a.pt-8,
  .home_section_5.whatVpn_sec_10.pb-8,
  .home_section_5.whatVpn_sec_10.pt-8,
  .whatVpn_sec_2.py-7,
  .faq_sec.py-7,
  .home_section_7.pb-8,
  .home_section_7.pt-8 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .home_section_11.mt-6.mb-6 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .trust_center_sec_2 .pe-5,
  .help_us_grow .pe-5,
  .trust_center_sec_3 .pe-5,
  .trust_center_sec_5 .pe-5,
  .window_vpn_sec4 .left-sec ul,
  .trust_center_sec_1 .pe-5 {
    padding-right: 0 !important;
  }

  .trust_center_sec_5 .mb-6 {
    margin-bottom: 60px !important;
  }

  .trust_center_sec_5 .mt-6 {
    margin-top: 60px !important;
  }

  .faq_box.my-6 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .wireframe3_sec_4 .left_Sec ul.d-cont,
  .trust_center_secc .left_Sec ul.d-cont {
    gap: 2% !important;
  }

  .whatVpn_sec_1 ul {
    padding: 15px;
  }

  .whatVpn_sec_4 .card_box_2.py-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .whatVpn_sec_4 .card_box_2.px-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .home_section_5 {
    margin-top: 70px !important;
    margin-bottom: 50px !important;
  }

  .home_section_5.pb-8 {
    padding-bottom: 90px !important;
  }

  .home_section_5.pt-8 {
    padding-top: 90px !important;
  }

  .inner_video_explanation .hd_style_sfpro24 h3 br {
    display: none;
  }

  .about_banner .green_btn {
    margin: 0 auto;
    max-width: max-content;
  }

  .inner_banner {
    padding-top: 120px;
  }

  .inner_banner .left-sec .para.pt-5 {
    padding-top: 2rem !important;
  }

  .trust_center_sec_4 .multi_rows .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .trust_center_sec_4.py-7 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .trust_center_sec_4 .multi_rows .col-6:not(:last-child) {
    margin-bottom: 25px;
  }

  .trust_center_sec_6 .green_btn {
    margin: 0 auto;
    max-width: max-content;
  }

  .wd_260 {
    max-width: 160px !important;
    min-width: 160px !important;
    line-height: 50px !important;
    height: 50px !important;
  }

  .whatVpn_sec_1.inner_banner .fontsize_24 {
    font-size: 14px !important;
  }

  .table_content_box.mt-6 {
    margin: 2rem 0px !important;
  }

  .table_content {
    width: 50%;
  }

  br {
    display: none !important;
  }

  .whatVpn_sec_4.my-7 .card_box_2.pb-6 {
    padding: 1rem !important;
  }

  #whatvpn_2 p.mh-70 {
    min-height: 120px;
  }

  h3.mh-48 {
    min-height: 38px;
  }

  .whatVpn_sec_5 ul p.ps-7 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .whatVpn_sec_5 .row p.subpara.w_75 {
    min-height: 110px;
  }

  .whatVpn_sec_6 .card_box_2.pe-5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .whatVpn_sec_6 .card_box_2.pe-5 p {
    min-height: 140px;
  }

  .home_section_5.whatVpn_sec_7 p.sub_para.mh-120 {
    min-height: 80px;
  }

  .home_section_5.whatVpn_sec_7 .card_box_1 {
    margin-bottom: 20px;
  }

  .whatVpn_sec_7a .card_box_1 {
    padding: 1rem 0px !important;
  }

  .light_card_box .px-5 {
    padding: 0px 10px !important;
  }

  .home_section_5.whatVpn_sec_10 .light_card_box {
    padding: 1.5rem 0px !important;
  }

  .home_section_5.whatVpn_sec_10 .light_card_box p.mh-55 {
    min-height: 85px;
  }

  .home_section_5.whatVpn_sec_7 .col-3 {
    flex: 0 0 auto;
    width: 50%;
  }

  .home_section_6 ul.devices_box {
    margin: 50px 0px !important;
  }

  .fontsize_24 {
    font-size: 18px !important;
  }

  .fontsize_18 {
    font-size: 16px !important;
  }

  .wd_320 {
    max-width: 240px !important;
    min-width: 240px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .wd_220 {
    max-width: 200px !important;
    min-width: 200px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .wd_180 {
    max-width: 160px !important;
    min-width: 160px !important;
  }

  .wd_250 {
    max-width: 220px !important;
    min-width: 220px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .choose_your_link h4.px-4 {
    padding-right: 0.7rem !important;
    padding-left: 0.7rem !important;
  }

  .slider_policy_icon ul li {
    width: 20%;
  }

  .sec-img-box .img-responsive {
    width: 100%;
    height: auto;
  }

  .home_new_last .pe-8 {
    padding-right: 80px !important;
  }

  .home_new_last .para_lora.px-5 {
    padding-right: 1.7rem !important;
    padding-left: 1.7rem !important;
  }

  .home_new_last .ps-8 {
    padding-left: 80px !important;
  }

  .card_box .green_btn {
    margin: 0 auto;
  }

  .choose_your_link .mb-5 {
    margin-bottom: 1.5rem !important;
  }

  .card_box_1 .sfpara.pb-3 {
    text-align: center;
    margin-top: 8px;
  }

  .whatVpn_sec_7aa.mt-5 {
    margin-top: 0 !important;
  }

  .whatVpn_sec_7aa .green_btn {
    margin: 0 auto;
    max-width: max-content;
  }

  .home_section_7 .green_btn {
    margin: 0 auto;
  }

  .ips_map_img img {
    width: 100%;
    height: 100%;
  }

  .home_section_7.pb-8 {
    padding-bottom: 100px !important;
  }

  .home_section_7.pt-8 {
    padding-top: 100px !important;
  }

  .window_vpn_sec5 .para1 {
    font-size: 20px;
  }

  ul.devices_box {
    flex-wrap: wrap;
  }

  ul.devices_box li {
    flex: 0 0 12%;
    max-width: 12%;
  }

  .home_section_6.pb-7 {
    padding-bottom: 50px !important;
  }

  .home_section_6.pt-7 {
    padding-top: 50px !important;
  }

  .home_section_6.px-7 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .hero_slider {
    padding-top: 180px;
    padding-bottom: 90px;
  }

  .hero_slider .w_60 {
    width: 70% !important;
  }

  .slider_policy_icon {
    padding-top: 90px;
  }

  .hero_slider .d-flex.align-items-center.justify-content-center {
    width: 100%;
    display: block;
  }

  .slider_main_heading h1,
  .counter_box span,
  .ips_section h3 {
    font-size: 50px;
    line-height: 50px;
  }

  .slider_main_heading h3,
  .counter_box h4 {
    font-size: 18px;
    line-height: 20px;
  }

  .promotional_news .inner_Box {
    padding: 100px 60px;
    grid-template-columns: 60% 35%;
    gap: 5%;
  }

  .promotional_news.my-7 .hd_style_sfui48 h2 {
    font-size: 40px;
    line-height: 40px;
  }

  .hd_style_sfpro48 h2,
  .hd_style_lora h2,
  .master_your_online h2 {
    font-size: 30px;
    line-height: 30px;
  }

  .para {
    font-size: 16px;
    line-height: 20px;
  }

  .hd_style_sfpro24 h3,
  .master_your_online h3 {
    font-size: 16px;
    line-height: 20px;
  }

  .home_section_5 .card_box_1 {
    padding: 3rem 0 !important;
  }

  .home_section_5 .card_box_1 h3.mt-4.px-5 {
    padding: 0 20px !important;
  }

  .home_section_6.sec_cvr.mt-7.pt-7.pb-7 h2.me-7.capitalize {
    margin-right: 2rem !important;
  }

  ul.devices_box {
    grid-template-columns: 25% 25% 25% 25%;
  }

  ul.devices_box li:nth-child(5),
  ul.devices_box li:nth-child(6),
  ul.devices_box li:nth-child(7),
  ul.devices_box li:last-child {
    margin-bottom: 0;
  }

  .devices_card {
    width: 90%;
    margin: auto;
  }

  .purple_head_med h4 {
    font-size: 20px;
    line-height: 22px;
  }

  .ips_map_img .mt-40 {
    margin-top: 0 !important;
  }

  .hd_style_sfpro64 h1 {
    font-size: 60px;
  }

  .home_section_8 span.para.white.pe-6.d-block {
    padding-right: 0 !important;
  }

  .sec_cvr.home_section_8 {
    padding: 100px 0 !important;
  }

  .learnmore_link {
    letter-spacing: 0.26em;
  }

  .home_section_5a .proplan_logo {
    display: block;
    text-align: center;
    padding: 0 !important;
  }

  .home_section_5a .proplan_logo .img_responsive {
    margin: auto;
  }

  .home_section_5a .proplan_logo h3 {
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 0.5rem !important;
  }

  .home_section_5a p.sub_para.pb-3.pe-5 {
    padding: 10px 0 !important;
    text-align: center;
  }

  .home_section_5a a.learnmore_link {
    display: block;
    text-align: center;
  }

  .home_section_5a .card_box_1.br-15.py-4.px-4 {
    padding: 1.5rem 1rem !important;
  }

  .home_section_5b span.d-block {
    padding-right: 0 !important;
  }

  a.choose_your_link .card_box_1 {
    padding: 1.5rem 2rem !important;
  }

  .sec_cvr.home_section_5b.pt-8.pb-6 {
    padding: 50px 0 !important;
  }

  .home_last_box .inner_box {
    padding: 3rem 1rem !important;
  }

  .sfpara {
    font-size: 16px;
  }

  .home_last_box .factor_img {
    margin-right: 0.5rem !important;
  }

  ul.factor_box {
    width: 100%;
  }

  .whatVpn_sec_2 a.cursor {
    margin-top: 50px !important;
  }

  .whatVpn_sec_2 .w_50 {
    width: 60% !important;
  }

  .whatVpn_sec_3 {
    margin-top: 50px !important;
  }

  .multi_rows>div:not(:last-child) {
    margin-bottom: 50px;
  }

  .whatVpn_sec_4 .card_box .img-responsive {
    width: 100%;
    height: 150px;
    object-fit: contain;
  }

  .whatVpn_sec_4 .card_box h3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .whatVpn_sec_5 .left_sec h2 {
    font-size: 28px;
  }

  .whatVpn_sec_5 .right_sec h3 {
    margin: 10px 0 !important;
  }

  .whatVpn_sec_5 .right_sec p {
    padding-right: 0 !important;
  }

  .home_section_5.whatVpn_sec_7 .card_box_1 p,
  .whatVpn_sec_7a .card_box_1 p,
  .home_section_5.whatVpn_sec_9 .card_box p {
    padding: 0 10px !important;
  }

  .double_circle {
    width: 110px;
    height: 110px;
  }

  .whatVpn_sec_7 {
    margin: 50px 0 !important;
  }

  .double_circle1 {
    width: 120px;
    height: 120px;
  }

  .whatVpn_sec_7a {
    padding: 50px 0 !important;
    margin: 0 !important;
  }

  .para1 {
    font-size: 16px;
    line-height: 20px;
  }

  .sub_para18 {
    font-size: 14px;
    line-height: 20px;
  }

  .whatVpn_sec_7a .card_box_1 .mh-44 {
    min-height: 52px;
  }

  .whatVpn_sec_7a:before {
    height: 700px;
  }

  .whatVpn_sec_8 .row.d-flex .med_circle .img-responsive {
    width: 100%;
    height: 335px;
    object-fit: contain;
  }

  .med_circle {
    height: 340px;
    background-size: contain;
    background-position: center;
  }

  .whatVpn_sec_5 {
    padding: 70px 0 !important;
  }

  .home_section_5.whatVpn_sec_9 {
    padding: 50px 0 !important;
  }

  .home_section_5.whatVpn_sec_9 .text-center.mb-5 p {
    width: 100% !important;
  }

  .whatVpn_sec_5 .right_sec {
    padding-left: 0 !important;
  }

  .modal .sec-video iframe {
    height: 250px;
  }

  .about_banner .w_55 {
    width: 75% !important;
  }

  .about_sec_1 {
    margin: 50px 0 !important;
  }

  .about_sec_1 .card_box_2 {
    padding: 50px !important;
  }

  .window_vpn_sec4 .sec-img-box {
    height: 370px;
  }

  .about_sec_2a {
    margin: 50px 0 !important;
  }

  .about_sec_2 h2.w_55 {
    width: 100% !important;
    text-align: center;
    padding: 0 !important;
  }

  .whatVpn_sec_2 .inner_video_explanation {
    padding: 100px 0 !important;
  }

  .whatVpn_sec_2 .inner_video_explanation .z_index {
    padding: 0 !important;
  }

  .whatVpn_sec_2 .w_60 {
    width: 80% !important;
  }

  .videobtn {
    font-size: 16px;
    max-width: 150px;
    min-width: 150px;
  }

  .about_sec_3 {
    padding: 0 !important;
  }

  .about_sec_3 .card_box_2 {
    width: 100% !important;
  }

  .about_sec_4 .w_70 {
    width: 100% !important;
  }

  .about_sec_4 {
    margin-bottom: 50px !important;
    padding-bottom: 30px !important;
  }

  .help_us_grow_box ul li a .help_us_grow_box_cont {
    width: 70%;
  }

  .whatVpn_sec_1 .left-sec p {
    padding-right: 0 !important;
  }

  .pv_clients_logo1 .small_head_text1 {
    width: 25%;
  }

  .pv_clients_logo1 .small_head_text1 h4 {
    font-size: 14px;
  }

  .trusted_sec.window_vpn_sec3 {
    margin-top: 50px !important;
  }

  .window_vpn_sec4 .para1.pt-2 {
    padding-top: 20px !important;
  }

  .window_vpn_sec5 {
    padding: 75px 0 !important;
    margin-bottom: 0 !important;
  }

  .window_vpn_sec5 .left-sec {
    padding: 0 50px !important;
  }

  .whatVpn_sec_4.window_vpn_sec7,
  .wireframe_sec_6 {
    margin-top: 0 !important;
  }

  .whatVpn_sec_4.window_vpn_sec7 .text-center.pb-6 {
    padding-bottom: 30px !important;
  }

  .whatVpn_sec_4.window_vpn_sec7 .card_box h3 {
    margin: 10px 0 !important;
  }

  .home_section_6 h2.me-7 {
    margin-right: 0 !important;
  }

  .faq_sec {
    padding: 50px 0 !important;
  }

  .faq_box .headings,
  .faq_box .answer {
    padding: 15px 30px;
  }

  li.faq_box span.icon,
  li.faq_box span.icon .plus_minus {
    width: 26px;
    height: 26px;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  ul.accordion-list>li.faq_box:not(:last-child) {
    margin-bottom: 30px;
  }

  .window_vpn_sec5.bg_purple .hd_style_sfpro48 .left-sec,
  .home_section_3a.wireframe_sec_4,
  .wireframe_sec_5 .row,
  .wireframe_sec_6 .card_box {
    padding: 0 !important;
  }

  .whatVpn_sec_4.chrome_ext_sec4 .card_box h3 {
    margin: 10px 0 !important;
  }

  .whatVpn_sec_4.chrome_ext_sec4,
  .trust_center_sec_1,
  .trust_center_sec_3 {
    margin: 50px 0 !important;
  }

  .home_section_3a.chrome_ext_sec3a,
  .dedicated_sec7,
  .dedicated_sec11,
  .trust_center_sec_3,
  .trust_center_sec_5,
  .trust_center_sec_6,
  #help_us_grow {
    padding: 50px 0 !important;
  }

  .home_section_3a.firefox_ext_sec2,
  .linux_sec_4 {
    margin-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .whatVpn_sec_4.chrome_ext_sec4 .text-center.pb-6 {
    padding-bottom: 30px !important;
  }

  .firestick_Sec_5 .row {
    margin-top: 40px !important;
  }

  .firestick_Sec_5 .row p.sub_para,
  .wireframe_sec_4 .row p,
  .linuxvpn_sec_3 .step_1 p,
  .dedicated_sec3 p,
  .dedicated_sec5 .w_70,
  .windows_sec_5 p {
    width: 100% !important;
  }

  .firestick_Sec_5 .row .mt-4.text-center,
  .wireframe_sec_4 .multi_rows .d-flex {
    margin-top: 15px !important;
  }

  .firestick_Sec_6 .five_boxes {
    display: flex;
    gap: 1% !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .firestick_Sec_6 .five_boxes>div:nth-last-child(n + 3) {
    margin-bottom: 20px;
  }

  .wireframe_sec_1 ul {
    padding-bottom: 10px;
  }

  .wireframe_sec_1 .proplan_logo .img_responsive {
    width: 40px;
    height: 40px;
    object-fit: contain;
  }

  .wireframe_sec_2 .videobtn {
    height: 40px;
    line-height: 40px;
  }

  .wireframe_sec_3 p.para.mb-3 {
    margin-bottom: 0 !important;
  }

  .wireframe_sec_2 .card_box img {
    height: 215px;
    width: 100%;
  }

  .links_comming_soon ul li {
    padding-left: 1rem !important;
  }

  .links_comming_soon ul li a {
    width: 36px;
    height: 36px;
  }

  .links_comming_soon ul li a svg {
    width: 22px;
    height: 22px;
  }

  .linuxvpn_sec_3 .step_1 .sec-img-box .img-responsive {
    height: 150px;
  }

  .linuxvpn_sec_3 .step_1 p,
  .linux_sec_4,
  .linuxvpn_sec_5 p.sub_para,
  .wireframe3_sec_2,
  .windows_sec_5 p.sub_para {
    padding: 0 !important;
  }

  .linux_distribution .boxes {
    width: 50%;
    margin-top: 30px;
  }

  .linuxvpn_sec_2 .left-sec ul,
  .trust_center_sec_1 .left-sec ul,
  .trust_center_sec_2 .left-sec ul {
    padding-right: 0 !important;
  }

  .dedicated_sec3,
  .dedicated_sec4 .multi_rows,
  .dedicated_sec5,
  .dedicated_sec5 .w_70,
  .what_is_my_ip_sec2 .row,
  .restructure_sec_2 .choose_your_device_sec,
  .wireframe4_sec_2 {
    margin-top: 30px !important;
  }

  .dedicated_sec5 .dedicated_box {
    min-height: 200px;
    padding: 30px 0 !important;
  }

  .dedicated_sec6 p.sub_para br {
    display: none;
  }

  .dedicated_sec7 {
    padding-bottom: 0 !important;
  }

  .dedicated_sec9 .trustpi_white_logo {
    margin-bottom: 0 !important;
  }

  .port_forw_sec4 .sec-img-box .img-responsive {
    height: 300px;
  }

  .port_forw_sec5 .sec-img-box .img-responsive {
    height: 180px;
  }

  .prot_last_Sec .fontsize_36 {
    font-size: 30px !important;
  }

  .wireframe3_sec_3 .multi_rows .text-center {
    margin-bottom: 30px !important;
  }

  .wireframe3_sec_4 .card_box img {
    height: 200px;
  }

  .wireframe_box_sec .vpn_apps_comp_box ul .box_shadow_img {
    width: 100%;
    height: 150px;
  }

  .wireframe3_sec_6 .w_65 {
    width: 75% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .wireframe3_sec_6 .card_box p br {
    display: none;
  }

  .wireframe3_sec_4 h3 {
    min-height: 20px;
  }

  .wireframe3_sec_4 p.sub_para {
    min-height: 135px;
    padding: 1.5rem 0 !important;
  }

  .restructure_sec_2 {
    margin-bottom: 20px;
  }

  .windows_sec_1 .pv_clients_logo1 .small_head_text1 h4 {
    font-size: 13px;
    line-height: 15px;
  }

  .trust_center_faq .faq_box .headings,
  .trust_center_faq .faq_box .answer {
    padding: 15px;
  }

  .trust_center_sec_5 .w_50,
  .trust_center_sec_6 .w_55 {
    width: 100% !important;
  }

  .trust_center_faq .faq_box .headings h3 {
    font-size: 15px;
  }

  .accountable_box .box_shadow_img .text-center {
    width: 100%;
    object-fit: contain;
  }

  .wireframe4_sec_4 .card_box_1 p {
    text-align: center;
    padding-top: 1rem;
  }

  .wireframe4_sec_6 .proplan_logo .text-center {
    width: 40px;
    height: 60px;
  }

  .blog_article_body_one .right_box .is-layout-flex {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .whatVpn_sec_2 .inner_video_explanation {
    padding: 60px 0 !important;
  }

  .light_card_box .sub_para.px-5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .whatVpn_sec_2.py-7 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .hero_slider {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .hero_slider .w_60 {
    width: 75% !important;
  }

  .slider_main_heading h1,
  .counter_box span,
  .ips_section h3 {
    font-size: 45px;
    line-height: 45px;
  }

  .slider_policy_icon {
    padding-top: 50px;
  }

  .trusted_sec.mt-7,
  .home_section_6.sec_cvr.mt-7.pt-7.pb-7 {
    margin-top: 70px !important;
  }

  .trusted_sec .pt-5 {
    padding-top: 2.5rem !important;
  }

  .hd_style_sfpro48 h2,
  .hd_style_lora h2,
  .master_your_online h2 {
    font-size: 26px;
    line-height: 26px;
  }

  .para {
    font-size: 15px;
    line-height: 18px;
  }

  .devices_box.my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .container.mb-7 {
    margin-bottom: 0px !important;
  }

  .hd_style_sfpro48.mb-5 {
    margin-bottom: 2.1rem !important;
  }

  .tab-menu ul li a {
    font-size: 16px;
    padding: 0 28px;
    line-height: 38px;
    height: 40px;
    min-height: 40px;
  }

  .testimonial_box .para_lora.px-4 {
    padding: 0 !important;
  }

  .testimonial_box .para_lora {
    font-size: 14px;
  }

  .window_vpn_sec5.mt-7 {
    margin-top: 0px !important;
  }

  .window_vpn_sec5 .left-sec {
    padding: 0 30px !important;
  }

  .window_vpn_sec5 .para1 {
    font-size: 18px;
  }

  .window_vpn_sec5 {
    padding: 55px 0 !important;
    margin-bottom: 0 !important;
  }

  .home_section_7.pt-8 {
    padding-top: 80px !important;
  }

  .home_section_7.pb-8 {
    padding-bottom: 80px !important;
  }

  .card_box_1 .para_lora {
    font-size: 15px;
  }

  .sec_cvr.home_section_8 {
    padding: 40px 0 !important;
  }

  .home_section_5b .sub_para24 {
    font-size: 16px;
    line-height: 20px;
  }

  .sec_cvr.home_section_5b.pt-8.pb-6 {
    padding: 50px 0 0 !important;
  }

  .home_new_last .ps-8 {
    padding-left: 50px !important;
  }

  .home_new_last .pe-8 {
    padding-right: 50px !important;
  }

  .home_new_last .para_lora.px-5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .card_box.py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 767px) {

  section#m-fbnr .fbnr-content {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  section#m-fbnr .bnr {
    padding-bottom: 0;
  }

  .blog_article_body_one .main_sec figure img {
    height: auto;
    max-height: 400px;
    object-fit: contain;
    width: 100%;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one h2 {
    font-size: 28px !important;
  }

  .blog_article_body_one .main_sec .cta-yellow-opt-one .bg-img {
    padding: 50px 20px 20px !important;
  }

  .pvcy-cta-banner h3 {
    font-size: 28px !important;
    margin-top: 0 !important;
  }

  .pvcy-cta-banner {
    padding: 36px 24px;
  }


  .blog_article_body_one .main_sec .pvcy-cta-banner p {
    text-align: left;
  }


  .blog-side-banner-wrapper {
    margin-bottom: 36px;
  }

  .blog-sticky-content {
    position: static;
  }

  .mh-1000 {
    min-height: 400px;
  }

  .pure2sec_1 {
    padding-bottom: 0px !important;
  }

  .pure2sec_2,
  .pure2sec_3,
  .pure2sec_5,
  .whatVpn_sec_7aa.pure2sec_7,
  .whatVpn_sec_7aa.pure2sec_7 .container {
    padding: 50px 0px !important;
  }

  .trusted_sec.pure2sec_4,
  .pure2sec_5 {
    margin: 50px 0px !important;
  }

  .pure2sec_3.home_section_3 .sec_img.pt-6 {
    padding-top: 1rem !important;
  }

  .pure2sec_3.home_section_3 .row:first-child {
    display: flex;
    flex-direction: column-reverse;
  }

  .pure2sec_5 .col-6.pt-6 {
    padding-top: 0px !important;
  }

  .whatVpn_sec_7aa.pure2sec_7 .mh-120 {
    min-height: auto;
  }

  .whatVpn_sec_7aa.pure2sec_7 .col-3:not(:last-child) {
    margin-bottom: 20px;
  }

  .windows_sec_2 p.pe-6 {
    padding-right: 0 !important;
    margin-bottom: 20px;
  }

  .what_is_ip_newsec_8 .card_box_2 p.mh-120 {
    min-height: auto;
  }

  .whatVpn_sec_5 .vpn_works .py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .what_is_ip_newsec_9.py-7 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .what_is_ip_newsec_9 .mh-120 {
    min-height: auto;
  }

  .what_is_ip_newsec_6.py-7 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .what_is_ip_newsec_6 .row .col-6:not(:last-child) {
    margin-bottom: 20px;
  }

  .whatVpn_sec_5+.whatVpn_sec_2.py-7 {
    padding-top: 0 !important;
  }

  .whatVpn_sec_7aa.features_sec_1 .mh-120 {
    min-height: auto;
  }

  .info-bx.mb-4 {
    margin-bottom: 0rem !important;
  }

  .user-info.mt-4 {
    margin-top: 0 !important;
  }

  .what_is_ip_newsec_1.mb-5 {
    margin-bottom: 0 !important;
  }

  .what_is_ip_newsec_1 .px-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .what_is_ip_newsec_1 .py-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .what_is_ip_newsec_1.mt--5 {
    margin-top: 3rem !important;
  }

  .what_is_ip_newsec_9 .row .col-3,
  .what_is_ip_newsec_8 .row .col-3 {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 10px;
  }

  .table_box.mt-5 {
    margin-top: 1rem !important;
  }

  .moneyback_sec_12.py-7 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .moneyback_sec_12 p {
    font-size: 14px;
  }

  .whatVpn_sec_7aa.features_sec_2 .card_box_2 p {
    min-height: auto !important;
  }

  .windows_sec_2 .bg_purple .d-flex {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .windows_sec_2 .bg_purple .d-flex h2,
  .windows_sec_2 .bg_purple .d-flex p {
    text-align: center;
  }

  .windows_sec_2 .bg_purple .d-flex .d-block {
    margin-bottom: 25px;
  }

  .trusted_sec+.container+.home_section_3a.whatVpn_sec_3 {
    padding: 50px 0 !important;
  }

  .mh-160 {
    min-height: auto !important;
  }

  .home_section_3a.whatVpn_sec_3 .row:first-child {
    flex-direction: column-reverse !important;
  }

  .home_section_3a.whatVpn_sec_3 .row:last-child {
    flex-direction: unset !important;
  }

  .home_section_3a.whatVpn_sec_3 .row .col-6 {
    margin-bottom: 20px;
  }

  .home_section_3a.whatVpn_sec_3 .row:last-child {
    margin-top: 0 !important;
  }

  .home_section_6.my-7 {
    margin-top: 50px !important;
    margin-bottom: 10px !important;
  }

  /*asd*/
  .pureprivacy_slider_sec .proplan_logo.pb-3.ps-2 {
    padding-left: 0px !important;
  }

  .protecting_social_box .left-sec.ps-7 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .yellow_bg.py-6 .protecting_social_box .d-flex.gap1.align-items-start.mt-4 {
    display: block;
    text-align: center;
  }

  .inner_banner.trust_center_secc.purekeep_Banner .fontsize_24 {
    font-size: 16px !important;
  }

  .whatVpn_sec_4.purekeep_sec_1 .row.mt-5 {
    width: 80%;
    margin: auto;
  }

  .whatVpn_sec_4.purekeep_sec_1 .row.mt-5 .col-4 {
    margin-bottom: 20px !important;
  }

  .whatVpn_sec_4.purekeep_sec_1.my-7 p.sub_para.black.mh-70 {
    min-height: auto;
  }

  .inner_banner.trust_center_secc.purekeep_Banner .wd_260,
  .whatVpn_sec_4.purekeep_sec_1 .wd_260,
  .whatVpn_sec_4.purekeep_sec_2 .wd_260,
  .wireframe_sec_6.purekeep_sec_3 .wd_260 {
    max-width: 190px !important;
    min-width: 190px !important;
  }

  .whatVpn_sec_4.purekeep_sec_2 li {
    width: 100%;
  }

  .whatVpn_sec_1.wireframe_sec_1.windows_sec_1.huawei_sec_ban.inner_banner .sub_para16 {
    font-size: 12px;
  }

  .whatVpn_sec_7aa.features_sec_2.huawei_sec_1 .d-block.green_btn,
  .wireframe_sec_6.huawei_sec_2 .d-block.green_btn {
    margin: unset;
  }

  .wireframe_sec_6.pureenc_sec_1 .d-block.green_btn {
    margin: unset;
  }

  .home_section_3a.whatVpn_sec_3.pureenc_sec_2 {
    margin-top: 50px !important;
  }

  .whatVpn_sec_4.pureenc_sec_3 .row {
    width: 80%;
    margin: auto;
  }

  .inner_banner.trust_center_secc.pureenc_ban .fontsize_24 {
    font-size: 16px !important;
  }

  .home_section_3a.window_vpn_sec4.edge_ext_sec2.windows_sec_11.android_sec_1 .sec-img-box {
    height: auto;
  }

  .whatVpn_sec_1.wireframe_sec_1.windows_sec_1.inner_banner ul {
    padding-left: 0px;
    padding-bottom: 10px;
  }

  .whatVpn_sec_4.Chromebook_Sec_1 .row {
    width: 80%;
    margin: auto;
  }

  .whatVpn_sec_4.Chromebook_Sec_1 .card_box_2 .mh-70 {
    min-height: auto;
  }

  .whatVpn_sec_7aa.py-7.features_sec_2 .row.w_75.mx-auto {
    width: 80% !important;
  }

  .whatVpn_sec_7aa.benefits_sec_1.features_sec_2 .card_box_2 h3,
  .whatVpn_sec_7aa.benefits_sec_1.features_sec_2 .card_box_2 p {
    min-height: auto;
  }

  .home_new_last.benefits_sec_2 p.para_lora {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }

  .wireguard_sec_1 .hd_style_lora.w_80 {
    text-align: center;
  }

  .home_section_3a.wireguard_sec_3 .row.d-flex {
    flex-direction: column-reverse;
  }

  .home_section_3a.wireguard_sec_3 .row.d-flex:nth-child(2) {
    flex-direction: unset;
  }

  .features_sec_1.wireguard_sec_2 .row.w_80 {
    width: 80% !important;
  }

  .windows_sec_2 .px-7 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .windows_sec_2 .py-7 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .windows_sec_2 .bgdarkblue .d-flex {
    flex-direction: column;
    align-items: center !important;
  }

  .windows_sec_2 .bgdarkblue .d-flex h2 {
    text-align: center;
    margin-bottom: 20px;
  }

  .links_comming_soon .container .d-flex {
    justify-content: center;
  }

  .protecting_social_box .py-8 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .protecting_social_box .sec-img-box .img-responsive {
    height: 270px;
    object-fit: contain;
    margin-top: 30px;
  }

  .slider_dots_up {
    bottom: -30px;
    text-align: center;
  }

  .mySlides .sec-img-box .img-responsive {
    height: 400px;
    object-fit: contain;
  }

  .whatVpn_sec_4 .card_box_2 {
    margin-bottom: 20px !important;
  }

  .whatVpn_sec_4 .card_box_2 .mh-70 {
    min-height: auto;
    margin-bottom: 20px;
  }

  .windows_sec_2 .bggreen .d-flex h2 {
    text-align: center;
    margin-bottom: 15px;
  }

  .windows_sec_2 .bggreen .d-flex {
    flex-direction: column;
    align-items: center !important;
  }

  .windows_sec_2 .bggreen.px-7 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .windows_sec_2 .bggreen.py-7 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .whatVpn_sec_4.py-7 {
    padding-bottom: 0px !important;
  }

  .whatVpn_sec_4 ul.d-flex li:last-child {
    margin-top: 0;
  }

  .whatVpn_sec_4 ul.d-flex li:not(:last-child) {
    margin-bottom: 25px;
  }

  .eclipse_gray .img-responsive {
    width: auto !important;
    height: auto !important;
  }

  .home_section_3a.whatVpn_sec_3 .d-flex.align-items-start {
    justify-content: center;
  }

  .inner_banner {
    padding-top: 150px;
  }

  .inner_banner.trust_center_secc .container.py-6 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .inner_banner.trust_center_secc ul.d-flex svg {
    display: none;
  }

  .inner_banner.trust_center_secc ul.d-flex li:not(:last-child) {
    margin-bottom: 10px;
  }

  .inner_banner.trust_center_secc ul.d-flex {
    flex-direction: column;
  }

  .OpenVPN_sec_1 p.w_60 {
    width: 100% !important;
  }

  .whatVpn_sec_5 ul.disadvantages.pt-5 h3.ps-6.pe-7 {
    margin-bottom: 20px !important;
    text-align: left;
  }

  .whatVpn_sec_5.OpenVPN_sec_4 ul.disadvantages.d-grid.gap5.pt-5.ps-5 {
    padding-top: 30px !important;
  }

  .whatVpn_sec_7aa.py-7.features_sec_1 p.sub_para18.mt-4.mb-3.w_70.mx-auto.new_gray.mh-44.line_h124 {
    min-height: auto;
  }

  .OpenVPN_sec_3 .table td:first-child,
  .OpenVPN_sec_3 .table th:first-child {
    width: 15%;
    padding-left: 20px;
  }

  .inner_banner.trust_center_secc .wd_240 {
    max-width: 170px !important;
    min-width: 170px !important;
    font-size: 16px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .inner_banner.trust_center_secc .fontsize_16 {
    font-size: 12px !important;
  }

  .whatVpn_sec_7aa.py-7.features_sec_2.features_sec_3 .row.w_75.mx-auto {
    width: 80% !important;
  }

  .features_sec_3 .card_box_2 p,
  .features_sec_3 .card_box_2 h3 {
    min-height: auto !important;
  }

  span.sqaretwo {
    font-size: 18px;
  }

  .whatVpn_sec_1 ul {
    padding: 0;
    padding-top: 15px;
  }

  .windows_sec_2 .yellow_bg .d-flex {
    display: block;
    text-align: center;
  }

  .windows_sec_2 .yellow_bg .d-flex h2 {
    margin-bottom: 20px;
  }

  .wireframe_sec_6 .wd_260 {
    max-width: 170px !important;
    min-width: 170px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .edge_ext_sec2 h2 br {
    display: none;
  }

  .home_section_7.pt-8 {
    padding-top: 60px !important;
  }

  .home_section_7.pb-8 {
    padding-bottom: 60px !important;
  }

  .whatVpn_sec_7a .gap1.mt-6 {
    margin-top: 20px !important;
  }

  .about_banner .w_60 {
    width: 80% !important;
  }

  .about_sec_1.my-7 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .about_sec_1 .px-5 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

  .about_sec_2.py-7,
  .about_sec_1 .px-7,
  .about_sec_1 .py-7,
  .faq_sec1.py-7,
  .help_us_grow.py-6 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .whatVpn_sec_2 .px-6 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .whatVpn_sec_2 .inner_video_explanation {
    padding: 60px 0 !important;
  }

  .whatVpn_sec_2.pt-5 {
    padding-top: 50px !important;
  }

  .windows_sec_6 .left-sec .d-flex.gap1 {
    justify-content: flex-start !important;
  }

  .about_sec_1 .card_box_2.mt-5 {
    margin-top: 0rem !important;
  }

  .faq_box.my-6 {
    margin-top: 10px !important;
  }

  .trust_center_sec_6.py-8 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .trust_center_sec_5 {
    padding: 0px 0 50px !important;
  }

  .yellow_bg.py-7 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .whatVpn_sec_10 .row .col-4:not(:last-child) {
    margin-bottom: 25px;
  }

  .window_vpn_sec4 .left-sec .d-flex.gap1 {
    justify-content: center;
  }

  .yellow_bg.px-7 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .whatVpn_sec_1 .left-sec h1 br {
    display: none;
  }

  .window_vpn_sec4 .left-sec .d-flex.gap3 {
    justify-content: center;
  }

  .about_sec_3 .ps-5 {
    padding: 0 !important;
  }

  .inner_banner.trust_center_secc {
    padding-bottom: 0px !important;
  }

  .trust_center_sec_4.py-7 {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
  }

  .trust_center_sec_5 .d-flex {
    display: block !important;
  }

  .trust_center_sec_5 .mt-6 {
    margin-top: 3rem !important;
  }

  .trust_center_sec_5 .hd_style_sfpro48.mb-6 {
    margin-bottom: 50px !important;
  }

  .trust_center_sec_5 .accountable_box {
    margin-bottom: 30px !important;
  }

  .table_content {
    width: 60%;
  }

  .whatVpn_sec_1.inner_banner .green_btn.d-flex {
    justify-content: center;
  }

  #whatvpn_2 p.mh-70,
  #whatvpn_2 h3.mh-48,
  .whatVpn_sec_5 .row p.subpara.w_75,
  .whatVpn_sec_6 .card_box_2.pe-5 p,
  .home_section_5.whatVpn_sec_7 p.sub_para.mh-120,
  .home_section_5.whatVpn_sec_9 .mh-70,
  .home_section_5.whatVpn_sec_10 .light_card_box p.mh-55 {
    min-height: auto;
  }

  .whatVpn_sec_4.my-7 .card_box_2.pb-6 {
    padding: 2rem 1rem !important;
  }

  .eclipse_gray .img-responsive {
    width: 80%;
    height: 80%;
  }

  .whatVpn_sec_5 .row.mt-6 .col-4:not(:last-child) .card_box_2 {
    margin-bottom: 30px;
  }

  .vpn_works ul {
    display: block;
  }

  .whatVpn_sec_6 .card_box_2 .eclipse_gray,
  .whatVpn_sec_6 .card_box_2 {
    display: block;
    text-align: center;
  }

  .home_section_5.whatVpn_sec_9 .light_card_box,
  .home_section_5.whatVpn_sec_10 .light_card_box {
    width: 70%;
    margin: auto;
    margin-bottom: 30px;
  }

  .slider_policy_icon ul li {
    width: 30%;
  }

  .whatVpn_sec_7aa .row {
    width: 80%;
    margin: auto;
  }

  .sec_cvr.home_section_8 .left-sec .d-flex.gap3 {
    justify-content: center;
  }

  .sec_cvr.home_section_8 .row.d-flex {
    flex-direction: column-reverse;
  }

  .home_section_6.px-7 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .home_section_6.pt-7 {
    padding-top: 30px !important;
  }

  .home_new_last.pb-8 {
    padding-bottom: 50px !important;
  }

  .home_new_last.pt-7 {
    padding-top: 50px !important;
  }

  .home_new_last.mb-5 {
    margin-bottom: 0rem !important;
  }

  .home_section_8 .left-sec h1 br {
    display: none;
  }

  .home_section_8 .left-sec h1,
  .home_section_8 .para_lora {
    text-align: center;
  }

  .window_vpn_sec5 .left-sec {
    text-align: center;
  }

  .home_section_5a h2 {
    text-align: center;
    margin-bottom: 25px;
  }

  .home_new_last .ps-8 {
    padding-left: 15px !important;
  }

  .home_new_last .pe-8 {
    padding-right: 15px !important;
  }

  .home_section_5a .col-3 {
    margin-bottom: 0;
  }

  .home_section_5a .ps-7 {
    padding-left: 0px !important;
  }

  .whatVpn_sec_7aa .col-4,
  .home_section_8 .col-md-6 {
    margin-bottom: 25px;
  }

  .whatVpn_sec_7aa .col-4:last-child,
  .home_section_8 .col-md-6:last-child {
    margin-bottom: 0;
  }

  .card_box_1.pt-3.pb-5 {
    padding: 25px 0 !important;
  }

  .w_50 {
    width: 100% !important;
  }

  .tab-box .col-4 {
    margin-bottom: 25px;
  }

  .tab-box .col-4:last-child {
    margin-bottom: 0;
  }

  ul.devices_box {
    gap: 15px;
  }

  ul.devices_box li {
    flex: 0 0 22%;
    max-width: 22%;
  }

  .slider_main_heading h1,
  .counter_box span,
  .ips_section h3 {
    font-size: 40px;
    line-height: 40px;
  }

  .slider_main_heading h3,
  .counter_box h4 {
    font-size: 16px;
    line-height: 18px;
  }

  .main_slider_btn a {
    font-size: 16px;
    max-width: 250px;
    min-width: 250px;
  }

  .trusted_sec.mt-7,
  .home_section_6.sec_cvr.mt-7.pt-7.pb-7 {
    margin-top: 50px !important;
  }

  .promotional_news.my-7 {
    margin: 50px 0 !important;
  }

  .promotional_news .inner_Box {
    padding: 50px 80px;
    grid-template-columns: 100%;
    gap: 20%;
    text-align: center;
  }

  .promotional_news.my-7 .hd_style_sfui48 h2 {
    font-size: 32px;
    line-height: 30px;
  }

  .window_vpn_sec5 .row {
    flex-direction: column-reverse;
  }

  .hd_style_sfpro48 h2,
  .hd_style_lora h2 {
    font-size: 24px;
    line-height: 24px;
  }

  .col-10,
  .col-9,
  .col-8,
  .col-7,
  .col-6,
  .col-5,
  .col-4,
  .col-3 {
    flex: 0 0 auto !important;
    width: 100% !important;
  }

  .home_section_3 .left-sec {
    text-align: center;
    margin-top: 30px;
  }

  .home_section_3 .left-sec p {
    padding-right: 0 !important;
  }

  .home_section_3 .sec-img-box .img-responsive,
  .whatVpn_sec_3 .sec-img-box .img-responsive {
    width: 100%;
    height: 300px;
    object-fit: contain;
  }

  .home_section_3 .row.d-flex:nth-child(odd) {
    flex-direction: column-reverse;
  }

  .multi_rows>div:not(:last-child) {
    margin-bottom: 30px;
  }

  .home_section_4,
  .home_section_5 {
    margin: 50px 0 !important;
  }

  .home_section_4 .hd_style_lora.text-center.mb-5 {
    margin-bottom: 1.5rem !important;
  }

  .home_section_4 .card_box {
    margin-bottom: 30px;
  }

  .home_section_5 .card_box_1,
  .home_section_5a .card_box_1,
  .whatVpn_sec_7a .card_box_1 {
    width: 70%;
    margin: auto;
    margin-bottom: 30px;
  }

  .home_section_5 .view-feature {
    margin-top: 20px !important;
  }

  .home_section_6 .purple_head_med {
    text-align: center;
    margin-bottom: 20px;
  }

  .home_section_6 {
    padding: 50px 0 !important;
  }

  .home_section_6.sec_cvr.mt-7.pt-7.pb-7 h2.me-7.capitalize {
    margin-right: 0 !important;
  }

  .devices_card {
    width: 100%;
    margin: 0;
  }

  .ips_section p {
    font-size: 16px;
  }

  .counter-sec {
    width: 80% !important;
  }

  .counter-sec .col-4 {
    width: 33.33333333% !important;
  }

  .ips_map_img .text-center.ob_cont {
    height: 300px !important;
  }

  .home_section_5a {
    padding: 50px 0 !important;
    padding-bottom: 20px !important;
  }

  .hd_style_sfpro64 h1 {
    font-size: 30px;
  }

  .home_section_5b .row.mt-5 {
    margin-top: 1.5rem !important;
  }

  .home_section_5b .row.mt-5 .col-6:nth-child(1) {
    margin-bottom: 20px;
  }

  .tab-menu ul li a {
    font-size: 16px;
  }

  ul.factor_box {
    width: 100%;
    text-align: center;
  }

  ul.factor_box li {
    display: block;
  }

  ul.factor_box li:last-child {
    margin-bottom: 0;
  }

  .home_last_box .factor_img {
    margin: auto !important;
    margin-bottom: 20px !important;
  }

  .home_last_box .inner_box {
    padding: 1.5rem 1rem !important;
  }

  .inner_banner .sec_img .img_responsive {
    height: 300px;
    object-fit: contain;
  }

  .inner_banner {
    padding-top: 220px;
    padding-bottom: 100px !important;
  }

  .inner_banner .row {
    flex-direction: column-reverse;
  }

  .inner_banner .left-sec {
    padding-top: 30px;
    text-align: center;
  }

  .inner_banner .btnflow {
    justify-content: center;
  }

  .inner_banner .gurante_text {
    text-align: center !important;
  }

  .inner_banner .gurante_text p {
    justify-content: center !important;
  }

  .home_section_3a .left-sec {
    text-align: center;
    margin-top: 30px;
  }

  .home_section_3a .row.d-flex:nth-child(even) {
    flex-direction: column-reverse;
  }

  .home_section_3a .col-6 p {
    padding-right: 0 !important;
  }

  .whatVpn_sec_4 .w_75,
  .whatVpn_sec_6 .w_75 {
    width: 100% !important;
  }

  .whatVpn_sec_4,
  .whatVpn_sec_6 {
    margin: 50px 0 !important;
  }

  .whatVpn_sec_4 .multi_rows>div>div:not(:last-child) {
    margin-bottom: 30px;
  }

  .whatVpn_sec_5 .left_sec {
    margin-bottom: 20px;
  }

  .whatVpn_sec_5 .left_sec,
  .whatVpn_sec_5 .right_sec,
  .whatVpn_sec_5 .right_sec .card_box {
    text-align: center !important;
  }

  .whatVpn_sec_5 .right_sec .col-4:not(:last-child),
  .whatVpn_sec_6 .col-4:not(:last-child),
  .firefox_ext_sec2 .col-4:not(:last-child) {
    margin-bottom: 20px;
  }

  .whatVpn_sec_7,
  .whatVpn_sec_8 {
    padding: 50px 0 !important;
  }

  .whatVpn_sec_7a:before {
    height: 600px;
  }

  .med_circle {
    height: 330px;
    background-size: contain;
    background-position: center;
  }

  ul.disadvantages li p {
    text-align: left;
  }

  .home_section_5.whatVpn_sec_9 {
    margin: 0 !important;
    padding-bottom: 30px !important;
  }

  .home_section_5.whatVpn_sec_9 .text-center.mb-5 {
    margin-bottom: 20px !important;
  }

  .whatVpn_sec_5.sec_cvr.bg_black .right_sec {
    justify-content: center;
  }

  .whatVpn_sec_5.sec_cvr.bg_black {
    padding: 50px 0 !important;
  }

  .about_banner .w_55 {
    width: 100% !important;
  }

  .about_banner p br {
    display: none;
  }

  .about_sec_1 .card_box_2 {
    padding: 40px !important;
  }

  .about_sec_2a .row,
  .home_section_3a.window_vpn_sec4 .row {
    flex-direction: column-reverse;
  }

  .about_sec_2a .left-sec ul {
    padding-right: 0 !important;
  }

  .about_sec_2a .left-sec ul li {
    justify-content: center;
  }

  .about_sec_2 .bg_img_left {
    padding: 100px 0 !important;
  }

  .whatVpn_sec_2 .w_60 {
    width: 100% !important;
  }

  .videobtn {
    font-size: 14px;
    max-width: 130px;
    min-width: 130px;
  }

  .faq_sec1,
  .master_your_online {
    padding: 50px 0 !important;
  }

  .about_sec_3 .card_box_2 {
    width: 100% !important;
    padding: 1rem !important;
  }

  .about_sec_4 .w_70 {
    padding: 1rem 50px !important;
  }

  .about_sec_4:before {
    bottom: 15%;
    width: 100%;
    height: 750px;
    background-size: cover;
  }

  .help_us_grow_box ul li a {
    padding: 15px 30px;
  }

  .window_vpn_sec1 .five_boxes .card_box_1,
  .window_vpn_sec1 .five_boxes .card_box_2 {
    width: 32% !important;
    margin-bottom: 20px;
  }

  .window_vpn_sec1 .five_boxes {
    flex-wrap: wrap;
    justify-content: center;
  }

  .pv_clients_logo1 {
    display: block;
    text-align: center;
  }

  .pv_clients_logo1 .small_head_text1 {
    width: 100%;
    margin-bottom: 10px;
  }

  .home_section_3a.window_vpn_sec4 .left-sec ul {
    text-align: left;
  }

  .window_vpn_sec5 .left-sec {
    padding: 0 30px !important;
  }

  .window_vpn_sec4.window_vpn_sec6 {
    margin-bottom: 30px;
  }

  .window_vpn_sec4.window_vpn_sec6 .row {
    flex-direction: column;
  }

  .inner_banner p.justify-content-start a {
    display: block;
  }

  .inner_banner p.justify-content-start {
    font-size: 14px;
  }

  .window_vpn_sec4.chrome_ext_sec2 p.w_50 {
    width: 100% !important;
  }

  .window_vpn_sec4.chrome_ext_sec2 .row.mt-4 {
    margin-top: 0 !important;
  }

  .window_vpn_sec4.chrome_ext_sec2 .row .col-4:not(:last-child),
  .home_section_3a.chrome_ext_sec3 .row .col-4:not(:last-child),
  .home_section_3a.chrome_ext_sec3a .row .col-4:not(:last-child),
  .home_section_3a.edge_ext_sec3 .row .col-4:not(:last-child),
  .firestick_Sec_5 .row .col-4:not(:last-child),
  .firestick_Sec_7 .row .col-4:not(:last-child) {
    margin-bottom: 20px;
  }

  .window_vpn_sec4.chrome_ext_sec2 .row .step_1 h3,
  .home_section_3a.chrome_ext_sec3 .row .step_1 h3,
  .home_section_3a.chrome_ext_sec3a .row .step_1 h3 {
    margin-top: 0 !important;
  }

  .home_section_3a.chrome_ext_sec3 .step_1 p.w_75,
  .home_section_3a.chrome_ext_sec3a .row .step_1 p.w_70,
  .home_section_3a.chrome_ext_sec3 h3.w_50,
  .step_1 p.w_70 {
    width: 100% !important;
  }

  .home_section_3a.chrome_ext_sec3 {
    padding: 0 !important;
  }

  .step_1 .sec-img-box .img-responsive {
    height: 300px;
    object-fit: contain;
  }

  .whatVpn_sec_4.chrome_ext_sec4 .text-center.pb-6 {
    padding-bottom: 50px !important;
  }

  .home_section_3a.firefox_ext_sec2 .row.mt-5 {
    margin-top: 20px !important;
  }

  .firefox_ext_sec2:before {
    width: 400px;
    height: 400px;
  }

  .home_section_3a.firefox_ext_sec2 {
    padding-top: 100px !important;
  }

  .firefox_ext_sec5 .boxed {
    width: 100% !important;
  }

  .firefox_ext_sec5 .boxed p.para {
    padding-bottom: 0 !important;
  }

  .firefox_ext_sec5 .boxed .btnflow {
    text-align: left;
  }

  .firefox_ext_sec5 .boxed .btnflow.mb-res {
    margin-top: 1.5rem !important;
  }

  .home_section_3a.edge_ext_sec3 {
    padding: 0 !important;
    padding-bottom: 50px !important;
  }

  .chrome_ext_sec4.edge_ext_sec4,
  .chrome_ext_sec4.edge_ext_sec5,
  .home_section_3a.wireframe_sec_3 {
    margin-top: 0 !important;
  }

  .home_section_3a.whatVpn_sec_3 .gurante_text {
    text-align: center !important;
  }

  .home_section_3a.whatVpn_sec_3 .gurante_text p {
    justify-content: center !important;
  }

  .trusted_sec.window_vpn_sec3 p.para.w_60,
  .dedicated_sec5 h2,
  .firestick_Sec_5.dedicated_sec6 .w_50,
  .dedicated_sec7 p {
    width: 100% !important;
  }

  .firestick_Sec_5 .card_box .img_responsive {
    height: 250px !important;
    width: 60% !important;
    margin: auto;
  }

  .firestick_Sec_6 .five_boxes .w_20 {
    width: 48% !important;
  }

  .firestick_Sec_6 .five_boxes>div:nth-last-child(n + 2),
  .dedicated_sec5 .row .col-6:nth-child(1) {
    margin-bottom: 20px;
  }

  .firestick_Sec_6 .center_sec.w_75,
  .what_is_my_ip_sec10 .w_70,
  .wireframe3_sec_3 p {
    width: 100% !important;
  }

  .firestick_Sec_7 .w_70.mx-auto,
  .what_is_my_ip_sec2 .w_70,
  .what_is_my_ip_sec10 .w_65,
  .windows_sec_3 h2 {
    width: 100% !important;
  }

  .firestick_Sec_7 .row,
  .what_is_my_ip_sec12 .range_img {
    margin-top: 30px !important;
  }

  .amazon_devices {
    min-height: 225px;
    width: 70%;
    margin: auto;
  }

  .wireframe_sec_1 .proplan_logo,
  .wireframe_sec_1 .left-sec p {
    padding-bottom: 0 !important;
  }

  .wireframe_sec_1 .left-sec ul {
    padding-right: 0 !important;
  }

  .wireframe_sec_2aa {
    margin-top: -40px;
    margin-bottom: 30px;
  }

  .linuxvpn_sec_2,
  .home_section_3a.windows_sec_11 {
    margin: 50px 0 !important;
  }

  .dedicated_sec1 ul li,
  .wireframe_sec_1 .left-sec {
    text-align: left;
  }

  .what_is_my_ip_sec1 .row,
  .home_section_3a.windows_sec_6 .row,
  .home_section_3a.windows_sec_11 .row,
  .home_section_3a.wireframe4_sec_3 .row {
    flex-direction: column;
  }

  .what_is_my_ip_sec1 .row .left-sec,
  .wireframe4_sec_3 .left-sec p {
    padding: 0;
    text-align: left;
  }

  .what_is_my_ip_sec1 .gurante_text p,
  .what_is_my_ip_sec2 .chrome_ext_sec1 {
    margin-bottom: 20px !important;
  }

  .ip_map_add iframe,
  .what_is_my_ip_sec12 .range_img .img-responsive {
    height: 250px;
  }

  .what_is_my_ip_sec2 .five_boxes {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .what_is_my_ip_sec2 .five_boxes .card_box_1 {
    width: 30% !important;
    margin: 0 5px !important;
    padding: 0 10px !important;
    margin-bottom: 20px !important;
  }

  .what_is_my_ip_sec2 .five_boxes .card_box_1:last-child {
    margin-bottom: 0 !important;
  }

  .what_is_my_ip_sec2 .ip_tools {
    padding-bottom: 0 !important;
    padding-top: 30px !important;
  }

  .what_is_my_ip_sec3,
  .what_is_my_ip_sec4,
  .what_is_my_ip_sec5,
  .what_is_my_ip_sec6,
  .what_is_my_ip_sec7,
  .what_is_my_ip_sec8,
  .what_is_my_ip_sec9,
  .what_is_my_ip_sec10,
  .what_is_my_ip_sec12 {
    margin: 50px 0 !important;
  }

  .ip_img_sec,
  .what_is_my_ip_sec5 .row .col-6:first-child,
  .what_is_my_ip_sec7 .row>.col-3:not(:last-child),
  .what_is_my_ip_sec10 .row>.col-3:not(:last-child),
  .wireframe3_sec_6 .row .col-6:first-child {
    margin-bottom: 30px;
  }

  .what_is_my_ip_sec7 .range_img {
    margin-top: 0 !important;
  }

  .what_is_my_ip_sec10 .ip_rectangles {
    width: 50%;
    margin: auto;
  }

  .what_is_my_ip_sec13 .d-flex {
    display: block;
  }

  .what_is_my_ip_sec13 .d-flex p {
    width: 100% !important;
    padding-top: 0 !important;
    padding-bottom: 25px;
  }

  .port_forw_sec1 h1 br {
    display: none;
  }

  .port_forw_sec3 {
    margin-top: 30px !important;
  }

  .port_forw_sec4 .sec-img-box .img-responsive {
    height: 250px;
    object-fit: cover;
    margin-bottom: 20px;
  }

  .prot_last_Sec .fontsize_36 {
    font-size: 24px !important;
    margin-bottom: 20px !important;
  }

  .port_forw_sec4 .multi_rows .row:nth-child(2) {
    flex-direction: column-reverse;
  }

  .prot_last_Sec {
    padding: 50px 0 !important;
  }

  .prot_last_Sec .sec-img-box {
    margin: 0 !important;
    padding: 0 !important;
  }

  .wireframe3_sec_4 p.sub_para {
    min-height: auto;
  }

  .wireframe3_sec_4 .left_Sec .d-cont {
    gap: 2% !important;
  }

  .wireframe3_sec_4 .choose_your_device_sec,
  .home_section_3a.windows_sec_6 {
    margin-top: 50px !important;
  }

  .wireframe_box_sec ul li {
    width: 50%;
    margin-top: 20px;
  }

  .wireframe3_sec_6 .w_65 {
    width: 100% !important;
    padding: 0 !important;
    padding-right: 20px !important;
  }

  .wireframe3_sec_6 .row .col-6,
  .wireframe3_sec_6 .row .col-6 .d-flex {
    text-align: center;
    justify-content: center;
  }

  .restructure_sec_2.wireframe3_sec_4 .left_Sec .d-cont {
    gap: 10% !important;
  }

  .trust_center_secc .left_Sec .sfpara {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .trust_center_sec_1 .sec-img-box .img_responsive,
  .trust_center_sec_2 .sec-img-box .img_responsive {
    height: 300px;
    object-fit: cover;
  }

  .trust_center_faq ul.accordion-list,
  .wireframe4_sec_6 .left-sec .proplan_logo {
    display: block;
    padding-left: 0 !important;
  }

  .trust_center_sec_3,
  .wireframe4_sec_2,
  .wireframe4_sec_6 .left-sec .proplan_logo .ms-3,
  .wireframe4_sec_8 .with_text.mt-3 {
    margin: 0 !important;
  }

  .master_your_online .card_box_1.pt-9 {
    padding-top: 70px !important;
  }

  .home_section_12 {
    padding: 0px !important;
  }

  ul.factor_box li span {
    font-size: 13px;
  }

  .menu_box h2:after {
    content: "\f078";
    position: absolute;
    right: 0;
    top: 0;
    margin: auto;
    height: 23px;
    bottom: 0px;
    font-family: "Font Awesome 6 Free";
    font-weight: bold;
    color: #7d8585;
  }

  .menu_box h2 {
    margin: 0px;
    padding: 15px 0px;
  }

  .menu_box {
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }

  .footer_nav_menu {
    padding-top: 120px;
    padding-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .mh-1000 {
    min-height: 300px;
  }

  .inner_banner.trust_center_secc.purekeep_Banner .wd_260,
  .whatVpn_sec_4.purekeep_sec_1 .wd_260,
  .whatVpn_sec_4.purekeep_sec_2 .wd_260,
  .wireframe_sec_6.purekeep_sec_3 .wd_260 {
    max-width: 160px !important;
    min-width: 160px !important;
  }

  .whatVpn_sec_4.pureenc_sec_3 .row {
    width: 100%;
  }

  .faq_box .headings,
  .faq_box .answer {
    padding: 15px 20px;
  }

  .home_section_3a.window_vpn_sec4.edge_ext_sec2.windows_sec_11.linux_vpn_sec_2 {
    margin: 50px 0px !important;
    margin-top: 0px !important;
  }

  .whatVpn_sec_4.Chromebook_Sec_1 .row {
    width: 100%;
  }

  .whatVpn_sec_7aa.py-7.features_sec_2 .row.w_75.mx-auto {
    width: 100% !important;
  }

  .home_new_last.benefits_sec_2 p.para_lora {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .window_vpn_sec5.benefits_sec_2 .left-sec.w_75 p.white.sub_para24 {
    font-size: 18px;
    margin-bottom: 20px !important;
  }

  .OpenVPN_sec_3.wireguard_sec_table .table th {
    font-size: 16px;
  }

  .features_sec_1.wireguard_sec_2 .row.w_80 {
    width: 100% !important;
  }

  .wireguard_sec_1 .bg_purple.py-6 {
    padding: 2rem !important;
  }

  .windows_sec_2 .px-7 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .whatVpn_sec_4 .row.mt-5:last-child {
    margin-top: 15px !important;
  }

  .whatVpn_sec_4 .col-4:not(:last-child) .card_box_1 {
    margin-bottom: 15px;
  }

  .windows_sec_2 .yellow_bg .d-flex {
    flex-direction: column;
    align-items: center !important;
  }

  .windows_sec_2 .yellow_bg.hd_style_sfpro48 h2 {
    text-align: center;
    margin-bottom: 20px;
  }

  .home_section_11.wireframe_sec_5.mb-6 {
    margin-bottom: 0 !important;
  }

  .inner_banner.trust_center_secc .wd_320 {
    max-width: 160px !important;
    min-width: 160px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .OpenVPN_sec_2 li.vector_dot p {
    padding-right: 0px !important;
    padding-left: 40px !important;
  }

  .whatVpn_sec_5 ul.disadvantages.pt-5 h3.ps-6.pe-7 {
    padding-left: 35px !important;
  }

  .whatVpn_sec_7aa.features_sec_1 .card_box_2 h3,
  .whatVpn_sec_7aa.features_sec_2 .card_box_2 h3 {
    min-height: auto;
  }

  .whatVpn_sec_7aa.py-7.features_sec_2.features_sec_3 .row.w_75.mx-auto {
    width: 100% !important;
  }

  .wireframe_sec_6 .wd_220 {
    max-width: 160px !important;
    min-width: 160px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .about_banner .w_60 {
    width: 100% !important;
  }

  .help_us_grow .pt-4 {
    padding-top: 0 !important;
  }

  .help_us_grow_box ul li a {
    padding: 15px;
  }

  .faq_box.my-6 {
    margin-top: 10px !important;
  }

  .whatVpn_sec_2 .inner_video_explanation h2.px-6 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .whatVpn_sec_2 .inner_video_explanation {
    padding: 70px 0 !important;
  }

  .home_section_5 .card_box_1,
  .home_section_5a .card_box_1,
  .whatVpn_sec_7a .card_box_1 {
    width: 90%;
  }

  .whatVpn_sec_2 .inner_video_explanation h3.px-6 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .card_box_2.py-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .more_menu {
    left: 10px;
    bottom: unset;
    top: 0px;
  }

  .table_content {
    width: 80%;
  }

  .home_section_5 .card_box_1,
  .home_section_5a .card_box_1,
  .whatVpn_sec_7a .card_box_1 {
    width: 100%;
    margin: auto;
    margin-bottom: 30px;
  }

  .whatVpn_sec_7a .card_box_1 p.mh-70 {
    min-height: auto;
  }

  .whatVpn_sec_7a .d-flex.mt-6 {
    margin-top: 30px !important;
  }

  .wd_250 {
    max-width: 170px !important;
    min-width: 170px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .whatVpn_sec_5 ul.disadvantages.pt-5 p.sub_para18.ps-6.pe-7 {
    padding-right: 0px !important;
    padding-left: 35px !important;
    margin-bottom: 20px !important;
  }

  .home_section_5.whatVpn_sec_9 .light_card_box,
  .home_section_5.whatVpn_sec_10 .light_card_box {
    width: 100%;
    margin: auto;
    margin-bottom: 30px;
  }

  .table_content_box.mt-6 {
    margin: 2rem 0px !important;
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  br {
    display: none !important;
  }

  .wd_320 {
    max-width: 200px !important;
    min-width: 200px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .wd_220 {
    max-width: 170px !important;
    min-width: 170px !important;
    line-height: 48px !important;
    height: 48px !important;
  }

  .wd_180 {
    max-width: 140px !important;
    min-width: 140px !important;
  }

  .fontsize_24 {
    font-size: 16px !important;
  }

  .whatVpn_sec_7aa .row {
    width: 100%;
    margin: auto;
  }

  .choose_your_link .card_box_1.px-5 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .card_box_1 {
    padding: 20px !important;
  }

  .tab-menu ul li a {
    font-size: 13px;
    padding: 0 14px;
  }

  .home_section_6 .purple_head_med {
    padding-left: 0 !important;
  }

  ul.devices_box {
    justify-content: center;
    grid-template-columns: 0;
  }

  ul.devices_box li {
    flex: 0 0 29%;
    max-width: 29%;
  }

  .slider_main_heading h1,
  .counter_box span,
  .ips_section h3 {
    font-size: 30px;
    line-height: 30px;
  }

  .slider_main_heading h3,
  .counter_box h4 {
    font-size: 14px;
    line-height: 16px;
  }

  .main_slider_btn a {
    font-size: 14px;
    max-width: 220px;
    min-width: 220px;
  }

  .gurante_text p {
    font-size: 14px;
  }

  .slider_policy_icon ul li {
    width: 100%;
  }

  .slider_policy_icon {
    padding-top: 90px;
  }

  .promotional_news .inner_Box {
    padding: 50px 20px;
  }

  .hd_style_sfpro48 h2,
  .hd_style_lora h2 {
    font-size: 20px;
    line-height: 20px;
  }

  .ips_section p br {
    display: none;
  }

  .counter-sec {
    width: 90% !important;
  }

  .ips_map_img .text-center.ob_cont {
    height: 220px !important;
  }

  .hd_style_sfpro64 h1 {
    font-size: 24px;
  }

  .para {
    font-size: 14px;
    line-height: 20px;
  }

  .sfpara {
    font-size: 14px;
  }

  .inner_banner .sec_img .img_responsive {
    height: 250px;
    object-fit: contain;
  }

  .inner_banner {
    padding-bottom: 50px !important;
  }

  .whatVpn_sec_2 .w_50 {
    width: 80% !important;
  }

  .modal-content {
    margin: auto;
    width: 80%;
  }

  .whatVpn_sec_2,
  .whatVpn_sec_7 {
    padding-bottom: 20px !important;
  }

  .home_section_3 .sec-img-box .img-responsive,
  .whatVpn_sec_3 .sec-img-box .img-responsive {
    height: 250px;
  }

  .whatVpn_sec_7a {
    padding: 0 !important;
  }

  .whatVpn_sec_8 .row.d-flex .med_circle .img-responsive {
    height: 280px;
  }

  .med_circle {
    height: 280px;
    background-size: contain;
    background-position: center;
  }

  li.faq_box .hd_style_sfpro24 h3 {
    font-size: 14px;
    line-height: 16px;
  }

  .about_sec_1 .card_box_2 {
    padding: 30px !important;
    width: 100% !important;
  }

  .window_vpn_sec4 .sec-img-box {
    height: 300px;
  }

  .about_sec_2a .left-sec h2 {
    margin-top: 10px !important;
  }

  .whatVpn_sec_2 .w_60 {
    padding: 0 !important;
  }

  .faq_sec1 .small_head_text h4 {
    margin-bottom: 10px !important;
  }

  .about_sec_3 .small_head_text h4 {
    padding-bottom: 10px !important;
  }

  .about_sec_4 .w_70 {
    padding: 1rem 20px !important;
  }

  .about_sec_4:before {
    bottom: 40%;
    height: 400px;
    background-size: cover;
  }

  .window_vpn_sec1 {
    margin-top: -30px;
  }

  .window_vpn_sec1 .five_boxes .card_box_1,
  .window_vpn_sec1 .five_boxes .card_box_2 {
    width: 45% !important;
    margin-bottom: 20px;
  }

  .window_vpn_sec4 .para1 {
    font-size: 16px;
  }

  .window_vpn_sec5 .d-flex {
    text-align: center;
  }

  .window_vpn_sec5,
  .trust_center_sec_5 .w_50 .accountable_box .box_shadow_img,
  .home_section_5a.wireframe4_sec_4 {
    padding: 50px 0 !important;
  }

  .window_vpn_sec4.window_vpn_sec6 .left-sec,
  .linux_sec_4 .center_sec.w_75 {
    margin-top: 0 !important;
  }

  .inner_banner p.justify-content-start {
    font-size: 12px;
  }

  .inner_banner p.justify-content-start a {
    display: contents;
  }

  .firefox_ext_sec2:before {
    width: 300px;
    height: 300px;
  }

  .home_section_3a.firefox_ext_sec2 {
    padding-top: 70px !important;
  }

  .whatVpn_sec_4.chrome_ext_sec4 .text-center.pb-6 {
    padding-bottom: 30px !important;
  }

  .firestick_Sec_5 .text-center.w_50,
  .firestick_Sec_6 .text-center.w_70,
  .wireframe_sec_2.wireframe_sec_5.py-8 h2.w_65,
  .linux_sec_4 .w_65,
  .linuxvpn_sec_7 .w_65,
  .linux_distribution .boxes {
    width: 100% !important;
  }

  .firestick_Sec_5 .card_box .img_responsive {
    width: 80% !important;
  }

  .firestick_Sec_6 .five_boxes .w_20,
  .dedicated_sec9 h2 {
    width: 70% !important;
  }

  .linux_sec_4 {
    margin: 30px 0 !important;
  }

  .linuxvpn_sec_7 .d-flex {
    text-align: left;
  }

  .dedicated_sec11 .learnmore_about_vpn {
    gap: 15%;
  }

  .what_is_my_ip_sec1 .btm_text.w_70 {
    width: 100% !important;
    margin-bottom: 50px;
  }

  .what_is_my_ip_sec2 .five_boxes .card_box_1 {
    width: 46% !important;
  }

  .what_is_my_ip_sec2 .five_boxes .card_box_1:nth-child(1n + 3) {
    margin-bottom: 0 !important;
  }

  .what_is_my_ip_sec7 .range_img .img-responsive {
    height: 150px;
  }

  .prot_last_Sec .fontsize_36 {
    font-size: 20px !important;
  }

  .trust_center_sec_5 .w_50,
  .trust_center_sec_6 .w_55 {
    display: block;
    text-align: center;
  }

  .trust_center_sec_6 .wd_250 {
    max-width: 170px !important;
    min-width: 170px !important;
  }

  .trust_center_sec_5 .w_50 .accountable_box:first-child {
    margin-bottom: 30px;
  }

  .fontsize_18 {
    font-size: 14px !important;
  }

  .home_last_box ul.factor_box {
    align-items: start;
  }

  .home_last_box .factor_img {
    margin-bottom: 10px !important;
  }

  .home_last_box ul.factor_box li span br {
    display: none;
  }
}

/*Why Choose Pure Privacy Section*/
/*.col-md-5.image-sec img {*/
/*    width: 100%;*/
/*}*/
h3.why {
  font-size: 64px;
  text-align: center;
  font-family: "HelveticaNeue";
  color: #000;
  letter-spacing: -0.02em;
}

p.why {
  font-size: 24px;
  font-family: "Lora";
  text-align: center;
  font-weight: 500;
  margin-bottom: 4em;
  margin-top: 1em;
  color: rgba(0, 18, 25, 1);
}

.container.main-sec-one {
  background-color: #0a61ff;
  border-radius: 14px;
  padding: 40px;
  margin-top: 0em;
  height: 438px;
  min-width: 1125px !important;
}

/*.col-md-5.image-sec img {*/
/*    width: 100%;*/
/*}*/
/*.col-md-4.image-sec img {*/
/*    width: 100%;*/
/*}*/
h3.head-one {
  font-size: 48px;
  color: white;
  font-family: "HelveticaNeue";
  font-weight: 500;
  margin-right: 2em;
}

p.description-one {
  font-size: 18px;
  color: white;
  font-family: "Lora";
  line-height: 124%;
  margin-top: 1em;
  margin-right: 1.8em;
  letter-spacing: 0.02em;
}

.container.main-sec-one .row,
.container.main-sec-two .row,
.container.main-sec-three .row,
.container.main-sec-four .row {
  align-items: center;
  min-height: 350px;
  padding: 0px;
  margin: 0px;
}

.container.main-sec-one.last p.description-one {
  font-size: 18px;
  color: black;
  font-family: "Lora";
  line-height: 124%;
  margin-top: 1em;
  margin-right: 3.2em;
  letter-spacing: 0.02em;
}

.col-md-8.content-sec {
  padding-left: 2.5em;
}

.container.main-sec-one.last h3.head-one {
  font-size: 48px;
  color: black;
  font-family: "HelveticaNeue";
  font-weight: 800;
  margin-right: 2em;
}

.container.main-sec-two .col-md-7.content-sec {
  padding-left: 2.2em;
}

/*.col-md-7.content-sec {*/
/*    padding-left: 2.2em;*/
/*}*/
/*.col-md-7.content-sec {*/
/*    padding-right: 3.2em;*/
/*}*/
.container.main-sec-one.last {
  background-color: #ffba24;
  border-radius: 14px;
  padding: 40px;
  margin-top: 0em;
  /* height: 400px; */
  min-width: 1125px !important;
  margin-top: 3em;
}

.container.main-sec-two {
  background-color: #ffba24;
  border-radius: 14px;
  padding: 40px;
  margin-top: 3em;
  min-width: 1125px !important;
  margin-bottom: 3em;
}

.container.main-sec-two h3.head-one {
  font-size: 48px;
  color: black;
  font-family: "HelveticaNeue";
  font-weight: 700;
  letter-spacing: -0.02em;
}

.container.main-sec-two p.description-one {
  font-size: 18px;
  color: black;
  font-family: "Lora";
  line-height: 124%;
  letter-spacing: 0.02em;
}

/*FEATURE PAGE CSS*/
h1.featureblack {
  font-size: 64px;
  align-items: center;
  padding: 0 1em 0em 1em;
  font-weight: 700;
  font-family: "HelveticaNeue";
  color: rgba(0, 0, 0, 1);
  z-index: 2;
}

p.featurebanner-txt {
  font-size: 18px;
  padding: 0em 5em 1em 5em;
  font-family: "Lora";
  font-weight: 400;
  color: #637381;
  letter-spacing: 0.02em;
  z-index: 2;
}

.btn- {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2%;
  z-index: 2;
}

.get_start_btn {
  display: grid;
  justify-content: end;
}

.Explore-btn {
  display: grid;
}

.Explore-btn a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #ff000000;
  border: 2px solid black;
  border-radius: 30px;
  height: 50px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1em;
  color: black;
  font-size: 20px !important;
  font-weight: 700 !important;
  font-family: "HelveticaNeue" !important;
}

a.fontfamily_hel_neue.fontsize_24.wd_220:hover {
  background: #28c675;
  transition: 0.3s;
  color: white;
  border: none;
}

a.fontfamily_hel_neue.fontsize_24.wd_220:hover {
  background: #0a61ff;
  transition: 0.3s;
  color: white;
  border: none;
}

.get_start_btn p {
  color: #28c675;
  font-size: 12px;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-top: 1em;
}

.get_start_btn a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #28c675;
  border: 2px solid white;
  border-radius: 30px;
  height: 50px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1em;
  color: black;
  font-size: 20px !important;
  font-weight: 700 !important;
  font-family: "HelveticaNeue" !important;
  color: white;
}

h5.subheading {
  font-size: 14px;
  color: white;
  font-family: "HelveticaNeue" !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.36em;
  line-height: 60px;
}

h1.featuresectwoblack {
  font-size: 48px;
  font-family: "HelveticaNeue";
  font-weight: 700;
  padding: 0em 4em 0em 4em;
  color: white;
}

.watch_video_btn a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #ffba24;
  color: black;
  font-size: 15px !important;
  height: 41px !important;
  padding: 12px 20px;
  border-radius: 38px;
}

.getto.main-head {
  padding-top: 0px !important;
}

h3.getto {
  text-align: center;
  font-size: 64px;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-bottom: 3em;
  margin-top: 1em;
  color: rgba(0, 18, 25, 1);
  letter-spacing: -0.02em;
}

h3.getto span {
  font-weight: 600;
}

.col-md-6.getto.content-sec h3.head-one {
  font-size: 48px;
  color: black;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-right: 0em;
  letter-spacing: -0.02em;
}

.col-md-6.getto.content-sec p.description-one {
  font-size: 18px;
  color: black;
  font-family: "Lora";
  line-height: 124%;
  margin-top: 1em;
  margin-right: -0.2em;
  letter-spacing: -0.02em;
}

.ulli ul li {
  list-style-type: disc;
  font-size: 18px;
  color: black;
  font-family: "Lora";
  line-height: 124%;
  margin-top: 1em;
  margin-right: 0.2em;
  margin-left: 1em;
}

.container.gettomain-sec .row {
  align-items: center;
  margin: 8em 0em;
}

.gett_btn a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #0a61ff;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 18px !important;
  /*font-family: 'Lora' !important;*/
  color: white;
}

.gett_btn {
  margin-top: 1em;
}

.col-md-6.getto.image-sec {
  display: flex;
  justify-content: end;
}

.col-md-6.getto.two.content-sec h3.head-one {
  font-size: 48px;
  color: black;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-right: -1em;
  line-height: 110%;
}

.col-md-6.getto.two.content-sec p.description-one {
  font-size: 18px;
  color: black;
  font-family: "Lora";
  line-height: 124%;
  margin-top: 1em;
  margin-right: 1.2em;
  letter-spacing: -0.02em;
}

.col-md-5.switch.content-sec h3.head-one {
  font-size: 64px;
  color: black;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-right: 0em;
  /* margin-left: 2em; */
  line-height: 100%;
}

.container.switchmain-sec .row {
  align-items: center;
}

.col-md-7.switchimage-sec img {
  text-align: center;
  max-width: 680px !important;
  width: 680px !important;
  height: auto;
}

li#menu-item-368 ul.sub-menu li a {
  color: #637381 !important;
}

.gett_btn.switch a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #28c675;
  padding: 10px 40px 10px 40px;
  border-radius: 30px;
  font-size: 18px !important;
  /*font-family: 'Lora' !important;*/
  color: white;
  width: 100px !important;
  height: 54px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gett_btn.sec-two.enters.History-of-trust a.fontfamily_hel_neue.fontsize_24.wd_220:hover {
  background: #0a61ff;
}

.gett_btn.sec-two.enter a.fontfamily_hel_neue.fontsize_24.wd_220:hover {
  background: #0a61ff;
  transition: 0.3s;
}

.sec-two a.fontfamily_hel_neue.fontsize_24.wd_220:hover {
  background: #0a61ff;
  transition: 0.3s;
}

.explore_btn a.fontfamily_hel_neue.fontsize_24.wd_220:hover {
  background: #0a61ff;
  transition: 0.3s;
  border: 1px solid #0a61ff;
  color: white;
}

.gett_btn.sec-two.enters.Enterprise-grade a.fontfamily_hel_neue.fontsize_24.wd_220:hover {
  background: #0a61ff;
}

input[type="checkbox"] {
  width: 4% !important;
  position: absolute;
  top: -2.4em;
  left: 0em;
}

span.wpcf7-list-item-label {
  font-size: 14px;
  color: black;
  font-family: "HelveticaNeue";
  margin-left: 1em;
  display: block;
}

.gett_btn.sec-two.enters a.fontfamily_hel_neue.fontsize_24.wd_220:hover {
  background-color: #28c675;
}

.download_btn a.fontfamily_hel_neue.fontsize_24.wd_220:hover {
  background: #0a61ff;
  color: white;
  transition: 0.3s;
}

.container.switchmain-sec {
  margin-top: 6em;
  margin-bottom: 10em;
}

.row.media .mh-1000 {
  min-height: 290px;
  height: 320px;
  padding: 62px 60px 62px 60px;
  border-radius: 25px;
}

.gett_btn.switch {
  display: grid;
  grid-template-columns: 220px auto;
}

.row.media .mh-1000.sec_cvr.justify-content-center {
  background-size: cover;
}

.container.socailmediamain-sec h3.head-one {
  font-size: 48px;
  color: black;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-right: 0em;
}

.container.socailmediamain-sec .row.media {
  background-color: #ffd16c;
  border-radius: 25px;
}

p.descri.media {
  font-size: 18px;
  font-family: Lora !important;
  font-weight: 400;
  line-height: 45px;
  color: rgba(0, 18, 25, 1);
}

.wp-block-image {
  margin: 0 0 1em;
  align-items: center;
  display: flex;
  justify-content: center;
}

.col-md-8.have.content-sec h3.head-one {
  font-size: 48px;
  color: black;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-right: 0em;
  letter-spacing: -0.02em;
}

.main .container.hoavemore.main-sec {
  display: grid;
  align-items: center;
}

.container.hoavemore.main-sec {
  border: 1px solid black;
  height: 250px;
  border-radius: 20px;
  display: flex;
  align-items: center;
}

.main {
  margin: 5em 0em 5em 0em;
}

.gett_btn.have {
  text-align: center;
  margin-top: 0em;
}

.col-md-4.havemore {
  display: flex;
  align-items: end;
  justify-content: center;
}

.gett_btn.have a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #28c675;
  padding: 10px;
  border-radius: 30px;
  font-size: 18px !important;
  /*font-family: 'Lora' !important;*/
  color: white;
  padding: 10px 30px 10px 30px;
  font-weight: 500;
}

.text-center {
  text-align: center !important;
  z-index: 1;
}

.watch_video_btn {
  margin-top: 2em;
}

.mh-1000.sec_cvr.light_blue_layers.d-flex.justify-content-center {
  background-size: contain;
  min-height: 800px;
}

p.font-lora-18.letter-spacing_2.weight-400.mb-40 {
  color: #565454;
}

.mh-1000.sec_cvr.light_blue_layers.d-flex.justify-content-center:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 65%;
  background: #1066ff;
  opacity: 0.9;
  border-radius: 25px;
}

.mh-1000.sec_cvr.light_blue_layers.d-flex.justify-content-center {
  position: relative;
}

/*SECURITY PAGE*/
.security-banner-content.text-center .subheading {
  font-size: 64px;
  color: black;
  font-family: "HelveticaNeue" !important;
  font-weight: 700;
  line-height: 100px;
  text-transform: capitalize;
  letter-spacing: -0.02em;
}

.security.btn-sec {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.download_btn a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #28c675;
  padding: 10px 38px;
  border-radius: 25px;
  color: white;
  font-size: 24px !important;
  /*font-family: 'Lora' !important;*/
  border: 1px solid #28c675;
  font-weight: 700;
}

.explore_btn a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #28c67500;
  padding: 10px 38px;
  border-radius: 25px;
  color: black;
  font-size: 24px !important;
  /*font-family: 'Lora' !important;*/
  border: 1px solid black;
  font-weight: 700;
}

h2.two-heading {
  font-size: 48px;
  font-family: "HelveticaNeue";
  text-align: center;
  font-weight: 700;
  padding-bottom: 28px;
  color: #001219;
  letter-spacing: -0.02em;
}

p.two-descrip {
  font-size: 18px;
  font-family: "Lora";
  padding: 0em 8em;
  color: #001219;
  line-height: 124%;
  letter-spacing: 0.02em;
}

.twosec-ul ul li {
  list-style-type: disc;
}

.twosec-ul ul li {
  font-size: 18px;
  font-family: "Lora";
  font-weight: 400;
  padding: 12px 0px;
  color: #001219;
  letter-spacing: 0.02em;
}

ul#twosec-ul li {
  font-style: italic;
}

ul#twosec-ul li a {
  font-weight: 700;
}

.twosec-ul ul {
  margin: 0em 7em 0em 11.5em;
}

.twosec-ul ul {
  margin-top: 2em;
}

.gett_btn.sec-two {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 2em;
}

h2.heading-how-we {
  font-size: 48px;
  text-align: center;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-bottom: 2em;
  margin-top: 1em;
  color: #001219;
  letter-spacing: -0.03em;
  text-transform: capitalize;
}

h2.heading-how-we span {
  color: #0a61ff;
  font-weight: 600;
}

.twosec-ul ul li a {
  font-family: "Lora";
  font-style: italic;
  color: #001219;
  text-decoration: underline !important;
}

.History-of-trust h2.two-heading {
  font-size: 24px;
  font-family: "HelveticaNeue";
  text-align: left;
  font-weight: 500;
  padding-bottom: 28px;
}

.History-of-trust p.two-descrip {
  font-size: 18px;
  font-family: "Lora";
  padding: 1em 7em 0em 0em;
}

.History-of-trust .twosec-ul ul {
  margin-top: 2em;
}

.History-of-trust .twosec-ul ul {
  margin: 2em 7em 0em 1.5em;
}

.History-of-trust .gett_btn.sec-two {
  text-align: right;
  margin-top: -2em;
  margin-bottom: 2em;
  margin-right: 2em;
}

.History-of-trust a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #28c675;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 14px !important;
  /*font-family: 'Lora' !important;*/
  color: white;
}

.after-banner.content-sec {
  margin-top: 8em;
}

span.for-line hr {
  opacity: 0.3;
  background: rgba(0, 0, 0, 0.5);
  width: 82%;
}

.twosec-ul {
  margin-bottom: 5em;
}

span.for-line {
  display: none;
}

span.for-line.History-of-trust {
  display: block;
}

.Your-data-belongs h2.two-heading {
  font-size: 24px;
  font-family: "HelveticaNeue";
  text-align: left;
  font-weight: 500;
  padding-bottom: 28px;
  text-transform: capitalize;
}

.Your-data-belongs p.two-descrip {
  font-size: 18px;
  font-family: "Lora";
  padding: 0em 15em 0em 0em;
  line-height: 124%;
  letter-spacing: 0.02em;
}

.Your-data-belongs p.two-subdescrip {
  font-size: 18px;
  font-family: "Lora";
  margin-top: 2em;
  margin-bottom: 2em;
  color: #001219;
}

.twosec-ul.sec ul {
  margin: 0em 7em 0em 1.5em !important;
}

p.two-descrip.descrione {
  font-size: 18px;
  font-family: "Lora";
  padding: 0em 17em 2em 0em;
}

.Your-data-belongs p {
  font-size: 18px;
  font-family: "Lora";
  margin-bottom: 1em;
  color: #001219;
  letter-spacing: 0.02em;
}

.Your-data-belongs .gett_btn.sec-two {
  text-align: right;
  margin-top: 3em;
  margin-bottom: 2em;
}

.Your-data-belongs .gett_btn a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #28c675;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 14px !important;
  /*font-family: 'Lora' !important;*/
  color: white;
}

.Your-data-belongs .twosec-ul {
  margin-bottom: 1em;
}

.Your-data-belongs span.for-line {
  display: block;
}

.two-descrip.subdescritwo {
  margin-bottom: 5em;
}

.Your-data-belongs .gett_btn.sec-two {
  text-align: right;
  margin-top: -2em;
  margin-bottom: 2em;
}

.Enterprise-grade h2.two-heading {
  font-family: "HelveticaNeue";
  text-align: left;
  font-weight: 500;
  padding-bottom: 28px;
  font-size: 24px;
}

.Enterprise-grade p.two-descrip {
  font-size: 20px;
  font-family: "Lora";
  padding: 1em 6em 0em 0em;
}

span.enterprise-bold {
  font-size: 18px;
  font-weight: 600;
  font-family: "Lora";
  font-style: italic;
}

.Enterprise-grade .twosec-ul ul {
  margin: 2em 7em 0em 1.5em;
}

.Enterprise-grade span.for-line {
  display: block;
}

.Enterprise-grade .gett_btn.sec-two {
  text-align: right;
  margin-top: -2em;
  margin-bottom: 2em;
}

.Enterprise-grade .gett_btn a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #28c675;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 14px !important;
  /*font-family: 'Lora' !important;*/
  color: white;
}

.security.page .container.hoavemore.main-sec {
  border: 1px solid #0a61ff;
  height: 250px;
  border-radius: 20px;
  /*display: flex;*/
  align-items: center;
  background-color: #0a61ff;
}

.security.page .col-md-8.have.content-sec h3.head-one {
  font-size: 48px;
  color: white;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-right: 0em;
  letter-spacing: -0.02em;
}

.security.page .gett_btn.have a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: white;
  padding: 10px;
  border-radius: 30px;
  font-size: 18px !important;
  font-family: "Lora" !important;
  color: black;
  padding: 16px 30px 16px 30px;
  font-weight: 700 !important;
}

/*WHY PUREPRIVACY PAGE*/
.col-md-5.whypure-content {
  display: grid;
  align-items: center;
}

.whypure.text-center h5.subheading {
  font-size: 59px;
  color: black;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 4px;
  line-height: 60px;
  text-align: initial;
  font-family: "HelveticaNeue";
  line-height: 61px;
  margin-right: 1.5em;
  letter-spacing: 2px;
}

.whypure.pagebanner .mh-1000.sec_cvr {
  background-size: contain;
  background-position: right;
  display: flex;
  align-items: center;
}

.whypure.pagebanner .mh-1000 {
  min-height: 750px;
}

.gett_btn.switch.whypure .iphone {
  text-align: start;
}

.gett_btn.switch.whypure {
  display: grid;
  grid-template-columns: 220px auto;
  gap: 10px;
}

.head-one p {
  font-size: 24px;
  font-family: "Lora";
  font-weight: 500;
  text-align: center;
  padding: 0em 6em;
  color: #001219;
}

.gett_btn.after-banner {
  text-align: center;
}

.gett_btn.after-banner a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #28c675;
  padding: 13px 62px;
  border-radius: 30px;
  font-size: 18px !important;
  font-family: "HelveticaNeue" !important;
  color: white;
  font-weight: 500;
}

h2.vnl {
  text-align: left;
  font-family: "HelveticaNeue";
  padding: 2em 4em 30px;
  color: #001219;
  font-weight: 700;
  font-size: 64px;
  line-height: 100%;
  letter-spacing: -0.02em;
}

span.vnul {
  color: #196bff;
}

p.para1 {
  font-size: 19px;
  font-family: "Lora";
  font-weight: 500;
  text-align: left;
  padding: 0em 0em 0em 0em;
  color: black;
  line-height: 28px;
}

.main-section1 {
  margin: 3em 6em 0em 8em;
}

h1.heading1 {
  font-size: 24px;
  font-family: "Lora";
  font-weight: 600;
  padding: 0px 0px 18px 0px;
  color: #000000;
}

.main-section1.two {
  margin-top: 3em;
}

.main-section1.three {
  margin-top: 3em;
}

.main-section1.four {
  margin-top: 3em;
}

.gett_btn.how_vunl a.fontfamily_hel_neue.fontsize_24.wd_220 {
  display: none;
}

.container.socail-media .head-one p {
  font-size: 53px;
  font-family: "Lora";
  font-weight: 700;
  padding: 0em 2em;
  text-align: center;
}

span.itilc {
  font-size: 52px;
  font-style: italic;
}

.gett_btn.socail-media {
  text-align: center;
}

.gett_btn.socail-media a.fontfamily_hel_neue.fontsize_24.wd_220 {
  background: #28c675;
  padding: 10px 50px;
  border-radius: 30px;
  font-size: 15px !important;
  font-family: "Lora" !important;
  color: white;
}

.socail-media.content-sec {
  margin: 7em 0em 1em 0em;
}

.col-md-6.maintain.main-privacy {
  background: #0a61ff;
  height: 370px;
  display: grid;
  align-items: center;
  justify-content: center;
  padding: 64px 50px;
  border-radius: 18px;
  width: 49%;
  margin: 0px 8px 0px 0px;
}

.col-md-6.maintain.main-privacy h3 {
  font-size: 36px;
  text-align: center;
  color: white;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-bottom: 30px;
}

.paragrp p {
  font-size: 18px;
  font-family: "Lora";
  color: white;
  text-align: center;
  font-weight: 400;
}

.col-md-6.maintain.manage-your {
  background: #ffba24;
  height: 350px;
  display: grid;
  align-items: center;
  justify-content: center;
  padding: 20px 35px;
  border-radius: 18px;
  margin: 8em 0px 0px 8px;
  width: 49%;
}

.col-md-6.maintain.manage-your h3 {
  font-size: 36px;
  text-align: center;
  color: black;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-bottom: 30px;
}

.col-md-6.maintain.auto-delete {
  background: #ffba24;
  height: 370px;
  display: grid;
  align-items: center;
  justify-content: center;
  padding: 20px 40px;
  border-radius: 18px;
  margin: -5.5em 8px 0px 0px;
  width: 49%;
}

.col-md-6.maintain.auto-delete h3 {
  font-size: 36px;
  text-align: center;
  color: black;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-bottom: 30px;
}

.col-md-6.maintain.easily-archive {
  background: #0a61ff;
  height: 350px;
  display: grid;
  align-items: center;
  justify-content: center;
  padding: 20px 66px;
  border-radius: 18px;
  width: 49%;
  margin: 21px 0px 0px 10px;
}

.col-md-6.maintain.easily-archive h3 {
  font-size: 36px;
  text-align: center;
  color: white;
  font-family: "HelveticaNeue";
  font-weight: 700;
  margin-bottom: 30px;
}

.row.second {
  margin-bottom: 10em;
}

.paragrp.forcolor p {
  font-size: 18px;
  font-family: "Lora";
  color: black;
  text-align: center;
  font-weight: 400;
}

.main-socail- {
  margin-top: 6em;
}

.row.whypure {
  padding-top: 4em;
}

/*404*/
.error-404.not-found {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(/wp-content/uploads/2022/11/404_bg_img_priv.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f1b021;
  text-align: center;
}

.not_found_inner h1 {
  font-family: "Lora";
  font-style: normal;
  font-weight: 700;
  font-size: 323.241px;
  line-height: 110%;
  color: #000000;
  margin: 0px;
}

.not_found_inner h2 {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 700;
  font-size: 51.4286px;
  line-height: 116%;
  letter-spacing: -0.02em;
  color: #000000;
  margin: 0px;
}

.not_found_inner p {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 116%;
  letter-spacing: -0.02em;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 20px;
}

.error_btn a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 19.8462px;
  color: #ffffff;
  width: 198px;
  height: 55px;
  background: #0a61ff;
  display: block;
  text-align: center;
  margin: auto;
  line-height: 55px;
  border-radius: 60px;
}

.error_btn a:hover {
  background: #28c675;
}

.error_btn .btn-arrow {
  display: inline-block;
  width: 18px;
  height: auto;
  margin-left: 5px;
  border-left: 6px solid #fff;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  background: 0 0 !important;
}

/*MEDIA QUERYs*/
@media (min-width: 1600px) {
  .mh-1000.sec_cvr.light_blue_layers.d-flex.justify-content-center:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 76% !important;
    background: #1066ff;
    opacity: 0.9;
    border-radius: 25px;
  }

  .whypure.text-center h5.subheading {
    font-size: 59px;
    color: black;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 4px;
    line-height: 60px;
    text-align: initial;
    font-family: "HelveticaNeue";
    line-height: 61px;
    margin-right: 3.5em;
    letter-spacing: 2px;
  }

  h2.vnl {
    font-size: 62px;
    text-align: left;
    font-family: "HelveticaNeue";
    padding: 2em 7em 30px;
    font-weight: 600;
  }
}

@media (max-width: 1024px) {

  .media-affect h2,
  h3.why,
  .t-c h2,
  h1.featureblack {
    font-size: 52px !important;
  }

  .container.main-sec-one,
  .container.main-sec-two,
  .container.main-sec-two,
  .container.main-sec-one.last {
    height: auto !important;
    min-width: auto !important;
  }

  h3.head-one,
  .container.main-sec-two h3.head-one {
    font-size: 38px !important;
    margin: 0px;
  }

  p.description-one,
  .col-md-5.switch.content-sec h3.head-one {
    margin-right: 0px !important;
  }

  h1.featuresectwoblack {
    padding: 0px;
    width: 80%;
    margin: auto;
  }

  .col-md-7.switchimage-sec img {
    text-align: center;
    max-width: 100% !important;
    width: 100% !important;
    height: auto;
  }

  h3.getto {
    margin-bottom: 1em;
    margin-top: 0em;
  }

  .Securitypagebanner .mh-1000 {
    min-height: 650px;
  }

  .after-banner.content-sec {
    margin-top: 1em;
  }

  .main-socail- .row.second {
    margin-bottom: 5em;
  }

  .facebook-banner.facebook_ban,
  .facebook-banner.how_it_work_ban {
    margin-top: 0px !important;
    background-size: contain !important;
    height: 650px;
  }

  .facebook-pureprivacy .pb-150 {
    padding-bottom: 50px;
  }

  .pure2sec_1 .mh-1000.sec_cvr.d-flex.justify-content-center,
  .whypure.pagebanner .whypure.text-center,
  .facebook-banner {
    position: relative;
    z-index: 0;
  }

  .pure2sec_1 .mh-1000.sec_cvr.d-flex.justify-content-center:before,
  .whypure.pagebanner .whypure.text-center:before,
  .facebook-banner:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    opacity: 0.7;
    z-index: -1;
  }

  .error-404.not-found {
    background-size: cover;
  }
}

@media (max-width: 991px) {

  .cta-yellow-opt-one .col-md-6 {
    width: 100%;
  }

  .cta-yellow-opt-one h2 {
    text-align: center;
    margin: auto;
    font-size: 35px !important;
    width: 100%;
  }

  .left-link-text a {
    margin: auto;
  }

  .cta-yellow-opt-one .para_lora p {
    font-size: 18px !important;
    text-align: center;
  }

  .cta-yellow-opt-one .right {
    margin-top: 70px;
  }

  .blog_article_body_one .main_sec .cta-yellow-opt-one .bg-img {
    padding: 50px 35px;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one h2 {
    font-size: 35px !important;
    width: 100%;
  }

  .cta-yellow-opt-one .right img {
    height: 450px;
  }

  .blog_article_body_one .main_sec .cta-yellow-opt-one .bg-img {
    background-image: url('../images/cta-yellow-opt1-bgimg-mob.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }

  .apps-social-btn {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one.light-yl-bg h2 {
    width: 100%;
    font-size: 40px !important;
  }

  .cta-yellow-opt-one.light-yl-bg h3 {
    text-align: center;
  }

  .cta-yellow-opt-one.light-yl-bg .para_lora p {
    width: 100%;
  }

  .cta-yellow-opt-one.light-yl-bg h2 {
    font-size: 52px !important;
  }

  .blog_article_body_one .main_sec .cta-yellow-opt-one.light-yl-bg .bg-img {
    background-image: url(../images/cta-light-yellow-opt1-bgimg-mob.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }

  .not_found_inner h1 {
    font-size: 150px;
    line-height: 100%;
  }

  .not_found_inner h2 {
    font-size: 26px;
  }

  .not_found_inner p {
    font-size: 20px;
  }

  .not_found_inner a {
    font-size: 16px;
  }

  .helps-you-manage.face_helps_class {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .helps-you-manage.face_helps_class .pb-150,
  .helps-you-manage.face_helps_class .pb-100 {
    padding-bottom: 50px;
  }

  .all-platform.all_plat_links_class {
    padding-top: 80px;
    padding-bottom: 0px;
  }

  .all-platform.all_plat_links_class .social-icon ul.nav {
    display: block !important;
  }

  .all-platform.all_plat_links_class .social-icon ul.nav li svg {
    width: 65px;
  }

  .all-platform.all_plat_links_class .social-icon ul.nav li.head_pure_btn {
    margin-bottom: 10px;
  }

  .after-banner.content-sec .px-7em {
    padding-left: 2em;
    padding-right: 2em;
  }

  .whypure.pagebanner .mh-1000 {
    min-height: 650px;
  }

  .security.btn-sec .download_btn {
    margin-bottom: 20px;
  }

  .security-banner-content.text-center .subheading {
    font-size: 48px;
  }

  .featurepure2sec_1.dark-mode- {
    padding-top: 50px;
  }

  h3.getto {
    margin-bottom: 0em;
    margin-top: 0em;
    font-size: 48px;
  }

  .container.switchmain-sec .gett_btn.switch a.wd_220 {
    font-size: 16px !important;
  }

  .pure2sec_1.pp-baner {
    padding: 50px 0px !important;
  }

  .main-head {
    padding-top: 50px;
  }

  .hd_style_sfpro64 h1 {
    font-size: 42px;
  }

  .media-affect h2,
  h3.why,
  .t-c h2 {
    font-size: 42px !important;
  }

  .banner-txt,
  .t-c h5 {
    font-size: 18px;
    padding-right: 0px;
  }

  .media-affect p {
    width: 100%;
  }

  .media-img img {
    height: 500px;
  }

  p.why {
    margin-bottom: 2em;
    margin-top: 1em;
  }

  h3.head-one,
  .container.main-sec-two h3.head-one {
    font-size: 26px !important;
    margin: 0px;
  }

  .container.main-sec-one,
  .container.main-sec-two,
  .container.main-sec-two,
  .container.main-sec-one.last {
    height: auto !important;
    min-width: auto !important;
    max-width: 720px !important;
    margin: 20px auto !important;
    padding: 10px;
  }

  .inner-banner.t-c .row {
    height: auto;
  }

  .inner-banner.t-c {
    height: auto;
    padding: 50px 0px;
  }

  .inner-banner.t-c a .attachment-full.size-full {
    width: 140px;
  }

  .FAQ.pad-75 {
    padding: 70px 0px;
  }

  .FAQ h2.text-center {
    font-size: 40px;
    line-height: 40px;
  }

  .row.media .mh-1000 {
    min-height: auto;
    height: auto;
    padding: 50px 30px;
    border-radius: 25px;
  }

  p.descri.media {
    line-height: 20px;
    margin-top: 20px;
  }

  .contact_sec .right-sec {
    padding: 30px 20px;
  }

  .contact_sec .left-sec {
    padding-right: 0px !important;
  }

  .contact_sec {
    padding-top: 7rem;
  }
}

@media (max-width: 768px) {

  .order-mb-2 {
    order: 2;
  }

  .not_found_inner h1 {
    font-size: 250px;
    line-height: 110%;
  }

  .not_found_inner h2 {
    font-size: 46px;
  }

  .not_found_inner p {
    font-size: 22px;
  }

  .not_found_inner a {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .blog_article_body_one .main_sec .cta-yellow-opt-one .bg-img {
    padding: 30px 15px;
  }

  .cta-yellow-opt-one .right img {
    height: 280px;
  }

  .cta-yellow-opt-one h2 {
    text-align: left;
    width: 100%;
    margin: auto;
    font-size: 36px !important;
  }

  .cta-yellow-opt-one .para_lora p {
    font-size: 16px !important;
    text-align: left;
  }

  .left-link-text a {
    margin: unset;
  }

  .apps-social-btn {
    display: block;
    text-align: center;
  }

  .apps-social-btn a {
    margin-bottom: 10px;
    display: block;
  }

  .cta-yellow-opt-one .right {
    margin-top: 20px;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one.light-yl-bg h2,
  .cta-yellow-opt-one.light-yl-bg h2 {
    width: 100%;
    font-size: 34px !important;
  }

  .blog_article_body_one .main_sec .right_box .cta-yellow-opt-one.light-yl-bg h3,
  .cta-yellow-opt-one.light-yl-bg h3 {
    font-size: 20px;
    text-align: left;
  }

  .not_found_inner h1 {
    font-size: 130px;
    line-height: 100%;
  }

  .not_found_inner h2 {
    font-size: 24px;
  }

  .not_found_inner p {
    font-size: 18px;
  }

  .not_found_inner a {
    font-size: 16px;
  }

  .facebook-banner.facebook_ban,
  .facebook-banner.how_it_work_ban {
    height: 450px;
  }

  body .how_it_work_ban .default-btn {
    width: 200px;
    height: 50px;
    line-height: 50px;
    padding: 0px;
  }

  body .facebook-pureprivacy.how_it_work_PurePrivacy p.font-lora-18 {
    font-size: 16px;
  }

  .helps-you-manage.face_helps_class .mb-60 {
    margin-bottom: 40px;
  }

  .download-pureprivacy.py-120.bg-saffro h4 {
    text-align: center;
  }

  .download-pureprivacy.py-120.bg-saffro {
    padding: 50px 0px;
  }

  .all-platform.all_plat_links_class .social-icon ul.nav {
    display: grid !important;
    gap: 0px;
    margin-bottom: 20px;
  }

  .container.how_vunl .how_vunl.content-sec {
    text-align: center;
  }

  .after-banner.content-sec .px-7em {
    padding-left: 0em;
    padding-right: 0em;
    font-size: 18px;
  }

  .container.socail-media .socail-media.content-sec {
    margin: 2em 0em 0em 0em;
  }

  h2.vnl {
    font-size: 26px;
  }

  .how_vunl.content-sec .main-section1 {
    margin: 1em 0em 0em 0em;
  }

  .main-section1.two,
  .main-section1.three {
    margin-top: 2em;
  }

  .Securitypagebanner .mh-1000,
  .whypure.pagebanner .mh-1000 {
    min-height: 400px;
  }

  .security.btn-sec .download_btn a.fontsize_24,
  .security.btn-sec .explore_btn a.fontsize_24 {
    font-size: 20px !important;
  }

  .twosec-ul {
    margin-bottom: 2em;
  }

  body .History-of-trust .gett_btn.sec-two,
  .Your-data-belongs .gett_btn.sec-two,
  .Enterprise-grade .gett_btn.sec-two {
    text-align: left;
  }

  .featurepure2sec_1.dark-mode- .btn-.relative,
  .featurepure2sec_1.dark-mode- .get_start_btn {
    display: block;
  }

  .featurepure2sec_1.dark-mode- a {
    margin: auto;
  }

  .container.switchmain-sec .row {
    flex-direction: column-reverse;
  }

  .container.switchmain-sec {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .main-head {
    padding-top: 0;
  }

  .after-banner.content-sec {
    margin-top: 0em;
  }

  .container.socailmediamain-sec {
    text-align: center;
  }

  .security-banner-content.text-center .subheading {
    font-size: 26px;
    color: black;
    font-family: "HelveticaNeue" !important;
    font-weight: 800;
    line-height: 60px;
    text-transform: capitalize;
  }

  .twosec-ul ul {
    margin: 0em 0em 0em 0em;
  }

  .hd_style_sfpro64 h1 {
    font-size: 30px;
  }

  h1.featureblack {
    font-size: 30px !important;
  }

  .media-affect p {
    width: 100%;
    font-size: 16px;
  }

  p.featurebanner-txt {
    font-size: 16px !important;
  }

  .media-img img {
    height: 300px;
  }

  .getto.image-sec img {
    height: 300px;
    object-fit: contain;
  }

  .media-affect {
    margin-top: 50px;
  }

  .main {
    margin: 50px 0px;
  }

  .gett_btn.switch a.fontfamily_hel_neue.fontsize_24.wd_220 {
    margin: auto;
  }

  .gett_btn.switch {
    display: block;
    grid-template-columns: 100%;
    margin-bottom: 20px;
  }

  .switch.content-sec {
    text-align: center;
  }

  .main h3.head-one {
    text-align: center;
    margin-bottom: 20px !important;
  }

  .col-md-7.switchimage-sec img {
    text-align: center;
    max-width: 100% !important;
    width: 100% !important;
    height: 300px;
    object-fit: contain;
  }

  p.why {
    margin-bottom: 1em;
    margin-top: 1em;
    font-size: 16px;
  }

  .container.main-sec-one,
  .container.main-sec-two,
  .container.main-sec-two,
  .container.main-sec-one.last {
    height: auto !important;
    min-width: auto !important;
    max-width: 540px !important;
    margin: 20px auto !important;
    padding: 30px 0px;
    text-align: center;
  }

  .container.main-sec-one .row,
  .gettomain-sec .row {
    flex-direction: column-reverse;
  }

  .container.main-sec-one.last .row,
  .gettomain-sec.two .row {
    flex-direction: column;
  }

  h3.head-one,
  .container.main-sec-two h3.head-one {
    font-size: 22px !important;
    margin: 0px !important;
    margin-top: 20px !important;
  }

  .col-md-8.content-sec,
  .col-md-7.content-sec {
    padding-left: 15px;
  }

  p.description-one {
    margin-right: 0px !important;
    font-size: 16px !important;
    line-height: 26px !important;
  }

  .para {
    font-size: 16px !important;
    line-height: 22px;
  }

  .inner-banner.t-c .row {
    height: auto;
    text-align: center;
    flex-direction: column-reverse;
  }

  .inner-banner.t-c .banner-img .attachment-full.size-full {
    height: 300px;
    object-fit: contain;
  }

  .FAQ h2.text-center {
    font-size: 24px;
    line-height: 24px;
  }

  .FAQ .txt {
    font-size: 16px;
    line-height: 26px;
  }

  .media-affect h2,
  h3.why,
  .t-c h2 {
    font-size: 30px !important;
  }

  h1.featureblack {
    font-size: 28px;
    align-items: center;
    padding: 0em 0em 0em 0em;
    font-weight: 800;
    font-family: "HelveticaNeue";
  }

  p.featurebanner-txt {
    font-size: 20px;
    padding: 1em 0em 1em 0em;
    font-family: "Lora";
    font-weight: 400;
  }

  .get_start_btn a.fontfamily_hel_neue.fontsize_24.wd_220 {
    background: #ff000000;
    border: 2px solid black;
    border-radius: 30px;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1em;
    color: black;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: "HelveticaNeue" !important;
  }

  .Explore-btn a.fontfamily_hel_neue.fontsize_24.wd_220 {
    background: #ff000000;
    border: 2px solid black;
    border-radius: 30px;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1em;
    color: black;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: "HelveticaNeue" !important;
  }

  h1.featuresectwoblack {
    font-size: 26px;
    font-family: "HelveticaNeue";
    font-weight: 700;
    padding: 0em 0em 0em 0em;
    color: white;
  }

  .mh-1000.sec_cvr.light_blue_layers.d-flex.justify-content-center {
    background-size: contain;
    min-height: 420px;
  }

  h3.getto {
    text-align: center;
    font-size: 29px;
    font-family: "Lora";
    font-weight: 800;
    margin-bottom: 0em;
    margin-top: 0em;
    padding: 5px;
  }

  .container.gettomain-sec .row {
    align-items: center;
    margin: 1em 0em;
  }

  .col-md-6.getto.content-sec h3.head-one {
    font-size: 32px;
    color: black;
    font-family: "HelveticaNeue";
    font-weight: 700;
    margin-right: 0em;
  }

  .col-md-6.getto.content-sec p.description-one {
    font-size: 16px;
    color: black;
    font-family: "Lora";
    line-height: 22px;
    margin-top: 1em;
    margin-right: 0.2em;
  }

  .ulli ul li {
    list-style-type: circle;
    font-size: 16px;
    color: black;
    font-family: "Lora";
    line-height: 22px;
    margin-top: 1em;
    margin-right: 0.2em;
    margin-left: 1em;
  }

  .col-md-6.getto.image-sec img {
    width: 100%;
  }

  .featurehd_style_sfpro64.text-center {
    margin-top: 3em;
  }

  /*Footer*/
  .main_foot_box .footer_navbar ul#menu-footer-nav>li {
    width: 100% !important;
    display: inline-block;
    vertical-align: text-top;
  }

  .main_foot_box {
    display: block !important;
    padding: 30px 0px;
  }

  .main_foot_box .footer_navbar,
  .main_foot_box .footer_social {
    width: 100% !important;
    text-align: center;
  }

  li#menu-item-377,
  .footer_social {
    margin-top: 15px;
  }

  ul.ftr-social li {
    display: inline-block !important;
    gap: 0% !important;
    margin: 3px !important;
  }

  ul.ftr-social li a {
    display: block !important;
  }

  .copyrights {
    text-align: center;
  }

  .copyrights .justify-content-end {
    justify-content: center !important;
    margin-top: 30px;
  }

  .footer_navbar ul.sub-menu {
    margin-bottom: 15px;
  }
}

@media (max-width: 575px) {
  .hd_style_sfpro64 h1 {
    font-size: 24px;
  }

  h1.featureblack {
    font-size: 24px !important;
  }

  .media-affect h2,
  h3.why,
  .t-c h2 {
    font-size: 24px !important;
  }

  .banner-txt,
  .t-c h5 {
    font-size: 16px;
    padding-right: 0px;
  }

  .footer_logo {
    display: block !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .footer_logo .head_pure_btn {
    text-align: center;
  }

  .footer_logo .brand_logo {
    margin: auto;
    text-align: center;
    display: block;
    margin-bottom: 20px;
  }

  .gett_btn.switch a.fontfamily_hel_neue.fontsize_24.wd_220 {
    margin: auto;
    padding: 0px;
  }

  .row.media .mh-1000.sec_cvr.justify-content-center {
    background-size: cover;
    text-align: center;
  }
}

@media (max-width: 1024px) {
  .security.btn-sec {
    display: grid;
    grid-template-columns: auto;
  }

  h2.two-heading {
    font-size: 30px;
    font-family: "HelveticaNeue";
    text-align: center;
    font-weight: 700;
    padding-bottom: 28px;
  }

  p.two-descrip {
    font-size: 18px;
    font-family: "Lora";
    padding: 0em 0em;
  }

  .twosec-ul ul {
    margin: 0em 0em 0em 0em;
  }

  span.for-line hr {
    opacity: 0.3;
    background: rgba(0, 0, 0, 0.5);
    width: 73%;
  }

  .History-of-trust .gett_btn.sec-two {
    text-align: right;
    margin-top: -1.6em;
    margin-bottom: 2em;
    margin-right: 2em;
  }

  .whypure.pagebanner .mh-1000.sec_cvr {
    background-position: right;
    display: flex;
    align-items: center;
    background-size: 63% 100%;
  }

  .whypure.text-center h5.subheading {
    font-size: 38px;
    color: black;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 4px;
    line-height: 60px;
    text-align: initial;
    font-family: "HelveticaNeue";
    line-height: 47px;
    margin-right: 0.5em;
    letter-spacing: 2px;
  }

  .head-one p {
    font-size: 24px;
    font-family: "Lora";
    font-weight: 500;
    text-align: center;
    padding: 0em 0em;
  }

  h2.vnl {
    font-size: 45px;
    text-align: left;
    font-family: "HelveticaNeue";
    padding: 2em 0em 30px;
    font-weight: 600;
    text-align: center;
  }

  .main-section1 {
    margin: 3em 0em 0em 0em;
  }

  h1.heading1 {
    font-size: 24px;
    font-family: "Lora";
    font-weight: 600;
    padding: 0px 0px 18px 0px;
    text-align: center;
  }

  .container.socail-media .head-one p {
    font-size: 34px;
    font-family: "Lora";
    font-weight: 700;
    padding: 0em 0em;
    text-align: center;
  }

  .col-md-6.maintain.main-privacy {
    background: #0a61ff;
    height: 350px;
    display: grid;
    align-items: center;
    justify-content: center;
    padding: 20px 35px;
    border-radius: 18px;
    width: 100%;
    margin: 0px 8px 0px 0px;
  }

  .col-md-6.maintain.manage-your {
    background: #ffba24;
    height: 350px;
    display: grid;
    align-items: center;
    justify-content: center;
    padding: 20px 35px;
    border-radius: 18px;
    margin: 2em 0px 0px 0px;
    width: 100%;
  }

  .col-md-6.maintain.auto-delete {
    background: #ffba24;
    height: 350px;
    display: grid;
    align-items: center;
    justify-content: center;
    padding: 20px 35px;
    border-radius: 18px;
    margin: 2em 0px 0px 0px;
    width: 100%;
  }

  .col-md-6.maintain.easily-archive {
    background: #0a61ff;
    height: 350px;
    display: grid;
    align-items: center;
    justify-content: center;
    padding: 20px 66px;
    border-radius: 18px;
    width: 100%;
    margin: 2em 0px 0px 0px;
  }

  .font-hel-neue-48 {
    font-size: 28px !important;
    font-family: "HelveticaNeue";
    font-style: normal;
    line-height: 110%;
  }

  .py-200 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .font-hel-neue-64 {
    font-size: 50px !important;
    font-family: "HelveticaNeue";
    font-style: normal;
    line-height: 110%;
  }

  .btn-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 65% !important;
    background: rgba(99, 115, 129, 0.17);
  }

  .col-5.offset-md-1.ml-0 {
    flex: 0 0 auto;
    width: 48.666667%;
  }

  .contact_sec.pb-7 .offset-md-1 {
    margin-left: 0% !important;
  }
}

@media (max-width: 767px) {
  h2.heading-how-we {
    font-size: 27px;
    text-align: center;
    font-family: "Lora";
    font-weight: 700;
    margin-bottom: 2em;
    margin-top: 1em;
  }

  .History-of-trust p.two-descrip {
    font-size: 18px;
    font-family: "Lora";
    padding: 1em 0em 0em 0em;
  }

  .History-of-trust .twosec-ul ul {
    margin: 2em 0em 0em 1.5em;
  }

  .Your-data-belongs p.two-descrip {
    font-size: 18px;
    font-family: "Lora";
    padding: 0em 0em 0em 0em;
  }

  p.two-descrip.descrione {
    font-size: 18px;
    font-family: "Lora";
    padding: 0em 0em 2em 0em;
  }

  .Enterprise-grade p.two-descrip {
    font-size: 20px;
    font-family: "Lora";
    padding: 1em 0em 0em 0em;
  }

  .Enterprise-grade .twosec-ul ul {
    margin: 2em 0em 0em 1.5em;
  }

  span.for-line hr {
    opacity: 0.3;
    background: rgba(0, 0, 0, 0.5);
    width: 55%;
    display: none;
  }

  .gett_btn.switch.whypure {
    display: block;
    grid-template-columns: auto;
    gap: 0px;
  }

  .gett_btn.switch.whypure .iphone {
    text-align: center;
  }

  .whypure.text-center h5.subheading {
    font-size: 30px;
    color: black;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 4px;
    line-height: 60px;
    text-align: initial;
    font-family: "HelveticaNeue";
    line-height: 35px;
    margin-right: 0em;
    letter-spacing: 2px;
    text-align: center;
  }

  .whypure.pagebanner .mh-1000.sec_cvr {
    background-position: right;
    display: flex;
    align-items: center;
    background-size: 100% 100%;
  }

  .head-one p {
    font-size: 18px;
    font-family: "Lora";
    font-weight: 500;
    text-align: center;
    padding: 0em 0em;
  }

  h2.vnl {
    font-size: 36px;
    text-align: left;
    font-family: "HelveticaNeue";
    padding: 2em 0em 30px;
    font-weight: 600;
    text-align: center;
  }

  span.itilc {
    font-size: 38px;
    font-style: italic;
  }

  .col-md-6.maintain.main-privacy h3 {
    font-size: 28px;
    text-align: center;
    color: white;
    font-family: "HelveticaNeue";
    font-weight: 700;
    margin-bottom: 30px;
  }

  .col-md-6.maintain.manage-your h3 {
    font-size: 28px;
    text-align: center;
    color: black;
    font-family: "HelveticaNeue";
    font-weight: 700;
    margin-bottom: 30px;
  }

  .col-md-6.maintain.auto-delete h3 {
    font-size: 28px;
    text-align: center;
    color: black;
    font-family: "HelveticaNeue";
    font-weight: 700;
    margin-bottom: 30px;
  }

  .col-md-6.maintain.easily-archive h3 {
    font-size: 28px;
    text-align: center;
    color: white;
    font-family: "HelveticaNeue";
    font-weight: 700;
    margin-bottom: 30px;
  }

  .col-md-6.maintain.easily-archive {
    background: #0a61ff;
    height: 350px;
    display: grid;
    align-items: center;
    justify-content: center;
    padding: 20px 15px;
    border-radius: 18px;
    width: 100%;
    margin: 2em 0px 0px 0px;
  }

  .col-md-6.maintain.auto-delete {
    background: #ffba24;
    height: 350px;
    display: grid;
    align-items: center;
    justify-content: center;
    padding: 20px 15px;
    border-radius: 18px;
    margin: 2em 0px 0px 0px;
    width: 100%;
  }

  .col-md-6.maintain.manage-your {
    background: #ffba24;
    height: 350px;
    display: grid;
    align-items: center;
    justify-content: center;
    padding: 20px 15px;
    border-radius: 18px;
    margin: 2em 0px 0px 0px;
    width: 100%;
  }

  .col-md-6.maintain.main-privacy {
    background: #0a61ff;
    height: 350px;
    display: grid;
    align-items: center;
    justify-content: center;
    padding: 20px 15px;
    border-radius: 18px;
    width: 100%;
    margin: 0px 8px 0px 0px;
  }

  .row.second {
    margin-bottom: 3em;
  }

  .font-hel-neue-64 {
    font-size: 30px !important;
    font-family: "HelveticaNeue";
    font-style: normal;
    line-height: 110%;
  }

  .default-btn {
    background: #28c675;
    border-radius: 30px;
    padding: 13px 24px;
    font-family: "HelveticaNeue";
    font-style: normal;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 100%;
    color: #ffffff;
    transition: all 0.4s linear;
    display: inline-block;
  }

  .pb-150 {
    padding-bottom: 25px !important;
  }

  .p-120 {
    padding: 10px !important;
  }

  .align-items-center .fbnr-button {
    text-align: center;
  }

  .row.mb-105.align-items-center {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    max-width: 100% !important;
    margin: 0;
    text-align: center;
    margin-bottom: 4em !important;
    margin-top: 4em;
  }

  .row.mb-105.align-items-center.fmr {
    display: flex;
    flex-direction: column;
    margin: 0;
  }

  .font-hel-neue-48 {
    font-size: 28px !important;
    font-family: "HelveticaNeue";
    font-style: normal;
    line-height: 110%;
    text-align: center;
  }

  .font-lora-18 {
    font-size: 18px;
    font-family: Lora;
    font-style: normal;
    line-height: 122%;
    text-align: center;
  }

  .nav {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center !important;
  }

  .page.page-id-655 .row {
    margin: 0px;
  }

  .row.align-items-center {
    text-align: center;
  }

  .btn-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 79%;
    background: rgba(99, 115, 129, 0.17);
    display: none;
  }

  .text-right {
    text-align: center !important;
  }

  .facebook-pureprivacy.py-200 .row {
    margin: 0px;
  }

  .contact_sec {
    padding-top: 4rem;
    position: relative;
  }

  .contact_sec .left-sec h1.mb-5 {
    margin-bottom: 20px !important;
  }

  .contact_sec .left-sec {
    padding-bottom: 50px;
  }

  .contact_sec .left-sec .col-6:last-child {
    margin-top: 20px;
  }

  .pe-7 {
    padding-right: 0px !important;
  }
}

li#menu-item-349 a {
  border: 1px solid black;
  border-width: 0px 1px 0px 0px;
  padding-right: 2.8em;
}

.blue_line {
  border: 0px solid;
  background: linear-gradient(270.04deg,
      rgba(10, 97, 255, 0.1) 18.75%,
      #0a61ff 82.96%);
  width: 100%;
  height: 2px;
}

.fontweight_bold {
  font-weight: 700;
}

/*osama css*/
.how_it_work_ban .default-btn {
  width: 320px;
  height: 60px;
  line-height: 60px;
  padding: 0px;
}

.facebook-banner.how_it_work_ban {
  padding-top: 140px;
  margin-top: 120px;
}

.facebook-banner.facebook_ban {
  padding-top: 130px;
  margin-top: 120px;
}

.facebook-pureprivacy.how_it_work_PurePrivacy p.font-lora-18 {
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 500;
  letter-spacing: -0.02em;
}

.facebook-pureprivacy.how_it_work_PurePrivacy .default-btn,
.facebook-pureprivacy.how_it_work_PurePrivacy1 .default-btn,
.all-platform.all_plat_links_class li.head_pure_btn a {
  min-width: 220px;
  max-width: 220px;
  padding: 0px;
  line-height: 48px;
  height: 48px;
  text-align: center;
  font-weight: 500;
}

.gett_btn.have.facebook-support-.have_more_btn a.fontfamily_hel_neue {
  min-width: 187px !important;
  max-width: 187px !important;
  line-height: 48px !important;
  height: 48px !important;
  text-align: center;
  font-weight: 500;
  display: block;
  padding: 0px;
}

.gett_btn.have.facebook-support-.have_more_btn a.fontfamily_hel_neue:hover {
  background: #28c675 !important;
  color: #fff !important;
}

.helps-you-manage.face_helps_class h2.font-hel-neue-64 {
  font-family: Lora;
  font-weight: 600;
}

.helps-you-manage.face_helps_class .btn-wrapper a.default-btn {
  width: 144px;
  padding: 0px;
  line-height: 36px;
  height: 36px;
  text-align: center;
  font-weight: 400;
}

.helps-you-manage.face_helps_class .btn-wrapper::before {
  width: 82%;
}

[data-name="menu-773"]:before {
  position: absolute;
  content: "";
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  width: 21px;
  height: 7px;
  background: url(https://images.purevpn-tools.com/public/images/pure2_ne_down_arrow.png) center center / contain no-repeat;
  transition: all 0.3s linear 0s;
  filter: brightness(0);
  z-index: 1;
  cursor: pointer;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.Country {
  appearance: none;
  z-index: 1;
  position: relative;
  background: transparent;
}

/*osama css end*/

.social-icon .col-md-3 ul.nav {
  display: grid;
  grid-template-columns: repeat(2, 100px);
}

.minus,
.faq_box .border_remove span.icon {
  background-image: url(../images/pure2_minus_img.webp);
  background-size: cover;
  filter: invert(33%) sepia(70%) saturate(5703%) hue-rotate(214deg) brightness(98%) contrast(104%);
}

/*Blog Page*/
.blog_banner {
  background: #fff9e8;
  padding-top: 130px;
  padding-bottom: 55px;
}

.blog_banner .row {
  align-items: center;
}

.last_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.last_grid .lastest_box:nth-child(1) {
  grid-area: 1 / 1 / 3 / 2;
}

.last_grid .lastest_box:nth-child(2) {
  grid-area: 1 / 2 / 2 / 3;
}

.last_grid .lastest_box:nth-child(3) {
  grid-area: 2 / 2 / 3 / 3;
}

.latest_blog_load .last_grid .lastest_box:nth-child(4) {
  grid-area: 3 / 1 / 5 / 2;
}

.latest_blog_load .last_grid .lastest_box:nth-child(5) {
  grid-area: 3 / 2 / 4 / 3;
}

.latest_blog_load .last_grid .lastest_box:nth-child(6) {
  grid-area: 4 / 2 / 5 / 3;
}

.latest_blog_load .last_grid .lastest_box:nth-child(7) {
  grid-area: 5 / 1 / 7 / 2;
}

.latest_blog_load .last_grid .lastest_box:nth-child(8) {
  grid-area: 5 / 2 / 6 / 3;
}

.latest_blog_load .last_grid .lastest_box:nth-child(9) {
  grid-area: 6 / 2 / 7 / 3;
}

.lastest_item {
  display: flex;
}

.lastest-title a,
.all_view_link a,
.lastest-title span.link {
  font-family: "HelveticaNeue";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-decoration-line: underline !important;
  display: inline-block;
  margin-top: 25px;
  cursor: pointer;
}

.lastest-title {
  width: 45%;
  padding: 69px 20px;
  border: 1.408px solid rgba(0, 18, 25, 0.1);
  background: #fff;
  box-shadow: 0px 5.633802890777588px 14.08450698852539px 0px rgba(57, 0, 148, 0.2);
  border-radius: 0px 14.085px 14.085px 0px;
}

.lastest-img {
  width: 55%;
}

.lastest-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 14.085px 0px 0px 14.085px;
}

.last_grid .lastest_box:nth-child(1) .lastest_item,
.latest_blog_load .last_grid .lastest_box:nth-child(4) .lastest_item,
.latest_blog_load .last_grid .lastest_box:nth-child(7) .lastest_item {
  display: block;
}

.last_grid .lastest_box:nth-child(1) .lastest_item .lastest-img,
.latest_blog_load .last_grid .lastest_box:nth-child(4) .lastest_item .lastest-img,
.latest_blog_load .last_grid .lastest_box:nth-child(7) .lastest_item .lastest-img {
  width: 100%;
  height: 425px;
}

.last_grid .lastest_box:nth-child(1) .lastest_item .lastest-img img,
.latest_blog_load .last_grid .lastest_box:nth-child(4) .lastest_item .lastest-img img,
.latest_blog_load .last_grid .lastest_box:nth-child(7) .lastest_item .lastest-img img {
  height: 425px;
  border-radius: 14.085px 14.085px 0px 0px;
}

.last_grid .lastest_box:nth-child(1) .lastest_item .lastest-title,
.latest_blog_load .last_grid .lastest_box:nth-child(4) .lastest_item .lastest-title,
.latest_blog_load .last_grid .lastest_box:nth-child(7) .lastest_item .lastest-title {
  width: 100%;
  padding: 30px 20px;
  border-radius: 0px 0px 14.085px 14.085px;
}

.last_grid .lastest_box .lastest_item .lastest-title h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  min-height: 105px;
}

.last_grid .lastest_box:nth-child(1) .lastest_item .lastest-title h3,
.latest_blog_load .last_grid .lastest_box:nth-child(4) .lastest_item .lastest-title h3,
.latest_blog_load .last_grid .lastest_box:nth-child(7) .lastest_item .lastest-title h3 {
  font-size: 30px;
  -webkit-line-clamp: 2;
  min-height: 66px;
}

/*Featured blogs*/
.lastest-title.featured-title {
  width: 100%;
  border-radius: 0px 0px 14.085px 14.085px;
  padding: 30px 20px;
}

.featured-img {
  height: 270px;
}

.featured-img img {
  height: 270px;
  width: 100%;
  object-fit: cover;
  border-radius: 8px 8px 0px 0px;
}

.lastest-title.featured-title h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.lastest-title.featured-title p {
  margin-top: 25px;
  color: #001219;
  font-family: Lora;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.lastest-title.featured-title a {
  font-weight: 700;
}

#cat_tabs .tab {
  display: inline-block;
}

#cat_tabs .tab h6 {
  cursor: pointer;
  margin: 0px 30px;
  color: #001219;
  text-align: center;
  font-family: "HelveticaNeue";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

#cat_tabs .tab.whiteborder h6 {
  font-weight: 700;
}

#cat_tabs .hide {
  display: none;
}

#cat_tabs .show {
  display: block;
}

div#cat_tabs .head_tab {
  text-align: center;
  padding-bottom: 30px;
  background: #fff;
  box-shadow: 0px 1px 0px 0px #001219;
  overflow-x: auto;
  white-space: nowrap;
}

div#cat_tabs .bottom_tab {
  margin-top: 50px;
}

.lastest-title.b-cate-title {
  width: 100%;
  border-radius: 0px 0px 14.085px 14.085px;
  padding: 30px 20px;
}

.Categories_Sec .lastest-title h3 {
  min-height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

div#cat_tabs .bottom_tab .featured_box,
.feat_grid.category_post .featured_box {
  margin-bottom: 50px;
}

/* Category Page*/
.category_banner {
  padding-top: 190px;
  padding-bottom: 190px;
  background-repeat: no-repeat;
  background-size: cover;
}

.category_banner:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(91deg, #ffb10a 0%, rgba(255, 177, 10, 0.8) 100%);
}

.category_banner .left {
  position: relative;
  z-index: 1;
}

.footer-nav-heading>a,
.ft_nav_head>a {
  font-family: Lora;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 124%;
  letter-spacing: 0.02em;
  color: #637381;
  margin-bottom: 15px;
  position: relative;
  display: block;
}

.footer-nav-heading>a:hover {
  color: #637381;
}

/*Syed Osama Ali CSS*/
.newsletter_section {
  background: linear-gradient(160deg,
      rgba(255, 186, 36, 0.87) 0%,
      rgba(255, 186, 36, 0) 100%);
}

.newsletter_section h3.head-one {
  font-size: 42px;
  font-weight: 700;
}

.newsletter_section p.font-lora-18 {
  font-size: 14px;
  width: 60%;
}

.mainSection {
  background-position: right !important;
  background-repeat: no-repeat !important;
  padding: 70px 0px;
}

.newsletter_section .tnp-field label {
  display: none;
}

.tnp-subscription div.tnp-field,
.tnp.tnp-subscription {
  margin: 0 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.email-form .tnp.tnp-subscription {
  min-width: 100%;
}

.tnp-subscribe_category.tnp-search-select {
  width: 160px;
  background-color: transparent;
  border-left: 1px solid #dedede;
  outline: none;
}

.tnp.tnp-subscription form {
  display: flex;
  width: 100%;
  gap: 10px;
}

.tnp-field.tnp-field-email {
  flex: 1;
}

.email-form {
  border-radius: 100px;
  background: #fff;
  box-shadow: 0px 4px 10px 0px rgba(57, 0, 148, 0.2);
  width: 670px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px;
}

.tnp-subscription input[type="email"]::placeholder {
  color: #001219;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 107%;
  letter-spacing: -0.36px;
  opacity: 0.4;
}

.tnp-subscription input[type="email"] {
  background: #ff10 !important;
  width: 100% !important;
  margin-right: 12px !important;
}

.newsletter_section .tnp-subscription input.tnp-submit {
  background: #0a61ff;
  border-radius: 24px;
  border: 1px solid #0a61ff;
  max-width: 173px;
  min-width: 173px;
  width: 100%;
  height: 48px;
  line-height: 20px;
  display: inline-block;
  letter-spacing: 0.01em;
  text-align: center;
  color: #fff !important;
  /*font-family: Helvetica Neue;*/
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
}

input:focus-visible {
  outline: none !important;
}

.featured_box_one {
  border: 1.408px solid rgba(0, 18, 25, 0.1);
  background: #fff;
  box-shadow: 0px 5.633802890777588px 14.08450698852539px 0px rgba(57, 0, 148, 0.2);
  border-radius: 9px 0px 0px 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 0;
}

.featured_box_two iframe {
  border-radius: 0px 8px 8px 0px;
}

.featured_video_Sec .featured_box_one {
  justify-content: left;
}

.featured_box_one .featured_item {
  padding-left: 50px;
  padding-right: 30px;
}

.featured_box_one .featured_item p {
  color: #001219;
  font-family: Lora;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 7px 0;
}

.featured_box_two {
  padding-left: 0;
}

.featured_box_one a.black {
  color: #001219 !important;
  font-family: "HelveticaNeue";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-decoration-line: underline !important;
}

.featured_video_Sec .feat_grid.mt-6 .row {
  flex-wrap: nowrap;
}

/*blog Single Page CSS*/
.blog_article_banner {
  background: #fff9e8;
  padding-top: 130px;
  padding-bottom: 90px;
}

.breadcrumb {
  display: flex;
  align-items: center;
  gap: 0.3%;
}

.breadcrumb,
.breadcrumb a,
.breadcrumb span {
  color: #000;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 107%;
  /* 14.98px */
}

.page-template-archive-blog .breadcrumb,
.page-template-archive-blog .breadcrumb a,
.page-template-archive-blog .breadcrumb svg path {
  color: #637381;
  stroke: #637381;
}

.blog_article_banner ul {
  list-style: none;
  display: flex;
  gap: 10px;
  align-items: center;
}

.blog_article_banner .row {
  align-items: end;
}

.blog_banner_bottom .left ul li {
  margin-right: 20px;
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.blog_banner_bottom .left ul li a {
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-decoration-line: underline !important;
}

.blog_banner_bottom .right ul li {
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.blog_banner_bottom .right ul li svg {
  margin-right: 10px;
}

.blog_banner_bottom .right ul li span {
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 14px */
}

p.no_Blogs {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 18px;
  font-family: "HelveticaNeue";
  font-weight: 300;
}

.category-description {
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.category-description p {
  color: #001219;
  text-align: center;
  font-family: Lora;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 23.4px */
}

.sec_header nav {
  top: 0px;
}

body.sticky_headerr header nav .row {
  border-radius: 0 !important;
  width: 100% !important;
  padding: 0 22px;
}

.blog_banner_bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.blog_article_body_one .main_sec .featured-imgs {
  margin-bottom: 30px;
}

.blog_article_body_one .main_sec .featured-imgs img {
  height: 500px;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.blog_article_body_one .main_sec figure {
  margin: 2em auto !important;
}

.blog_article_body_one .main_sec figure img {
  height: auto;
  width: auto;
  object-fit: cover;
  border-radius: 10px;
  border: 2px solid #0a61ff;
  transition: .5s all ease;
  box-shadow: rgba(14, 63, 126, .06) 0 0 0 1px,
    rgba(42, 51, 70, .03) 0 1px 1px -0.5px,
    rgba(42, 51, 70, .04) 0 2px 2px -1px,
    rgba(42, 51, 70, .04) 0 3px 3px -1.5px,
    rgba(42, 51, 70, .03) 0 5px 5px -2.5px,
    rgba(42, 51, 70, .03) 0 10px 10px -5px,
    rgba(42, 51, 70, .03) 0 24px 24px -8px;
}

.blog_article_body_one .main_sec figure img:hover {
  transform: scale(1.01);
}

.blog_article_body_one .main_sec h1 {
  font-size: 42px;
}

.blog_article_body_one .main_sec h1,
.blog_article_body_one .main_sec h3,
.blog_article_body_one .main_sec h4,
.blog_article_body_one .main_sec h5,
.blog_article_body_one .main_sec h6 {
  font-family: "HelveticaNeue";
  margin-bottom: 20px;
}

.blog_article_body_one .main_sec h1,
.blog_article_body_one .main_sec h2,
.blog_article_body_one .main_sec h3 {
  margin-top: 3rem;
}

.blog_article_body_one .main_sec h3 {
  font-size: 30px;
}

.blog_article_body_one .main_sec h4 {
  font-size: 24px;
}

.blog_article_body_one .main_sec h5 {
  font-size: 18px;
}

.blog_article_body_one .main_sec h6 {
  font-size: 12px;
}

.blog_article_body_one .main_sec h2 {
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 52.8px */
  letter-spacing: -0.96px;
  margin-bottom: 20px;
}

h2#h-summary {
  font-size: 30px;
}

.blog_article_body_one .main_sec p {
  color: #001219;
  font-family: Lora;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 31px */
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}

.blog_article_body_one .main_sec .FAQ h3.h-n-f-24 {
  font-size: 18px;
  width: 90%;
}

.blog_article_body_one .main_sec .FAQ.pad-75 {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin: 60px 0px;
}

.blog_article_body_one .main_sec .FAQ.pad-75 h2.text-center {
  text-align: left !important;
  margin: 0px !important;
  font-size: 30px;
}

.blog_article_body_one .main_sec .FAQ.pad-75 .container {
  max-width: 100% !important;
  padding: 0px !important;
}

.blog_article_body_one .main_sec .featured-imgs figure.wp-block-image img {
  height: 400px;
  object-fit: cover;
  width: 100%;
  border-radius: 10px;
}

.table_cont_blog.left_box {
  width: 22% !important;
  display: inline-block;
  float: left;
}

.main_sec .right_box {
  width: 100% !important;
  display: inline-block;
  float: right;
}

body .is-layout-flex {
  display: inline-block !important;
  width: 100%;
}

.table_cont_blog h3 {
  color: #000;
  font-family: "HelveticaNeue";
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

.table_cont_blog .content_ul ul {
  margin: 20px 0px;
  position: relative;
  border-left: 2px solid #0a61ff !important;
}

.table_cont_blog .content_ul ul li:not(:last-child) {
  margin-bottom: 10px;
}

.table_cont_blog .content_ul ul li a {
  color: #000;
  font-family: Lora;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  padding-left: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

/* .table_cont_blog .content_ul ul:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background: #0a61ff;
} */
.table_cont_blog .content_ul ul li.active a:before,
.table_cont_blog .content_ul ul li.actives:before {
  content: "";
  position: absolute;
  left: 0px;
  width: 14px;
  height: 6px;
  border-radius: 0px 10px 10px 0px;
  background: #0a61ff;
  top: 0;
  bottom: 0;
  margin: auto;
}

.table_cont_blog .content_ul ul li.actives {
  position: relative;
}

.table_cont_blog .content_ul ul li.actives a,
.table_cont_blog .content_ul ul li.actives {
  font-weight: 600;
  text-decoration-line: underline !important;
  color: #0a61ff;
}

.blog_social ul {
  margin-top: 40px;
}

.blog_social ul li {
  display: inline-block;
  margin-left: 20px;
}

.blog-sticky-content {
  position: sticky;
  top: 100px;
  /* Adjust the distance from the top */
}

.article_box h3 {
  border-radius: 6px;
  border: 1px solid #637381;
  background: #fff;
  display: inline-flex;
  padding: 10px 20px;
  align-items: center;
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.6px;
  cursor: pointer;
  padding-right: 50px;
  position: relative;
  margin-bottom: 0px !important;
}

.article_box h3:before {
  content: '';
  position: absolute;
  right: 15px;
  top: 0px;
  bottom: 0px;
  background: url(../images/arrow_up.png);
  width: 16px;
  height: 10px;
  margin: auto;
  transform: rotate(180deg);
}

.article_box h3.active:before {
  transform: none;
}

.article_box h3 svg {
  margin-left: 10px;
  transform: rotate(180deg);
  transition: all 0.4s ease-in-out;
}

.article_box h3.active svg {
  transform: none;
}

.article_box {
  margin-bottom: 50px !important;
}

.artice_inn_box.hidden {
  display: none;
}

.artice_inn_box p {
  color: #001219;
  font-family: Lora;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 186%;
  /* 33.48px */
}

.artice_inn_box {
  padding-top: 30px;
  padding-bottom: 0px;
}

.artice_inn_box p a {
  color: #0a61ff;
  text-decoration-line: underline !important;
}

.artice_inn_box ol,
.artice_inn_box ul,
.blog_article_body_one .main_sec .right_box ul,
.blog_article_body_one .main_sec .right_box ol {
  padding-left: 40px;
  padding-top: 0px;
}

.blog_article_body_one .main_sec .right_box ul,
.blog_article_body_one .main_sec .right_box ol {
  padding-bottom: 20px;
}

.artice_inn_box li,
.blog_article_body_one .main_sec .right_box ul li,
.blog_article_body_one .main_sec .right_box ol li {
  color: #001219;
  font-family: Lora;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 166.667% */
}

.artice_inn_box ul li,
.blog_article_body_one .main_sec .right_box ul li {
  list-style: disc;
}

.artice_inn_box ol li,
.blog_article_body_one .main_sec .right_box ol li {
  list-style: auto;
}

.artice_inn_box ol li:not(:last-child) {
  margin-bottom: 20px;
}

.blog_article_body_one .main_sec .FAQ ul {
  padding-left: 0px !important;
}

.blog_article_body_one .main_sec .FAQ ul li {
  list-style: none !important;
}

.artice_inn_box ol li a {
  text-decoration-line: underline !important;
  color: #001219 !important;
}

.latest_blog_Sec.related_blog_Sec {
  border-bottom: 1px solid #d9d9d9;
  margin: 60px 0px;
  margin-top: 0px;
}

.related_blog_Sec .featured_box .featured_item .lastest-title h3 {
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.related_blog_Sec .featured_box .featured_item .lastest-title a {
  font-size: 14px;
}

.related_blog_Sec .slider_arrows button {
  all: unset;
  cursor: pointer;
}

.related_blog_Sec .slider_arrows {
  position: absolute;
  right: 0px;
  top: 15%;
}

.related_blog_Sec .slider_arrows button.prev-button {
  margin-right: 35px;
}

.coments form {
  display: block;
}

.newsletter_section.news_in_blog,
.newsletter_section.news_in_blog .mainSection {
  border-radius: 16px;
}

.newsletter_section.news_in_blog .mainSection .email-form {
  margin: auto;
}

.newsletter_section.news_in_blog h3.head-one {
  font-size: 32px;
  margin-right: 1rem;
}

div#comments {
  border-top: 1px solid #d9d9d9;
  margin-top: 60px;
  padding-top: 3rem;
}

.coments form input,
.coments form textarea {
  width: 100%;
  padding: 15px 20px;
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 20.8px */
  outline: 0;
}

.coments form .first_box {
  display: flex;
  align-items: center;
  gap: 2%;
}

.coments form input {
  margin-bottom: 20px;
  border-radius: 9.208px;
  border: 0.767px solid rgba(0, 18, 25, 0.1);
  background: #fff;
  box-shadow: 0px 3.0692520141601562px 7.673130035400391px 0px rgba(57, 0, 148, 0.2);
}

.coments form input::placeholder,
.coments form textarea::placeholder {
  color: #001219;
}

.coments form textarea {
  resize: none;
  height: 100px;
  padding: 0px;
  border: none;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 20px;
  background: #fff;
}

.coments form .button_box {
  border-radius: 9.208px;
  border: 0.767px solid rgba(0, 18, 25, 0.1);
  background: #fff;
  box-shadow: 0px 3.0692520141601562px 7.673130035400391px 0px rgba(57, 0, 148, 0.2);
  padding: 20px;
}

.coments form .button_box .button_s {
  text-align: right;
}

.coments form .button_box .button_s button {
  border-radius: 40px;
  background: #0a61ff;
  display: flex;
  height: 47.131px;
  padding: 8.565px 21.413px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-top: 20px;
  border: none;
  color: #fff;
  font-family: "HelveticaNeue";
  font-size: 17.131px;
  font-style: normal;
  font-weight: 700;
  line-height: 29.978px;
  /* 175% */
  cursor: pointer;
}

.coments form .button_box .button_s button:hover {
  background: #28c675;
}

.user_name_and_avt {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

.user_name_and_avt .img {
  display: flex;
  align-items: center;
}

.user_name_and_avt .img img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 20px;
}

.coment_ans:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.user_name_and_avt .img h3 {
  color: #000;
  font-family: "HelveticaNeue";
  font-size: 19.272px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.user_name_and_avt .time h6 {
  color: #637381;
  font-family: "HelveticaNeue";
  font-size: 14.989px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.user_comnt {
  padding: 15px 0px;
}

.user_comnt p {
  font-family: "HelveticaNeue";
  color: #001219;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 29.978px;
  /* 187.365% */
}

.user_comnt_btn button.comment_reply {
  border-radius: 40px;
  background: #ffb10a;
  display: inline-flex;
  padding: 3px 31px;
  justify-content: center;
  align-items: center;
  color: #001219;
  text-align: center;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 29.978px;
  /* 214.132% */
  border: none;
  cursor: pointer;
}

.user_comnt_btn button.comment_reply:hover {
  background: #637381;
  color: #fff;
}

.child_coment {
  padding-left: 40px;
  margin-top: 40px;
  position: relative;
}

.child_coment:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #d9d9d9;
  width: 1px;
  height: 100%;
}

.reply_more {
  margin-top: 30px;
}

.reply_more_box {
  border-radius: 9.208px;
  border: 0.767px solid rgba(0, 18, 25, 0.1);
  background: #fff;
  box-shadow: 0px 3.0692520141601562px 7.673130035400391px 0px rgba(57, 0, 148, 0.2);
  position: relative;
}

.reply_more textarea {
  height: 46px !important;
  overflow: hidden;
  padding: 15px 100px 5px 20px !important;
  border: none !important;
}

.reply_more button {
  all: unset;
  position: absolute;
  right: 20px;
  top: 0px;
  bottom: 0px;
  background: transparent !important;
  padding: 0px !important;
  cursor: pointer;
}

.reply_more p {
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 10px;
}

.reply_more p span {
  font-weight: 700;
}

.slider-container {
  overflow: hidden;
  width: 100%;
}

.slider {
  display: flex;
  transition: transform 0.3s ease-in-out;
}

.slide {
  flex: 0 0 calc(33.33% - 20px);
  margin: 10px;
  box-sizing: border-box;
}

@media screen and (max-width: 768px) {
  .slide {
    flex: 0 0 calc(50% - 20px);
  }
}

/*End Syed Osama Ali CSS*/
.featured-video iframe {
  width: 100%;
}

span.author-tooltip {
  position: relative;
}

.tooltip-box {
  display: none;
  position: absolute;
  width: 400px;
  height: 420px;
  padding: 50px;
  top: 15px;
  background-image: url('../images/Union_layer.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 9;
  text-align: center;
  transition: all 0.4s ease-in-out;
  left: -30px;
}

.tooltip-box:before {
  border-radius: 30px 30px 11px 11px;
  background: linear-gradient(180deg,
      rgba(255, 177, 10, 0.3) 0%,
      rgba(255, 249, 232, 0) 100%);
  content: "";
  width: 95%;
  height: 250px;
  position: absolute;
  left: 0px;
  margin: auto;
  right: 0;
  bottom: 0px;
  z-index: -1;
}

.author-tooltip:hover .tooltip-box {
  display: block;
}

.tooltip-box h3 {
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

.auth_avt_img {
  margin: 20px 0px;
}

.auth_avt_img img {
  width: 116px;
  height: 116px;
  object-fit: cover;
  border-radius: 50%;
}

.tooltip-box .auth_avt_img {
  margin: 20px auto;
  width: 116px;
  height: 116px;
}

.auth_avt_bio p {
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.auth_avt_bio {
  margin-bottom: 10px;
}

.blog_banner_bottom .left ul li .tooltip-box a {
  color: #0a61ff;
  text-align: center;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-decoration-line: underline;
}

.coment_Section .coment_ans:nth-child(1),
.coment_Section .coment_ans:nth-child(2) {
  display: block;
}

.coment_Section>.coment_ans {
  display: none;
}

button#load-more-btn {
  all: unset;
  width: 100%;
  text-align: center;
  padding: 12px 0px;
  border-radius: 6.424px;
  background: #637381;
  color: #fff;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

button#load-more-btn:hover {
  background-color: #ffb10a;
}

/*Author Profile*/

.blog_banner_bottom .left .author_social ul li {
  margin-right: 0px;
  margin-left: 10px;
}

.blog_banner_bottom .left .author_social ul li a {
  display: flex;
  align-items: center;
}

.blog_banner_bottom .left .author_social ul li a p {
  margin-left: 10px;
}

.author_banner .auth_avt_img {
  margin: 0px;
}

.author_banner .auth_avt_img img {
  width: 220px;
  height: 220px;
}

.author_Sec_one .main_box {
  display: grid;
  grid-template-columns: 50% 50%;
}

.author_Sec_one .head_para_box {
  margin-bottom: 40px;
}

.author_Sec_one .head_para_box h3 {
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 33px */
  letter-spacing: -0.6px;
  margin-bottom: 20px;
}

.author_Sec_one .main_box .head_para_box p {
  width: 75%;
}

.author_Sec_one .head_para_box p,
.author_Sec_one .head_para_box ul li {
  color: #001219;
  font-family: Lora;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 23.4px */
}

.author_Sec_one .head_para_box ul {
  padding-left: 20px;
}

.author_Sec_one .head_para_box ul li {
  list-style: disc;
  line-height: 186%;
  /* 33.48px */
}

.author_blog .lastest-title.featured-title h3 {
  -webkit-line-clamp: 2;
  min-height: 52px;
}

/* Pagination styles */
.pagination {
  margin-top: 20px;
  text-align: center;
}

.pagination span {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px;
  border: 1px solid #ddd;
  cursor: pointer;
}

.pagination span.active {
  background-color: #007bff;
  color: #fff;
  border-color: #007bff;
}

/* Pagination styles */
.cate_nav_sec {
  background: #fff;
  box-shadow: 0px 1px 0px 0px #001219;
}

.cate_nav_sec ul.catehead_link>li,
.cate_nav_sec ul.catehead_link>li a {
  padding: 23px 0px;
}

ul.catehead_link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 63px;
  gap: 5%;
}

ul.catehead_link li a {
  color: #001219;
  text-align: center;
  font-family: "HelveticaNeue";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 19.2px */
}

ul.catehead_link li.active a {
  font-weight: 700;
}

ul.catehead_link li:hover ul.sub_menu_link {
  display: block;
}

ul.catehead_link ul {
  display: none;
  position: absolute;
  border-radius: 0px 0px 12px 12px;
  border: 1px solid #000;
  background: #fff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);
  width: 350px;
  z-index: 1;
  padding: 15px 0px;
  left: 0px;
  transition: all 0.4s ease-in-out;
  top: 63px;
}

ul.catehead_link li {
  position: relative;
}

ul.catehead_link li ul.sub_menu_link li a {
  display: flex;
  align-items: center;
  padding: 0px 10px;
}

.sub_menu_link_img {
  margin-right: 10px;
}

.sub_menu_link_img img {
  width: 100px;
  height: 80px;
  object-fit: cover;
  border-radius: 7.796px;
}

.sub_menu_box {
  text-align: left;
}

.sub_menu_box h6 {
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 14px */
  text-decoration-line: underline;
  margin-bottom: 10px;
}

.sub_menu_box h4 {
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 107%;
  /* 21.4px */
  letter-spacing: -0.4px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 200px;
}

ul.catehead_link li ul.sub_menu_link li {
  position: relative;
}

ul.catehead_link li ul.sub_menu_link li span {
  position: absolute;
  right: 10px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  display: flex;
  align-items: center;
}

ul.catehead_link li ul.sub_menu_link li:hover ul.sub_child_menu_link {
  display: block;
  left: 349px;
  top: 40px;
  border-radius: 0px 0px 12px 0px;
  border: 1px solid #000;
  background: #fff9e8;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);
}

ul.catehead_link li:nth-last-child(2) ul.sub_menu_link li ul.sub_child_menu_link,
ul.catehead_link li:last-child ul.sub_menu_link li ul.sub_child_menu_link {
  left: unset;
  right: 349px;
}

.author_blog_sec .lastest-title p {
  color: #001219;
  font-family: "HelveticaNeue";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
  margin-top: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  height: 109px;
}

.author_blog_sec .lastest-title h3 {
  font-size: 22px;
}

.author_blog_sec .col-md-4:not(last-child) .featured_box {
  margin-bottom: 50px;
}

/*BLog Categories*/

.sub_categories_Sec div#cat_tabs .head_tab {
  box-shadow: 0px 1px 0px 0px #ffb10a;
  padding: 0;
}

.sub_categories_Sec #cat_tabs .tab {
  padding: 22px 0px;
  border-radius: 20px 20px 0px 0px;
  background: #fff9e8;
}

.sub_categories_Sec #cat_tabs .tab h6 {
  color: #727785;
  text-align: center;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 171.429% */
  margin: 0px 70px;
}

.sub_categories_Sec #cat_tabs .tab.whiteborder {
  background: #ffb10a;
}

.sub_categories_Sec #cat_tabs .tab.whiteborder h6 {
  color: #001219;
  font-size: 16px;
}

.last_grid.reads_grid_last {
  display: block;
  margin-left: 10%;
}

.last_grid.reads_grid_last .lastest_box .lastest-img {
  height: 127px;
  width: 45%;
}

.last_grid.reads_grid_last .lastest_box:nth-child(1) .lastest_item .lastest-img {
  height: 127px;
}

.last_grid.reads_grid_last .lastest_box .lastest-title {
  padding: 16px 20px;
  box-shadow: none !important;
  border: none;
  width: 55%;
}

.last_grid.reads_grid_last .lastest_box .lastest-img img {
  border-radius: 12px !important;
}

.last_grid.reads_grid_last .lastest_box .lastest-title h3 {
  font-size: 18px !important;
  -webkit-line-clamp: 2;
  min-height: 39px !important;
}

.last_grid.reads_grid_last .lastest_box:nth-child(1) .lastest_item .lastest-img img {
  height: 127px;
}

.last_grid.reads_grid_last .lastest_box {
  grid-area: none;
}

.last_grid.reads_grid_last .lastest_box:nth-child(1) .lastest_item {
  display: flex;
}

.imp_read_box {
  display: grid;
  grid-template-columns: 67% 33%;
}

.last_grid.reads_grid_last .lastest_box {
  margin-bottom: 20px;
}

.last_grid.reads_grid_top .lastest_box:nth-child(1) .lastest_item .lastest-img,
.last_grid.reads_grid_top .lastest_box:nth-child(1) .lastest_item .lastest-img img {
  height: 282px;
}

.last_grid.reads_grid_top .lastest_box:nth-child(1) .lastest_item .lastest-title h3 {
  font-size: 22px !important;
  min-height: 48px;
}

.last_grid.reads_grid_top .lastest_box .lastest_item .lastest-title h3 {
  min-height: 79px;
}

.last_grid.reads_grid_top .lastest-title {
  padding: 38px 20px;
}

.faq_cont .FAQ.pad-75 {
  padding-top: 50px;
  padding-bottom: 150px;
}

.latest_blog_load .last_grid>.lastest_box {
  display: none;
}

.latest_blog_load .last_grid>.lastest_box:nth-child(1),
.latest_blog_load .last_grid>.lastest_box:nth-child(2),
.latest_blog_load .last_grid>.lastest_box:nth-child(3) {
  display: block;
}

.author .breadcrumb span,
.breadcrumb span.author_bred {
  display: none;
}

.author .breadcrumb span.author_bred {
  display: block;
}

.featured_blog_Sec .pagination span,
.featured_blog_Sec .pagination a {
  width: 48px;
  height: 48px;
  padding: 13px 15px;
  border-radius: 50px;
  background: #ffb10a;
  border: 1px solid #ffb10a;
  display: inline-table;
}

.featured_blog_Sec .pagination a {
  background: transparent;
  border: 1px solid #001219;
  color: #001219;
}

/* Blogs Responsive */
.pure_table_content .left-tables {
  border-radius: 30px 0 0 30px;
  background: #E0E0E0;
  padding: 24px 16px 24px 26px;
}

.pure_table_content .row {
  align-items: center;
}

.pure_table_content .col-md-6:nth-child(1) {
  padding-right: 0px;
}

.pure_table_content .col-md-6:nth-child(2) {
  padding-left: 0px;
}

.pure_table_content h2 {
  margin-bottom: 20px !important;
}

.pure_table_content .left-tables h2,
.pure_table_content .left-tables ul li,
.pure_table_content .left-tables p {
  color: #464646 !important;
}

.pure_table_content .descr {
  margin-top: 0px;
  padding-left: 25px;
}

.pure_table_content .descr p:last-child {
  margin: 0px;
}

.pure_table_content .right-tables {
  border-radius: 30px;
  background: linear-gradient(146deg, #FFE8AC 12.2%, #FFBA24 112.74%);
  box-shadow: -10px 4px 15.5px 0 rgba(0, 0, 0, .1);
  padding: 24px 16px 24px 26px;
  position: relative;
}

.table_logo {
  position: absolute;
  right: 30px;
  top: 30px;
}

.table_logo img {
  width: 172px;
  height: 46px;
  object-fit: cover;
}

.pure_table_content ul {
  padding-left: 25px !important;
}

.pure_table_content ul li,
.pure_table_content p {
  position: relative;
  font-size: 16px !important;
  line-height: 20px !important;
}

.pure_table_content ul li:before {
  content: '';
  position: absolute;
  left: -25px;
  background-image: url('../images/dark_arrow.png');
  width: 16px;
  height: 16px;
  top: 4px;
  background-size: cover;
}

.pure_table_content .right-tables ul li:before {
  background-image: url('../images/blue_arrow.png');
}

.pure_table_content ul li:not(:last-child) {
  margin-bottom: 20px;
}

.pure_table_content {
  margin-bottom: 70px;
}

.mntl-toc__mobile-toggle {
  display: none;
}

.mntl-toc__mobile-toggle .mntl-toc__heading-text {
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-family: 'HelveticaNeue';
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: .07rem;
  text-transform: uppercase;
  color: #000 !important;
}

.icon-drawer-arrow {
  width: 1rem;
  height: 1rem;
  fill: #666;
  transition: transform .15s linear;
  background: url(../../pure-encrypt/images/down-arrow.svg) center center / contain no-repeat;
  filter: brightness(0);
  transition: .2s all ease;

}

@media (max-width: 1440px) {
  .table_cont_blog .content_ul ul li a {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 1199px) {
  .newsletter_section .mainSection {
    background-size: cover;
  }

  .newsletter_section.news_in_blog h3.head-one {
    font-size: 26px !important;
  }

  .blog_article_body_one .main_sec h3 {
    font-size: 24px;
  }

  .pure_table_content .left-tables {
    padding: 90px 25px;
  }

  .pure_table_content .right-tables {
    padding: 120px 25px;
  }

  .table_logo {
    position: absolute;
    right: 20px;
    top: 20px;
  }

  .blog_article_body_one .main_sec .FAQ h3.h-n-f-24 {
    font-size: 20px;
    line-height: 22px;
  }

  .last_grid .lastest_box .lastest_item .lastest-title h3 {
    font-size: 18px;
    min-height: 80px;
  }

  .last_grid .lastest_box:nth-child(1) .lastest_item .lastest-title h3,
  .latest_blog_load .last_grid .lastest_box:nth-child(4) .lastest_item .lastest-title h3,
  .latest_blog_load .last_grid .lastest_box:nth-child(7) .lastest_item .lastest-title h3 {
    font-size: 26px;
    min-height: 52px;
  }

  .last_grid .lastest_box:nth-child(1) .lastest_item .lastest-title,
  .latest_blog_load .last_grid .lastest_box:nth-child(4) .lastest_item .lastest-title,
  .latest_blog_load .last_grid .lastest_box:nth-child(7) .lastest_item .lastest-title {
    padding: 35px 20px;
  }

  .lastest-title {
    padding: 50px 10px;
  }

  .last_grid .lastest_box:nth-child(1) .lastest_item .lastest-img,
  .latest_blog_load .last_grid .lastest_box:nth-child(4) .lastest_item .lastest-img,
  .latest_blog_load .last_grid .lastest_box:nth-child(7) .lastest_item .lastest-img,
  .last_grid .lastest_box:nth-child(1) .lastest_item .lastest-img img,
  .latest_blog_load .last_grid .lastest_box:nth-child(4) .lastest_item .lastest-img img,
  .latest_blog_load .last_grid .lastest_box:nth-child(7) .lastest_item .lastest-img img {
    width: 100%;
    height: 295px;
  }

  #cat_tabs .tab h6 {
    margin: 0px 15px;
  }

  div#cat_tabs .head_tab {
    box-shadow: none;
    border-bottom: 1px solid #001219;
  }

  .Categories_Sec .lastest-title h3 {
    min-height: 40px;
    font-size: 18px;
  }

  .lastest-title.featured-title h3 {
    font-size: 18px;
  }

  .featured_box_two iframe {
    border-radius: 0px 8px 8px 0px;
    width: 100%;
  }

  .blog_article_body_one .main_sec h2 {
    font-size: 36px;
  }

  .blog_article_body_one .main_sec figure img {
    height: auto;
  }

  .featured-img,
  .featured-img img {
    height: 200px;
  }

  .author_main_box.px-8,
  .blog_article_banner.author_banner .left.px-8 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }

  .author_Sec_one .main_box .head_para_box p {
    width: 90%;
  }

  .author_blog .lastest-title.featured-title h3 {
    -webkit-line-clamp: 2;
    min-height: 39px;
  }

  .featured_blog_Sec .pagination span,
  .featured_blog_Sec .pagination a {
    margin: 0px 5px;
  }

  .author_Sec_one .head_para_box h3 {
    font-size: 28px;
  }

  .category_banner {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .category-description.text-center.px-7.py-5 {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
  }

  .sub_menu_box h4 {
    width: 150px;
  }

  .sub_menu_link_img img {
    width: 80px;
  }

  ul.catehead_link ul {
    width: 300px;
  }

  ul.catehead_link li:nth-last-child(2) ul.sub_menu_link li ul.sub_child_menu_link,
  ul.catehead_link li:last-child ul.sub_menu_link li ul.sub_child_menu_link {
    right: 300px;
  }

  .category-description p {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .newsletter_section.news_in_blog .col-md-8 {
    width: 100%;
  }

  .table_logo img {
    width: 135px;
    height: 35px;
    object-fit: cover;
  }

  .pure_table_content .left-tables {
    padding: 70px 20px;
  }

  .pure_table_content .right-tables {
    padding: 100px 20px;
  }

  .blog_article_body_one .main_sec h3 {
    font-size: 18px;
  }

  .blog_article_body_one .main_sec .FAQ h3.h-n-f-24 {
    font-size: 16px;
    line-height: 20px;
    width: 90%;
  }

  .last_grid.px-7 {
    padding: 0px !important;
  }

  #cat_tabs .tab h6 {
    margin: 0px 4px;
  }

  .featured-img,
  .featured-img img {
    height: 200px;
  }

  .mt-6 {
    margin-top: 3rem !important;
  }

  .py-7 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .featured_blog_Sec.pt-7 {
    padding-top: 50px !important;
  }

  .featured_video_Sec.py-7 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .email-form {
    width: 100%;
  }

  .tnp-subscription div.tnp-field,
  .tnp.tnp-subscription {
    display: block;
    max-width: 100%;
  }

  .tnp-subscription input[type="email"] {
    width: 100% !important;
  }

  .tnp.tnp-subscription form {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .blog_banner_bottom {
    display: block;
  }

  .blog_banner_bottom .left {
    margin-bottom: 30px;
  }

  .blog_banner_bottom .right ul li {
    margin-left: 0px;
  }

  .blog_article_body_one .main_sec h2 {
    font-size: 30px;
  }

  .blog_article_body_one .main_sec p {
    font-size: 18px;
  }

  .article_box h3 {
    font-size: 22px;
  }

  .artice_inn_box li {
    font-size: 16px;
  }

  .blog_article_banner.author_banner .blog_banner_bottom {
    display: flex;
    flex-wrap: unset;
    flex-direction: column-reverse;
  }

  .blog_article_banner.author_banner .blog_banner_bottom .left ul {
    justify-content: center;
  }

  .blog_article_banner {
    padding-top: 110px;
    padding-bottom: 50px;
  }

  .author_Sec_one .main_box {
    display: block;
  }

  .author_Sec_one .main_box .head_para_box p {
    width: 100%;
  }

  .author_blog .lastest-title.featured-title h3 {
    -webkit-line-clamp: 1;
    min-height: 19px;
  }

  .author_blog .featured-img,
  .author_blog .featured-img img {
    height: 200px;
  }

  .blog_article_banner.author_banner .blog_banner_bottom .left {
    margin: 0px;
  }

  .blog_article_banner.author_banner .blog_banner_bottom .right {
    margin-top: 30px;
  }

  .latest_blog_Sec.author_blog_sec .row {
    justify-content: center;
  }

  .latest_blog_Sec.author_blog_sec .col-md-6:last-child .featured_box {
    margin-top: 40px;
  }

  .latest_blog_Sec.author_blog_sec.pt-5 {
    padding-bottom: 3rem !important;
  }

  .imp_read_box {
    display: block;
  }

  .last_grid.reads_grid_last .lastest_box {
    display: inline-block;
    width: 50%;
  }

  .last_grid.reads_grid_last {
    display: block;
    margin-left: 0%;
  }

  .category_post~.all_view_link.mt-4.text-center {
    margin-top: 0px !important;
  }
}

@media (max-width: 767px) {
  .blog_article_banner .breadcrumb {
    display: block;
    line-height: 2;
  }

  .mntl-toc__mobile-toggle.is-visible .icon-drawer-arrow {
    rotate: 180deg;

  }

  .mntl-toc__mobile-toggle {

    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 15px;
    z-index: 100;
    border-bottom: 1px solid #d4d4d4;
  }

  .table_cont_blog.show-in-mob .mntl-toc__mobile-toggle {
    position: fixed;
    top: 52px;
    left: 0;
  }

  .table_cont_blog.show-in-mob .mntl-toc__mobile-toggle.is-visible {
    border-bottom: 1px solid transparent;
  }

  .table_cont_blog .main_sec {
    display: none;
  }

  .content_ul {
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 1;
    max-height: 60vh;
    overflow: hidden;
    overflow-y: auto;
    border-bottom: 1px solid #d4d4d4;
  }

  .content_ul.is-visible {
    display: none;
  }

  .table_cont_blog.show-in-mob .content_ul.is-visible {
    position: fixed;
    top: 98px;

  }

  .table_cont_blog.show-in-mob .content_ul.is-visible {
    display: block;
    padding: 0px 15px;
  }

  .table_cont_blog .content_ul ul {
    margin: 10px 0px;
  }

  .table_cont_blog {
    position: relative;
    top: 0px;
    margin-bottom: 30px;
  }

  .pure_table_content ul {
    padding-left: 20px !important;
  }

  .pure_table_content ul li,
  .pure_table_content p {
    position: relative;
    font-size: 14px !important;
    line-height: 18px !important;
  }

  .pure_table_content .descr {
    padding-left: 20px;
  }

  .pure_table_content ul li:before {
    width: 12px;
    height: 12px;
    left: -20px;
  }

  .pure_table_content .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .table_logo img {
    width: 100px;
    height: 27px;
    object-fit: cover;
  }

  .pure_table_content .left-tables {
    padding: 45px 8px;
  }

  .pure_table_content .right-tables {
    padding: 80px 8px;
  }

  .pure_table_content .col-md-6:nth-child(1) {
    padding-left: 2px;
  }

  .pure_table_content .col-md-6:nth-child(2) {
    padding-right: 2px;
  }

  .breadcrumb {
    align-items: start;
    gap: 8px;
  }

  .breadcrumb svg {
    position: relative;
    top: 2px;
  }

  .blog_banner {
    padding-top: 70px;
  }

  .blog_banner h1.font-hel-neue-64.black.my-4 {
    text-align: center;
  }

  .featured_video_Sec .feat_grid.mt-6 .row {
    flex-wrap: wrap;
  }

  .featured_box_two {
    padding: 0px;
  }

  .blog_banner h2.font-hel-neue-64 {
    text-align: center;
  }

  .blog_banner .right {
    text-align: center;
    margin-top: 50px;
  }

  .last_grid {
    display: block;
  }

  .lastest-img,
  .lastest-img img {
    height: 300px !important;
    width: 100%;
    border-radius: 14.085px 14.085px 0px 0px !important;
  }

  .lastest-img {
    width: 100% !important;
  }

  .lastest-title {
    padding: 35px 20px !important;
    width: 100% !important;
  }

  .lastest_item {
    display: block;
  }

  .last_grid .lastest_box .lastest_item .lastest-title h3 {
    min-height: auto !important;
    font-size: 22px !important;
    -webkit-line-clamp: inherit !important;
  }

  .last_grid .lastest_box:not(:last-child),
  .feat_grid .featured_box:not(:last-child) {
    margin-bottom: 30px;
  }

  .featured-img,
  .featured-img img {
    height: 300px;
  }

  .lastest-title.featured-title h3 {
    font-size: 22px;
    -webkit-line-clamp: inherit !important;
  }

  .Categories_Sec .lastest-title h3 {
    min-height: auto;
    font-size: 22px;
    -webkit-line-clamp: inherit !important;
  }

  .featured_box_one .featured_item {
    padding: 50px 20px !important;
  }

  .featured_box_one {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    border-radius: 9px 9px 0px 0px;
  }

  .featured_video_Sec .latest-video-title h3 {
    font-size: 22px !important;
  }

  .featured_box_one .featured_item p {
    font-size: 16px;
  }

  .newsletter_section .left h3 {
    text-align: center;
  }

  .tnp.tnp-subscription form {
    display: flex;
    flex-direction: column;
  }

  .newsletter_section .tnp-field.tnp-field-button {
    text-align: center;
    margin-top: 10px !important;
  }

  .tnp-subscription input[type="email"] {
    width: 100% !important;
    text-align: left;
    background: #fff !important;
    border-radius: 30px;
  }

  .tnp-subscribe_category.tnp-search-select {
    border-left: none;
    outline: none;
    width: 100% !important;
    text-align: left;
    background: #fff !important;
    border-radius: 30px;
  }

  .tnp-subscription div.tnp-field,
  .tnp.tnp-subscription {
    display: block;
    max-width: 100%;
    width: 1000%;
  }

  .featured_video_Sec.py-7 {
    padding: 100px 15px !important;
  }

  .newsletter_section .left p {
    font-size: 14px !important;
  }

  .email-form {
    border-radius: 30px;
    background: transparent;
    box-shadow: none;
  }

  .newsletter_section .tnp-subscription input.tnp-submit {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  .newsletter_section .mainSection {
    padding: 50px 0px;
  }

  .blog_article_banner ul {
    display: block;
  }

  .blog_article_banner ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .blog_banner_bottom .left {
    margin-bottom: 15px;
  }

  .blog_article_banner {
    padding-bottom: 40px;
  }

  .breadcrumb,
  .breadcrumb a,
  .breadcrumb span {
    font-size: 12px;
  }

  .blog_article_banner h1 {
    margin: 1.5rem 0px !important;
  }

  header.sec_header nav>.row {
    padding: 5px 20px !important;
  }

  .blog_article_banner .container {
    padding: 0px 20px;
  }

  .blog_article_body_one.py-7>.container>.row {
    padding: 0px 10px;
  }

  .artice_inn_box ol,
  .artice_inn_box ul,
  .blog_article_body_one .main_sec .right_box ul {
    padding-left: 40px;
    padding-top: 0px;
  }

  .blog_article_body_one .main_sec .FAQ.pad-75 ul {
    padding: 30px 0px !important;
    padding-bottom: 0px !important;
  }

  .blog_article_body_one .main_sec .FAQ.pad-75 {
    padding: 30px 0px !important;
    margin: 30px 0px !important;
  }

  .main_sec .right_box {
    width: 100% !important;
  }

  .table_cont_blog.left_box {
    width: 100% !important;
    position: relative;
    top: 0px;
  }

  .blog_article_body_one .main_sec h2,
  h2#h-summary {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .blog_article_body_one .main_sec figure img {
    height: auto;
  }

  .blog_article_body_one .main_sec .FAQ.pad-75 h2.text-center {
    font-size: 22px;
  }

  .blog_article_body_one .main_sec p {
    font-size: 16px;
  }

  .blog_article_body_one .main_sec .FAQ.pad-75 span.icon,
  .blog_article_body_one .main_sec .FAQ.pad-75 span.icon img.plus_minus {
    width: 20px;
    height: 20px;
  }

  .coments form .first_box {
    display: block;
  }

  .tooltip-box {
    width: 330px;
    left: 0;
  }

  .blog_social.author_social ul {
    text-align: center;
  }

  .author_main_box.px-8,
  .blog_article_banner.author_banner .left.px-8 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .author_blog .featured-img,
  .author_blog .featured-img img {
    height: 250px;
  }

  .author_Sec_one .head_para_box p,
  .author_Sec_one .head_para_box ul li {
    width: 100%;
    font-size: 16px;
  }

  .latest_blog_Sec.author_blog_sec .col-md-6:not(:first-child) .featured_box {
    margin-top: 40px;
  }

  .author_blog_sec .lastest-title p {
    height: auto;
  }

  .last_grid.reads_grid_last .lastest_box:nth-child(1) .lastest_item {
    display: block;
  }

  .last_grid.reads_grid_last .lastest_box {
    display: block;
    width: 100%;
  }

  .faq_cont .FAQ.pad-75 {
    padding-top: 0px;
    padding-bottom: 100px;
  }

  ul.catehead_link {
    display: block;
    height: auto;
    text-align: center;
  }

  .cate_nav_sec ul.catehead_link>li>span {
    margin-left: 10px;
  }

  ul.catehead_link ul {
    width: 100%;
    position: relative;
    top: 23px;
    right: 0px;
    left: 0px;
    margin: auto;
  }

  ul.catehead_link li:nth-last-child(2) ul.sub_menu_link li ul.sub_child_menu_link,
  ul.catehead_link li:last-child ul.sub_menu_link li ul.sub_child_menu_link {
    right: 0;
    top: -12px;
  }

  ul.catehead_link li ul.sub_menu_link li span {
    position: relative;
    right: 20px;
    margin: auto;
    text-align: right;
    display: block;
    top: -50px;
  }

  .category-description.text-center.px-7.py-5 {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .newsletter_section .tnp-policies {
    display: block !important;
    text-align: center;
  }
}


@media screen and (max-width: 575px) {
  .slide {
    flex: 0 0 calc(100% - 20px);
  }
}