@charset "UTF-8";
/**
* @tableofcontents
*
* 1. Device landing pages common CSS
* 2. Two column layout style
* 3. Input tyle
*/
@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 */
@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 */
/*opacity*/
/*=========================== media query mixin=================*/
/*=========================== media query mixin=================*/
.mid-container {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
}

.mid-container-1118 {
  max-width: 1148px;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
}

.p60 {
  color: rgba(87, 87, 87, 0.6);
}

.p40 {
  color: rgba(87, 87, 87, 0.4);
}

.font-regular {
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
}

.bg-grey {
  background-color: #eef3f5;
}

.bg-white {
  background-color: #ffffff;
}

.white {
  color: white;
}

.margin-auto {
  margin: auto;
}

.font-r {
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
}

.font-b {
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
}

.font-l {
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
}

.font-eb {
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
}

.border {
  border: 1px solid red;
}

.blue-gredient {
  background: #051c39;
  /* Old browsers */
  background: -moz-linear-gradient(top, #051c39 0%, #0d617d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #051c39), color-stop(100%, #0d617d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #051c39 0%, #0d617d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #051c39 0%, #0d617d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #051c39 0%, #0d617d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #051c39 0%, #0d617d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#000000",GradientType=0 );
  /* IE6-9 */
}

.opacity-40 {
  opacity: 0.4;
}

.dspnone {
  display: none;
}

/*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 */
.custom-default-header {
  max-height: 115px;
  min-height: 115px;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 999;
  /* background: url('//d2war7j3gfrrus.cloudfront.net/wp-content/uploads/2017/10/homepage-header-bg.jpg') no-repeat top center;*/
}
.custom-default-header .navbar-default {
  margin-bottom: 0px;
  min-height: 110px;
  border: none;
  background-color: transparent;
}
.custom-default-header .navbar-default .navbar-toggle {
  padding: 0;
  border: 0px;
  margin: 30px auto;
}
@media (max-width: 767px) {
  .custom-default-header .navbar-default .navbar-toggle {
    border-radius: 0;
  }
}
.custom-default-header .navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.custom-default-header .navbar-default .navbar-toggle:hover {
  background-color: transparent;
}
.custom-default-header .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.custom-default-header .navbar-header > a span {
  font-size: 20px;
  color: #fff;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  vertical-align: middle;
}
.custom-default-header .navbar-header .logo-container {
  padding: 0;
  margin-left: -60px;
  display: inline-block;
  padding-top: 15px;
}
.custom-default-header .navbar-header .logo-container svg {
  width: 122px;
  height: 49px;
}
.custom-default-header .navbar-header .logo-container #ivacyText path {
  fill: white;
}
.custom-default-header .navbar-cs-header > a span {
  display: inline-block;
}

