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

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

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

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

ul li {
    list-style: none;
}
section.facebook-pureprivacy.py-200.exp-auth .ex-content ul li {
    list-style: disc !important;
   
}
section.facebook-pureprivacy.py-200.exp-auth .ex-content ul li,
section.facebook-pureprivacy.py-200.exp-auth .ex-content p{
    color: #565454 !important;
}
.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 .4s ease-in-out;
}

.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 .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_20{
    font-size: 20px !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: .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: .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: -.02em;
}

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

.videobtn {
    font-family: "HelveticaNeue";
    font-size: 18px;
    line-height: 50px;
    letter-spacing: .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: .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);
}

.green_btn a {
    display: inline-block;
    letter-spacing: .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: .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: .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: .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: .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: .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: .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: .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: .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;
}

section.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: -.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: .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: .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;
}

section.home_section_6 {
    position: relative;
}

section.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: .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;
}

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

section.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;
}

section.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;
}

section.whatVpn_sec_7a {
    position: relative;
}

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

.faq_box {
    transition: all .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);
}

.faq_box .answer {
    position: relative;
    background: #FFF;
    padding: 30px 40px;
    border-radius: 0px 0px 16px 16px;
    border: 4px solid rgba(72, 12, 168, 0.3);
    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;
}

section.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%
}

section.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;
}

section.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;
}

section.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 .4s ease-in-out;
}

.accordion-body.open {
    transition: all .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 rgba(72, 12, 168, 0.3);
    border-bottom: none;
}

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

.whatVpn_sec_1 ul {
    padding: 20px;
}

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

section.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 .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 .3s;
}

section.what_is_my_ip_sec1 {
    background: linear-gradient(159.33deg, #F2F4F4 -9.42%, #FFF 57.05%);
}

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

section.what_is_my_ip_sec2 .chrome_ext_sec1 a.card_box_1:hover,
section.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;
}

section.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;
}

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

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

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

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

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

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

section.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;
}

section.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%
}

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

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

section.master_your_online .hd_style_sfpro48 {
    position: relative;
}

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

section.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;
}

section.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;
}

section.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;
}

section.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);
}

section.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;
}

section.OpenVPN_sec_3 .table th {
    color: #480CA8;
}

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

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

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

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

section.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: .4
    }

    to {
        opacity: 1
    }
}

section.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;
}

section.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;
}

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

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

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

section.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;
}

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

section.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%;
}

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

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

section.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%;
}

section.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;
}

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

section.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;
}

section.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;
}

section.contact_sec .right-sec form.wpcf7-form input,
section.contact_sec .right-sec form.wpcf7-form label select,
section.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;
}

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

section.contact_sec .right-sec form.wpcf7-form label textarea {
    height: 140px;
    resize: none;
}
section.contact_sec ::placeholder {
    color: #001219;
}

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

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

section.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;
}

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

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

/*section.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;*/
/*}*/
section.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;
}

section.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;
}

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

section.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;
}

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

section.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;
}
section.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;
}

section.FAQ.pad-75 {
    padding: 200px 0 150px;
}
section.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;
}



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

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

