/* @font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf)
      format('truetype');
} */

/* * {
  border: red solid 1px;
} */

/************************************************************************************************************
    SITE WIDE + COLORS
************************************************************************************************************/

.bootstrap-iso * {
  font-family: 'Open Sans', sans-serif;
}
.body {
  margin: 0px !important;
}

.bootstrap-iso .bg-hero-dark-overlay {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.06) 0%,
    rgba(0, 0, 0, 0.12) 50.57%,
    rgba(0, 0, 0, 0.74) 100%
  );
}
.bootstrap-iso .bg-pop-up-light-overlay {
  background-color: rgba(255, 255, 255, 0.65);
}

/************************************************************************************************************
    HEADINGS / TYPOGRAPHY
************************************************************************************************************/

.bootstrap-iso h1,
.bootstrap-iso h2,
.bootstrap-iso h3,
.bootstrap-iso h4,
.bootstrap-iso h5,
.bootstrap-iso h6 {
  font-weight: 300;
}
.bootstrap-iso h1 {
  background-color: #cccccc;
  /* temp */
}
.bootstrap-iso h1,
.bootstrap-iso .h2-large {
  font-size: 60px;
  line-height: 82px;
  margin-bottom: 34px;
}
.bootstrap-iso h2 {
  font-size: 42px;
  line-height: 25px;
  margin-bottom: 22px;
}
.bootstrap-iso h3 {
  font-size: 32px;
  line-height: 43px;
  font-weight: 600;
  margin-bottom: 16px;
}
.bootstrap-iso h4,
.bootstrap-iso .h4 {
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 14px;
}
.bootstrap-iso h5 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 12px;
}
.bootstrap-iso h6 {
  font-size: 20px;
  line-height: 27px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .bootstrap-iso h1,
  .bootstrap-iso .h2-large {
    font-size: 25px;
    line-height: 34px;
    margin-bottom: 18px;
  }
  .bootstrap-iso h2 {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 14px;
  }
  .bootstrap-iso h3 {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 13px;
  }
  .bootstrap-iso h4 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
  }
  .bootstrap-iso h5 {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
  }
  .bootstrap-iso h6 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 8px;
  }
}
.bootstrap-iso p,
.bootstrap-iso span,
.bootstrap-iso strong {
  font-size: 15px;
  line-height: 25px;
}
.bootstrap-iso p {
  display: block;
}
.bootstrap-iso span {
  font-weight: 300;
}
.bootstrap-iso strong,
.bootstrap-iso .bold {
  font-weight: 600;
}
.bootstrap-iso a {
  text-decoration: none;
}
.bootstrap-iso a:hover {
  text-decoration: none;
}
.bootstrap-iso small {
  font-size: 13px;
  line-height: 18px;
}
@media (max-width: 991px) {
  .bootstrap-iso p,
  .bootstrap-iso span {
    font-size: 13px;
    line-height: 20px;
  }
  .bootstrap-iso small {
    font-size: 11px;
    line-height: 16px;
  }
}
.bootstrap-iso sup {
  font-size: 13px;
  line-height: 24px;
}
.bootstrap-iso code {
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}
.bootstrap-iso input {
  width: 100%;
}
.bootstrap-iso input[type='checkbox'] {
  width: auto;
  height: 20px;
  width: 20px;
}
.bootstrap-iso .element-next-to-checkbox {
  top: -6px;
  position: relative;
}

.bootstrap-iso .email-signup > input {
  border: none;
  outline: none;
  border-bottom: 1px solid;
  border-radius: 0 !important;
}

.bootstrap-iso .email-signup-div {
  max-width: 60%;
  margin: auto;
}
@media (max-width: 991px) {
  .bootstrap-iso .email-signup > input {
    text-align: center;
    margin-bottom: 24px;
  }
  .bootstrap-iso .email-signup-div {
    max-width: 100%;
  }
}
.bootstrap-iso button {
  height: 45px;
  width: 210px;
  font-size: 13px;
  line-height: 18px;
  border-radius: 3px;
  border: none;
  cursor: pointer;
}
.bootstrap-iso button:focus {
  outline: none;
}
.bootstrap-iso .button-fullwidth {
  width: 100%;
}
@media (max-width: 991px) {
  .bootstrap-iso button {
    height: 40px;
    width: 185px;
    font-size: 12px;
    line-height: 17px;
  }
  .bootstrap-iso .button-fullwidth {
    width: 100%;
  }
}