.custom-default-header .custom-default-header .navbar-nav {
  display: inline-block;
  float: none;
}
@media (max-width: 767px) {
  .custom-default-header .custom-default-header .navbar-nav {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.custom-default-header .navbar .navbar-collapse {
  text-align: right;
  float: right;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .custom-default-header .navbar .navbar-collapse {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom-default-header .navbar .navbar-collapse {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .custom-default-header .navbar .navbar-collapse {
    margin: 0;
    height: 100%;
    width: 100%;
    border: none;
    text-align: center;
    padding-right: 0;
    display: block;
  }
}
.custom-default-header .navbar .navbar-nav {
  float: none;
  display: inline-block;
}
@media (max-width: 767px) {
  .custom-default-header .navbar .navbar-nav {
    display: block;
  }
}
@media (max-width: 767px) {
  .custom-default-header .navbar .extra-nav-container {
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    position: fixed;
    right: -100%;
    height: 100%;
    top: 0;
  }
}
@media (max-width: 767px) {
  .custom-default-header .navbar .nav-helper {
    background-color: #062541;
    height: 100%;
    width: 80%;
    float: right;
    overflow-x: hidden;
  }
}
@media (max-width: 767px) {
  .custom-default-header .navbar .animate-right {
    right: 0%;
  }
}

@media (max-width: 767px) {
  .navbar-nav {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

@media (min-width: 767px) and (max-width: 992px) {
  .custom-default-header .navbar .extra-nav-container .btn-primary.btn {
    padding: 10px 10px;
    font-size: 12px;
    border: 0px;
    margin-top: 9px;
  }
}

@media (min-width: 767px) and (max-width: 992px) {
  .navbar-fixed-top .navbar .extra-nav-container .btn-primary.btn {
    margin-top: auto;
  }
}

.custom-default-header .navbar-nav li {
  padding: 30px 15px;
}
@media (min-width: 767px) and (max-width: 992px) {
  .custom-default-header .navbar-nav li {
    padding: 42px 11px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom-default-header .navbar-nav li {
    padding: 40px 11px;
  }
  .custom-default-header .navbar-nav li i {
    display: none;
  }
}
@media (max-width: 767px) {
  .custom-default-header .navbar-nav li {
    border-bottom: 1px solid #001f38;
    padding: 20px;
  }
  .custom-default-header .navbar-nav li i {
    display: none;
  }
}

.custom-default-header .navbar-nav li.active a {
  color: #fff;
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .custom-default-header .navbar-nav li.active a {
    color: #fff;
  }
}
.custom-default-header .navbar-nav li.active a:hover {
  outline: none;
  color: #ffffff;
  background-color: transparent;
}
@media (max-width: 767px) {
  .custom-default-header .navbar-nav li.active a:hover {
    color: #fff;
  }
}
.custom-default-header .navbar-nav li.active a:focus {
  outline: none;
  color: #ffffff;
}
.custom-default-header .navbar-nav li.active a:active {
  outline: none;
  color: #fff;
}

.custom-default-header .navbar-nav li > a {
  padding: 0;
  line-height: normal;
  color: #fff;
  /*height: $navbar-nav-cs-d-height + px;*/
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.custom-default-header .navbar-nav li > a:hover {
  outline: none;
  color: #fff;
}
.custom-default-header .navbar-nav li > a:focus {
  outline: none;
  color: #ffffff;
}
.custom-default-header .navbar-nav li > a:active {
  outline: none;
  color: #ffffff;
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom-default-header .navbar-nav li > a {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .custom-default-header .navbar-nav li > a {
    color: #fff;
  }
  .custom-default-header .navbar-nav li > a:hover {
    color: #fff;
  }
  .custom-default-header .navbar-nav li > a:active {
    color: #fff;
  }
  .custom-default-header .navbar-nav li > a:focus {
    color: #fff;
  }
}

.custom-default-header .navbar-nav.navbar-right li {
  padding: 20px 0px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .custom-default-header .navbar-nav.navbar-right li .btn-primary.btn {
    padding: 15px;
    font-size: 16px;
    color: #fff;
  }
}
@media (max-width: 767px) {
  .custom-default-header .navbar-nav.navbar-right li {
    padding: 10px;
    margin-right: 0px;
  }
}

.custom-default-header .navbar-nav.navbar-right > li:last-child {
  margin-left: 0px;
}

.custom-default-header .navbar-header {
  position: relative;
  padding-left: 45px;
}
.custom-default-header .navbar-header span {
  font-size: 26px;
  color: #f9f9f9;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  vertical-align: middle;
}

.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  background-color: #fff;
  border: 1px solid #e7e7e7;
}
.navbar-fixed-top.custom-default-header .navbar-header > a {
  padding-top: 12px;
  padding-bottom: 20px;
  color: #0e0e0e;
}
.navbar-fixed-top.custom-default-header .navbar-header > a span {
  color: #0e0e0e;
}
.navbar-fixed-top.custom-default-header .navbar-header > a #ivacyText path {
  fill: black;
}
.navbar-fixed-top.custom-default-header .navbar-header:after {
  top: 10px;
}
.navbar-fixed-top.custom-default-header .navbar-nav li {
  padding: 23px 15px;
}
.navbar-fixed-top.custom-default-header .navbar-nav li a {
  color: #0e0e0e;
}
.navbar-fixed-top.custom-default-header .navbar-nav.navbar-right li {
  padding: 15px 0px;
  margin-right: 15px;
}
.navbar-fixed-top.custom-default-header .navbar-default {
  min-height: 70px;
}
.navbar-fixed-top.custom-default-header {
  min-height: 70px;
}

/*Deep linking for App Download bar*/
html.mobile.iphone .ios-download {
  display: block;
}

html.mobile.iphone .play-download {
  display: none;
}

.app_linking {
  display: none;
  position: relative;
  width: 100%;
  z-index: 9991;
  min-height: 60px;
}
.app_linking .ios-download {
  display: none;
}
.app_linking .install {
  float: right;
  color: #fff;
  padding: 0;
  font-size: 15px;
  text-decoration: none;
}
.app_linking .close_bar {
  color: #fff;
  display: inline-block;
  margin-right: 20px;
  font-size: 15px;
  text-decoration: none;
  position: absolute;
  right: 0;
  z-index: 1;
  top: 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .app_linking {
    display: block;
  }
}
@media (max-width: 767px) {
  .app_linking {
    display: block;
  }
  .app_linking .close_bar {
    margin-right: 10px;
  }
}
.app_linking .link-wrapper {
  position: fixed;
  width: 100%;
  background-color: #272727;
  padding: 10px 15px;
}
.app_linking .link-wrapper img {
  max-height: 48px;
}

.mega_menu {
  padding: 20px 0;
  box-sizing: border-box;
  width: 530px;
  background-color: #fff;
  position: absolute;
  border-radius: 10px;
  margin-top: 15px;
  display: none;
  margin-left: -220px;
  box-shadow: 0px 0px 20px #313131;
}
.mega_menu ul {
  display: inline-block;
  min-width: 32.5%;
  list-style: none;
  box-sizing: border-box;
  padding-left: 0px;
  vertical-align: top;
  /* &:last-child
   {
     li
     {
       border-left: 0px solid #3f91bd;
     }
   }*/
}
.mega_menu ul li {
  line-height: 28px;
  font-size: 14px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  padding: 0 0 0 20px !important;
  text-align: left;
  font-weight: bold;
}
.mega_menu ul li a {
  color: #0e0e0e !important;
  font-size: 15px !important;
  line-height: 30px;
  font-weight: normal;
}
.mega_menu ul li:first-child {
  border-left: 3px solid #3f91bd;
  line-height: 35px;
}
.mega_menu ul li i {
  color: #3f91bd;
  padding-right: 5px;
}
.mega_menu ul li .blink {
  /*background-color: red;*/
  color: red;
  border-radius: 4px;
  padding: 1px 4px;
  display: inline-block;
  line-height: 13px;
}
.mega_menu ul li .blink span {
  animation: blink 1s infinite;
  font-size: 10px;
  line-height: 13px;
}
@keyframes blink {
  0% {
    color: transparent;
  }
  50% {
    color: red;
  }
  100% {
    color: transparent;
  }
}
.mega_menu .menu-row {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.mega_menu:before {
  content: "";
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  background-color: #fff;
  display: inline-block;
  top: -6px;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
}
.mega_menu .btn-wrapper {
  text-align: center;
  margin-top: 10px;
}
.mega_menu .btn-wrapper .btn {
  background-color: transparent;
  border: 2px solid #ee670e;
  color: #ee670e;
}
@media (min-width: 768px) and (max-width: 991px) {
  .mega_menu {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .mega_menu {
    display: none !important;
  }
}

.hellobar-new-theme {
  background: #7e2e3d !important;
  text-align: center !important;
  padding: 10px 0 !important;
}
.hellobar-new-theme p {
  color: #fff !important;
  margin: 0 auto !important;
  padding: 0 !important;
  font-size: 21px !important;
}
.hellobar-new-theme p span {
  color: #f8d742 !important;
}
.hellobar-new-theme .btn.btn-global {
  padding: 10px 20px !important;
  font-size: 12px !important;
  background: transparent !important;
  border: 2px solid #fff !important;
  margin: 0 15px !important;
  border-radius: 30px !important;
  color: #fff !important;
}
.hellobar-new-theme .btn.btn-global:after {
  top: 4px !important;
  position: relative !important;
  width: 14px !important;
}
.hellobar-new-theme .btn.btn-global:hover {
  color: #fff !important;
}

body.new-homepage .hellobar-new-theme, body.westham-lp .hellobar-new-theme {
  display: none !important;
}

.page_lifetime-package .exit-intent-resp {
  display: none;
}

footer {
  border-top: 1px solid #b6ddeb;
  display: inline-block;
  width: 100%;
  box-shadow: 0px -4px 80px #2f2f2f91;
}
footer .custom-default-footer {
  text-align: left;
  padding: 60px 0px;
  padding-bottom: 0;
  display: inline-block;
  width: 100%;
}
@media (max-width: 767px) {
  footer .custom-default-footer {
    padding: 15px 0px;
    text-align: center;
  }
}
footer .custom-default-footer .cta-box {
  display: none;
}
@media (max-width: 767px) {
  footer .custom-default-footer .cta-box {
    display: block;
  }
}
footer .footerSocial {
  display: inline-block;
  width: initial;
  padding: 0px;
}
footer .footerSocial ul {
  padding: 0px;
  list-style: none;
}
footer .footerSocial li {
  list-style: none;
  display: inline-block;
  float: left;
  margin-right: 10px;
}
footer .footerSocial li:last-of-type {
  margin-right: 0px;
}
footer .footerSocial li a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
@media (max-width: 990px) {
  footer .footerSocial {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    padding-bottom: 20px;
  }
  footer .footerSocial ul {
    max-width: 169px;
    margin: auto;
  }
}
footer .footerSocial h4 {
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  margin-top: 0px;
}
@media (max-width: 767px) {
  footer .footer-nav {
    margin-top: 50px;
  }
}
footer .footer-nav .footer-nav-heading {
  font-size: 17px;
  color: #0e0e0e;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  text-decoration: none;
  cursor: default;
}
footer .footer-nav .footer-nav-heading:after {
  content: "";
  height: 2px;
  width: 40px;
  background-color: #6dc0de;
  position: absolute;
  left: 0;
  top: 50px;
}
@media (max-width: 767px) {
  footer .footer-nav .footer-nav-heading {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px;
    font-size: 18px;
    text-align: left;
  }
  footer .footer-nav .footer-nav-heading:after {
    content: "";
    height: 2px;
    width: 40px;
    background-color: #6dc0de;
    position: absolute;
    left: 0;
    top: 44px;
  }
  footer .footer-nav .footer-nav-heading.collapsed {
    /* &:before
     {
       content: "\f063";
       transform: rotate(0deg);
       -webkit-transition: all 1s ease-in-out;
       -moz-transition: all 1s ease-in-out;
       -o-transition: all 1s ease-in-out;
       transition: all 1s ease-in-out;
     }*/
  }
}
footer .footer-nav .footer-nav-content {
  display: block;
  margin-top: 40px;
}
@media (max-width: 767px) {
  footer .footer-nav .footer-nav-content {
    text-align: left;
    /*  max-height: 0;
      -webkit-transition: all 1s ease-in-out;
      -moz-transition: all 1s ease-in-out;
      -o-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
      overflow: hidden;*/
  }
  footer .footer-nav .footer-nav-content.in {
    /*  max-height: 700px;
     -webkit-transition: all 1s ease-in-out;
     -moz-transition: all 1s ease-in-out;
     -o-transition: all 1s ease-in-out;
     transition: all 1s ease-in-out;*/
  }
}
footer .footer-nav .footer-nav-content ul {
  padding: 0;
  list-style: none;
}
footer .footer-nav .footer-nav-content ul li a {
  font-size: 14px;
  line-height: 35px;
  color: #0e0e0e;
}
@media (max-width: 767px) {
  footer .footer-nav .footer-nav-content ul li a {
    font-size: 13px;
  }
}
footer .footer-nav .footer-nav-content ul li.android-footer-menu a {
  font-size: 0;
  background-image: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2019/03/13122958/android-store.png");
  width: 168px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 90%;
  display: inline-block;
}
footer .footer-nav .footer-nav-content ul li.ios-footer-menu a {
  margin-top: 15px;
  font-size: 0;
  background-image: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2019/03/13123014/ios-store.png");
  width: 168px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 90%;
  display: inline-block;
}
footer .copyright-wrapper {
  margin-top: 25px;
  padding-top: 0px;
  border-top: 1px solid #f1f1f1;
  clear: left;
}
@media (max-width: 767px) {
  footer .copyright-wrapper {
    text-align: center;
  }
}
footer .copyright-wrapper .copyright {
  line-height: 30px;
  padding-bottom: 20px;
  width: calc(100% - 80px);
  display: inline-block;
  margin-left: 10px;
}
@media (max-width: 767px) {
  footer .copyright-wrapper .copyright {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}
footer .copyright-wrapper .footer-logo {
  margin-bottom: 18px;
  vertical-align: top;
}
footer .bg-grey {
  padding-bottom: 75px;
}

.award-wrapper {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
  z-index: 999;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  cursor: pointer;
}
.award-wrapper .ribbon-wrapper {
  width: 116px;
  position: absolute;
  height: 261px;
  transform: translate(0, -50%);
  top: 50%;
  margin-left: -115px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2019/01/11140518/best-vpn-ribbon1.png);
}
.award-wrapper .award-content {
  background-color: #fff;
  border-radius: 10px 0 0 10px;
  padding: 20px 25px;
  vertical-align: top;
  display: inline-block;
  box-shadow: 0px 0px 20px 0px #999;
  margin-right: -345px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.award-wrapper:hover .award-content {
  margin-right: 0;
}
@media (max-width: 767px) {
  .award-wrapper {
    display: none;
  }
}

/*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 */
.ivacyTheme .custom-default-header .btn-primary.btn {
  background-color: transparent;
  padding: 5px 20px;
  border-radius: 50px;
  border-color: #f27624;
  background-color: #f27624;
  border-width: 2px;
  color: #ffffff;
  border: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /*Global Buttons*/
}
@media (max-width: 767px) {
  .ivacyTheme .custom-default-header .btn-primary.btn {
    color: #a6a6a6;
    border-radius: 0px;
    border: 0px;
    padding: 12px 20px;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .ivacyTheme .custom-default-header .btn-primary.btn {
    padding: 20px 0px;
    font-size: 12px;
    border: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .ivacyTheme .custom-default-header .btn-primary.btn {
    padding: 4px 15px;
    font-size: 15px;
  }
}
.ivacyTheme .custom-default-header .btn-primary.btn:hover, .ivacyTheme .custom-default-header .btn-primary.btn:focus, .ivacyTheme .custom-default-header .btn-primary.btn:active {
  opacity: 0.9;
  border-color: transparent;
}
@media (max-width: 767px) {
  .ivacyTheme .custom-default-header .btn-primary.btn:hover, .ivacyTheme .custom-default-header .btn-primary.btn:focus, .ivacyTheme .custom-default-header .btn-primary.btn:active {
    color: #104564;
    background-color: transparent;
    border-color: transparent;
    box-shadow: 0px 0px 0px 0px;
  }
}

.ivacyTheme .btn.btn-primary {
  background-color: #f27624;
  color: #ffffff;
  min-height: 26px;
  line-height: 26px;
  font-size: 18px;
  padding: 10px 40px;
  border: none;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ivacyTheme .btn.btn-primary.btn-trans {
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  min-height: 46px;
  font-size: 18px;
  padding: 10px 40px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ivacyTheme .btn.btn-primary.btn-trans:hover {
  background-color: #ee670e;
  border-color: transparent;
}
.ivacyTheme .btn.btn-primary:hover {
  background-color: #ee670e;
}
@media (min-width: 768px) and (max-width: 991px) {
  .ivacyTheme .btn.btn-primary {
    line-height: 16px;
  }
}

/*
.btn-global-arrow {
  background: url("../images/global-button-arrow-orange.png") no-repeat top left transparent;
  width: 20px;
  height: 11px;
  display: inline-block;
  margin-left: 10px;
  &:hover {
    background: url("../images/global-button-arrow.png") no-repeat top left transparent;
  }
}
*/
.pln-pkg-box .btn.btn-primary.btn-global:hover .btn-global-arrow {
  background: url("../images/global-button-arrow.png") no-repeat top left transparent;
}
.pln-pkg-box .btn.btn-primary.btn-global .btn-global-arrow {
  background: url("../images/global-button-arrow-orange.png") no-repeat top left transparent;
  width: 20px;
  height: 11px;
  display: inline-block;
  margin-left: 10px;
}
.pln-pkg-box.pln-pkg-box-active .btn.btn-primary.btn-global .btn-global-arrow {
  background: url("../images/global-button-arrow.png") no-repeat top left transparent;
}

/*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 */
.hellobar-container {
  position: relative;
  border-bottom: 2px solid #fff;
  background-color: #071521;
  background-size: 100% 100%;
  padding: 10px 0;
}
@media (min-width: 900px) {
  .hellobar-container {
    /*padding:0px;*/
  }
}
.hellobar-container .close {
  position: absolute;
  right: 0;
  color: white;
  z-index: 6;
  top: 0;
  right: 15px;
  color: white;
  opacity: 0.7;
}
.hellobar-container a {
  text-decoration: none;
}
.hellobar-container .mid-container {
  max-width: 1130px;
  padding: 0;
}
.hellobar-container .logo-container svg {
  width: 122px;
  height: 49px;
}
.hellobar-container .logo-container svg #ivacyText {
  color: white;
  fill: white;
}
.hellobar-container .logo-container .logo {
  margin-top: 0px;
  display: inline-block;
  margin-right: 15px;
  float: left;
}
@media (min-width: 768px) and (max-width: 991px) {
  .hellobar-container .logo-container .logo {
    float: none;
  }
}
@media (max-width: 767px) {
  .hellobar-container .logo-container .logo {
    float: none;
  }
}
.hellobar-container .logo-container .lifetime-logo {
  float: none;
}
.hellobar-container .text-container {
  display: inline-block;
  float: none;
  vertical-align: top;
}
@media (max-width: 900px) {
  .hellobar-container .text-container {
    display: block;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 767px) {
  .hellobar-container .text-container .mobile-show-newyear {
    display: none;
  }
}
@media (max-width: 767px) {
  .hellobar-container .text-container .desktop-show-newyear {
    display: none;
  }
}
.hellobar-container .text-container .sale-begs {
  display: inline-block;
  margin: auto 15px;
}
.hellobar-container .text-container .text-percentage-container {
  display: inline-block;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
}
.hellobar-container .text-container .text-percentage-container img {
  max-width: 300px;
}
.hellobar-container .text-container .percOff-lifetime {
  color: #fff;
  font-size: 35px;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  line-height: 50px;
}
@media (max-width: 767px) {
  .hellobar-container .text-container .percOff-lifetime {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .hellobar-container .text-container .percOff-lifetime {
    display: block;
  }
}
.hellobar-container .text-container .buyText {
  font-size: 16px;
  margin-left: 10px;
  color: #fff;
  display: inline-block;
}
@media (max-width: 767px) {
  .hellobar-container .text-container .buyText br {
    display: none;
  }
}
@media (max-width: 450px) {
  .hellobar-container .text-container .buyText {
    font-size: 9px;
  }
}
.hellobar-container .text-container .buyText strong {
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  font-size: 35px;
  line-height: 50px;
}
@media (max-width: 767px) {
  .hellobar-container .text-container .buyText {
    width: 100%;
    text-align: center;
  }
}
.hellobar-container .text-container .para {
  color: white;
  font-size: 8px;
  margin-top: -10px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .hellobar-container .text-container .para {
    display: none;
  }
}
.hellobar-container .timer-wrapper {
  display: inline-block;
  margin: 0 15px;
}
.hellobar-container .timer-wrapper span.ending {
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .hellobar-container .timer-wrapper {
    display: none;
  }
}
.hellobar-container .best-seller-heading {
  color: #fff;
  font-size: 18px;
  text-align: center;
  display: inline-block;
  margin-top: 12px;
  margin-right: 10px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .hellobar-container .best-seller-heading {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hellobar-container .best-seller-heading {
    width: 100%;
    text-align: center;
  }
}
.hellobar-container .year-free {
  vertical-align: top;
  margin-top: 10px;
  max-width: 90%;
  margin-top: 0px;
}
.hellobar-container img.easter {
  vertical-align: top;
  margin-top: -5px;
}
.hellobar-container.flash-deal-hello {
  background: #0f0e0e;
}
.hellobar-container.flash-deal-hello h2 {
  font-size: 20px;
  line-height: 35px;
}
.hellobar-container.flash-deal-hello h2 span {
  color: #f27624;
}
.hellobar-container.flash-deal-hello .btn.btn-primary {
  margin: 7px 0;
}
.hellobar-container .countdown-timer {
  font-size: 16px !important;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  letter-spacing: 0;
}
.hellobar-container .countdown-timer span {
  width: 60px !important;
}
.hellobar-container .countdown-timer span small {
  font-size: 12px !important;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  margin-left: -17px;
}
.hellobar-container .countdown-timer .info span {
  width: 30px;
  font-size: 10px;
}

.button-hellobar .text-container {
  float: none;
  width: 100%;
}
.button-hellobar .btn-global {
  float: none;
  margin-top: 5px;
  vertical-align: top;
  padding: 6px 33px !important;
  margin-left: 10px;
}
@media (max-width: 1000px) {
  .button-hellobar {
    text-align: center;
  }
  .button-hellobar .btn-global {
    float: none;
    margin-bottom: 15px;
  }
}

.onlyLogo {
  /*  background-color:#050326;*/
}
.onlyLogo .text-container, .onlyLogo .close {
  display: none;
}
.onlyLogo .logo-container {
  text-align: center;
  pointer-events: none;
  cursor: default;
}

.extended {
  font-size: 14px;
  color: #1af834;
  display: inline-block;
  margin: 0 10px;
  line-height: 50px;
  vertical-align: top;
}
@media (min-width: 768px) and (max-width: 991px) {
  .extended {
    display: none;
  }
}
@media (max-width: 767px) {
  .extended {
    display: none;
  }
}
@media (max-width: 1024px) {
  .extended {
    display: none;
  }
}

.page_lifetime-package .text-percentage-container {
  text-align: center;
}

.page_buy-vpn .gdpr-hellobar {
  display: none;
}

.gdpr-hellobar {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  line-height: 1.5;
  padding: 5px 0;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  display: none;
}
.gdpr-hellobar a {
  color: #fff;
}
.gdpr-hellobar .removeHelloMsg {
  padding: 2px 7px;
  margin: 0 15px;
  border: 1px solid #fff;
  border-radius: 2px;
}

.hellobar-container.button-hellobar h3 {
  color: #fff;
  font-size: 20px;
  display: inline-block;
  margin: 0 20px 0 0;
  line-height: 45px;
}
.hellobar-container.button-hellobar h3 span {
  color: #ffc002;
}
.hellobar-container.button-hellobar h3 span img.football {
  max-width: 25px;
  margin: -3px 10px;
  animation: rotateit 5s linear infinite;
  display: inline-block;
}
@media (max-width: 767px) {
  .hellobar-container.button-hellobar h3 span {
    display: block;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .hellobar-container.button-hellobar h3 {
    width: 100%;
  }
}

.halloween-hellobar {
  background-image: url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/24115130/halloween-hellobar-bg-new.jpg);
  background-size: cover;
  background-position: center center;
  border: none;
}
.halloween-hellobar h2.best-seller-heading {
  font-size: 16px;
}
.halloween-hellobar h2.best-seller-heading span.orange {
  color: #ff8a00;
  font-weight: bold;
}

.fastest-hellobar {
  background-image: url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/11/05123733/fastest-vpn-hellobar-bg.jpg);
}
.fastest-hellobar span.orange {
  color: #ff8a00;
  font-weight: bold;
}

.blackfriday-hellobar {
  background-color: #000;
  border-bottom: 1px solid #21a7f4;
  padding: 5px;
  font-size: 22px;
  background-image: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/12/28140944/hellobar-bg-new-year.jpg");
  background-size: cover;
}
.blackfriday-hellobar h2.best-seller-heading {
  font-size: 24px;
  margin-right: 2px;
}
.blackfriday-hellobar h2.best-seller-heading img {
  display: inline-block;
  max-height: 30px;
}
.blackfriday-hellobar img.tag {
  max-height: 55px;
  margin-right: 0px;
  margin-top: 5px;
  vertical-align: super;
}
.blackfriday-hellobar span.red {
  color: #ef2121;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  font-size: 32px;
  text-transform: uppercase;
  vertical-align: sub;
}
.blackfriday-hellobar span.orange {
  color: #f37624;
  font-size: 22px;
}
.blackfriday-hellobar h3 {
  font-size: 45px;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
}
.blackfriday-hellobar h3 span.red {
  color: #ef2121;
}
.blackfriday-hellobar .best-seller-heading {
  line-height: 0.8;
}

/*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 */
.showdiscount-modal .modal-dialog {
  width: 700px;
  max-width: 95%;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body {
  background-color: #fff;
  color: #000;
  background-color: #050219;
  background-image: url("https://www.ivacy.com/wp-content/uploads/2018/08/Exit-Intent-Bg.jpg");
  background-size: cover;
  text-align: center;
  padding: 30px 25px;
  border-radius: 10px;
  border: 1px solid #13557c;
}
@media (max-width: 520px) {
  .showdiscount-modal .modal-dialog .modal-content .modal-body {
    padding: 30px 15px;
  }
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .heading {
  color: white;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.2;
  font-size: 36px;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .heading img {
  display: inline-block;
}
@media (max-width: 767px) {
  .showdiscount-modal .modal-dialog .modal-content .modal-body .heading {
    font-size: 24px;
  }
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .deal {
  font-size: 15px;
  color: white;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  margin-top: 20px;
  margin-bottom: 0px;
}
@media (max-width: 520px) {
  .showdiscount-modal .modal-dialog .modal-content .modal-body .deal {
    font-size: 13px;
  }
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .sticky-img {
  display: inline-block;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .just-for {
  text-align: center;
  display: inline-block;
  margin: 15px auto;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .get-offer {
  color: #fff;
  font-size: 22px;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .get-offer strong {
  color: #f47e1f;
}
@media (max-width: 767px) {
  .showdiscount-modal .modal-dialog .modal-content .modal-body .get-offer {
    font-size: 18px;
  }
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .btn-container {
  margin-top: 25px;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .btn-container span {
  display: block;
  color: #fff;
  font-size: 16px;
  margin: 5px auto 0;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .showdiscount-modal .modal-dialog .modal-content .modal-body .btn-container {
    text-align: center;
  }
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .natfirewall-free {
  color: #ff6803;
  font-size: 20px;
  text-transform: capitalize;
  margin: 20px auto;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .natfirewall-free span {
  color: #fff;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  text-transform: lowercase;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .pricees {
  color: #e7bc31;
  margin-top: -5px;
  font-size: 45px;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  padding: 0;
}
@media (max-width: 520px) {
  .showdiscount-modal .modal-dialog .modal-content .modal-body .pricees {
    font-size: 25px;
    padding: 10px;
    margin-bottom: 5px;
  }
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .pricees .one {
  font-size: 117px;
}
@media (max-width: 520px) {
  .showdiscount-modal .modal-dialog .modal-content .modal-body .pricees .one {
    font-size: 80px;
  }
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .pricees span.lim {
  color: #929292;
  text-shadow: none;
  letter-spacing: inherit;
  font-size: 15px;
  display: block;
  margin-top: -10px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body h4, .showdiscount-modal .modal-dialog .modal-content .modal-body .new-h4 {
  font-size: 16px;
  color: #fa5c5d;
  text-transform: uppercase;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .showdiscount-modal .modal-dialog .modal-content .modal-body h4, .showdiscount-modal .modal-dialog .modal-content .modal-body .new-h4 {
    margin: 0 auto 10px;
  }
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .new-h4:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 116px;
  height: 1px;
  margin-left: -120px;
  margin-top: 8px;
  background: url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/12/17194938/left.png) no-repeat;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .new-h4:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 116px;
  margin-left: 3px;
  margin-top: 7px;
  transform: rotate(180deg);
  height: 1px;
  background: url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/12/17194940/right.png);
  border-radius: 50%;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .btn.btn-primary {
  font-size: 28px;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  background-color: #ff6803;
  padding: 20px 50px;
  -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.35);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.35);
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .btn.btn-secondary {
  vertical-align: top;
  font-size: 18px;
  color: #f27624;
  background: transparent;
  border: 2px solid #f27624;
}
@media (max-width: 620px) {
  .showdiscount-modal .modal-dialog .modal-content .modal-body .btn.btn-primary {
    padding: 10px 15px;
    font-size: 18px;
  }
  .showdiscount-modal .modal-dialog .modal-content .modal-body .btn.btn-secondary {
    padding: 5px 10px;
    font-size: 14px;
  }
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .secondary-arrow {
  background-image: url("https://d2war7j3gfrrus.cloudfront.net/wp-content/uploads/2017/11/orange-arrow.png");
  width: 22px;
  height: 12px;
}
.showdiscount-modal .modal-dialog .modal-content .modal-body .btn-sub-text {
  color: #929292;
  font-size: 13px;
  width: 100%;
  text-align: center;
}
.showdiscount-modal .modal-dialog .modal-content .close {
  position: absolute;
  right: 15px;
  top: 10px;
  color: #fff;
  text-shadow: 0 0 0;
  z-index: 1;
  opacity: 1;
  font-size: 24px;
}
.showdiscount-modal .modal-dialog .modal-content {
  border-radius: 10px;
  border: 0;
}
.showdiscount-modal.xmas-modal .modal-content .modal-body {
  text-align: left;
  padding: 40px 15px;
}
.showdiscount-modal.xmas-modal .modal-content .modal-body .off-percent {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .showdiscount-modal.xmas-modal .modal-content .modal-body .deal {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .showdiscount-modal.xmas-modal .modal-content .modal-body .btn-container {
    display: block !important;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .showdiscount-modal.xmas-modal .modal-content .modal-body .btn-container {
    text-align: left;
    display: block !important;
  }
}
@media (max-width: 767px) {
  .showdiscount-modal.xmas-modal .modal-content .modal-body {
    text-align: center;
  }
}
.showdiscount-modal.whufc-modal .modal-dialog {
  width: 900px;
  max-width: 95%;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .close {
  z-index: 2;
  color: #000;
  font-weight: 300;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body {
  padding: 0;
  background: #fcfff1;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .btn-container {
  margin-top: 10px;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .btn.btn-primary {
  padding: 15px 30px;
  font-size: 20px;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .img-div {
  float: left;
  width: 540px;
  padding: 0;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .img-div img {
  min-height: 100%;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .popup-content-div {
  padding: 30px 15px 30px 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .popup-content-div {
    padding: 45px 15px;
    background: url("https://d2fy2et424xkoh.cloudfront.net/blog/wp-content/uploads/2019/07/westham-popup2-Mobile-Version.jpg") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: contain;
    background-position: bottom center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .popup-content-div {
    padding: 45px 15px;
    background: url("https://d2fy2et424xkoh.cloudfront.net/blog/wp-content/uploads/2019/07/westham-popup2-Mobile-Version.jpg") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: contain;
    background-position: bottom center;
  }
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .popup-content-div .logo-img {
  max-width: 120px;
  margin: 15px auto;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .popup-content-div h3 {
  font-size: 30px;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  color: #373737;
  padding: 0;
  margin: 0;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .popup-content-div h4 {
  font-size: 22px;
  font-weight: 300;
  color: #373737;
  margin: 0 auto;
  padding: 15px 0;
  text-transform: none;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .popup-content-div h2 {
  font-size: 45px;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #ca2632;
  margin: 0;
  padding: 0;
}
.showdiscount-modal.whufc-modal .modal-dialog .modal-content .modal-body .popup-content-div p {
  font-size: 14px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .close {
    color: #686868;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body {
    background: #FFF url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2019/08/29111644/show-indent-bg.jpg") repeat;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body h2.deal {
    font-family: "Sofia Pro", sans-serif;
    font-size: 32px;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body h3.get-offer {
    font-family: "Sofia Pro", sans-serif;
    font-size: 21px;
    color: #535353;
    font-weight: 400;
    text-transform: capitalize;
    padding-top: 5px;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body h3.get-offer strong {
    color: #535353;
    font-weight: 400;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body .just-for {
    background: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2019/08/29111212/img-for.png") no-repeat;
    width: 97px;
    height: 18px;
    margin: 16px auto 2px auto;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body .just-for img {
    display: none;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body h3.pricees {
    font-family: "Mont", sans-serif;
    color: #ff0024;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 10px;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body h4.natfirewall-free {
    font-family: "Sofia Pro", sans-serif;
    font-size: 24px;
    color: #f27624;
    text-transform: none;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 17px;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body h4.natfirewall-free span {
    font-size: 24px;
    color: #535353;
    font-weight: 600;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body .btn-container .btn.btn-primary {
    padding: 19px 35px;
    font-weight: 600;
    box-shadow: none;
    text-transform: uppercase;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body .btn-container .btn.btn-primary .btn-global-arrow {
    display: none;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body .btn-container .btn.btn-primary:after {
    display: inline-block;
    content: " ";
    background-image: url(../images/cta-arrow-right-white.svg);
    height: 14px;
    width: 20px;
    background-size: 70%, 70%;
    background-repeat: no-repeat;
    margin: 0 0 0 7px;
    transition: all 0.5s ease;
    position: relative;
    top: 3px;
  }
  .showdiscount-modal.showdiscount-modal-for-mobile .modal-dialog .modal-content .modal-body .no-intrest {
    display: none;
  }
}
.showdiscount-modal.netflix-exit-intent .modal-dialog {
  width: 900px;
  min-height: 100vh;
  display: flex;
  margin: auto;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content {
  background: transparent;
  width: 100%;
  margin: auto;
}
@media (max-width: 992px) {
  .showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content {
    max-width: 660px;
    margin: auto;
  }
  .showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .close {
    color: #000;
  }
}
@media (max-width: 768px) {
  .showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content {
    max-width: 420px;
  }
}
@media (max-width: 414px) {
  .showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content {
    max-width: 320px;
  }
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body {
  background: #fff url("https://d2fy2et424xkoh.cloudfront.net/blog/wp-content/uploads/2019/10/exit-intent-bg.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 992px) {
  .showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body {
    background: #FFF url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2019/08/29111644/show-indent-bg.jpg") repeat;
  }
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body {
  width: 50%;
  padding: 60px 30px;
  height: 100%;
}
@media (max-width: 992px) {
  .showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body {
    width: 100%;
    padding: 30px 15px;
  }
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .deal {
  color: #221f1f;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 auto;
  line-height: 1.2;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .get-offer {
  font-size: 16px;
  color: #535353;
  margin: 15px auto;
  line-height: 1.2;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .just-for {
  margin: 0 auto 5px;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .pricees {
  font-size: 44px;
  color: #f27624;
  margin: 0 auto;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .timer-label {
  font-size: 14px;
  color: #535353;
  font-weight: 400;
  margin: 0 auto;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .countdown-timer {
  margin: 0;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .countdown-timer span {
  letter-spacing: 3px;
  font-family: "Open24DisplaySt", sans-serif;
  font-size: 32px;
  color: #000000;
  display: inline-block;
  min-width: 60px;
  font-weight: 700;
  position: relative;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .countdown-timer span:after {
  content: ":";
  position: absolute;
  top: 0;
  right: -3px;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .countdown-timer span:last-child:after {
  display: none;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .countdown-timer span > small {
  display: block;
  font-size: 10px;
  letter-spacing: 0;
  font-family: "Mont", sans-serif;
  text-transform: uppercase;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .btn.btn-primary {
  -webkit-box-shadow: 0 0 0 0 #000;
  -moz-box-shadow: 0 0 0 0 #000;
  box-shadow: 0 0 0 0 #000;
}
.showdiscount-modal.netflix-exit-intent .modal-dialog .modal-content .modal-body .exit-intent-body .netflix-last-line {
  font-size: 16px;
  color: #535353;
  line-height: 1.2;
  margin: 15px auto 0;
}

.modal {
  text-align: center;
  padding: 0 !important;
}

.modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
@media (max-width: 350px) {
  .modal:before {
    display: none;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.fastest-vpn-modal.showdiscount-modal .modal-content .modal-body {
  background-image: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/11/05171937/exit-intent-bg.jpg");
  padding: 60px 25px;
  text-align: left;
}
.fastest-vpn-modal.showdiscount-modal .modal-content .modal-body .deal {
  font-size: 34px;
  line-height: 1.5;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.fastest-vpn-modal.showdiscount-modal .modal-content .modal-body .get-offer {
  font-size: 19px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  line-height: 1.5;
}
.fastest-vpn-modal.showdiscount-modal .modal-content .modal-body .btn-container {
  text-align: left;
  margin-top: 15px;
}
.fastest-vpn-modal.showdiscount-modal .modal-content .modal-body .btn-container span {
  display: block;
  color: #fff;
  font-size: 16px;
  margin: 10px auto;
}
@media (max-width: 767px) {
  .fastest-vpn-modal.showdiscount-modal .modal-content .modal-body .btn-container {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .fastest-vpn-modal.showdiscount-modal .modal-content .modal-body {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .fastest-vpn-modal.showdiscount-modal .modal-content {
    text-align: center;
  }
}

.china88-vpn-modal.showdiscount-modal .modal-dialog {
  width: 740px;
}
.china88-vpn-modal.showdiscount-modal .modal-content {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.china88-vpn-modal.showdiscount-modal .modal-content .modal-body {
  background: #000 url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/12/28142202/exit-intend.jpg);
  background-size: cover;
  background-position: bottom center;
  padding: 25px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  background-repeat: no-repeat;
}
.china88-vpn-modal.showdiscount-modal .modal-content .modal-body .deal {
  font-size: 32px;
  line-height: 1.5;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  color: #0e0e0e;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .china88-vpn-modal.showdiscount-modal .modal-content .modal-body .deal {
    font-size: 24px;
  }
}
.china88-vpn-modal.showdiscount-modal .modal-content .modal-body .deal-img {
  display: inline-block;
  margin-top: 30px;
}
.china88-vpn-modal.showdiscount-modal .modal-content .modal-body .get-offer {
  font-size: 22px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  color: #fff;
  line-height: 1.2;
  margin: 10px auto;
}
@media (max-width: 767px) {
  .china88-vpn-modal.showdiscount-modal .modal-content .modal-body .get-offer {
    font-size: 24px;
  }
}
.china88-vpn-modal.showdiscount-modal .modal-content .modal-body .get-offer span {
  color: #ece90e;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  font-size: 28px;
}
.china88-vpn-modal.showdiscount-modal .modal-content .modal-body h3 {
  color: #ece90e;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  font-size: 42px;
  margin: 0 auto;
}
.china88-vpn-modal.showdiscount-modal .modal-content .modal-body .btn-container {
  text-align: center;
  margin: 25px 0 30px;
}
.china88-vpn-modal.showdiscount-modal .modal-content .modal-body .btn-container span {
  display: block;
  color: #0e0e0e;
  font-size: 16px;
  margin: 10px auto;
}
@media (max-width: 767px) {
  .china88-vpn-modal.showdiscount-modal .modal-content .modal-body .btn-container {
    text-align: center;
  }
}
.china88-vpn-modal.showdiscount-modal .modal-content .modal-body .btn-container .btn.btn-primary {
  font-size: 20px;
  padding: 12px 30px;
}
@media (max-width: 767px) {
  .china88-vpn-modal.showdiscount-modal .modal-content .modal-body {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .china88-vpn-modal.showdiscount-modal .modal-content {
    text-align: center;
  }
}

.black-friday-modal.showdiscount-modal .modal-content .modal-body {
  background-image: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/11/26153655/exit-intent-bg1.jpg");
  padding: 35px 25px;
}
.black-friday-modal.showdiscount-modal .modal-content .modal-body .sale-tag {
  /*max-width: 200px;*/
  display: inline-block;
  margin: 15px auto;
}
.black-friday-modal.showdiscount-modal .modal-content .modal-body .year-free {
  display: inline-block;
  width: 450px;
  margin: 15px auto;
}
.black-friday-modal.showdiscount-modal .modal-content .modal-body .deal {
  font-size: 20px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  margin: 0;
  color: #3e3e3e;
}
.black-friday-modal.showdiscount-modal .modal-content .modal-body .deal.big {
  font-size: 24px;
}
.black-friday-modal.showdiscount-modal .modal-content .modal-body .mny-bck {
  color: #2e3b50;
  margin: 10px auto 0;
  display: inline-block;
  font-size: 17px;
}
.black-friday-modal.showdiscount-modal .modal-content .modal-body .black-friday-deal {
  font-size: 28px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  color: #3e3e3e;
  margin: 0 auto;
}
.black-friday-modal.showdiscount-modal .modal-content .modal-body .black-friday-deal span.black-friday {
  background-color: #fff;
  color: #0f0f0f;
  padding: 5px 10px;
  border-radius: 6px;
  margin: 0 5px;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
}
.black-friday-modal.showdiscount-modal .modal-content .modal-body .black-friday-deal span.orange {
  color: #ec660e;
}
.black-friday-modal.showdiscount-modal .modal-content .modal-body .btn.btn-primary {
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.black-friday-modal.showdiscount-modal .modal-content .modal-body .pricees {
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 20px auto;
  font-size: 54px;
  text-transform: none;
}

#videoModal .close {
  font-size: 30px;
  z-index: 9999;
  color: #fff;
  color: #fff;
  opacity: 1;
  font-size: 50px;
  margin-top: -15px;
  margin-left: 10px;
}
#videoModal .modal-content {
  background-color: transparent;
  box-shadow: none;
  border: none;
}

.flagiconcss-background, .flagiconcss {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flagiconcss {
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.flagiconcss:before {
  content: " ";
}
.flagiconcss.flagiconcss-squared {
  width: 1em;
}

.flagiconcss-es-ct {
  background-image: url(../images/flags/4x3/es-ct.svg);
}
.flagiconcss-es-ct.flagiconcss-squared {
  background-image: url(../images/flags/1x1/es-ct.svg);
}

.flagiconcss-eu {
  background-image: url(../images/flags/4x3/eu.svg);
}
.flagiconcss-eu.flagiconcss-squared {
  background-image: url(../images/flags/1x1/eu.svg);
}

.flagiconcss-gb-eng {
  background-image: url(../images/flags/4x3/gb-eng.svg);
}
.flagiconcss-gb-eng.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gb-eng.svg);
}

.flagiconcss-gb-nir {
  background-image: url(../images/flags/4x3/gb-nir.svg);
}
.flagiconcss-gb-nir.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gb-nir.svg);
}

.flagiconcss-gb-sct {
  background-image: url(../images/flags/4x3/gb-sct.svg);
}
.flagiconcss-gb-sct.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gb-sct.svg);
}

.flagiconcss-gb-wls {
  background-image: url(../images/flags/4x3/gb-wls.svg);
}
.flagiconcss-gb-wls.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gb-wls.svg);
}

.flagiconcss-un {
  background-image: url(../images/flags/4x3/un.svg);
}
.flagiconcss-un.flagiconcss-squared {
  background-image: url(../images/flags/1x1/un.svg);
}

.flagiconcss-ad {
  background-image: url(../images/flags/4x3/ad.svg);
}
.flagiconcss-ad.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ad.svg);
}

.flagiconcss-ae {
  background-image: url(../images/flags/4x3/ae.svg);
}
.flagiconcss-ae.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ae.svg);
}

.flagiconcss-af {
  background-image: url(../images/flags/4x3/af.svg);
}
.flagiconcss-af.flagiconcss-squared {
  background-image: url(../images/flags/1x1/af.svg);
}

.flagiconcss-ag {
  background-image: url(../images/flags/4x3/ag.svg);
}
.flagiconcss-ag.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ag.svg);
}

.flagiconcss-ai {
  background-image: url(../images/flags/4x3/ai.svg);
}
.flagiconcss-ai.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ai.svg);
}

.flagiconcss-al {
  background-image: url(../images/flags/4x3/al.svg);
}
.flagiconcss-al.flagiconcss-squared {
  background-image: url(../images/flags/1x1/al.svg);
}

.flagiconcss-am {
  background-image: url(../images/flags/4x3/am.svg);
}
.flagiconcss-am.flagiconcss-squared {
  background-image: url(../images/flags/1x1/am.svg);
}

.flagiconcss-ao {
  background-image: url(../images/flags/4x3/ao.svg);
}
.flagiconcss-ao.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ao.svg);
}

.flagiconcss-aq {
  background-image: url(../images/flags/4x3/aq.svg);
}
.flagiconcss-aq.flagiconcss-squared {
  background-image: url(../images/flags/1x1/aq.svg);
}

.flagiconcss-ar {
  background-image: url(../images/flags/4x3/ar.svg);
}
.flagiconcss-ar.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ar.svg);
}

.flagiconcss-as {
  background-image: url(../images/flags/4x3/as.svg);
}
.flagiconcss-as.flagiconcss-squared {
  background-image: url(../images/flags/1x1/as.svg);
}

.flagiconcss-at {
  background-image: url(../images/flags/4x3/at.svg);
}
.flagiconcss-at.flagiconcss-squared {
  background-image: url(../images/flags/1x1/at.svg);
}

.flagiconcss-au {
  background-image: url(../images/flags/4x3/au.svg);
}
.flagiconcss-au.flagiconcss-squared {
  background-image: url(../images/flags/1x1/au.svg);
}

.flagiconcss-aw {
  background-image: url(../images/flags/4x3/aw.svg);
}
.flagiconcss-aw.flagiconcss-squared {
  background-image: url(../images/flags/1x1/aw.svg);
}

.flagiconcss-ax {
  background-image: url(../images/flags/4x3/ax.svg);
}
.flagiconcss-ax.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ax.svg);
}

.flagiconcss-az {
  background-image: url(../images/flags/4x3/az.svg);
}
.flagiconcss-az.flagiconcss-squared {
  background-image: url(../images/flags/1x1/az.svg);
}

.flagiconcss-ba {
  background-image: url(../images/flags/4x3/ba.svg);
}
.flagiconcss-ba.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ba.svg);
}

.flagiconcss-bb {
  background-image: url(../images/flags/4x3/bb.svg);
}
.flagiconcss-bb.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bb.svg);
}

.flagiconcss-bd {
  background-image: url(../images/flags/4x3/bd.svg);
}
.flagiconcss-bd.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bd.svg);
}

.flagiconcss-be {
  background-image: url(../images/flags/4x3/be.svg);
}
.flagiconcss-be.flagiconcss-squared {
  background-image: url(../images/flags/1x1/be.svg);
}

.flagiconcss-bf {
  background-image: url(../images/flags/4x3/bf.svg);
}
.flagiconcss-bf.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bf.svg);
}

.flagiconcss-bg {
  background-image: url(../images/flags/4x3/bg.svg);
}
.flagiconcss-bg.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bg.svg);
}

.flagiconcss-bh {
  background-image: url(../images/flags/4x3/bh.svg);
}
.flagiconcss-bh.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bh.svg);
}

.flagiconcss-bi {
  background-image: url(../images/flags/4x3/bi.svg);
}
.flagiconcss-bi.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bi.svg);
}

.flagiconcss-bj {
  background-image: url(../images/flags/4x3/bj.svg);
}
.flagiconcss-bj.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bj.svg);
}

.flagiconcss-bl {
  background-image: url(../images/flags/4x3/bl.svg);
}
.flagiconcss-bl.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bl.svg);
}

.flagiconcss-bm {
  background-image: url(../images/flags/4x3/bm.svg);
}
.flagiconcss-bm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bm.svg);
}

.flagiconcss-bn {
  background-image: url(../images/flags/4x3/bn.svg);
}
.flagiconcss-bn.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bn.svg);
}

.flagiconcss-bo {
  background-image: url(../images/flags/4x3/bo.svg);
}
.flagiconcss-bo.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bo.svg);
}

.flagiconcss-bq {
  background-image: url(../images/flags/4x3/bq.svg);
}
.flagiconcss-bq.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bq.svg);
}

.flagiconcss-br {
  background-image: url(../images/flags/4x3/br.svg);
}
.flagiconcss-br.flagiconcss-squared {
  background-image: url(../images/flags/1x1/br.svg);
}

.flagiconcss-bs {
  background-image: url(../images/flags/4x3/bs.svg);
}
.flagiconcss-bs.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bs.svg);
}

.flagiconcss-bt {
  background-image: url(../images/flags/4x3/bt.svg);
}
.flagiconcss-bt.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bt.svg);
}

.flagiconcss-bv {
  background-image: url(../images/flags/4x3/bv.svg);
}
.flagiconcss-bv.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bv.svg);
}

.flagiconcss-bw {
  background-image: url(../images/flags/4x3/bw.svg);
}
.flagiconcss-bw.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bw.svg);
}

.flagiconcss-by {
  background-image: url(../images/flags/4x3/by.svg);
}
.flagiconcss-by.flagiconcss-squared {
  background-image: url(../images/flags/1x1/by.svg);
}

.flagiconcss-bz {
  background-image: url(../images/flags/4x3/bz.svg);
}
.flagiconcss-bz.flagiconcss-squared {
  background-image: url(../images/flags/1x1/bz.svg);
}

.flagiconcss-ca {
  background-image: url(../images/flags/4x3/ca.svg);
}
.flagiconcss-ca.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ca.svg);
}

.flagiconcss-cc {
  background-image: url(../images/flags/4x3/cc.svg);
}
.flagiconcss-cc.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cc.svg);
}

.flagiconcss-cd {
  background-image: url(../images/flags/4x3/cd.svg);
}
.flagiconcss-cd.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cd.svg);
}

.flagiconcss-cf {
  background-image: url(../images/flags/4x3/cf.svg);
}
.flagiconcss-cf.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cf.svg);
}

.flagiconcss-cg {
  background-image: url(../images/flags/4x3/cg.svg);
}
.flagiconcss-cg.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cg.svg);
}

.flagiconcss-ch {
  background-image: url(../images/flags/4x3/ch.svg);
}
.flagiconcss-ch.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ch.svg);
}

.flagiconcss-ci {
  background-image: url(../images/flags/4x3/ci.svg);
}
.flagiconcss-ci.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ci.svg);
}

.flagiconcss-ck {
  background-image: url(../images/flags/4x3/ck.svg);
}
.flagiconcss-ck.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ck.svg);
}