@media (min-width: 1700px) {
    section.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;
    }

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

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

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

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

    .wireframe_sec_4 .step_1 h3,
    section.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: 1199px) {
    .mh-1000 {
        min-height: 800px;
    }

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

    section.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*/
    section.windows_sec_2 .yellow_bg h2 br {
        display: none;
    }

    section.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;
    }

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

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

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

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

    section.wireguard_sec_1 {
        margin-bottom: 50px;
    }

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

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

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

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

    section.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;
    }

    section.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;
    }

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

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

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

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

    section.whatVpn_sec_7aa.features_sec_1,
    section.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;
    }

    section.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%;
    }

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

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

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

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

    section.home_section_5.whatVpn_sec_7.pt-6.pb-6,
    section.home_section_5.whatVpn_sec_9,
    section.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;
    }

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

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

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

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

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

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

    section.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;
    }

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

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

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

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

    section.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;
    }

    section.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;
    }

    .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;
    }

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

    section.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;
    }

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

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

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

    section.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;
    }

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

    section.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;
    }

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

    section.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;
    }

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

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

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

    section.whatVpn_sec_7a:before {
        height: 700px;
    }

    section.whatVpn_sec_7a .text-center.mb-6,
    section.home_section_3a.whatVpn_sec_8 .text-center.mb-7,
    section.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;
    }

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

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

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

    .about_banner {
        padding-bottom: 100px;
    }

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

    section.about_sec_2a {
        margin-bottom: 30px;
    }

    section.window_vpn_sec1 .five_boxes .card_box_1,
    section.window_vpn_sec1 .five_boxes .card_box_2,
    section.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%;
    }

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

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

    section.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;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    section.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;
    }

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

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

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

    section.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;
    }

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

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

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

    section.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+section {
        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*/
    section.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;
    }

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

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

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

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

    section.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;
    }

    section.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;
    }

    section.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;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    section.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;
    }

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

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

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

    section.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;
    }

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

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

    span.purple.font_weight700 {
        position: relative;
    }

    section.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;
    }

    section.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;
    }

    section.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;
    }

    section.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;
    }

    section.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;
    }

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

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

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

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

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

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

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

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

    section.home_section_5.whatVpn_sec_7 .card_box_1 {
        margin-bottom: 20px;
    }

    section.whatVpn_sec_7a .card_box_1 {
        padding: 1rem 0px !important;
    }

    .light_card_box .px-5 {
        padding: 0px 10px !important;
    }

    section.home_section_5.whatVpn_sec_10 .light_card_box {
        padding: 1.5rem 0px !important;
    }

    section.home_section_5.whatVpn_sec_10 .light_card_box p.mh-55 {
        min-height: 85px;
    }

    section.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;
    }


    section.hero_slider {
        padding-top: 180px;
        padding-bottom: 90px;
    }

    section.hero_slider .w_60 {
        width: 70% !important;
    }

    .slider_policy_icon {
        padding-top: 90px;
    }

    section.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%
    }


    section.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;
    }

    section.home_section_5 .card_box_1 {
        padding: 3rem 0 !important;
    }

    section.home_section_5 .card_box_1 h3.mt-4.px-5 {
        padding: 0 20px !important;
    }

    section.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;
    }

    section.sec_cvr.home_section_8 {
        padding: 100px 0 !important;
    }

    .learnmore_link {
        letter-spacing: .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: .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;
    }

    section.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: .5rem !important;
    }

    ul.factor_box {
        width: 100%
    }

    section.whatVpn_sec_2 a.cursor {
        margin-top: 50px !important;
    }

    section.whatVpn_sec_2 .w_50 {
        width: 60% !important;
    }

    section.whatVpn_sec_3 {
        margin-top: 50px !important;
    }

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

    section.whatVpn_sec_4 .card_box .img-responsive {
        width: 100%;
        height: 150px;
        object-fit: contain;
    }

    section.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;
    }

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

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

    section.whatVpn_sec_7 {
        margin: 50px 0 !important;
    }

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

    section.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;
    }

    section.whatVpn_sec_7a .card_box_1 .mh-44 {
        min-height: 52px;
    }

    section.whatVpn_sec_7a:before {
        height: 700px;
    }

    section.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;
    }

    section.whatVpn_sec_5 {
        padding: 70px 0 !important;
    }

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

    section.home_section_5.whatVpn_sec_9 .text-center.mb-5 p {
        width: 100% !important;
    }

    section.whatVpn_sec_5 .right_sec {
        padding-left: 0 !important;
    }

    .modal .sec-video iframe {
        height: 250px;
    }

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

    section.about_sec_1 {
        margin: 50px 0 !important;
    }

    section.about_sec_1 .card_box_2 {
        padding: 50px !important;
    }

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

    section.about_sec_2a {
        margin: 50px 0 !important;
    }

    section.about_sec_2 h2.w_55 {
        width: 100% !important;
        text-align: center;
        padding: 0 !important;
    }

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

    section.whatVpn_sec_2 .inner_video_explanation .z_index {
        padding: 0 !important;
    }

    section.whatVpn_sec_2 .w_60 {
        width: 80% !important;
    }

    .videobtn {
        font-size: 16px;
        max-width: 150px;
        min-width: 150px;
    }

    section.about_sec_3 {
        padding: 0 !important;
    }

    section.about_sec_3 .card_box_2 {
        width: 100% !important;
    }

    section.about_sec_4 .w_70 {
        width: 100% !important;
    }

    section.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;
    }

    section.trusted_sec.window_vpn_sec3 {
        margin-top: 50px !important;
    }

    .window_vpn_sec4 .para1.pt-2 {
        padding-top: 20px !important;
    }

    section.window_vpn_sec5 {
        padding: 75px 0 !important;
        margin-bottom: 0 !important;
    }

    section.window_vpn_sec5 .left-sec {
        padding: 0 50px !important;
    }

    section.whatVpn_sec_4.window_vpn_sec7,
    section.wireframe_sec_6 {
        margin-top: 0 !important;
    }

    section.whatVpn_sec_4.window_vpn_sec7 .text-center.pb-6 {
        padding-bottom: 30px !important;
    }

    section.whatVpn_sec_4.window_vpn_sec7 .card_box h3 {
        margin: 10px 0 !important;
    }

    section.home_section_6 h2.me-7 {
        margin-right: 0 !important;
    }

    section.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;
    }

    section.window_vpn_sec5.bg_purple .hd_style_sfpro48 .left-sec,
    section.home_section_3a.wireframe_sec_4,
    section.wireframe_sec_5 .row,
    section.wireframe_sec_6 .card_box {
        padding: 0 !important;
    }

    section.whatVpn_sec_4.chrome_ext_sec4 .card_box h3 {
        margin: 10px 0 !important;
    }

    section.whatVpn_sec_4.chrome_ext_sec4,
    section.trust_center_sec_1,
    section.trust_center_sec_3 {
        margin: 50px 0 !important;
    }

    section.home_section_3a.chrome_ext_sec3a,
    section.dedicated_sec7,
    section.dedicated_sec11,
    section.trust_center_sec_3,
    section.trust_center_sec_5,
    section.trust_center_sec_6,
    section#help_us_grow {
        padding: 50px 0 !important;
    }

    section.home_section_3a.firefox_ext_sec2,
    section.linux_sec_4 {
        margin-top: 50px !important;
        padding-bottom: 50px !important;
    }

    section.whatVpn_sec_4.chrome_ext_sec4 .text-center.pb-6 {
        padding-bottom: 30px !important;
    }

    section.firestick_Sec_5 .row {
        margin-top: 40px !important;
    }

    section.firestick_Sec_5 .row p.sub_para,
    section.wireframe_sec_4 .row p,
    section.linuxvpn_sec_3 .step_1 p,
    section.dedicated_sec3 p,
    section.dedicated_sec5 .w_70,
    .windows_sec_5 p {
        width: 100% !important;
    }

    section.firestick_Sec_5 .row .mt-4.text-center,
    section.wireframe_sec_4 .multi_rows .d-flex {
        margin-top: 15px !important;
    }

    section.firestick_Sec_6 .five_boxes {
        display: flex;
        gap: 1% !important;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    section.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;
    }

    section.wireframe_sec_3 p.para.mb-3 {
        margin-bottom: 0 !important;
    }

    .wireframe_sec_2 .card_box img {
        height: 215px;
        width: 100%
    }

    section.links_comming_soon ul li {
        padding-left: 1rem !important;
    }

    section.links_comming_soon ul li a {
        width: 36px;
        height: 36px;
    }

    section.links_comming_soon ul li a svg {
        width: 22px;
        height: 22px;
    }

    section.linuxvpn_sec_3 .step_1 .sec-img-box .img-responsive {
        height: 150px;
    }

    section.linuxvpn_sec_3 .step_1 p,
    section.linux_sec_4,
    section.linuxvpn_sec_5 p.sub_para,
    section.wireframe3_sec_2,
    .windows_sec_5 p.sub_para {
        padding: 0 !important;
    }

    .linux_distribution .boxes {
        width: 50%;
        margin-top: 30px;
    }

    section.linuxvpn_sec_2 .left-sec ul,
    section.trust_center_sec_1 .left-sec ul,
    section.trust_center_sec_2 .left-sec ul {
        padding-right: 0 !important;
    }

    section.dedicated_sec3,
    section.dedicated_sec4 .multi_rows,
    section.dedicated_sec5,
    section.dedicated_sec5 .w_70,
    section.what_is_my_ip_sec2 .row,
    section.restructure_sec_2 .choose_your_device_sec,
    section.wireframe4_sec_2 {
        margin-top: 30px !important;
    }

    section.dedicated_sec5 .dedicated_box {
        min-height: 200px;
        padding: 30px 0 !important;
    }

    section.dedicated_sec6 p.sub_para br {
        display: none;
    }

    section.dedicated_sec7 {
        padding-bottom: 0 !important;
    }

    section.dedicated_sec9 .trustpi_white_logo {
        margin-bottom: 0 !important;
    }

    section.port_forw_sec4 .sec-img-box .img-responsive {
        height: 300px;
    }

    section.port_forw_sec5 .sec-img-box .img-responsive {
        height: 180px;
    }

    section.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;
    }

    section.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;
    }

    section.restructure_sec_2 {
        margin-bottom: 20px;
    }

    .windows_sec_1 .pv_clients_logo1 .small_head_text1 h4 {
        font-size: 13px;
        line-height: 15px;
    }

    section.trust_center_faq .faq_box .headings,
    section.trust_center_faq .faq_box .answer {
        padding: 15px;
    }

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

    section.trust_center_faq .faq_box .headings h3 {
        font-size: 15px;
    }

    .accountable_box .box_shadow_img .text-center {
        width: 100%;
        object-fit: contain;
    }

    section.wireframe4_sec_4 .card_box_1 p {
        text-align: center;
        padding-top: 1rem;
    }

    section.wireframe4_sec_6 .proplan_logo .text-center {
        width: 40px;
        height: 60px;
    }
}

