/*MObile Resposnive*/
@media screen and (max-width: 767px) {
    
    /*add css*/
    
    section#black-friday-banner .bf-btn {
        float: unset !important;    
    }
    .custom-control-label.pull-right {
        float: left !important;
        margin-top: 10px;
    }
    .step_five span {
        display: block;
    }
    .btnGenreal ul {
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    
    .countryBanner.firefox-bnner .btnGenreal ul {
        padding-bottom: 0 !important;
    }
    .countryBanner.firefox-bnner hr {
        display: none;
    }
    
    /*add css*/
    
    
.activePricing::after {
    position: absolute;
    content: 'Black Friday Deal - Save 91%';
    z-index: 9;
    background-color: #ffffff;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    top: -4px;
    border-radius: 0px 0px 10px 10px;
    font-weight: 600;
    padding: 6px 0 !important;
    border-bottom: 3px solid #3928ab;
    color: #000;
    width: 100%;
    max-width: 78%;
}    
  .hide-lg {
    display: block !important;
  }
  .hide-sm {
    display: none !important;
  }
  .connect-media {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
  }
  h2,
  h1 {
    font-size: 30px !important;
  }
  div#devicesLogoMobile img {
    height: 30px;
    margin-bottom: 15px;
    width: unset;
    display: table;
    margin: 0 auto 10px;
  }
  #devicesLogoMobile .owl-dots .active span {
    background-color: #fbeaeab5 !important;
    transform: scale(1.3);
  }
  #devicesLogoMobile .owl-dots span {
    width: 8px;
    height: 8px;
    background-color: #ffffff57 !important;
    display: block;
    margin: 0 10px;
    border-radius: 50px;
  }
  div#devicesLogoMobile {
    text-align: center;
  }
  nav.mobile_menu {
    display: block;
    position: relative;
  }
  nav.navbar,
  .buttonBar {
    display: none;
  }
  img {
    max-width: 100%;
  }
  #discountPopup .modal-content .btnGenreal {
    margin: unset !important;
    padding-top: 20px;
  }
  .countryBanner h2 {
    text-align: left;
  }
  .boxFeaturesLeft , .boxFeaturesRight {
    padding: 35px 33px;
  }
 

  .pricingBoxes .col-sm-4 {
    width: 100% !important;
  }

  .featuresBanner .btnGenreal ul .activePricing:before,
  .activePricing:before{
    top: 50px;
  }
  .btnGenreal ul {
    list-style: none;
    padding: 0;
    display: block;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  button.btn-menu {
    background-color: #6b56f3;
    border: 1px solid transparent;
    /* border-color: #ffaa16; */
    outline: 0;
    /* box-shadow: inset 1px 1px 7px 10px #ffc12b8f; */
    padding: 5px 10px;
    border-radius: 5px;
    position: absolute;
    right: 0;
    top: -45px;
  }
  span.bar {
    width: 30px;
    height: 30px;
    display: block;
  }
  span.bar i {
    color: #fff;
    font-size: 25px;
    padding-top: 2px;
  }
  .mobile_menu ul.menuList {
    width: 100%;
    position: absolute;
    background: #fff;
    left: 0;
    padding: 30px 40px;
    margin: 0;
    z-index: 999;
    max-width: 100%;
    top: 20px;
    border-radius: 10px;
    /*    box-shadow: 1px 1px 20px 0px #cccccc94;*/
  }
  .mobile_menu ul.menuList {
    display: none;
  }
  .tableTitle h2 span {
    position: relative;
    color: #fff;
    padding: 0px 12px;
    font-size: 22px;
    font-weight: 700;
  }
  .tableTitle h2 span:before {
    content: "";
    background: url(../images/ribbon.svg) no-repeat;
    width: 55px;
    height: 59px;
    position: absolute;
    background-size: 100%;
    z-index: -1;
    top: -17px;
    left: -1px;
  }
  .testimonialsCrsle .owl-dots {
    width: 100%;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    display: table;
    text-align: center;
  }
  .testimonialsCrsle button.owl-dot span {
    margin: 5px 7px;
  }
  .testimonialsCrsle {
    margin-top: 40px;
  }
  .authorLogo img {
    position: unset;
  }
  .bottomSecMain .container {
    color: #fff;
    background-size: 100% 100%;
    padding: 25px 0;
    background-size: cover;
    max-width: 100% !important;
    border-radius: 10px;
  }
  .bottomSecInfo h5 a {
    max-width: 80%;
  }
  .boxBtm {
    padding: 0;
    text-align: center;
  }
  .boxBtm.boxRght {
    padding-top: 50px;
  }
  .bottomSecInfo h1 {
    font-size: 28px;
  }
  .bottomSecInfo h3 {
    text-shadow: 1px 9px 11px rgba(0, 0, 0, 0) !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .faqSec {
    padding: 0 !important;
  }
  .bottomSecMain {
    padding: 0 !important;
  }
  .postDetls {
    position: relative;
    bottom: 0;
    color: #fff;
    padding: 30px 20px 0;
    max-width: 100%;
    background: #000;
  }
  .postBlogLeft h4 {
    top: 20px;
    left: 20px;
    max-width: 60%;
    font-size: 14px;
  }
  .FooterMenu ul {
    margin: 0 !important;
  }
  footer.FooterSec {
    background: #191340;
    padding-top: 3em;
  }
  .boxBtm.sepre {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    text-align: center;
  }
  .boxBtm.sepre:after {
    display: none;
  }
  .boxBtm h5 a {
    max-width: 70%;
    margin: 0 auto;
  }
  .testiBox {
    width: 100%;
    max-width: 100%;
  }

  ul.menuList li a i {
    float: right;
    color: #000;
    font-weight: 800;
    margin: 3px;
  }
  ul.menuList ul {
    display: none;
  }
  li.hasMenu:hover ul.submenu {
    display: block;
    padding: 0;
    list-style: none;
    margin: 21px 0;
  }
  ul.menuList li {
    list-style: none;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
  }

  ul.menuList li a {
    text-decoration: none;
    color: #000;
  }
  .bgPurple h4 {
    font-size: 13px;
    line-height: 21px;
  }
  .bgPurple h4 a {
    display: block;
    max-width: 52%;
    margin: 10px auto;
  }
  .bannerContent {
    padding: 0 !important;
    text-align: center;
    margin-bottom: 40px;
  }
  .bannerContent h3 {
    font-size: 18px;
    line-height: 30px;
  }
  .bannerContent h2 {
    font-size: 27px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .bannerContent h2 strong {
    font-size: 50px;
    margin-bottom: 5px;
  }
  .bannerMain .bgBaner {
    padding: 50px 20px 50px 20px;
  }
  .countdown-timer ul {
    text-align: center;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
  }
  .countdown-timer p {
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    border-right: 0;
    padding-right: 14px;
    font-size: 15px;
    margin: 0;
    position: unset;
    border-bottom: 1px dashed #6b56f34a;
  }
  .countdown-timer ul li span {
    font-size: 14px;
    font-weight: 600;
    padding-right: 3px;
    color: #191340;
  }
  .countdown-timer ul li:after {
    background: #000;
    content: "";
    display: block;
    width: 4px;
    height: 1px;
    position: absolute;
    right: 2px;
    top: 15px;
  }
  .btnGenreal ul li {
    width: auto;
    margin-bottom: 10px;
    margin-right: 1%;
  }
  h5.btnGenreal li a {
    width: max-content;
    padding: 13px 20px;
  }
  ul.devicesLogo li {
    display: inline-table;
    margin: 0 10px 10px;
  }
  ul.devicesLogo li span {
    display: block;
    font-size: 15px;
  }
  .TitleDevices h2 {
    font-size: 26px;
    font-weight: 600;
    color: #191340;
  }
  .comparisonTable {
    overflow-y: scroll;
    padding-bottom: 30px;
  }
  .comparisonTable td {
    font-size: 13px;
  }

  .comparisonTable th img {
    max-width: 120px !important;
    padding: 16px 10px;
    height: unset;
    object-fit: cover;
  }
  .comparisonTable tr:nth-child(even) td:nth-child(2):before {
    display: none;
  }
  .brwsingSecure img {
    width: 100%;
  }
  .centerImg .middleImge img {
    width: 100%;
    height: auto;
  }
  .centerImg:before {
    display: none;
  }
  .centerImg .middleImge {
    position: unset;
  }
  .secOffer img {
    width: 100%;
  }
  .secOffer h1 {
    font-size: 50px;
    line-height: 47px;
  }
  .tableFastest h5 ul {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  .tableFastest h5 ul li {
    max-width: 100% !important;
  }
  .tableFastest {
    padding-top: 27vw;
  }
  .PricingHead h5 {
    max-width: 48%;
  }
  .activePricing {
    top: 50px;
    margin-bottom: 51px;
  }
  .activePricing .PricingMoney:before {
    left: 0;
  }
  .PricingMoney h3 {
    max-width: 85%;
  }
  .brwseTitle ul {
    max-width: 100%;
    margin: 0 auto;
  }
  .brwseTitle h2 {
    font-size: 28px;
    font-weight: 600;
  }
  .brwseTitle p {
    font-size: 16px;
    padding: 10px 0;
  }
  .row.secProces img {
    width: 100%;
    max-width: 42%;
    text-align: center;
    display: block;
    margin: 20px auto;
  }
  .col-sm-2.imgCenter {
    margin-bottom: 20px;
  }
  .row.secProces img {
    width: 100%;
    max-width: 42%;
    text-align: center;
    display: block;
    margin: 20px auto;
  }
  .row.secProces {
    max-width: 100%;
    text-align: center;
  }
  .boxConRigh h1 {
    font-weight: 700;
    color: #191340;
    font-size: 25px !important;
    line-height: 30px;
    text-align: center;
  }
  .imgLft img {
    position: unset;
    left: 80px;
    max-width: 80% !important;
  }
  .testIntro h2 {
    font-size: 26px;
  }
  ul.devicesLogo:after {
    display: none;
  }
  .bgPurple .row {
    margin: 0 !important;
  }
  .container .row {
    margin: 0 !important;
  }
  .boxFeaturesLeft p,
  .boxFeaturesRight p {
    padding-right: 0;
    font-size: 16px;
    color: #47464b;
  }
  .boxFeaturesLeft,
  .boxFeaturesRight {
    text-align: center;
  }
  section.TabsDevicesVpn .container {
    border: 0;
  }
  .Tabsbenefits .tab-pane {
    max-width: 100%;
  }
  .TitlePrice h2 {
    font-size: 32px;
    color: #191340;
    font-weight: 600;
    padding-bottom: 20px;
    line-height: 47px;
  }
  .TitlePrice h2 span {
    background: #fff;
    border: 2px solid #5a45dd;
    padding: 0 10px;
    border-radius: 30px;
    display: block;
    font-size: 25px;
  }
  .orderSummary .strikethrough:after {
    width: 95px;
    margin: auto 0;
  }
  html .TrendingPost .container {
    padding: 30px 0;
    background-size: cover;
  }
  .titleHead h4 {
    padding: 9px 0;
    width: 100%;
    max-width: 50%;
    text-align: center;
    border-radius: 20px;
    font-size: 15px;
  }
  .titleHead h2 {
    font-size: 34px;
    font-weight: 700;
    padding-bottom: 20px;
  }
  .authorDetails h4 {
    font-size: 18px;
    padding-top: 13px;
  }
  .authorDetails h5 {
    color: #47464b;
    font-size: 14px;
  }
  header {
    border-top: 5px solid #6a54f6;
  }
  .countdown-timer {
    margin-bottom: 30px;
    width: 320px;
  }
  img.chanels-eclipse {
    max-width: 100%;
    left: 0;
    top: 0;
  }

  img.orbit-bg {
    width: 100%;
    left: 0;
  }

  .peops-banner-img {
    max-height: unset;
    max-width: 100%;
    width: 100%;
    left: 0;
    margin: 0;
  }

  section.bannerMain {
    padding: 0 0;
  }

  img.img-fluid.ls-is-cached.lazyloaded.peops-banner-img {
    transform: scale(0.9);
  }

  section.available-section {
    padding: 0 0;
  }

  .secureSec h2 {
    font-size: 32px;
  }
  /*.hidden-sm{display: none !important;}*/
  .switchPanel img {
    display: none;
  }

  .btnPurchase {
    min-width: unset;
    display: table;
    margin: 20px auto 0;
    float: none !important;
  }

  img.checkoutMoneySticker {
    position: static;
  }

  html .checkoutPanel {
    padding: 30px 20px !important;
  }
  section.checkout {
    padding: 40px 0;
  }

  .titlePanel h3 {
    font-size: 20px;
  }
  .paraSm {
    margin-bottom: 30px;
  }
  .titlePanel.align-items-center {
    margin-bottom: 0;
  }

  /*FEATURES PAGE*/
  section.featuresBanner h1 {
    font-size: 28px;
    margin-top: 40px;
  }

  section.featuresBanner p {
    font-size: 16px;
    margin-bottom: 20px;
  }

  section.featuresBanner {
    text-align: center;
    margin-bottom: 30px;
  }

  .featuresBanner .btnGenreal li a {
    white-space: pre;
    padding: 16px;
    width: 100%;
  }

  .featuresBanner .btnGenreal ul {
    margin: 0 auto;
    width: 100%;
  }

  section.featuresBanner img {
    max-width: 100%;
  }

  section.featuresBanner .btnGenreal {
    margin-bottom: 30px;
  }

  section.featuresMain .sidebar {
    margin-top: 0;
  }

  section.featuresMain h2 {
    font-size: 30px;
  }

  section.featuresMain h2 ~ p {
    font-size: 15px;
  }

  section.featuresMain {
    text-align: center;
  }

  section.featuresMain main > div {
    padding: 20px 0;
  }

  .featBox {
    padding: 30px 20px;
    min-height: unset;
  }

  section.featuresMain .sidebar * {
    text-align: left;
  }
  /*FEATURES PAGE end*/
  .bgBaner .d-flex.align-items-center.justify-content-center {
    width: 100%;
  }

  .countdown-timer ul {
    padding-left: 0;
  }

  .countdown-timer ul li:last-child {
    padding-right: 0;
  }
  /*.bannerMain .bannerImg {*/
  /*    display: none;*/
  /*}*/

  .TitlePrice p {
    font-size: 17px;
  }

  .secOffer p {
    font-size: 18px;
  }

  section.brwsingSecure .container {
    background-size: cover;
  }
  .brwsingSecure .brwseTitle {
    padding: 0 0 !important;
  }

  /*.brwsingSecure .secProces {*/
  /*  display: none !important;*/
  /*}*/
  
    img.secProces-img-1 {
        max-width: 80% !important;
    }
    .brwsingSecure .secProces {
        padding-top: 0 !important;
    }
    img.secProces-img-2 {
        max-width: 100px !important;
    }

  section.testimonialsSec {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    text-align: center;
  }

  .testIntro p {
    font-size: 16px;
    font-weight: 500;
  }

  .testiBox p {
    text-align: left;
  }

  .authorDetails * {
    text-align: left;
  }

  .postDetls p {
    font-size: 15px;
  }

  .bloglast {
    min-height: unset;
    padding: 25px;
  }

  .infoBlog {
    position: static;
  }

  .postBlogLeft {
    display: none;
  }

  section.TrendingPost .titleHead h2 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .faqSec {
    margin-top: 50px !important;
  }

  .faqsecTit p {
    font-size: 19px;
  }

  section.bottomSecMain {
    margin: 0 10px;
  }

  footer.FooterSec * {
    text-align: center;
  }
  footer.FooterSec h4 {
    margin-top: 25px;
  }
  /*Pricing page */
  .TitlePrice .sticker {
    position: static;
    margin-top: 15px;
  }

  section.PricingPlan.nobg {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .TitlePrice p br {
    display: none;
  }

  .underPricing {
    max-width: 90%;
    padding: 100px 10px 10px;
  }

  section.pricingFeatures {
    padding: 50px 0;
    text-align: center;
  }

  section.pricingFeatures h3 {
    font-size: 30px;
  }

  section.pricingFeatures img {
    max-width: 100%;
  }

  .pricingFeatBox {
    padding: 30px;
  }

  .pricingFeatures .pricingFeatBox p {
    font-size: 15px;
  }
  #discountPopup .modal-content h5 {
    font-size: 18px;
  }

  #discountPopup .modal-content {
    padding: 30px;
  }

  #discountPopup .modal-content .btnGenreal li {
    width: 100%;
  }

  #discountPopup .modal-content img {
    max-width: 60%;
  }

  #discountPopup .modal-content h4 {
    font-size: 20px;
  }

  #discountPopup .modal-content button.close {
    padding: 0;
  }

  #discountPopup .modal-content .close img {
    max-width: unset;
  }
  #discountPopup .modal-content p {
    font-size: 15px;
  }
  /*Pricing page end */
  .modal-backdrop {
    background-color: #151135;
    opacity: 0.7 !important;
  }
  section.authheader {
    text-align: center;
  }

  .login-container {
    padding: 20px;
  }

  section.authFooter {
    text-align: center;
  }

  section.authFooter .pull-right {
    float: none;
    margin-top: 10px;
  }

  section.supportBanner h1 {
    font-size: 22px;
  }

  section.supportBanner h1 strong {
    font-size: 60px;
  }

  section.supportBanner {
    padding: 60px 0;
  }

  section.supportContent {
    padding: 50px 0;
    text-align: center;
  }

  section.supportContent p {
    padding-right: 0;
    font-size: 17px;
  }

  section.supportContent h4 {
    font-size: 26px;
  }

  section.supportContent h4 br {
    display: none;
  }

  .supportContent .btnGenreal li a {
    padding: 10px 17px;
    display: table;
    margin: 0 auto;
    float: none;
    width: 100%;
  }
  .supportContent .btnGenreal {
    padding-bottom: 80px;
  }
  .headRow .col-3 {
    width: 50%;
  }

  /**/
  section.serverBanner {
    padding: 0px 0;
    text-align: center;
    margin-top: 20px;
  }

  section.serverBanner h1 {
    font-size: 28px;
  }

  section.serverBanner p {
    font-size: 16px;
  }

  .btnGenreal li a {
    width: max-content;
    padding-left: 30px;
    padding-right: 30px;
  }

  section.serverCountries h2,
  section.whatVpn h2 {
    text-align: center;
    font-size: 30px;
  }

  section.serverCountries p,
  section.whatVpn p {
    text-align: center;
    font-size: 16px;
  }

  div#serverCountries li span {
    position: static;
    text-align: center;
    display: block;
    padding: 0;
    font-size: 14px;
    margin-top: 10px;
  }

  div#serverCountries ul {
    padding-left: 0;
  }

  div#serverCountries img {
    display: table;
    margin: 0 auto;
  }

  div#serverCountries .owl-dots {
    position: static;
    display: table;
    margin: 0 auto;
  }

  section.whatVpn .btnGenreal {
    display: table;
    margin: 0 auto;
  }

  section.whatVpn .btnGenreal a {
    min-width: 180px;
  }

  .webExperience {
    padding: 50px 0 !important;
  }
  section.serverBanner p br {
    display: none;
  }
  section.availableBrowsers {
    padding: 50px 0;
  }

  section.availableBrowsers h2,
  section.bigScreen h2,
  section.gameConsoles h2 {
    font-size: 30px;
    margin-top: 20px;
    text-align: center;
  }

  section.availableBrowsers p,
  section.bigScreen p,
  section.gameConsoles p {
    font-size: 16px;
    text-align: center;
  }

  section.bigScreen {
    padding: 50px 0;
    text-align: center;
  }

  section.availableBrowsers p br,
  section.bigScreen p br,
  section.gameConsoles p br {
    display: none;
  }

  .bigScreen hr,
  .gameConsoles hr {
    left: 0;
    right: 0;
    margin: auto;
  }
  .freeVpnProtectWrap {
    padding: 0;
    /*background\: ;*/
    background-color: unset !important;
  }

  .freeVpnProtectWrap .row {
    padding-bottom: 40px;
  }

  .freeVpnProtectWrap h2 {
    text-align: center;
    margin-top: 20px;
    font-size: 28px;
  }

  .freeVpnProtectWrap li {
    display: table;
    margin: 16px auto;
  }

  .freeVpnProtectWrap {
    text-align: center;
  }

  section.freeVpnExtra h2 {
    font-size: 30px;
    text-align: center;
  }

  section.freeVpnExtra li {
    display: table;
    margin: 11px auto;
    font-size: 16px;
  }

  ul.checkList.two-columns li {
    font-size: 16px;
  }

  ul.checkList.two-columns {
    display: block !important;
  }

  section.freevpnBanner h1 {
    font-size: 38px;
  }

  section.freevpnBanner img {
    margin-top: 30px;
  }
  .countryBanner {
    padding: 10px 0;
    text-align: center;
  }

  .countryBanner h2 {
    font-size: 30px;
  }

  .countryBanner h6 {
    width: 100%;
    text-align: left;
  }
  .chromeExtension,
  .banner h2 {
    text-align: left;
    font-size: 27px !important;
    padding-top: 15px;
  }
  .banner .list-group-item {
    text-align: left;
  }
  .countryBanner .list-group-item {
    padding-right: 0;
    font-size: 15px;
  }

  .countryBanner .btnGenreal ul {
    padding-bottom: 70px !important;
    clear: both;
    display: flex;
    justify-content: center;
  }

  .countryBanner {
    text-align: center;
  }

  section.countryTabSec h2 {
    font-size: 30px;
  }

  section.madeEasy {
    text-align: center;
  }

  section.madeEasy p {
    text-align: center;
  }

  section.madeEasy h4 {
    text-align: center;
  }
  ul.checkList {
    text-align: left;
    font-size: 14px;
  }

  ul.checkList li {
    font-size: 15px !important;
    /* display: flex; */
  }

  .safe-secure h2 {
    font-size: 28px;
  }

  .safe-secure {
    text-align: center;
  }

  section.safe-secure .w-100 {
    margin-left: unset;
  }

  section.safe-secure .boxes .box {
    width: 100% !important;
    margin: 10px 0 !important;
    height: unset !important;
  }

  .safe-secure-device .container {
    padding: 40px;
  }

  .countryBanner img {
    display: table;
  }

  .app-lr-content img {
    display: table;
    margin: 0 auto;
    float: none;
  }

  .app-lr-content h2 {
    font-size: 28px;
  }

  .safe-secure h3 {
    font-size: 20px;
  }

  .app-lr-content h3 {
    font-size: 26px;
    margin-top: 20px;
  }

  .app-lr-content p {
    font-size: 16px;
  }

  .app-lr-content {
    text-align: center;
  }

  section.madeEasy2 .col-md-4 {
    /* width: unset; */
    margin: 0 0 15px;
  }

  section.madeEasy h2 {
    font-size: 30px;
  }

  .faqsecTit h2 {
    font-size: 30px;
  }
  img.androidStaySaveImg {
    margin: auto;
  }