.flagiconcss-cl {
  background-image: url(../images/flags/4x3/cl.svg);
}
.flagiconcss-cl.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cl.svg);
}

.flagiconcss-cm {
  background-image: url(../images/flags/4x3/cm.svg);
}
.flagiconcss-cm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cm.svg);
}

.flagiconcss-cn {
  background-image: url(../images/flags/4x3/cn.svg);
}
.flagiconcss-cn.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cn.svg);
}

.flagiconcss-co {
  background-image: url(../images/flags/4x3/co.svg);
}
.flagiconcss-co.flagiconcss-squared {
  background-image: url(../images/flags/1x1/co.svg);
}

.flagiconcss-cr {
  background-image: url(../images/flags/4x3/cr.svg);
}
.flagiconcss-cr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cr.svg);
}

.flagiconcss-cu {
  background-image: url(../images/flags/4x3/cu.svg);
}
.flagiconcss-cu.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cu.svg);
}

.flagiconcss-cv {
  background-image: url(../images/flags/4x3/cv.svg);
}
.flagiconcss-cv.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cv.svg);
}

.flagiconcss-cw {
  background-image: url(../images/flags/4x3/cw.svg);
}
.flagiconcss-cw.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cw.svg);
}

.flagiconcss-cx {
  background-image: url(../images/flags/4x3/cx.svg);
}
.flagiconcss-cx.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cx.svg);
}