@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;
    }

    section.hero_slider {
        padding-top: 150px;
        padding-bottom: 80px;
    }

    section.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;
    }

    section.trusted_sec.mt-7,
    section.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;
    }

    section.window_vpn_sec5 .left-sec {
        padding: 0 30px !important;
    }

    .window_vpn_sec5 .para1 {
        font-size: 18px;
    }

    section.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;
    }

    section.sec_cvr.home_section_8 {
        padding: 40px 0 !important;
    }

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

    section.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) {
    
    .mh-1000 {
        min-height: 400px;
    }

    section.pure2sec_1 {
        padding-bottom: 0px !important;
    }

    section.pure2sec_2,
    section.pure2sec_3,
    section.pure2sec_5,
    section.whatVpn_sec_7aa.pure2sec_7,
    section.whatVpn_sec_7aa.pure2sec_7 .container {
        padding: 50px 0px !important;
    }

    section.trusted_sec.pure2sec_4,
    section.pure2sec_5 {
        margin: 50px 0px !important;
    }

    section.pure2sec_3.home_section_3 .sec_img.pt-6 {
        padding-top: 1rem !important;
    }

    section.pure2sec_3.home_section_3 .row:first-child {
        display: flex;
        flex-direction: column-reverse;
    }

    section.pure2sec_5 .col-6.pt-6 {
        padding-top: 0px !important;
    }

    section.whatVpn_sec_7aa.pure2sec_7 .mh-120 {
        min-height: auto;
    }

    section.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;
    }

    section.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*/
    section.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;
    }

    section.yellow_bg.py-6 .protecting_social_box .d-flex.gap1.align-items-start.mt-4 {
        display: block;
        text-align: center;
    }

    section.inner_banner.trust_center_secc.purekeep_Banner .fontsize_24 {
        font-size: 16px !important;
    }

    section.whatVpn_sec_4.purekeep_sec_1 .row.mt-5 {
        width: 80%;
        margin: auto;
    }

    section.whatVpn_sec_4.purekeep_sec_1 .row.mt-5 .col-4 {
        margin-bottom: 20px !important;
    }

    section.whatVpn_sec_4.purekeep_sec_1.my-7 p.sub_para.black.mh-70 {
        min-height: auto;
    }

    section.inner_banner.trust_center_secc.purekeep_Banner .wd_260,
    section.whatVpn_sec_4.purekeep_sec_1 .wd_260,
    section.whatVpn_sec_4.purekeep_sec_2 .wd_260,
    section.wireframe_sec_6.purekeep_sec_3 .wd_260 {
        max-width: 190px !important;
        min-width: 190px !important;
    }

    section.whatVpn_sec_4.purekeep_sec_2 li {
        width: 100%;
    }

    section.whatVpn_sec_1.wireframe_sec_1.windows_sec_1.huawei_sec_ban.inner_banner .sub_para16 {
        font-size: 12px;
    }

    section.whatVpn_sec_7aa.features_sec_2.huawei_sec_1 .d-block.green_btn,
    section.wireframe_sec_6.huawei_sec_2 .d-block.green_btn {
        margin: unset;
    }

    section.wireframe_sec_6.pureenc_sec_1 .d-block.green_btn {
        margin: unset;
    }

    section.home_section_3a.whatVpn_sec_3.pureenc_sec_2 {
        margin-top: 50px !important;
    }

    section.whatVpn_sec_4.pureenc_sec_3 .row {
        width: 80%;
        margin: auto;
    }

    section.inner_banner.trust_center_secc.pureenc_ban .fontsize_24 {
        font-size: 16px !important;
    }

    section.home_section_3a.window_vpn_sec4.edge_ext_sec2.windows_sec_11.android_sec_1 .sec-img-box {
        height: auto;
    }

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

    section.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;
    }

    section.whatVpn_sec_7aa.py-7.features_sec_2 .row.w_75.mx-auto {
        width: 80% !important;
    }

    section.whatVpn_sec_7aa.benefits_sec_1.features_sec_2 .card_box_2 h3,
    section.whatVpn_sec_7aa.benefits_sec_1.features_sec_2 .card_box_2 p {
        min-height: auto;
    }

    section.home_new_last.benefits_sec_2 p.para_lora {
        padding-right: 100px !important;
        padding-left: 100px !important;
    }

    section.wireguard_sec_1 .hd_style_lora.w_80 {
        text-align: center;
    }

    section.home_section_3a.wireguard_sec_3 .row.d-flex {
        flex-direction: column-reverse;
    }

    section.home_section_3a.wireguard_sec_3 .row.d-flex:nth-child(2) {
        flex-direction: unset;
    }

    section.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;
    }

    section.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;
    }

    section.OpenVPN_sec_1 p.w_60 {
        width: 100% !important;
    }

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

    section.whatVpn_sec_5.OpenVPN_sec_4 ul.disadvantages.d-grid.gap5.pt-5.ps-5 {
        padding-top: 30px !important;
    }

    section.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;
    }

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

    section.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;
    }

    section.inner_banner.trust_center_secc .fontsize_16 {
        font-size: 12px !important;
    }

    section.whatVpn_sec_7aa.py-7.features_sec_2.features_sec_3 .row.w_75.mx-auto {
        width: 80% !important;
    }

    section.features_sec_3 .card_box_2 p,
    section.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;
    }

    section.windows_sec_2 .yellow_bg .d-flex {
        display: block;
        text-align: center;
    }

    section.windows_sec_2 .yellow_bg .d-flex h2 {
        margin-bottom: 20px;
    }

    section.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;
    }

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

    section.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;
    }

    section.faq_box.my-6 {
        margin-top: 10px !important;
    }

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

    section.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%;
    }

    section.whatVpn_sec_1.inner_banner .green_btn.d-flex {
        justify-content: center;
    }

    section#whatvpn_2 p.mh-70,
    section#whatvpn_2 h3.mh-48,
    section.whatVpn_sec_5 .row p.subpara.w_75,
    section.whatVpn_sec_6 .card_box_2.pe-5 p,
    section.home_section_5.whatVpn_sec_7 p.sub_para.mh-120,
    section.home_section_5.whatVpn_sec_9 .mh-70,
    section.home_section_5.whatVpn_sec_10 .light_card_box p.mh-55 {
        min-height: auto;
    }

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

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

    section.whatVpn_sec_5 .row.mt-6 .col-4:not(:last-child) .card_box_2 {
        margin-bottom: 30px;
    }

    .vpn_works ul {
        display: block;
    }

    section.whatVpn_sec_6 .card_box_2 .eclipse_gray,
    section.whatVpn_sec_6 .card_box_2 {
        display: block;
        text-align: center;
    }

    section.home_section_5.whatVpn_sec_9 .light_card_box,
    section.home_section_5.whatVpn_sec_10 .light_card_box {
        width: 70%;
        margin: auto;
        margin-bottom: 30px;
    }

    .slider_policy_icon ul li {
        width: 30%;
    }

    section.whatVpn_sec_7aa .row {
        width: 80%;
        margin: auto;
    }

    section.sec_cvr.home_section_8 .left-sec .d-flex.gap3 {
        justify-content: center;
    }

    section.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;
    }

    section.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;
    }

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

    section.promotional_news.my-7 {
        margin: 50px 0 !important;
    }

    .promotional_news .inner_Box {
        padding: 50px 80px;
        grid-template-columns: 100%;
        gap: 20%;
        text-align: center;
    }


    section.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;
    }

    section.home_section_3 .left-sec {
        text-align: center;
        margin-top: 30px;
    }

    section.home_section_3 .left-sec p {
        padding-right: 0 !important;
    }

    section.home_section_3 .sec-img-box .img-responsive,
    .whatVpn_sec_3 .sec-img-box .img-responsive {
        width: 100%;
        height: 300px;
        object-fit: contain;
    }

    section.home_section_3 .row.d-flex:nth-child(odd) {
        flex-direction: column-reverse;
    }

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

    section.home_section_4,
    section.home_section_5 {
        margin: 50px 0 !important;
    }

    section.home_section_4 .hd_style_lora.text-center.mb-5 {
        margin-bottom: 1.5rem !important;
    }

    section.home_section_4 .card_box {
        margin-bottom: 30px;
    }

    section.home_section_5 .card_box_1,
    .home_section_5a .card_box_1,
    section.whatVpn_sec_7a .card_box_1 {
        width: 70%;
        margin: auto;
        margin-bottom: 30px;
    }

    section.home_section_5 .view-feature {
        margin-top: 20px !important;
    }

    .home_section_6 .purple_head_med {
        text-align: center;
        margin-bottom: 20px;
    }

    section.home_section_6 {
        padding: 50px 0 !important;
    }

    section.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;
    }

    section.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;
    }

    section.home_section_3a .left-sec {
        text-align: center;
        margin-top: 30px;
    }

    section.home_section_3a .row.d-flex:nth-child(even) {
        flex-direction: column-reverse;
    }

    section.home_section_3a .col-6 p {
        padding-right: 0 !important;
    }

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

    section.whatVpn_sec_4,
    section.whatVpn_sec_6 {
        margin: 50px 0 !important;
    }

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

    section.whatVpn_sec_5 .left_sec {
        margin-bottom: 20px;
    }

    section.whatVpn_sec_5 .left_sec,
    section.whatVpn_sec_5 .right_sec,
    section.whatVpn_sec_5 .right_sec .card_box {
        text-align: center !important;
    }

    section.whatVpn_sec_5 .right_sec .col-4:not(:last-child),
    section.whatVpn_sec_6 .col-4:not(:last-child),
    section.firefox_ext_sec2 .col-4:not(:last-child) {
        margin-bottom: 20px;
    }

    .whatVpn_sec_7,
    section.whatVpn_sec_8 {
        padding: 50px 0 !important;
    }

    section.whatVpn_sec_7a:before {
        height: 600px;
    }

    .med_circle {
        height: 330px;
        background-size: contain;
        background-position: center;
    }

    ul.disadvantages li p {
        text-align: left;
    }

    section.home_section_5.whatVpn_sec_9 {
        margin: 0 !important;
        padding-bottom: 30px !important;
    }

    section.home_section_5.whatVpn_sec_9 .text-center.mb-5 {
        margin-bottom: 20px !important;
    }

    section.whatVpn_sec_5.sec_cvr.bg_black .right_sec {
        justify-content: center;
    }

    section.whatVpn_sec_5.sec_cvr.bg_black {
        padding: 50px 0 !important;
    }

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

    .about_banner p br {
        display: none;
    }

    section.about_sec_1 .card_box_2 {
        padding: 40px !important;
    }

    section.about_sec_2a .row,
    section.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;
    }

    section.about_sec_2 .bg_img_left {
        padding: 100px 0 !important;
    }

    section.whatVpn_sec_2 .w_60 {
        width: 100% !important;
    }

    .videobtn {
        font-size: 14px;
        max-width: 130px;
        min-width: 130px;
    }

    section.faq_sec1,
    section.master_your_online {
        padding: 50px 0 !important;
    }

    section.about_sec_3 .card_box_2 {
        width: 100% !important;
        padding: 1rem !important;
    }

    section.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;
    }

    section.window_vpn_sec1 .five_boxes .card_box_1,
    section.window_vpn_sec1 .five_boxes .card_box_2 {
        width: 32% !important;
        margin-bottom: 20px;
    }

    section.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;
    }

    section.home_section_3a.window_vpn_sec4 .left-sec ul {
        text-align: left;
    }

    section.window_vpn_sec5 .left-sec {
        padding: 0 30px !important;
    }

    section.window_vpn_sec4.window_vpn_sec6 {
        margin-bottom: 30px;
    }

    section.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;
    }

    section.window_vpn_sec4.chrome_ext_sec2 p.w_50 {
        width: 100% !important;
    }

    section.window_vpn_sec4.chrome_ext_sec2 .row.mt-4 {
        margin-top: 0 !important;
    }

    section.window_vpn_sec4.chrome_ext_sec2 .row .col-4:not(:last-child),
    section.home_section_3a.chrome_ext_sec3 .row .col-4:not(:last-child),
    section.home_section_3a.chrome_ext_sec3a .row .col-4:not(:last-child),
    section.home_section_3a.edge_ext_sec3 .row .col-4:not(:last-child),
    section.firestick_Sec_5 .row .col-4:not(:last-child),
    section.firestick_Sec_7 .row .col-4:not(:last-child) {
        margin-bottom: 20px;
    }

    section.window_vpn_sec4.chrome_ext_sec2 .row .step_1 h3,
    section.home_section_3a.chrome_ext_sec3 .row .step_1 h3,
    section.home_section_3a.chrome_ext_sec3a .row .step_1 h3 {
        margin-top: 0 !important;
    }

    section.home_section_3a.chrome_ext_sec3 .step_1 p.w_75,
    section.home_section_3a.chrome_ext_sec3a .row .step_1 p.w_70,
    section.home_section_3a.chrome_ext_sec3 h3.w_50,
    .step_1 p.w_70 {
        width: 100% !important;
    }

    section.home_section_3a.chrome_ext_sec3 {
        padding: 0 !important;
    }

    .step_1 .sec-img-box .img-responsive {
        height: 300px;
        object-fit: contain;
    }

    section.whatVpn_sec_4.chrome_ext_sec4 .text-center.pb-6 {
        padding-bottom: 50px !important;
    }

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

    section.firefox_ext_sec2:before {
        width: 400px;
        height: 400px;
    }

    section.home_section_3a.firefox_ext_sec2 {
        padding-top: 100px !important;
    }

    section.firefox_ext_sec5 .boxed {
        width: 100% !important;
    }

    section.firefox_ext_sec5 .boxed p.para {
        padding-bottom: 0 !important;
    }

    section.firefox_ext_sec5 .boxed .btnflow {
        text-align: left;
    }

    section.firefox_ext_sec5 .boxed .btnflow.mb-res {
        margin-top: 1.5rem !important;
    }

    section.home_section_3a.edge_ext_sec3 {
        padding: 0 !important;
        padding-bottom: 50px !important;
    }

    section.chrome_ext_sec4.edge_ext_sec4,
    section.chrome_ext_sec4.edge_ext_sec5,
    section.home_section_3a.wireframe_sec_3 {
        margin-top: 0 !important;
    }

    section.home_section_3a.whatVpn_sec_3 .gurante_text {
        text-align: center !important;
    }

    section.home_section_3a.whatVpn_sec_3 .gurante_text p {
        justify-content: center !important;
    }

    section.trusted_sec.window_vpn_sec3 p.para.w_60,
    section.dedicated_sec5 h2,
    section.firestick_Sec_5.dedicated_sec6 .w_50,
    section.dedicated_sec7 p {
        width: 100% !important;
    }

    section.firestick_Sec_5 .card_box .img_responsive {
        height: 250px !important;
        width: 60% !important;
        margin: auto;
    }

    section.firestick_Sec_6 .five_boxes .w_20 {
        width: 48% !important;
    }

    section.firestick_Sec_6 .five_boxes>div:nth-last-child(n + 2),
    section.dedicated_sec5 .row .col-6:nth-child(1) {
        margin-bottom: 20px;
    }

    section.firestick_Sec_6 .center_sec.w_75,
    section.what_is_my_ip_sec10 .w_70,
    section.wireframe3_sec_3 p {
        width: 100% !important;
    }

    section.firestick_Sec_7 .w_70.mx-auto,
    section.what_is_my_ip_sec2 .w_70,
    section.what_is_my_ip_sec10 .w_65,
    section.windows_sec_3 h2 {
        width: 100% !important;
    }

    section.firestick_Sec_7 .row,
    section.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;
    }

    section.linuxvpn_sec_2,
    section.home_section_3a.windows_sec_11 {
        margin: 50px 0 !important;
    }

    section.dedicated_sec1 ul li,
    .wireframe_sec_1 .left-sec {
        text-align: left;
    }

    section.what_is_my_ip_sec1 .row,
    section.home_section_3a.windows_sec_6 .row,
    section.home_section_3a.windows_sec_11 .row,
    section.home_section_3a.wireframe4_sec_3 .row {
        flex-direction: column;
    }

    section.what_is_my_ip_sec1 .row .left-sec,
    section.wireframe4_sec_3 .left-sec p {
        padding: 0;
        text-align: left;
    }

    section.what_is_my_ip_sec1 .gurante_text p,
    section.what_is_my_ip_sec2 section.chrome_ext_sec1 {
        margin-bottom: 20px !important;
    }

    .ip_map_add iframe,
    section.what_is_my_ip_sec12 .range_img .img-responsive {
        height: 250px;
    }

    section.what_is_my_ip_sec2 .five_boxes {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    section.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;
    }

    section.what_is_my_ip_sec2 .five_boxes .card_box_1:last-child {
        margin-bottom: 0 !important;
    }

    section.what_is_my_ip_sec2 .ip_tools {
        padding-bottom: 0 !important;
        padding-top: 30px !important;
    }

    section.what_is_my_ip_sec3,
    section.what_is_my_ip_sec4,
    section.what_is_my_ip_sec5,
    section.what_is_my_ip_sec6,
    section.what_is_my_ip_sec7,
    section.what_is_my_ip_sec8,
    section.what_is_my_ip_sec9,
    section.what_is_my_ip_sec10,
    section.what_is_my_ip_sec12 {
        margin: 50px 0 !important;
    }

    .ip_img_sec,
    section.what_is_my_ip_sec5 .row .col-6:first-child,
    section.what_is_my_ip_sec7 .row>.col-3:not(:last-child),
    section.what_is_my_ip_sec10 .row>.col-3:not(:last-child),
    section.wireframe3_sec_6 .row .col-6:first-child {
        margin-bottom: 30px;
    }

    section.what_is_my_ip_sec7 .range_img {
        margin-top: 0 !important;
    }

    section.what_is_my_ip_sec10 .ip_rectangles {
        width: 50%;
        margin: auto;
    }

    section.what_is_my_ip_sec13 .d-flex {
        display: block;
    }

    section.what_is_my_ip_sec13 .d-flex p {
        width: 100% !important;
        padding-top: 0 !important;
        padding-bottom: 25px;
    }

    section.port_forw_sec1 h1 br {
        display: none;
    }

    section.port_forw_sec3 {
        margin-top: 30px !important;
    }

    section.port_forw_sec4 .sec-img-box .img-responsive {
        height: 250px;
        object-fit: cover;
        margin-bottom: 20px;
    }

    section.prot_last_Sec .fontsize_36 {
        font-size: 24px !important;
        margin-bottom: 20px !important;
    }

    section.port_forw_sec4 .multi_rows .row:nth-child(2) {
        flex-direction: column-reverse;
    }

    section.prot_last_Sec {
        padding: 50px 0 !important;
    }

    section.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,
    section.home_section_3a.windows_sec_6 {
        margin-top: 50px !important;
    }

    section.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;
    }

    section.wireframe3_sec_6 .row .col-6,
    section.wireframe3_sec_6 .row .col-6 .d-flex {
        text-align: center;
        justify-content: center;
    }

    section.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;
    }

    section.trust_center_sec_1 .sec-img-box .img_responsive,
    section.trust_center_sec_2 .sec-img-box .img_responsive {
        height: 300px;
        object-fit: cover;
    }

    .trust_center_faq ul.accordion-list,
    section.wireframe4_sec_6 .left-sec .proplan_logo {
        display: block;
        padding-left: 0 !important;
    }

    section.trust_center_sec_3,
    section.wireframe4_sec_2,
    section.wireframe4_sec_6 .left-sec .proplan_logo .ms-3,
    section.wireframe4_sec_8 .with_text.mt-3 {
        margin: 0 !important;
    }

    section.master_your_online .card_box_1.pt-9 {
        padding-top: 70px !important;
    }

    section.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, .08);
    }

    .footer_nav_menu {
        padding-top: 120px;
        padding-bottom: 30px;
    }
}

