.navbar-toggler { border: #cccccc solid 1px; }
.navbar-toggler-icon { display: block; width: 20px; height: 2px; margin: 5px 0; background: #cccccc; } 
@media (max-width: 1199px) {
.global-network-col a{ font-size: 16px;}
.install-pro-bot-screen img{ max-width: 100%;}
.sam-update-left img {max-width: 100%;}
.app-esteem-logo{ right: 0 !important;}
.sam-update-promo .sam-update-right h2{ padding-left: 0;}
.sam-update-promo .sam-price{ float: none; padding: 0 15px; text-align: center;}
.sam-update-promo .sam-orange-btn{ float: none; clear: both; display: block; max-width: 250px; margin: 0 auto;}
.sam-update-promo  .sam-price span{ float: none;}
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.carousel-control{margin-top: 165px}
.carousel-control.left {margin-left: 0;}
.carousel-control.right {margin-right: 0;}
.testimonial-section{ padding-bottom: 60px;}
.carousel-control.left { left: 20px;}
.carousel-control.right { right: 20px;}
.carousel-inner{ width: auto; max-width: 730px;}
.anonymous-block-img img{ width: auto;}
.main-banner-img img{ height: auto;}
.inner-page-banner {min-height: auto;max-height: initial;}
.steps-screen-col{ height: 175px;}
.face-problem-box{ width: 370px;}
ul.products-rel-link{ float: none; padding-left: 0; margin-top: 10px;}
.download-heading-icon img {width: 80px;}
.download-heading-info{padding-left: 100px;}
.download-heading{ font-size: 36px;}
.discount-info{ padding: 20px 15px 30px 0;}
.discount-box{ height: 100%; display: flex; align-items: center; padding: 25px 10px 15px 30px;}
.install-step-col{ background-size: 100%;}
.vpnfacebooknav .container{ max-width: inherit; display: block; width: auto; position: relative;}
.subtabscrollouter.shadow-right:after{ display: block;}
}


@media only screen and (max-width: 991px) { 
.container-950{ max-width: 720px;}
.install-pro-box{ max-width: 220px;}
.install-pro-info{ max-width: 450px;}
.buy-now-btn{ font-size: 18px;}
.after-install-guarantee{ font-size: 13px;}
.remember-install-text{ font-size: 18px;}
.rgstr-btn-col a img {max-width: 360px;}
.after-box-info .limited-tm{ font-size: 17px;}
.after-box-info .limited-tm{ font-size: 15px;}
.bottom-price{ font-size: 17px;}

.carousel-inner {width: auto; max-width: 600px;}
.carousel-control {margin-top: 55px;}
.carousel-control.left {margin-left: 0;}
.carousel-control.right {margin-right: 0;}
.testimonial-section .carousel{ padding: 27px 0 90px;}
.tstml-pt-col{ width: 110px; height: 110px; margin: 0 auto;}
.tstml-content .desc-text{ line-height: 28px;}
.steps-screen-outer{ padding: 15px;}
.steps-screen-col{ height: 130px;}
.discount-box{ padding: 15px 0 15px 15px;}

.signup-col { padding: 30px 30px;}
.sign-steps-count { width: 64px; font-size: 16px;}
.sign-steps-text { margin-left: 74px;}

}


@media only screen and (max-width: 767px) {
  .navbar-nav .nav-link { text-align: left;}
  ul.navbar-nav li a { margin-left: 0px; margin-right: 0px; }
  .dropdown-menu { width: 100%!important; margin-left: initial!important;}
  .fixed-top{ position: relative;}
  body{ padding-top: 0;}
  .what-users{ background: #fff; box-shadow: 0 1px 3px rgba(0,0,0, 0.2); padding-bottom: 30px; padding-left: 15px; padding-right: 15px;}
  .dropdown:hover::after{ display: none;}
  .global-network-col a{ font-size: 15px;}
  .vpn-inner-bg.vpn-inner-streaming {padding-top: 0;padding-bottom: 0;}
  .content-head-col .head-title{ font-size: 38px;}
  .banner-content{ padding: 60px 0;}
  .content-head-col{ padding: 50px 0 0;}
  /* .contactus-page .inner-page-banner {background: #edf0e9;} */
  .contact-head-col{ padding: 55px 0;}
  .contact-form .form-group label{ margin-bottom: 5px;}
  .contact-form .form-group {margin-bottom: 15px;}
  .contact-form {padding-bottom: 60px;}
  .container-950{ max-width: 540px;}
  .install-pro-box{ margin: 0 auto 20px; float: none;}
  .after-install-product{ margin-top: 30px;}
  .install-pro-info{ max-width: 100%; float: none;}
  .install-pro-bot-screen{ max-width: 160px;}
  .after-update h1{ font-size: 28px !important;}
  .after-update .sam-update-left {padding: 0 60px 0;}
  .after-update .app-esteem-logo{ right: 30px !important; top: 0;}
  .sam-update-promo .sam-price{ padding: 15px;}
  .sam-update-promo .sam-price span.old {margin-left: 20px;}
  .sam-update-promo .sam-update-right h2{ padding: 0 15px; font-size: 18px; line-height: 28px;}
  .sam-update-right{ font-size: 18px; padding: 0 30px;}
  .sam-update-promo .sam-price .old>img{ top: 7px; left: -26px;}

  .carousel-control.right {margin-right: 0;}
  .testimonial-section .carousel{ background: #fff; box-shadow: 0 0 3px rgba(0,0,0, 0.2); padding: 30px 10px;}
  .content-page p a {word-break: break-word;}
  .content-page{ overflow: hidden;}
  .download-heading{ font-size: 30px; line-height: 34px; margin-top: -8px;}
  .download-title-row{ padding: 10px 0;}
  .steps-heading{ margin-bottom: 0;}
  .steps-screen-outer{ margin-bottom: 20px;}
  .face-problem-box{ width: auto;}

 
  
}


@media only screen and (min-width: 768px) and (max-width: 1023px)  {
  ul.top-nav li { margin: 5px 6px; }
  .navbar-brand img { max-width: 175px;}
  .navbar-expand-md .navbar-nav .nav-link { padding-left: 0rem;  padding-right: 0rem; }
  .main-banner-info { padding-top: 30px;}
  .banner-heading { font-size: 36px;}
  .banner-subheading { font-size: 26px; }
  .anonymous-info { padding-top: 35px;}
  .heading { font-size: 28px; line-height: 34px;}
  .heading-24 { font-size: 20px; line-height: 25px; }
  .section-block { margin-bottom: 40px; padding-bottom: 50px;}
  .features-col { margin-top: 50px; }
  .features-row .btn-warp { margin-top: 40px!important; }
  .middle-break { height: 70px; }
  .global-network { padding-top: 15px; }
  .global-network-block { padding-top: 70px;}
  .inner-pages-middle .anonymous-block-img img { max-width: 100%;}
  .get-vpn-ip { margin-left: 0px; width: 100%; max-width: 100%; }
  .w-100.hide-ip-banner-btn.mt-80 { margin-top: 40px!important; }
  .hide-ip-icon::after { display: none;}
  .vpn-access-logo img { max-width: 80%; }
  .vpn-access-logo { height: 110px; }
  .vpn-access-name { margin-top: 10px; font-size: 20px; }
  .vpn-access-col { margin-top: 25px;}
  .inner-banner { min-height: inherit; }
  .vpn-inner-streaming .btn-warp.m-auto.mt-80 { margin-top: 50px!important; }
  ul.streaming-nav li { padding-left: 5px; padding-right: 5px; }
  .why-sys-block .heading-25 { font-size: 20px; }
  .why-sys-block { margin-top: 30px;  padding-right: 15px; }
  .why-sys-block-right { padding-right: 15px;  padding-left: 15px;}
  .why-sys-icon { width: 84px; }
  .why-sys-icon img { max-width: 100%;}
  .why-sys-info { margin-left: 90px; }
  .why-sys-info p { font-size: 16px; line-height: 22px; }
  .streaming-logo img { max-width: 80%;}
  .mt-30 {  margin-top: 20px!important; }
  .middle-break-100 { min-height: 40px; }

  
  .res-vpn-icon img { max-width: 140px;}
  .res-vpn-icon.mt-50 {margin-top: 30px!important;}
  .res-vpn-icon.mt-50.res-vpn-icon-last {margin-top: 40px!important;}
  .res-vpn-col .heading-18 { font-size: 16px; line-height: 22px;}
  .special-deal { max-width: 750px;}
  .why-vpn-chart img { max-width: 94%;}
  .special-deal .row { margin-left: 0px!important; margin-right: 0px!important;}
  .inner-banner{ padding-bottom: 20px;}
  ul.vpn-sub-nav li a{ padding: 0;}
  .plan-save-off{ right: 0;}
  .contactus-page .inner-page-banner{ background-position: 0 0;}
  .contactus-page .banner-content{ padding: 60px 0;}
  .panel-default > .panel-heading .panel-title a{ font-size: 18px;}
.vpnfacebooknav ul.vpn-sub-nav li a {padding: 7px 4px;}




  
  /* contactus css start */
.contactus-page .banner-content {max-width: 520px;padding: 70px 0;}
.contact-head-col{ padding: 60px 0;}
.contact-form {padding-bottom: 80px;}
.contact-form .form-group label{ margin-bottom: 10px;}
.sub-btn{ margin-top: 0;}
/* contactus css end */

.inner-banner-info { padding-left: 0px;}
.banner-heading { font-size: 30px; line-height: 35px;}
.banner-subheading { font-size: 20px; margin-top: 25px; }
.homebanner .banner-heading { font-size: 34px;}
.homebanner .banner-subheading { font-size: 24px;}
ul.navbar-nav li { font-size: 14px; }
ul.navbar-nav li a { margin-left: 5px; margin-right: 5px; }
.global-network-info h5 { font-size: 30px; line-height: 35px; }
.global-network-info p { font-size: 17px; }
.global-network-info { margin-left: 50px;}
.features-col .heading-24 { font-size: 16px; }

.anonymous-block-info .heading { font-size: 24px; }
.anonymous-block-info .heading-26 { font-size: 20px; }
.anonymous-block-info h4.heading-25.mt-50 { margin-top: 20px!important;}


}

@media only screen and (max-width: 767px) {
  .homebanner { padding-top: 5px; }
  .homebanner .banner-heading { font-size: 40px; }
  .homebanner .banner-subheading {  font-size: 25px; }
  .navbar-brand{ flex: 1;}

  .banner-heading { text-align: center; font-size: 30px;}
  .banner-subheading { text-align: center; font-size: 20px; margin-top: 20px;}
  

  .main-banner-info .btn-warp,
  .btn-warp-02 { margin-left: auto; margin-right: auto;  }

  .heading { text-align: center; font-size: 25px; line-height: 32px;}
  .heading-24 { font-size: 20px; line-height: 26px;}
  .heading-25 { font-size: 20px; text-align: center;}
  .heading-26 { font-size: 21px; text-align: center;}
  .paragraph-18 { text-align: center; font-size: 16px; line-height: 26px;}
  .mt-50 { margin-top: 25px!important;}
  .mt-30 { margin-top: 15px!important;}
  .features-col { margin-top: 40px; }
  .features-row .btn-warp {  margin-top: 30px!important; }
  .anonymous-block-img { text-align: center!important;}
  .anonymous-block-img img { width: 280px; margin-bottom: 20px; }
  .middle-break { height: 50px;}
  .global-network { padding-top: 10px; background: none;}
  .global-network-col { text-align: center;}


  .global-network-count { text-align: center;}
  .global-network-count img { float: initial; margin-bottom: 10px;}
  .global-network-info { width: 100%; text-align: center; margin-left: 0; clear: both;}
  .global-network-info h5 { font-size: 35px; line-height: 35px;}
  .global-network-block { padding-top: 60px;}
  .section-block { padding-bottom: 40px; margin-bottom: 40px;}
  .footer-section img { max-width: 260px;}
  ul.footer-nav{ padding-left: 10px; padding-right: 10px;}
  
  .inner-banner { min-height: initial; padding-bottom: 30px;}
  .inner-banner .main-banner-info { padding-top: 10px; }
  
  p.inner-paragraph { text-align: center;}
  .inner-banner-img { margin-bottom: 20px; }
  .middle-break-60 { min-height: 30px;}
  .btn-warp-02 .get-vpn { margin-bottom: 30px; }

  .hide-ip-icon::before,
  .hide-ip-icon::after { display: none;}
  .mt-80 { margin-top: 30px!important;}
  .anonymous-block-info ol { margin-top: 30px; padding-bottom: 30px; }
  .inner-pages-middle .anonymous-block-img img { max-width: 240px; }
  .w-100.hide-ip-banner-btn.mt-80 .btn-warp { float: inherit; }
  .w-100.hide-ip-banner-btn.mt-80 .get-vpn-ip { margin-left: 0px; max-width: 100%; }
  .inner-banner-img { margin-bottom: 20px; text-align: center; }
  .inner-banner-img img { max-width: 265px;}

  .vpn-access-logo img { max-width: 80%; }
  .vpn-access-logo { height: 110px;}
  .vpn-access-name { margin-top: 10px; font-size: 20px; }
  .vpn-access-col { margin-top: 15px;}
  ul.streaming-nav li { padding-left: 4px; padding-right: 4px; }
  .streaming-col { max-width: 320px; margin-left: auto; margin-right: auto; margin-top: 30px;}
  .why-sys-info .heading-25 { text-align: left;}
  .why-sys-icon { width: 90px; }
  .why-sys-info { margin-left: 95px; }
  .why-sys-block { margin-top: 30px; padding-right: 4%; }
  .vpn-inner-bg { padding-top: 0px;}
  .middle-break-100 { min-height: 20px; }
  .accordion>.card>.card-header {  padding: 15px 15px;}
  .card-header { font-size: 17px;}
  .heading-21 { font-size: 16px;}
  .deal-col-middle { margin-top: 25px;}
  .special-deal .row { margin-left: 0px!important; margin-right: 0px!important;}
  .special-deal-col { max-width: 360px; margin-left: auto; margin-right: auto;}
  
  .article-ban .main-banner-info.inner-banner-info { padding-top: 10px; }

  
 /* after install css start */
.discount-box {padding:  20px 10px;min-height: auto;}
.discount-box img {margin: 0 auto;display: block;}
.discount-info {padding: 15px 0 30px;}
.stpes-col{ margin-bottom: 20px;}
.uninstall-head-col {padding: 20px 0px 20px;}
.discount-info .heading-5 a{ font-size: 20px;}
/* after install css end */

/* after update css start */
.update-head-col{padding: 30px 15px 25px}
/* uninstall */
.aft-ins-content .heading-1{ font-size: 28px;margin-bottom: 5px;}
.aft-ins-content .heading-3{font-size: 16px;}
.after-box-outer{ width: auto;}
.after-box-inner {padding: 15px;border: solid 1px #ff0000;}
.after-box-info .limited-tm{ font-size: 16px; margin: 10px 0px;}
.rgstr-btn-col{ padding-top: 20px;}
.rgstr-btn-col>a>img {max-width: 300px;}
.money-back-col{ width: 50px; top: 22px; margin-left: 10px;}
.money-back-col img{ width: 50px;}
p.remember-text{ padding: 10px 15px;}
.after-box-remember .new {font-size: 22px;}
.after-uninstall {padding-bottom: 0;}
.aft-ins-content {padding-top: 20px;margin-bottom: 0;}
.after-box-remember{ width: auto;}
/* after update css end */

  /* inner pages css start */
.contactus-page .banner-content {max-width: 100%;padding: 30px 0;}
.contactus-page .inner-page-banner{background-size: 650% 100%;}
.banner-content .heading-1{ font-size: 36px; margin: 0;}
.contact-form .form-group {margin-bottom: 30px;}
.contact-form .form-group label{ margin-bottom: 10px;}
.sub-btn{ font-size: 18px; line-height: 50px; margin-top: 0;}
.contact-head-col {padding: 50px 0;}
.contact-head-col .heading-2{ margin-bottom: 5px;}
.contact-head-col .heading-2{font-size: 32px;}
.contact-head-col p{ font-size: 16px;}
.banner-content.wh-text p{ font-size: 18px; line-height: 24px;}
.content-head-col .head-title {font-size: 30px;margin-bottom: 0;}
.content-head-col p{ font-size: 16px;}
.panel-default > .panel-heading .panel-title a{ font-size: 16px;}
.support-content {padding-top: 10px;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{ padding: 15px;}
.panel-group .panel + .panel {margin-top: 20px;}
.window-col img {position: relative;}
.window-col p {margin-bottom: 15px;}
.window-col {padding: 0 0 20px 0;margin-bottom: 40px;}
.content-page h3{ margin-top: 20px;}
/* inner pages css end */

/* 404 pages css start */
.not-found-page-col{padding: 60px 0;}
.not-found-page-col .not-found-img{ margin-bottom: 30px;}
.not-found-title-col{ margin-bottom: 20px;}
.not-found-title-col .head-title{ font-size: 32px; margin-bottom: 5px;}
.not-found-title-col .desc-text{ font-size: 18px;}
.not-found-page-col .go-back-btn{ font-size: 20px;}
/* 404 pages css end */

.homebanner .banner-heading { font-size: 32px; }
.homebanner .banner-subheading { margin-top: 20px; margin-bottom: 20px; line-height: 25px; font-size: 20px;}
.homebanner .banner-subheading span { font-size: 24px; padding-bottom: 5px;}

.aft-unins-content{ padding: 0 15px 15px;}
.vpnfacebooknav { display: none;}

.signup-form { position: relative; right: 0px; margin-top: 5px; margin-left: 3%; margin-right: 3%; width: 94%;}
.sign-up-banner { padding-bottom: 0px!important;}
 .sign-up-bg { min-height: 180px;}


 } 


 @media only screen and (max-width: 575px) { 
.discount-info{ padding: 15px 15px 30px;}
.install-step-col{ padding: 30px 15px 0;}
 }


 @media only screen and (max-width: 479px) { 
  .head-top { display: none;}
  .banner-heading { font-size: 25px;}
  .navbar { padding-top: 10px;  padding-bottom: 10px; }
  .main-banner-info { padding-top: 20px; }
  .global-network-info h5 { font-size: 28px; line-height: 30px;}
  .global-network-info p { font-size: 18px; margin-bottom: 0px; }
  .vpn-inner-bg {   padding-top: 0px; }
  ul.vpn-sub-nav li a{ padding-bottom: 2px;}
  ul.streaming-nav, ul.vpn-sub-nav{ padding-bottom: 20px;}
  .get-vpn{ padding-left: 25px; padding-right: 25px;}
  .window-col img{ position: relative;}
  .window-col{ padding: 0 0 10px;}
  .panel-default > .panel-heading .panel-title a{ padding-left: 55px;}
  .tstml-content .desc-text, .tstml-content{ background: transparent;}
  .tstml-content .desc-text{ padding: 0 5px 25px; font-size: 15px;}
  .user-name-title{ font-size: 16px;}

  /* after pages css start */
.after-box-remember{ max-width: 100%; width: auto;}
.rgstr-btn-col>a>img {max-width: 240px;}
.bottom-price{ font-size: 16px;}
.money-back-col{ position: relative; display: block; text-align: center; top: 0; margin: 10px auto 0;}
  /* after pages css end */

 /* 404 pages css start */
 .not-found-title-col .head-title{ font-size: 22px; margin-bottom: 5px;}
 .not-found-title-col .desc-text{ font-size: 16px;}
 .not-found-page-col .go-back-btn {font-size: 18px;line-height: 32px;width: 160px;}
 /* 404 pages css end */

 .install-buy-price{ width: auto; float: none; margin: 0;}
 .install-buy-btn-col{ margin: 0; padding: 0 15px;}
 .install-pro-bot-info, .install-pro-bot-screen{ float: none;}
 .after-update .sam-update-left{ padding-top: 20px;}
 .after-update .sam-update-right h3 span{ font-size: 26px;}
 .after-update .sam-update-right h3{ font-size: 34px;}
 .sam-update-promo .sam-update-right h2{ padding: 0;}
 .homebanner .banner-heading { font-size: 28px; }
 .homebanner .banner-subheading { margin-top: 20px; margin-bottom: 20px; line-height: 25px; font-size: 18px;}
 .homebanner .banner-subheading span { font-size: 21px; padding-bottom: 0px;}
 
 .download-heading{ font-size: 28px;}
 .download-heading-info{ padding-left: 95px;}
 .face-problem-info a, .face-problem-info p{ font-size: 16px;}
 .install-heading-text{ margin-left: 0; clear: both; padding-top: 10px;}

 }


/* Facbook Article Page  */
 @media (max-width: 1199px) { 
  .global-network-col { padding-bottom: 30px;}
  .steps-box p { padding-left: 6%; padding-right: 6%;}
  ul.f-vpn-list li { padding-left: 1.2%; padding-right: 1.2%; }
  .signup-form {   margin-left: 0%; margin-right: 0%; width: 100%;}
  ul.sign-up-steps li { padding-right: 0px;}
 }

 @media only screen and (max-width: 991px) { 
  .steps-box { padding: 10px 15px;}
 .steps-box p { padding-left: 0%; padding-right: 0%; min-height: 70px; margin-top: 10px; margin-bottom: 10px;}
 .steps-box-img img { margin-left: 10%; max-width: 80%;}
 
  ul.f-vpn-list li { padding-left: 1.2%; padding-right: 1.2%; }

  .section-vpn { padding: 50px 0px; }

  .section-vpn-img { padding-left: 15%; padding-right: 15%;}
  .article-bot { padding-top: 70px; min-height: 440px;}
  .article-bot-f p br { display: none; }
  .article-row-faq .support-content {  margin-bottom: 60px;}

  }

  @media only screen and (max-width: 767px) { 
    .section-vpn .heading { font-size: 20px; line-height: 26px; }
    .steps-box { margin-top: 40px; max-width: 90%; margin-left: 5%;}
    .steps-box-img img { margin-right: auto; margin-left: auto; max-width: 60%;}
    .article-row-faq .support-content { margin-top: 20px; margin-bottom: 40px;}
    .features-gaming p { padding-left: 6%; padding-right: 6%;} 
    .article-page-btn-row { padding-top: 30px;}
  }

  @media only screen and (max-width: 479px) { 
    
    .steps-box { margin-top: 40px; max-width: 96%; margin-left: 2%;}
    .steps-box-img img { max-width: 80%;}
    
    .features-gaming p { padding-left: 0; padding-right: 0;} 

    .sign-steps-text { 
      word-break: break-word;
  }

  }