.flagiconcss-cy {
  background-image: url(../images/flags/4x3/cy.svg);
}
.flagiconcss-cy.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cy.svg);
}

.flagiconcss-cz {
  background-image: url(../images/flags/4x3/cz.svg);
}
.flagiconcss-cz.flagiconcss-squared {
  background-image: url(../images/flags/1x1/cz.svg);
}

.flagiconcss-de {
  background-image: url(../images/flags/4x3/de.svg);
}
.flagiconcss-de.flagiconcss-squared {
  background-image: url(../images/flags/1x1/de.svg);
}

.flagiconcss-dj {
  background-image: url(../images/flags/4x3/dj.svg);
}
.flagiconcss-dj.flagiconcss-squared {
  background-image: url(../images/flags/1x1/dj.svg);
}

.flagiconcss-dk {
  background-image: url(../images/flags/4x3/dk.svg);
}
.flagiconcss-dk.flagiconcss-squared {
  background-image: url(../images/flags/1x1/dk.svg);
}

.flagiconcss-dm {
  background-image: url(../images/flags/4x3/dm.svg);
}
.flagiconcss-dm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/dm.svg);
}

.flagiconcss-do {
  background-image: url(../images/flags/4x3/do.svg);
}
.flagiconcss-do.flagiconcss-squared {
  background-image: url(../images/flags/1x1/do.svg);
}

.flagiconcss-dz {
  background-image: url(../images/flags/4x3/dz.svg);
}
.flagiconcss-dz.flagiconcss-squared {
  background-image: url(../images/flags/1x1/dz.svg);
}

.flagiconcss-ec {
  background-image: url(../images/flags/4x3/ec.svg);
}
.flagiconcss-ec.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ec.svg);
}

.flagiconcss-ee {
  background-image: url(../images/flags/4x3/ee.svg);
}
.flagiconcss-ee.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ee.svg);
}

.flagiconcss-eg {
  background-image: url(../images/flags/4x3/eg.svg);
}
.flagiconcss-eg.flagiconcss-squared {
  background-image: url(../images/flags/1x1/eg.svg);
}

.flagiconcss-eh {
  background-image: url(../images/flags/4x3/eh.svg);
}
.flagiconcss-eh.flagiconcss-squared {
  background-image: url(../images/flags/1x1/eh.svg);
}

.flagiconcss-er {
  background-image: url(../images/flags/4x3/er.svg);
}
.flagiconcss-er.flagiconcss-squared {
  background-image: url(../images/flags/1x1/er.svg);
}

.flagiconcss-es {
  background-image: url(../images/flags/4x3/es.svg);
}
.flagiconcss-es.flagiconcss-squared {
  background-image: url(../images/flags/1x1/es.svg);
}

.flagiconcss-et {
  background-image: url(../images/flags/4x3/et.svg);
}
.flagiconcss-et.flagiconcss-squared {
  background-image: url(../images/flags/1x1/et.svg);
}

.flagiconcss-fi {
  background-image: url(../images/flags/4x3/fi.svg);
}
.flagiconcss-fi.flagiconcss-squared {
  background-image: url(../images/flags/1x1/fi.svg);
}

.flagiconcss-fj {
  background-image: url(../images/flags/4x3/fj.svg);
}
.flagiconcss-fj.flagiconcss-squared {
  background-image: url(../images/flags/1x1/fj.svg);
}

.flagiconcss-fk {
  background-image: url(../images/flags/4x3/fk.svg);
}
.flagiconcss-fk.flagiconcss-squared {
  background-image: url(../images/flags/1x1/fk.svg);
}

.flagiconcss-fm {
  background-image: url(../images/flags/4x3/fm.svg);
}
.flagiconcss-fm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/fm.svg);
}

.flagiconcss-fo {
  background-image: url(../images/flags/4x3/fo.svg);
}
.flagiconcss-fo.flagiconcss-squared {
  background-image: url(../images/flags/1x1/fo.svg);
}

.flagiconcss-fr {
  background-image: url(../images/flags/4x3/fr.svg);
}
.flagiconcss-fr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/fr.svg);
}

.flagiconcss-ga {
  background-image: url(../images/flags/4x3/ga.svg);
}
.flagiconcss-ga.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ga.svg);
}

.flagiconcss-gb {
  background-image: url(../images/flags/4x3/gb.svg);
}
.flagiconcss-gb.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gb.svg);
}

.flagiconcss-gd {
  background-image: url(../images/flags/4x3/gd.svg);
}
.flagiconcss-gd.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gd.svg);
}

.flagiconcss-ge {
  background-image: url(../images/flags/4x3/ge.svg);
}
.flagiconcss-ge.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ge.svg);
}

.flagiconcss-gf {
  background-image: url(../images/flags/4x3/gf.svg);
}
.flagiconcss-gf.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gf.svg);
}

.flagiconcss-gg {
  background-image: url(../images/flags/4x3/gg.svg);
}
.flagiconcss-gg.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gg.svg);
}

.flagiconcss-gh {
  background-image: url(../images/flags/4x3/gh.svg);
}
.flagiconcss-gh.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gh.svg);
}

.flagiconcss-gi {
  background-image: url(../images/flags/4x3/gi.svg);
}
.flagiconcss-gi.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gi.svg);
}

.flagiconcss-gl {
  background-image: url(../images/flags/4x3/gl.svg);
}
.flagiconcss-gl.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gl.svg);
}

.flagiconcss-gm {
  background-image: url(../images/flags/4x3/gm.svg);
}
.flagiconcss-gm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gm.svg);
}

.flagiconcss-gn {
  background-image: url(../images/flags/4x3/gn.svg);
}
.flagiconcss-gn.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gn.svg);
}

.flagiconcss-gp {
  background-image: url(../images/flags/4x3/gp.svg);
}
.flagiconcss-gp.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gp.svg);
}

.flagiconcss-gq {
  background-image: url(../images/flags/4x3/gq.svg);
}
.flagiconcss-gq.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gq.svg);
}

.flagiconcss-gr {
  background-image: url(../images/flags/4x3/gr.svg);
}
.flagiconcss-gr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gr.svg);
}

.flagiconcss-gs {
  background-image: url(../images/flags/4x3/gs.svg);
}
.flagiconcss-gs.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gs.svg);
}

.flagiconcss-gt {
  background-image: url(../images/flags/4x3/gt.svg);
}
.flagiconcss-gt.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gt.svg);
}

.flagiconcss-gu {
  background-image: url(../images/flags/4x3/gu.svg);
}
.flagiconcss-gu.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gu.svg);
}

.flagiconcss-gw {
  background-image: url(../images/flags/4x3/gw.svg);
}
.flagiconcss-gw.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gw.svg);
}

.flagiconcss-gy {
  background-image: url(../images/flags/4x3/gy.svg);
}
.flagiconcss-gy.flagiconcss-squared {
  background-image: url(../images/flags/1x1/gy.svg);
}

.flagiconcss-hk {
  background-image: url(../images/flags/4x3/hk.svg);
}
.flagiconcss-hk.flagiconcss-squared {
  background-image: url(../images/flags/1x1/hk.svg);
}

.flagiconcss-hm {
  background-image: url(../images/flags/4x3/hm.svg);
}
.flagiconcss-hm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/hm.svg);
}

.flagiconcss-hn {
  background-image: url(../images/flags/4x3/hn.svg);
}
.flagiconcss-hn.flagiconcss-squared {
  background-image: url(../images/flags/1x1/hn.svg);
}

.flagiconcss-hr {
  background-image: url(../images/flags/4x3/hr.svg);
}
.flagiconcss-hr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/hr.svg);
}

.flagiconcss-ht {
  background-image: url(../images/flags/4x3/ht.svg);
}
.flagiconcss-ht.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ht.svg);
}

.flagiconcss-hu {
  background-image: url(../images/flags/4x3/hu.svg);
}
.flagiconcss-hu.flagiconcss-squared {
  background-image: url(../images/flags/1x1/hu.svg);
}

.flagiconcss-id {
  background-image: url(../images/flags/4x3/id.svg);
}
.flagiconcss-id.flagiconcss-squared {
  background-image: url(../images/flags/1x1/id.svg);
}

.flagiconcss-ie {
  background-image: url(../images/flags/4x3/ie.svg);
}
.flagiconcss-ie.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ie.svg);
}

.flagiconcss-il {
  background-image: url(../images/flags/4x3/il.svg);
}
.flagiconcss-il.flagiconcss-squared {
  background-image: url(../images/flags/1x1/il.svg);
}

.flagiconcss-im {
  background-image: url(../images/flags/4x3/im.svg);
}
.flagiconcss-im.flagiconcss-squared {
  background-image: url(../images/flags/1x1/im.svg);
}

.flagiconcss-in {
  background-image: url(../images/flags/4x3/in.svg);
}
.flagiconcss-in.flagiconcss-squared {
  background-image: url(../images/flags/1x1/in.svg);
}

.flagiconcss-io {
  background-image: url(../images/flags/4x3/io.svg);
}
.flagiconcss-io.flagiconcss-squared {
  background-image: url(../images/flags/1x1/io.svg);
}

.flagiconcss-iq {
  background-image: url(../images/flags/4x3/iq.svg);
}
.flagiconcss-iq.flagiconcss-squared {
  background-image: url(../images/flags/1x1/iq.svg);
}