.tableIpro .tableTitle h2{
        font-size: 28px !important;
        line-height: 40px;    
}
  .centerImg .middleImge {
    display: none;
  }
  .tableTitle h2 > br {
    display: block;
  }
  .testiBox {
    height: 400px;
  }
  .bx-wrapper .bx-pager {
    margin-left: -36px;
  }
  section.TrendingPost .titleHead h2 {
    text-align: center;
    margin-top: 10px;
  }
  section.TrendingPost .titleHead h4 {
    margin: auto;
  }
  p.pull-right {
    float: none;
  }
  .Copyright {
    margin-top: 25px;
  }
  section.brwsingSecure .container {
    width: 98%;
    margin: auto;
  }
  section.aboutIproBanner a.theme-btn {
    margin: 10px auto;
  }
  section.aboutIproBanner .container .row {
    display: flex;
    flex-direction: column-reverse;
  }
  section.aboutIproBanner img {
    margin-bottom: 20px;
  }
  section.gameConsoles.problemsForAbout > .container > .row,
  section.banner.mt-3.countryBanner.androidPageBanner > .container > .row,
  section.gameConsoles.verticalMiddle.promiseForAbout > .container > .row,
  section.serverBanner.downloadBanner.verticalMiddle.pb-5 > .container > .row,
  section.bigScreen.verticalMiddle > .container > .row,
  section.banner.mt-4.verticalMiddle.countryBanner.appWindowBanner
    > .container
    > .row,
  section.banner.mt-5.app-lr-content > .container > .row,
  section.banner.mt-5.countryBanner > .container > .row,
  section.proxyContent.contactBannerSection > .container > .row,
  section.proxyContent.contactBannerSection
    .container
    > .row
    .justify-content-between,
  section.banner.mb-5.countryBanner.verticalMiddle > .container > .row,
  section.featuresBanner > .container > .row,
  section.banner.mt-4.verticalMiddle.fireTvBanner.countryBanner
    > .container
    > .row,
  section.proxyContent.free-web-proxy-s3 > .container > .row,
  section.proxyContent > .container > .row,
  section.freevpnBanner.verticalMiddle .container .row,
  section.freeVpnExtra.verticalMiddle .container .row,
  section.freeVpnProtect.verticalMiddle .container .freeVpnProtect2ndRow,
  section.iosBanner .container .row,
  section.macbookBanner .container .row,
  section.riskFreeVPNBanner .container .row,
  section.banner.mt-4.pt-5.verticalMiddle.routerBanner.countryBanner
    .container
    .row,
  .chromeExtension .container .row,
  .confidence .container .row {
    display: flex;
    flex-direction: column-reverse;
  }
  section.gameConsoles.problemsForAbout,
  section.gameConsoles.verticalMiddle.solutionForAbout img,
  section.gameConsoles.verticalMiddle.promiseForAbout img {
    margin-bottom: 30px;
  }
  section.gameConsoles.problemsForAbout {
    margin: auto;
  }
  .countryFindWrapForAbout {
    width: 100%;
    margin: 0 auto 50px auto;
  }
  .safe-secure-device .container {
    width: 98%;
    margin: auto;
  }

  .countryFindWrap h4 {
    font-size: 32px !important;
  }
  section.banner.mt-5.countryBanner h6 {
    width: 100%;
  }
  section.countryTabSec {
    text-align: center;
  }
  section.countryFind .countryFindWrap {
    width: 100%;
  }
  section.proxyContent h4 {
    padding-top: 30px;
  }
  img.contactHelpCenterImage,
  img.contactLiveChatImage,
  img.contactEmailImage {
    margin: 30px 0px 0px 0px !important;
  }
  .contactBannerText {
    text-align: center;
  }
  .contactBannerText h6 {
    width: 100% !important;
    margin: auto;
    padding-bottom: 40px;
  }
  .col-md-4.d-flex.justify-content-center.flex-column.contactInfoBox {
    width: 100% !important;
    margin-bottom: 20px;
  }
  img.contactLiveChatImage {
    margin: -50px 0 30px 0;
  }
  .contactInfoBox a.theme-btn.filled {
    width: fit-content;
  }
  /* section.contactForm .container{
    background:url();
} */
  .row.chrome-extension-page-row h2 {
    text-align: left;
  }
  section.proxyContent {
    padding: 84px 0;
    text-align: center;
  }
  section.unlimitEntertain h2,
  section.unlimitEntertain p {
    text-align: center;
  }
  section.proxyContent.free-web-proxy-s3 h2,
  section.proxyContent.free-web-proxy-s3 h6,
  section.safe-secure h2,
  section.safe-secure h4 {
    width: 100% !important;
  }
  section.proxyContent.free-web-proxy-s3 a.theme-btn {
    width: 68% !important;
    margin: auto auto 15px auto;
  }
  .FreeWebProxyImages img,
  img.routerS2 {
    margin-bottom: 30px !important;
  }
  .mbCenterProxyContent {
    text-align: center;
  }
  section.freevpnBanner.verticalMiddle {
    text-align: center;
  }
  ul.checkList.two-columns {
    display: block !important;
    width: 38%;
    margin: auto;
  }
  ul.checkList {
    text-align: left;
    font-size: 14px;
    width: 100%;
    margin: auto;
  }
  .freeVpnProtect .freeVpnProtect2ndRow .btnGenreal ul li {
    float: none !important;
    margin: auto !important;
  }
  .riskFreeVPNBanner ul.checkList,
  .routerBanner ul.checkList,
  section.banner.countryBanner.app-lr-content ul.checkList,
  .androidPageBanner ul.checkList,
  .appWindowBanner ul.checkList,
  .chromeExtension ul.checkList,
  section.banner.mb-5.countryBanner.verticalMiddle ul.checkList,
  .fireTvBanner ul.checkList {
    width: 85%;
  }

  body.macBookPage ul.checkList {
    width: 100%;
  }
  section.riskFreeVPNBanner a.theme-btn.filled.my-3 {
    margin: auto;
  }
  section.safe-secure.mt-5.pt-5 {
    margin-top: 0 !important;
  }
  section.safe-secure h4 {
    padding-bottom: 0 !important;
  }
  .comparisonTable.freeWebProxy.freeWebProxyTable.w-80 .row {
    flex-wrap: nowrap;
    padding: 70px 0 50px 0;
    width: 70%;
    margin: 0;
  }
  .comparisonTable {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .chromeExtension {
    text-align: center;
  }
  .chromeExtension hr {
    display: none;
  }
  .chromeExtension h6 {
    width: 100% !important;
    margin: auto;
  }

  .streaming-restriction-section .col-md-3.p-3.restriction-box {
    width: 100% !important;
    text-align: center;
  }
  .streaming-sec-two,
  .streaming-restriction-section,
  .streaming-restriction-section .restriction-box {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
  }
  .streaming-restriction-section .owl-nav {
    position: inherit !important;
    text-align: center !important;
    top: auto !important;
    right: auto !important;
  }
  .streaming-restriction-section p {
    width: 100% !important;
  }
  div#streamingVpn {
    padding: 0;
    margin: 0;
    overflow: hidden;
  }

  .headRow .col-sm-3 {
    width: 100%;
  }

  /*black-friday-green*/

  .green-friday .logo_img {
    background-size: contain;
  }

  .green-friday header {
    /* border-color: #00b187; */
  }

  .green-friday button.btn-menu {
  }

  .green-friday h2.blackfird1 {
    font-size: 36px !important;
    text-align: center;
  }

  .green-friday h2.blackfird {
    font-size: 38px !important;
    text-align: center;
  }

  .green-friday ul.checkList {
    margin: 0;
    width: 100%;
    text-align: center;
  }

  .green-friday section#black-friday-banner .row .col-md-6:nth-child(2) {
    justify-content: center;
    margin-top: 20px;
  }

  .green-friday section#black-friday-banner {
    padding: 50px 0 150px !important;
  }

  .green-friday section.black-friday-cards h2 {
    font-size: 32px !important;
    line-height: 45px;
    text-align: center;
  }

  .green-friday section.black-friday-cards h2 .blac1 {
    font-size: 32px !important;
  }

  .green-friday section.black-friday-cards {
    padding: 50px 0 !important;
  }

  .green-friday section.black-friday-cards .card {
    padding: 20px !important;
    margin-bottom: 20px;
  }

  .green-friday section.black-friday-cards .btn-wrapper {
    margin-top: 20px !important;
  }

  .green-friday .tableTitle h2 {
    font-size: 32px !important;
  }

  .green-friday section.tableIpro.iprovpnOnlineThreats.country {
    padding: 50px 0 !important;
  }

  .green-friday section.safe-secure.mt-5 {
    margin-top: 0 !important;
  }

  .green-friday section.testimonials-green {
    padding: 50px 0 !important;
  }

  .green-friday section.testimonials-green h2 {
    font-size: 32px !important;
  }

  .green-friday .green-testimonial-box {
    padding-bottom: 50px !important;
    margin-bottom: 20px;
  }

  .green-friday section.madeEasy {
    padding: 50px 0 !important;
    margin: 0 !important;
  }

  .green-friday section#missed-black-friday h2 {
    font-size: 32px !important;
  }

  .green-friday section#missed-black-friday {
    padding: 50px 0 0 !important;
  }

  .green-friday section#missed-black-friday h6 {
    margin-top: 20px;
  }

  .green-friday section#missed-black-friday .col-md-6 {
    display: flex;
    justify-content: center;
  }

  section#black-friday-banner li {
    padding-left: 0 !important;
  }

  section#black-friday-banner li:before {
    position: static !important;
    margin-right: 10px;
  }
  section#black-friday-banner .bf-btn {
    margin: 20px auto !important;
    display: table !important;
  }
  section#black-friday-banner .col-md-6 {
    justify-content: center;
  }
  section#black-friday-banner p {
    text-align: center;
  }

  /* become-affiliate */

  .become-affiliate .banner h2 {
    width: 100%;
  }

  .become-affiliate h2 {
    font-size: 32px !important;
  }

  .become-affiliate .banner h6 {
    width: 100%;
  }

  .become-affiliate section.safe-secure {
    padding: 50px !important;
  }

  .become-affiliate section.safe-secure {
    padding: 50px 0 !important;
  }

  .become-affiliate section.safe-secure .col-md-4 h6 {
    width: 100%;
    margin-bottom: 30px;
  }

  .become-affiliate section.madeEasy {
    padding: 50px 0 0;
  }

  .become-affiliate section.banner2 {
    padding: 50px 0;
  }

  .banner2 .btnGenreal ul li {
    width: auto;
  }

  .banner2 img {
    margin-top: 30px;
  }

  .become-affiliate section.packages h3 {
    width: 100%;
  }

  .become-affiliate .pkg .table hr {
    width: 80px;
  }

  /*reviews-page*/

  #review-banner .container {
    padding: 50px !important;
  }

  #review-counter {
    padding: 50px 0 !important;
  }

  #review-counter a {
    float: inline-start !important;
    margin-bottom: 20px !important;
  }

  #review-counter .col-md-4.col2 {
    justify-content: flex-start !important;
    margin-top: 20px !important;
  }

  #review-counter .col3 {
    padding: 0 !important !important;
    margin-top: 20px !important;
  }

  #review-counter h4 {
    margin-bottom: 5px !important;
  }

  #review-section {
    padding: 50px 0 !important;
  }

  #review-section .review.lft {
    padding-right: 0 !important;
  }

  #review-section .review a {
    margin: 0 !important;
  }

  #review-section .review.rgt {
    padding: 0 !important;
  }

  section#get-ipro .col-md-10 {
    padding: 20px !important;
  }

  section#get-ipro {
    padding-bottom: 50px !important;
  }

  /*tutorial-page*/

  section.tutorialbanner {
    padding: 50px 0;
  }

  section.tutorialbanner p {
    font-size: 17px;
    line-height: 29px;
  }

  .supportBox {
    text-align: center;
  }

  /*cyber-purple*/

  .s2 h2 {
    text-align: left !important;
    margin-bottom: 10px !important;
  }

  .s2 a.bf-btn {
    width: fit-content !important;
  }

  section.benefits {
    padding-top: 50px;
  }

  section.benefits h2 {
    margin-bottom: 20px;
  }

  .green-friday .green-testimonial-box {
    padding: 20px;
  }

  section#black-friday-banner.s1 {
    padding-bottom: 0 !important;
  }

  section#black-friday-banner.s1 img {
    margin-top: 50px;
  }

  .benefits .reverse {
    flex-direction: column-reverse;
    margin: 50px 0 !important;
  }

  .cyber header.head {
    border-color: #6755f6;
  }

  .cyber button.btn-menu {
    background-color: #6756f7;
  }

  /*tabs*/

  .Tabsbenefits ul#pills-tab {
    flex-wrap: nowrap;
    overflow: scroll;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    align-items: end;
    justify-content: flex-start !important;
  }

  .Tabsbenefits ul#pills-tab::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
  }

  .Tabsbenefits ul#pills-tab li {
    padding: 0;
    min-width: 200px;
  }

  .Tabsbenefits ul#pills-tab li button {
    border-bottom: 4px solid #8080801c;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1364px) {
    
    .cyber section#black-friday-banner img {
        width: 100%;
    }
    .cyber section#black-friday-banner .col-md-7 {
        display: flex;
        align-items: center;
    }
    body .cyber section#black-friday-banner {
        padding: 50px 0 !important;
    }
    .cyber section.black-friday-cards.s2 img {
        width: 100%;
    }
    .cyber section.black-friday-cards.s2 .col-md-5 {
        display: flex;
        align-items: center;
    }
    section.benefits .col-md-5 {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    section.benefits img {
        width: 100%;
    }
    .benefits .row {
        margin-bottom: 50px !important;
    }
    
      .Tabsbenefits ul#pills-tab {
    flex-wrap: nowrap;
    overflow: scroll;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    align-items: end;
    justify-content: flex-start !important;
  }

  .Tabsbenefits ul#pills-tab::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
  }

  .Tabsbenefits ul#pills-tab li {
    padding: 0;
    min-width: 200px;
  }

  .Tabsbenefits ul#pills-tab li button {
    border-bottom: 4px solid #8080801c;
  }
  ul.smFooter li a i {
    padding: 13px 14px;
    border: 1px solid #7e7b94;
    border-radius: 30px;
    margin-right: 3px;
    font-size: 14px;
  }

  ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
    display: contents !important;
  }

  .menuMain li.nav-item {
    padding-right: 10px;
  }

  .headRow .col-3 {
    width: 17%;
  }

  .headRow .col-sm-3 {
    width: 28%;
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 0;
  }

  .headRow ul {
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    display: flex !important;
  }

  .logo_img img {
    width: -webkit-fill-available;
  }

  .menuMain li.nav-item a {
    font-size: 15px;
  }

  li.loginBtn a {
    font-size: 12px;
    display: flex;
    align-items: center;
    padding: 12px 14px;
  }

  li.tryBtn a {
    font-size: 13px;
    padding: 10px 10px;
  }

  .headRow .col-sm-6 {
    width: 55%;
  }

  .row.headRow.sticky-top {
    padding: 20px 5px;
  }

  section#black-friday-banner {
    padding: 50px 0 !important;
  }

  #black-friday-banner .blackfirdimages {
    width: 80%;
  }

  .bgPurple {
    overflow: hidden;
  }

  h2 {
    font-size: 36px !important;
  }

  li {
    font-size: 15px !important;
  }

  .boxFeaturesLeft {
    padding: 20px;
    height: 300px;
  }

  .boxFeaturesRight {
    padding: 20px;
    height: 300px;
  }

  .centerImg:before {
    display: none;
  }

  body.home .centerImg .middleImge {
    right: 86%;
    bottom: 30px;
    top: unset;
  }

  .middleImge img {
    width: 200%;
    max-width: 200%;
  }

  ul.devicesLogo li {
    display: inline-block;
    margin: 0px 20px;
  }

  .comparisonTable {
    overflow-y: scroll;
  }

  .comparisonTable th img {
    object-fit: scale-down;
  }

  section.PricingPlan {
    margin: 0 !important;
    padding: 0 !important;
  }