/************************************************************************************************************
    UTILS
************************************************************************************************************/
.bootstrap-iso .box-shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.bootstrap-iso .brand-border,
.bootstrap-iso .btn-secondary,
.bootstrap-iso .btn-error {
  border: 1px solid;
}
.bootstrap-iso .brand-border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.bootstrap-iso .text-left {
  text-align: left;
}
.bootstrap-iso .text-center {
  text-align: center;
}
.bootstrap-iso .block-center {
  margin: 0 auto;
  display: block;
}
.bootstrap-iso .block {
  display: block;
}
.bootstrap-iso .relative {
  position: relative;
}
.bootstrap-iso .hidden {
  display: none;
}
.bootstrap-iso .align-middle {
  vertical-align: middle;
}
.bootstrap-iso .pull-right {
  float: right;
}
.bootstrap-iso .pull-left {
  float: left;
}

.bootstrap-iso .nowrap {
  white-space: nowrap;
}

@media (max-width: 991px) {
  .bootstrap-iso .row {
    margin-right: -13px;
    margin-left: -13px;
  }
  .bootstrap-iso .row > .col,
  .bootstrap-iso .row > [class*='col-'] {
    padding-right: 6.5px;
    padding-left: 6.5px;
  }
}
.bootstrap-iso .img-responsive {
  max-width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .bootstrap-iso .no-gutters-mobile {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.bootstrap-iso .card {
  height: 100px;
}

/* icons */

.bootstrap-iso i.i54 {
  font-size: 21px;
  font-family: 'icomoon';
  font-style: normal;
}

.bootstrap-iso i.terms-icon {
  font-size: 30px;
  top: -50px;
  right: 0;
  position: relative;
}

.bootstrap-iso .icon-User2:before {
  content: '\e97b';
}
.bootstrap-iso .icon-List:before {
  content: '\e943';
}
.bootstrap-iso .icon-Close-X:before {
  content: '\e926';
}
.bootstrap-iso .icon-Arrow-down:before {
  content: '\e90d';
}
.bootstrap-iso .icon-Arrow-up:before {
  content: '\e912';
}
.bootstrap-iso .icon-Calendar:before {
  content: '\e917';
}
.bootstrap-iso .icon-Clock:before {
  content: '\e925';
}
.bootstrap-iso .icon-Location:before {
  content: '\e944';
}
.bootstrap-iso .icon-Lock:before {
  content: '\e945';
}
.bootstrap-iso .icon-Question:before {
  content: '\e94e';
}
.bootstrap-iso .icon-Chat-bubble:before {
  content: '\e920';
}
.bootstrap-iso .icon-Question:before {
  content: '\e95e';
}
.bootstrap-iso .icon-Facebook:before {
  content: '\e934';
}
.bootstrap-iso .icon-Twitter:before {
  content: '\e979';
}
.bootstrap-iso .icon-Google-plus:before {
  content: '\e937';
}
.bootstrap-iso .icon-Pinterest:before {
  content: '\e954';
}
.bootstrap-iso .icon-Plus:before {
  content: '\e958';
}
.bootstrap-iso .icon-Minus:before {
  content: '\e949';
}
/* end icons */

/* Pure CSS collapse/expand div */

#answer,
#show,
#hide:target {
  display: none;
  transition: all 2s linear;
}

#hide:target + #show,
#hide:target ~ #answer {
  display: block;
  transition: all 2s linear;
}

/************************************************************************************************************
    FOOTER
************************************************************************************************************/

.bootstrap-iso .footer-card-types {
  height: 26px;
}
@media (max-width: 991px) {
  .bootstrap-iso .footer-card-types {
    height: 22px;
    margin-top: 8px;
  }
}

.bootstrap-iso i.footer-social-icons {
  font-size: 37px;
  border-radius: 50%;
  padding: 2px;
}

/************************************************************************************************************
    HEADER
************************************************************************************************************/