@media (max-width: 575px) {
    .mh-1000 {
        min-height: 300px;
    }

    section.inner_banner.trust_center_secc.purekeep_Banner .wd_260,
    section.whatVpn_sec_4.purekeep_sec_1 .wd_260,
    section.whatVpn_sec_4.purekeep_sec_2 .wd_260,
    section.wireframe_sec_6.purekeep_sec_3 .wd_260 {
        max-width: 160px !important;
        min-width: 160px !important;
    }

    section.whatVpn_sec_4.pureenc_sec_3 .row {
        width: 100%;
    }

    .faq_box .headings,
    .faq_box .answer {
        padding: 15px 20px;
    }

    section.home_section_3a.window_vpn_sec4.edge_ext_sec2.windows_sec_11.linux_vpn_sec_2 {
        margin: 50px 0px !important;
        margin-top: 0px !important;
    }

    section.whatVpn_sec_4.Chromebook_Sec_1 .row {
        width: 100%;
    }

    section.whatVpn_sec_7aa.py-7.features_sec_2 .row.w_75.mx-auto {
        width: 100% !important;
    }

    section.home_new_last.benefits_sec_2 p.para_lora {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }

    section.window_vpn_sec5.benefits_sec_2 .left-sec.w_75 p.white.sub_para24 {
        font-size: 18px;
        margin-bottom: 20px !important;
    }

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

    section.features_sec_1.wireguard_sec_2 .row.w_80 {
        width: 100% !important;
    }

    section.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;
    }

    section.inner_banner.trust_center_secc .wd_320 {
        max-width: 160px !important;
        min-width: 160px !important;
        line-height: 48px !important;
        height: 48px !important;
    }

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

    section.whatVpn_sec_5 ul.disadvantages.pt-5 h3.ps-6.pe-7 {
        padding-left: 35px !important;
    }

    section.whatVpn_sec_7aa.features_sec_1 .card_box_2 h3,
    section.whatVpn_sec_7aa.features_sec_2 .card_box_2 h3 {
        min-height: auto;
    }

    section.whatVpn_sec_7aa.py-7.features_sec_2.features_sec_3 .row.w_75.mx-auto {
        width: 100% !important;
    }

    section.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;
    }

    section.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;
    }

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

    section.home_section_5 .card_box_1,
    .home_section_5a .card_box_1,
    section.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%;
    }

    section.home_section_5 .card_box_1,
    .home_section_5a .card_box_1,
    section.whatVpn_sec_7a .card_box_1 {
        width: 100%;
        margin: auto;
        margin-bottom: 30px;
    }

    section.whatVpn_sec_7a .card_box_1 p.mh-70 {
        min-height: auto;
    }

    section.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;
    }

    section.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;
    }

    section.home_section_5.whatVpn_sec_9 .light_card_box,
    section.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;
    }

    section.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;
    }

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

    section.whatVpn_sec_2 .w_50 {
        width: 80% !important;
    }

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

    section.whatVpn_sec_2,
    section.whatVpn_sec_7 {
        padding-bottom: 20px !important;
    }

    section.home_section_3 .sec-img-box .img-responsive,
    .whatVpn_sec_3 .sec-img-box .img-responsive {
        height: 250px;
    }

    section.whatVpn_sec_7a {
        padding: 0 !important;
    }

    section.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;
    }

    section.about_sec_1 .card_box_2 {
        padding: 30px !important;
        width: 100% !important;
    }

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

    section.about_sec_2a .left-sec h2 {
        margin-top: 10px !important;
    }

    section.whatVpn_sec_2 .w_60 {
        padding: 0 !important;
    }

    section.faq_sec1 .small_head_text h4 {
        margin-bottom: 10px !important;
    }

    section.about_sec_3 .small_head_text h4 {
        padding-bottom: 10px !important;
    }

    section.about_sec_4 .w_70 {
        padding: 1rem 20px !important;
    }

    .about_sec_4:before {
        bottom: 40%;
        height: 400px;
        background-size: cover;
    }

    section.window_vpn_sec1 {
        margin-top: -30px;
    }

    section.window_vpn_sec1 .five_boxes .card_box_1,
    section.window_vpn_sec1 .five_boxes .card_box_2 {
        width: 45% !important;
        margin-bottom: 20px;
    }

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

    section.window_vpn_sec5 .d-flex {
        text-align: center;
    }

    section.window_vpn_sec5,
    .trust_center_sec_5 .w_50 .accountable_box .box_shadow_img,
    section.home_section_5a.wireframe4_sec_4 {
        padding: 50px 0 !important;
    }

    section.window_vpn_sec4.window_vpn_sec6 .left-sec,
    section.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;
    }

    section.firefox_ext_sec2:before {
        width: 300px;
        height: 300px;
    }

    section.home_section_3a.firefox_ext_sec2 {
        padding-top: 70px !important;
    }

    section.whatVpn_sec_4.chrome_ext_sec4 .text-center.pb-6 {
        padding-bottom: 30px !important;
    }

    section.firestick_Sec_5 .text-center.w_50,
    section.firestick_Sec_6 .text-center.w_70,
    section.wireframe_sec_2.wireframe_sec_5.py-8 h2.w_65,
    section.linux_sec_4 .w_65,
    section.linuxvpn_sec_7 .w_65,
    .linux_distribution .boxes {
        width: 100% !important;
    }

    section.firestick_Sec_5 .card_box .img_responsive {
        width: 80% !important;
    }

    section.firestick_Sec_6 .five_boxes .w_20,
    section.dedicated_sec9 h2 {
        width: 70% !important;
    }

    section.linux_sec_4 {
        margin: 30px 0 !important;
    }

    section.linuxvpn_sec_7 .d-flex {
        text-align: left;
    }

    section.dedicated_sec11 .learnmore_about_vpn {
        gap: 15%
    }

    section.what_is_my_ip_sec1 .btm_text.w_70 {
        width: 100% !important;
        margin-bottom: 50px;
    }

    section.what_is_my_ip_sec2 .five_boxes .card_box_1 {
        width: 46% !important;
    }

    section.what_is_my_ip_sec2 .five_boxes .card_box_1:nth-child(1n + 3) {
        margin-bottom: 0 !important;
    }

    section.what_is_my_ip_sec7 .range_img .img-responsive {
        height: 150px;
    }

    section.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-section {
    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;
}
.page-id-535 body .gettomain-sec .image-sec img {
    max-width: 340px !important;
}

