/*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 */
section.ufc-banner {
  background-image: url("//s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/08152312/ufc-vpn-banner.jpg");
  width: 100%;
  min-height: 600px;
  text-align: center;
  background-position: top center;
  background-size: cover;
  background-attachment: scroll; }
  @media (min-width: 768px) and (max-width: 991px) {
    section.ufc-banner {
      min-height: 450px; } }
  @media (max-width: 767px) {
    section.ufc-banner {
      min-height: 0;
      padding: 0; } }
  section.ufc-banner .mobile-banner {
    width: 100%;
    display: none; }
    @media (max-width: 767px) {
      section.ufc-banner .mobile-banner {
        display: block; } }
  section.ufc-banner .mobile-cta-div {
    background: url(//s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/05172212/ufc-cta-bg1.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: none; }
    section.ufc-banner .mobile-cta-div .cta-box {
      margin: 0; }
    @media (max-width: 767px) {
      section.ufc-banner .mobile-cta-div {
        display: block; } }
  section.ufc-banner .ufc-banner-content {
    padding-top: 60px; }
    @media (min-width: 768px) and (max-width: 991px) {
      section.ufc-banner .ufc-banner-content {
        padding-top: 45px; } }
    @media (max-width: 767px) {
      section.ufc-banner .ufc-banner-content {
        padding-top: 90px; } }
    section.ufc-banner .ufc-banner-content .img-responsive {
      display: inline-block; }
    section.ufc-banner .ufc-banner-content h2 {
      color: #f68d06;
      font-family: "avenir-black", Arial, Helvetica, sans-serif;
      font-size: 40px; }
      @media (max-width: 767px) {
        section.ufc-banner .ufc-banner-content h2 {
          font-size: 30px; } }
    section.ufc-banner .ufc-banner-content h1 {
      color: #fff;
      margin: 0 auto;
      font-family: "avenir-black", Arial, Helvetica, sans-serif;
      font-size: 50px; }
      @media (max-width: 767px) {
        section.ufc-banner .ufc-banner-content h1 {
          font-size: 40px; } }
    section.ufc-banner .ufc-banner-content .cta-box {
      margin-top: 15px; }
  section.ufc-banner h1 {
    font-size: 36px;
    font-family: "avenir-book", Arial, Helvetica, sans-serif;
    line-height: 1.4;
    color: #fff;
    margin-top: 40px; }
    section.ufc-banner h1 strong {
      font-family: "avenir-black", Arial, Helvetica, sans-serif; }
  section.ufc-banner .sub-heading {
    font-size: 22px;
    color: #fff;
    margin-top: 25px; }
  section.ufc-banner .gallary-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
    display: inline-block; }

.access-ufc {
  padding-top: 150px;
  background-color: #141414;
  text-align: center;
  color: #fff; }
  @media (max-width: 767px) {
    .access-ufc {
      padding-top: 60px; } }
  .access-ufc h2 {
    font-size: 32px;
    color: #fff; }
    @media (max-width: 767px) {
      .access-ufc h2 {
        font-size: 24px;
        font-family: "avenir-black", Arial, Helvetica, sans-serif; } }
  .access-ufc .access-box {
    margin-top: 30px;
    text-align: center; }
    @media (max-width: 767px) {
      .access-ufc .access-box {
        display: inline-block;
        width: 100%; } }
    .access-ufc .access-box .access-icon {
      background: url("//s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/04121752/ufc-sprite.png") no-repeat top left;
      display: inline-block; }
    .access-ufc .access-box .access-icon.cart {
      background-position: 0 0;
      width: 51px;
      height: 51px;
      margin-top: 50px; }
      @media (max-width: 767px) {
        .access-ufc .access-box .access-icon.cart {
          margin-top: 20px; } }
    .access-ufc .access-box .access-icon.location {
      background-position: 0 -61px;
      width: 52px;
      height: 52px;
      margin-top: 40px; }
      @media (max-width: 767px) {
        .access-ufc .access-box .access-icon.location {
          margin-top: 17px; } }
    .access-ufc .access-box .access-icon.ufc {
      background-position: 0 -123px;
      width: 79px;
      height: 25px;
      margin-top: 63px; }
      @media (max-width: 767px) {
        .access-ufc .access-box .access-icon.ufc {
          margin-top: 34px; } }
    .access-ufc .access-box p {
      color: #fff;
      margin: 25px auto; }
      @media (max-width: 767px) {
        .access-ufc .access-box p {
          float: left;
          text-align: left;
          margin: 15px -15px 0 0; } }
  .access-ufc .access-circle {
    width: 145px;
    height: 145px;
    border-radius: 50%;
    line-height: 1;
    border: 1px solid #777777;
    display: inline-block; }
    @media (max-width: 767px) {
      .access-ufc .access-circle {
        width: 90px;
        height: 90px;
        float: left;
        margin: 0 15px 0 0; } }
  .access-ufc .bottom-heading {
    font-size: 24px;
    color: #777777;
    max-width: 850px;
    margin: 15px auto; }
    @media (max-width: 767px) {
      .access-ufc .bottom-heading {
        font-size: 18px; } }

.cta-box .btn-global.red {
  background-color: #e50914; }
.cta-box span {
  color: #fff;
  font-size: 14px; }

.ufc-page .top-header-strip {
  display: none; }
.ufc-page .custom-default-header .navbar #menu-main-menu {
  display: none !important; }
.ufc-page .custom-default-header .navbar .btn {
  background: #e50914; }
.ufc-page .custom-default-header .navbar .btn-how-to-watch {
  border: 1px solid #fff;
  background: transparent; }
.ufc-page section.wd-pln-pkg-sec {
  background: url("//s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/04124033/ufc-cart-bg.jpg") no-repeat center bottom #01223d;
  background-size: cover; }
  .ufc-page section.wd-pln-pkg-sec p {
    color: #fff; }
  .ufc-page section.wd-pln-pkg-sec .msg-container .active {
    box-shadow: 0 0 20px #000000; }
  .ufc-page section.wd-pln-pkg-sec .mny-bk-grnt-txt {
    background-position: 0 0; }
.ufc-page section.cart_form_section {
  background-color: #141414; }
  .ufc-page section.cart_form_section .review-strip {
    background-color: #201e1e; }
  .ufc-page section.cart_form_section .cart_tabs .tab-pane .tab-heading {
    box-shadow: 0 0 10px #000; }
  .ufc-page section.cart_form_section .cart_tabs .tab-pane .single-payment-container .checkout_form {
    box-shadow: 0 0 20px #000; }
.ufc-page h3.cart-heading.cart-heading-moneyback {
  color: #fff; }
.ufc-page .cart-heading {
  color: #fff; }
.ufc-page .wd-mny-bak-grnte-sec {
  background-image: url("//s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/04125135/money-back-guarantee-dark-img.jpg");
  background-size: cover; }
  .ufc-page .wd-mny-bak-grnte-sec p {
    color: #777777;
    max-width: 850px;
    margin: 15px auto; }
  .ufc-page .wd-mny-bak-grnte-sec h2 {
    color: #fff; }
.ufc-page footer {
  border-top: none; }
  .ufc-page footer .custom-default-footer {
    display: none; }
  .ufc-page footer .bg-grey {
    background-color: #141414; }
  .ufc-page footer .copyright-wrapper {
    border-top: none; }
    .ufc-page footer .copyright-wrapper .copyright {
      color: #777777; }
.ufc-page .navbar-fixed-top {
  display: none; }

/*# sourceMappingURL=ufc-lp.css.map */