.flagiconcss-ir {
  background-image: url(../images/flags/4x3/ir.svg);
}
.flagiconcss-ir.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ir.svg);
}

.flagiconcss-is {
  background-image: url(../images/flags/4x3/is.svg);
}
.flagiconcss-is.flagiconcss-squared {
  background-image: url(../images/flags/1x1/is.svg);
}

.flagiconcss-it {
  background-image: url(../images/flags/4x3/it.svg);
}
.flagiconcss-it.flagiconcss-squared {
  background-image: url(../images/flags/1x1/it.svg);
}

.flagiconcss-je {
  background-image: url(../images/flags/4x3/je.svg);
}
.flagiconcss-je.flagiconcss-squared {
  background-image: url(../images/flags/1x1/je.svg);
}

.flagiconcss-jm {
  background-image: url(../images/flags/4x3/jm.svg);
}
.flagiconcss-jm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/jm.svg);
}

.flagiconcss-jo {
  background-image: url(../images/flags/4x3/jo.svg);
}
.flagiconcss-jo.flagiconcss-squared {
  background-image: url(../images/flags/1x1/jo.svg);
}

.flagiconcss-jp {
  background-image: url(../images/flags/4x3/jp.svg);
}
.flagiconcss-jp.flagiconcss-squared {
  background-image: url(../images/flags/1x1/jp.svg);
}

.flagiconcss-ke {
  background-image: url(../images/flags/4x3/ke.svg);
}
.flagiconcss-ke.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ke.svg);
}

.flagiconcss-kg {
  background-image: url(../images/flags/4x3/kg.svg);
}
.flagiconcss-kg.flagiconcss-squared {
  background-image: url(../images/flags/1x1/kg.svg);
}

.flagiconcss-kh {
  background-image: url(../images/flags/4x3/kh.svg);
}
.flagiconcss-kh.flagiconcss-squared {
  background-image: url(../images/flags/1x1/kh.svg);
}

.flagiconcss-ki {
  background-image: url(../images/flags/4x3/ki.svg);
}
.flagiconcss-ki.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ki.svg);
}

.flagiconcss-km {
  background-image: url(../images/flags/4x3/km.svg);
}
.flagiconcss-km.flagiconcss-squared {
  background-image: url(../images/flags/1x1/km.svg);
}

.flagiconcss-kn {
  background-image: url(../images/flags/4x3/kn.svg);
}
.flagiconcss-kn.flagiconcss-squared {
  background-image: url(../images/flags/1x1/kn.svg);
}

.flagiconcss-kp {
  background-image: url(../images/flags/4x3/kp.svg);
}
.flagiconcss-kp.flagiconcss-squared {
  background-image: url(../images/flags/1x1/kp.svg);
}

.flagiconcss-kr {
  background-image: url(../images/flags/4x3/kr.svg);
}
.flagiconcss-kr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/kr.svg);
}

.flagiconcss-kw {
  background-image: url(../images/flags/4x3/kw.svg);
}
.flagiconcss-kw.flagiconcss-squared {
  background-image: url(../images/flags/1x1/kw.svg);
}

.flagiconcss-ky {
  background-image: url(../images/flags/4x3/ky.svg);
}
.flagiconcss-ky.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ky.svg);
}

.flagiconcss-kz {
  background-image: url(../images/flags/4x3/kz.svg);
}
.flagiconcss-kz.flagiconcss-squared {
  background-image: url(../images/flags/1x1/kz.svg);
}

.flagiconcss-la {
  background-image: url(../images/flags/4x3/la.svg);
}
.flagiconcss-la.flagiconcss-squared {
  background-image: url(../images/flags/1x1/la.svg);
}

.flagiconcss-lb {
  background-image: url(../images/flags/4x3/lb.svg);
}
.flagiconcss-lb.flagiconcss-squared {
  background-image: url(../images/flags/1x1/lb.svg);
}

.flagiconcss-lc {
  background-image: url(../images/flags/4x3/lc.svg);
}
.flagiconcss-lc.flagiconcss-squared {
  background-image: url(../images/flags/1x1/lc.svg);
}

.flagiconcss-li {
  background-image: url(../images/flags/4x3/li.svg);
}
.flagiconcss-li.flagiconcss-squared {
  background-image: url(../images/flags/1x1/li.svg);
}

.flagiconcss-lk {
  background-image: url(../images/flags/4x3/lk.svg);
}
.flagiconcss-lk.flagiconcss-squared {
  background-image: url(../images/flags/1x1/lk.svg);
}

.flagiconcss-lr {
  background-image: url(../images/flags/4x3/lr.svg);
}
.flagiconcss-lr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/lr.svg);
}

.flagiconcss-ls {
  background-image: url(../images/flags/4x3/ls.svg);
}
.flagiconcss-ls.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ls.svg);
}

.flagiconcss-lt {
  background-image: url(../images/flags/4x3/lt.svg);
}
.flagiconcss-lt.flagiconcss-squared {
  background-image: url(../images/flags/1x1/lt.svg);
}

.flagiconcss-lu {
  background-image: url(../images/flags/4x3/lu.svg);
}
.flagiconcss-lu.flagiconcss-squared {
  background-image: url(../images/flags/1x1/lu.svg);
}

.flagiconcss-lv {
  background-image: url(../images/flags/4x3/lv.svg);
}
.flagiconcss-lv.flagiconcss-squared {
  background-image: url(../images/flags/1x1/lv.svg);
}

.flagiconcss-ly {
  background-image: url(../images/flags/4x3/ly.svg);
}
.flagiconcss-ly.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ly.svg);
}

.flagiconcss-ma {
  background-image: url(../images/flags/4x3/ma.svg);
}
.flagiconcss-ma.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ma.svg);
}

.flagiconcss-mc {
  background-image: url(../images/flags/4x3/mc.svg);
}
.flagiconcss-mc.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mc.svg);
}

.flagiconcss-md {
  background-image: url(../images/flags/4x3/md.svg);
}
.flagiconcss-md.flagiconcss-squared {
  background-image: url(../images/flags/1x1/md.svg);
}

.flagiconcss-me {
  background-image: url(../images/flags/4x3/me.svg);
}
.flagiconcss-me.flagiconcss-squared {
  background-image: url(../images/flags/1x1/me.svg);
}

.flagiconcss-mf {
  background-image: url(../images/flags/4x3/mf.svg);
}
.flagiconcss-mf.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mf.svg);
}

.flagiconcss-mg {
  background-image: url(../images/flags/4x3/mg.svg);
}
.flagiconcss-mg.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mg.svg);
}

.flagiconcss-mh {
  background-image: url(../images/flags/4x3/mh.svg);
}
.flagiconcss-mh.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mh.svg);
}

.flagiconcss-mk {
  background-image: url(../images/flags/4x3/mk.svg);
}
.flagiconcss-mk.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mk.svg);
}

.flagiconcss-ml {
  background-image: url(../images/flags/4x3/ml.svg);
}
.flagiconcss-ml.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ml.svg);
}

.flagiconcss-mm {
  background-image: url(../images/flags/4x3/mm.svg);
}
.flagiconcss-mm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mm.svg);
}

.flagiconcss-mn {
  background-image: url(../images/flags/4x3/mn.svg);
}
.flagiconcss-mn.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mn.svg);
}

.flagiconcss-mo {
  background-image: url(../images/flags/4x3/mo.svg);
}
.flagiconcss-mo.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mo.svg);
}

.flagiconcss-mp {
  background-image: url(../images/flags/4x3/mp.svg);
}
.flagiconcss-mp.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mp.svg);
}

.flagiconcss-mq {
  background-image: url(../images/flags/4x3/mq.svg);
}
.flagiconcss-mq.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mq.svg);
}

.flagiconcss-mr {
  background-image: url(../images/flags/4x3/mr.svg);
}
.flagiconcss-mr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mr.svg);
}

.flagiconcss-ms {
  background-image: url(../images/flags/4x3/ms.svg);
}
.flagiconcss-ms.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ms.svg);
}

.flagiconcss-mt {
  background-image: url(../images/flags/4x3/mt.svg);
}
.flagiconcss-mt.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mt.svg);
}

.flagiconcss-mu {
  background-image: url(../images/flags/4x3/mu.svg);
}
.flagiconcss-mu.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mu.svg);
}

.flagiconcss-mv {
  background-image: url(../images/flags/4x3/mv.svg);
}
.flagiconcss-mv.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mv.svg);
}

.flagiconcss-mw {
  background-image: url(../images/flags/4x3/mw.svg);
}
.flagiconcss-mw.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mw.svg);
}

.flagiconcss-mx {
  background-image: url(../images/flags/4x3/mx.svg);
}
.flagiconcss-mx.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mx.svg);
}

.flagiconcss-my {
  background-image: url(../images/flags/4x3/my.svg);
}
.flagiconcss-my.flagiconcss-squared {
  background-image: url(../images/flags/1x1/my.svg);
}

.flagiconcss-mz {
  background-image: url(../images/flags/4x3/mz.svg);
}
.flagiconcss-mz.flagiconcss-squared {
  background-image: url(../images/flags/1x1/mz.svg);
}

.flagiconcss-na {
  background-image: url(../images/flags/4x3/na.svg);
}
.flagiconcss-na.flagiconcss-squared {
  background-image: url(../images/flags/1x1/na.svg);
}

.flagiconcss-nc {
  background-image: url(../images/flags/4x3/nc.svg);
}
.flagiconcss-nc.flagiconcss-squared {
  background-image: url(../images/flags/1x1/nc.svg);
}

.flagiconcss-ne {
  background-image: url(../images/flags/4x3/ne.svg);
}
.flagiconcss-ne.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ne.svg);
}

.flagiconcss-nf {
  background-image: url(../images/flags/4x3/nf.svg);
}
.flagiconcss-nf.flagiconcss-squared {
  background-image: url(../images/flags/1x1/nf.svg);
}

.flagiconcss-ng {
  background-image: url(../images/flags/4x3/ng.svg);
}
.flagiconcss-ng.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ng.svg);
}

.flagiconcss-ni {
  background-image: url(../images/flags/4x3/ni.svg);
}
.flagiconcss-ni.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ni.svg);
}

.flagiconcss-nl {
  background-image: url(../images/flags/4x3/nl.svg);
}
.flagiconcss-nl.flagiconcss-squared {
  background-image: url(../images/flags/1x1/nl.svg);
}

.flagiconcss-no {
  background-image: url(../images/flags/4x3/no.svg);
}
.flagiconcss-no.flagiconcss-squared {
  background-image: url(../images/flags/1x1/no.svg);
}

.flagiconcss-np {
  background-image: url(../images/flags/4x3/np.svg);
}
.flagiconcss-np.flagiconcss-squared {
  background-image: url(../images/flags/1x1/np.svg);
}

.flagiconcss-nr {
  background-image: url(../images/flags/4x3/nr.svg);
}
.flagiconcss-nr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/nr.svg);
}

.flagiconcss-nu {
  background-image: url(../images/flags/4x3/nu.svg);
}
.flagiconcss-nu.flagiconcss-squared {
  background-image: url(../images/flags/1x1/nu.svg);
}

.flagiconcss-nz {
  background-image: url(../images/flags/4x3/nz.svg);
}
.flagiconcss-nz.flagiconcss-squared {
  background-image: url(../images/flags/1x1/nz.svg);
}

.flagiconcss-om {
  background-image: url(../images/flags/4x3/om.svg);
}
.flagiconcss-om.flagiconcss-squared {
  background-image: url(../images/flags/1x1/om.svg);
}

.flagiconcss-pa {
  background-image: url(../images/flags/4x3/pa.svg);
}
.flagiconcss-pa.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pa.svg);
}

.flagiconcss-pe {
  background-image: url(../images/flags/4x3/pe.svg);
}
.flagiconcss-pe.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pe.svg);
}

.flagiconcss-pf {
  background-image: url(../images/flags/4x3/pf.svg);
}
.flagiconcss-pf.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pf.svg);
}

.flagiconcss-pg {
  background-image: url(../images/flags/4x3/pg.svg);
}
.flagiconcss-pg.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pg.svg);
}

.flagiconcss-ph {
  background-image: url(../images/flags/4x3/ph.svg);
}
.flagiconcss-ph.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ph.svg);
}

.flagiconcss-pk {
  background-image: url(../images/flags/4x3/pk.svg);
}
.flagiconcss-pk.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pk.svg);
}

.flagiconcss-pl {
  background-image: url(../images/flags/4x3/pl.svg);
}
.flagiconcss-pl.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pl.svg);
}

.flagiconcss-pm {
  background-image: url(../images/flags/4x3/pm.svg);
}
.flagiconcss-pm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pm.svg);
}

.flagiconcss-pn {
  background-image: url(../images/flags/4x3/pn.svg);
}
.flagiconcss-pn.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pn.svg);
}

.flagiconcss-pr {
  background-image: url(../images/flags/4x3/pr.svg);
}
.flagiconcss-pr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pr.svg);
}

.flagiconcss-ps {
  background-image: url(../images/flags/4x3/ps.svg);
}
.flagiconcss-ps.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ps.svg);
}

.flagiconcss-pt {
  background-image: url(../images/flags/4x3/pt.svg);
}
.flagiconcss-pt.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pt.svg);
}

.flagiconcss-pw {
  background-image: url(../images/flags/4x3/pw.svg);
}
.flagiconcss-pw.flagiconcss-squared {
  background-image: url(../images/flags/1x1/pw.svg);
}

.flagiconcss-py {
  background-image: url(../images/flags/4x3/py.svg);
}
.flagiconcss-py.flagiconcss-squared {
  background-image: url(../images/flags/1x1/py.svg);
}

.flagiconcss-qa {
  background-image: url(../images/flags/4x3/qa.svg);
}
.flagiconcss-qa.flagiconcss-squared {
  background-image: url(../images/flags/1x1/qa.svg);
}

.flagiconcss-re {
  background-image: url(../images/flags/4x3/re.svg);
}
.flagiconcss-re.flagiconcss-squared {
  background-image: url(../images/flags/1x1/re.svg);
}

.flagiconcss-ro {
  background-image: url(../images/flags/4x3/ro.svg);
}
.flagiconcss-ro.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ro.svg);
}

.flagiconcss-rs {
  background-image: url(../images/flags/4x3/rs.svg);
}
.flagiconcss-rs.flagiconcss-squared {
  background-image: url(../images/flags/1x1/rs.svg);
}

.flagiconcss-ru {
  background-image: url(../images/flags/4x3/ru.svg);
}
.flagiconcss-ru.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ru.svg);
}

.flagiconcss-rw {
  background-image: url(../images/flags/4x3/rw.svg);
}
.flagiconcss-rw.flagiconcss-squared {
  background-image: url(../images/flags/1x1/rw.svg);
}

.flagiconcss-sa {
  background-image: url(../images/flags/4x3/sa.svg);
}
.flagiconcss-sa.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sa.svg);
}

.flagiconcss-sb {
  background-image: url(../images/flags/4x3/sb.svg);
}
.flagiconcss-sb.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sb.svg);
}

.flagiconcss-sc {
  background-image: url(../images/flags/4x3/sc.svg);
}
.flagiconcss-sc.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sc.svg);
}

.flagiconcss-sd {
  background-image: url(../images/flags/4x3/sd.svg);
}
.flagiconcss-sd.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sd.svg);
}

.flagiconcss-se {
  background-image: url(../images/flags/4x3/se.svg);
}
.flagiconcss-se.flagiconcss-squared {
  background-image: url(../images/flags/1x1/se.svg);
}

.flagiconcss-sg {
  background-image: url(../images/flags/4x3/sg.svg);
}
.flagiconcss-sg.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sg.svg);
}

.flagiconcss-sh {
  background-image: url(../images/flags/4x3/sh.svg);
}
.flagiconcss-sh.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sh.svg);
}

.flagiconcss-si {
  background-image: url(../images/flags/4x3/si.svg);
}
.flagiconcss-si.flagiconcss-squared {
  background-image: url(../images/flags/1x1/si.svg);
}

.flagiconcss-sj {
  background-image: url(../images/flags/4x3/sj.svg);
}
.flagiconcss-sj.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sj.svg);
}

.flagiconcss-sk {
  background-image: url(../images/flags/4x3/sk.svg);
}
.flagiconcss-sk.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sk.svg);
}