.page-id-535 body .gettomain-sec .image-sec {
    justify-content: center !important;
}
.page-id-535 .switchmain-sec .col-md-7.switchimage-sec img {
    max-width: 480px !important;
}

.page-id-535 .switchmain-sec .col-md-7.switchimage-sec {
    text-align: center;
}

.page-id-535 section.featurepure2sec_1 .featurehd_style_sfpro64.text-center.relative:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 28rem;
    height: 28rem;
    background: #fff;
    border-radius: 28rem;
    margin: auto;
    z-index: 1;
    filter: blur(50px);
    top: 150px;
}
.page-id-535 section.featurepure2sec_1 .featurehd_style_sfpro64.text-center.relative picture img {
    height: 400px;
}
.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;
}
section.main {
    margin: 5em 0em 5em 0em;
}
.gett_btn.have {
    text-align: center;
    margin-top: 0em;
}
.container.hoavemore.main-sec .gett_btn.have {
    display: flex;
    flex-direction: column;
}
.container.hoavemore.main-sec .gett_btn.have a {
    line-height: 30px !important;
}
.facebook-support-section .main-sec .gett_btn.have small.cta-sub-line{
    color: #fff !important;
}
.facebook-support-section .main-sec .gett_btn.have small.cta-sub-line img {
    filter: contrast(0) brightness(10);
}
.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;
}
section.whypure.pagebanner .mh-1000.sec_cvr {
    background-size: contain;
    background-position: right;
    display: flex;
    align-items: center;
}
section.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;
}
section.main-socail-section {
    margin-top: 6em;
}