.bootstrap-iso .menu-desktop,
.bootstrap-iso .menu-desktop a,
.bootstrap-iso .menu-desktop span,
.bootstrap-iso .menu-desktop li,
.bootstrap-iso .menu {
  font-size: 15px;
}

.bootstrap-iso .menu-mobile-container {
  display: none;
}
@media (max-width: 991px) {
  .bootstrap-iso .menu-desktop {
    display: none;
  }
  .bootstrap-iso .menu-mobile-container {
    display: block;
  }
  .bootstrap-iso .menu-desktop,
  .bootstrap-iso .menu-desktop a,
  .bootstrap-iso .menu-desktop span,
  .bootstrap-iso .menu-desktop li {
    font-size: 15px;
  }
}

.bootstrap-iso .hoppa-logo {
  padding-left: 40px;
}
.bootstrap-iso .hoppa-logo-mobile {
  float: left;
  margin-top: 5px;
}

.bootstrap-iso .header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.bootstrap-iso .menu {
  line-height: 30px;
  list-style: none;
  float: right;
  text-align: center;
}

.bootstrap-iso .menu li {
  display: inline-block;
  padding-right: 30px;
  position: relative;
}

.bootstrap-iso .list-block li {
  display: block !important;
}

.bootstrap-iso .menu li a:hover {
  border-bottom: 1px solid #539a5b;
  color: #539a5b;
  padding-bottom: 5px;
}

.bootstrap-iso .menu-popup {
  position: absolute;
  top: 30px;
  right: 0;
  padding: 20px 25px 25px 25px;
  display: none;
  z-index: 9999;
}

.bootstrap-iso .menu li:hover .menu-popup {
  display: block;
  transition: all 2s linear;
}

.bootstrap-iso .menu-popup.keep-open {
  display: block;
}

.bootstrap-iso .menu-popup ul {
  text-align: left;
  padding-inline-start: 0px;
}

.bootstrap-iso .menu-popup ul li a:link {
  white-space: nowrap;
}
.bootstrap-iso .menu-popup ul li a:hover {
  color: #262725;
  white-space: nowrap;
  border-bottom: none;
}

.bootstrap-iso .header-input > input {
  border: none;
  outline: none;
  border-bottom: 1px solid #539a5b;
  border-radius: 0 !important ;
}

.bootstrap-iso .flag_icon {
  background: url(/static/images/flags.png) no-repeat;
  cursor: pointer;
  float: left;
  margin: 0px 12px 0 0;
  width: 16px;
  height: 11px;
}

.bootstrap-iso .countries_list {
  overflow: scroll;
  overflow-x: hidden;
  height: 400px;
  padding-right: 25px;
}

.bootstrap-iso ul.countries_list li {
  line-height: 10px;
}

.bootstrap-iso .countries_list li a {
  font-size: 12px;
  float: left;
}

.bootstrap-iso .menu-popup ul.countries_list li a:link {
  padding-bottom: 0px;
  color: #000;
}
.bootstrap-iso .menu-popup ul.countries_list li a:hover {
  color: #539a5b;
}

@media (max-width: 991px) {
  .bootstrap-iso .countries_list {
    list-style-type: none;
    padding-right: 0;
    height: 150px;
    padding-inline-start: 0;
  }
  .bootstrap-iso .countries_list li a {
    font-size: 12px;
    float: initial;
  }
  .bootstrap-iso .mobile-flag-icon-top {
    float: left;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    margin: 17px 0;
    list-style-type: none;
  }
  .bootstrap-iso ul.countries_list li {
    line-height: 15px;
  }
  .bootstrap-iso .flag_icon {
    margin: 3px 12px 0 0;
  }
}

/* header mobile */

.bootstrap-iso .nav-mobile-top {
  height: 45px;
  background: #fff;
}

.bootstrap-iso .nav-mobile-top {
  padding-left: 20px;
  padding-right: 20px;
}

.bootstrap-iso .menu-expanded {
  background-color: #f7f7f7;
}
.bootstrap-iso .menu-expanded a {
  font-size: 15px;
}

.bootstrap-iso #hamburger-icon {
  margin-top: 10px;
}

.bootstrap-iso .menu-mobile-item-parent {
  line-height: 45px;
}

.bootstrap-iso .menu-mobile-icon {
  top: 5px;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}