.flagiconcss-sl {
  background-image: url(../images/flags/4x3/sl.svg);
}
.flagiconcss-sl.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sl.svg);
}

.flagiconcss-sm {
  background-image: url(../images/flags/4x3/sm.svg);
}
.flagiconcss-sm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sm.svg);
}

.flagiconcss-sn {
  background-image: url(../images/flags/4x3/sn.svg);
}
.flagiconcss-sn.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sn.svg);
}

.flagiconcss-so {
  background-image: url(../images/flags/4x3/so.svg);
}
.flagiconcss-so.flagiconcss-squared {
  background-image: url(../images/flags/1x1/so.svg);
}

.flagiconcss-sr {
  background-image: url(../images/flags/4x3/sr.svg);
}
.flagiconcss-sr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sr.svg);
}

.flagiconcss-ss {
  background-image: url(../images/flags/4x3/ss.svg);
}
.flagiconcss-ss.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ss.svg);
}

.flagiconcss-st {
  background-image: url(../images/flags/4x3/st.svg);
}
.flagiconcss-st.flagiconcss-squared {
  background-image: url(../images/flags/1x1/st.svg);
}

.flagiconcss-sv {
  background-image: url(../images/flags/4x3/sv.svg);
}
.flagiconcss-sv.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sv.svg);
}

.flagiconcss-sx {
  background-image: url(../images/flags/4x3/sx.svg);
}
.flagiconcss-sx.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sx.svg);
}

.flagiconcss-sy {
  background-image: url(../images/flags/4x3/sy.svg);
}
.flagiconcss-sy.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sy.svg);
}

.flagiconcss-sz {
  background-image: url(../images/flags/4x3/sz.svg);
}
.flagiconcss-sz.flagiconcss-squared {
  background-image: url(../images/flags/1x1/sz.svg);
}

.flagiconcss-tc {
  background-image: url(../images/flags/4x3/tc.svg);
}
.flagiconcss-tc.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tc.svg);
}

.flagiconcss-td {
  background-image: url(../images/flags/4x3/td.svg);
}
.flagiconcss-td.flagiconcss-squared {
  background-image: url(../images/flags/1x1/td.svg);
}

.flagiconcss-tf {
  background-image: url(../images/flags/4x3/tf.svg);
}
.flagiconcss-tf.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tf.svg);
}

.flagiconcss-tg {
  background-image: url(../images/flags/4x3/tg.svg);
}
.flagiconcss-tg.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tg.svg);
}

.flagiconcss-th {
  background-image: url(../images/flags/4x3/th.svg);
}
.flagiconcss-th.flagiconcss-squared {
  background-image: url(../images/flags/1x1/th.svg);
}

.flagiconcss-tj {
  background-image: url(../images/flags/4x3/tj.svg);
}
.flagiconcss-tj.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tj.svg);
}

.flagiconcss-tk {
  background-image: url(../images/flags/4x3/tk.svg);
}
.flagiconcss-tk.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tk.svg);
}

.flagiconcss-tl {
  background-image: url(../images/flags/4x3/tl.svg);
}
.flagiconcss-tl.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tl.svg);
}

.flagiconcss-tm {
  background-image: url(../images/flags/4x3/tm.svg);
}
.flagiconcss-tm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tm.svg);
}

.flagiconcss-tn {
  background-image: url(../images/flags/4x3/tn.svg);
}
.flagiconcss-tn.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tn.svg);
}

.flagiconcss-to {
  background-image: url(../images/flags/4x3/to.svg);
}
.flagiconcss-to.flagiconcss-squared {
  background-image: url(../images/flags/1x1/to.svg);
}

.flagiconcss-tr {
  background-image: url(../images/flags/4x3/tr.svg);
}
.flagiconcss-tr.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tr.svg);
}

.flagiconcss-tt {
  background-image: url(../images/flags/4x3/tt.svg);
}
.flagiconcss-tt.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tt.svg);
}

.flagiconcss-tv {
  background-image: url(../images/flags/4x3/tv.svg);
}
.flagiconcss-tv.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tv.svg);
}

.flagiconcss-tw {
  background-image: url(../images/flags/4x3/tw.svg);
}
.flagiconcss-tw.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tw.svg);
}

.flagiconcss-tz {
  background-image: url(../images/flags/4x3/tz.svg);
}
.flagiconcss-tz.flagiconcss-squared {
  background-image: url(../images/flags/1x1/tz.svg);
}

.flagiconcss-ua {
  background-image: url(../images/flags/4x3/ua.svg);
}
.flagiconcss-ua.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ua.svg);
}

.flagiconcss-ug {
  background-image: url(../images/flags/4x3/ug.svg);
}
.flagiconcss-ug.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ug.svg);
}

.flagiconcss-um {
  background-image: url(../images/flags/4x3/um.svg);
}
.flagiconcss-um.flagiconcss-squared {
  background-image: url(../images/flags/1x1/um.svg);
}

.flagiconcss-us {
  background-image: url(../images/flags/4x3/us.svg);
}
.flagiconcss-us.flagiconcss-squared {
  background-image: url(../images/flags/1x1/us.svg);
}

.flagiconcss-uy {
  background-image: url(../images/flags/4x3/uy.svg);
}
.flagiconcss-uy.flagiconcss-squared {
  background-image: url(../images/flags/1x1/uy.svg);
}

.flagiconcss-uz {
  background-image: url(../images/flags/4x3/uz.svg);
}
.flagiconcss-uz.flagiconcss-squared {
  background-image: url(../images/flags/1x1/uz.svg);
}

.flagiconcss-va {
  background-image: url(../images/flags/4x3/va.svg);
}
.flagiconcss-va.flagiconcss-squared {
  background-image: url(../images/flags/1x1/va.svg);
}

.flagiconcss-vc {
  background-image: url(../images/flags/4x3/vc.svg);
}
.flagiconcss-vc.flagiconcss-squared {
  background-image: url(../images/flags/1x1/vc.svg);
}

.flagiconcss-ve {
  background-image: url(../images/flags/4x3/ve.svg);
}
.flagiconcss-ve.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ve.svg);
}

.flagiconcss-vg {
  background-image: url(../images/flags/4x3/vg.svg);
}
.flagiconcss-vg.flagiconcss-squared {
  background-image: url(../images/flags/1x1/vg.svg);
}

.flagiconcss-vi {
  background-image: url(../images/flags/4x3/vi.svg);
}
.flagiconcss-vi.flagiconcss-squared {
  background-image: url(../images/flags/1x1/vi.svg);
}

.flagiconcss-vn {
  background-image: url(../images/flags/4x3/vn.svg);
}
.flagiconcss-vn.flagiconcss-squared {
  background-image: url(../images/flags/1x1/vn.svg);
}

.flagiconcss-vu {
  background-image: url(../images/flags/4x3/vu.svg);
}
.flagiconcss-vu.flagiconcss-squared {
  background-image: url(../images/flags/1x1/vu.svg);
}

.flagiconcss-wf {
  background-image: url(../images/flags/4x3/wf.svg);
}
.flagiconcss-wf.flagiconcss-squared {
  background-image: url(../images/flags/1x1/wf.svg);
}

.flagiconcss-ws {
  background-image: url(../images/flags/4x3/ws.svg);
}
.flagiconcss-ws.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ws.svg);
}

.flagiconcss-ye {
  background-image: url(../images/flags/4x3/ye.svg);
}
.flagiconcss-ye.flagiconcss-squared {
  background-image: url(../images/flags/1x1/ye.svg);
}

.flagiconcss-yt {
  background-image: url(../images/flags/4x3/yt.svg);
}
.flagiconcss-yt.flagiconcss-squared {
  background-image: url(../images/flags/1x1/yt.svg);
}

.flagiconcss-za {
  background-image: url(../images/flags/4x3/za.svg);
}
.flagiconcss-za.flagiconcss-squared {
  background-image: url(../images/flags/1x1/za.svg);
}

.flagiconcss-zm {
  background-image: url(../images/flags/4x3/zm.svg);
}
.flagiconcss-zm.flagiconcss-squared {
  background-image: url(../images/flags/1x1/zm.svg);
}

.flagiconcss-zw {
  background-image: url(../images/flags/4x3/zw.svg);
}
.flagiconcss-zw.flagiconcss-squared {
  background-image: url(../images/flags/1x1/zw.svg);
}

.top-header-strip {
  background: #092432;
  color: #fff;
  padding: 7px 0;
}
.top-header-strip p {
  color: #fff;
  font-size: 13px;
  line-height: 1.6;
  padding: 0;
  margin: 0;
}
.top-header-strip p .red {
  color: #f64e4e;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
}
.top-header-strip .flagiconcss {
  margin-right: 5px;
}
.top-header-strip a {
  color: #fff;
  font-size: 13px;
  margin: 0 8px;
}
.top-header-strip a:hover {
  text-decoration: none;
}
.top-header-strip .bootstrap-select button.selectpicker {
  padding-left: 15px;
  margin: 0;
  border-left: 1px solid #374d58 !important;
}
.top-header-strip .bootstrap-select a {
  padding: 3px 5px;
  margin: 0;
  cursor: pointer;
}
.top-header-strip .bootstrap-select a:hover, .top-header-strip .bootstrap-select a:focus, .top-header-strip .bootstrap-select a:active {
  outline: 0;
}
.top-header-strip .bootstrap-select .selectpicker {
  min-width: 100%;
  background: none;
  color: #fff;
  font-size: 13px;
  position: relative;
  border: 0;
  padding: 0 5px;
  border-radius: 0;
}
.top-header-strip .bootstrap-select .selectpicker li {
  padding: 0;
}
.top-header-strip .bootstrap-select .selectpicker li .glyphicon {
  display: none;
}
.top-header-strip .bootstrap-select .selectpicker:hover {
  background: none;
  color: #fff;
}
.top-header-strip .dropdown-menu {
  padding: 0;
  border-radius: 0;
  border: 0;
}