.row.whypure {
    padding-top: 4em;
}
/*404*/
section.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){
     section.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;
}
section.Securitypagebanner .mh-1000 {
    min-height: 650px;
}
    .after-banner.content-sec {
    margin-top: 1em;
}
section.main-socail-section .row.second {
    margin-bottom: 5em;
}
section.facebook-banner.facebook_ban, section.facebook-banner.how_it_work_ban{
    margin-top: 0px !important;
    background-size: contain !important;
    height: 650px;
}
section.facebook-pureprivacy .pb-150 {
    padding-bottom: 50px;
}
section.pure2sec_1 .mh-1000.sec_cvr.d-flex.justify-content-center
, section.whypure.pagebanner .whypure.text-center
, section.facebook-banner{
    position: relative;
    z-index: 0;
}

section.pure2sec_1 .mh-1000.sec_cvr.d-flex.justify-content-center:before, section.whypure.pagebanner .whypure.text-center:before
, section.facebook-banner:before{
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    opacity: .7;
    z-index: -1;
}
		section.error-404.not-found {
		background-size: cover;
	}
}
@media(max-width:991px){
    .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;
	}
    section.helps-you-manage.face_helps_class {
    padding-top: 50px;
    padding-bottom: 50px;
}
section.helps-you-manage.face_helps_class .pb-150, section.helps-you-manage.face_helps_class .pb-100 {
    padding-bottom: 50px;
}
section.all-platform.all_plat_links_class {
    padding-top: 80px;
    padding-bottom: 0px;
}
section.all-platform.all_plat_links_class .social-icon ul.nav {
    display: block !important;
}
section.all-platform.all_plat_links_class .social-icon ul.nav li svg {
    width: 65px;
}
section.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;
}
section.whypure.pagebanner .mh-1000 {
    min-height: 650px;
}
    .security.btn-sec .download_btn {
    margin-bottom: 20px;
}
.security-banner-content.text-center .subheading {
    font-size: 48px;
}
    section.featurepure2sec_1.dark-mode-section {
    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;
}
 section.pure2sec_1.pp-baner {
    padding: 50px 0px !important;
}
.main-head {
    padding-top: 50px;
}
.hd_style_sfpro64 h1 {
    font-size: 42px;
}
     section.media-affect h2, h3.why, .t-c h2 {
        font-size: 42px !important;
    }
    .banner-txt, .t-c h5{
    font-size: 18px;
    padding-right: 0px;
}
section.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;
}
section.FAQ.pad-75 {
    padding: 70px 0px;
}
section.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;
}
section.contact_sec .right-sec {
    padding: 30px 20px;
}
section.contact_sec .left-sec {
        padding-right: 0px!important;
}
section.contact_sec {
    padding-top: 7rem;
}
}


@media (max-width: 768px) {
    	.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){
    			.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;
		}
    section.facebook-banner.facebook_ban, section.facebook-banner.how_it_work_ban{
    height: 450px;
}
body section.how_it_work_ban .default-btn {
    width: 200px;
    height: 50px;
    line-height: 50px;
    padding: 0px;
}
body section.facebook-pureprivacy.how_it_work_PurePrivacy p.font-lora-18 {
    font-size: 16px;
}
section.helps-you-manage.face_helps_class .mb-60 {
    margin-bottom: 40px;
}
section.download-pureprivacy.py-120.bg-saffro h4 {
    text-align: center;
}
section.download-pureprivacy.py-120.bg-saffro {
    padding: 50px 0px;
}
section.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;
}
    section.Securitypagebanner .mh-1000, section.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;
}
    section.featurepure2sec_1.dark-mode-section .btn-section.relative, section.featurepure2sec_1.dark-mode-section .get_start_btn{
        display: block;
    }
    section.featurepure2sec_1.dark-mode-section 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;
}
section.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;
}
section.media-affect {
    margin-top: 50px;
}