.bottomSecMain .container{
        background-size: cover !important;
}
  .PricingBox {
    padding: 30px 0;
  }

  .PricingMoney h4 sup {
    font-size: 50px;
  }

  .secOffer h1 {
    font-size: 36px;
  }

  .secOffer h3 {
    font-size: 28px;
  }

  .secOffer img {
    width: 100%;
  }

  .btnGenreal li a {
    padding: 16px 20px;
  }

  .brwseTitle ul {
    max-width: 100%;
  }

  section.brwsingSecure img {
    width: 100%;
  }

  .boxConRigh h1 {
    font-size: 24px;
    line-height: 33px;
  }

  .testiBox {
    height: 250px;
    padding: 20px 20px 10px;
  }

  .testiBox p {
    font-size: 16px;
  }

  .col-sm-6.authorDetails {
    width: 60%;
  }

  .col-sm-4.authorLogo {
    width: 21%;
  }

  .testIntro h2 {
    font-size: 32px !important;
  }

  section.testimonialsSec li.diffBtn {
    margin-top: 10px;
  }

  section.testimonialsSec {
    margin-bottom: 150px !important;
  }

  .blogcontent h2 {
    font-size: 20px !important;
  }

  .postDetls h2 {
    font-size: 20px !important;
  }

  .TrendingPost .container {
    background-size: cover !important;
    border-radius: 10px;
    padding: 20px !important;
  }

  section.TrendingPost {
    margin-top: -110px;
    overflow: hidden;
  }

  .titleHead h4 {
    max-width: 100%;
    width: fit-content;
    padding: 10px 20px;
  }

  .postDetls {
    max-width: 100%;
    padding: 0px 20px;
  }

  .postBlogLeft h4 {
    max-width: 80%;
    left: 20px;
  }

  section.TrendingPost .col-sm-3 {
    padding-left: 0;
  }

  .blogcent h4 {
    left: 10px;
    right: 10px;
    top: 10px;
    font-size: 12px;
  }

  /* .blogcent img {
} */

  .blogcontent {
    padding-top: 20px;
  }

  /* .blogcent {
} */

  .bottomSecInfo h1 {
    font-size: 36px;
  }

  .boxBtm {
    padding: 20px;
  }

  .boxBtm h5 a {
    max-width: max-content;
  }

  .boxBtm h3 {
    font-size: 24px;
  }

  ul.smFooter li a i {
    border-radius: 50% !important;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  footer.FooterSec .col-sm-2 {
    width: 33%;
  }

  footer.FooterSec .col-sm-4 {
    width: 60%;
  }

  /*black-friday*/

  section.black-friday-cards h2 .blac1 {
    font-size: 32px !important;
  }

  section.black-friday-cards .card {
    padding: 20px !important;
    min-height: 445px !important;
  }

  section#black-friday-cards .col-md-3 {
    width: 50%;
    margin-bottom: 20px;
  }

  section.black-friday-cards .btn-wrapper .bf-btn {
    width: fit-content !important;
  }

  section.safe-secure .boxes .box {
    width: 45% !important;
    padding: 20px !important;
    height: 320px;
  }

  img.androidStaySaveImg {
    margin-left: -20px !important;
  }

  .green-testimonial-box {
    padding: 20px;
  }

  section.madeEasy img {
    width: 100%;
  }

  section#missed-black-friday {
    padding: 50px 0;
  }

  section#missed-black-friday .btn-wrapper .bf-btn {
    width: fit-content;
  }

  section#missed-black-friday h6 {
    margin-top: 50px;
    margin-bottom: 0 !important;
  }

  section#missed-black-friday img {
    width: 100% !important;
  }

  section#missed-black-friday .mixe1 {
    margin-bottom: 0;
  }

  section#missed-black-friday h2 {
    margin-top: 0;
  }

  /*pricing*/

  .TitlePrice .sticker {
    position: unset;
  }

  section.pricingFeatures img {
    width: 100%;
  }

  section.pricingFeatures h3 {
    font-size: 36px;
  }

  .pricingFeatBox {
    padding: 60px 20px;
  }

  .tableFastest.colored {
    margin: 0 !important;
  }

  section.pricingFeatures {
    padding: 50px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {
  li.tryBtn a {
    padding: 11px 10px;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1364px) {
  .menuMain li.nav-item a {
    font-size: 18px;
  }

  .bgPurple h4 a {
    display: inline-block;
    border-radius: 50px;
    padding: 10px 20px;
  }

  li.loginBtn a {
    padding: 14px 30px;
  }

  li.tryBtn a {
    padding: 11px 20px;
  }

  h2 {
    font-size: 40px !important;
  }

  section#black-friday-banner {
    padding: 80px 20px !important;
  }

  h1 {
    font-size: 40px !important;
  }

  section.testimonialsSec .btnGenreal ul {
    display: flex;
  }

  section.testimonialsSec li.diffBtn {
    margin: 0;
  }

  section.testimonialsSec li.diffBtn a {
    padding: 15px 15px;
  }

  .postBlogLeft h4 {
    max-width: max-content;
  }

  .blogcent h4 {
    top: 40px;
    font-size: 14px;
  }

  /*footer.FooterSec .col-sm-2 {*/
  /*  width: 33%;*/
  /*}*/

  footer.FooterSec .col-sm-4 {
    width: 32%;
  }

  .FooterSocial img {
    width: 50%;
  }

  .FooterMenu {
    overflow: hidden;
  }

  footer.FooterSec {
    overflow: hidden;
  }

  .row.socialMedai .col-sm-7 {
    width: 100%;
  }

  body.home .centerImg .middleImge {
    right: 86%;
    bottom: -70px;
  }

  /*black-friday*/

  img.androidStaySaveImg {
    margin-left: -30px;
  }

  .green-testimonial-box {
    height: 100%;
  }

  section#missed-black-friday img {
    width: 80% !important;
  }

  section#missed-black-friday {
    padding-bottom: 0;
  }

  /*pricing*/

  .pricingFeatBox {
    padding: 100px 20px 100px 50px;
  }

  section.pricingFeatures img {
    width: 110%;
  }
}

@media only screen and (min-width: 1150px) and (max-width: 1364px) {
  .pricingFeatBox {
    padding: 120px 20px 120px 100px;
  }
}

@media only screen and (min-width: 1200px) {
  section#black-friday-cards .col-md-3 {
    width: 25%;
  }

  section.black-friday-cards .card {
    height: 100%;
  }
}

@media only screen and (min-width: 1365px) and (max-width: 1500px) {
  body.home .centerImg .middleImge {
    right: 65%;
  }
}

.buttonBar ul {
  display: contents;
}