@font-face {
  font-family: "Open24DisplaySt";
  src: url("../fonts/Open24/Open24DisplaySt.woff") format("woff"), url("../fonts/Open24/Open24DisplaySt.ttf") format("truetype"), url("../fonts/Open24/Open24DisplaySt.svg#Open24DisplaySt") format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  margin: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body section.container-fluid, body section {
  background-attachment: fixed;
}

section {
  clear: both;
  padding: 60px 0px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  section {
    padding: 40px 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  section {
    padding: 40px 0px;
  }
}
@media (max-width: 767px) {
  section {
    padding: 20px 0px;
    text-align: center;
  }
}

p {
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: auto;
  line-height: 25px;
  color: #0e0e0e;
}
@media (max-width: 767px) {
  p {
    font-size: 16px;
  }
}

h1, h2, .new-h2, h3, .new-h3, h4, h5, h6 {
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  line-height: normal;
  color: #0e0e0e;
}

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

h2, .new-h2 {
  font-size: 32px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  h2, .new-h2 {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  h2, .new-h2 {
    font-size: 23px;
  }
}

h3, .new-h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 22px;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  color: #0e0e0e;
}
@media (max-width: 767px) {
  h3, .new-h3 {
    font-size: 18px;
  }
}

h4 {
  font-size: 18px;
  color: #0e0e0e;
}

h5 {
  font-size: 24px;
  color: #0e0e0e;
}

h6 {
  font-size: 16px;
  color: #0e0e0e;
}

/*floated child's parent layout height controlling class */
.pull-wide {
  float: left;
  width: 100%;
}

.clearfix {
  clear: both;
}

/*Custom Classes*/
.para-guarantee {
  color: #575757;
  font-size: 12px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
}

/*Social Icons*/
.social {
  width: 33px;
  height: 32px;
  border-radius: 50px;
  background-color: #000000;
}

.social.social-facebook {
  background-color: #3b5998;
  padding: 5px 8px;
}

.social.social-twitter {
  background-color: #2daae1;
  padding: 5px 9px;
}

.social.social-youtube {
  background-color: #ff3132;
  padding: 5px 7px;
}

.social.social-gooplus {
  background-color: #ff3132;
  padding: 5px 8px;
}

.two-col-txt-art ul, .two-col-txt-art ol {
  margin-top: 15px;
}
.two-col-txt-art ul li, .two-col-txt-art ol li {
  font-size: 17px !important;
  margin: auto;
  line-height: 25px;
  color: #656565;
}

/*Country Flags*/
.flag-icon {
  background: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2019/05/16093137/countries-sprites-updated-countries1.png") no-repeat transparent;
  width: 102px;
  height: 52px;
  line-height: 0px;
  display: inline-block;
  border-radius: 5px;
}
.flag-icon.flag-canada {
  background-position: 0px 0px;
}
.flag-icon.flag-newzealand {
  background-position: 0px -1330px;
}
.flag-icon.flag-denmark {
  background-position: 0px -1260px;
}
.flag-icon.flag-colombia {
  background-position: 0px -1190px;
}
.flag-icon.flag-luxembourg {
  background-position: 0px -1120px;
}
.flag-icon.flag-turkey {
  background-position: 0px -1050px;
}
.flag-icon.flag-egypt {
  background-position: 0px -980px;
}
.flag-icon.flag-italy {
  background-position: 0px -911px;
}
.flag-icon.flag-us {
  background-position: 0px -840px;
}
.flag-icon.flag-germany {
  background-position: 0px -770px;
}
.flag-icon.flag-france {
  background-position: 0px -699px;
}
.flag-icon.flag-netherlands {
  background-position: 0px -630px;
}
.flag-icon.flag-belgium {
  background-position: 0px -559px;
}
.flag-icon.flag-jordan {
  background-position: 0px -490px;
}
.flag-icon.flag-costarica {
  background-position: 0px -420px;
}
.flag-icon.flag-hongkong {
  background-position: 0px -350px;
}
.flag-icon.flag-lativia {
  background-position: 0px -280px;
}
.flag-icon.flag-mexico {
  background-position: 0px -210px;
}
.flag-icon.flag-nigeria {
  background-position: 0px -140px;
}
.flag-icon.flag-uk {
  background-position: 0px -70px;
}
.flag-icon.flag-uae {
  background-position: 0px -1401px;
}
.flag-icon.flag-panama {
  background-position: left -1509px;
}
.flag-icon.flag-australia {
  background-position: 0px -3974px;
}
.flag-icon.flag-romania {
  background-position: left -2072px;
}
.flag-icon.flag-swiss {
  background-position: left -2417px;
}
.flag-icon.flag-china {
  background-position: left -2625px;
}
.flag-icon.flag-singapore {
  background-position: left -3658px;
}
.flag-icon.flag-sweden {
  background-position: left -2299px;
}
.flag-icon.flag-russia {
  background-position: left -3403px;
}
.flag-icon.flag-malaysia {
  background-position: left -3175px;
}
.flag-icon.flag-russia {
  background-position: left -3403px;
}
.flag-icon.flag-poland {
  background-position: left -5086px;
}

.cta-box {
  margin-top: 30px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cta-box {
    margin-top: 14px;
  }
}
@media (max-width: 767px) {
  .cta-box {
    margin-top: 17px;
  }
}
.cta-box span {
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0e0e0e;
  margin-top: 6px;
  display: inline-block;
}

.ivacyTheme .pln-pkg-box a.btn-primary {
  background-color: transparent;
  color: #f27624;
  border: 1px solid #f27624;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.ivacyTheme .pln-pkg-box a.btn-primary:hover {
  color: #fff;
}

/* @ Section 1. Device landing pages common CSS */
.mac-pg-list li {
  background: url(../images/bullet.png) no-repeat left center;
}

.mac-pg-cta-box {
  display: inline-block;
  vertical-align: top;
}
.mac-pg-cta-box a {
  background: #f27624;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  padding-left: 48px;
  padding-right: 48px;
  margin-top: 26px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mac-pg-cta-box a {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.mac-pg-cta-box span {
  color: #fff;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  font-size: 12px;
  display: inline-block;
  margin-top: 6px;
}
.mac-pg-cta-box span i {
  font-style: normal;
  color: #56a0c8;
  font-size: 12px;
}

.mac-pg-cta-box:nth-of-type(2) {
  margin-left: 23px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mac-pg-cta-box:nth-of-type(2) {
    margin-left: 13px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .mac-pg-cta-box:nth-of-type(2) {
    margin-left: 13px;
  }
}
@media (max-width: 767px) {
  .mac-pg-cta-box:nth-of-type(2) {
    margin-left: 0;
    display: block;
  }
}
.mac-pg-cta-box:nth-of-type(2) a.btn.btn-primary {
  background: transparent;
  border: 2px solid;
}
.mac-pg-cta-box:nth-of-type(2) a.btn.btn-primary:hover {
  background: #f27624;
  border-color: #f27624;
}

.btn-global-arrow {
  background: url("https://d2war7j3gfrrus.cloudfront.net/wp-content/uploads/2018/07/17112811/ps-sprite.png") no-repeat;
  background-position: -34px -154px;
  width: 20px;
  height: 11px;
  display: inline-block;
  margin-left: 15px;
}

.mac-vpn-unders-train-sec .mac-pg-cta-box:nth-of-type(2) a.btn.btn-primary {
  border: 2px solid #6ec0de;
  color: #6ec0de;
  background: transparent;
}
.mac-vpn-unders-train-sec .mac-pg-cta-box:nth-of-type(2) a.btn.btn-primary:hover {
  background: #6ec0de;
  border-color: #6ec0de;
  color: #fff;
}
.mac-vpn-unders-train-sec .mac-pg-cta-box:nth-of-type(2) a.btn.btn-primary:hover .btn-global-arrow {
  background-image: url("../images/global-button-arrow.png");
}
.mac-vpn-unders-train-sec .mac-pg-cta-box:nth-of-type(2) a.btn.btn-primary .btn-global-arrow {
  background-image: url("../images/btn-landing-page-arrow.png");
  display: inline-block;
  width: 19px;
  height: 11px;
}
.mac-vpn-unders-train-sec .mac-pg-cta-box span {
  color: #0e0e0e;
}
.mac-vpn-unders-train-sec .mac-pg-cta-box span i {
  color: #0e0e0e;
}

/* @ Section 2. Two column layout style  */
.two-col-layout-section {
  font-size: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .two-col-layout-section {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .two-col-layout-section {
    text-align: center;
  }
}
.two-col-layout-section .two-col-txt-art, .two-col-layout-section .two-col-img-art {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /* min-width: 500px;*/
}
@media (min-width: 768px) and (max-width: 991px) {
  .two-col-layout-section .two-col-txt-art, .two-col-layout-section .two-col-img-art {
    margin-top: 15px;
    margin-bottom: 15px;
    min-width: 300px;
  }
}
@media (max-width: 767px) {
  .two-col-layout-section .two-col-txt-art, .two-col-layout-section .two-col-img-art {
    margin-top: 15px;
    margin-bottom: 15px;
    min-width: 200px;
  }
}
.two-col-layout-section .two-col-txt-art {
  width: 570px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .two-col-layout-section .two-col-txt-art {
    width: 515px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .two-col-layout-section .two-col-txt-art {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .two-col-layout-section .two-col-txt-art {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
.two-col-layout-section .two-col-txt-art p {
  width: 100%;
}
.two-col-layout-section .two-col-txt-art p a {
  text-decoration: none;
  color: #6ec0de;
}
.two-col-layout-section .two-col-txt-art p a:hover {
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .two-col-layout-section .two-col-txt-art p {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .two-col-layout-section .two-col-txt-art p {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .two-col-layout-section .two-col-txt-art .mac-pg-list-wrpr {
    float: none;
    width: 530px;
    margin: auto;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .two-col-layout-section .two-col-txt-art .mac-pg-list-wrpr {
    float: none;
    width: 270px;
    margin: auto;
    text-align: left;
  }
}
.two-col-layout-section .two-col-txt-art .mac-pg-list-wrpr .mac-pg-list-box {
  float: left;
  width: 235px;
}
@media (max-width: 767px) {
  .two-col-layout-section .two-col-txt-art .mac-pg-list-wrpr .mac-pg-list-box {
    width: 100%;
  }
}
.two-col-layout-section .two-col-txt-art .mac-pg-list-wrpr .mac-pg-list-box h4 {
  color: #0e0e0e;
  font-size: 16px;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
}
.two-col-layout-section .two-col-txt-art .mac-pg-list-wrpr .mac-pg-list-box ul li {
  color: #575757;
  font-size: 16px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  padding: 7px 0 7px 30px;
}
@media (max-width: 767px) {
  .two-col-layout-section .two-col-txt-art .mac-pg-list-wrpr .mac-pg-list-box ul {
    margin-bottom: 0;
  }
}
.two-col-layout-section .two-col-txt-art .mac-pg-list-box:nth-of-type(2) {
  margin-left: 29px;
}
@media (max-width: 767px) {
  .two-col-layout-section .two-col-txt-art .mac-pg-list-box:nth-of-type(2) {
    margin-left: 0;
  }
}
.two-col-layout-section .two-col-img-art {
  width: 475px;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .two-col-layout-section .two-col-img-art {
    width: 375px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .two-col-layout-section .two-col-img-art {
    width: 340px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .two-col-layout-section .two-col-img-art {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-top: 0;
  }
}
.two-col-layout-section .two-col-img-art img {
  margin: auto;
}
.two-col-layout-section .two-col-img-art svg {
  max-width: 100%;
}

.mac-vpn-unders-train-sec h2, .mac-vpn-unders-train-sec .new-h2 {
  margin-bottom: 30px;
}
.mac-vpn-unders-train-sec p {
  line-height: 22px;
  margin-bottom: 20px;
  margin-left: 0;
}
.mac-vpn-unders-train-sec p a {
  text-decoration: none;
  color: #6ec0de;
}
.mac-vpn-unders-train-sec p a:hover {
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .mac-vpn-unders-train-sec p {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .mac-vpn-unders-train-sec p {
    width: 100%;
    max-width: 100%;
  }
}

.img-left .two-col-txt-art {
  padding-left: 65px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .img-left .two-col-txt-art {
    padding-left: 48px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .img-left .two-col-txt-art {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .img-left .two-col-txt-art {
    padding-left: 0;
  }
}

.img-right .two-col-img-art {
  left: 635px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .img-right .two-col-img-art {
    left: 563px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .img-right .two-col-img-art {
    left: 0;
  }
}
@media (max-width: 767px) {
  .img-right .two-col-img-art {
    left: 0;
  }
}
.img-right .two-col-txt-art {
  right: 475px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .img-right .two-col-txt-art {
    right: 375px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .img-right .two-col-txt-art {
    right: 0;
  }
}
@media (max-width: 767px) {
  .img-right .two-col-txt-art {
    right: 0;
  }
}

/* @ Input style */
input[type=text] {
  border: 1px solid #b6ddeb;
  border-radius: 3px;
  font-size: 16px;
  transition: all 0.1s ease;
  display: block;
}
input:focus {
  outline: none;
  border: 2px solid #b6ddeb;
}

textarea {
  border: 1px solid #b6ddeb;
  border-radius: 4px;
  font-size: 16px;
  transition: all 0.1s ease;
  display: block;
}

.wd-dev-lnd-bnr .wd-dev-lnd-bnr-inner ul li {
  padding: 7px 0 7px 25px;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
  text-align: left;
}

.wd-dev-lnd-bnr .wd-dev-lnd-bnr-inner h5, .wd-dev-lnd-bnr .wd-dev-lnd-bnr-inner h1 {
  text-transform: capitalize;
  font-size: 32px;
  text-align: left;
}
@media (max-width: 767px) {
  .wd-dev-lnd-bnr .wd-dev-lnd-bnr-inner h5, .wd-dev-lnd-bnr .wd-dev-lnd-bnr-inner h1 {
    text-align: center;
  }
}

.wd-dev-lnd-bnr .wd-dev-lnd-bnr-inner .bnr-sub-txt {
  font-size: 16px;
  color: #8f959d;
  line-height: 28px;
  text-align: left;
  width: 100%;
  display: inline-block;
}

.wd-dev-lnd-bnr .row {
  padding-bottom: 54px;
  padding-top: 10px;
}

.margtop60 {
  margin-top: 60px;
}

.banner-slide-btn {
  display: inline-block;
  margin: auto;
  position: absolute;
  bottom: 5px;
  width: 199px;
  left: 0;
  right: 0;
  cursor: pointer;
}
.banner-slide-btn:before {
  content: "";
  background-image: url("../svgs/btn-dd-arrow.svg");
  background-repeat-x: no-repeat;
  background-size: 100%;
  height: 15px;
  width: 15px;
  z-index: 2;
  display: block;
  position: absolute;
  margin: 15px auto;
  left: 0;
  right: 0;
  -moz-animation: cusbounce 2s infinite;
  -webkit-animation: cusbounce 2s infinite;
  animation: cusbounce 2s infinite;
}
.banner-slide-btn img {
  margin-bottom: -6px;
  position: relative;
  display: block;
}
@keyframes cusbounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

.margin-auto {
  margin: auto;
}

.width50 {
  width: 50%;
}

.width60 {
  width: 60%;
}

.blue-check {
  display: flex;
  flex-flow: wrap;
}
@media (max-width: 767px) {
  .blue-check {
    padding-left: 0;
    text-align: left;
  }
}
.blue-check li {
  list-style: none;
  font-size: 18px;
  position: relative;
  width: 48%;
  float: left;
  font-size: 18px;
  padding: 3px 25px 15px 33px;
}
@media (max-width: 767px) {
  .blue-check li {
    width: 100%;
  }
}
.blue-check li:before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 0;
  color: #6ec0de;
  font-size: 25px;
  top: 5px;
}

.usa-list-cloumn ul li, .usa-list-cloumn ol li {
  font-size: 16px;
}

.errText {
  color: red;
  font-size: 12px;
  text-transform: capitalize;
}

.nopadding {
  padding: 0;
}

.form-group {
  position: relative;
}

.form-group i.fa-check-circle {
  float: right;
  margin-top: 35px;
  position: absolute;
  right: 10px;
  color: #7fce01;
  font-size: 20px;
}

i#selected_plan {
  color: #7fce01;
  font-style: normal;
  margin-left: 10px;
  font-weight: bold;
}

.page_buy-vpn .custom-default-header, .page_lifetime-package .custom-default-header {
  display: none;
}

.page_buy-vpn .extra-nav-container, .page_exclusive-offer .extra-nav-container, .page_buy-now .extra-nav-container, .page_winter-olympics .extra-nav-container {
  display: none;
}
.page_buy-vpn .navbar-header, .page_exclusive-offer .navbar-header, .page_buy-now .navbar-header, .page_winter-olympics .navbar-header {
  width: 100%;
}
.page_buy-vpn a.navbar-brand.logo-container, .page_exclusive-offer a.navbar-brand.logo-container, .page_buy-now a.navbar-brand.logo-container, .page_winter-olympics a.navbar-brand.logo-container {
  width: 100%;
  text-align: center;
}
.page_buy-vpn footer .custom-default-footer, .page_exclusive-offer footer .custom-default-footer, .page_buy-now footer .custom-default-footer, .page_winter-olympics footer .custom-default-footer {
  display: none;
}

.promotion-poll-container {
  background-image: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/09/06142130/promotions-new-bg-1.png");
  display: none;
  left: 5%;
  bottom: 200px;
  z-index: 999;
  position: fixed;
  bottom: 0;
  color: white;
  max-width: 300px;
  min-width: 300px;
  border-radius: 5px;
  background-size: cover;
  background-position: center;
}
.promotion-poll-container .toggler {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  color: #fff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  font-size: 22px;
}
.promotion-poll-container .heading {
  font-size: 18px;
  text-align: center;
  color: white;
}
.promotion-poll-container ul {
  padding: 0;
  margin-bottom: 0;
}
.promotion-poll-container ul li {
  list-style: none;
  /*  background-color: #941919;*/
  cursor: pointer;
}
.promotion-poll-container ul li a {
  color: white;
  display: block;
  padding: 14px 20px 14px 20px;
}
.promotion-poll-container ul li:hover {
  background-color: #b92020bf;
}
.promotion-poll-container ul .text {
  margin-top: 5px;
  display: inline-block;
}
.promotion-poll-container .round {
  position: relative;
  max-width: 33px;
  width: 100%;
  float: left;
}
.promotion-poll-container .round label {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 28px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}
.promotion-poll-container .round label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}
.promotion-poll-container .round input[type=checkbox] {
  visibility: hidden;
}
.promotion-poll-container .round input[type=checkbox]:checked + label {
  background-color: #66bb6a;
  border-color: #66bb6a;
}
.promotion-poll-container .round input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.promotion-poll-container html, .promotion-poll-container body {
  height: 100%;
  margin: 0;
}
.promotion-poll-container body {
  background-color: #f1f2f3;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.promotion-poll-container .container {
  margin: 0 auto;
}
.promotion-poll-container .option-container {
  margin-top: 150px;
}
.promotion-poll-container .option-container #countdown-timer-pro {
  text-align: center;
  color: #111;
}
.promotion-poll-container .option-container #countdown-timer-pro > span {
  background-color: #282523;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  padding: 6px 12px;
  width: auto;
  line-height: 40px;
  border-radius: 4px;
  position: relative;
}
.promotion-poll-container .option-container #countdown-timer-pro .hours-text {
  position: absolute;
  color: #000;
  font-size: 13px;
  left: 0;
  bottom: -30px;
  width: 100%;
  text-align: center;
}
.promotion-poll-container .option-container #countdown-timer-pro .mints-text {
  position: absolute;
  color: #000;
  font-size: 13px;
  left: 0;
  bottom: -30px;
  width: 100%;
  text-align: center;
}
.promotion-poll-container .option-container #countdown-timer-pro .seconds-text {
  position: absolute;
  color: #000;
  font-size: 13px;
  left: 0;
  bottom: -30px;
  width: 100%;
  text-align: center;
}
.promotion-poll-container .option-container .strip {
  background-color: red;
  width: 100%;
  max-height: 40px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  margin: 25px 0;
  font-size: 18px;
}
.promotion-poll-container .option-container .pricing {
  text-align: center;
}
.promotion-poll-container .option-container .pricing h4 {
  color: #000;
  text-decoration: line-through;
  font-weight: bold;
  font-size: 15px;
}
.promotion-poll-container .option-container .pricing h3, .promotion-poll-container .option-container .pricing .new-h3 {
  font-size: 60px;
  color: #000;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  margin: 0;
}
.promotion-poll-container .option-container .pricing h3 sub, .promotion-poll-container .option-container .pricing .new-h3 sub {
  font-size: 13px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.promotion-poll-container .option-container .pricing h3 sup, .promotion-poll-container .option-container .pricing .new-h3 sup {
  font-size: 13px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  font-weight: bold;
  vertical-align: text-top;
  margin-top: 0;
  top: 15px;
}
.promotion-poll-container .option-container .btn {
  font-size: 13px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: block;
  max-width: 220px;
  margin: 10px auto 15px;
}

.popover-img {
  display: inline-block;
  max-width: 45%;
  vertical-align: top;
}

.popover-p {
  display: inline-block;
  max-width: 52%;
  font-size: 14px;
  line-height: 20px;
}

.page_navigation .fixed {
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: 0;
}

.lifetime-discount-slide {
  background: url("https://d2war7j3gfrrus.cloudfront.net/wp-content/uploads/2018/01/slidebg.png") #043752;
  max-width: 240px;
  width: 100%;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-size: cover;
  position: fixed;
  bottom: -240px;
  z-index: 99;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.lifetime-discount-slide .slide-heading {
  background-color: #095874;
  vertical-align: top;
  color: #fff;
}
.lifetime-discount-slide .slide-heading h2, .lifetime-discount-slide .slide-heading .new-h2 {
  font-size: 19px;
  text-align: center;
  color: #fff;
  line-height: 25px;
  padding-top: 10px;
  margin: 0;
}
.lifetime-discount-slide .slide-heading .off {
  color: #fff;
  font-size: 35px;
  padding: 10px 0 10px 0;
  margin: 0;
}
.lifetime-discount-slide #countdown {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  border: 1px solid #095874;
  background-color: #095874;
  line-height: 47px;
  text-align: center;
  color: #fff;
  margin: 10px auto;
  font-size: 30px;
}
.lifetime-discount-slide .remaining-time {
  color: #fff;
  font-size: 11px;
}
.lifetime-discount-slide .btn {
  background-color: #f27624;
  border-radius: 25px;
  padding: 6px 20px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  margin: 10px auto;
}
@media (max-width: 767px) {
  .lifetime-discount-slide {
    display: none !important;
  }
}

body.without-nav-logo-center .custom-default-header .navbar-header {
  text-align: center !important;
  width: 100% !important;
}
body.without-nav-logo-center .custom-default-header .navbar-header .logo-container {
  float: none !important;
}
body.without-nav-logo-center .custom-default-header .navbar-default .navbar-toggle,
body.without-nav-logo-center .extra-nav-container {
  display: none !important;
}

body.without-nav .custom-default-header .navbar-default .navbar-toggle,
body.without-nav .extra-nav-container {
  display: none !important;
}

body.black-logo .custom-default-header .navbar-header .logo-container svg #ivacyText path {
  fill: #000;
}

@keyframes blink-animation {
  0% {
    color: #fff;
  }
  49% {
    color: #fff;
  }
  50% {
    color: #f80102;
  }
  100% {
    color: #f80102;
  }
}
@-webkit-keyframes blink-animation {
  to {
    color: #f80102;
  }
}
.new-gif-icon {
  text-decoration: none;
  font-style: normal;
}
.new-gif-icon:before {
  font-style: normal;
  display: inline-block;
  content: "NEW";
  margin: 0 0 0 10px;
  text-decoration: none;
  background: #f80102;
  position: relative;
  top: -1px;
  line-height: 1;
  border-radius: 1px;
  font-size: 7px;
  padding: 1px 3px;
  font-weight: bolder;
  letter-spacing: 1px;
  animation: blink-animation 1s infinite;
  -webkit-animation: blink-animation 1s infinite;
  font-family: "Verdana", sans-serif;
}

.ps-sprite {
  display: inline-block;
  background: url("https://d2war7j3gfrrus.cloudfront.net/wp-content/uploads/2018/07/17112811/ps-sprite.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.ps-sprite.ps-sprite-best-seller {
  background-position: 0px 0px;
  width: 68px;
  height: 78px;
}
.ps-sprite.ps-sprite-ivacy-logo-icon {
  background-position: 0px -78px;
  width: 63px;
  height: 64px;
}
.ps-sprite.ps-sprite-kodi-on-off {
  background-position: 0px -142px;
  width: 34px;
  height: 15px;
}
.ps-sprite.ps-sprite-router-on-off {
  background-position: -34px -142px;
  width: 34px;
  height: 12px;
}
.ps-sprite.ps-sprite-global-button-arrows {
  background-position: -34px -154px;
  width: 20px;
  height: 11px;
}
.ps-sprite.ps-sprite-buy-vpn-cq-wgt-bullet-arror {
  background-position: -54px -154px;
  width: 9px;
  height: 12px;
}

#countdown-timer, #countdown-timer-exit {
  margin-bottom: 0px;
  letter-spacing: -3px;
  display: inline-block;
  font-size: 38px;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  color: #fff;
  margin-top: 0px;
}
#countdown-timer span, #countdown-timer-exit span {
  position: relative;
  width: 70px;
  background-size: cover;
  text-align: center;
  margin-top: 10px;
  padding-top: 0px;
  min-height: 68px;
  display: inline-block;
  letter-spacing: 0px;
}
#countdown-timer span:after, #countdown-timer-exit span:after {
  content: ":";
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: -5px;
}
#countdown-timer span.timer-seconds:after, #countdown-timer-exit span.timer-seconds:after {
  display: none;
}
#countdown-timer span small, #countdown-timer-exit span small {
  font-size: 14px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  clear: both;
  display: block;
  line-height: 1;
  margin-top: 0;
}
#countdown-timer .info, #countdown-timer-exit .info {
  color: #a7a7a7;
  font-size: 11px;
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
#countdown-timer .info span, #countdown-timer-exit .info span {
  width: 50px;
  margin-right: 20px;
  display: inline-block;
  text-align: center;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  #countdown-timer .info span, #countdown-timer-exit .info span {
    width: 42px;
  }
}

.blink-text {
  color: #f27624;
  font-size: 16px;
  text-align: center;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  text-transform: capitalize;
  animation: blink 1.5s linear infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lif-tim-pkg-bnr-sec #countdown-timer {
  color: #0e0e0e;
}
.lif-tim-pkg-bnr-sec .blink-text {
  color: #0e0e0e;
}

.reset-form-container {
  max-width: 700px;
  margin: auto;
}
.reset-form-container h2, .reset-form-container .new-h2 {
  margin: 50px auto 30px auto;
}
.reset-form-container .reset-submit {
  margin-top: 50px;
}
.reset-form-container .form-control {
  margin-top: 15px;
  padding: 25px 15px;
}

body.download-apps-page {
  background-image: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/12154414/download-app-bg.png");
  background-position: center top;
  background-size: cover;
  background-color: #f7f7f7;
  font-family: "Montserrat", sans-serif;
}
body.download-apps-page .app_linking {
  display: none !important;
}
body.download-apps-page .gdpr-hellobar {
  display: none !important;
}
body.download-apps-page .top-header-strip {
  display: none;
}
body.download-apps-page .navbar-header {
  display: none;
}
body.download-apps-page .apps-wrapper {
  width: 100%;
  max-width: 420px;
  min-height: 100vh;
  border-radius: 30px;
  text-align: center;
  margin: 0px auto;
  vertical-align: middle;
  padding: 30px;
  box-sizing: border-box;
}
body.download-apps-page .apps-wrapper .trust-pilot-logo {
  margin: 20px auto;
  max-width: 200px;
}
body.download-apps-page .apps-wrapper .btn-playstore {
  background-image: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/12154732/playstore-btn.png");
  width: 100%;
  max-width: 320px;
  min-height: 90px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
}
body.download-apps-page .apps-wrapper .btn-istore {
  background-image: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/10/12154745/itune-download.png");
  width: 100%;
  max-width: 320px;
  min-height: 90px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 10px auto;
}
body.download-apps-page h1 {
  font-size: 20px;
  color: #fff;
  margin: 30px auto;
}
body.download-apps-page p {
  color: #7f7f7f;
  font-size: 24px;
}
body.download-apps-page .btn {
  background-color: #bcbcbc;
  color: #fff;
  font-size: 20px;
  border-radius: 40px;
  width: 160px;
  line-height: 48px;
  display: inline-block;
  text-decoration: none;
  margin-top: 25px;
}

.trustpilot-widget {
  position: relative;
}
.trustpilot-widget.nooverlay:before {
  display: none;
}
.trustpilot-widget:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}

.btn-red {
  background-color: #e50914 !important;
}

.promotion-slide {
  background-image: url(https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/11/26152503/promotion-bg.jpg);
  background-size: cover;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 350px;
  position: fixed;
  z-index: 9999;
  left: 10px;
  padding: 25px;
  bottom: -450px;
}

.promotion-slide img.super-sale {
  display: inline-block;
  max-width: 100%;
  margin-top: 10px;
}

.promotion-slide .close-promotion-slide {
  position: absolute;
  right: 10px;
  top: 11px;
  color: #3e3e3e;
  font-size: 14px;
}

.promotion-slide h2,
.promotion-slide .new-h2 {
  font-size: 36px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 60px;
  color: #3e3e3e;
  margin: 0 auto;
}

.promotion-slide .new-h3 + span,
.promotion-slide h3 + span {
  font-size: 20px;
}

.promotion-slide h3,
.promotion-slide .new-h3 {
  font-size: 20px;
  font-weight: bold;
  color: #eb1f20;
  line-height: 1.5;
  text-transform: uppercase;
  margin: 7px auto;
}

.promotion-slide #countdown-timer {
  margin: 0px auto 15px auto;
}

.promotion-slide #countdown-timer span {
  background-color: #fff;
  border-radius: 6px;
  line-height: 15px;
  display: inline-block;
  width: 70px;
  color: #000;
  padding: 15px 10px;
  font-size: 22px;
  background-image: none;
  min-height: 0;
  text-align: center;
  margin: 10px auto 0;
  letter-spacing: normal;
}

.promotion-slide #countdown-timer span small {
  font-size: 12px;
  line-height: 1;
  margin: 5px auto 0;
}

.promotion-slide .btn-primary {
  margin: 15px auto;
}

.promotion-slide .get-offer:hover {
  background-image: linear-gradient(to top, #f47b08, #f47306, #f46a05, #f46106, #f45708);
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .promotion-slide {
    display: none;
  }
}
.free-sub {
  font-size: 20px;
  color: #333;
  margin: 0 auto;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  animation: img-zoom 2s infinite;
}
.free-sub span {
  color: #d3090e;
}

.free-sticky {
  margin: 12px auto;
  animation: img-zoom 2s infinite;
  display: inline-block !important;
}

@keyframes img-zoom {
  0%, 100% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
  }
}
.buy1get1-modal .modal-dialog {
  width: 790px;
  max-width: 90%;
}
.buy1get1-modal .modal-dialog button.close {
  z-index: 40;
  position: absolute;
  top: 15px;
  right: 15px;
}
.buy1get1-modal .modal-dialog button.close:before {
  content: "";
  font-family: "FontAwesome";
}
.buy1get1-modal .modal-head {
  padding: 0;
}
.buy1get1-modal .modal-head h2 {
  display: block;
  background: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/12/27075052/head-bg.png") no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: bottom center;
  text-align: center;
  font-size: 36px;
  color: #2b2b2b;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 30px 0;
  position: relative;
}
.buy1get1-modal .modal-head h2 span {
  color: #fc6464;
}
.buy1get1-modal .modal-head h2:after {
  content: "";
  background: #e5e5e5;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 1px;
  width: 80%;
  background: -moz-linear-gradient(left, #ffffff 0%, #e5e5e5 20%, #e5e5e5 50%, #e5e5e5 80%, #ffffff 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%, #e5e5e5 20%, #e5e5e5 50%, #e5e5e5 80%, #ffffff 100%);
  background: linear-gradient(to right, #ffffff 0%, #e5e5e5 20%, #e5e5e5 50%, #e5e5e5 80%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff",GradientType=1 );
}
@media (max-width: 767px) {
  .buy1get1-modal .modal-head h2 {
    font-size: 22px;
  }
}
.buy1get1-modal .modal-body {
  padding: 30px 30px 15px;
}
@media (max-width: 767px) {
  .buy1get1-modal .modal-body {
    padding: 15px 0px;
  }
}
.buy1get1-modal .modal-body .d-table {
  display: table;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .buy1get1-modal .modal-body .d-table .d-table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
@media (min-width: 1200px) {
  .buy1get1-modal .modal-body .d-table .d-table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
.buy1get1-modal .modal-body .modal-logo-cont {
  position: relative;
  margin-bottom: 15px;
}
.buy1get1-modal .modal-body .modal-logo-cont .modal-logo {
  width: 130px;
}
.buy1get1-modal .modal-body p {
  margin-bottom: 15px;
  font-size: 20px;
  color: #515151;
  line-height: 1.8;
}
@media (max-width: 767px) {
  .buy1get1-modal .modal-body p {
    font-size: 16px;
    line-height: 1.5;
  }
}
.buy1get1-modal .modal-body .absolutely-free {
  display: inline-block;
  margin: 10px auto;
}
.buy1get1-modal .modal-body .form-group label {
  font-family: "avenir-book", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #bbbbbb;
}
.buy1get1-modal .modal-body .form-group label span {
  font-size: 15px;
  color: #929292;
}
.buy1get1-modal .modal-body .form-group .form-control {
  border: 1px solid #e3e9eb;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.buy1get1-modal .modal-body .form-group .btn.btn-primary {
  background: #fc6464;
  padding: 10px 15px;
  border-radius: 5px;
  text-align: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
}
.buy1get1-modal .modal-body .form-group .btn.btn-primary i {
  margin-left: 10px;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.buy1get1-modal .modal-body .form-group .btn.btn-primary:hover {
  background: #fe4f4f;
}
.buy1get1-modal .modal-body .form-group .btn.btn-primary[disabled] i {
  background: none;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.buy1get1-modal .modal-body .form-group .btn.btn-primary[disabled] i:before {
  content: "";
}
@media (max-width: 767px) {
  .buy1get1-modal .modal-body .form-group .btn.btn-primary {
    font-size: 14px;
  }
}
.buy1get1-modal .modal-body .form-group .error-msg {
  color: #F00;
}
.buy1get1-modal .modal-body .form-group .success-msg {
  cursor: pointer;
  color: #4CAF50;
}
.buy1get1-modal .modal-footer {
  background: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2018/12/27081340/foot-bg.png") no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: bottom center;
  padding: 30px;
  text-align: center;
  border: 0;
  position: relative;
}
@media (max-width: 767px) {
  .buy1get1-modal .modal-footer {
    padding: 0 15px 15px;
  }
}
.buy1get1-modal .modal-footer p {
  font-size: 13px;
  font-family: "avenir-roman", Arial, Helvetica, sans-serif;
}
.buy1get1-modal .modal-footer:after {
  content: "";
  background: #e5e5e5;
  position: absolute;
  background: -moz-linear-gradient(left, #ffffff 0%, #e5e5e5 20%, #e5e5e5 50%, #e5e5e5 80%, #ffffff 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%, #e5e5e5 20%, #e5e5e5 50%, #e5e5e5 80%, #ffffff 100%);
  background: linear-gradient(to right, #ffffff 0%, #e5e5e5 20%, #e5e5e5 50%, #e5e5e5 80%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff",GradientType=1 );
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 1px;
  width: 80%;
}
.buy1get1-modal .modal-footer p {
  color: #7a7a7a;
  font-size: 14px;
}

#celebrations {
  height: 100%;
  width: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
}

.new-ad-banner {
  background-image: url("https://s3.amazonaws.com/ivacy-website-images/wp-content/uploads/2019/04/11090640/banner-right-bg.png");
  background-repeat: no-repeat;
  background-position: top right;
  min-height: 570px;
  background-size: auto 100%;
}
.new-ad-banner .container .row {
  align-items: center;
  position: relative;
}
.new-ad-banner .content-area {
  padding: 60px 0;
  max-width: 440px;
  width: 100%;
}
.new-ad-banner .content-area h1 {
  font-size: 46px;
  margin: 15px 0;
  font-family: "avenir-black", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .new-ad-banner .content-area h1 {
    font-size: 24px;
    margin-top: 0px;
  }
}
.new-ad-banner .content-area p {
  font-size: 20px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .new-ad-banner .content-area p {
    font-size: 16px;
    margin-right: 0;
    padding: 10px 20px;
  }
}
.new-ad-banner .content-area .supported-devices-icons {
  margin: 30px 0;
}
.new-ad-banner .content-area .supported-devices-icons h5 {
  font-size: 13px;
  color: #adadad;
  font-weight: normal;
  margin-bottom: 13px;
}
.new-ad-banner .content-area .supported-devices-icons ul {
  list-style: none;
  padding-left: 0;
}
.new-ad-banner .content-area .supported-devices-icons ul li {
  display: inline-block;
  margin-left: 6px;
}
.new-ad-banner .content-area .supported-devices-icons ul li:first-child {
  margin-left: 0;
}
.new-ad-banner .content-area .supported-devices-icons ul li svg {
  max-height: 20px;
  fill: #878787 !important;
}
.new-ad-banner .content-area .supported-devices-icons ul li svg g, .new-ad-banner .content-area .supported-devices-icons ul li svg path {
  fill: #878787 !important;
}
.new-ad-banner .content-area .cta-box .btn-primary.btn-global {
  padding: 20px 50px;
  font-size: 24px;
  font-weight: bold;
}
.new-ad-banner .content-area .cta-box span {
  margin-left: 15px;
}
.new-ad-banner .banner-devices {
  max-width: 750px;
  position: absolute;
  right: -37px;
  top: 70px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ad-banner {
    background-image: none;
    background-color: #fbfdfe;
    min-height: auto;
  }
  .new-ad-banner .content-area {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .new-ad-banner .banner-devices {
    display: none;
  }
}
@media (max-width: 767px) {
  .new-ad-banner {
    background-image: none;
    background-color: #fbfdfe;
    min-height: auto;
  }
  .new-ad-banner .content-area {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .new-ad-banner .banner-devices {
    display: none;
  }
}

@media (max-width: 767px) {
  footer .footerSocial ul {
    text-align: center;
  }
  footer .footerSocial ul li {
    float: none;
    text-align: center;
  }
}

/*# sourceMappingURL=main.css.map */
