/*opacity*/
/*=========================== media query mixin=================*/
/*=========================== media query mixin=================*/
@font-face {
  font-family: 'avenir-book';
  src: url("../fonts/Avenir/AvenirLTStd-Book.eot");
  src: url("../fonts/Avenir/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Avenir/AvenirLTStd-Book.woff2") format("woff2"), url("../fonts/Avenir/AvenirLTStd-Book.woff") format("woff"), url("../fonts/Avenir/AvenirLTStd-Book.ttf") format("truetype"), url("../fonts/Avenir/AvenirLTStd-Book.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'avenir-roman';
  src: url("../fonts/Avenir/AvenirLTStd-Roman.eot");
  src: url("../fonts/Avenir/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/Avenir/AvenirLTStd-Roman.woff2") format("woff2"), url("../fonts/Avenir/AvenirLTStd-Roman.woff") format("woff"), url("../fonts/Avenir/AvenirLTStd-Roman.ttf") format("truetype"), url("../fonts/Avenir/AvenirLTStd-Roman.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'avenir-black';
  src: url("../fonts/Avenir/AvenirLTStd-Black.eot");
  src: url("../fonts/Avenir/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Avenir/AvenirLTStd-Black.woff2") format("woff2"), url("../fonts/Avenir/AvenirLTStd-Black.woff") format("woff"), url("../fonts/Avenir/AvenirLTStd-Black.ttf") format("truetype"), url("../fonts/Avenir/AvenirLTStd-Black.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/* cta bor spacing */
h2 {
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  font-size: 32px; }
  @media (max-width: 767px) {
    h2 {
      font-size: 28px; } }

h3 {
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  font-size: 24px; }
  @media (max-width: 767px) {
    h3 {
      font-size: 18px; } }

p {
  font-size: 18px; }
  @media (max-width: 767px) {
    p {
      font-size: 14px; } }

.mid-container {
  max-width: 1000px;
  margin: auto; }

.country-banner {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  background-size: cover;
  background-position: center top;
  padding-bottom: 0;
  position: relative; }
  .country-banner h1 {
    font-family: "avenir-roman", Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: left;
    margin-top: 120px;
    font-weight: bold;
    line-height: 1.5; }
    .country-banner h1 span {
      color: #ff8808; }
  .country-banner p.sub-heading {
    color: #fff;
    text-align: left;
    font-size: 18px; }
  .country-banner .img-responsive {
    display: inline-block; }

.country-content-sec .row {
  padding: 30px 15px; }
  .country-content-sec .row .sub-heading {
    margin: 25px auto 40px; }
  .country-content-sec .row:first-child {
    padding-top: 0; }
  .country-content-sec .row p {
    font-size: 18px; }
  .country-content-sec .row h3 {
    margin-top: 0; }
  .country-content-sec .row .right-img {
    float: right;
    text-align: center; }
    @media (max-width: 767px) {
      .country-content-sec .row .right-img {
        float: none;
        margin: 10px auto; } }
  .country-content-sec .row .left-img {
    text-align: left; }
    @media (max-width: 767px) {
      .country-content-sec .row .left-img {
        text-align: center;
        margin: 10px auto; } }
.country-content-sec .sec-heading {
  margin: 0 auto 30px; }

.channels-box-sec .container {
  max-width: 1000px; }
  .channels-box-sec .container .box {
    background-color: #fff;
    border-radius: 25px;
    padding: 25px;
    margin: 15px 5px;
    text-align: center;
    min-height: 310px;
    box-shadow: 0px 0px 40px #dad7d7; }

.server-network-sec {
  background-size: cover;
  background-position: center top;
  color: #fff; }
  .server-network-sec h2 {
    color: #fff; }
  .server-network-sec p {
    color: #fff;
    font-size: 19px;
    line-height: 1.6; }

.server-desc-sec {
  background-size: contain;
  background-position: center top;
  background: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/30150502/canada-statue-bg.jpg") no-repeat;
  text-align: center; }
  @media (max-width: 767px) {
    .server-desc-sec {
      background-size: cover; } }
  .server-desc-sec .skyline-box {
    display: inline-block;
    margin: 25px 45px; }
    .server-desc-sec .skyline-box img {
      max-width: 100%; }

.other-countries-sec .container {
  max-width: 800px; }
  .other-countries-sec .container .country-flag {
    margin: 25px 45px;
    display: inline-block; }
    .other-countries-sec .container .country-flag i {
      font-size: 70px;
      border-radius: 10px; }

.country-grid-sec {
  text-align: center; }
  .country-grid-sec p.sub-heading {
    max-width: 820px; }
  .country-grid-sec .country-feature-grid {
    margin: 25px auto; }
    .country-grid-sec .country-feature-grid .feature-ico {
      background: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/31152320/newzealand-features-icon.png") no-repeat top left; }
    .country-grid-sec .country-feature-grid .feature-ico.ico1 {
      background-position: 0 0;
      width: 226px;
      height: 136px; }
    .country-grid-sec .country-feature-grid .feature-ico.ico2 {
      background-position: 0 -146px;
      width: 200px;
      height: 132px; }
    .country-grid-sec .country-feature-grid .feature-ico.ico3 {
      background-position: 0 -288px;
      width: 196px;
      height: 124px; }

.country-features-list .container {
  max-width: 920px; }
.country-features-list h2 {
  text-align: center; }
.country-features-list ul {
  padding: 0;
  list-style: none; }
  .country-features-list ul li {
    width: 100%;
    float: left;
    padding: 8px 25px;
    font-size: 18px;
    background: url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/31154016/bullet.png) no-repeat left top 12px; }
    .country-features-list ul li:nth-child(odd) {
      clear: left; }

.country-vpn-page .cta-box .btn.btn-primary {
  font-size: 24px; }
  @media (max-width: 767px) {
    .country-vpn-page .cta-box .btn.btn-primary {
      font-size: 16px;
      font-family: "avenir-roman", Arial, Helvetica, sans-serif; } }
.country-vpn-page p {
  color: #555555; }
.country-vpn-page section .img-responsive {
  display: inline-block; }
.country-vpn-page section .lead-text {
  font-family: "avenir-book", Arial, Helvetica, sans-serif; }
.country-vpn-page .banner-section {
  position: relative;
  background: url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/11/02092811/usa-vpn-banner.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover !important;
  padding: 80px 0; }
  .country-vpn-page .banner-section .screen-img {
    max-width: 100%;
    margin-top: 60px;
    display: inline-block; }
  .country-vpn-page .banner-section h1 {
    color: #fff;
    font-size: 36px; }
    @media (max-width: 767px) {
      .country-vpn-page .banner-section h1 {
        font-size: 28px; } }
  .country-vpn-page .banner-section p {
    color: #fff;
    font-size: 18px; }
    @media (max-width: 767px) {
      .country-vpn-page .banner-section p {
        font-size: 14px;
        margin-bottom: 15px; } }
  .country-vpn-page .banner-section .cta-box span {
    color: #fff; }
.country-vpn-page .usa-sections p {
  font-size: 18px;
  color: #555555; }
.country-vpn-page .usa-sections .img-responsive {
  display: inline-block; }
.country-vpn-page .usa-sections h3 {
  margin-top: 0; }
.country-vpn-page .channels-box-sec .container .box {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(218, 215, 215, 0.35);
  -moz-box-shadow: 0px 0px 20px 0px rgba(218, 215, 215, 0.35);
  box-shadow: 0px 0px 20px 0px rgba(218, 215, 215, 0.35); }
@media (min-width: 1200px) {
  .country-vpn-page .country-features-list .container {
    max-width: 100%; } }
.country-vpn-page .country-features-list .container ul li {
  max-width: 100%;
  background-position: 0 11px;
  padding: 8px 0 0 22px; }
.country-vpn-page .server-desc-sec {
  background: url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/11/02150825/bg-usa1.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: bottom center; }
.country-vpn-page .server-network-sec {
  background: url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/11/06112058/usa-vpn-banner1.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: bottom center; }
  .country-vpn-page .server-network-sec .rocket-img {
    margin: 0 0 15px; }
  .country-vpn-page .server-network-sec p {
    color: #fff; }
  .country-vpn-page .server-network-sec .cta-box span {
    color: #fff; }
.country-vpn-page .m-auto {
  margin: auto;
  float: none; }

.cta-box .btn.btn-primary {
  font-size: 24px;
  padding: 18px 30px;
  min-width: 310px; }
  @media (max-width: 767px) {
    .cta-box .btn.btn-primary {
      font-size: 18px;
      padding: 12px 22px;
      min-width: 100px; } }
.cta-box span {
  font-size: 14px; }
  @media (max-width: 767px) {
    .cta-box span {
      font-size: 12px; } }

/*# sourceMappingURL=country-page.css.map */