.bootstrap-iso .menu-mobile-item-child {
  padding-left: 48px;
  padding-right: 40px;
  margin-top: -5px;
  padding-bottom: 10px;
}

.bootstrap-iso .menu-mobile-arrow {
  float: right;
  top: 3px;
  position: relative;
  padding-left: 10px;
  padding-right: 23px;
  font-size: 15px !important;
}

.bootstrap-iso .menu-mobile-item-link {
  display: block;
  width: 100%;
  line-height: 30px;
}

@media (max-width: 991px) {
  .bootstrap-iso .header-input > input {
    border: none;
    outline: none;
    border-bottom: 1px solid #b3b3b3;
    border-radius: 0 !important;
    background-color: #f7f7f7;
  }
}

.bootstrap-iso .menu-mobile-destinations {
  overflow: scroll;
  overflow-x: hidden;
  height: 150px;
}

/************************************************************************************************************
    FLAGS
************************************************************************************************************/
.bootstrap-iso .ad a span {
  background-position: -16px 0;
}
.bootstrap-iso .ae a span {
  background-position: -32px 0;
}
.bootstrap-iso .af a span {
  background-position: -48px 0;
}
.bootstrap-iso .ag a span {
  background-position: -64px 0;
}
.bootstrap-iso .ai a span {
  background-position: -80px 0;
}
.bootstrap-iso .al a span {
  background-position: -96px 0;
}
.bootstrap-iso .am a span {
  background-position: -112px 0;
}
.bootstrap-iso .an a span {
  background-position: -128px 0;
}
.bootstrap-iso .ao a span {
  background-position: -144px 0;
}
.bootstrap-iso .ar a span {
  background-position: -160px 0;
}
.bootstrap-iso .as a span {
  background-position: -176px 0;
}
.bootstrap-iso .at a span {
  background-position: -192px 0;
}
.bootstrap-iso .au a span {
  background-position: -208px 0;
}
.bootstrap-iso .aw a span {
  background-position: -224px 0;
}
.bootstrap-iso .az a span {
  background-position: -240px 0;
}
.bootstrap-iso .ba a span {
  background-position: 0 -11px;
}
.bootstrap-iso .bb a span {
  background-position: -16px -11px;
}
.bootstrap-iso .bd a span {
  background-position: -32px -11px;
}
.bootstrap-iso .be a span {
  background-position: -48px -11px;
}
.bootstrap-iso .bf a span {
  background-position: -64px -11px;
}
.bootstrap-iso .bg a span {
  background-position: -80px -11px;
}
.bootstrap-iso .bh a span {
  background-position: -96px -11px;
}
.bootstrap-iso .bi a span {
  background-position: -112px -11px;
}
.bootstrap-iso .bj a span {
  background-position: -128px -11px;
}
.bootstrap-iso .bm a span {
  background-position: -144px -11px;
}
.bootstrap-iso .bn a span {
  background-position: -160px -11px;
}
.bootstrap-iso .bo a span {
  background-position: -176px -11px;
}
.bootstrap-iso .br a span {
  background-position: -192px -11px;
}
.bootstrap-iso .bs a span {
  background-position: -208px -11px;
}
.bootstrap-iso .bt a span {
  background-position: -224px -11px;
}
.bootstrap-iso .bv a span {
  background-position: -240px -11px;
}
.bootstrap-iso .bw a span {
  background-position: 0 -22px;
}
.bootstrap-iso .by a span {
  background-position: -16px -22px;
}
.bootstrap-iso .bz a span {
  background-position: -32px -22px;
}
.bootstrap-iso .ca a span {
  background-position: -48px -22px;
}
.bootstrap-iso .cd a span {
  background-position: -80px -22px;
}
.bootstrap-iso .cf a span {
  background-position: -96px -22px;
}
.bootstrap-iso .cg a span {
  background-position: -112px -22px;
}
.bootstrap-iso .ch a span {
  background-position: -128px -22px;
}
.bootstrap-iso .ci a span {
  background-position: -144px -22px;
}
.bootstrap-iso .ck a span {
  background-position: -160px -22px;
}
.bootstrap-iso .cl a span {
  background-position: -176px -22px;
}
.bootstrap-iso .cm a span {
  background-position: -192px -22px;
}
.bootstrap-iso .cn a span {
  background-position: -208px -22px;
}
.bootstrap-iso .co a span {
  background-position: -224px -22px;
}
.bootstrap-iso .cr a span {
  background-position: -240px -22px;
}
.bootstrap-iso .cu a span {
  background-position: 0 -33px;
}
.bootstrap-iso .cv a span {
  background-position: -16px -33px;
}
.bootstrap-iso .cw a span {
  background-position: -32px -33px;
}
.bootstrap-iso .cy a span {
  background-position: -48px -33px;
}
.bootstrap-iso .cz a span {
  background-position: -64px -33px;
}
.bootstrap-iso .de a span {
  background-position: -80px -33px;
}
.bootstrap-iso .dj a span {
  background-position: -96px -33px;
}
.bootstrap-iso .dk a span {
  background-position: -112px -33px;
}
.bootstrap-iso .dm a span {
  background-position: -128px -33px;
}
.bootstrap-iso .do a span {
  background-position: -144px -33px;
}
.bootstrap-iso .dz a span {
  background-position: -160px -33px;
}
.bootstrap-iso .ec a span {
  background-position: -176px -33px;
}
.bootstrap-iso .ee a span {
  background-position: -192px -33px;
}
.bootstrap-iso .eg a span {
  background-position: -208px -33px;
}
.bootstrap-iso .eh a span {
  background-position: -224px -33px;
}
.bootstrap-iso .en a span {
  background-position: -176px -44px;
}
.bootstrap-iso .er a span {
  background-position: 0 -44px;
}
.bootstrap-iso .es a span {
  background-position: -16px -44px;
}
.bootstrap-iso .et a span {
  background-position: -32px -44px;
}
.bootstrap-iso .eu a span {
  background-position: -48px -44px;
}
.bootstrap-iso .fn a span {
  background-position: -64px -44px;
}
.bootstrap-iso .fj a span {
  background-position: -80px -44px;
}
.bootstrap-iso .fk a span {
  background-position: -96px -44px;
}
.bootstrap-iso .fm a span {
  background-position: -112px -44px;
}
.bootstrap-iso .fo a span {
  background-position: -128px -44px;
}
.bootstrap-iso .fr a span {
  background-position: -144px -44px;
}
.bootstrap-iso .ga a span {
  background-position: -160px -44px;
}
.bootstrap-iso .gb a span {
  background-position: -176px -44px;
}
.bootstrap-iso .gd a span {
  background-position: -192px -44px;
}
.bootstrap-iso .ge a span {
  background-position: -208px -44px;
}
.bootstrap-iso .gf a span {
  background-position: -224px -44px;
}
.bootstrap-iso .gg a span {
  background-position: -240px -44px;
}
.bootstrap-iso .gh a span {
  background-position: 0 -55px;
}
.bootstrap-iso .gi a span {
  background-position: -16px -55px;
}
.bootstrap-iso .gl a span {
  background-position: -32px -55px;
}
.bootstrap-iso .gm a span {
  background-position: -48px -55px;
}
.bootstrap-iso .gn a span {
  background-position: -64px -55px;
}
.bootstrap-iso .gp a span {
  background-position: -80px -55px;
}
.bootstrap-iso .gq a span {
  background-position: -96px -55px;
}
.bootstrap-iso .gr a span {
  background-position: -112px -55px;
}
.bootstrap-iso .gs a span {
  background-position: -128px -55px;
}
.bootstrap-iso .gt a span {
  background-position: -144px -55px;
}
.bootstrap-iso .gu a span {
  background-position: -160px -55px;
}
.bootstrap-iso .gw a span {
  background-position: -176px -55px;
}
.bootstrap-iso .gy a span {
  background-position: -192px -55px;
}
.bootstrap-iso .hk a span {
  background-position: -208px -55px;
}
.bootstrap-iso .hm a span {
  background-position: -224px -55px;
}
.bootstrap-iso .hn a span {
  background-position: -240px -55px;
}
.bootstrap-iso .hr a span {
  background-position: 0 -66px;
}
.bootstrap-iso .ht a span {
  background-position: -16px -66px;
}
.bootstrap-iso .hu a span {
  background-position: -32px -66px;
}
.bootstrap-iso .ic a span {
  background-position: -48px -66px;
}
.bootstrap-iso .id a span {
  background-position: -64px -66px;
}
.bootstrap-iso .ie a span {
  background-position: -80px -66px;
}
.bootstrap-iso .il a span {
  background-position: -96px -66px;
}
.bootstrap-iso .im a span {
  background-position: -112px -66px;
}
.bootstrap-iso .in a span {
  background-position: -128px -66px;
}
.bootstrap-iso .io a span {
  background-position: -144px -66px;
}
.bootstrap-iso .iq a span {
  background-position: -160px -66px;
}
.bootstrap-iso .ir a span {
  background-position: -176px -66px;
}
.bootstrap-iso .is a span {
  background-position: -192px -66px;
}
.bootstrap-iso .it a span {
  background-position: -208px -66px;
}
.bootstrap-iso .je a span {
  background-position: -224px -66px;
}
.bootstrap-iso .jm a span {
  background-position: -240px -66px;
}
.bootstrap-iso .jo a span {
  background-position: 0 -77px;
}
.bootstrap-iso .jp a span {
  background-position: -16px -77px;
}
.bootstrap-iso .ke a span {
  background-position: -32px -77px;
}
.bootstrap-iso .kg a span {
  background-position: -48px -77px;
}
.bootstrap-iso .kh a span {
  background-position: -64px -77px;
}
.bootstrap-iso .ki a span {
  background-position: -80px -77px;
}
.bootstrap-iso .km a span {
  background-position: -96px -77px;
}
.bootstrap-iso .kn a span {
  background-position: -112px -77px;
}
.bootstrap-iso .kp a span {
  background-position: -128px -77px;
}
.bootstrap-iso .kr a span {
  background-position: -144px -77px;
}
.bootstrap-iso .kurdistan a span {
  background-position: -160px -77px;
}
.bootstrap-iso .kw a span {
  background-position: -176px -77px;
}
.bootstrap-iso .ky a span {
  background-position: -192px -77px;
}
.bootstrap-iso .kz a span {
  background-position: -208px -77px;
}
.bootstrap-iso .la a span {
  background-position: -224px -77px;
}
.bootstrap-iso .lb a span {
  background-position: -240px -77px;
}
.bootstrap-iso .lc a span {
  background-position: 0 -88px;
}
.bootstrap-iso .li a span {
  background-position: -16px -88px;
}
.bootstrap-iso .lk a span {
  background-position: -32px -88px;
}
.bootstrap-iso .lr a span {
  background-position: -48px -88px;
}
.bootstrap-iso .ls a span {
  background-position: -64px -88px;
}
.bootstrap-iso .lt a span {
  background-position: -80px -88px;
}
.bootstrap-iso .lu a span {
  background-position: -96px -88px;
}
.bootstrap-iso .lv a span {
  background-position: -112px -88px;
}
.bootstrap-iso .ly a span {
  background-position: -128px -88px;
}
.bootstrap-iso .ma a span {
  background-position: -144px -88px;
}
.bootstrap-iso .mc a span {
  background-position: -160px -88px;
}
.bootstrap-iso .md a span {
  background-position: -176px -88px;
}
.bootstrap-iso .me a span {
  background-position: -192px -88px;
}
.bootstrap-iso .mg a span {
  background-position: -208px -88px;
}
.bootstrap-iso .mh a span {
  background-position: -224px -88px;
}
.bootstrap-iso .mk a span {
  background-position: -240px -88px;
}
.bootstrap-iso .ml a span {
  background-position: 0 -99px;
}
.bootstrap-iso .mm a span {
  background-position: -16px -99px;
}
.bootstrap-iso .mn a span {
  background-position: -32px -99px;
}
.bootstrap-iso .mo a span {
  background-position: -48px -99px;
}
.bootstrap-iso .mp a span {
  background-position: -64px -99px;
}
.bootstrap-iso .mq a span {
  background-position: -80px -99px;
}
.bootstrap-iso .mr a span {
  background-position: -96px -99px;
}
.bootstrap-iso .ms a span {
  background-position: -112px -99px;
}
.bootstrap-iso .mt a span {
  background-position: -128px -99px;
}
.bootstrap-iso .mu a span {
  background-position: -144px -99px;
}
.bootstrap-iso .mv a span {
  background-position: -160px -99px;
}
.bootstrap-iso .mw a span {
  background-position: -176px -99px;
}
.bootstrap-iso .mx a span {
  background-position: -192px -99px;
}
.bootstrap-iso .my a span {
  background-position: -208px -99px;
}
.bootstrap-iso .mz a span {
  background-position: -224px -99px;
}
.bootstrap-iso .na a span {
  background-position: -240px -99px;
}
.bootstrap-iso .nc a span {
  background-position: 0 -110px;
}
.bootstrap-iso .ne a span {
  background-position: -16px -110px;
}
.bootstrap-iso .nf a span {
  background-position: -32px -110px;
}
.bootstrap-iso .ng a span {
  background-position: -48px -110px;
}
.bootstrap-iso .ni a span {
  background-position: -64px -110px;
}
.bootstrap-iso .nl a span {
  background-position: -80px -110px;
}
.bootstrap-iso .no a span {
  background-position: -96px -110px;
}
.bootstrap-iso .np a span {
  background-position: -112px -110px;
}
.bootstrap-iso .nr a span {
  background-position: -128px -110px;
}
.bootstrap-iso .nu a span {
  background-position: -144px -110px;
}
.bootstrap-iso .nz a span {
  background-position: -160px -110px;
}
.bootstrap-iso .om a span {
  background-position: -176px -110px;
}
.bootstrap-iso .pa a span {
  background-position: -192px -110px;
}
.bootstrap-iso .pe a span {
  background-position: -208px -110px;
}
.bootstrap-iso .pf a span {
  background-position: -224px -110px;
}
.bootstrap-iso .pg a span {
  background-position: -240px -110px;
}
.bootstrap-iso .ph a span {
  background-position: 0 -121px;
}
.bootstrap-iso .pk a span {
  background-position: -16px -121px;
}
.bootstrap-iso .pl a span {
  background-position: -32px -121px;
}
.bootstrap-iso .pm a span {
  background-position: -48px -121px;
}
.bootstrap-iso .pn a span {
  background-position: -64px -121px;
}
.bootstrap-iso .pr a span {
  background-position: -80px -121px;
}
.bootstrap-iso .ps a span {
  background-position: -96px -121px;
}
.bootstrap-iso .pt a span {
  background-position: -112px -121px;
}
.bootstrap-iso .pw a span {
  background-position: -128px -121px;
}
.bootstrap-iso .py a span {
  background-position: -144px -121px;
}
.bootstrap-iso .qa a span {
  background-position: -160px -121px;
}
.bootstrap-iso .re a span {
  background-position: -176px -121px;
}
.bootstrap-iso .ro a span {
  background-position: -192px -121px;
}
.bootstrap-iso .rs a span {
  background-position: -208px -121px;
}
.bootstrap-iso .ru a span {
  background-position: -224px -121px;
}
.bootstrap-iso .rw a span {
  background-position: -240px -121px;
}
.bootstrap-iso .sa a span {
  background-position: 0 -132px;
}
.bootstrap-iso .sb a span {
  background-position: -16px -132px;
}
.bootstrap-iso .sc a span {
  background-position: -32px -132px;
}
.bootstrap-iso .sd a span {
  background-position: -64px -132px;
}
.bootstrap-iso .se a span {
  background-position: -80px -132px;
}
.bootstrap-iso .sg a span {
  background-position: -96px -132px;
}
.bootstrap-iso .sh a span {
  background-position: -112px -132px;
}
.bootstrap-iso .si a span {
  background-position: -128px -132px;
}
.bootstrap-iso .sk a span {
  background-position: -144px -132px;
}
.bootstrap-iso .sl a span {
  background-position: -160px -132px;
}
.bootstrap-iso .sm a span {
  background-position: -176px -132px;
}
.bootstrap-iso .sn a span {
  background-position: -192px -132px;
}
.bootstrap-iso .so a span {
  background-position: -208px -132px;
}
.bootstrap-iso .sr a span {
  background-position: -240px -132px;
}
.bootstrap-iso .ss a span {
  background-position: 0 -143px;
}
.bootstrap-iso .st a span {
  background-position: -16px -143px;
}
.bootstrap-iso .sv a span {
  background-position: -32px -143px;
}
.bootstrap-iso .sx a span {
  background-position: -48px -143px;
}
.bootstrap-iso .sy a span {
  background-position: -64px -143px;
}
.bootstrap-iso .sz a span {
  background-position: -80px -143px;
}
.bootstrap-iso .tc a span {
  background-position: -96px -143px;
}
.bootstrap-iso .td a span {
  background-position: -112px -143px;
}
.bootstrap-iso .tf a span {
  background-position: -128px -143px;
}
.bootstrap-iso .tg a span {
  background-position: -144px -143px;
}
.bootstrap-iso .th a span {
  background-position: -160px -143px;
}
.bootstrap-iso .tj a span {
  background-position: -176px -143px;
}
.bootstrap-iso .tk a span {
  background-position: -192px -143px;
}
.bootstrap-iso .tl a span {
  background-position: -208px -143px;
}
.bootstrap-iso .tm a span {
  background-position: -224px -143px;
}
.bootstrap-iso .tn a span {
  background-position: -240px -143px;
}
.bootstrap-iso .to a span {
  background-position: 0 -154px;
}
.bootstrap-iso .tr a span {
  background-position: -16px -154px;
}
.bootstrap-iso .tt a span {
  background-position: -32px -154px;
}
.bootstrap-iso .tv a span {
  background-position: -48px -154px;
}
.bootstrap-iso .tw a span {
  background-position: -64px -154px;
}
.bootstrap-iso .tz a span {
  background-position: -80px -154px;
}
.bootstrap-iso .ua a span {
  background-position: -96px -154px;
}
.bootstrap-iso .ug a span {
  background-position: -112px -154px;
}
.bootstrap-iso .um a span {
  background-position: -128px -154px;
}
.bootstrap-iso .us a span {
  background-position: -144px -154px;
}
.bootstrap-iso .uy a span {
  background-position: -160px -154px;
}
.bootstrap-iso .uz a span {
  background-position: -176px -154px;
}
.bootstrap-iso .va a span {
  background-position: -192px -154px;
}
.bootstrap-iso .vc a span {
  background-position: -208px -154px;
}
.bootstrap-iso .ve a span {
  background-position: -224px -154px;
}
.bootstrap-iso .vg a span {
  background-position: -240px -154px;
}
.bootstrap-iso .vi a span {
  background-position: 0 -165px;
}
.bootstrap-iso .vn a span {
  background-position: -16px -165px;
}
.bootstrap-iso .vu a span {
  background-position: -32px -165px;
}
.bootstrap-iso .wf a span {
  background-position: -64px -165px;
}
.bootstrap-iso .ws a span {
  background-position: -80px -165px;
}
.bootstrap-iso .ye a span {
  background-position: -96px -165px;
}
.bootstrap-iso .yt a span {
  background-position: -112px -165px;
}
.bootstrap-iso .za a span {
  background-position: -128px -165px;
}
.bootstrap-iso .zm a span {
  background-position: -160px -165px;
}
.bootstrap-iso .zw a span {
  background-position: -176px -165px;
}

/************************************************************************************************************
  BOOTSTRAP visible/hidden xs, sm, md, lg classes taken from bootstrap-iso.css
************************************************************************************************************/
.bootstrap-iso .visible-xs,
.bootstrap-iso .visible-sm {
  display: none;
}
.bootstrap-iso .visible-md,
.bootstrap-iso .visible-lg {
  display: block;
}

@media (max-width: 992px) {
  .bootstrap-iso .visible-xs,
  .bootstrap-iso .visible-sm {
    display: block;
  }
  .bootstrap-iso .visible-md,
  .bootstrap-iso .visible-lg {
    display: none;
  }
}

.bootstrap-iso .hidden-xs,
.bootstrap-iso .hidden-sm {
  display: block;
}
.bootstrap-iso .hidden-md,
.bootstrap-iso .hidden-lg {
  display: none;
}

@media (max-width: 992px) {
  .bootstrap-iso .hidden-xs,
  .bootstrap-iso .hidden-sm {
    display: none;
  }
  .bootstrap-iso .hidden-md,
  .bootstrap-iso .hidden-lg {
    display: block;
  }
}