section.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;
}
section.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;
}
section.FAQ h2.text-center {
    font-size: 24px;
    line-height: 24px;
}
.FAQ .txt {
    font-size: 16px;
    line-height: 26px;
}
     section.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: 5px !important;
}
ul.ftr-social li a {
    display: block !important;
}
.copyrights {
    text-align: center;
}
.copyrights .justify-content-end {
    justify-content: center !important;
    margin-top: 30px;
}

}
@media(max-width:575px){
    .hd_style_sfpro64 h1 {
    font-size: 24px;
}
h1.featureblack {
    font-size: 24px !important;
}
section.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;
}
section.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%;
}
section.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;
}
section.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;
}
section.facebook-pureprivacy.py-200 .row {
    margin: 0px;
}
section.contact_sec {
    padding-top: 4rem;
    position: relative;
}
section.contact_sec .left-sec h1.mb-5 {
    margin-bottom: 20px !important;
}
section.contact_sec .left-sec {
    padding-bottom: 50px;
}
section.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*/
section.how_it_work_ban .default-btn {
    width: 320px;
    height: 60px;
    line-height: 60px;
    padding: 0px;
}
section.facebook-banner.how_it_work_ban {
    padding-top: 140px;
    margin-top: 120px;
}
section.facebook-banner.facebook_ban {
    padding-top: 130px;
    margin-top: 120px;
}
section.facebook-pureprivacy.how_it_work_PurePrivacy p.font-lora-18 {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 500;
    letter-spacing: -0.02em;
}
section.facebook-pureprivacy.how_it_work_PurePrivacy .default-btn, section.facebook-pureprivacy.how_it_work_PurePrivacy1 .default-btn
, section.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-section.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-section.have_more_btn a.fontfamily_hel_neue:hover {
    background: #28c675 !important;
    color: #fff !important;
}
section.helps-you-manage.face_helps_class h2.font-hel-neue-64 {
    font-family: Lora;
    font-weight: 600;
}
section.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;
}
section.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 {
    background-image: url(/wp-content/uploads/2022/11/pure2_minus_icon.png);
    background-size: cover;
}

/*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; }

.lastest_item {
    display: flex;
}
.lastest-title a, .all_view_link a{
    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;
}
.lastest-title {
    width: 45%;
    padding: 69px 20px;
    border: 1.408px solid rgba(0, 18, 25, 0.10);
    background: #FFF;
    box-shadow: 0px 5.633802890777588px 14.08450698852539px 0px rgba(57, 0, 148, 0.20);
    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 {
    display: block;
}

.last_grid .lastest_box:nth-child(1) .lastest_item .lastest-img {
    width: 100%;
	height: 425px;
}

.last_grid .lastest_box:nth-child(1) .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 {
    width: 100%;
    padding: 30px 20px;
    border-radius: 0px 0px 14.085px 14.085px;
}

.last_grid .lastest_box:nth-child(1) .lastest_item .lastest-title h3 {
    font-size: 30px;
}
/*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;
}
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;
}
div#cat_tabs .bottom_tab .featured_box {
    margin-bottom: 50px;
}
/* Category Page*/
section.category_banner {
    padding-top: 190px;
    padding-bottom: 190px;
    background-repeat: no-repeat;
    background-size: cover;
}

section.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.80) 100%);
}

section.category_banner .left {
    position: relative;
    z-index: 1;
}


/*App*/

section.web_app_banner_sec {
    background: #FFF9E8;
    padding: 150px 0px;
}
section.web_app_banner_sec h1,
.ios_app_banner_sec h1 {
    letter-spacing: -1.28px;
    line-height: 96.5%;
}
section.web_app_banner_sec h1 span,
.ios_app_banner_sec h1 span{
    font-size: 38px;
    font-style: italic;
    font-weight: 600;
    line-height: 148%;
    letter-spacing: -0.76px;
}
ul.list-image {
    display: flex;
    align-items: center;
    gap: 1%;
}

.yellow_btn a {
    padding: 18px 40px;
    background: #FFBA24;
    color: #000;
    display: inline-block;
    border-radius: 50px;
    font-family: 'HelveticaNeue';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 24px */
}
.yellow_btn a:hover{
    opacity: 0.8;
}
section.web_app_banner_sec .right img {
    height: 545px;
    width: 100%;
    object-fit: contain;
}
.hd_style_hel h3{
    color: #001219;
    font-family: 'Helvetica';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 52.8px */
    letter-spacing: -0.96px;
}

