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

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

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

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

ul li {
    list-style: none;
}

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

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

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

::-webkit-scrollbar-thumb {
    background: var(--bs-green);
    border-radius: 10px;
    transition: all .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_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: 96.02%;
    color: var(--bs-dark);
}
.right-sec.py-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}
.item.py-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
}
h2.pb-2.white.fs {
    font-size: 48px;
}
.py-116 {
    padding-top: 116px !important;
    padding-bottom: 116px !important;
}

.hd_style_sfpro48 h2 {
    font-family: "HelveticaNeue";
    font-size: 48px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0;
    color: var(--bs-dark);
}
p.fs-24 {
    font-size: 24px;
    line-height: 25px;
}
span.wpcf7-list-item-label a {
    color: #0D5BE5;
}
/* .chat_banner:before {
    content: '';
    position: fixed;
    right: 0px;
    bottom: 100px;
    width: 54px;
    height: 54px;
    background: url(/wp-content/uploads/2022/10/Chatbot.png);
}
.chat_banner {
    position: relative;
} */
.hd_style_sfpro24 h3 {
    font-family: "HelveticaNeue";
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
}
span.wpcf7-list-item-label {
    font-size: 14px;
    color: white;
    font-family: 'HelveticaNeue';
    margin-left: 1em;
    display: block;
}
input[type="checkbox"] {
    width: 4% !important;
    position: absolute;
    top: -2.4em;
    left: 0em;
}
.nav-links ul>li.menu-item-has-children::after {
    position: absolute;
    content: "";
    right: -20px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    width: 11px;
    height: 6px;
    background: url(/wp-content/uploads/2022/10/down-arrow.png) center center / contain no-repeat;
    transition: all 0.3s linear 0s;
}
body.sticky_headerr li.right_line a{
    border-width:0px 1px 0px 0px;
}
body.sticky_headerr li.right_line a:before{
    background: #000;
}
body.sticky_headerr .nav-links ul>li.menu-item-has-children::after{
   filter: brightness(0);
}
section.mt_2 {
    margin-top: 200px !important;
}
li.right_line a {
    border-width: 0px 1px 0px 0px;
    height: 19px;
}
li.right_line a:before {
    content: '';
    position: absolute;
    right: -30px;
    background: #fff;
    width: 1px;
    height: 100%;
}
ul#menu-right-menu li {
    margin: 0 18px;
}
p.font-w {
    font-weight: 200;
}

.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: 1px 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: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    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: var(--bs-indigo) !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;
}
section.img-cont {
    background-size: contain;
}
.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: 14px;
}

.col-md-6.text-center img.attachment-full.size-full {
    width: 100%;
    height: 100%;
}
.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: 50px;
}

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

.faq_box .headings {
    position: relative;
    background: #FFF;
    border-radius: 16px;
    padding: 30px 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);
}
.p_box_slice.py-7\.2 {
    padding-top: 6.2em !important;
    padding-bottom: 6.2em !important;
    min-height: 500px !important;
}
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;
    height: 360px;
    padding: 63px 0px !important;
}

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

.contact_sec::before {
    content: '';
    position: absolute;
    right: -25%;
    top: -25%;
    background: linear-gradient(218.69deg, #C31162 24.05%, #8D11DF 61.33%, #001219 92.41%);
    opacity: 0.25;
    filter: blur(125px);
    width: 70%;
    height: 90%;
}

section.contact_sec .left-sec .row .col-6:last-child a {
    color: var(--bs-green) !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;
}

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: #28C675;
    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 rgba(99, 115, 129, 0.15);
    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: 100px;
}

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: #fff;
    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: currentColor;
    width: 22px !important;
    height: 20px !important;
    border: 2px solid #FFFFFF;
    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 #fff;
    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;
}
[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;
    position: relative;
}
/*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.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: black;
    text-align: center;
}
.not_found_inner h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 323.241px;
    line-height: 110%;
    color: #FFFFFF;
}
.not_found_inner h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 51.4286px;
    line-height: 116%;
    letter-spacing: -0.02em;
    color: #F2F4F4;
}
.not_found_inner p {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 116%;
    letter-spacing: -0.02em;
    color: #F2F4F4;
	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: #28C675;
    display: block;
    text-align: center;
    margin: auto;
    line-height: 55px;
    border-radius: 60px;
}
.error_btn a:hover {
    background: #480ca8;
}
.error_btn .btn-arrow {
    display: inline-block;
    width: 18px;
    height: 14px;
    margin-left: 5px;
    border-left: 5px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    background: 0 0!important;
}
/*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:1024px){
      .blurry-effect {
    background: rgba(255, 255, 255, 0.05);
    box-shadow: inset 28px 50px 57px 29px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(40.2167px);
    border-radius: 8px;
    min-height: 100px !important;
    max-height: 287px;
}
input[type="checkbox"] {
    width: 4% !important;
    position: absolute;
    top: -1.2em !important;
    left: 0em;
}
}

@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;
	}
    .py-116 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
	}
    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;
    height: 301px;
    padding: 30px 0px !important;
	}
    h2.pb-2.white.fs {
    font-size: 36px;
    line-height: 40px;
	}
    .p_box_slice.py-7\.2 {
    min-height: 300px !important;
	}
    section.mt_2 {
    margin-top: 0px !important;
	}
    .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: 35px;
    }

    .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;
    }
    section.ab-section-3 .col-md-11.offset-md-1 {
    margin: auto;
    text-align: center;
    }
}

@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;
	}
    span.wpcf7-list-item-label {
    font-size: 12px;
    color: white;
    font-family: 'HelveticaNeue';
    padding-left: 0em;
}
    input[type="checkbox"] {
    width: 4% !important;
    position: absolute;
       top: -1.3em !important;
    left: 0em;
}
    .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) {
	.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;
	}
    .mh-70 {
    min-height: auto;
}
.value-boxes .item.blurry-effect {
    min-height: auto !important;
}
section.ab-section-5 .row.align-items-center {
    flex-direction: column-reverse;
}
.human-right.flex-center {
    height: 100vh;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
    section.home_section_3.pure2sec_8 .left-sec p.sub_para24 {
        padding: 20px 0px !important;
    }
    .blurry-effect {
    background: rgba(255, 255, 255, 0.05);
    box-shadow: inset 28px 50px 57px 29px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(40.2167px);
    border-radius: 8px;
    min-height: 170px !important;
    max-height: 310px;
}
    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;
    height: auto;
    padding: 70px 0px !important;
}
    h2.pb-2.white.fs {
    font-size: 23px;
    line-height: 28px;
}
    .p_box_slice.py-7\.2 {
    min-height: auto !important;
}
    .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;
    }

    /*ul.menu {*/
    /*    max-height: 0;*/
    /*    overflow: hidden;*/
    /*    transition: max-height .2s ease-out;*/
    /*}*/

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

    .footer_navbar {
        padding-bottom: 30px;
    }
}

@media (max-width: 575px) {
    input[type="checkbox"] {
    width: 4% !important;
    position: absolute;
    top: -2.2em !important;
    left: 0em;
}
    .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;
    }
}