section.webapp_sec_box .box {
    border-radius: 6.09px;
    border: 1.775px solid #FFB10A;
    background: var(--Pure-White, #FFF);
    box-shadow: 1.903px 11.538px 10.65px 1.903px rgba(72, 12, 168, 0.06), 3.55px 6.213px 5.325px 0px rgba(242, 244, 244, 0.35) inset;
    padding: 50px 23px;
}

section.web_app_sec_two ul.accordion-list li.faq_box {
    margin-bottom: 0px;
}

section.web_app_sec_two ul.accordion-list li.faq_box .headings {
    border: 1px solid #D4D4D4;
    border-radius: 0px 22px 22px 0px;
    padding: 50px 50px !important;
}


section.web_app_sec_two ul.accordion-list li.faq_box .border_remove {
    border: 1px solid #D4D4D4 !important;
    border-radius: 0px 22px 0px 0px;
    border-bottom: 0px !important;
    padding-bottom: 5px !important;
    border-left: 4px solid #FFBA24 !important;
}

section.web_app_sec_two ul.accordion-list li.faq_box .answer {
    border: 1px solid #D4D4D4 !important;
    border-radius: 0px 0px 22px 0px;
    border-top: 0px !important;
    border-left: 4px solid #FFBA24 !important;
    padding: 50px 50px;
    padding-top: 10px;
}

section.web_app_sec_two ul.accordion-list li.faq_box .headings span.icon {
    display: none;
}
section.web_app_sec_two ul.accordion-list li.faq_box h3{
    font-size: 30px;
}
section.web_app_sec_two ul.accordion-list li.faq_box .answer p{
    font-weight: 500;
}

section.web_app_sec_two .right {
    padding: 120px 90px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

section.web_app_sec_two .right h3 {
    color: #001219;
    font-family: Lora;
    font-size: 25.208px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 25.208px */
    letter-spacing: -0.504px;
}

section.web_app_sec_two .right span {
    margin-top: 20px;
    background: linear-gradient(112deg, #001219 1.4%, #FBB929 111.06%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'HelveticaNeue';
    font-size: 60.5px;
    font-style: normal;
    font-weight: 900;
    line-height: 97.5%;
    letter-spacing: -1.21px;
}

section.web_app_sec_three .bg-img {
    background-image: url(../images/web-sec-three-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    padding-top: 100px;
}

section.web_app_sec_three .hd_style_sfpro48 p.head {
    font-family: "HelveticaNeue";
    font-size: 52px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -0.02em;
    color: var(--bs-dark);
}
section.web_app_sec_three .hd_style_sfpro48 .small_text {
    color: #001219;
    font-family: Lora;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 124%;
    letter-spacing: 0.28px;
}

section.web_app_sec_three .apps-social-btn a {
    margin-right: 5px;
}
section.web_app_sec_three .right img {
    width: 100%;
    height: 650px;
    object-fit: contain;
    margin-bottom: -4px;
    object-position: bottom;
}
.web_app_stay_tuned{
    background-image: url(../images/stay-tuned.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
    padding: 20px;
    text-align: center;
}
.web_app_stay_tuned h2{
    background: linear-gradient(90deg, #FFC546 -1.37%, #FEDD97 99.23%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Helvetica;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 37.4px */
    letter-spacing: -0.68px;
}

section.ios_app_banner_sec {
    background: #FFF9E8;
    padding-top: 150px;
}

section.ios_app_banner_sec .right {
    text-align: right;
}

section.ios_app_banner_sec .right img.img-responsive {
    height: 715px;
    width: 100%;
    object-fit: contain;
    margin-bottom: -4px;
    object-position: bottom;
}

/*
Start Style
block-how-it-work-get-started
*/

.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;
  }
.cta-btn-container .default-btn {
    max-width: 220px;
    width: 100%;
    text-align: center;
}

.cta-btn-container .default-btn.bg-black {
    background: #000000!important;
    color: #ffffff!important;
}
/*
End Style
block-how-it-work-get-started
*/


/*App End*/

@media (max-width: 1440px) {
    section.web_app_banner_sec h1, .ios_app_banner_sec h1{
        font-size: 56px;
    }
    section.web_app_sec_two .right {
        padding: 120px 110px;
    }
    section.web_app_sec_two .right h2{
        font-size: 50.5px;
    }
    section.web_app_sec_three .right img {
        height: 550px;
    }
    section.ios_app_banner_sec .right img.img-responsive {
        height: 600px;
    }
}

@media (max-width: 1199px) {
    section.web_app_banner_sec h1, .ios_app_banner_sec h1 {
        font-size: 52px;
    }
    .yellow_btn a {
        padding: 16px 35px;
        font-size: 20px;
    }
    section.web_app_banner_sec {
        padding: 100px 0px;
    }
    .hd_style_hel h3 {
        font-size: 40px;
    }
    section.webapp_sec_box .box {
        padding: 40px 15px;
    }
    section.web_app_sec_two ul.accordion-list li.faq_box h3 {
        font-size: 26px;
    }
    section.web_app_sec_two .right h3 {
        font-size: 18px;
    }
    section.web_app_sec_two .right {
        padding: 120px 100px;
    }
    section.web_app_sec_two .right h2 {
        font-size: 40px;
    }
    section.web_app_sec_two ul.accordion-list li.faq_box .headings {
        padding: 40px !important;
    }
    section.web_app_sec_two ul.accordion-list li.faq_box .border_remove {
        padding-bottom: 5px !important;
    }
    section.web_app_sec_two ul.accordion-list li.faq_box .answer {
        padding: 40px;
        padding-top: 10px;
    }
    section.web_app_sec_three .hd_style_sfpro48 p.head {
        font-size: 44px;
    }
    .web_app_stay_tuned h2 {
        font-size: 26px;
    }
    section.web_app_sec_three .right img {
        height: 450px;
    }
    .web_btn.mb-5 {
        margin-bottom: 20px !important;
    }
    section.web_app_sec_three .hd_style_sfpro48 {
        padding-bottom: 50px;
    }
    section.ios_app_banner_sec .right img.img-responsive {
        height: 500px;
    }
}

@media (max-width: 991px) {
    section.web_app_banner_sec h1 span, .ios_app_banner_sec h1 span {
        font-size: 30px;
    }
    section.web_app_banner_sec .right img {
        height: 350px;
    }
    section.web_app_banner_sec {
        padding: 150px 0px;
        padding-bottom: 100px;
    }
    .yellow_btn a {
        padding: 16px 30px;
        font-size: 18px;
    }
    .hd_style_hel h3 {
        font-size: 26px;
    }
    section.webapp_sec_box .box {
        padding: 30px 15px;
    }
    section.webapp_sec_box .box .hd_style_sfpro24 h3 {
        font-size: 18px;
    }
    section.web_app_sec_two ul.accordion-list li.faq_box .headings {
        padding: 30px !important;
    }
    section.web_app_sec_two ul.accordion-list li.faq_box .border_remove {
        padding-bottom: 5px !important;
    }
    section.web_app_sec_two ul.accordion-list li.faq_box .answer {
        padding: 30px;
        padding-top: 10px;
    }
    section.web_app_sec_two ul.accordion-list li.faq_box h3 {
        font-size: 20px;
    }
    section.web_app_sec_two .right h2 {
        font-size: 38px;
    }
    section.web_app_sec_two .right {
        padding: 100px 50px;
    }
    section.web_app_sec_three .hd_style_sfpro48 p.head {
        font-size: 34px;
        line-height: 38px;
    }
    section.web_app_sec_three .para_lora {
        font-size: 16px;
    }
    section.web_app_sec_three .web_btn a img {
        width: auto;
        object-fit: scale-down;
        object-position: left;
    }
    .apps-social-btn a img{
        width: 150px;
    }
    section.web_app_sec_three .right img {
        height: 400px;
    }
    .FAQ .txt {
        font-size: 20px;
    }
    section.ios_app_banner_sec .right img.img-responsive {
        height: 400px;
    }
}

@media (max-width: 767px) {
    section.web_app_banner_sec .row.align-items-center,  section.ios_app_banner_sec .row{
        flex-direction: column-reverse;
    }
    section.web_app_banner_sec {
        padding: 100px 0px;
        padding-bottom: 100px;
    }
    section.ios_app_banner_sec{
        padding: 100px 0px;
    }
    section.web_app_banner_sec h1.font-hel-neue-64, section.ios_app_banner_sec h1.font-hel-neue-64{
        margin-top: 20px;
    }
    section.ios_app_banner_sec .right img.img-responsive {
        height: 350px;
    }
    section.web_app_banner_sec .font-lora-18, section.webapp_sec_one .font-lora-18, section.ios_app_banner_sec .font-lora-18{
        padding: 0px !important;
        text-align: center !important;
    }
    ul.list-image {
        justify-content: center;
    }
    .hd_style_hel h3 {
        font-size: 20px;
    }
    section.webapp_sec_one .fontsize_20 {
        font-size: 16px !important;
    }
    section.webapp_sec_one .row:nth-child(1) {
        flex-direction: column-reverse;
    }
    section.webapp_sec_one .row:nth-child(1) .img {
        margin-top: 0px;
    }
    section.webapp_sec_one .img {
        margin: 30px 0px;
    }
    section.webapp_sec_box .col-md-4:not(:last-child) {
        margin-bottom: 30px;
    }
    section.web_app_sec_two li.faq_box p {
        text-align: left;
    }
    section.web_app_sec_three .right img {
        height: 350px;
    }
    section.web_app_sec_three .hd_style_sfpro48 p.head {
        font-size: 30px;
        line-height: 34px;
    }
    .web_app_stay_tuned h2 {
        font-size: 20px;
    }
    .FAQ .txt {
        font-size: 16px;
    }
    li.faq_box .hd_style_sfpro24 h3 {
        width: 100%;
        font-size: 16px;
    }
    .faq_box .headings {
        padding: 20px 30px !important;
    }
    .FAQ .faq_box .answer {
        padding: 20px 30px 30px !important;
    }
    section.web_app_sec_three .web_btn a img {
        width: auto;
        object-fit: scale-down;
        object-position: center;
    }
    section.web_app_sec_two .right h3 {
        font-size: 16px;
    }
    section.web_app_sec_two ul.accordion-list li.faq_box h3 {
        text-align: left;
    }
}

/* New Gif CSS */
.new-gif {
    background-image: url(https://images.purevpn.com/public/images/new-app.gif) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    padding-right: 38px !important;
}